
@charset "utf-8";
/* Reset Style */ 
html {
/* 1rem10px */
font-size: 60.5%;
}
@media (min-width: 600px) {
html { font-size: 63.5%; }
}
@media (min-width: 1024px) {
html { font-size: 63.5%; }
}
* {
font-style:normal;
margin:0;
padding:0;
}
body {
/* Defaultsize 16px */
font-size: 1.6em;
background:#f7f7f7;
width:100%;
max-width: 100%;
  -webkit-overflow-scrolling: touch;
}
/*
@font-face {
font-family: 'english';
   src: url('css/CinzelDecorative-Regular.ttf');
}

@font-face {
font-family: 'suuzi';
 src: url('css/Cardo-Italic.ttf');
}

@font-face {
font-family: 'ja_2';
 src: url('css/kokoro.ttf');
}
*/

.main_backcolorGLAY {
background: rgba(240,234,223,1);
}
.main_backcolorcyairo {
background:#D3B9A1;
}
.main_color {
color:#c69c6d;
}
.main_color_pink {
color:#ff92be;
}
.main_color_pink2 {
color:#FC90BC;
}

html {
  font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Yu Gothic", YuGothic, Verdana, Meiryo, "M+ 1p", sans-serif;
}
@media all and (-ms-high-contrast: none)  {
  html {
    font-family: Verdana, Meiryo, sans-serif;
  }
}
@media all and (-ms-high-contrast: active) {
  html {
    font-family: Verdana, Meiryo, sans-serif;
  }
}
html,body {
background-attachment: fixed;
-webkit-text-size-adjust: 100%;
-webkit-tap-highlight-color:rgba(0,0,0,0);

}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, section, summary,
time, mark, audio, video, form, input, button, textarea, article, aside, header, footer, section, nav{
color: #4D4D4D;
line-height: 165%;
letter-spacing: 0.2px;
margin: 0;
padding: 0;
border: 0;
vertical-align: baseline;
list-style-type: none;
text-decoration: none;
word-break:break-all;
list-style: none;
display:block;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

@media (min-width: 600px) {
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, section, summary,
time, mark, audio, video, form, input, button, textarea, article, aside, header, footer, section, nav{
line-height: 165%;
}
}

@media (min-width: 1024px) {
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, section, summary,
time, mark, audio, video, form, input, button, textarea, article, aside, header, footer, section, nav{
line-height: 175%;
}
}

ul {
width:100%;
}
img {
width:100%;
}
h1, h2, h3, h4, h5, h6, em {
display:block;
letter-spacing: 0.2px;
font-weight: normal;
}
p,span {
display:inline-block;
letter-spacing: 0.2px;
}
li {
letter-spacing: 0.2px;
}
.center {
display:block;
text-align:center;
width:100%;
}
.right {
display:block;
text-align:right;
width:100%;
}

a { -webkit-tap-highlight-color:rgba(0,0,0,0); -webkit-tap-highlight-color:rgba(0,0,0,0);outline: none;}
a:link{color: #4D4D4D; text-decoration: none;}
a:visited{color:#4D4D4D; text-decoration: none;}
a:active{color:#4D4D4D; text-decoration: none;}
a:hover { text-decoration: none; color:#4D4D4D;}
/* フォームから文字透明　▼IE10・IE11用 */
:-ms-input-placeholder {
opacity: 0.8;
}
/* ▼Chrome・Safari・Opera用(※Edgeにも使える) */
::-webkit-input-placeholder {
opacity: 0.8;
}
/* ▼Firefox18以前用 */
:-moz-placeholder {
opacity: 0.8;
}
/* ▼Firefox19以上用 */
::-moz-placeholder {
opacity: 0.8;
}
/* ▼CSS標準の記述 */
:placeholder-shown {
opacity: 0.8;
}

.shadow_smoll {
box-shadow: 5px 5px 10px rgba(0,0,0,0.20);
-webkit-transition: box-shadow .3s cubic-bezier(0.25, 0.46, 0.45, 0.94),
-webkit-transform .3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
transition: box-shadow .3s cubic-bezier(0.25, 0.46, 0.45, 0.94),
transform .3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.shadow_left{
  border-bottom: 1px #dfdfdf solid;
background-color:white;
position: relative;
}
.shadow_left:before
{
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 15px;
  left: 10px;
  width: 50%;
  top: 80%;
  max-width:300px;
  background: #777;
  -webkit-box-shadow: 0 15px 10px #777;
  -moz-box-shadow: 0 15px 10px #777;
  box-shadow: 0 15px 10px #777;
  -webkit-transform: rotate(-3deg);
  -moz-transform: rotate(-3deg);
  -o-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  transform: rotate(-3deg);
}
.shadow_left:after{
content: "";
display: block;
clear: both;
padding-bottom: 0px;
border-spacing: 0px;
margin: 0;
}
.img_waku_shadow {
  width: 100%;
    position:relative;
        border:1px solid #dfdfdf;
        padding:5px;
        background: white;
     -moz-box-shadow: 0px 4px 2px -2px rgba(0, 0, 0, 0.4);
-webkit-box-shadow: 0px 4px 2px -2px rgba(0, 0, 0, 0.4);
-o-box-shadow: 0px 4px 2px -2px rgba(0, 0, 0, 0.4);
-ms-box-shadow: 0px 4px 2px -2px rgba(0, 0, 0, 0.4);
  }

.naname {
-webkit-transform: skewY(-1.1deg) translate3d(0, 0, 0);
-moz-transform: skewY(-1.1deg) translate3d(0, 0, 0);
-ms-transform: skewY(-1.1deg) translate3d(0, 0, 0);
transform: rotate(-1.1deg) translate3d(0, 0, 0);
-webkit-backface-visibility: hidden;  
}
.absolute {
position:absolute;
}
.relative {
position:relative;
}
.top {
vertical-align: top;
}
.middle {
vertical-align: middle;
}
.bottom {
vertical-align: bottom;
}
.width {
width:100%;
}
.block {
display: block;
}
.inline_block {
display: inline-block;
}
.letter_40 {
letter-spacing:-.40em; 
}
.scroll_addclass {
position: fixed;
overflow: hidden;
}
.clear {
clear:both;
}
.hideen {
overflow: hidden;
}

.opa0 {
opacity:0;
}
.flex {
display:flex;
}

.motion_off {
opacity: 0;
visibility: hidden;
transition: opacity 0.5s ease-out,transform 0.5s ease-out;
}
.motion {
opacity:1;
visibility: visible;
transform:translate(-30px,0);
}
.white {
background: white;
}
.white_color{
color:white;
}
/* ーーーーーーーーーーーーーー　ここから  ーーーーーーーーーーーーーーーーー*/
.back{
background:white;
max-width:500px;
width:100%;
margin:0px auto 0 auto;
padding:16px 0 20px 0;
}
.sectTit {
margin-bottom:2px;
display:block;
  position: relative;
  text-align: center;
  font-weight: bold;
  line-height: 1.3;
font-size:2rem;
}

.sectTit:before,
.sectTit:after {
  position: relative;
  display: inline-block;
  content: "";
  background: #ff7bac;/*斜め線の色*/
  width: 2px;/*斜め線の太さ*/
  height: 1.5em;/*斜め線の長さ*/
  margin: 0 0.9em;/*テキスト余白*/
  margin-top: -.2em;/*斜め線の位置*/
  vertical-align: middle;
}

.sectTit:before {
  transform: rotate(-35deg);/*角度*/
}

.sectTit:after {
  transform: rotate(35deg);/*角度*/
}
.top1_div h2{
text-align:center;
font-size:1.8rem;
font-weight:bold;
padding:0 15px;
line-height:160%;
}

.search_ul{
display:flex;
justify-content: center;
width:95%;
max-width:280px;
margin:15px auto 0 auto;
}
.search_li1 {
width:77%;
margin-right:1%;
height:38px;
}
.search_li2{
width:22%;
height:40px;
}
.form{
border-radius:2px;
width:100%;
border:1px solid #878787;
font-size:1.5rem;
padding:0px 7px;
line-height:38px;
}
.submit{
border-radius:2px;
width:100%;
height:100%;
background:#f9f9f9;
border:1px solid #878787;
font-size:1.3rem;
padding:0px 7px;
line-height:40px;
cursor:pointer;
}
.eria_flex{
display:flex;
justify-content: center;
width:95%;
max-width:280px;
margin:13px auto 0 auto;
}
.eria_div{
width:48%;
display:inline-block;
border-radius:0px;
background:white;
border:1px solid #878787;
margin:0px 2% 0 0;
border-radius:2px;
cursor:pointer;
height:40px;
}
.eria_div2{
width:48%;
display:inline-block;
border-radius:0px;
background:white;
border:1px solid #878787;
margin:0px 0 0 2%;
border-radius:2px;
cursor:pointer;
height:40px;
}
.eria_flex p{
display:block;
text-align:center;
padding:0px 14px;
line-height:40px;
font-weight:bold;
font-size:1.3rem;
}
.arrow_right {
  display: inline-block;
  width: 8px;
  height: 8px;
  margin: 0 0px 0.3px 2px;
  border-top: 2px solid #ff7bac;
  border-right: 2px solid #ff7bac;
  transform: rotate(45deg);
}
.arrow_right2 {
  display: inline-block;
  width: 8px;
  height: 8px;
  margin: 0 0px 0.3px 2px;
  border-top: 2px solid #ff7bac;
  border-right: 2px solid #ff7bac;
  transform: rotate(45deg);
}
.arrow_right_white {
  display: inline-block;
  width: 8px;
  height: 8px;
  margin: 0 0px 0.5px 4px;
  border-top: 2px solid white;
  border-right: 2px solid white;
  transform: rotate(45deg);
}
.top2_div{
display:flex;
justify-content: space-between;
width:100%;
padding:8px 2% 8px 3.5%;
background:#ff7bac;
margin:20px 0 0 0;
align-items:center;
}
.top2_div h2{
  font-size:1.7rem;
color:white;
font-weight:bold;
line-height:100%;
}
.top2_div span{
display:block;
  font-size:1.1rem;
line-height:100%;
padding-top:7px;
color:#f4f4f4;
color:white;

}
.top2_div div{
min-width:110px;
display:flex;
align-items:center;
justify-content:center;
background:#f2f2f2;
border-radius:15px;
padding:7px 13px 6px 13px;
}
.top2_div p{
font-size:1.3rem;
font-weight:bold;
padding:0 6px 0 0px;
}
.top2_div img{
width:15px;
padding:0 0px 1px 0;
}
/* スレッド作成 */
.mt20{
margin:22px 0 0 0;
}
.mt15{
margin:15px 0 0 0;
}
.mt10{
margin:10px 0 0 0;
}
.mt5{
margin:5px 0 0 0;
}
.input_div{
display:flex;
align-items: stretch;
width:95%;
max-width:280px;
margin:0px auto 0 auto;
}
.input_div div{
display:flex;
align-items: center;
}
.input_div p{
width:4px;
height:100%;
background:#ff7bac;
height:20px;
margin-right:7px;
}
.input_div h2{
display:block;
font-weight:bold;
font-size:1.7rem;
}
.form2{
border-radius:2px;
width:100%;
border:1px solid #878787;
font-size:1.5rem;
padding:0px 7px;
line-height:38px;
margin-bottom:0px;
}
.submit2{
border-radius:2px;
display:block;
height:100%;
background:#f9f9f9;
border:1px solid #878787;
font-size:1.5rem;
padding:8px 0px 7px 0px;
width:160px;
line-height:100%;
text-align:center;
margin:12px auto 0 auto;
font-weight:bold;
cursor:pointer;
}


.eria_check{
border-radius:2px;
width:100%;
border:1px solid #878787;
font-size:1.5rem;
padding:0px 7px;
line-height:38px;
margin-bottom:0px;
height:40px;
background:white;
color:black;
}
.entry_error {
display:inline-block;
padding:4px 5px;
background-color:#b5b5b5;
text-align:left;
line-height:145%;
vertical-align: middle;
margin:0% 0% 0% 0;
font-size:1.3rem;
letter-spacing:1px;
color:white;
border-radius: 12px;
position:relative;
}
.entry_error:after {
  border:10px solid transparent;
  border-bottom-color:#b5b5b5;
  border-top-width:0;
  width:0;
  top:-9px;
  content:"";
  display:block;
  right:77%;
  position:absolute;
}
.input_div2{
width:95%;
max-width:280px;
margin:0px auto 0 auto;
}
.input_div2 div{
display:flex;
align-items: center;
}
.input_div2 p{
width:4px;
height:100%;
background:#ff7bac;
height:20px;
margin-right:7px;
}
.input_div2 h2{
display:block;
font-weight:bold;
font-size:1.7rem;
}
.sure_div{
display:flex;
align-items:center;
width:100%;
margin:10px auto 10px auto;
padding:0px 0px 8px 0;
border-bottom:1px solid #d8d8d8;
}
.sure_title{
width:90%;
padding:0 0px 0 3.5%;
position:relative;
}
.sure_ab{
width:10%;
padding:0 3% 0 0px;
text-align:right;
}
.arrow_right_dai {
  display: inline-block;
  width: 12px;
  height: 12px;
  margin: 0 0px 0.3px 2px;
  border-top: 2px solid #ff7bac;
  border-right: 2px solid #ff7bac;
  transform: rotate(45deg);
}
.sure_title p{
display:block;
font-size:1.7rem;
font-weight:bold;
}
.sure_title h3{
display:block;
font-size:1.1rem;
text-align:left;
margin:1px 0 1px 0;
  line-height:160%;

}
.sure_title span{
display:block;
font-size:1.3rem;
text-align:left;
margin:3px 0 0px 0;

}
.search_check{
display:flex;
justify-content: center;
width:95%;
max-width:280px;
margin:0px auto 0 auto;
}
.sure_title em{
display:inline-block;
font-size:1.3rem;
font-weight:bold;
color:#666666;
margin:0px 0 0px 7px;
}


/* ページング*/
.pageng_all {
width:90%;
margin:5px auto;
text-align: center;
}
.pageng_prenex {
width:100%;
margin:12px auto 20px auto;
text-align: center;
display:flex;
align-items: center;
justify-content: center;
}
.pageng_back {
  display: inline-block;
background-color: white;
width: 90px;
color:#eaeaea;
font-size:1.1rem;
margin:0 8px;
background-color:#ff7bac;
border-radius:2px;
}
.pageng_back a {
  display: block;
width: 100%;
height: 100%;
color:#eaeaea;
font-weight: bold;
padding:10px 0 9px 0;
}
.pageng_next {
  display: inline-block;
background-color: white;
width: 90px;
color:white;
font-size:1.1rem;
margin:0 8px;
background-color:#ff7bac;
border-radius:2px;
}
.pageng_next a {
  display: block;
width: 100%;
height: 100%;
color:#eaeaea;
padding:10px 0 9px 0;
font-weight: bold;
}
.pageng {
width:100%;
margin:2px auto;
display:flex;
align-items: center;
justify-content: center;
}
.pageng_s {
  border: 1px #c1c1c1 solid;
background-color: white;
width: 30px;
padding:10px 0 9px 0;
color:#999999;
font-size:1.1rem;
margin:0 4px;
}
.pageng_s a {
  display: block;
width: 100%;
height: 100%;
}
.pageng_sC {
border: 1px #dcdcdc solid;
background-color: #dcdcdc;
width: 30px;
padding:10px 0 9px 0;
color: #A5A5A5;
font-size:1.1rem;
margin:0 4px;
}
.pageng_sC a {
  display: block;
width: 100%;
height: 100%;
color: #A5A5A5;
}

.page_count {
display:block;
text-align:center;
padding:10px 0 0% 0;
font-size:1.2rem;
color: #A5A5A5;
letter-spacing: 1px;
padding-bottom:0;
}

.page_count_top {
display:block;
text-align:center;
padding:10px 0 0% 0;
font-size:1.2rem;
color: #A5A5A5;
letter-spacing: 1px;
padding-bottom:0;

}

.page_count_not {
display:block;
text-align:center;
padding:10px 0 0% 0;
font-size:1.3rem;
color: #A5A5A5;
letter-spacing: 1px;
padding-bottom:0;
}
/* ページング*/



/* fade */
.site_img {
display:none;
width:98%;
max-width:600px;
margin:auto;
position:fixed;
height: 70vh;
top:0%;
bottom:0;
opacity:0;
left:0;
right:0;
z-index:98;
position:fixed;
overflow: scroll;
-webkit-overflow-scrolling: touch;
text-align:center;
background-color: rgba(0,0,0,1);
}
.site_image {
position: absolute;
top: 0;
left:0;
right:0;
padding-bottom:5px;
width: 100%;
margin: auto;
}
.site_top{
display:flex;
align-items:center;
justify-content:center;
background:#998675;
height:40px;
cursor:pointer;
}
.site_top em{
line-height:40px;
color:white;
font-size:1.6rem;
}
.site_top_img{
width:18px;
padding:3px 0 0 5px;
}
.list_ul{
width:92%;
margin:13px auto;
display:flex;
flex-wrap:wrap;
}
.list_ul li{
display:inline-block;
margin:5px;
background:white;
border:1px solid #939393;
}
.list_ul li p{
padding:9px 10px 8px 10px;
display:block;
font-size:1.4rem;
font-weight:bold;
text-align:left;
}
.site_img::-webkit-scrollbar {
display: none;
}
.site_img {
-ms-overflow-style: none;
}
/* heder */
.header_ul{
width:100%;
margin:auto;
max-width:500px;
display:flex;
align-items:center;
background:#ff7bac;
height:50px;
padding:0 15px;
justify-content: space-between;
}
.header_li1{
width:50px;
margin-right:3px;
}
.header_li2{

}
.header_li2 h1{
color:white;
font-size:1.1rem;
line-height:160%;
text-align:right;
}


/* foter */
.foter_div{
margin:0px auto 0 auto;
padding:13px 6.5% 10px 6.5%;
background:#ededed;
max-width:500px;
width:100%;
}

.foter_div ul{
display:flex;
align-items:flex-start;
justify-content:flex-start;
flex-wrap:wrap;
}
.foter_div li{
width:33.3%;
margin:18px auto 0 auto;
text-align:center;
}
.foter_div p{
display:inline-block;
font-size:1.3rem;
letter-spacing:0.1px;
line-height:175%;
font-weight:bold;
color:#595959;
}
.foter_div em{
display:block;
font-size:1.1rem;
text-align:center;
letter-spacing:0.1px;
line-height:185%;
margin:20px 0 0px 0;
font-weight:bold;
color:#666666;
}
.foter_div span{
display:block;
font-size:1.1rem;
text-align:center;
letter-spacing:0.1px;
line-height:185%;
margin:0px 0 5px 0;
}
/* sured */
.sured_div{
background:white;
max-width:500px;
width:100%;
margin:0px auto 0 auto;
padding:0px 0 7px 0;
}
.sured_naka{
padding:0 3.5%;
}
.sured_div h2{
text-align:center;
font-size:1.7rem;
font-weight:bold;
}
.sured_ul{
display:flex;
justify-content: center;
width:95%;
max-width:280px;
margin:3px auto 16px auto;
}
.sured_li1{

display:inline-block;
border-radius:0px;
background:#c7b299;

margin:0px 0% 0 0;
border-radius:16px;

height:30px;
}
.sured_li2{
width:48%;
display:inline-block;
border-radius:0px;
background:white;
border:1px solid #878787;
margin:0px 0 0 2%;
border-radius:2px;
cursor:pointer;
height:40px;
}
.sured_ul p{
display:block;
text-align:center;
padding:0px 12px 0 12px;
line-height:30px;
font-weight:bold;
font-size:1.2rem;
color:white;
}
.eria_center{
padding:0px 10px 6px 10px;
text-align:center;
}
.eria_center p{
display:block;
font-size:1.2rem;
font-weight:bold;
color:#666666;
}

.border_b {
width:100%;
height:1px;
background:#a5a5a5;
margin:2px 0 0px 0;
}
.resu{
width:100%;
padding:10px 3% 5px 3%;
border-bottom:1px solid #a5a5a5;
}
.resu_ul{
width:100%;
display:flex;
}
.resu_ul em{
font-size:1.3rem;
margin-right:8px;
font-weight:bold;
color:#666666;
}
.resu_ul span{
font-size:1.3rem;
font-weight:bold;
color:#666666;
}
.resu_ul img{
width:17px;
margin:0 0px 0 auto;
cursor:pointer;
}
.resu p{
margin:6px 0 0 0;
font-size:1.7rem;
line-height:145%;
color:black;
}
.pointer{
cursor:pointer;
}
.resu_waku{
width:100%;
padding:10px 3% 5px 3%;
margin:7px 0 7px 0;
border:1px solid #a5a5a5;
}
.resu_waku p{
margin:6px 0 0 0;
font-size:1.7rem;
line-height:145%;
color:black;
}
.resu_ul2{
width:100%;
display:flex;
justify-content: space-between;
margin:10px 0 0 0;
padding:0 0 0 3px;
align-items:center;
}
.resu_ul2 img{
width:18px;
}
.resu_ul2 span{
font-size:1.2rem;
font-weight:bold;
color:#595959;
}
.resu_ul2 em{
font-size:1.2rem;
font-weight:bold;
color:#595959;
}
.resu_text{
width:100%;
padding:10px 3%;
padding:5 0 5px 0;

margin-top:10px;
}
.comment_form{
width:100%;
border:1px solid #a5a5a5;
border-radius:6px;
height:120px;
padding:3px;
font-size:1.7rem;
line-height:150%;
}

.botan{
margin:14px auto 5px auto;
width:40%;
max-width:200px;
background:#ff7bac;
border-radius:15px;
color:white;
padding:7px 0px 6px 0;
text-align:center;
font-size:1.5rem;
cursor:pointer;
}
.user_div{
background:white;
width:95%;
max-width:500px;
margin:0px auto 0 auto;
}
.user_h2{
padding:17px 0 16px 0;
text-align:center;
font-size:1.7rem;
font-weight:bold;
}
.user_waku{
border:1px solid #a5a5a5;
width:100%;
margin:15px auto;
}
.user_waku p{
display:block;
font-size:1.6rem;
text-align:center;
font-weight:bold;
padding:30px 0;
}
.end{
width:90%;
margin:auto;
border:1px solid #808080;
padding:30px 10px ;
}
.end p{
font-size:1.4rem;
display:block;
text-align:center;
font-weight:bold;
}

/* qu */
.sch_back {
width: 90%;
max-width: 600px;
margin: auto;
background: white;
border-radius: 20px 20px 20px 20px;
padding: 0px 0 20px 0;
}

.sch_blue {
padding: 10px 0px 7px 0;
background: #ff7bac;
border-radius: 20px 20px 0 0;
}
.sch_blue h3 {
display: block;
font-size: 1.8rem;
line-height: 160%;
color: white;
text-align: center;
font-weight: bold;
}
.sch_blue p {
padding-top: 3px;
display: block;
font-size: 1.4rem;
line-height: 160%;
color: white;
text-align: center;
}
.site_ok,.top_ok,.menu_ok,.access_ok,.contact_ok,.recruit_ok {
}
.site_ok,.top_ok,.menu_ok,.top_access_ok,.contact_ok,.recruit_ok p {
display: block;
text-align: center;
font-size: 1.7rem;
font-weight: bold;
color: #3FA9F5;
}
.faq_div{
width:90%;
margin:0px auto 0 auto;
}
.talk_texteria{
height:100px;
width:100%;
background:white;
border-radius:0;
padding:6px;
font-size:1.4rem;
letter-spacing:0.1px;
border:1px solid #666666;
}
.site_enter {
text-align: center;
margin: 36px 0 15px 0;
}
.site_botan {
width: 300px;
max-width: 60%;
display: block;
text-align: center;
background: white;
font-size: 1.5rem;
font-weight: normal;
height: 45px;
line-height: 45px;
border-radius: 17px;
margin: 40px auto 0 auto;
border: 1px solid #ff7bac;
color: white;
background: #ff7bac url(./img/admin_back.png)no-repeat;
background-position:92% 52%;
background-size:10px;
cursor: pointer;
}
.shadow_smoll2 {
box-shadow: 2px 2px 5px rgba(0,0,0,0.20);
-webkit-transition: box-shadow .3s cubic-bezier(0.25, 0.46, 0.45, 0.94),
-webkit-transform .3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
transition: box-shadow .3s cubic-bezier(0.25, 0.46, 0.45, 0.94),
transform .3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.login_ul {
position: relative;
width: 100%;
margin: 0px auto 8px auto;
}
.login_li1 {
position: relative;
z-index: 1;
width: 100%;
height: 47px;
}
.id_form {
width: 90%;
max-width: 600px;
background: white;
border-radius: 5px;
padding: 0px 10px;
line-height: 42px;
height: 42px;
border: 1px solid #999999;
font-size: 1.4rem;
margin: auto;
}















/* ーーーーーーーーーーーーーー　ipad  ーーーーーーーーーーーーーーーーー*/
@media (min-width: 600px) {

.pc_width {
width:95%;
max-width:1000px;
margin:0px auto;
}
.talk_texteria{
border:1px solid #666666;
font-size:1.3rem;
line-height:160%;
height:134px;
}


.site_botan {
width: 270px;
max-width: 60%;
display: block;
text-align: center;
background: white;
font-size: 1.5rem;
font-weight: normal;
height: 50px;
line-height: 50px;
border-radius: 20px;
margin: 40px auto 0 auto;
border: 1px solid #ff7bac;
color: white;
background: #ff7bac url(./img/admin_back.png)no-repeat;
background-position:92% 52%;
background-size:10px;
cursor: pointer;
}

}


/* ーーーーーーーーーーーーーー　pc  ーーーーーーーーーーーーーーーーー*/
@media (min-width: 1024px) {

}















