﻿@font-face{font-family:"NotoSansJP";font-style:normal;font-weight:400;src:url("../../fonts/NotoSansJP-Regular.woff2") format("woff2"),url("../../fonts/NotoSansJP-Regular.woff") format("woff");font-display:swap}@font-face{font-family:"NotoSansJP";font-style:normal;font-weight:500;src:url("../../fonts/NotoSansJP-Medium.woff2") format("woff2"),url("../../fonts/NotoSansJP-Medium.woff") format("woff");font-display:swap}@font-face{font-family:"NotoSansJP";font-style:normal;font-weight:600;src:url("../../fonts/NotoSansJP-Bold.woff2") format("woff2"),url("../../fonts/NotoSansJP-Bold.woff") format("woff");font-display:swap}@font-face{font-family:"NotoSansJP";font-style:normal;font-weight:900;src:url("../../fonts/NotoSansJP-Black.woff2") format("woff2"),url("../../fonts/NotoSansJP-Black.woff") format("woff");font-display:swap}@font-face{font-family:"NotoSerifJP";font-style:normal;font-weight:400;src:url("../../fonts/NotoSerifJP-Regular.woff2") format("woff2"),url("../../fonts/NotoSerifJP-Regular.woff") format("woff");font-display:swap}@font-face{font-family:"NotoSerifJP";font-style:normal;font-weight:500;src:url("../../fonts/NotoSerifJP-Medium.woff2") format("woff2"),url("../../fonts/NotoSerifJP-Medium.woff") format("woff");font-display:swap}@font-face{font-family:"NotoSerifJP";font-style:normal;font-weight:600;src:url("../../fonts/NotoSerifJP-Bold.woff2") format("woff2"),url("../../fonts/NotoSerifJP-Bold.woff") format("woff");font-display:swap}@font-face{font-family:"NotoSerifJP";font-style:normal;font-weight:900;src:url("../../fonts/NotoSerifJP-Black.woff2") format("woff2"),url("../../fonts/NotoSerifJP-Black.woff") format("woff");font-display:swap}body{font-weight:500;font-family:"NotoSerifJP","游明朝",YuMincho,"Yu Mincho","ヒラギノ明朝 ProN W3","HiraMinProN-W3","ＭＳ 明朝",serif;color:#000;-webkit-tap-highlight-color:rgba(0,0,0,0);color:#fff}body::before{content:"";width:100vw;height:100vh;position:fixed;top:0;left:0;background:url(../../images/bg_whole_01.jpg) center/cover no-repeat;z-index:-1}.inner{padding:0 20px;margin:0 auto}@media screen and (max-width: 768px){.inner{padding:0 5.3333333333vw}}img{width:100%;height:auto;display:block}.gothic{font-family:"NotoSansJP",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Hiragino Sans","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","游ゴシック",YuGothic,"Yu Gothic","メイリオ",Meiryo,"ＭＳ ゴシック",sans-serif}@media screen and (max-width: 768px){.pc{display:none}}.sp{display:none}@media screen and (max-width: 768px){.sp{display:block}}@media screen and (min-width: 769px){a[href^="tel:"]{pointer-events:none}}.title__basic{display:flex;flex-direction:column;align-items:center;gap:12px 0;letter-spacing:1px;margin:0 0 40px}@media screen and (max-width: 768px){.title__basic{gap:3.2vw 0;letter-spacing:.2666666667vw;margin:0 0 10.6666666667vw}}.title__basic .--en{font-size:30px;font-weight:400;text-align:center;line-height:32px}@media screen and (max-width: 768px){.title__basic .--en{font-size:8vw;line-height:8.5333333333vw}}.title__basic .--ja{font-size:16px;font-weight:400}@media screen and (max-width: 768px){.title__basic .--ja{font-size:4.2666666667vw}}.title__border{font-size:16px;text-align:center;position:relative;margin:0 auto 28px;display:flex;justify-content:center}@media screen and (max-width: 768px){.title__border{font-size:4.2666666667vw;margin:0 auto 7.4666666667vw}}.title__border::before{content:"";position:absolute;top:0;bottom:0;left:0;margin:auto;height:1px;width:100%;background:#fff}@media screen and (max-width: 768px){.title__border::before{height:.2666666667vw}}.title__border span{padding:0 22px;background:#0d1e2e;z-index:1}@media screen and (max-width: 768px){.title__border span{padding:0 5.8666666667vw}}.whole__inner{width:1000px;margin:0 auto;display:flex;justify-content:center;position:relative}@media screen and (max-width: 1119px){.whole__inner{width:100%}}@media screen and (max-width: 768px){.whole__inner{width:100%}}main{width:375px;background:url(../../images/bg_whole_02.jpg) top center/100% no-repeat,#0d1e2e}@media screen and (max-width: 768px){main{width:100vw}}.btn__line{background:rgba(0,0,0,.5);position:fixed;bottom:0;left:0;right:0;margin:auto;width:375px;z-index:10000}@media screen and (min-width: 769px){.btn__line{display:none}}@media screen and (max-width: 768px){.btn__line{width:100vw}}.btn__line a{display:block;width:315px;margin:0 auto}@media screen and (max-width: 768px){.btn__line a{width:84vw}}.catch{margin:0 0 40px}@media screen and (max-width: 768px){.catch{margin:0 0 10.6666666667vw}}.catch__logo{width:164.84px;padding:40px 0 0;margin:0 auto 40px}@media screen and (max-width: 768px){.catch__logo{width:43.9573333333vw;padding:10.6666666667vw 0 0;margin:0 auto 10.6666666667vw}}.catch__copy{width:322px;margin:0 auto 30px}@media screen and (max-width: 768px){.catch__copy{width:85.8666666667vw;margin:0 auto 8vw}}.catch__text{font-size:20px;line-height:36px;text-align:center;margin:0 0 20px}@media screen and (max-width: 768px){.catch__text{font-size:5.3333333333vw;line-height:9.6vw;margin:0 0 5.3333333333vw}}.catch__border-text{font-size:20px;line-height:36px;text-align:center;padding:16px;border:1px solid #fff;margin:0 0 40px}@media screen and (max-width: 768px){.catch__border-text{font-size:5.3333333333vw;line-height:9.6vw;padding:4.2666666667vw;border:.2666666667vw solid #fff;margin:0 0 10.6666666667vw}}.catch__scroll{font-size:16px;font-weight:600;letter-spacing:1px;height:86.5px;margin:0 auto;width:fit-content;position:relative}@media screen and (max-width: 768px){.catch__scroll{font-size:4.2666666667vw;letter-spacing:.2666666667vw;height:23.0666666667vw}}.catch__scroll::after{content:"";width:1px;height:64.5px;left:0;right:0;bottom:0;margin:auto;position:absolute;background:#fff;animation:scroll-bar 3s infinite}@media screen and (max-width: 768px){.catch__scroll::after{width:.2666666667vw;height:17.2vw}}@keyframes scroll-bar{0%{transform-origin:top;scale:1 0 1}50%{transform-origin:top;scale:1}51%{transform-origin:bottom;scale:1}100%{transform-origin:bottom;scale:1 0 1}}.about{margin:0 0 90px}@media screen and (max-width: 768px){.about{margin:0 0 24vw}}.about__img{width:189.58px;margin:0 auto 60px}@media screen and (max-width: 768px){.about__img{width:50.5546666667vw;margin:0 auto 16vw}}.about__copy{font-size:18px;line-height:30px;text-align:center;margin:0 0 32px}@media screen and (max-width: 768px){.about__copy{font-size:4.8vw;line-height:8vw;margin:0 0 8.5333333333vw}}.about__point-list{margin:0 0 40px}@media screen and (max-width: 768px){.about__point-list{margin:0 0 10.6666666667vw}}.about__point-list ul{display:flex;flex-direction:column;gap:32px 0}@media screen and (max-width: 768px){.about__point-list ul{gap:8.5333333333vw 0}}.about__point-num{width:82px;height:82px;background:#c9bfa5;border-radius:50%;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:2px 0;font-size:35px;font-weight:600;margin:0 auto 24px;color:#0d1e2e}@media screen and (max-width: 768px){.about__point-num{width:21.8666666667vw;height:21.8666666667vw;gap:.5333333333vw 0;font-size:9.3333333333vw;margin:0 auto 6.4vw}}.about__point-num span{font-size:14px;font-weight:600}@media screen and (max-width: 768px){.about__point-num span{font-size:3.7333333333vw}}.about__point-text{font-size:20px;line-height:30px;text-align:center}@media screen and (max-width: 768px){.about__point-text{font-size:5.3333333333vw;line-height:8vw}}.about__ba{display:flex;flex-direction:column;gap:16px 0}@media screen and (max-width: 768px){.about__ba{gap:4.2666666667vw 0}}.co{margin:0 0 50px}@media screen and (max-width: 768px){.co{margin:0 0 13.3333333333vw}}.co__copy{font-size:20px;line-height:30px;text-align:center;margin:0 0 40px}@media screen and (max-width: 768px){.co__copy{font-size:5.3333333333vw;line-height:8vw;margin:0 0 10.6666666667vw}}.co__img{width:250px;margin:0 auto 24px}@media screen and (max-width: 768px){.co__img{width:66.6666666667vw;margin:0 auto 6.4vw}}.co__name{font-size:38px;line-height:30px;color:#c9bfa5;text-align:center;margin:0 0 24px}@media screen and (max-width: 768px){.co__name{font-size:10.1333333333vw;line-height:8vw;margin:0 0 6.4vw}}.co__name span{font-size:16px}@media screen and (max-width: 768px){.co__name span{font-size:4.2666666667vw}}.co__position{font-size:16px;line-height:25px;text-align:center;margin:0 0 40px}@media screen and (max-width: 768px){.co__position{font-size:4.2666666667vw;line-height:6.6666666667vw;margin:0 0 10.6666666667vw}}.co__text{font-size:14px;line-height:175%;margin:0 0 32px}@media screen and (max-width: 768px){.co__text{font-size:3.7333333333vw;margin:0 0 8.5333333333vw}}.co__list{font-size:14px;margin:0 0 40px}@media screen and (max-width: 768px){.co__list{font-size:3.7333333333vw;margin:0 0 10.6666666667vw}}.co__list ul{display:flex;flex-direction:column;gap:8px 0;margin:8px 0 0}@media screen and (max-width: 768px){.co__list ul{gap:2.1333333333vw 0;margin:2.1333333333vw 0 0}}.co__list ul li{font-size:14px;line-height:25px;padding:0 0 0 21px;position:relative}@media screen and (max-width: 768px){.co__list ul li{font-size:3.7333333333vw;line-height:6.6666666667vw;padding:0 0 0 5.6vw}}.co__list ul li::before{content:"";width:11px;height:11px;border-radius:50%;top:7px;left:0;position:absolute;background:#c9bfa5}@media screen and (max-width: 768px){.co__list ul li::before{width:2.9333333333vw;height:2.9333333333vw;top:1.8666666667vw}}.co__message{font-size:18px;line-height:26px;text-align:center;margin:0 0 32px}@media screen and (max-width: 768px){.co__message{font-size:4.8vw;line-height:6.9333333333vw;margin:0 0 8.5333333333vw}}.co__link-list ul{display:flex;flex-direction:column;gap:16px 0}@media screen and (max-width: 768px){.co__link-list ul{gap:4.2666666667vw 0}}.co__link-list ul li a{font-size:14px;line-height:40px;display:flex;justify-content:center;align-items:center;gap:0 10px;border:1px solid #fff;border-radius:5px}@media screen and (max-width: 768px){.co__link-list ul li a{font-size:3.7333333333vw;line-height:10.6666666667vw;gap:0 2.6666666667vw;border:.2666666667vw solid #fff;border-radius:1.3333333333vw}}.movie{margin:0 0 100px}@media screen and (max-width: 768px){.movie{margin:0 0 26.6666666667vw}}.ee{margin:0 0 90px}@media screen and (max-width: 768px){.ee{margin:0 0 24vw}}.ee__img-box{display:flex;flex-direction:column;gap:40px 0;margin:0 0 24px}@media screen and (max-width: 768px){.ee__img-box{gap:10.6666666667vw 0;margin:0 0 6.4vw}}.ee__solution-text{font-size:20px;font-weight:600;text-align:center;color:#c9bfa5;margin:0 0 20px}@media screen and (max-width: 768px){.ee__solution-text{font-size:5.3333333333vw;margin:0 0 5.3333333333vw}}.ee__solution{margin:0 0 40px}@media screen and (max-width: 768px){.ee__solution{margin:0 0 10.6666666667vw}}.ee__solution-list ul{display:flex;flex-direction:column;gap:16px 0}@media screen and (max-width: 768px){.ee__solution-list ul{gap:4.2666666667vw 0}}.ee__solution-list ul li{font-size:20px;line-height:33px;text-align:center;background:#9f9782;padding:15px}@media screen and (max-width: 768px){.ee__solution-list ul li{font-size:5.3333333333vw;line-height:8.8vw;padding:4vw}}.ee__solution-list ul li strong{font-size:24px;border-bottom:1px solid #fff}@media screen and (max-width: 768px){.ee__solution-list ul li strong{font-size:6.4vw;border-bottom:.2666666667vw solid #fff}}.ee__feeling-list{margin:0 0 20px}@media screen and (max-width: 768px){.ee__feeling-list{margin:0 0 5.3333333333vw}}.ee__feeling-list ul{display:flex;flex-direction:column;gap:40px 0}@media screen and (max-width: 768px){.ee__feeling-list ul{gap:10.6666666667vw 0}}.ee__feeling-list ul li img{width:219px;margin:0 auto 20px}@media screen and (max-width: 768px){.ee__feeling-list ul li img{width:58.4vw;margin:0 auto 5.3333333333vw}}.ee__feeling-list ul li p{font-size:20px;font-weight:900;text-align:center;line-height:33px}@media screen and (max-width: 768px){.ee__feeling-list ul li p{font-size:5.3333333333vw;line-height:8.8vw}}.ee__border-list ul{display:flex;flex-direction:column;gap:16px 0}@media screen and (max-width: 768px){.ee__border-list ul{gap:4.2666666667vw 0}}.ee__border-list ul li{font-size:16px;font-weight:900;text-align:center;border:1px solid #fff;line-height:50px}@media screen and (max-width: 768px){.ee__border-list ul li{font-size:4.2666666667vw;border:.2666666667vw solid #fff;line-height:13.3333333333vw}}.product{margin:0 0 90px}@media screen and (max-width: 768px){.product{margin:0 0 24vw}}.product__copy{font-size:20px;font-weight:900;text-align:center;line-height:33px;margin:0 0 54px}@media screen and (max-width: 768px){.product__copy{font-size:5.3333333333vw;line-height:8.8vw;margin:0 0 14.4vw}}.product__step-wrapper{display:flex;flex-direction:column;gap:50px 0}@media screen and (max-width: 768px){.product__step-wrapper{gap:13.3333333333vw 0}}.product__step-img{margin:0 0 30px}@media screen and (max-width: 768px){.product__step-img{margin:0 0 8vw}}.product__step-list{margin:0 0 32px}@media screen and (max-width: 768px){.product__step-list{margin:0 0 8.5333333333vw}}.product__step-list ul{display:flex;flex-direction:column;gap:24px 0}@media screen and (max-width: 768px){.product__step-list ul{gap:6.4vw 0}}.product__step-list ul li{font-size:18px;line-height:27px;position:relative;padding:0 20px 0 40px}@media screen and (max-width: 768px){.product__step-list ul li{font-size:4.8vw;line-height:7.2vw;padding:0 5.3333333333vw 0 10.6666666667vw}}.product__step-list ul li::before{content:"";width:11px;height:11px;background:#c9bfa5;border-radius:50%;position:absolute;top:8px;left:20px}@media screen and (max-width: 768px){.product__step-list ul li::before{width:2.9333333333vw;height:2.9333333333vw;top:2.1333333333vw;left:5.3333333333vw}}.product__text{font-size:14px;line-height:25px}@media screen and (max-width: 768px){.product__text{font-size:3.7333333333vw;line-height:6.6666666667vw}}.product__text:not(:last-of-type){margin:0 0 24px}@media screen and (max-width: 768px){.product__text:not(:last-of-type){margin:0 0 6.4vw}}.product__text strong{font-size:16px;font-weight:500}@media screen and (max-width: 768px){.product__text strong{font-size:4.2666666667vw}}.how{margin:0 0 90px}@media screen and (max-width: 768px){.how{margin:0 0 24vw}}.how__step{margin:0 0 24px}@media screen and (max-width: 768px){.how__step{margin:0 0 6.4vw}}.how__step ul{display:flex;flex-direction:column;gap:20px 0}@media screen and (max-width: 768px){.how__step ul{gap:5.3333333333vw 0}}.how__step ul li{display:flex;gap:0 12px}@media screen and (max-width: 768px){.how__step ul li{gap:0 3.2vw}}.how__step ul li img{width:37.68px;height:37.68px}@media screen and (max-width: 768px){.how__step ul li img{width:10.048vw;height:10.048vw}}.how__step ul li p{font-size:18px;font-weight:400;line-height:27px}@media screen and (max-width: 768px){.how__step ul li p{font-size:4.8vw;line-height:7.2vw}}.how__border{font-size:16px;font-weight:900;line-height:25px;text-align:center;padding:12px 0;border:1px solid #fff;margin:0 0 40px}@media screen and (max-width: 768px){.how__border{font-size:4.2666666667vw;line-height:6.6666666667vw;padding:3.2vw 0;border:.2666666667vw solid #fff;margin:0 0 10.6666666667vw}}.how__for-index{display:flex;gap:0 4px;width:calc(100% + 40px);margin:0 0 20px -20px;align-items:flex-start}@media screen and (max-width: 768px){.how__for-index{gap:0 1.0666666667vw;width:calc(100% + 10.6666666667vw);margin:0 0 5.3333333333vw -5.3333333333vw}}.how__for-index button img:last-of-type{display:none}.how__for-index button.is-visible img:first-of-type{display:none}.how__for-index button.is-visible img:last-of-type{display:block}.how__for-button{cursor:pointer}.how__for-content img{display:none}.how__for-content img.is-visible{display:block}.voice{margin:0 0 90px}@media screen and (max-width: 768px){.voice{margin:0 0 24vw}}.voice__copy{font-size:18px;text-align:center;line-height:30px;margin:0 0 48px}@media screen and (max-width: 768px){.voice__copy{font-size:4.8vw;line-height:8vw;margin:0 0 12.8vw}}.voice__list{margin:0 0 40px}@media screen and (max-width: 768px){.voice__list{margin:0 0 10.6666666667vw}}.voice__list ul{display:flex;flex-direction:column;gap:40px 0}@media screen and (max-width: 768px){.voice__list ul{gap:10.6666666667vw 0}}.voice__list ul li img{margin:0 0 14px}@media screen and (max-width: 768px){.voice__list ul li img{margin:0 0 3.7333333333vw}}.voice__status{font-size:14px;line-height:25px;text-align:center;margin:0 0 10px}@media screen and (max-width: 768px){.voice__status{font-size:3.7333333333vw;line-height:6.6666666667vw;margin:0 0 2.6666666667vw}}.voice__text{font-size:14px;line-height:25px}@media screen and (max-width: 768px){.voice__text{font-size:3.7333333333vw;line-height:6.6666666667vw}}.voice__emphasis{font-size:14px;line-height:25px;text-align:center;width:fit-content;padding:0 20px;margin:0 auto 24px;position:relative}@media screen and (max-width: 768px){.voice__emphasis{font-size:3.7333333333vw;line-height:6.6666666667vw;padding:0 5.3333333333vw;margin:0 auto 6.4vw}}.voice__emphasis::before,.voice__emphasis::after{content:"";height:45px;width:1px;background:#fff;position:absolute;bottom:0;left:0;rotate:-20deg}@media screen and (max-width: 768px){.voice__emphasis::before,.voice__emphasis::after{height:12vw;width:.2666666667vw}}.voice__emphasis::after{left:unset;right:0;rotate:20deg}.voice__dots{margin:0 0 48px}@media screen and (max-width: 768px){.voice__dots{margin:0 0 12.8vw}}.voice__dots ul{display:flex;flex-direction:column;gap:20px 0}@media screen and (max-width: 768px){.voice__dots ul{gap:5.3333333333vw 0}}.voice__dots ul li{font-size:16px;font-weight:400;line-height:25px;padding:0 0 0 23px;position:relative}@media screen and (max-width: 768px){.voice__dots ul li{font-size:4.2666666667vw;line-height:6.6666666667vw;padding:0 0 0 6.1333333333vw}}.voice__dots ul li::before{content:"";width:11px;height:11px;border-radius:50%;background:#c9bfa5;position:absolute;top:8px;left:0}@media screen and (max-width: 768px){.voice__dots ul li::before{width:2.9333333333vw;height:2.9333333333vw;top:2.1333333333vw}}.data{margin:0 0 80px}@media screen and (max-width: 768px){.data{margin:0 0 21.3333333333vw}}.data__img-01{width:261px;margin:0 auto 40px}@media screen and (max-width: 768px){.data__img-01{width:69.6vw;margin:0 auto 10.6666666667vw}}.data__img-02{width:261px;margin:0 auto 10px}@media screen and (max-width: 768px){.data__img-02{width:69.6vw;margin:0 auto 2.6666666667vw}}.data__img-03{width:210px;display:block;margin:0 auto}@media screen and (max-width: 768px){.data__img-03{width:56vw}}.faq{margin:0 0 90px}@media screen and (max-width: 768px){.faq{margin:0 0 24vw}}.faq__list{margin:0 0 24px}@media screen and (max-width: 768px){.faq__list{margin:0 0 6.4vw}}.faq__list ul{display:flex;flex-direction:column;gap:48px 0}@media screen and (max-width: 768px){.faq__list ul{gap:12.8vw 0}}.faq__list ul li{overflow:hidden;transition:.4s ease}.faq__list ul li.is-visible .faq__q::after{content:"−";rotate:0deg}.faq__q{padding:0 0 0 38px;margin:0 0 20px;position:relative;cursor:pointer}@media screen and (max-width: 768px){.faq__q{padding:0 0 0 10.1333333333vw;margin:0 0 5.3333333333vw}}.faq__q::before{content:"Q";font-size:35px;color:#c9bfa5;position:absolute;top:0;left:0}@media screen and (max-width: 768px){.faq__q::before{font-size:9.3333333333vw}}.faq__q::after{content:"＋";font-size:20px;text-align:center;color:#0d1e2e;width:45px;height:45px;line-height:45px;background:#fff;border-radius:50%;position:absolute;top:0;right:0;transition:.2s;rotate:-90deg}@media screen and (max-width: 768px){.faq__q::after{font-size:5.3333333333vw;width:12vw;height:12vw;line-height:12vw}}.faq__q p{font-size:16px;line-height:25px;padding:0 59px 16px 0;border-bottom:2px dotted #fff}@media screen and (max-width: 768px){.faq__q p{font-size:4.2666666667vw;line-height:6.6666666667vw;padding:0 15.7333333333vw 4.2666666667vw 0;border-bottom:.5333333333vw dotted #fff}}.faq__a{padding:0 0 0 38px;position:relative}@media screen and (max-width: 768px){.faq__a{padding:0 0 0 10.1333333333vw}}.faq__a::before{content:"A";font-size:35px;color:#c9bfa5;position:absolute;top:0;left:0}@media screen and (max-width: 768px){.faq__a::before{font-size:9.3333333333vw}}.faq__a p{font-size:16px;line-height:25px}@media screen and (max-width: 768px){.faq__a p{font-size:4.2666666667vw;line-height:6.6666666667vw}}.faq__line{width:287px;display:block;margin:0 auto 16px}@media screen and (max-width: 768px){.faq__line{width:76.5333333333vw;margin:0 auto 4.2666666667vw}}.faq__qr{width:200px;margin:0 auto}@media screen and (max-width: 768px){.faq__qr{width:53.3333333333vw}}.campaign{margin:0 0 170px}@media screen and (max-width: 768px){.campaign{margin:0 0 45.3333333333vw}}.campaign__copy{font-size:20px;line-height:30px;text-align:center;margin:0 0 24px}@media screen and (max-width: 768px){.campaign__copy{font-size:5.3333333333vw;line-height:8vw;margin:0 0 6.4vw}}.campaign__copy strong{font-size:40px;font-weight:500}@media screen and (max-width: 768px){.campaign__copy strong{font-size:10.6666666667vw}}.campaign__fuki{width:229px;margin:0 auto 20px}@media screen and (max-width: 768px){.campaign__fuki{width:61.0666666667vw;margin:0 auto 5.3333333333vw}}.campaign__product{width:189.58px;margin:0 auto 30px}@media screen and (max-width: 768px){.campaign__product{width:50.5546666667vw;margin:0 auto 8vw}}.campaign__off{margin:0 auto 32px}@media screen and (max-width: 768px){.campaign__off{margin:0 auto 8.5333333333vw}}.campaign__benefits{margin:0 0 90px}@media screen and (max-width: 768px){.campaign__benefits{margin:0 0 24vw}}.campaign__benefits ul{display:flex;flex-direction:column;gap:40px 0}@media screen and (max-width: 768px){.campaign__benefits ul{gap:10.6666666667vw 0}}.campaign__benefits-num{background:#ffec57;width:82px;height:82px;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;margin:0 auto 20px}@media screen and (max-width: 768px){.campaign__benefits-num{width:21.8666666667vw;height:21.8666666667vw;margin:0 auto 5.3333333333vw}}.campaign__benefits-num .--text{font-size:14px;color:#0d1e2e}@media screen and (max-width: 768px){.campaign__benefits-num .--text{font-size:3.7333333333vw}}.campaign__benefits-num .--num{font-size:35px;color:#0d1e2e}@media screen and (max-width: 768px){.campaign__benefits-num .--num{font-size:9.3333333333vw}}.campaign__benefits-text{font-size:20px;line-height:30px;text-align:center}@media screen and (max-width: 768px){.campaign__benefits-text{font-size:5.3333333333vw;line-height:8vw}}.campaign__line{border:1px solid #fff}@media screen and (max-width: 768px){.campaign__line{border:.2666666667vw solid #fff}}.campaign__line-wrapper{position:fixed;width:1000px;height:100vh;pointer-events:none}@media screen and (max-width: 768px){.campaign__line-wrapper{width:266.6666666667vw}}.campaign__line-wrapper .campaign__line.--fixed{width:335px;position:absolute;top:0;bottom:0;left:-50px;margin:auto;height:fit-content;pointer-events:auto}@media screen and (max-width: 1119px){.campaign__line-wrapper .campaign__line.--fixed{display:none}}@media screen and (max-width: 768px){.campaign__line-wrapper .campaign__line.--fixed{width:89.3333333333vw;left:-13.3333333333vw}}.campaign__line-fuki{width:229px;margin:-27px auto 0px}@media screen and (max-width: 768px){.campaign__line-fuki{width:61.0666666667vw;margin:-7.2vw auto 0vw}}.campaign__line-off{margin:0 auto 32px}@media screen and (max-width: 768px){.campaign__line-off{margin:0 auto 8.5333333333vw}}.campaign__line-text{font-size:16px;line-height:23px;text-align:center;margin:0 0 20px}@media screen and (max-width: 768px){.campaign__line-text{font-size:4.2666666667vw;line-height:6.1333333333vw;margin:0 0 5.3333333333vw}}.campaign__line-copy{font-size:16px;line-height:23px;text-align:center;margin:30px 0 20px}@media screen and (max-width: 768px){.campaign__line-copy{font-size:4.2666666667vw;line-height:6.1333333333vw;margin:8vw 0 5.3333333333vw}}.bg__basic--white{background:#fff;color:#0d1e2e;padding:40px 0}@media screen and (max-width: 768px){.bg__basic--white{padding:10.6666666667vw 0}}.publisher__logo{width:302.34px;margin:0 auto 30px}@media screen and (max-width: 768px){.publisher__logo{width:80.624vw;margin:0 auto 8vw}}.publisher__table{margin:0 0 50px}@media screen and (max-width: 768px){.publisher__table{margin:0 0 13.3333333333vw}}.publisher__table table tbody tr{padding:20px 0;border-bottom:2px dotted #0d1e2e;width:100%;display:table}@media screen and (max-width: 768px){.publisher__table table tbody tr{padding:5.3333333333vw 0;border-bottom:.5333333333vw dotted #0d1e2e}}.publisher__table table tbody tr th{font-size:14px;text-align:left;line-height:20px;width:100px;padding:0 8px 0 0;vertical-align:top}@media screen and (max-width: 768px){.publisher__table table tbody tr th{font-size:3.7333333333vw;line-height:5.3333333333vw;width:26.6666666667vw;padding:0 2.1333333333vw 0 0}}.publisher__table table tbody tr td{font-size:14px;line-height:20px}@media screen and (max-width: 768px){.publisher__table table tbody tr td{font-size:3.7333333333vw;line-height:5.3333333333vw}}.profile__name{font-size:16px;text-align:center;line-height:25px;margin:0 0 20px}@media screen and (max-width: 768px){.profile__name{font-size:4.2666666667vw;line-height:6.6666666667vw;margin:0 0 5.3333333333vw}}.profile__img{width:230px;margin:0 auto 20px}@media screen and (max-width: 768px){.profile__img{width:61.3333333333vw;margin:0 auto 5.3333333333vw}}.profile__text{font-size:13px;line-height:25px}@media screen and (max-width: 768px){.profile__text{font-size:3.4666666667vw;line-height:6.6666666667vw}}.footer__copy{font-size:14px;text-align:center;padding:40px 0;display:block}@media screen and (max-width: 768px){.footer__copy{font-size:3.7333333333vw;padding:10.6666666667vw 0 26.6666666667vw}}.gnav{width:1000px;height:100vh;position:fixed;top:0;left:0;right:0;margin:auto;pointer-events:none;transition:.7s}@media screen and (max-width: 1119px){.gnav{width:375px;background:rgba(0,0,0,.9);z-index:9999;opacity:0;visibility:hidden}}@media screen and (max-width: 768px){.gnav{width:100%}}.gnav.is-visible{opacity:1;visibility:visible}.gnav__inner{position:absolute;top:0;bottom:0;right:40px;margin:auto;pointer-events:auto;height:fit-content}@media screen and (max-width: 1119px){.gnav__inner{position:unset;padding:50px 20px 0}}@media screen and (max-width: 768px){.gnav__inner{right:10.6666666667vw;padding:10.6666666667vw 5.3333333333vw 0}}.gnav__logo{display:block;width:101.97px;margin:0 auto 40px}@media screen and (max-width: 768px){.gnav__logo{margin:0 auto 2.6666666667vw}}.gnav__list ol{display:flex;flex-direction:column}.gnav__list ol li a{font-size:18px;font-weight:600;text-align:center;padding:20px 0;border-bottom:2px dotted #fff;display:block;width:185px}@media screen and (max-width: 1119px){.gnav__list ol li a{width:100%;font-size:16px}}@media screen and (max-width: 768px){.gnav__list ol li a{font-size:4.2666666667vw;font-weight:500;padding:5.3333333333vw 0;border-bottom:.5333333333vw dotted #fff}}.gnav__btn-wrapper{width:375px;height:100vh;position:fixed;top:0;right:0;left:0;margin:auto;pointer-events:none;z-index:10000}@media screen and (min-width: 1120px){.gnav__btn-wrapper{display:none}}@media screen and (max-width: 768px){.gnav__btn-wrapper{width:100vw}}.gnav__btn{position:absolute;top:24px;right:20px;width:40px;display:flex;align-items:center;flex-direction:column;gap:9px 0;cursor:pointer;pointer-events:auto}@media screen and (max-width: 768px){.gnav__btn{top:6.4vw;right:5.3333333333vw;width:10.6666666667vw;gap:2.4vw 0}}.gnav__btn span{width:100%;height:3px;background:#fff;border-radius:3px;transition:.7s ease}@media screen and (max-width: 768px){.gnav__btn span{height:.8vw;border-radius:.8vw}}.gnav__btn span:nth-of-type(1),.gnav__btn span:nth-of-type(2),.gnav__btn span:nth-of-type(3){transition-delay:.4s}.gnav__btn span:nth-of-type(4){position:absolute;rotate:45deg;inset:0;margin:auto;width:0}.gnav__btn span:nth-of-type(5){position:absolute;rotate:-45deg;inset:0;margin:auto;width:0}.gnav__btn.is-visible span{width:0}.gnav__btn.is-visible span:nth-of-type(1){transition-delay:0s}.gnav__btn.is-visible span:nth-of-type(2){transition-delay:.1s}.gnav__btn.is-visible span:nth-of-type(3){transition-delay:.2s}.gnav__btn.is-visible span:nth-of-type(4){transition-delay:.5s;transition-timing-function:cubic-bezier(0.9, 0, 0.42, 0.98);width:100%}.gnav__btn.is-visible span:nth-of-type(5){transition-delay:.5s;transition-timing-function:cubic-bezier(0.9, 0, 0.42, 0.98);width:100%}/*# sourceMappingURL=common.css.map */
