@charset "utf-8";
/* CSS Document */

/*----------------------------------------------------------------------------
 ***                                                          Container共通用
----------------------------------------------------------------------------*/
/*
body {}
#wrap { width:860px; margin:0 auto;}
.pcHidden{ display:none;}
.spHidden{}

.listParts{ display:none;}
.listAtten{ color:#999;}
*/
/*----------------------------------------------------------------------------
 ***                                                             Header共通用
----------------------------------------------------------------------------*/
/*
#headerArea { margin-bottom:1.6%; padding-top:1.8%;}
#headerAreaLogo { float:left;}
#headerAreaLink { float:right; padding-top:15px;}

*/

/*----------------------------------------------------------------------------
 ***                                                       contentsArea共通用
----------------------------------------------------------------------------*/
/*
#contentsArea {}
#contentsAreaInner {}

*/

/*----------------------------------------------------------------------------
 ***                                                    　 mainsection共通用
----------------------------------------------------------------------------*/
/*
#mainSection { border:#e6e6e6 solid 15px; margin:0;}
#mainSectionInner { margin:3.5%;}
#mainSection h3{ font-size:180%; line-height:1,1em; border-bottom:#D9D9D9 solid 2px; margin-bottom:2%;}

#titleImgBox{ background:url(../images/request/img_contents01.jpg) right top no-repeat; height:187px;}
#titleImgBox .titleBoxH2{ background:#29ABE2; width:392px; height:116px;}
#titleImgBox .titleBoxH2 h2{ color:#FFF; font-size:220%; padding:23px 0 0 30px; font-weight:normal; line-height:1.2em}
#titleImgBox .titleTxtBox{ background:url(../common_images/ico_contents02.png) 30px 10px no-repeat; background-color:#e6e6e6; background-size:50px auto; width:392px; height:71px;}
#titleImgBox .titleTxtBox p{ margin:0; color:#FFF; font-size:120%; line-height:1.1em; padding:27px 0 0 90px}

*/


/*----------------------------------------------------------------------------
 ***                                                             footer共通用
----------------------------------------------------------------------------*/
/*
#footerArea { padding-top:2%;}
#footerArea p{ margin:0;}
#footerCopyright{ float:right; padding-top:0.5%;}
#footerAreaLogo{ float:left;}

*/

/*----------------------------------------------------------------------------
 ***                                                            section共通用
----------------------------------------------------------------------------*/
/*
section { margin-top:30px;}
.sectionInner { margin:0 20px;}
.sectionInner .sectionInner { margin:0 15px;}
*/


/*----------------------------------------------------------------------------
 ***                                                    requestフォーム画面用
----------------------------------------------------------------------------*/
/*
.requestPage{}
.requestPage #titleImgBox{ background-image:url(../images/request/img_contents01.jpg);}
.trialPage #titleImgBox .titleBoxH2{ background:#29ABE2;}

.requestPage #reqHeadTxtSec{ position:relative; background:url(../images/request/back_contents01.png) left top no-repeat; height:128px; margin:0;}
.requestPage #reqHeadTxtSec .sectionInner{ padding:23px 0 0 22px; width:630px;}
.requestPage #reqHeadTxtSec h3{ margin:0 0 2px 0; border:none; color:#EE1F7A; font-size:140%; margin-left:-10px; line-height:1.22em;}
.requestPage #reqHeadTxtSec #usagiP{ position:absolute; right:-20px; top:-51px; margin:0;}
*/


/*----------------------------------------------------------------------------
 ***                                                     trialフォーム画面用
----------------------------------------------------------------------------*/
/*
.trialPage{}
.trialPage #titleImgBox{ background-image:url(../images/img_contents01.jpg);}
.trialPage #titleImgBox .titleBoxH2{ background:#808080;}

.trialPage #stepSec{}
.trialPage #stepSec .sectionInner{ margin:0 16px;}
.trialPage #stepSec li{ float:left; background:url(../trial/images/ico_contents03.png) 150px 100px no-repeat; background-size:15px auto; width:149px; padding-right:18px;}
.trialPage #stepSec li#step4Li{ padding:0;}
.trialPage #stepSec li dt{ text-align:center; font-size:120%; color:#E81F7D;}
.trialPage #stepSec li dd.midashiDd{ text-align:center; margin-bottom:2px; font-weight:bold; font-size:85%;}
.trialPage #stepSec li dd.commDd{ font-size:80%; margin-top:4px;}
*/


