*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}:where([hidden]:not([hidden=until-found])){display:none !important}:where(html){-webkit-text-size-adjust:none;color-scheme:dark light;tab-size:2;scrollbar-gutter:stable;interpolate-size:allow-keywords;line-height:1.5}@media(prefers-reduced-motion: no-preference){:where(html):focus-within{scroll-behavior:smooth}}:where(html).has-dialog{overflow:clip}:where(body){line-height:inherit;font-family:system-ui,sans-serif;-webkit-font-smoothing:antialiased}:where(button){all:unset}:where(input,button,textarea,select){-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background-color:rgba(0,0,0,0);padding:0;margin:0;font:inherit;color:inherit;letter-spacing:inherit;word-spacing:inherit;font-feature-settings:inherit;font-variation-settings:inherit;outline:none}:where(textarea){resize:vertical}:where(button,label,select,summary,[role=button],[role=option]){cursor:pointer}:where(:disabled,label:has(>:disabled,+disabled)){cursor:not-allowed}:where(a){color:inherit;text-decoration:none}:where([href^="mailto:"]){word-break:break-all}:where(a[href^="tel:"]){pointer-events:all}@media(any-hover: hover){:where(a[href^="tel:"]){pointer-events:none}}:where(ul,ol){list-style:none}:where(img,picture,svg,video){max-inline-size:100%;block-size:auto}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}:where(h1,h2,h3,h4,h5,h6){font-size:inherit;font-weight:inherit;line-height:calc(1em + .5rem)}:where(hr){border:none;color:inherit;block-size:0;overflow:visible}:where(dialog,[popover]){border:none;background:none;color:inherit;inset:unset;max-width:unset;max-height:unset;overflow:unset}:where(dialog:not([open],[popover]),[popover]:not(:popover-open)){display:none !important}:where(:focus-visible){outline:3px solid CanvasText;box-shadow:0 0 0 5px Canvas;outline-offset:1px}:where(:focus-visible,:target){scroll-margin-block:8vh}:where(.visually-hidden:not(:focus-within,:active)){clip-path:inset(50%) !important;height:1px !important;width:1px !important;overflow:hidden !important;position:absolute !important;white-space:nowrap !important;border:0 !important;user-select:none !important}body{background-color:#fff;font:normal 400 16px/1.5 "Noto Sans JP",sans-serif;letter-spacing:normal;font-feature-settings:"palt";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;text-size-adjust:100%;-webkit-text-size-adjust:100%;color:#1f1f1f;overflow-x:hidden}.container{width:100%;max-width:1260px;margin-left:auto;margin-right:auto;padding-left:30px;padding-right:30px}@media screen and (max-width: 767px){.container{padding-left:20px;padding-right:20px}}.header{display:flex;align-items:center;height:80px;position:absolute;inset:0 0 auto 0;z-index:10}@media screen and (max-width: 767px){.header{height:60px}}@media screen and (max-width: 767px){.header-logo img{width:auto;height:35px}}.gnav{display:grid;place-content:center;background-color:#1f1f1f;width:clamp(320px,100%,420px);position:fixed;inset:0 0 0 auto;z-index:9;transform:translateX(100%);transition:transform 200ms ease-out}.gnav.is-active{transform:translateX(0)}.gnav ul{display:grid;row-gap:20px}.gnav ul li a{display:inline-block;padding-bottom:.5em;font-weight:bold;color:#fff;line-height:1.4;position:relative}.gnav ul li a::after{content:"";background-color:#fded24;width:0;height:3px;position:absolute;inset:auto auto 0 0;transition:width 200ms ease-out}.gnav ul li a:hover::after{width:100%}.gnav-trigger{border-radius:4px;width:60px;height:60px;position:fixed;inset:30px 30px auto auto;z-index:10;overflow:hidden;cursor:pointer;transition:background-color 200ms ease-out}.gnav-trigger:hover{background-color:rgba(255,255,255,.1)}.gnav-trigger span{display:block;background-color:#fff;border-radius:9999px;height:3px;position:absolute;inset:calc(50% - 1.5px) auto auto 7px;opacity:1;transform-origin:center center;transition:width 200ms ease-out,transform 200ms ease-out,opacity 200ms ease-out}.gnav-trigger span:nth-child(1){width:46px;transform:translate(0, -12px)}.gnav-trigger span:nth-child(2){width:26px}.gnav-trigger span:nth-child(3){width:36px;transform:translate(0, 12px)}.gnav-trigger.is-active span:nth-child(1){width:46px;transform:translate(0, 0) rotate(-45deg)}.gnav-trigger.is-active span:nth-child(2){opacity:0;transform:translate(46px, 0)}.gnav-trigger.is-active span:nth-child(3){width:46px;transform:translate(0, 0) rotate(45deg)}@media screen and (max-width: 767px){.gnav-trigger{width:45px;height:45px;inset:10px 10px auto auto}.gnav-trigger span{height:2px;inset:calc(50% - 1px) auto auto 7px}.gnav-trigger span:nth-child(1){width:30px;transform:translate(0, -8px)}.gnav-trigger span:nth-child(2){width:15px}.gnav-trigger span:nth-child(3){width:22px;transform:translate(0, 8px)}.gnav-trigger.is-active span:nth-child(1){width:30px;transform:translate(0, 0) rotate(-45deg)}.gnav-trigger.is-active span:nth-child(2){opacity:0;transform:translate(30px, 0)}.gnav-trigger.is-active span:nth-child(3){width:30px;transform:translate(0, 0) rotate(45deg)}}.voice{background-color:#000}.footer{background:linear-gradient(#fff145, #ffb72f, #ff5dae);padding-top:36px}.footer .company{background-color:#1f1f1f;color:#fff;position:relative}.footer .company-main{display:grid;grid-template-columns:1fr 1fr;align-items:center;column-gap:115px}@media screen and (max-width: 1259px){.footer .company-main{column-gap:60px}}@media screen and (max-width: 1079px){.footer .company-main{grid-template-columns:1fr;row-gap:20px}}@media screen and (max-width: 1079px){.footer .company-main>.columns{width:fit-content;margin:0 auto}}.footer .company-main .__ttl{font-size:32px;font-weight:900;line-height:1.2}@media screen and (max-width: 767px){.footer .company-main .__ttl{font-size:24px}}.footer .company-main .__table tr th,.footer .company-main .__table tr td{padding:6px 0;font-weight:900;text-align:left;vertical-align:top}@media screen and (max-width: 767px){.footer .company-main .__table tr th,.footer .company-main .__table tr td{padding:3px 0}}.footer .company-main .__table tr th{width:30%;font-size:18px}@media screen and (max-width: 767px){.footer .company-main .__table tr th{font-size:16px}}@media screen and (max-width: 767px){.footer .company-main .__table tr td{font-size:14px}}.footer .company-main .__pic{text-align:center}.footer .company .__copyright{font-size:12px;line-height:1.1;text-align:center}@media screen and (min-width: 768px){.footer .company .__copyright{writing-mode:vertical-rl;-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;position:absolute;inset:0 20px 0 auto}}@media screen and (max-width: 767px){.footer .company .__copyright{padding-top:20px}}.footer-main>.container{display:flex;align-items:center;justify-content:space-between;height:80px}@media screen and (max-width: 767px){.footer-main>.container{height:60px}}@media screen and (max-width: 767px){.footer-main>.container .__logo img{width:auto;height:35px}}.footer-main>.container .__txt{font-size:14px;font-weight:bold;line-height:1.5}@media screen and (max-width: 767px){.footer-main>.container .__txt{font-size:12px}}.mt5{margin-top:5px}.pt5{padding-top:5px}.pb5{padding-bottom:5px}.mt10{margin-top:10px}.pt10{padding-top:10px}.pb10{padding-bottom:10px}.mt15{margin-top:15px}.pt15{padding-top:15px}.pb15{padding-bottom:15px}.mt20{margin-top:20px}.pt20{padding-top:20px}.pb20{padding-bottom:20px}.mt25{margin-top:25px}.pt25{padding-top:25px}.pb25{padding-bottom:25px}.mt30{margin-top:30px}.pt30{padding-top:30px}.pb30{padding-bottom:30px}.mt40{margin-top:40px}.pt40{padding-top:40px}.pb40{padding-bottom:40px}.mt50{margin-top:50px}.pt50{padding-top:50px}.pb50{padding-bottom:50px}.mt60{margin-top:60px}.pt60{padding-top:60px}.pb60{padding-bottom:60px}.mt70{margin-top:70px}.pt70{padding-top:70px}.pb70{padding-bottom:70px}.mt80{margin-top:80px}.pt80{padding-top:80px}.pb80{padding-bottom:80px}.mt90{margin-top:90px}.pt90{padding-top:90px}.pb90{padding-bottom:90px}.mt100{margin-top:100px}.pt100{padding-top:100px}.pb100{padding-bottom:100px}.mt110{margin-top:110px}.pt110{padding-top:110px}.pb110{padding-bottom:110px}.mt120{margin-top:120px}.pt120{padding-top:120px}.pb120{padding-bottom:120px}.mt130{margin-top:130px}.pt130{padding-top:130px}.pb130{padding-bottom:130px}.mt140{margin-top:140px}.pt140{padding-top:140px}.pb140{padding-bottom:140px}.mt150{margin-top:150px}.pt150{padding-top:150px}.pb150{padding-bottom:150px}@media screen and (max-width: 767px){.sm-mt5{margin-top:5px}.sm-pt5{padding-top:5px}.sm-pb5{padding-bottom:5px}.sm-mt10{margin-top:10px}.sm-pt10{padding-top:10px}.sm-pb10{padding-bottom:10px}.sm-mt15{margin-top:15px}.sm-pt15{padding-top:15px}.sm-pb15{padding-bottom:15px}.sm-mt20{margin-top:20px}.sm-pt20{padding-top:20px}.sm-pb20{padding-bottom:20px}.sm-mt25{margin-top:25px}.sm-pt25{padding-top:25px}.sm-pb25{padding-bottom:25px}.sm-mt30{margin-top:30px}.sm-pt30{padding-top:30px}.sm-pb30{padding-bottom:30px}.sm-mt40{margin-top:40px}.sm-pt40{padding-top:40px}.sm-pb40{padding-bottom:40px}.sm-mt50{margin-top:50px}.sm-pt50{padding-top:50px}.sm-pb50{padding-bottom:50px}.sm-mt60{margin-top:60px}.sm-pt60{padding-top:60px}.sm-pb60{padding-bottom:60px}.sm-mt70{margin-top:70px}.sm-pt70{padding-top:70px}.sm-pb70{padding-bottom:70px}.sm-mt80{margin-top:80px}.sm-pt80{padding-top:80px}.sm-pb80{padding-bottom:80px}.sm-mt90{margin-top:90px}.sm-pt90{padding-top:90px}.sm-pb90{padding-bottom:90px}.sm-mt100{margin-top:100px}.sm-pt100{padding-top:100px}.sm-pb100{padding-bottom:100px}.sm-mt110{margin-top:110px}.sm-pt110{padding-top:110px}.sm-pb110{padding-bottom:110px}.sm-mt120{margin-top:120px}.sm-pt120{padding-top:120px}.sm-pb120{padding-bottom:120px}.sm-mt130{margin-top:130px}.sm-pt130{padding-top:130px}.sm-pb130{padding-bottom:130px}.sm-mt140{margin-top:140px}.sm-pt140{padding-top:140px}.sm-pb140{padding-bottom:140px}.sm-mt150{margin-top:150px}.sm-pt150{padding-top:150px}.sm-pb150{padding-bottom:150px}}.txt-en{width:fit-content;padding:6px 20px;font-size:20px;font-weight:bold;line-height:1.2}@media screen and (max-width: 767px){.txt-en{font-size:16px}}.txt-en.--yellow{background-color:#fded24}.txt-en.--black{background-color:#1f1f1f;color:#fff}.txt-en.--black_yellow{background-color:#1f1f1f;color:#fded24}.txt-h2{font-size:40px;font-weight:900;line-height:1.4}@media screen and (max-width: 767px){.txt-h2{font-size:28px}}.txt-h2.--white{color:#fff}.txt-h2--frame{background:url(../img/ttl-frame.webp) 0 0/100% 100% no-repeat;width:416px;height:102px;padding:10px 10px 0;font-size:40px;font-weight:900;line-height:1.4;text-align:center}@media screen and (max-width: 767px){.txt-h2--frame{width:312px;height:76.5px;margin-left:auto;margin-right:auto;font-size:28px}}.txt-read>span{display:inline-block;background-color:#000;padding:.175em .35em;font-size:28px;font-weight:bold;color:#fff}.txt-read>span:not(:first-child){margin-top:.3em}@media screen and (max-width: 767px){.txt-read>span{font-size:16px}}.txt-read>span strong{color:#fded24}.txts{font-weight:bold}.txts>p:not(:first-child){padding-top:1em}.section-shapes{position:absolute;inset:0;z-index:-1;pointer-events:none}.section-shapes li{position:absolute;transform:translate(-50%, -50%)}.section-shapes li img{max-inline-size:none}@media screen and (max-width: 767px){.section-shapes li img{zoom:.65}}.js-scroll{opacity:0;transform:translateY(-20px);transition:opacity 600ms ease-out,transform 600ms ease-out}.js-scroll.is-scrolled{opacity:1;transform:translateY(0)}.fixed-cv{display:inline-block;background:linear-gradient(90deg, #fe2b54, #fff, #22f5ee);border-radius:6px;padding:4px;position:fixed;inset:auto 30px 30px auto;z-index:8;transition:opacity 200ms ease-out,transform 200ms ease-out}@media screen and (max-width: 1079px){.fixed-cv{display:block;inset:auto 10px 10px 10px}}.fixed-cv:hover{opacity:.65}.fixed-cv span{display:flex;align-items:center;justify-content:center;column-gap:20px;background-color:#000;border-radius:2px;padding:15px 30px;font-size:22px;font-weight:900;color:#fff;line-height:1.2}@media screen and (max-width: 1079px){.fixed-cv span{column-gap:10px;font-size:18px}}.fixed-cv span::before{content:"";background:url(../img/fixed-cv-arrow.webp) 0 0/100% 100% no-repeat;width:39px;height:39px}@media screen and (max-width: 1079px){.fixed-cv span::before{width:31.2px;height:31.2px}}.fixed-cv.is-hide{transform:translateX(calc(100% + 30px))}.fv{display:flex;align-items:center;background:url(../img/fv-bg.webp) center center/cover no-repeat;height:730px;padding-top:80px;position:relative;z-index:0;overflow:hidden}@media screen and (max-width: 1079px){.fv{flex-direction:column;height:auto;padding-top:60px}}.fv-mv{display:flex;justify-content:flex-end;position:absolute;inset:auto 0 0 0;z-index:0}@media screen and (max-width: 1079px){.fv-mv{justify-content:center;padding-top:45px;position:static}}.fv-mv img{margin-right:-40px}@media screen and (max-width: 1079px){.fv-mv img{margin-right:0}}.fv-inner{padding-top:35px;position:relative;z-index:1}@media screen and (max-width: 1079px){.fv-inner{text-align:center}}.fv-cv{display:inline-flex;align-items:center;column-gap:18px;background-color:#ffe412;box-shadow:6px 6px 0 #fff;border:3px solid #000;padding:20px 25px;font-size:21px;font-weight:bold;line-height:1.2;position:relative;z-index:1;transition:background-color 200ms ease-in,box-shadow 200ms ease-in}.fv-cv::after{content:"";background:url(../img/arrow-black.svg) 0 0/100% 100% no-repeat;clip-path:polygon(0 0, 0% 100%, 100% 50%);width:16px;height:20px}.fv-cv:hover{background-color:#ff5dae;box-shadow:0 0 0 #fff}.about{position:relative;overflow:hidden}.about-main{display:grid;grid-template-columns:1fr 1fr;gap:40px 60px}@media screen and (max-width: 767px){.about-main{grid-template-columns:1fr}}.about-slider{width:calc((100vw - 1260px)/2 + 100% + 30px);overflow:hidden}@media screen and (max-width: 1260px){.about-slider{width:calc(100% + 30px)}}@media screen and (max-width: 767px){.about-slider{width:calc(100% + 20px)}}.about-slider .swiper{width:282px !important;margin:0;overflow:visible}.about-slider .swiper-wrapper{overflow:visible}.about-slider .swiper-slide{width:282px !important}.about-points{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 16px}@media screen and (max-width: 767px){.about-points{flex-direction:column}}.about-points li>div{display:grid;place-content:center;row-gap:.5em;background-color:#000;border-radius:13px;height:100%;padding:35px 42px;font-size:24px;font-weight:900;color:#fff;line-height:1.4;text-align:center;position:relative}@media screen and (max-width: 767px){.about-points li>div{padding:25px 35px;font-size:18px}}.about-points li>div::after{content:"";border:2px solid #fff;border-radius:10px;position:absolute;inset:8px;pointer-events:none}.about-points li p.--em{background:linear-gradient(100deg, #ff0050, #8a7399, #08f2ea);padding:.25em;line-height:1;position:relative;overflow:hidden}.about-points li p.--em::after{content:"";position:absolute;top:0;left:-75%;width:50%;height:100%;background:linear-gradient(120deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0) 100%);transform:skewX(-25deg);animation:kirakira 2s infinite ease-in-out;z-index:1}@keyframes kirakira{0%{left:-75%}100%{left:125%}}.about-points li:nth-child(1) p.--em{font-size:47px}.about-points li:nth-child(1) p.--em span{font-size:74px}.about-points li:nth-child(2) p.--em{font-size:46px}.about-points li:nth-child(2) p.--em span{font-size:50px}.about-points li:nth-child(3) p.--em{font-size:34px}.about-points li:nth-child(3) p.--em span{font-size:64px}@media screen and (max-width: 767px){.about-points li:nth-child(1) p.--em{font-size:30.55px}.about-points li:nth-child(1) p.--em span{font-size:48.1px}.about-points li:nth-child(2) p.--em{font-size:29.9px}.about-points li:nth-child(2) p.--em span{font-size:32.5px}.about-points li:nth-child(3) p.--em{font-size:22.1px}.about-points li:nth-child(3) p.--em span{font-size:41.6px}}.about .section-shapes li:nth-child(1){inset:11% auto auto 42%}.about .section-shapes li:nth-child(2){inset:9% auto auto 83%}.about .section-shapes li:nth-child(3){inset:73% auto auto 15%}.about .section-shapes li:nth-child(4){inset:92% auto auto 85%}@media screen and (max-width: 767px){.about .section-shapes li:nth-child(1){inset:4% auto auto 57%}.about .section-shapes li:nth-child(2){inset:10% auto auto 94%}.about .section-shapes li:nth-child(3){inset:75% auto auto 8%}.about .section-shapes li:nth-child(4){inset:95% auto auto 91%}}.features{background:linear-gradient(#fff145, #ffb72f, #ff5dae);position:relative;overflow:hidden}.features::before{content:"";background:url(../img/features-bg.webp) center center/1428px 1974px no-repeat;position:absolute;inset:0;z-index:0}.features>*{position:relative;z-index:1}.features-items{display:grid;grid-template-columns:1fr 1fr 1fr;gap:45px 54px}@media screen and (max-width: 1259px){.features-items{grid-template-columns:1fr 1fr}}@media screen and (max-width: 767px){.features-items{grid-template-columns:1fr;gap:25px}}.features-items>section{background-color:#1f1f1f;padding-bottom:35px}@media screen and (max-width: 767px){.features-items>section{padding-bottom:25px}}.features-items>section .__subttl{display:flex;align-items:center;justify-content:center;column-gap:.35em;padding:15px;font-size:30px;font-weight:900;line-height:1}@media screen and (max-width: 767px){.features-items>section .__subttl{padding:10px;font-size:26px}}.features-items>section .__subttl span:nth-child(1){display:inline-block;letter-spacing:.05em;position:relative;z-index:1}.features-items>section .__subttl span:nth-child(1)::before{content:"FEATURES";width:100%;-webkit-text-stroke:3px #fff;text-shadow:2px 2px 10px rgba(0,0,0,.65);position:absolute;inset:0;z-index:-1}.features-items>section .__subttl span:nth-child(2){font-size:185%;color:#fff}@media screen and (max-width: 767px){.features-items>section .__subttl span:nth-child(2){font-size:145%}}.features-items>section .__pic img{display:block;width:100%;height:auto}.features-items>section .__ttl{display:flex;align-items:center;column-gap:.3em;padding:15px 15px 0;font-size:24px;font-weight:900;color:#fded24;line-height:1.4}@media screen and (max-width: 767px){.features-items>section .__ttl{font-size:20px}}.features-items>section .__ttl::before{content:"";flex-shrink:0;background:url(../img/features-ttl-icon.webp) 0 0/26px 20px no-repeat;width:26px;height:20px}@media screen and (max-width: 767px){.features-items>section .__ttl::before{background-size:22px 18px;width:22px;height:18px}}.features-items>section .__txt{padding:5px 15px 0;font-weight:500;color:#fff}@media screen and (max-width: 767px){.features-items>section .__txt{font-size:85%}}.cta{background:url(../img/cta-bg.webp) center center/cover no-repeat}.cta .__ttl{display:grid;place-content:center;background:url(../img/cta-ttl-bg.webp) 0 0/100% 100% no-repeat;width:380px;height:77px;margin:0 auto;font-size:30px;font-weight:900;line-height:1.2}@media screen and (max-width: 767px){.cta .__ttl{width:247px;height:50.05px;font-size:20px}}.cta .__txt{width:fit-content;margin-left:auto;margin-right:auto;font-weight:900;color:#fff}@media screen and (max-width: 767px){.cta .__txt{font-size:85%}}.cta .__cv{display:flex;align-items:center;column-gap:18px;border:8px solid #ffe412;border-radius:4px;width:fit-content;margin-left:auto;margin-right:auto;padding:20px 45px;font-size:32px;font-weight:bold;color:#fff;line-height:1.2;position:relative;z-index:1;transition:background-color 200ms ease-in,box-shadow 200ms ease-in}@media screen and (max-width: 767px){.cta .__cv{column-gap:10px;border-width:4px;padding:15px 20px;font-size:20px}}.cta .__cv::after{content:"";background:url(../img/arrow-white.svg) 0 0/100% 100% no-repeat;clip-path:polygon(0 0, 0% 100%, 100% 50%);width:28px;height:34px}@media screen and (max-width: 767px){.cta .__cv::after{width:18.2px;height:22.1px}}.cta .__cv:hover{background-color:#ffe412;border-color:#000;color:#000}.cta .__cv:hover::after{background-image:url(../img/arrow-black.svg)}.catch{overflow:hidden}.catch-main{display:grid;align-items:center;grid-template-columns:1fr 1fr;gap:30px 20px}@media screen and (max-width: 1259px){.catch-main{grid-template-columns:1fr}}.catch-txts{position:relative}.catch-txts .section-shapes li:nth-child(1){inset:-21% auto auto -1%}.catch-txts .section-shapes li:nth-child(2){inset:67% auto auto 84%}.catch-txts .section-shapes li:nth-child(3){inset:103% auto auto 1%}@media screen and (max-width: 767px){.catch-txts .section-shapes li:nth-child(1){inset:-11% auto auto 6%}.catch-txts .section-shapes li:nth-child(2){inset:68% auto auto 96%}.catch-txts .section-shapes li:nth-child(3){inset:105% auto auto 1%}}.catch-mv{position:relative}.catch-mv figure{width:204px;height:363px;margin:35px auto;position:relative;z-index:1;transform:translateX(5%)}@media screen and (max-width: 767px){.catch-mv figure{margin:35px auto;zoom:.6}}.catch-mv figure img{max-inline-size:none;position:absolute}.catch-mv figure img:nth-child(1){inset:-10% auto auto auto;z-index:0}.catch-mv figure img:nth-child(2){inset:9% auto auto -105%;z-index:-1;animation:picView2 600ms ease-out 300ms both paused}@keyframes picView2{from{transform:translate(20%, 0) rotate(20deg)}to{transform:translate(0, 0) rotate(0)}}.catch-mv figure img:nth-child(3){inset:11% -95% auto auto;z-index:-1;animation:picView3 600ms ease-out 300ms both paused}@keyframes picView3{from{transform:translate(-20%, 0) rotate(-20deg)}to{transform:translate(0, 0) rotate(0)}}.catch-mv .js-scroll.is-scrolled figure img:nth-child(2){animation-play-state:running}.catch-mv .js-scroll.is-scrolled figure img:nth-child(3){animation-play-state:running}.catch-mv .section-shapes{z-index:2}.catch-mv .section-shapes li:nth-child(1){inset:-4% auto auto 5%}.catch-mv .section-shapes li:nth-child(2){inset:-14% auto auto 77%}.catch-mv .section-shapes li:nth-child(3){inset:8% auto auto 93%}.catch-mv .section-shapes li:nth-child(4){inset:51% auto auto 100%}.catch-mv .section-shapes li:nth-child(5){inset:103% auto auto 55%}@media screen and (max-width: 767px){.catch-mv .section-shapes li:nth-child(1){inset:9% auto auto 9%}.catch-mv .section-shapes li:nth-child(2){inset:2% auto auto 64%}.catch-mv .section-shapes li:nth-child(3){inset:75% auto auto 8%}.catch-mv .section-shapes li:nth-child(4){inset:47% auto auto 101%}.catch-mv .section-shapes li:nth-child(5){inset:102% auto auto 55%}}.voice{position:relative}.voice-items{display:grid;grid-template-columns:1fr 1fr 1fr;gap:54px 15px}@media screen and (max-width: 1259px){.voice-items{grid-template-columns:1fr 1fr}}@media screen and (max-width: 767px){.voice-items{grid-template-columns:1fr;gap:20px}}.voice-items>article{display:flex;flex-direction:column;background-color:#fff;border-radius:10px;padding-bottom:35px}.voice-items>article .__upper{display:grid;align-items:center;grid-template-columns:190px 1fr;column-gap:20px;padding:10px 20px}@media screen and (max-width: 1259px){.voice-items>article .__upper{grid-template-columns:145px 1fr}}.voice-items>article .__upper figure{border:2px solid #000}.voice-items>article .__upper figure img{display:block}.voice-items>article .__caption{font-weight:500;line-height:1.2}.voice-items>article .__name{padding:.25em 0 .5em;font-size:20px;font-weight:900;line-height:1.4}.voice-items>article .__link{display:inline-flex;align-items:center;column-gap:10px;background-color:#1f1f1f;box-shadow:0 3px 6px rgba(0,0,0,.16);border-radius:4px;padding:8px 15px 8px 10px;font-size:18px;font-weight:900;color:#fff;line-height:1.2;transition:background-color 200ms ease-out}.voice-items>article .__link::before{content:"";background:url(../img/voice-icon-tiktok.webp) 0 0/100% 100% no-repeat;width:22px;height:22px}.voice-items>article .__link:hover{background-color:#ff5dae}.voice-items>article .__txt{margin-bottom:auto;padding:30px 20px;font-weight:500;line-height:1.85}@media screen and (max-width: 767px){.voice-items>article .__txt{padding:25px 20px;font-size:14px}}.voice-items>article .__txt-hide{max-height:12.95em;overflow:hidden;transition:max-height .4s ease}.voice-items>article .__txt-hide.is-open{max-height:none}.voice-items>article .__txt .--read_more{width:fit-content;margin-left:auto;font-weight:bold;cursor:pointer}.voice .section-shapes{z-index:0}.voice .section-shapes li:nth-child(1){inset:4% auto auto 45%}.voice .section-shapes li:nth-child(2){inset:11% auto auto 76%}.voice .section-shapes li:nth-child(3){inset:32% auto auto 87%}.voice .section-shapes li:nth-child(4){inset:44% auto auto 13%}.voice .section-shapes li:nth-child(5){inset:69% auto auto 86%}.voice .section-shapes li:nth-child(6){inset:89% auto auto 43%}@media screen and (max-width: 767px){.voice .section-shapes li:nth-child(1){inset:2% auto auto 41%}.voice .section-shapes li:nth-child(2){inset:4% auto auto 83%}.voice .section-shapes li:nth-child(3){inset:32% auto auto 87%}.voice .section-shapes li:nth-child(4){inset:45% auto auto 4%}.voice .section-shapes li:nth-child(5){inset:71% auto auto 92%}.voice .section-shapes li:nth-child(6){inset:99% auto auto 15%}}.faq{background-color:#f8f8f8;position:relative}.faq-items{display:grid;grid-template-columns:1fr 1fr;gap:38px 48px}@media screen and (max-width: 767px){.faq-items{grid-template-columns:1fr;gap:20px}}.faq-items>dl{background-color:#fffabe;border:4px solid #000;border-radius:16px;position:relative}.faq-items>dl::before,.faq-items>dl::after{content:"";background:url(../img/faq-item-shape.webp) 0 0/100% 100% no-repeat;width:35px;height:18px;position:absolute}.faq-items>dl::before{inset:-10px auto auto 40px}@media screen and (max-width: 767px){.faq-items>dl::before{inset:-10px auto auto 20px}}.faq-items>dl::after{inset:auto 40px -10px auto}@media screen and (max-width: 767px){.faq-items>dl::after{inset:auto 20px -10px auto}}.faq-items>dl dt{display:flex;align-items:center;column-gap:10px;padding:25px;cursor:pointer}@media screen and (max-width: 767px){.faq-items>dl dt{padding:20px}}.faq-items>dl dt p{display:flex;flex-grow:1;font-size:18px;font-weight:900}.faq-items>dl dt p .__cap{padding-right:.25em;font-size:24px;line-height:1}.faq-items>dl dt .__icon{display:grid;place-content:center;flex-shrink:0;background-color:#ff5dae;border-radius:50%;width:34px;height:34px;position:relative;transition:all 200ms ease-out}.faq-items>dl dt .__icon::before{content:"";background:url(../img/faq-icon-arrow.webp) 0 0/100% 100% no-repeat;width:38px;height:38px;position:absolute;inset:calc(50% - 19px) auto auto calc(50% - 19px);transition:transform 400ms ease-out}.faq-items>dl dt .__icon span{position:static}.faq-items>dl dt .__icon span::before,.faq-items>dl dt .__icon span::after{content:"";background-color:#fff;border-radius:9999px;width:16px;height:3px;position:absolute;inset:calc(50% - 1.5px) auto auto calc(50% - 8px)}.faq-items>dl dt .__icon span::after{transform:rotate(-90deg)}.faq-items>dl dt .__icon:hover::before{transform:rotate(30deg)}.faq-items>dl dt .__icon.is-active{background-color:#ffb72f}.faq-items>dl dt .__icon.is-active::before{transform:rotate(360deg)}.faq-items>dl dt .__icon.is-active span::after{transform:rotate(0)}.faq-items>dl dd{display:none;padding:0 25px 25px}@media screen and (max-width: 767px){.faq-items>dl dd{padding:0 20px 20px}}.faq-items>dl dd p{display:flex;flex-grow:1;font-size:16px;font-weight:bold}.faq-items>dl dd p .__cap{padding-right:.25em;font-size:24px;line-height:1}.liver{background:url(../img/liver-bg.webp) center center/cover no-repeat}.liver .txt-h2--frame{margin-left:auto;margin-right:auto;color:#fff}.liver-slider{padding-left:70px;padding-right:70px;position:relative}@media screen and (max-width: 767px){.liver-slider{padding-left:30px;padding-right:30px}}.liver-slider figure{background-color:#fff;padding:10px}.liver-slider figure img{display:block;width:100%;height:auto}.liver-slider figure figcaption{padding:15px 0 5px;font-size:18px;font-weight:bold;line-height:1.2;text-align:center}.liver-slider .swiper-button-next,.liver-slider .swiper-button-prev{background-color:#fff;width:26px;height:78px;margin-top:0;position:absolute;top:calc(50% - 39px);transition:opacity 200ms ease-out}@media screen and (max-width: 767px){.liver-slider .swiper-button-next,.liver-slider .swiper-button-prev{width:15.6px;height:46.8px}}.liver-slider .swiper-button-next::after,.liver-slider .swiper-button-prev::after{content:""}.liver-slider .swiper-button-next:hover,.liver-slider .swiper-button-prev:hover{opacity:.65}.liver-slider .swiper-button-next{clip-path:polygon(0 0, 0% 100%, 100% 50%);right:0}.liver-slider .swiper-button-prev{clip-path:polygon(100% 0, 0 50%, 100% 100%);left:0}.flow{background:linear-gradient(#fff145, #ffb72f, #ff5dae)}.flow-graph{display:grid;grid-template-columns:1fr 30px 1fr 30px 1fr;gap:20px}@media screen and (max-width: 1259px){.flow-graph{grid-template-columns:1fr 20px 1fr 20px 1fr;gap:15px}}@media screen and (max-width: 767px){.flow-graph{grid-template-columns:1fr;gap:10px}}.flow-graph li>section{border:4px solid #000;height:100%;padding:15px}.flow-graph li>section .__num{border-radius:9999px;border:1px solid #fff;width:fit-content;padding:8px 15px;font-weight:900;color:#ffb730;line-height:1.2}@media screen and (max-width: 767px){.flow-graph li>section .__num{font-size:14px}}.flow-graph li>section .__ttl{padding-top:10px;font-size:24px;font-weight:900;line-height:1.4}@media screen and (max-width: 767px){.flow-graph li>section .__ttl{font-size:18px}}.flow-graph li>section .__txt{border-top:1px dashed #fff;margin-top:15px;padding:15px 10px 0}@media screen and (max-width: 767px){.flow-graph li>section .__txt{margin-top:10px;padding:10px 0 0;font-size:14px}}.flow-graph li:nth-child(1)>section,.flow-graph li:nth-child(5)>section{background-color:#000;color:#fff}.flow-graph li:nth-child(3)>section{background-color:#fff;color:#000}.flow-graph li:nth-child(3)>section .__num{background-color:#000}.flow-graph li:nth-child(3)>section .__txt{border-color:#000}.flow-graph li:has(.__arrow){align-self:center}.flow-graph li .__arrow{background-color:#000;clip-path:polygon(0 0, 0% 100%, 100% 50%);width:30px;height:50px;animation:blinking 3s both infinite}@keyframes blinking{from{opacity:0}to{opacity:1}}@media screen and (max-width: 1259px){.flow-graph li .__arrow{width:20px;height:35px}}@media screen and (max-width: 767px){.flow-graph li .__arrow{clip-path:polygon(0 0, 50% 100%, 100% 0);width:30px;height:18px;margin:auto}}