@charset "shift_jis";

/* requestform_smt */

/*common*/
.blk{padding:0 24px;}
.blk + .blk{margin-top:16px;}
.blkCont{padding:24px 0;}
.mt-03{margin-top:3px;}
.mt-08{margin-top:8px;}
.mt-48{margin-top:48px;}

.txt-large{font-size:1.6rem;}

/*btnArea*/
.sp-bdr-gray{border-top:16px solid #f7f7f7;}
.btn:last-of-type{margin-bottom:32px;}
.btn:last-child{margin-bottom:0;}

/* footer */
#ftrContainer{padding:48px 0 20px;}
#ftrContainer .ftrL,
#ftrContainer .logoutWrap,
#ftrContainer .ftrC{display:none;}

/*link*/
.winOpen{padding:0 0 3px;}
.winOpen::before{content:"";width:14px;height:14px;margin:0 6px 0 0;display:inline-block;background:transparent url(/commontpl/images/ic_link003.svg) no-repeat center center;background-size:contain;position:relative;top:.2em;}
.winOpen::after{content:none;}

/*list*/
.list01 li{margin-bottom:5px;padding:0 0 0 1.5em;position:relative;}
.list01 li::before{content:"";width:2px;height:2px;margin:0 8px 0 0;display:inline-block;background-color:#242323;border-radius:50%;position:absolute;top:.6em;left:.5em;}
.list01 li:last-child{margin-bottom:0;}

/*note,caution*/
.caution,
.note{border:none;margin-bottom:16px;background-image:none;}
.caution{color:#242323;font-weight:normal;}
.note.note-imp01{background-color:#f6f6f6;}
.note.note-imp02{background-color:#e5f1ff;}
.note.note-imp03{background-color:#fff7e5;}
.note.note-vol03,
.note.note-vol04{padding:16px;}
.caution,
.note.note-vol02,
.note.note-vol03,
.note.note-vol04 dd{font-size:1.1rem;}
.note.note-vol04 > dt{text-align:center;font-weight:bold;font-size:1.4rem}
.note.note-vol04 > dt span{background-repeat:no-repeat;background-position:left .1em;background-size:18px 18px;padding-left:26px;min-height:calc(18px + .1em);display:inline-block;}
.note.note-vol04 > dd{margin-top:8px;}
.note.note-vol04 > dd a.winOpen::after{width:5.25px;height:9px;margin:0 0 0 8.25px;}
.note.note-imp03.note-vol02,
.note.note-imp03.note-vol04 dt span{background-image:url(/commontpl/images/attention_ic002.svg);}
.note.note-imp02.note-vol04 dt span{background-image:url(/commontpl/images/ic_info002.svg);}

/*modal*/
#modalOverlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:102;overflow:auto;background-color:rgba(0,0,0,0.6);}
#modalWrap{position:fixed;top:50%;left:0;right:0;z-index:103;width:calc(100% - 32px);background-color:#fff;margin:0 16px;padding:24px;border-radius:16px;}
.modal-inner{font-size:1.4rem;}
.modal-title{padding:16px 0;font-weight:bold;text-align:center;}
.modal-inner img{width:100%;height:auto;max-width:260px;}
.modal-close{padding-top:16px;}

/*popup*/
.popup .phone{font-size:1.8rem;font-weight:bold;text-align:center;}
.popup .blkCont.popup-btn-area{padding-top:48px;border-top:1px solid #bababa;}

/*NBG12890G11*/
.h201{white-space:normal;}
.layout-card{border:1px solid #ddd;border-radius:8px;padding:16px;margin-bottom:16px;}
.layout-card p:not(:last-child){margin-bottom:4px;}
.modal-icon{display:inline-block;width:1.5em;height:1.5em;margin-left:5px;vertical-align:top;}
.modal-icon img{width:100%;height:auto;}
.wrap-label-list.col02{border-top:none;display:flex;justify-content:space-between;}
.wrap-label-list.col02 li{border-bottom:none;width:49%;}
.wrap-label-list.col02 li label{padding:14px 0;}
.wrap-input + .wrap-input{margin-top:32px;}
.wrap-input + .blkTitle{margin-top:16px;}
.blkTitle + .wrap-input{margin-top:16px;}
.wrap-input.account-num,
.wrap-input.col02,
.wrap-input.postcode .inner,
.wrap-input .inner{display:flex;justify-content:space-between;}
.wrap-input.date .inner{display:flex;justify-content:flex-start;}
.wrap-input.account-num div:not(:last-child),
.wrap-input.col02 .ipt-wrap:not(:last-child){margin-right:16px;}
.wrap-input .inner .ipt-wrap:not(:last-child),
.wrap-input .inner span:not(:last-child),
.wrap-input .inner .select-wrap:not(:last-child){margin-right:2.5%;}
.wrap-input.account-num .ipt-wrap.w-40{width:40%;}
.wrap-input.account-num .ipt-wrap.w-60{width:60%;}
.wrap-input.col02 .ipt-wrap{width:50%;}
.wrap-input.date .inner .select-wrap{width:4em;}
.wrap-input.date .inner .select-wrap:first-child{max-width:10em;min-width:5em;width:40%;}
.wrap-input .inner .ipt-wrap,
.wrap-input .inner .ipt-wrap input{width:100%;}
.wrap-input .inner span{align-self:center;}
.wrap-input.postcode .inner span .btn{margin-bottom:10px;}
.box_wrap{color:#fd5c5c;font-size:12px;padding:8px 0;}
.wrap-input.col02 .box_wrap{width:auto;}
.input-title{margin-top:10px;}
.h301 + .input-title{margin-top:32px;}
.h201:not(:fitst-child),
.h301:not(:fitst-child){margin-top:32px;}
input[type=text],
input[type=tel],
input[type=password]{padding: 12px 0;}
input[type=text].err_focus,
input[type=tel].err_focus,
input[type=password].err_focus{-webkit-box-shadow:inset 0 -1px 0 #fd5c5c;box-shadow:inset 0 -1px 0 #fd5c5c;}
select{color:#242323;border-radius:0;border:none;background-color:#fff;appearance:none;-webkit-appearance:none;padding:0 32px 0 0;line-height:38px;margin-right:4px;margin-bottom:4px;-webkit-box-shadow:inset 0 -1px 0 #3895ff;box-shadow:inset 0 -1px 0 #3895ff;width:100%;font-size:1.6rem;}
select.reqEntry{-webkit-box-shadow:inset 0 -1px 0 #bababa;box-shadow:inset 0 -1px 0 #bababa;}
.select-wrap{position:relative;}
.select-wrap::before,.select-wrap::after{content:"";position:absolute;top:50%;right:5px;display:block;width:9px;height:2px;margin-top:-1px;border-radius:1px;background-color:#909090;transform:rotate(-45deg);}
.select-wrap::before{transform:rotate(45deg);margin-right:5px;}
.label-radio input[type=radio]+span::before{border:1px solid #bababa;}
.label-radio input[type=radio]:checked+span::before{border:1px solid #3895ff;}
.arwUnder{position:relative;display:block;margin-bottom:38px;}
.arwUnder::after{position:absolute;top:auto;bottom:-24px;left:50%;margin-left:-6px;}
.radio-card{-webkit-box-shadow:0px 0px 0px 1px #ddd;box-shadow:0px 0px 0px 1px inset #ddd;border-radius:8px;padding:12px 12px 12px 48px;margin-bottom:16px;display: block;position:relative;}
.radio-card.on{-webkit-box-shadow:0px 0px 0px 2px #3895ff;box-shadow:0px 0px 0px 2px inset #3895ff;}
.radio-card::before,
.radio-card::after{content:"";position:absolute;display:block;top:50%;border-radius:50%;}
.radio-card::before{background:#fff;border:1px solid #bababa;height:20px;left:14px;margin-top:-10px;width:20px;}
.radio-card.on::before{background:#fff;border:1px solid #3895ff;}
.radio-card::after{background:#3895ff;height:10px;left:19px;margin-top:-5px;opacity:0;width:10px;}
.radio-card.on::after{opacity:1;}
.radio-card input{-webkit-appearance:none;appearance:none;cursor:pointer;display:inline-block;position:absolute;left:0;top:0;right:0;bottom:0;width:100%;height:100%;z-index:0;margin:0;border-radius:0;border:none;padding:0;}
.radio-card span{display:block;}
.radio-card .radio-card-txt{font-size:1.2rem;margin-top:8px;}
.radio-card .radio-card-txt .schedule:first-child{margin-top:8px;}
.radio-card .radio-card-txt .schedule{font-size:1.1rem;}
#btnArea input,
#btnArea.on a{display:none;}
#btnArea.on input{display:inline-block;}
#changeDetailsKind-wrap{padding-bottom:0}
#changeDetailsKind-wrap .wrap-label-list{border-top:none;}
#changeDetailsKind-wrap .wrap-label-list li{border-bottom:none;}
#changeDetailsKind-wrap .wrap-label-list li label{padding-left:0;}
#wrap-address+#wrap-phone{margin-top:32px;}

/*NBG12890G12*/
.wrap-label-list.tPoint{border-top:none;}
.wrap-label-list.tPoint li{border-bottom:none;}
.wrap-label-list.tPoint .label-checkbox input[type=checkbox]+span::before{border:1px solid #bababa;border-radius:2px;}
.wrap-label-list.tPoint .label-checkbox input[type=checkbox]:checked+span::before{border:1px solid #3895ff;}
.wrap-label-list.tPoint .label-checkbox input[type=checkbox]+span::after{border-radius:2px;}
.fee-detail dl{display:flex;justify-content:space-between;flex-wrap:wrap;padding:12px 0;border-bottom:1px solid #ddd;}
.fee-detail dl dt{width:55%;}
.fee-detail dl dd{width:40%;}
.fee-detail dl dd.fee{text-align:right;font-weight:bold;}
.fee-detail dl dt.w-100,
.fee-detail dl dd.w-100{width:100%;}
.fee-detail dl dd .note{margin-bottom:0;font-weight:normal;}
.amount{display:flex;justify-content:space-between;font-weight:bold;font-size:1.6rem;margin-top:24px;}
.fee-detail .fee,
.amount .fee{font-size:1.8rem;}
.fee-detail .fee .yen,
.amount .fee .yen{font-size:1.2rem;margin-left:3px;}
.detail-card02 > dl.amount dd{margin-top:0;}
.detail-card01 dd.yago-wrap:empty{min-height:24px;}

/*NBG12890G12,NBG12890G19*/
.detail-card01,
.detail-card02{padding:24px;border-radius:8px;border:1px solid #ddd;}
.detail-card02 > dl > dt{font-weight:bold;}
.detail-card01 > dl > dd{font-weight:bold;}
.detail-card01 > dl > dt,
.detail-card01 > dl > dd
.detail-card02 > dl > dt,
.detail-card02 > dl > dd{margin:8px 0;}
.detail-card01 > dl > dt{font-size:1.2rem;}
.detail-card01 > dl > dt:first-child,
.detail-card02 > dl > dt:first-child{margin-top:0;}
.detail-card01 > dl > dd:last-child,
.detail-card02 > dl > dd:last-child{margin-bottom:0;}

/*NBG12890G13*/
.pdf-btn span{background:url(/commontpl/images/ic_pdf.svg) no-repeat left top/16px auto;padding-left:24px;line-height:1.4em;margin:11px;display:inline-block;}

/*NBG12890G13,NBG12890G18*/
.step-list{margin-bottom:32px;}
.step-list > dt{color:#fff;font-weight:bold;background:linear-gradient(90deg, #3895FF 0%, #56CFFF 100%);border-radius:15px;padding:1.5px 12px;display:inline-block;margin-top:40px;}
.step-list > dd{margin:16px 0 0;}

/*NBG12890G18*/
.blkNoBlue{border:1px solid #ddd;padding:16px;font-size:2rem;font-weight:bold;color:#002970;text-align:center;}
.alert-copy{display:none;width:260px;position:fixed;top:45%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%,-50%);padding:12px 10px;border-radius:3px;background-color:rgba(0,0,0,0.7);color:#FFF;text-align:center;}
.app-icon{display:flex;align-items:center;margin-bottom:16px;}
.app-icon .icon{padding:4px;border:1px solid #ddd;border-radius:8px;margin-right:10px;}
.app-icon .icon img{width:80px;height:auto;}
.step-img{display:flex;justify-content:space-between;align-items:center;width:100%;margin:0 auto;max-width:400px;}
.step-img p img{width:100%;max-width:146px;height:auto;}
.step-img p:first-child{margin-right:8px;}
.step-img span{padding:5px;}
.app-dl-area{padding:0 25px;margin-top:25px;}
.app-dl-area .app-btn{text-align:center;}
.app-dl-area .app-btn a{width:80%;max-width:202px;display:inline-block;}
.app-dl-area .app-btn img{width:100%;height:auto;}

/*NBG12890G19*/
.regulationWrap{border-radius:4px;border:1px solid #bababa;padding:16px;font-size:1.4rem;margin-top:16px;}
.regulationWrap .boxWrap01{height:125px;overflow:hidden;font-size:1.3rem;margin-bottom:10px;}
.regulationWrap .boxWrap01.on{height:400px;overflow:auto;}
.showAll a{display:inline-block;appearance:none;margin:0.5em 0 0.5em 0.5em;text-decoration:none;color:#bababa;font-size:1.2rem;}
.regulationWrap .title01{margin:1em 0;color:#606060;text-align:center;font-weight:bold;font-size:1.8rem;}
.regulationWrap .title02{line-height:1.375;margin:1rem 0;border-bottom:2px solid #bababa;font-weight:bold;font-size:1.6rem;}
.regulationWrap .list03 > li{padding-left:2em;text-indent:-2.5em;}
.regulationWrap .list07 > li{padding-left:1.5em;text-indent:-1.5em;}
.regulationWrap .list07 > li.indentNum01_2{padding-left:2em;text-indent:-2em;}
.regulationWrap .mb15{margin-bottom:15px;}
.reqExistsMsg{margin-bottom:32px;}
.layout-form .wrap-input-pw .visualization{top:1.8em;}
.romaji-wrap{position:relative;}
.delete{background-color:#bababa;width:16px;height:16px;display:block;position:absolute;border-radius:50%;right:0;top:1.8em;}
.delete::before,
.delete::after{content:"";display:block;background-color:#fff;width:2px;height:9px;top:3px;left:7px;position:absolute;transform:rotate(45deg);}
.delete::after{transform:rotate(-45deg);}

/*NBFSIERRG11*/
.contents.error-wrap{margin-top:16px;}
.error-cont{padding-top:152px;background:url(/commontpl/images/ic_error001.svg) no-repeat center 60px;background-size:76px auto;}
.error-cont .error-title{text-align:center;font-weight:bold;margin-bottom:16px;}
