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

/* **ソートリスト**
1__全体設定
2__CSSハック
3__プラグイン制御
4__スクリプト発火
*/
.sp{display:none;}
@media screen and (max-width: 750px) and (orientation: portrait){
/*============================
1__全体設定
============================*/
/* -基本設定- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a,
abbr, acronym, address, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike,
strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label,
legend, table, caption, tbody, tfoot, thead, tr, th, td,input,select,option,figure,
button{}
.pc,.sp.iphone{display:none;}
.sp{display:block;}
body{min-width:0;-webkit-text-size-adjust: 100%;padding-top:  59px;}
h2{padding-top: 20px;margin-bottom: 10px;font-size: 24px;}
.checkbox input[type="checkbox"]:checked + label::before{height:  5px;width:  10px;top: 2px;}
.select{margin-bottom:  5px;}
.sec01[type=option] .list02>li .checkbox{margin-bottom:  8px;}
.sec01[type=option] .list02>li .checkbox input[type="checkbox"]{width: 22px;height: 22px;}
.sec01[type=option] .list02>li .checkbox input[type="checkbox"]:checked + label::before{width:  15px;height: 7px;top: 3px;}
.box01>.input{position:relative;}
.importantBox{width: 95%;
    margin: 0 auto;}
.table01 > table > tbody > tr{display: block;}
/* .table01 > table > tbody > tr.row_sp{display: table-row;}
.table01 > table > tbody > tr.row_sp > th[rowspan]{display: table-cell;width: 45px !important;vertical-align: middle;text-align: center;} */
.table01 > table > tbody > tr > th.sp_sub{background: #D5EAF5;color: #000;font-weight: normal;border: none !important;}

/* -header- */
header{
    position:  fixed;
    width:  100%;
    top: 0;
    z-index:  100;
}
header>.header{width: 95%;}
header .h1>h1>a>img{max-width: 58px;}
header .tel{max-width: 154px;}
.text01{ text-align:left;}
.text01 p{}
.text01 b{ font-size:18px; text-align:center; display:block;}
.text01 a{ text-align:center; display:block;}

/* -nav- */

/* -main- */
.tab{width: 95%;margin-bottom:30px;margin-top:10px;}
.tab>ul>li{width:auto;float:none;display:block;}
.tab>ul>li:before{-moz-transform: rotate(135deg);-ms-transform: rotate(135deg);-o-transform: rotate(135deg);transform: rotate(135deg);-webkit-transform: rotate(135deg);left: 0;right: 0;margin: auto;z-index: -1;top: auto;bottom: 4px;}
.tab>ul>li:nth-child(1){z-index: 10;}
.tab>ul>li:nth-child(2){z-index:9;}
.tab>ul>li:nth-child(3){z-index: 8;}
.tab>ul>li:nth-child(4){z-index:7;}
.tab>ul>li:nth-child(5){}
.formContent{width:auto;padding: 20px 10px;-moz-border-radius: 0;-ms-border-radius: 0;-o-border-radius: 0;border-radius: 0;-webkit-border-radius: 0;margin-bottom:  0;padding-bottom: 50px;}
.sec02>.title{font-size:  16px;padding: 3px 10px;}

/* -tab(STEP1)- */
.tab.step1>ul>li:nth-child(1){background: #002D78;color:#fff;}/* -アクティブ- */
.tab.step1>ul>li:nth-child(1):before{border-top: 2px solid #002D78;border-right: 2px solid #002D78;background:#002D78;}/* -アクティブ- */
/* -tab(STEP2)- */
.tab.step2>ul>li:nth-child(1){background:#D5EAF5 !important; color:#fff !important;}
.tab.step2>ul>li:nth-child(1):before{background: #D5EAF5 !important;border-color: #D5EAEA !important;}
.tab.step2>ul>li:nth-child(2){background: #002D78;color:#fff;}/* -アクティブ- */
.tab.step2>ul>li:nth-child(2):before{border-top: 2px solid #002D78;border-right: 2px solid #002D78;background:#002D78;}/* -アクティブ- */
/* -tab(STEP3)- */
.tab.step3>ul>li:nth-child(1){background:#D5EAF5 !important; color:#fff !important;}
.tab.step3>ul>li:nth-child(1):before{background: #D5EAF5 !important;border-color:#D5EAF5 !important;}
.tab.step3>ul>li:nth-child(2){background:#D5EAF5 !important; color:#fff !important;}
.tab.step3>ul>li:nth-child(2):before{background: #D5EAF5 !important;border-color:#D5EAF5 !important;}
.tab.step3>ul>li:nth-child(3){background: #002D78;color:#fff;}/* -アクティブ- */
.tab.step3>ul>li:nth-child(3):before{border-top: 2px solid #002D78;border-right: 2px solid #002D78;background:#002D78;}/* -アクティブ- */
/* -tab(STEP4)- */
.tab.step4>ul>li:nth-child(1){background:#D5EAF5 !important; color:#fff !important;}
.tab.step4>ul>li:nth-child(1):before{background: #D5EAF5 !important;border-color:#D5EAF5 !important;}
.tab.step4>ul>li:nth-child(2){background:#D5EAF5 !important; color:#fff !important;}
.tab.step4>ul>li:nth-child(2):before{background: #D5EAF5 !important;border-color:#D5EAF5 !important;}
.tab.step4>ul>li:nth-child(3){background:#D5EAF5 !important; color:#fff !important;}
.tab.step4>ul>li:nth-child(3):before{background: #D5EAF5 !important;border-color:#D5EAF5 !important;}
.tab.step4>ul>li:nth-child(4){background: #002D78;color:#fff;}/* -アクティブ- */
.tab.step4>ul>li:nth-child(4):before{border-top: 2px solid #002D78;border-right: 2px solid #002D78;background:#002D78;}/* -アクティブ- */
/* -tab(STEP5)- */
.tab.step5>ul>li:nth-child(1){background:#D5EAF5 !important; color:#fff !important;}
.tab.step5>ul>li:nth-child(1):before{background: #D5EAF5 !important;border-color:#D5EAF5 !important;}
.tab.step5>ul>li:nth-child(2){background:#D5EAF5 !important; color:#fff !important;}
.tab.step5>ul>li:nth-child(2):before{background: #D5EAF5 !important;border-color:#D5EAF5 !important;}
.tab.step5>ul>li:nth-child(3){background:#D5EAF5 !important; color:#fff !important;}
.tab.step5>ul>li:nth-child(3):before{background: #D5EAF5 !important;border-color:#D5EAF5 !important;}
.tab.step5>ul>li:nth-child(4){background:#D5EAF5 !important; color:#fff !important;}
.tab.step5>ul>li:nth-child(4):before{background: #D5EAF5 !important;border-color:#D5EAF5 !important;}
.tab.step5>ul>li:nth-child(5){background: #002D78;color:#fff;}/* -アクティブ- */
.tab.step5>ul>li:nth-child(5):before{border-top: 2px solid #002D78;border-right: 2px solid #002D78;background:#002D78;}/* -アクティブ- */

.sec01 > .left{padding: 0;}
.sec02{margin-bottom: 30px;}
.list01>li{padding: 10px;display:block;width: 100%;box-sizing:border-box;margin-right: auto;margin-left:  auto;margin-bottom:  10px;}
.list01>li:last-child{margin-right: 0;}
.sec01{margin-bottom: 30px;}
.box01{margin-bottom:15px;}
.sec01 > .left > div{padding:10px;}
.list02{padding: 0;}
body.step4 .list02{padding:  10px;}
.warterBox>.img>img{margin-top:10px;}
.warterBox>.img{float:none;text-align:  center;margin: 10px 0;}
.submit input[type=submit],
.submit button,
.submit .backBtn{width:  95%;font-size: 16px;margin: 10px auto;}
.sec01 .left .submit{margin-top: 0;padding-bottom: 15px;}
.sec01[type=option] .list02>li{padding:  10px;box-sizing:  border-box;}
.anshinBox{width:  auto;box-sizing:  border-box;}
.dl01{padding:  10px;box-sizing:  border-box;}
body.step1 .list01>li>.img{}
body.step1 .list01>li>.img>img{max-height: 180px !important;}
.sec01>.left>.text{font-size: 14px;margin-bottom:  5px;}
.warterBox>.text>.title{font-size:  16px;}
.warterBox>.text>.note{font-size:  12px;}
.warterBox>.text .price{font-size:  16px;margin-bottom:  5px;}
.warterBox>.text .price b{font-size:  18px;}
.warterBox>.text .price span{font-size:  12px;}
.list02>li .text{margin:  0;font-size:  14px;float:  none;box-sizing:  border-box;}
.list02>li .text span{font-size:  12px;}
.warterBox>.text{padding:  10px;box-sizing: border-box;}
.list03{padding:  10px;background:  #fff;}
.list03>li{}
.list03>li>.name{}
.list03>li>.price{}
.list03>li>.price>span{}
.anshinBox{}
.anshinBox > .img{margin-bottom:  5px;}
.anshinBox > .img > img{max-width:  150px;}
.anshinBox > .price{font-size:  20px;margin-bottom:  15px;}
.anshinBox > .price > span{font-size:  12px;}
.anshinBox > .dl01{}
.anshinBox > .dl01 > dl{}
.anshinBox > .dl01 > dl > dt{font-size:  18px;margin-bottom:  10px;}
.anshinBox > .dl01 > dl > dt > span{}
.anshinBox > .dl01 > dl > dd{margin-bottom:  10px;}
.anshinBox > .dl01 > dl > dd > .name{font-size:  15px;padding-left:  15px;}
.anshinBox > .dl01 > dl > dd > .text{font-size:  14px;}
.anshinBox > .dl01 > dl > dd > .price{font-size: 11px;}
.anshinBox > .dl01 > dl > dd > .price > .left{margin-right: 9px;}
.anshinBox > .dl01 > dl > dd > .price > .left > b{font-size: 15px;}
.dl01>dl>dd>.price[type=line]>.left:after{width: 6px;height:  6px;margin-top:  -3px;right: -6px;}
.anshinBox > .dl01 > dl > dd > .price > .right{}
.anshinBox > .dl01 > dl > dd > .price > .right > b{font-size:  16px;}
.anshinBox > .dl01 > dl > dd > .price > .right > span{margin-left: 4px;font-size:  10px;padding: 4px 6px;}
.anshinBox > .dl01 > dl > dd > dl{}
.anshinBox > .dl01 > dl > dd > dl > dt{font-size:  12px;}
.list04{padding:  10px;background:  #fff;margin-bottom:  10px;}
.list04 li{}
.list04 li div.radio{}
.link a{font-size:  12px;margin-bottom:  5px;}
.sec01>.left>.box01>.note{margin-bottom:  10px;}
.sec01 > .left .select{margin-bottom: 0;}
.sec01 .left .box01 .title{font-size:  16px;margin-bottom:  4px;}
.sec02>.totalPrice{padding:  10px;}
.sec02>.totalPrice>dl{margin-bottom: 20px;}
.sec02>.totalPrice > dl > dt{margin-bottom:  5px;line-height:  1.2;}
.sec02>.totalPrice > dl > dt > .right{font-size:  15px;}
.sec02>.totalPrice > dl > dt > .left{}
.sec02>.totalPrice > dl > dt > .left > .price{font-size:  16px;}
.sec02>.totalPrice > dl > dt > .left > .price > span{}
.sec02>.totalPrice > dl > dd{font-size:  14px;}
.sec02>.totalPrice > dl > dd > .right{}
.sec02>.totalPrice > dl > dd > .left{}
.sec02>.totalPrice > dl > dd > .left > .price{}
.sec02>.totalPrice > dl > dd > .left > .price > span{}
.sec01 > .right span{font-size:  16px;}
.sec01>.inner>.right span{font-size:  16px;padding: 3px 10px;}
.list01>li>.img{text-align:center;}
.infoSec{margin-bottom:  30px;}
.infoSec > .left{width: 100%;margin:  0;text-align:  center;}
.infoSec > .left > .title{text-align:  left;}
.infoSec > .left > .img{width: 100%;}
.infoSec > .left > .img > img{}
.infoSec > .table01.small{width: 100%;margin: 10px 0;box-sizing:  border-box;}
.infoSec > .table01.small > table{}
.infoSec > .table01.small > table > tbody{}
.infoSec > .table01.small > table > tbody > tr{}
.infoSec > .table01.small > table > tbody > tr > th{display: block;width:  100%;box-sizing:  border-box;border-bottom: 1px solid #fff;border-left: 1px solid #0041A0;}
.infoSec > .table01.small > table > tbody > tr > td{display:  block;width:  100%;box-sizing:  border-box;}
.infoSec > .table01.small > table > tbody > tr > td.last{border:  none;text-align:  center;}
.infoSec > .table01.small > table > tbody > tr > td.last > .link{}
.infoSec > .table01.small > table > tbody > tr > td.last > .link > a{}
.table01{}
.table01 > table{}
.table01 > table > tbody{}
.table01 > table > tbody > tr{}
.table01 > table > tbody > tr > th{display:  block;width: 100% !important;box-sizing: border-box;border-left: 1px solid #0041A0 !important;}
.table01 > table > tbody > tr > td{display:  block;width:  100%;box-sizing: border-box;}
.table01 > table > tbody > tr > td.last{display:  block;width:  100%;box-sizing: border-box;border: none;}
.table01 > table > tbody > tr > td.last > .link{}
.table01 > table > tbody > tr > td.last > .link > a{width:  100%;font-size: 15px;padding: 15px 0;}

.consentWrap .kiyaku_form{border:  1px solid #000;padding:  10px;border-bottom: none;padding-bottom:  0;}
.consentWrap .kiyaku_form > .h2{font-size:  16px;margin-top:  0;}
.consentWrap .kiyaku_form > dl{}
.consentWrap .kiyaku_form > dl > dt{font-size:  14px;margin-bottom:  5px;height:  auto;}
.consentWrap .kiyaku_form > dl > dd{font-size:  12px;}
.consentWrap .kiyaku_form > dl > dd > ol{}
.consentWrap .kiyaku_form > dl > dd > ol > li{margin-left: 19px;font-size:  13px;margin-bottom:  10px;}
.consentWrap .kiyaku_form > hr{}
.consentWrap .kiyaku_form > ol{}
.consentWrap .kiyaku_form > ol > li{margin-left: 19px;font-size: 13px;margin-bottom: 10px;}
.consentWrap .kiyaku_form > ol > li > p{}
.consentWrap .kiyaku_form > dl.t2{}
.consentWrap .kiyaku_form > dl.t2 > dt{}
.consentWrap .kiyaku_form > ol > li > hr{}
.consentWrap .kiyaku_form > dl > ul{}
.consentWrap .kiyaku_form > dl > ul > li{font-size:  12px;margin-bottom: 10px !important;}
.consentWrap .kiyaku_form > .margin_top20{}
.consentWrap .kiyaku_form > dl > dd > span{}
.consentWrap .kiyaku_form > dl > dd > a.ui-link{}
.consentWrap .kiyaku_form > .center{}
.consentWrap .kiyaku_form > .center > a.ui-link{}
.consentWrap{height: 200px;margin-bottom: 0;border:  none;border-bottom:  1px solid #000;width:  95%;margin: 0 auto;padding-right: 0 !important;padding-left: 0 !important;padding-bottom: 0 !important;}
body.step3 .list01{}
body.step3 .list01{}
body.step3 .list01 li{width: 49%;display:  inline-block;margin-right: 2%;margin-bottom: 2%;vertical-align:  top;}
body.step3 .list01 li:nth-child(2n){margin-right:0;}

/* -section- */

/* -pankuzu- */

/* -footer- */
.cap{font-size:12px;}

/*============================
2__CSSハック
============================*/
/* -ファイアフォックス- */
@-moz-document url-prefix() {

}

/* -IE- */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {

}




/*============================
3__プラグイン制御
============================*/
/* -基本設定- */



/*============================
4__スクリプト発火
============================*/
/* -基本設定- */



}

