@charset "utf-8";
/*----------------------------------------------------------------------------
***                                                                  formTb
----------------------------------------------------------------------------*/
#formTb{}
#formTb .formBox1{}
#formTb label{margin-right:1em;cursor:pointer;}
#formTb select,#formTb input,#formTb textarea{padding:.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:#FFF;font-size:100%;cursor:pointer;}
#formTb select.seleW2{width:10%;}
#formTb input[type=radio]{margin-right:.5em;margin-bottom:1%; cursor: pointer;}
#formTb input[type=checkbox]{margin-right:1%;margin-bottom:.7%; cursor: pointer;}
#formTb input[type=number]{width: 5em;}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {-webkit-appearance: none; margin: 0; -moz-appearance:textfield;}
#formTb button[type=button]{border:none;text-align:center;padding:2.5% 3%;line-height:1;border-radius:5px;background-color:#999;color:#fff;cursor:pointer; margin-left: 0.5em;}
#formTb input[type=file]{border:none;padding-left:0;font-size:100%;}
#formTb #confBtnBox #submit-area button[type=button]{border:none;background:none;cursor:pointer;width:80%;text-align:center;}
#formTb input.submit[type=button],#formTb input.submit[type=submit]{background:#e84f4d;color:#fff;border:2px solid #ccc;border-radius:20px;padding:.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:.7em;border-radius:5px;line-height:1.2em;background:#F2F2F2;border:#bbb solid 1px;}
#formTb h4{border-left:#0c7cbe solid 8px;line-height:1.2em;padding:1% 0 .5% 1.5%;margin-bottom:2%;font-weight:400;font-size:140%;}
#formTb h4 label{font-size:100%;}
#formTb section{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:.8%;color:#ED1E79;}
#formTb .formAttenS{color:#ED1E79;}
#formTb .formUl .underLine{border-bottom: 1px solid #ccc; margin-bottom:2em; padding-bottom: 1em;}
#formTb #corporateFrameInput{border: 1px dotted #f27900;padding: 0.5em 1em;background: #fff7ef;display: none;}
#formTb #corporateFrameInput dt{padding-left: 0.7em;position:relative;border-left: 4px solid #f27900; line-height: 1.2;}
#formTb #corporateFrameInput dd{padding-left: 0.7em;}
#formTb #datepickerId_output{display: block;}
#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 .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{}
#formTb .nameInput input,#formTb .furiganaInput input{width:25%;margin:0 2% 0 1%;}
#formTb .nameInput label,#formTb .furiganaInput label,#formTb #seineiLiLi label{margin-right:0;cursor:default;}
#formTb dt{font-size:100%;color:#333;margin-bottom:0;}
#formTb dt label{font-size:100%;}
#formTb dd{margin-top:1.5%;}
#formTb li{margin-bottom:3%;}
#formTb #Post1,#formTb #Post2{width:13%;}
#formTb #zip-code input{margin:0 5px;}
Post1
#formTb li#formNameLi input,#formTb li#formFuriganaLi input{margin:0 1.5%;}
#formTb .komeTxt{font-size:85%; color: #333;}
#formTb #mailConInput{margin-top:2%;}
#formTb #mailConInput label{font-size:100%;}
#formTb #add1Input,#formTb #add2Input{margin-top:2%;}
#formTb #add1Input label,#formTb #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:#333;font-size:110%;padding-top:18px;}
#formTb #kibouUl li dd{float:left;width:580px;}
#formTb #addChiikiSec p{margin-left:20px;}
#formTb #confBtnBox{margin-top:1em;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 #jushoLi{}
#formTb #jushoLi input#Addr1,
#formTb #jushoLi input#Addr2{width: 100%;}
#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;vertical-align:bottom;}
#formTb dl dt:first-child{}
#formTb dl dt{border-left:7px solid transparent;font-weight:400;margin-bottom:1%;}
#formTb dl dt.borderY{border-left:7px solid #f27900;padding-left:.5em;margin-left:-2%;font-size:110%;font-weight:700;}
#formTb dl dt.borderN{border-left:none;padding-left:0;font-weight:700;}
#formTb dl dd{margin-bottom:1em;}
#formTb form ul li{margin-bottom:4%;padding-left:2%;}
#formTb #seineiLiLi select{}
#formTb #mailLi input{width:50%;margin-right:1%;}
#formTb #mailLi #mailInput{margin-bottom:2%;}
#formTb #telInput input{width:40%;margin-right:1%;}
#formTb #athLi textarea{width:100%;line-height:1.2;height:8em;}
#formTb .qreBox{background: #f5f5f5; border: 1px dotted #aaa; padding: 1em;}
#formTb .qreBox .qreTtl{text-align: center; font-weight: bold; margin-bottom: 1em;}
#formTb .qreBox .qreUl li{border-bottom: 1px dotted #aaa; padding-bottom: 1em;}
#formTb .qreBox .qreUl li:last-child{border-bottom: none; margin-bottom: 0; padding-bottom: 0;}
#formTb .qreBox .qreUl dd label{display: block;}
#formTb .qreBox .qreUl dd textarea{width:calc(100% - 1.2em);margin: 0 0 0 auto;display: block;}
#formTb .qreBox .qreUl dd .athTxt{padding-left: 1.2em;}
#formTb .ui-widget.ui-widget-content{box-shadow:1px 1px 4px 1px rgba(50,50,50,0.4);}
#formTb .ui-datepicker .ui-datepicker-title{line-height:1;display:flex;justify-content:center;align-items:center;}
#formTb .ui-datepicker select.ui-datepicker-month{font-size:100%;padding:0 .2em;border-radius:5px;line-height:1;height:2em;border:#bbb solid 1px;}
#formTb td.ui-datepicker-week-end:first-child a.ui-state-default{background-color:#ffecec;color:red!important;}
#formTb td.ui-datepicker-week-end:last-child a.ui-state-default{background-color:#eaeaff;color:#00f!important;}
#formTb td.ui-datepicker-week-end a.ui-state-hover{opacity:.8;}
#formTb td.ui-datepicker-week-end a.ui-state-highlight{background-color:#fffa90!important;}
#formTb #datepickerId_box{position:relative;display:inline-block;margin-right:1%;}
#formTb #datepickerId{position:absolute;top:100%;left:0;display:none;}
#formTb #datepickerId_output{cursor:pointer;margin-right:5px;width:9em;text-align:center;}
#formTb .hasDatepicker{}
#formTb .ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{cursor:pointer;top:calc(50% - 0.9em);}

/*----------------------------------------------------------------------------
***                                                              confirmArea
----------------------------------------------------------------------------*/
#confirmArea table{border: none; width: 100%;}
#confirmArea tr{}
#confirmArea th{width: 40%; background: #fffdef;}
#confirmArea th.corporateFrameTh{background: #fff7ef;}
#confirmArea td{width: 60%;}

/*----------------------------------------------------------------------------
***                                                                  formTb
----------------------------------------------------------------------------*/
.footerSec .sectionInner{max-width:1000px;padding:0 2em .5em;margin:0 auto;}