/*----------------------------------------------------------------------------
 ***                                                　　　　    thanks画面用
----------------------------------------------------------------------------*/
/*
.thanksPage{}
.thanksPage #thanksCom{}
.thanksPage #thanksCom li{ margin-top:3%; text-align:center;}
*/


/*----------------------------------------------------------------------------
 ***                                                              form共通用
----------------------------------------------------------------------------*/
#formTb{}
#formTb .formBox1{}
#formTb label{font-size: 100%;}
#formTb select,
#formTb input,
#formTb textarea{padding: 0.5em;border-radius: 5px;line-height: 2.3em;border: #bbb solid 1px;vertical-align:baseline;}
#formTb input[type="image"]{border:none;width: 80%;}
#formTb select{ background:#F2F2F2; font-size: 1rem;}
#formTb select.seleW2{ width:10%;}
#formTb input[type=radio]{ margin-right:4%; margin-bottom:1%;vertical-align: middle;}
#formTb input[type=checkbox]{ margin-right:0.2em; margin-bottom:0.7%;}
#formTb button[type=button]{border:none;background:none;cursor:pointer;width:80%;text-align: center;}
#formTb .jusyo-button {border: solid 1px black; background-color: #f2f2f2;width: auto; padding: 5px 20px;border-radius: 5px;}
#formTb input.submit[type=button],
#formTb input.submit[type=submit]{background: #ea1c24;color: #fff;border: 2px solid #cccccc;border-radius: 20px;padding: 0.5em 1.5em;font-size: 1em;line-height: 1.5;width: 45%;text-align: center;display: inline-block;cursor: pointer;}
#formTb .radioChoice label{ display:block; padding:0.7em; border-radius:5px; line-height:1.2em; background:#F2F2F2; border:#bbb solid 1px; width:60px; }
#formTb .radioChoice2 label,
#formTb .radioChoice3 label{ display:block; padding:0.7em; border-radius:5px; line-height:1.2em; background:#F2F2F2; border:#bbb solid 1px; width:60px;}
#formTb h4{ border-left:#0c7cbe solid 8px; line-height:1.2em; padding:1% 0 0.5% 1.5%; margin-bottom:2%; font-weight:normal; font-size:140%;}
#formTb h4 label{ font-size:100%;}

#formTb li#seiLi dd{ float:left; width:30%; margin-right:5%;}
#formTb li#seiLi .radioChoice label{ float:left; width:100%;}

#formTb li#jobLi dd{ float:left; width:20%; margin-right:5%;}
#formTb li#jobLi .radioChoice label{ float:left; width:100%;}


#formTb section{/* border-bottom:#999 dotted 1px; */padding-bottom:3%;}
#formTb section section{ margin:0 3%; padding-bottom:3%; border-bottom:#CCC solid 1px;}
#formTb section section .sectionInner{ margin-left:3%;}

#formTb .titleBoxForm{}
#formTb .titleBoxForm h4,
#formTb .titleBoxForm h5{ float:left; padding-right:2%; margin-bottom:2%;}
#formTb .formAtten{ float:left; padding-top:0.8%; color:#ED1E79;}
#formTb .formAttenS{ color:#ED1E79;}

#formTb #formNaiyoInput{}
#formTb #formNaiyoInput li{ float:left; margin:0 2% 0 0; width:230px;}

#formTb #formSchoolInput{}
#formTb #formSchoolInput li{ float:left; margin:0 1.5% 0 0; }

#formTb #formGengo1Input{}
#formTb #formGengo1Input li{ float:left; width:160px; margin:1.5% 0;}
#formTb #formGengo1Input input{}

