*{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}fieldset,img{border:0}img{max-width:100%;height:auto}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}q:after,q:before{content:""}abbr,acronym{border:0}button{font-family:inherit;font-size:inherit;font-weight:inherit;color:inherit}a,button{-webkit-tap-highlight-color:transparent!important}@font-face{font-family:DIN2014_Regular;src:url(../../fonts/DIN2014_Regular.eot);src:url(../../fonts/DIN2014_Regular.eot) format("embedded-opentype"),url(../../fonts/DIN2014_Regular.woff2) format("woff2"),url(../../fonts/DIN2014_Regular.woff) format("woff"),url(../../fonts/DIN2014_Regular.ttf) format("truetype"),url(../../fonts/DIN2014_Regular.svg#DIN2014_Regular) format("svg")}@font-face{font-family:DIN2014_Light;src:url(../../fonts/DIN2014_Light.eot);src:url(../../fonts/DIN2014_Light.eot) format("embedded-opentype"),url(../../fonts/DIN2014_Light.woff2) format("woff2"),url(../../fonts/DIN2014_Light.woff) format("woff"),url(../../fonts/DIN2014_Light.ttf) format("truetype"),url(../../fonts/DIN2014_Light.svg#DIN2014_Light) format("svg")}@font-face{font-family:DIN2014_Demi;src:url(../../fonts/DIN2014_Demi.eot);src:url(../../fonts/DIN2014_Demi.eot) format("embedded-opentype"),url(../../fonts/DIN2014_Demi.woff2) format("woff2"),url(../../fonts/DIN2014_Demi.woff) format("woff"),url(../../fonts/DIN2014_Demi.ttf) format("truetype"),url(../../fonts/DIN2014_Demi.svg#DIN2014_Demi) format("svg")}@font-face{font-family:DIN2014_NarrowBold;src:url(../../fonts/DIN2014_NarrowBold.eot);src:url(../../fonts/DIN2014_NarrowBold.eot) format("embedded-opentype"),url(../../fonts/DIN2014_NarrowBold.woff2) format("woff2"),url(../../fonts/DIN2014_NarrowBold.woff) format("woff"),url(../../fonts/DIN2014_NarrowBold.ttf) format("truetype"),url(../../fonts/DIN2014_NarrowBold.svg#DIN2014_NarrowBold) format("svg")}.montserrat{font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal}.noto-serif-jp{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:400;font-style:normal}.noto-sans-jp{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal}body,html{max-width:100%;overflow-x:hidden}html{scroll-behavior:smooth}body{font-family:"Noto Serif JP",serif;font-weight:400;font-style:normal;font-size:14px;color:#333;background-color:#e1e1e1}.container{margin:0 auto;max-width:430px}.template-design{position:absolute;top:0;left:0;z-index:2}img.logo{max-width:87px}.cta-btn{background-image:url(../../img/top/cta-btn-bg.png);background-size:contain;background-repeat:no-repeat;font-family:"Noto Sans JP",sans-serif;font-size:20px;color:#fff;text-decoration:none;width:234px;height:58px;position:fixed;bottom:14px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;letter-spacing:2px;-webkit-transition:all .2s ease-in;transition:all .2s ease-in}.cta-btn img.arrow-right{margin-left:7px;margin-top:4px}.cta-btn:hover{opacity:.8}header.header{background-color:#021637;background-image:url(../../img/top/main-bg.jpg);background-size:cover}.banner-area{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}.banner-area .matching-type-companion-btn{background-image:url(../../img/top/matching-type-companion-bg.jpg);text-align:center;background-size:cover;background-repeat:repeat-x;height:56px;color:#fff;text-decoration:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:500;font-size:24px}.top-area{padding-top:16px;padding-bottom:19px;padding-block:16px 19px;padding-left:12px;padding-right:12px;padding-inline:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.top-area a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition:opacity .2s ease-in;transition:opacity .2s ease-in}.top-area a:hover{opacity:.8}.top-area .btn{font-family:"Noto Sans JP",sans-serif;font-size:15px;background-image:url(../../img/top/top-btn-bg.png);background-repeat:no-repeat;background-size:cover;color:#fff;text-align:center;text-decoration:none;display:-webkit-box;display:-ms-flexbox;display:flex;opacity:.8;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:7px 15px;-webkit-box-shadow:0 2px 6px rgba(22,31,62,.4);box-shadow:0 2px 6px rgba(22,31,62,.4);margin-top:-5px;letter-spacing:.3px;border-radius:6px;height:33px}.top-area img.top-btn-img{width:216px;height:auto}h2{font-weight:600;color:#070a22;text-align:center;font-size:32px;line-height:25px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;letter-spacing:3px;padding-bottom:10px}.main-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}.main-container .scence-box span.small-text,.main-container .section-flow h2 span.small-text{font-family:Montserrat,sans-serif;font-weight:300;font-size:10px;text-transform:uppercase;display:block;color:#070a22;letter-spacing:4px}.main-container .scence-box{padding-left:35px;padding-right:35px;padding-inline:35px;padding-top:12px;padding-bottom:0;padding-block:12px 0}.main-container .scence-box h3{font-weight:700;color:#121a54;font-size:22px}.main-container .scence-box .scence-box__heading{background-image:url(../../img/top/border-left.jpg);background-repeat:no-repeat;background-size:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;padding-left:14px;margin-left:10px;margin-right:10px;margin-inline:10px;margin-top:19px;margin-bottom:10px;margin-block:19px 10px}.main-container .scence-box .scence-box__heading span.small-text{font-family:DIN2014_Regular;letter-spacing:4.4px;font-size:10px}.main-container .scence-box .scence-box__heading p.sub-title{font-weight:600;color:#0a0e2e;font-size:16px;line-height:25px;font-weight:350;font-family:"Noto Sans JP",sans-serif}.main-container .scence-box .img-box img{border-radius:10px;-webkit-box-shadow:0 2px 4px rgba(13,15,20,.4);box-shadow:0 2px 4px rgba(13,15,20,.4);aspect-ratio:321/209;border:rgba(215,212,199,.8) 2px solid}.main-container .scence-box-main{background-color:#f4f7fa;padding-bottom:28px}.main-container .section-flow{background-color:#030c1f;padding-top:25px;padding-bottom:40px;padding-block:25px 40px;position:relative}.main-container .section-flow::before{content:"";background-color:#e4d4a3;width:150px;height:4px;position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.main-container .section-flow h2{color:#fff;letter-spacing:5px;margin-bottom:18px}.main-container .section-flow h2 span.small-text{letter-spacing:4.4px;color:#dcd1b2;opacity:.6}.main-container .section-flow .flow-box-main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;gap:8px}.main-container .section-flow .flow-box-main .flow-box{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.main-container .section-flow .flow-box-main .flow-box .flow-img{width:100%;height:auto}.main-container .section-flow .flow-box-main .flow-box .number{font-family:DIN2014_Light;font-size:70px;position:absolute;left:16px;top:9px;color:#fff;opacity:.3}.main-container .section-flow .flow-box-main .flow-box .flow-btn{font-family:"Noto Sans JP",sans-serif;font-size:24px;border:1px solid rgba(247,247,245,.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:8px;width:246px;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;position:absolute;text-decoration:none;left:50%;bottom:36px;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-box-shadow:3px 3px 2px rgba(0,0,0,.3);box-shadow:3px 3px 2px rgba(0,0,0,.3);padding-top:5px;padding-bottom:7px;padding-block:5px 7px;pointer-events:none}.main-container .section-flow .flow-box-main .flow-box::before{content:"";background-image:url(../../img/top/down-arrow-icon.png);background-repeat:no-repeat;background-size:100%;position:absolute;bottom:2px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:32px;height:24px}.main-container .section-flow .flow-box-main .flow-box::after{content:"";background-image:url(../../img/top/dot-line.png);background-repeat:no-repeat;background-size:auto;position:absolute;bottom:-25px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:1px;height:31px;margin-left:-1px;z-index:2}.main-container .section-flow .flow-box-main .flow-box:last-child::after,.main-container .section-flow .flow-box-main .flow-box:last-child::before{display:none}.main-container .section-flow .flow-box-main .flow-box-two .flow-btn{font-size:23px}.main-container .section-price{background-color:#e3e6e8;background-image:url(../../img/top/price-bg.png);background-repeat:no-repeat;background-size:100%;min-height:456px;padding-top:35px;padding-bottom:35px;padding-block:35px;padding-left:16px;padding-right:16px;padding-inline:16px}.main-container .section-price .price-inner-box{background-color:#f0f3f5;-webkit-box-shadow:0 0 4px rgba(0,0,0,.1);box-shadow:0 0 4px rgba(0,0,0,.1);border-radius:10px;width:100%;min-height:336px;margin-top:14px;padding-left:42px;padding-right:42px;padding-inline:42px;padding-top:25px;padding-bottom:13px;padding-block:25px 13px;font-family:DIN2014_Demi}.main-container .section-price .price-inner-box .price-title{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:20px;color:#fff;background-color:#10174c;border-radius:40px;display:table;padding-left:23px;padding-right:23px;padding-inline:23px;padding-top:0;padding-bottom:3px;padding-block:0 3px;letter-spacing:-1.6px}.main-container .section-price .price-inner-box .price{font-family:DIN2014_Demi;font-size:44px;color:#2e2e2e;margin-top:6px;margin-bottom:14px;margin-block:6px 14px}.main-container .section-price .price-inner-box .price span{font-family:DIN2014_Light;font-size:20px;font-weight:600;position:relative;bottom:3px}.main-container .section-price .price-inner-box .price:last-child{margin-bottom:0}.main-container .section-trust{background-image:url(../../img/top/trust-bg.jpg);background-repeat:no-repeat;background-size:100%;min-height:656px;padding-top:32px;padding-bottom:25px;padding-block:32px 25px;padding-left:16px;padding-right:16px;padding-inline:16px;color:#fff;background-color:#061733}.main-container .section-trust h2{color:#fff;padding:0;margin-bottom:80px}.main-container .section-trust h3{font-size:24px;font-weight:900;color:#f7f2e1;opacity:.9}.main-container .section-trust p{font-family:DIN2014_Light;font-size:16px;font-weight:500;margin-top:8px;line-height:26px;opacity:.9}.main-container .section-trust p b{font-family:DIN2014_NarrowBold;font-weight:400;font-size:20px;color:#e8e3d5}.main-container .section-trust .card-box{background-color:#091b38;-webkit-box-shadow:rgba(0,0,0,.15) 2.4px 2.4px 3.2px;box-shadow:rgba(0,0,0,.15) 2.4px 2.4px 3.2px;border-radius:10px;margin-bottom:60px;padding-left:32px;padding-right:32px;padding-inline:32px;padding-top:27px;padding-bottom:9px;padding-block:27px 9px;position:relative;border:1px solid rgba(255,255,255,.2)}.main-container .section-trust .card-box:last-child{margin-bottom:0}.main-container .section-trust .card-box .card-icon{position:absolute;top:-48px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:65px;border-radius:50%;border:1px solid rgba(255,255,255,.2);-webkit-box-shadow:rgba(0,0,0,.15) 2.4px 2.4px 3.2px;box-shadow:rgba(0,0,0,.15) 2.4px 2.4px 3.2px}footer{background-image:url(../../img/top/footer-bg.jpg);background-size:cover;background-repeat:repeat;padding-left:8px;padding-right:8px;padding-inline:8px;padding-top:24px;padding-bottom:82px;padding-block:24px 82px;text-align:center}footer .footer-navigation{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:17px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}footer .footer-navigation li a{font-family:"Noto Sans JP",sans-serif;font-size:14px;text-decoration:none;color:#0a0e2e;position:relative}footer .footer-navigation li a::after{content:"";width:1px;height:16px;background-color:#0a0e2e;position:absolute;top:50%;right:-8px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}footer .footer-navigation li:last-child a::after{display:none}footer .copyright{font-family:"Noto Sans JP",sans-serif;font-size:15px;color:#0a0e2e;margin-top:5px}@media all and (max-width:430px){.main-container .scence-box{padding-left:25px;padding-right:25px;padding-inline:25px}.main-container .section-price .price-inner-box{padding-left:28px;padding-right:0}.main-container .section-price .price-inner-box .price{white-space:nowrap}.main-container .section-trust{background-color:#061733;min-height:auto;padding-top:32px;padding-bottom:22px;padding-block:32px 22px}.main-container .section-trust .card-box{padding-left:24px!important;padding-right:24px!important;padding-inline:24px!important}footer .footer-navigation li a{font-size:12px}footer .footer-navigation li a::after{height:12px}footer .copyright{font-size:13px}}
/*# sourceMappingURL=../maps/page/top.min.css.map */
