/* FORM
*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/
@font-face{
font-family:mymincho;
src:local("游明朝 Regular"),local("Yu Mincho Regular"),local("游明朝"),local("Yu Mincho"),local("YuMincho"),local("ヒラギノ明朝 ProN W3"),local("Hiragino Mincho ProN"),local("HGS明朝E"),local("HGSMinchoE"),local("ＭＳ Ｐ明朝"),local("ＭＳ 明朝");
}
@font-face{
font-family:hiramincho;
src:local("ヒラギノ明朝 ProN W3"),local("Hiragino Mincho ProN"),local("游明朝 Regular"),local("Yu Mincho Regular"),local("游明朝"),local("Yu Mincho"),local("YuMincho"),local("HGS明朝E"),local("HGSMinchoE"),local("ＭＳ Ｐ明朝"),local("ＭＳ 明朝");
}
@font-face{
font-family:mygothic;
src:local("ヒラギノ角ゴ Pro W3"),local("Hiragino Kaku Gothic Pro"),local("メイリオ"),local("Meiryo"),local("游ゴシック"),local("Yu Gothic"),local("Osaka"),local("ＭＳ Ｐゴシック"),local("MS PGothic");
}

/* common
*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/
html{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;width:100%;height:100%;min-height:100%;}
body{font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"游ゴシック",Yu Gothic,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
font-size:1.4rem;line-height:1.6;background-color:#f5eeeb;color:#333;height:100%;}
body#top{background-image:none;}
body#oneCol{background-image:none;}
/**/
#wrap{width:100%;min-width:1000px;height:auto !important;height:100%;min-height:100%;position:relative;background:url(../images/wrap_bg.png) no-repeat center bottom;}
#contents{padding-bottom:200px;}
body::after,
#wrap::after{content:" ";display:block;clear:both;}
.inner{width:980px;margin:0 auto;}
.inner::after{content:" ";display:block;clear:both;}
footer{position:absolute;bottom:0;left:0;width:100%;z-index:101;}
/**/
#top article{padding-bottom:145px;}
article{padding-bottom:370px;}
/**/
.clearfix::after{display:block;content:"";clear:both;}
/**/
.Sp{display:none !important;}
.Pc{display:block !important;}