#formTb #formLevel1Input{}
#formTb #formLevel1Input li{ float:left; margin:0 2% 0 0; width:150px;}

#formTb #formKeitaiInput{}
#formTb #formKeitaiInput li{ float:left; margin:0 2% 0 0; width:200px;}


#formTb #formNichiji1Input{}
#formTb #formNichiji1Input li.nichijiLi{ margin-bottom:1.5%;}
#formTb #formNichiji1Input li.nichijiLi p{ margin:0;}
#formTb #formNichiji1Input dt{ float:left; width:100px; font-size:140%; padding-top:1.5%;}
#formTb #formNichiji1Input select{ line-height:1.2em; padding:10px; font-size:140%; margin:0 0.5% 0 0;}
#formTb #formNichiji1Input label{ margin:0 1% 0 0;}
#formTb #formNichiji1Input .komeUl{ clear:both;}
#formTb #formNichiji1Input .komeUl li{ font-size:90%; margin:0; line-height:1.2em;}
#formTb #formNichiji1Input .komeUl .attentionR{}

#formTb #formMokuteki1Input{}

#formTb #formGengoLv1Input{}
#formTb #formGengoLv1Input textarea{ width:70%;}

#formTb #formJob1Input{}

#formTb #shiryouKibouUl{}
#formTb #shiryouKibouUl li{ float:left; margin:0 3% 0 0; width:200px;}

#formTb #kokyakuSec{}
#formTb #kokyakuSec #nameInput input,
#formTb #kokyakuSec #furiganaInput input{ margin:0 1.5%;}
#formTb #kokyakuSec dt{ font-size:100%; color:#000; margin-bottom:0;}
#formTb #kokyakuSec dt label{ font-size:100%;}
#formTb #kokyakuSec dd{ margin-top:1.5%;}
#formTb #kokyakuSec li{ margin-bottom:3%;}
#formTb #kokyakuSec #Post1,
#formTb #kokyakuSec #Post2{ width:13%;}
#formTb #kokyakuSec #zip-code input{ margin:0 5px;}Post1
#formTb #kokyakuSec li#formNameLi input,
#formTb #kokyakuSec li#formFuriganaLi input{ margin:0 1.5%;}
#formTb #kokyakuSec .komeTxt{ font-size:90%;}
#formTb #kokyakuSec #mailConInput{ margin-top:2%;}
#formTb #kokyakuSec #mailConInput label{ font-size:100%;}
#formTb #kokyakuSec #add1Input,
#formTb #kokyakuSec #add2Input{ margin-top:2%;}
#formTb #kokyakuSec #add1Input label,
#formTb #kokyakuSec #add2Input label{ font-size:100%;}

#formTb #addressSec{}
#formTb #addressSec #zip-code { margin-bottom:3%;}
#formTb #addressSec #Post1,
#formTb #addressSec #Post2{ width:18%; margin:0 1.5%;}
#formTb #addressSec #Addr1,
#formTb #addressSec #Addr2{ width:90%; margin-bottom:3%;}

#formTb #yoyakuAddSec h4,
#formTb #toiawaseAddSec h4{ border-left:#edb128 solid 7px;}

#yoyakuOpenBox{ display:none;}

#formTb .addWakuBox{ background:#E6E6E6; border:#CCC solid 1px; padding:1% 2%; margin-top:2%;}
#formTb .addWakuBox section:last-Child{ border:none;}
#formTb .addWakuBox h5{ color:#333; margin-bottom:3%; border-left:#FFF solid 8px; padding: 3px 0 0 8px; font-size:130%; line-height: 1.4em;}
#formTb .addWakuBox section{ margin-top:3%;}


#formTb #addContInput{ background:#E6E6E6; border:#CCC solid 1px; padding:1% 2%; margin-top:2%; display:none;}
#formTb #addContInput section:last-Child{ border:none;}
#formTb #addContInput h5{ color:#666; margin-bottom:3%;}
#formTb #addContInput section{ margin-top:3%;}

