html{font-family:"Yu Gothic Medium","游ゴシック体","YuGothic",sans-serif}div,li,ul{box-sizing:border-box}sup{font-size:60%}#contentswrapper.bmp{width:100%;max-width:100%;position:relative}a:visited{color:#fff}@media (min-width:751px){.sp{display:none}}@media (max-width:750px){.pc{display:none}}.ttl-lv1,.ttl-lv2{font-size:48px;font-weight:700;letter-spacing:.35px}.ttl-lv2{position:relative;line-height:1.35}@media (max-width:750px){.ttl-lv2{font-size:32px}}.ttl-lv2::before{position:absolute;top:-10px;left:0;width:8px;height:8px;content:"";border-radius:100px}@media (max-width:750px){.ttl-sub-sp{font-size:20px}}.ttl-txt{margin-top:8px;font-size:18px;color:#080808;line-height:1.35}.kv{position:relative;min-height:500px;display:flex;align-items:flex-start;justify-content:center;flex-direction:column;overflow:hidden}@media (max-width:750px){.kv{min-height:380px}}.kv-bg,.kv-bg-img{width:100%;height:100%}.kv-bg{position:absolute;top:0;left:0;z-index:-1}.kv-bg-img{object-fit:cover;object-position:center}.kv-container{width:100%;max-width:1088px;margin:0 auto}@media (max-width:1025px){.kv-container{padding:0 15px}}@media (max-width:750px){.kv-container{padding:0}}.kv-content{position:relative;z-index:1;max-width:800px}.kv-ttl{font-size:48px;margin:0 0 54px;font-weight:700;color:#fff;letter-spacing:.35px}@media (max-width:750px){.kv-ttl{text-align:center;font-size:27px;margin:0 0 100px;line-height:1.35}}.kv-ttl--sub{font-size:27px;margin-bottom:10px;font-weight:700;letter-spacing:.35px;color:#fff}@media (max-width:750px){.kv-ttl--sub{text-align:center;font-size:16px;margin-bottom:0;line-height:1.35}}.btn{position:relative;display:flex;align-items:center;max-width:290px;padding:16px 55px 16px 20px;color:#fff;text-decoration:none;border:1px solid #fff;font-size:18px;font-weight:700;transition:all .3s ease;box-sizing:border-box}@media (max-width:750px){.btn{display:block;width:100%;max-width:290px;margin:0 auto}}.btn::after,.menu-link::after{position:absolute;top:50%;transform:translateY(-50%);content:"";transition:all .3s ease}.btn::after{right:15px;width:32px;height:6px;background:url(../img/icon-arrow-right-white.svg)no-repeat center center;background-size:contain}.btn:hover{opacity:.8;color:#fff}.btn:hover::after{right:10px}.kv-btn{background:linear-gradient(92deg,#555 -15.43%,#1e1e1e 100.37%)}.cv-btn,.menu{background:#000}.menu{width:100%}.menu-list{display:flex;justify-content:space-between;width:100%;max-width:1088px;padding:16px 0;margin:0 auto;border-bottom:1px solid #d3d4db}@media (max-width:1025px){.menu-list{padding:16px}}@media (max-width:750px){.menu-list{flex-direction:column;justify-content:center;gap:8px;padding:16px 0}}.menu-item{padding:8px 20px 8px 0}@media (max-width:750px){.menu-item{padding:8px 0;text-align:center}}.menu-link{position:relative}.menu-link::after{right:-20px;width:16px;height:16px;background:url(../img/icon-arrow-down-white.svg)no-repeat center center}.menu-link:hover::after{transform:translateY(-40%)}.btn:hover,.menu-link:hover{text-decoration:none}.menu-link-txt{font-size:16px;color:#fff;font-weight:700}.blackblock{width:100%;background:#000}.blackblock.of-reason{background-image:url(../img/bg-01.webp),linear-gradient(to bottom,#000 20%,transparent 30%),url(../img/bg-02.webp);background-repeat:no-repeat,no-repeat,no-repeat;background-size:300px,100% 100%,contain;background-position:top right,top left,bottom center}@media (max-width:750px){.blackblock.of-reason{background-image:url(../img/bg-01-sp.webp),linear-gradient(to bottom,#000 20%,transparent 30%);background-size:240px,100% 100%;background-position:top right,top left}}.blackblock.of-faq{background-image:url(../img/bg-04.webp);background-repeat:no-repeat;background-size:100%;background-position:top center}@media (max-width:750px){.blackblock.of-faq{background-image:url(../img/bg-04-sp.webp);background-size:100% 100%}}.grayblock{width:100%;background:#eff0f3}.grayblock.of-compensate{background-image:url(../img/bg-03.webp);background-size:100%;background-repeat:no-repeat;background-position:top center}@media (max-width:750px){.grayblock.of-compensate{background-image:url(../img/bg-03-sp.webp);background-size:100% 100%}}.problem{padding:80px 0 0}.problem,.reason{width:100%;max-width:1088px;margin:0 auto}.case,.flow{padding:80px 0 0}.case,.faq,.flow{width:100%;max-width:1088px;margin:0 auto}@media (max-width:1025px){.case,.faq,.flow,.problem,.reason{padding:80px 15px 0}}.problem-ttl{color:#fff}.problem-list{position:relative;display:flex;justify-content:space-between;margin-top:40px;gap:16px}@media (max-width:750px){.problem-list{flex-direction:column}}.problem-list::after{content:"";position:absolute;bottom:-80px;left:50%;transform:translateX(-50%);width:1px;height:60px;background-color:#d3d4db}.problem-item{flex:1;max-width:352px;padding:32px;margin:0 auto;color:#fff;box-shadow:0 0 4px 0 rgba(0,0,0,.25)}.problem-item:nth-child(1){background:#4b5aa8}.problem-item:nth-child(2){background:#213f99}.problem-item:nth-child(3){background:#00246f}.problem-item::marker{content: none;}.problem-item-ttl{font-size:20px;line-height:1.5}.problem-item-txt{margin-top:24px;font-size:14px;line-height:1.6}.problem-ttl::before,.reason-ttl::before{background:#d3d2eb}.reason{padding:120px 0 150px}@media (max-width:1025px){.reason{padding:120px 15px 150px}}@media (max-width:750px){.reason{position:relative;z-index:0;padding:120px 0 150px}.reason::before{content:"";position:absolute;z-index:-1;top:0;bottom:120px;left:0;width:100%;background-image:url(../img/bg-02-sp.webp);background-repeat:no-repeat;background-position:top 15%center;background-size:100%auto}}.reason-ttl{color:#fff}@media (max-width:750px){.reason-ttl{padding:0 15px}.reason-ttl::before{left:15px}}.reason-container{position:relative;margin-top:80px}@media (max-width:750px){.reason-container{margin-top:40px}}.reason-img-area{position:absolute;aspect-ratio:808/695;max-width:min(56.111vw,808px);left:max(-12vw,-175px)}@media (max-width:1280px){.reason-img-area{left:0}}.reason-img-sp{width:100%}.reason-img-sp img{width:100%;max-width:345px;height:auto;object-fit:cover}.reason-main-img{width:100%;height:100%;object-fit:cover;transition:opacity .3s ease}.reason-acc-area{position:relative;display:flex;flex-direction:column;align-items:end;gap:min(1.042vw,15px);z-index:1;height:min(48.194vw,694px);padding-top:36px}@media (max-width:750px){.reason-acc-area{height:auto;padding-top:24px;gap:40px}}.reason-acc-item{position:relative;width:min(30.556vw,440px);background:rgba(255,255,255,.3);backdrop-filter:blur(min(.694vw,10px));border:1px solid rgba(255,255,255,.2);border-radius:min(.139vw,2px);color:#fff;cursor:pointer;padding:min(1.667vw,24px);overflow:hidden;transition:all .4s ease}@media (max-width:750px){.reason-acc-item{width:100%;padding:0;background:0 0;border:0;backdrop-filter:none;cursor:default}}.reason-acc-item::before{position:absolute;top:20px;right:20px;width:24px;height:24px;content:"";background:url(../img/icon-plus.svg)no-repeat center center;background-size:contain}@media (max-width:750px){.reason-acc-item::before{display:none}}.reason-acc-item.active{width:min(47.222vw,680px);padding:min(2.222vw,32px) min(1.667vw,24px)}@media (max-width:750px){.reason-acc-item.active{width:100%;padding:0;background:0 0;border:0;backdrop-filter:none;cursor:default}}.reason-acc-item.active::before{background:url(../img/icon-minus.svg)no-repeat center center}@media (max-width:750px){.reason-acc-item.active::before{display:none}}.reason-acc-item.active .reason-acc-body{display:block}.reason-acc-item.active .reason-acc-number{font-size:min(3.6vw,52px)}@media (max-width:750px){.reason-acc-item.active .reason-acc-number{font-size:24px}}.reason-acc-item.active .reason-acc-ttl-sub{font-size:min(1.389vw,20px)}.reason-acc-item.active .reason-acc-ttl-main{font-size:min(2.5vw,36px)}@media (min-width:751px){.reason-acc-item.active .reason-acc-ttl-main--space{letter-spacing:-4px}}.reason-acc-item.active .active-only{display:block}.reason-acc-item.active .notactive-only{display:none}.reason-acc-item-inner{display:flex;align-items:flex-end;gap:min(1.111vw,16px)}@media (min-width:751px){.reason-acc-item-inner{width:calc(min(47.222vw,680px) - min(1.667vw,24px)*2 - 2px)}}@media (max-width:750px){.reason-acc-item-inner{display:block;max-width:320px;background:rgba(255,255,255,.2);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);padding:32px 15px;margin:-60px 0 0 auto;position:relative;z-index:2}}.reason-acc-header{display:flex;align-items:flex-start;flex-direction:column;gap:min(.694vw,10px);flex-shrink:0}@media (max-width:750px){.reason-acc-header{gap:8px}}.reason-acc-body{display:none}@media (max-width:750px){.reason-acc-body{display:block!important}}.reason-acc-body-content{overflow:hidden}.reason-acc-body-content p{margin-top:min(1.389vw,20px);font-size:min(1.111vw,16px);line-height:1.35}@media (max-width:750px){.reason-acc-body-content p{font-size:16px;margin-top:16px}}.reason-acc-number{font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN",serif;font-size:min(2.9vw,42px);line-height:.8;letter-spacing:.07px}@media (max-width:750px){.reason-acc-number{font-size:24px}}.reason-acc-ttl-sub{font-size:min(1.25vw,18px);font-weight:700;line-height:1.35;letter-spacing:max(-.01vw,-.14px)}@media (max-width:750px){.reason-acc-ttl-sub{font-size:18px!important}}.reason-acc-ttl-main{font-size:min(1.944vw,28px);font-weight:700;line-height:1.35;letter-spacing:max(-.01vw,-.14px)}@media (max-width:750px){.reason-acc-ttl-main{font-size:24px!important}}.active-only{display:none}@media (max-width:750px){.active-only{display:block!important}}.notactive-only{display:block}@media (max-width:750px){.notactive-only{display:none!important}}.cv-area{position:relative;width:100%;max-width:1088px;padding:0;margin:-100px auto 0;z-index:1}@media (max-width:1025px){.cv-area{padding:0 15px}}@media (max-width:750px){.cv-area{padding:0 15px;margin:-120px auto 0}}.cv-content{display:flex;justify-content:center;gap:100px;padding:60px 15px;background:rgba(255,255,255,.9);box-shadow:0 0 54px 0 rgba(0,0,0,.15)}@media (max-width:1025px){.cv-content{gap:20px}}@media (max-width:750px){.cv-content{flex-direction:column;gap:16px;width:100%;max-width:345px;padding:40px 15px;margin:0 auto}}.cv-content-txt{font-size:20px;font-weight:700;line-height:1.35;letter-spacing:.35px}@media (max-width:750px){.cv-content-txt{font-size:16px;text-align:center}}#anc-flow .cv-area{margin:0 auto 110px}@media (max-width:750px){#anc-flow .cv-area{padding:0}}.compensate{width:100%;max-width:1088px;padding:190px 0 80px;margin:-100px auto 0}@media (max-width:1025px){.compensate{padding:125px 15px 150px}}.compensate-ttl::before{background:#014199}.tab-container{width:100%;max-width:1088px;margin:0 auto;color:#333}.tab-menu{display:flex;list-style:none;padding:0;margin:56px auto 0}@media (max-width:750px){.tab-menu{flex-wrap:wrap;gap:8px;margin:40px auto 15px}}.tab-item{flex:1;text-align:center;padding:16px 8px;font-weight:400;font-size:18px;color:#666;cursor:pointer;border-bottom:1px solid #9391a2;transition:background .4s ease}@media (max-width:750px){.tab-item{position:relative;display:flex;justify-content:center;align-items:center;flex:none;width:calc(50% - 4px);padding:8px 8px 24px;border:1px solid #9391a2;font-size:16px;line-height:1.5;background-color:#fff}}.tab-item:hover{background:rgba(255,255,255,.4)}@media (max-width:750px){.tab-item::after{position:absolute;bottom:10px;left:50%;width:8px;height:8px;border-right:2px solid #080808;border-bottom:2px solid #080808;transform:rotate(45deg) translateX(-50%);content:""}}.tab-item.active{background-color:#fff;color:#222;font-weight:700;border-bottom:3px solid #000}@media (max-width:750px){.tab-item.active{background-color:#1e1e1e;border:1px solid #1e1e1e;color:#fff}.tab-item.active::after{border-right:2px solid #fff;border-bottom:2px solid #fff}}.tab-content{display:none}.tab-content.active{display:block}.tab-content-area{background:rgba(255,255,255,.6);padding:56px 24px}@media (max-width:750px){.tab-content-area{border-top:3px solid #1e1e1e;padding:56px 15px}}.content-header{text-align:center;margin-bottom:56px}#tab-02 .content-header,#tab-04 .content-header{margin-bottom:40px}#tab-03 .content-header{margin-bottom:24px}.ttl-tag{display:block;margin-bottom:8px;font-weight:700;color:#555}.main-ttl{font-size:28px;font-weight:400;margin-bottom:8px;line-height:1.28;letter-spacing:-.4px;color:#1e1e1e}@media (max-width:750px){.main-ttl{font-size:24px}}.sub-ttl{font-size:16px;color:#555;margin-bottom:16px;line-height:1.5}@media (max-width:750px){.sub-ttl{text-align:left}}.ttl-line{width:45px;border:0;border-top:2px solid #d3d4db;margin:0 auto}.section-ttl{margin-bottom:32px;font-size:24px;color:#1e1e1e;line-height:1.35;letter-spacing:-.4px;text-indent:-24px;padding-left:20px}@media (max-width:750px){.section-ttl{font-size:20px;text-indent:-20px;padding-left:16px}}.section-ttl span{color:#014199}#tab-02 .section-ttl,#tab-04 .section-ttl{margin-bottom:16px}#tab-02 .section-ttl:nth-of-type(2){margin-top:40px}.incident-area{margin-bottom:56px}.incident-block{padding:16px 24px;border-left:5px solid #9391a2}@media (max-width:750px){.incident-block{padding:16px 15px}}.incident-block+.incident-block{margin-top:32px}.incident-header{display:flex;align-items:center;gap:7px;margin-bottom:24px}.incident-header .number{font-size:24px;color:#9391a2;font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN",serif}.incident-header h5{font-size:24px;color:#9391a2;margin:0}@media (max-width:750px){.incident-header h5{font-size:18px}}.card-wrapper{display:flex;gap:16px;margin-bottom:24px}@media (max-width:750px){.card-wrapper{flex-direction:column}.card-wrapper.of-2col-sp{flex-direction:row;flex-wrap:wrap}.card-wrapper.of-2col-sp .info-card{flex:auto;width:calc(50% - 16px)}}.card-label,.card-value{display:block;color:#555;line-height:1.35;letter-spacing:-.45px}.card-label{font-size:16px;margin-bottom:4px}.card-value{font-size:20px;font-weight:700}@media (max-width:750px){.card-value{font-size:18px}}.card-value small{font-size:16px;letter-spacing:-.45px}.card-note{display:flex;align-items:flex-start;gap:4px;font-size:12px;color:#666;margin-top:8px;text-align:left;line-height:1.33}.card-note-mark{flex-shrink:0}.info-card{flex:1}.info-card.of-wide{min-width:336px}@media (max-width:750px){.info-card.of-wide{min-width:100%}}.info-card-inner{display:flex;flex-direction:column;justify-content:center;min-height:100px;background-color:#fff;padding:24px;text-align:center}@media (max-width:750px){.info-card-inner{padding:24px 0}#tab-03 .info-card-inner{padding:24px 15px}}#tab-04 .info-card-inner{justify-content:flex-start;height:100%}@media (max-width:750px){#tab-04 .info-card-inner{padding:24px 15px}}.details-wrapper{display:flex;gap:24px}@media (max-width:750px){.details-wrapper{flex-direction:column}}.detail-box.support-box{flex:.35;margin-top:16px}@media (max-width:750px){.detail-box.support-box{margin:16px 0}}.detail-box.feature-box{display:flex;flex-direction:column;justify-content:center;flex:.65;background-color:#ededf0;padding:16px 24px}.detail-box.of-wide{flex:1}.detail-box.of-wide .detail-list{flex-direction:row;align-items:center;flex-wrap:wrap}@media (max-width:750px){.detail-box.of-wide .detail-list{flex-direction:column}}.detail-box.of-wide .detail-item{width:22%}@media (max-width:750px){.detail-box.of-wide .detail-item{width:100%}}.detail-label,.detail-list{font-size:16px;line-height:1.35}.detail-label{display:block;color:#9391a2;font-weight:700;letter-spacing:-.45px;margin-bottom:8px}.detail-list{display:flex;flex-direction:column;padding-left:20px;margin:0;color:#555;letter-spacing:-.3px}.detail-item{position:relative;margin-top:8px}.detail-item::before{content:"";position:absolute;top:8px;left:-15px;width:4px;height:4px;background-color:#9391a2;border-radius:50%}.detail-txt{color:#555;line-height:1.6}.detail-note{display:flex;align-items:flex-start;gap:4px;margin-top:8px;font-size:14px;color:#666;line-height:1.14}.detail-note-mark{flex-shrink:0}.detail-note+.detail-note{margin-top:8px}#tab-02 .detail-box.support-box{flex:.11;margin-top:8px}#tab-02 .detail-box.feature-box{flex:.89}#tab-03 .detail-box.feature-box{padding:16px;background:0 0}#tab-03 .detail-item{text-align:left}.step-card-header{text-align:center;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid #d3d4db}.step-card-header .number{display:block;font-size:24px;color:#9391a2;font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN",serif}.step-card-header .step-ttl{display:block;font-size:20px;font-weight:700;color:#1e1e1e;margin:4px 0;line-height:1.35}.step-card-header .step-sub{display:block;font-size:14px;color:#555}.compensate-flow-wrapper{display:flex;align-items:center;justify-content:space-between;margin:24px 0}@media (max-width:750px){.compensate-flow-wrapper{flex-direction:column}}.compensate-flow-item{flex:1;background-color:#eff0f3;padding:16px 8px;text-align:center;font-weight:700;color:#1e1e1e;font-size:16px;line-height:1.35}.compensate-flow-item.dashed-item{border:4px solid #fff}.compensate-flow-arrow{width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:8px solid #555;margin:0 10px;flex-shrink:0}@media (max-width:750px){.compensate-flow-arrow{margin:10px 0;border-top:9px solid transparent;border-bottom:9px solid transparent;border-left:14px solid #555;transform:rotate(90deg)}}.is-dashed{border:2px dashed #555}.type-card-ttl{font-size:18px;font-weight:700;color:#1e1e1e;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid #d3d4db;text-align:center}.type-card-txt{font-size:14px;color:#555;text-align:left;line-height:1.6}.ttl-note{display:flex;align-items:flex-start;gap:4px;margin-top:8px;font-size:14px;color:#666;line-height:1.14}.ttl-note-mark{flex-shrink:0}.bg-blue{background-color:#014199}.bg-black{background-color:#1e1e1e}.case-ttl::before{left:15px;background:#014199}.case-wrapper{max-width:1088px;margin:0 auto;padding:56px 0;display:flex;flex-direction:column;gap:40px}.case-item{display:flex;align-items:flex-start;gap:16px}@media (max-width:750px){.case-item{flex-direction:column}}.case-item.reverse{flex-direction:row-reverse}@media (max-width:750px){.case-item.reverse{flex-direction:column}}.case-img-area{flex:1;position:relative;padding:21px 0 0 21px}@media (max-width:750px){.case-img-area{margin:0-15px}}.case-img-area img{position:relative;z-index:2;width:100%;height:auto;object-fit:cover}.case-img-bg{position:absolute;top:0;left:0;width:50%;height:60%;z-index:1}@media (max-width:750px){.case-img-bg{width:70%;height:90%}}.case-content{flex:1}.case-content-ttl{font-size:28px;font-weight:400;line-height:1.35;letter-spacing:.07px;color:#080808;margin-bottom:32px}@media (max-width:750px){.case-content-ttl{font-size:24px}}.case-sub{font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN",serif;font-size:20px;color:#9391a2;display:block}.case-result-label{font-size:12px;color:#9391a2;margin-bottom:8px;display:block}.case-result-txt{font-size:16px;line-height:1.8;color:#000;margin-bottom:16px}.case-dl-box{background-color:#eff0f3;padding:24px 16px}.case-dl-row{display:flex;border-bottom:1px solid #ddd;padding:20px 0;gap:12px}.case-dl-row:first-child{padding-top:0}.case-dl-row:last-child{border-bottom:none;padding-bottom:0}.case-dt{width:40px;flex-shrink:0;font-size:12px;color:#9391a2;line-height:1.6}.case-dd{flex:1;font-size:14px;line-height:1.42;color:#555}.risk{width:100%;max-width:1088px;margin:0 auto;padding:48px 0 148px;color:#fff}@media (max-width:1025px){.risk{padding:24px 15px 140px}}.risk-header{text-align:center;margin-bottom:24px}.risk-sub-ttl{font-size:20px;display:block;line-height:1.8}.risk-main-ttl{font-size:28px;font-weight:700;line-height:1.28}@media (max-width:750px){.risk-main-ttl{font-size:24px}}.risk-card{flex:1;background-color:#444;border-radius:6px;padding:24px 5px;text-align:center;display:flex;flex-direction:column;align-items:center}@media (max-width:750px){.risk-card{flex:auto;width:calc(50% - 16px);padding:8px 16px}}.risk-card-wrapper{display:flex;justify-content:space-between;gap:16px;margin-bottom:24px}@media (max-width:750px){.risk-card-wrapper{flex-wrap:wrap}}.risk-icon{height:90px;width:auto;margin-bottom:12px}.risk-num{font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN",serif;font-size:16px;color:#d3d4db;line-height:1.8}.risk-name{font-size:20px;font-weight:700;line-height:1.35;letter-spacing:-.5px}@media (max-width:750px){.risk-name{font-size:16px}}.risk-banner{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#444;border-radius:6px;padding:8px 0;text-decoration:none;color:#fff}@media (max-width:750px){.risk-banner{padding:16px 15px}}.risk-banner-txt{font-size:16px;color:#fff;margin-bottom:10px;line-height:1.8}@media (max-width:750px){.risk-banner-txt{text-align:center}}.risk-banner-link{position:relative;font-size:16px;color:#fff;line-height:1.5}.risk-banner-link::after{position:absolute;top:50%;right:-16px;width:16px;height:16px;background:url(../img/icon-arrow-right-white-02.svg)no-repeat center center/contain;transform:translateY(-50%);content:""}.risk-banner-link:hover{color:#fff;text-decoration:underline}.flow-ttl::before{background:#014199}.flow-wrapper{display:flex;align-items:flex-start;justify-content:space-between;margin:56px auto 48px}@media (max-width:1025px){.flow-wrapper{flex-wrap:wrap}}@media (max-width:750px){.flow-wrapper{flex-direction:column;gap:40px}}.flow-step{flex:1;display:flex;flex-direction:column}@media (max-width:1025px){.flow-step{flex:auto;width:50%}}@media (max-width:750px){.flow-step{width:100%}.flow-step:nth-child(1) .flow-line{height:150px}.flow-step:nth-child(2) .flow-line{height:180px}.flow-step:nth-child(3) .flow-line{height:100px}}.flow-step:last-child .flow-line{display:none}.flow-header{display:flex;align-items:center;margin-bottom:24px}@media (max-width:750px){.flow-header{position:relative;margin-bottom:16px}}.flow-num{display:flex;justify-content:center;align-items:center;width:50px;height:50px;border-radius:50%;background-color:#555;color:#fff;font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN",serif;font-size:24px;flex-shrink:0}.flow-step-ttl{font-size:20px;font-weight:700;color:#0a0a0a;margin-left:12px;white-space:nowrap}.flow-line{flex:1;height:1px;border-bottom:1px dashed #9391a2;margin-left:16px;margin-right:16px}@media (max-width:750px){.flow-line{position:absolute;top:50px;left:24px;width:1px;height:calc(100% - 50px);border-bottom:none;border-left:1px dashed #9391a2;margin:0}}.flow-txt{font-size:16px;line-height:1.4;color:#555;padding-right:24px}@media (max-width:750px){.flow-txt{padding:0 8px 0 40px}}.tooltip-container{position:relative;display:inline-block;cursor:pointer}@media (min-width:751px){.tooltip-container:hover .tooltip-content{opacity:1;visibility:visible}}.tooltip-content,.tooltip-content::before{position:absolute;left:50%;transform:translateX(-50%)}.tooltip-content{top:100%;box-sizing:border-box;width:max-content;padding:12px 16px;margin-top:10px;max-width:394px;background-color:#1e1e1e;color:#fff;font-size:14px;line-height:1.5;box-shadow:0 4px 10px rgba(0,0,0,.15);opacity:0;visibility:hidden;transition:all .3s ease;z-index:10;white-space:normal}@media (max-width:750px){.tooltip-content{width:max-content;max-width:calc(100vw - 16px)}}.tooltip-content::before{content:"";bottom:100%;left:var(--arrow-x, 50%);border-width:8px;border-style:solid;border-color:transparent transparent #1e1e1e}#contentswrapper .tooltip-icon img{vertical-align:sub}.faq{padding:80px 0 100px}@media (max-width:1025px){.faq{padding:80px 15px}}.faq-ttl{color:#fff}.faq-ttl::before{background:#fff}.faq-wrapper{max-width:1088px;margin:80px auto 0}.faq-list{display:flex;flex-direction:column;gap:16px}.faq-item{background:rgba(255,255,255,.2);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);border-radius:2px;cursor:pointer}.faq-item.active .faq-q{padding-bottom:16px}.faq-item.active .faq-arrow{transform:rotate(-135deg)}.faq-item.active .faq-a{grid-template-rows:1fr}.faq-item.active .faq-a-inner{padding:0 24px 24px}.faq-q{display:flex;align-items:center;justify-content:space-between;padding:24px}@media (max-width:750px){.faq-q{gap:8px}}.faq-q-inner{display:flex;align-items:flex-start}.faq-q-icon{font-family:"Marcellus",serif;font-size:24px;margin-right:8px;color:#fff;line-height:1.25}.faq-q-txt{padding-top:5px;font-size:18px;font-weight:700;flex:1;color:#fff;line-height:1.35}@media (max-width:750px){.faq-q-txt{max-width:232px}}.faq-arrow{width:10px;height:10px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(45deg);transition:transform .3s ease}.faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.faq-a-inner{overflow:hidden;display:flex;align-items:flex-start;padding:0 24px}.faq-a-icon{font-family:"Marcellus",serif;font-size:24px;padding-left:16px;margin-right:8px;color:#fff;line-height:1.25}.faq-a-txt{font-size:16px;padding-right:16px;margin-top:6px;color:#fff;line-height:1.35}.faq-note{display:flex;align-items:flex-start;gap:4px;font-size:14px;color:#fff;margin-top:8px;text-align:left;line-height:1.33}.faq-note-mark{flex-shrink:0}.contact{width:100%;max-width:1088px;padding:80px 0 90px;margin:0 auto}@media (max-width:1025px){.contact{padding:30px 15px 120px}}.contact-wrapper{max-width:1088px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.contact-ttl{font-size:18px;font-weight:700;line-height:1.35;color:#080808;text-align:center}.contact-btn{display:flex;align-items:center;justify-content:center;width:100%;max-width:530px;min-height:72px;padding:20px 55px 16px 20px;margin:30px auto;border:1px solid #fff;background:linear-gradient(92deg,#555 -15.43%,#1e1e1e 100.37%);box-sizing:border-box}@media (max-width:750px){.contact-btn{margin:24px auto}}.contact-notes{width:100%}.note-list{list-style:none;padding:0;margin:0 0 8px}.doc-code,.note-list li{font-size:16px;color:#080808}.note-list li{line-height:1.6;text-indent:-1em;padding-left:1em;margin-bottom:4px}.doc-code{text-align:right;margin:0}#back-top,#topcontrol{display:none!important}.float-btn{display:flex;align-items:baseline;justify-content:center;gap:8px;width:100%;max-width:530px;border:3px solid #fff;background:linear-gradient(92deg,#555 -15.43%,#1e1e1e 100.37%);box-shadow:0 0 34px 0 rgba(236,243,255,.75)}@media (max-width:750px){.float-btn{flex-direction:column;align-items:center}}.float-btn small{font-size:14px}.float-btn-wrapper{position:fixed;bottom:0;width:100%;z-index:10;opacity:0;visibility:hidden;transform:translateY(40px);transition:opacity .4s ease,visibility .4s ease,transform .4s ease}.float-btn-wrapper.is-show{opacity:1;visibility:visible;transform:translateY(0)}.float-btn-top{display:flex;justify-content:end;padding:0 24px 24px 0}.float-btn-top:hover{opacity:.8}.float-btn-top img{box-shadow:0 0 34px 0 rgba(236,243,255,.75)}.float-btn-bottom{display:flex;align-items:center;justify-content:center;padding:16px 0;background:rgba(255,255,255,.5)}@media (max-width:750px){.float-btn-bottom{padding:16px 14px}}