img{vertical-align:bottom;}
a{-webkit-transition:all 0.3s ease;
-moz-transition:all 0.3s ease;
-o-transition:all 0.3s ease;
transition:all  0.3s ease;
outline:none;color:#663e2a;}
a:hover img{opacity:0.8;filter:alpha(opacity=80);-ms-filter:"alpha(opacity=80)";}
a:hover{text-decoration:none;}
/**/
.Sp{display:none !important;}
.Pc{display:block !important;}
/**/
.switch{visibility:hidden;}
.imgFull img{width:100%;}
/* BTN */
a.linkBtn{display:inline-block;background-color:#663e2a;background-image:url(../images/arr_wht.png);background-repeat:no-repeat;background-position:1em center;background-size:8px auto;font-family:mymincho,serif;color:#fff;text-decoration:none;text-indent:0;line-height:34px;padding:0 2.5em;margin:1em 0;}
a.linkBtn:hover{background-color:#a27e6b;}
a.linkBtn[target="_blank"]{padding-right:1.5em;}
a.linkBtn[target="_blank"]::after{content:url("../images/icon_blank.png")}
a.linkBtn[target="_blank"] img{vertical-align:middle;}
#header{width:100%;background-color:#fff;height:40px;}
#hdLogo{float:left;margin:0;}
#hdLogo img{width:210px;margin-top:12px;}
/**/
#header #glblNav{font-size:1.4rem;line-height:37px;float:right;}
#header #glblNav li{box-sizing:border-box;margin:0 1em;float:left;}
#header #glblNav li:hover{border-bottom:#663e2a solid 3px;}
#header #glblNav li:hover a{color:#663e2a;}
#header #glblNav li a{text-decoration:none;color:#333;font-weight:bold;}
#header #glblNav li.active{border-bottom:#663e2a solid 3px;}
#header #glblNav li.active a{color:#663e2a;}
/* footer
*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/
#footer{width:100%;margin-top:70px;clear:both;background:#663e2a;}
#footer .inner{padding:19px 0;text-align:center;position:relative;}
#footer .inner a{color:#fff;font-size:1.2rem;text-decoration:underline;}
#footer .inner a:hover{text-decoration:none;}
#footer .copyright{font-size:1.0rem;color:#ccb3a7;}
#footer .inner .ftLogo{float:right;}
/**/
#footer .inner .pagetop{position:absolute;right:0;top:-20px;cursor:pointer;box-sizing:border-box;width:103px;height:20px;line-height:20px;font-size:1.2rem;font-weight:bold;color:#663e2a;text-indent:1em;text-align:center;font-family:Times New Roman,Times,mymincho,serif;
border:#663e2a solid 1px;border-bottom:none;
background-color:#f5eeeb;background-image:url(../images/arr_brwn_up.png);background-repeat:no-repeat;background-position:13px center;background-size:8px auto;
-webkit-transition:all 0.3s ease;
-moz-transition:all 0.3s ease;
-o-transition:all 0.3s ease;
transition:all  0.3s ease;}
#footer .inner .pagetop:hover{background-color:#e5d7d1;}
#footer .copyright{font-size:1.0rem;color:#ccb3a7;}

/**/
h2{ clear:both;color:#673e2a;border-left:#673e2a solid 2px;font-size:2.3rem;font-weight:bold;line-height:30px;font-family:mymincho,serif;margin:60px 0 20px;font-feature-settings :"palt" 1;-moz-font-feature-settings:"palt" 1;-webkit-font-feature-settings:"palt" 1;}
h2::before{content:"";border-left:#dbc8c1 solid 4px;padding-right:0.7em;}
h2 span{font-size:1.4rem;padding-left:2em;color:#9e0000;font-family:mygothic,serif;}
/**/
#header{width:100%;height:40px;border-bottom:#663e2a solid 15px;background-color:#fff;}
#contents h1{font-family:mymincho,serif;font-size:3.0rem;font-weight:bold;color:#673e2a;letter-spacing:-2px;margin-bottom:20px;line-height:1.2;padding:70px 0 0;text-align:center;}
p.read{text-align:center;margin-bottom:70px;}
p.inqFlow{text-align:center;}
ul.dotList{padding-left:1em;text-indent:-1em;}
/**/
a.linkTxt{ display:inline-block;margin:1em 0 0 0;}
a.linkTxt:hover{ text-decoration:none;}
a.linkTxt[target="_blank"]{padding-right:1.5em;}
a.linkTxt[target="_blank"]::after{padding-left:10px;content:url("../images/icon_blank.png")}
a.linkTxt[target="_blank"] img{vertical-align:middle;}
/**/
.formCont{background-color:#fff;padding:30px;box-sizing:border-box;margin-bottom:40px;}
.formCont h3{font-size:2.0rem;font-weight:bold;line-height:20px;color:#663e2a;border-left:#663e2a solid 2px;padding-left:0.5em;margin-bottom:20px;}
.formCont dl + h3{margin-top:40px;}
.formCont dl{display:-webkit-box;
display:-moz-box;
display:-ms-box;
display:-webkit-flexbox;
display:-moz-flexbox;
display:-ms-flexbox;
display:-webkit-flex;
display:-moz-flex;
display:-ms-flex;
display:flex;
-webkit-align-items:center;
align-items:center;margin-bottom:20px;}
.formCont dl + dl{ border-top:#dbc9c0 solid 1px;padding-top:20px;}
.formCont dl.last{ border-bottom:#dbc9c0 solid 1px;padding-bottom:20px;margin-bottom:2em;}
.formCont dl dt{width:12em;font-size:1.6rem;font-weight:bold;}
.formCont dl dt span{color:#9e0000;font-size:1.2rem;}
.formCont dl dt em{display:block;font-style:normal;font-size:1.2rem;}
.formCont dl dd{width:100%;}
.formCont dl dd p{font-size:1.2rem;}
.formCont textarea{width:calc(100% - 2em);height:6em;background-color:#ececec;padding:1em;border:none;}
.formCont input{background-color:#ececec;padding:0.6em;border:none;margin-right:0.5em;margin-bottom:0.4em;}
.formCont input.sizeS{width:4em;}
.formCont input.sizeM{width:33em;}
/**/
ul.note1em{padding-left:1em;text-indent:-1em;margin:1.5em 0 2em;font-size:1.2rem;}
/**/
.BtnArea{margin:2em 0 0 0;}
.BtnArea input.btnReset{
width:180px;padding-left:1em;color:#663e2a;margin:0;cursor:pointer;text-align:left;float:left;
background-color:#fff;
background-image:url(../images/arr_brwn.png);
background-repeat:no-repeat;
background-position:left center;
background-size:8px auto;}
.BtnArea input.btnReset:hover{background-position:3px center;}

.BtnArea input.btnSbmt{
width:300px;margin:0 0 0 130px;color:#fff;font-family:mymincho,sans-serif;cursor:pointer;
background-color:#663e2a;
background-image:url(../images/arr_wht.png);
background-repeat:no-repeat;
background-position:1em center;
background-size:10px auto;}
.BtnArea input.btnSbmt:hover{background-color:#a27e6b;}

/**/
.closeArea{ border-top:#dbc9c0 solid 1px;}
a.closeBtn{
display:block;width:300px;font-family:mymincho,serif;font-size:1.8rem;color:#fff;text-decoration:none;text-align:center;text-indent:0;line-height:42px;padding:0 2.5em;margin:30px auto 0;box-sizing:border-box;
background-color:#000;
background-image:url(../images/btn_close.png);
background-repeat:no-repeat;
background-position:1em center;
background-size:8px auto;}
a.closeBtn:hover{background-color:#666;}
input.btnBack{
display:block;border:none;width:300px;font-family:mymincho,serif;font-size:1.8rem;color:#fff;text-decoration:none;text-align:center;text-indent:0;line-height:42px;padding:0 2.5em;margin:30px auto 40px;box-sizing:border-box;
background-color:#663e2a;
background-image:url(../images/arr_wht.png);
background-repeat:no-repeat;
background-position:1em center;
background-size:10px auto;}
input.btnBack:hover{background-color:#a27e6b;}
/**/
.aten{text-align:center;margin:40px 0;}
.errors{width:700px;margin:0 auto;color:#9e0000;padding-bottom:50px;}
.errors li{ padding-left:1.2em;}
.errors li::before{content:"■";}


/* SP */
@media screen and (max-width:640px){
.Sp{display:block !important;}
.Pc{display:none !important;}
#wrap{min-width:320px;background-image:url(../images/sp_wrap_bg.png);background-position:right bottom;background-size:100% auto;}
.inner{width:calc(100% - 12.5%);margin:0 auto;}
#header{width:100%;height:40px;border-bottom:#663e2a solid 15px;background-color:#fff;}
#header .inner{width:calc(100% - 12.5%);margin:0 auto;text-align:left;padding:0;}
#header img{width:62%;max-width:100%;margin-top:16px;}
/**/
#contents{width:100%;margin:0 auto;padding-bottom:40px;}
#contents h1{font-family:mymincho,serif;font-size:2.0rem;font-weight:bold;text-align:left; color:#673e2a;letter-spacing:-2px;margin-bottom:20px;line-height:1.2;padding:40px 0 0;}
#contents .read{ margin-bottom:1em;text-align: left;}
#contents .read strong{font-weight:bold;color:#9e0000;padding-top:10px;display:inline-block;}

/* footer
*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/
footer{position:static;width:100%;z-index:101;}
#footer{width:100%;margin-top:70px;clear:both;background:#663e2a;}
#footer .inner{padding:19px 0;text-align:left;background-size:25px auto;background-position:right 95px;position:relative;}
#footer .inner ul{display:block;margin-bottom:10px;}
#footer .inner ul li{padding:0;border-right:none;line-height:1.5;}
#footer .inner a{font-size:1.0rem;text-decoration:none;}
#footer .copyright{padding-right:20px;font-size:0.7rem;}
#ftInfo .inner p{font-size:1rem;}
#ftInfo .inner p + p{margin-top:0;}
/**/
#footer .inner .pagetop{position:absolute;right:0;top:-20px;cursor:pointer;box-sizing:border-box;width:103px;height:20px;line-height:20px;font-size:1.2rem;font-weight:bold;color:#663e2a;text-indent:1em;text-align:center;font-family:Times New Roman,Times,mymincho,serif;
border:#663e2a solid 1px;border-bottom:none;
background-color:#f5eeeb;background-image:url(../images/arr_brwn_up.png);background-repeat:no-repeat;background-position:13px center;background-size:8px auto;
-webkit-transition:all 0.3s ease;
-moz-transition:all 0.3s ease;
-o-transition:all 0.3s ease;
transition:all  0.3s ease;}
#footer .inner .pagetop:hover{background-color:#e5d7d1;}
#footer .copyright{font-size:1.0rem;color:#ccb3a7;}
/**/
#ftInfo{width:100%;background-color:#fff;}
#ftInfo .inner{text-align:left;}
#ftInfo .inner p{ padding:1em 0;font-size:1.2rem;}
#ftInfo .inner p + p{border-top:#999999 solid 1px;padding-bottom:2em;}
#ftInfo .inner p a{color:#333;}
#ftInfo .inner p a:hover{text-decoration:none;}
#footer .inner a{font-size:1.0rem;text-decoration:none;color:#fff;}

p.inqFlow img{width:100%;}	
h2{font-size:1.5rem;line-height:20px;}
h2::before{line-height:1;}
a.closeBtn {width:100%;}
	
.formCont{padding:20px;}
.formCont dl{display:block;margin-bottom:20px;}
.formCont dl dt{width:100%;}
.formCont dl dt em{display:inline-block;}
.formCont input.sizeS{width:16%;}
.formCont input.sizeM{width:92%;margin-right:0;}
.BtnArea input.btnReset{width:100%;float:none;}	
.BtnArea input.btnSbmt{width:100%;margin:0;}
input.btnBack{width:100%;}
.errors{width:calc(100% - 1.5em);padding-left:1.5em;text-indent:-1.5em;}
h2 span{display:none;}
h2 + span.Sp{font-size:1.4rem;padding-left:1em;color:#9e0000;font-family:mygothic,serif;margin-top:-20px;margin-bottom:20px;}
.aten {text-align: left;}



}