#formTb #kibouUl li{ margin-bottom:20px;}
#formTb #kibouUl li{ padding-left:20px;}
#formTb #kibouUl li dt{ float:left; width:100px; color:#333333; font-size:110%; padding-top:18px;}
#formTb #kibouUl li dd{ float:left; width:580px;}
#formTb #addChiikiSec p{ margin-left:20px;}

#formTb #confBtnBox{margin-top:4%;text-align: center;}
#formTb #confBtnBox #submit-area{ text-align:center;}
#formTb #confBtnBox #ppSslUl li{ text-align:center; line-height:1.2em; margin:1.5% 0;}

#formTb #addressLi {}
#formTb #formSonohoka1Input textarea{ width:90%;}

#formTb #formcCurseInput{}
#formTb #formcCurseInput li{ float:left; margin:0 2% 0 0; width:220px;}


#formTb .attentionR{color:#ED1E79;}
#formTb .komeTxt{display:inline-block;font-size: 14px;vertical-align: bottom;}
#formTb dl dt:first-child{font-weight:bold;}
#formTb dl dt{border-left:7px solid transparent;padding-left: 0.5em;font-weight:normal;margin-bottom: 1%;}
#formTb dl dt.borderY{border-left:7px solid #ffe600;padding-left: 0.5em;margin-left: -2%;}
#formTb form ul li{margin-bottom: 4%;padding-left: 2%;}

#formTb #schoolLi dd{display:inline-block;margin: 0 0 1% 1%;float: left;}
#formTb #schoolLi dd label {width: 150px; }

#formTb #nameInput input{width: 25%;margin: 0 1.5%;}
#formTb #furiganaInput input{width:25%; margin: 0 1.5%;}
#formTb #seineiLiLi select{}
#formTb #seibetsuLi dd{display:inline-block;margin: 0 0 0 1%;float: left;}
#formTb #mailLi input{width:50%;}
#formTb #mailLi #mailInput{margin-bottom:2%;}
#formTb #telInput input{width:40%;}
#formTb #jusyoLi #Post1,
#formTb #jusyoLi #Post2{margin:0 1.5%;}
#formTb #jusyoLi #Addr1,
#formTb #jusyoLi #Addr2{width:100%;}
#formTb #nitteiLi dd {display:flex;flex-wrap: wrap;margin-left: 1%;float: left;background-color: #f2f2f2;padding: 10px 20px;}
#formTb #nitteiLi dd label {width: 300px; border: none; background: none;}
#formTb #nitteiLi dd p {width: 100%; font-weight: bold; font-size: 18px;}


#formTb #uniformLi dd{display:inline-block;margin: 0 0 0 1%;float: left;}
#formTb #bvbwearLi dd{display:inline-block;margin: 0 0 0 1%;float: left;}
#formTb #keikenLi dd{display:inline-block;margin: 0 0 0 1%;float: left;}
#formTb #allergyLi dd{display:inline-block;;margin: 0 0 0 1%;float: left;}
#formTb #athLi textarea{width:100%;line-height: 1.2;height: 8em;}

/*　一覧用　*/

/*
#formid001a{}
#formid001a li{ float:left; margin:0 2% 3% 0; width:48%;}

*/



/*----------------------------------------------------------------------------
 ***                                                             テンプレート用
----------------------------------------------------------------------------*/

/*　初期に隠しておく部品　*/
/*
#formLRnoInput{ display:none;}
#formNichiji2Input{ display:none;}
#nameInputJr{ display:none;}
#furiganaInputJr{ display:none;}
#nenreiInputJr{ display:none;}
#formSeitonoInput{ display:none;}
#formYosanInput{ display:none;}
#formcCurseInput{ display:none;}
*/

/*　追加パーツ　*/

/*
#pageTitle{ font-size:180%; line-height:1.2em; background:url(../common_images/icon_list09.png) left 4px no-repeat; padding:0 0 16px 28px; border-bottom:#eee solid 6px;}
.topImgBox1{ margin-top:-20px;}
.topImgBox1 p{ margin:0;}

.requestPage #pageTitle{ margin-bottom:30px;}

*/






/**/
