@charset "UTF-8";:root{--swiper-theme-color:#007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate3d(0,0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}/*! normalize.css v2.1.3 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a{background:0 0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}hr{box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"“" "”" "‘" "’"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}*,:after,:before{box-sizing:border-box;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;text-rendering:optimizeLegibility}.clear{*zoom:1}.clear:before{content:" ";display:block}.clear:after{content:" ";display:block;clear:both}picture{display:block}img{vertical-align:bottom;height:auto;width:100%;height:100%}img[src$=".svg"]{width:100%}a{text-decoration:none}a:hover{outline:0}a:focus{outline:0}a:active{outline:0}input:focus{outline:0;border:1px solid #04a4cc}h1,h2,h3,h4,h5,ol,p,table,ul{margin:0;padding:0}@keyframes marqueeSlide{0%{translate:0 0}100%{translate:-50% 0}}@keyframes marqueeSlideReverse{0%{translate:-50% 0}100%{translate:0 0}}@keyframes slide_up{0%{translate:0 0}100%{translate:0 -33.33333%}}@keyframes slide_left{0%{translate:0 0}100%{translate:-33.33333% 0}}@keyframes footerTag{0%{opacity:0;scale:.9;translate:0 20px}6.82%{animation-timing-function:cubic-bezier(.16,1,.3,1);opacity:0;scale:.9;translate:0 20px}9.47%{opacity:1;scale:1;translate:0 0}25.76%{animation-timing-function:cubic-bezier(.7,0,.84,0);opacity:1;scale:1;translate:0 0}29.55%{opacity:0;scale:.95;translate:0 -20px}100%{opacity:0;scale:.95;translate:0 -20px}}@keyframes btnArrowIn{0%{transform:translateX(calc(var(--arrow-pitch) * -.5))}100%{transform:translateX(calc(var(--arrow-pitch) * .5))}}@keyframes btnArrowOut{0%{transform:translateX(calc(var(--arrow-pitch) * .5));animation-timing-function:cubic-bezier(.55,0,1,.45)}42%{transform:translateX(calc(var(--arrow-pitch) * 1.5));animation-timing-function:steps(1,end)}50%{transform:translateX(calc(var(--arrow-pitch) * -1.5));animation-timing-function:cubic-bezier(0,.55,.45,1)}100%{transform:translateX(calc(var(--arrow-pitch) * -.5))}}:root{--user-accent:#000000;--user-accent-white:white}.a11y-hidden{position:absolute;clip-path:inset(50%);width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;border:0;white-space:nowrap}.a11y-selection{position:fixed;top:0;left:0;z-index:99999;transition:opacity .15s ease;opacity:0;pointer-events:none;will-change:transform,width,height}.a11y-selection::after{position:absolute;content:"";top:50%;left:50%;width:calc(100% + 12px);height:calc(100% + 12px);border:4px solid var(--user-accent);border-radius:2px;translate:-50% -50%}.a11y-selection[data-a11y-selection-class~=type-no-pad]::after{width:100%;height:100%;translate:-50% -50%}.a11y-selection[data-a11y-selection-class~=color-invert]::after{border-color:var(--user-accent-white)}.Ttlslide{display:flex;flex-direction:column;align-items:inherit;overflow:hidden}.Arrow{--arrow-pitch:1.6203703704vw;display:flex;flex-shrink:0;justify-content:center;align-items:center;width:1.6203703704vw;height:1.6203703704vw;overflow:hidden;border-radius:4px;background:#fff}@media screen and (max-width:1024px){.Arrow{--arrow-pitch:5.5979643766vw;width:6.106870229vw;height:6.106870229vw}}.Arrow__inner{display:flex;flex-shrink:0;align-items:center;gap:.5787037037vw;transform:translateX(calc(var(--arrow-pitch) * -.5))}@media screen and (max-width:1024px){.Arrow__inner{gap:2.5445292621vw}}.Arrow picture{flex-shrink:0;width:1.0416666667vw;line-height:0}@media screen and (max-width:1024px){.Arrow picture{width:3.0534351145vw}}.Btn{width:-moz-fit-content;width:fit-content}@media (prefers-reduced-motion:no-preference){.Btn a.is-armed .Arrow__inner{animation:btnArrowOut .55s linear forwards}}@media screen and (prefers-reduced-motion:no-preference) and (min-width:1025px){.Btn a:hover .Arrow__inner{animation:btnArrowIn .35s ease forwards}}@media (prefers-reduced-motion:no-preference){.Btn a:focus-visible .Arrow__inner{animation:btnArrowIn .35s ease forwards}}.Btn a{display:flex;justify-content:center;align-items:center;gap:1.3888888889vw;position:relative;width:-moz-fit-content;width:fit-content;height:3.4722222222vw;padding-right:1.099537037vw;padding-left:1.3888888889vw;border-radius:12px;background:#ff4600}@media screen and (min-width:1025px){.Btn a:hover::before{opacity:1}}.Btn a:focus-visible::before{opacity:1}@media screen and (max-width:1024px){.Btn a{gap:3.0534351145vw;height:16.2849872774vw;padding-right:4.0712468193vw;padding-left:4.0712468193vw;background:linear-gradient(109.37deg,#ff4600 30.66%,#ff9100 84.01%,#ffb600 128.31%)}}.Btn a::before{position:absolute;content:"";inset:0;border-radius:inherit;background:linear-gradient(109.37deg,#ff4600 30.66%,#ff9100 84.01%,#ffb600 128.31%);transition:opacity .35s ease;opacity:0}.Btn a p{font-size:.9259259259vw;letter-spacing:.08em;line-height:1.3;font-weight:700;position:relative;z-index:1;color:#fff;white-space:nowrap}@media screen and (max-width:1024px){.Btn a p{font-size:3.5623409669vw}}.Btn a .Arrow{position:relative;z-index:1}@media screen and (max-width:1024px){.Btn.type-header{width:100%}.Btn.type-header a{gap:2.0356234097vw;width:100%;height:14.2493638677vw;padding:4.0712468193vw;border-radius:8px}}.Btn.type-large a{height:4.8611111111vw}@media screen and (max-width:1024px){.Btn.type-large a{height:16.2849872774vw}}.Btn.type-large a .Arrow{width:2.1990740741vw;height:2.1990740741vw}@media screen and (max-width:1024px){.Btn.type-large a .Arrow{width:6.106870229vw;height:6.106870229vw}}.Cardcreator{display:flex;flex-direction:column;align-items:center;gap:.9259259259vw}@media screen and (max-width:1024px){.Cardcreator{gap:4.0712468193vw}}.Cardcreator[hidden]{display:none}.Cardcreator__img{width:100%;aspect-ratio:1;overflow:hidden;border-radius:12px;background:#f6f6f6}.Cardcreator__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.Cardcreator__body{display:flex;flex-direction:column;align-items:center;gap:.462962963vw;width:100%}@media screen and (max-width:1024px){.Cardcreator__body{gap:2.0356234097vw}}.Cardcreator__name{font-size:.9259259259vw;letter-spacing:.08em;line-height:1.3;font-weight:700;color:#000;text-align:center}@media screen and (max-width:1024px){.Cardcreator__name{font-size:4.0712468193vw}}.Cardcreator__sns{display:flex;flex-wrap:wrap;justify-content:center;gap:.2893518519vw;list-style:none;width:100%}@media screen and (max-width:1024px){.Cardcreator__sns{flex-wrap:wrap;gap:1.0178117048vw}}.Cardcreator__snsItem{font-family:"Roboto Slab","Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",sans-serif;font-size:.5787037037vw;letter-spacing:0;line-height:1;font-weight:400;display:flex;justify-content:center;align-items:center;padding:.2893518519vw .5787037037vw .1736111111vw;border:1px solid #000;border-radius:999px;color:#000;white-space:nowrap;transition:all .3s cubic-bezier(0,.75,.58,1)}@media screen and (min-width:1025px){.Cardcreator__snsItem:hover{background:#000;color:#fff}}.Cardcreator__snsItem:focus-visible{background:#000;color:#fff}@media screen and (max-width:1024px){.Cardcreator__snsItem{padding:1.0178117048vw 2.5445292621vw;font-size:2.5445292621vw}}.Cardworks{display:flex;flex-direction:column;align-items:center;overflow:hidden;border-radius:12px;background:#fff}.Cardworks__img{flex-shrink:0;position:relative;width:100%;aspect-ratio:850/498;overflow:hidden}.Cardworks__img img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.Cardworks__body{display:flex;flex-direction:column;gap:1.4467592593vw;width:100%;padding:2.1990740741vw 1.8518518519vw}@media screen and (max-width:1024px){.Cardworks__body{gap:6.3613231552vw;padding:4.0712468193vw}}.Cardworks__head{display:flex;flex-direction:column;gap:.9259259259vw}@media screen and (max-width:1024px){.Cardworks__head{gap:4.0712468193vw}}.Cardworks__tags{display:flex;flex-wrap:wrap;gap:.462962963vw;list-style:none}@media screen and (max-width:1024px){.Cardworks__tags{gap:2.0356234097vw}}.Cardworks__tagsItem{font-size:.6944444444vw;letter-spacing:.02em;line-height:1;font-weight:400;display:flex;justify-content:center;align-items:center;padding:.3472222222vw .7523148148vw;border:1px solid #686868;border-radius:999px;color:#686868;white-space:nowrap}@media screen and (max-width:1024px){.Cardworks__tagsItem{padding:1.5267175573vw 3.3078880407vw;font-size:3.0534351145vw}}.Cardworks__ttl{font-size:1.8518518519vw;letter-spacing:.08em;line-height:1.3;font-weight:700;color:#000}@media screen and (max-width:1024px){.Cardworks__ttl{font-size:6.106870229vw}}.Cardworks__txt{font-size:.9259259259vw;letter-spacing:.08em;line-height:1.75;font-weight:400;color:#000;text-align:justify}@media screen and (max-width:1024px){.Cardworks__txt{font-size:3.5623409669vw}}.Cardworks__metrics{font-family:"Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",sans-serif;display:flex;flex-wrap:wrap;justify-content:center;gap:.9259259259vw;list-style:none}@media screen and (max-width:1024px){.Cardworks__metrics{gap:2.0356234097vw}}.Cardworks__metricsItem{display:flex;flex:1 0 calc((100% - 1.8518518519vw)/ 3);flex-direction:column;justify-content:center;align-items:center;row-gap:.2314814815vw;min-width:0;padding:1.6782407407vw .9259259259vw;border-radius:12px;background:#f6f6f6}@media screen and (max-width:1024px){.Cardworks__metricsItem{flex-grow:1;flex-basis:calc((100% - 4.0712468193vw)/ 3);justify-content:center;row-gap:1.0178117048vw;height:24.427480916vw;padding:4.0712468193vw 1.0178117048vw;border-radius:8px}}.Cardworks__metricsItemLabel{font-size:.6944444444vw;letter-spacing:.02em;line-height:1;font-weight:400;color:#686868;line-height:1.3;text-align:center}@media screen and (max-width:1024px){.Cardworks__metricsItemLabel{font-size:2.5445292621vw;line-height:1.3}}.Cardworks__metricsItemVal{font-size:1.8518518519vw;letter-spacing:.02em;line-height:1;font-weight:700;color:#ff4600;text-align:center;white-space:nowrap}@media screen and (max-width:1024px){.Cardworks__metricsItemVal{font-size:4.5801526718vw}}.Cardworks__metricsItemVal .num--txt{font-size:1.3888888889vw}@media screen and (max-width:1024px){.Cardworks__metricsItemVal .num--txt{font-size:4.5801526718vw}}.Cardworks__metricsItemVal .unit{font-size:.8101851852vw;letter-spacing:.02em;line-height:1;font-weight:700}@media screen and (max-width:1024px){.Cardworks__metricsItemVal .unit{font-size:3.0534351145vw}}.Cardvoice{display:flex;flex-direction:column;align-items:flex-start;gap:1.5046296296vw;position:relative;padding:2.1990740741vw 1.8518518519vw;border-radius:12px;background:#f6f6f6}@media screen and (max-width:1024px){.Cardvoice{gap:6.6157760814vw;padding:8.1424936387vw;border-radius:12px}}.Cardvoice__quote{position:absolute;top:-1.099537037vw;left:-1.3888888889vw;width:4.1666666667vw}@media screen and (max-width:1024px){.Cardvoice__quote{top:-3.5623409669vw;left:-4.5801526718vw;width:13.2315521628vw}}.Cardvoice__tail{position:absolute;top:calc(100% - .6944444444vw);left:0;width:3.7615740741vw}@media screen and (max-width:1024px){.Cardvoice__tail{top:calc(100% - 2.7989821883vw);width:13.7404580153vw}}.Cardvoice__body{display:flex;flex-direction:column;gap:.9259259259vw;width:100%}@media screen and (max-width:1024px){.Cardvoice__body{gap:2.0356234097vw}}.Cardvoice__ttl{font-size:1.1574074074vw;letter-spacing:.08em;line-height:1.6;font-weight:700;color:#000}@media screen and (max-width:1024px){.Cardvoice__ttl{font-size:3.5623409669vw;line-height:1.75}}.Cardvoice__txt{font-size:.9259259259vw;letter-spacing:.08em;line-height:1.75;font-weight:400;display:flex;align-items:flex-start;gap:.9259259259vw;color:#000;text-align:justify}@media screen and (max-width:1024px){.Cardvoice__txt{display:block;font-size:3.5623409669vw;text-align:justify}}.Cardvoice__txtCol{display:block;flex:1 1 0;min-width:0}@media screen and (max-width:1024px){.Cardvoice__txtCol{display:block}}.Cardvoice__name{font-size:.9259259259vw;letter-spacing:.08em;line-height:1.3;font-weight:700;color:#000;text-align:right}@media screen and (max-width:1024px){.Cardvoice__name{font-size:3.5623409669vw}}.Cardtopic{display:flex;flex-direction:column;align-items:center;overflow:hidden;border-radius:12px;background:#fff}@media screen and (min-width:1025px){.Cardtopic:hover .Cardtopic__img img{scale:1.085}}.Cardtopic:focus-visible .Cardtopic__img img{scale:1.085}.Cardtopic__img{width:100%;aspect-ratio:461/259;overflow:hidden;border-radius:12px;background:#f6f6f6}.Cardtopic__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:scale .35s ease}@media (prefers-reduced-motion:reduce){.Cardtopic__img img{transition:none}}.Cardtopic__body{display:flex;flex-direction:column;gap:.9259259259vw;width:100%;padding:2.1990740741vw 1.8518518519vw}@media screen and (max-width:1024px){.Cardtopic__body{gap:4.0712468193vw;padding:4.834605598vw 4.0712468193vw}}.Cardtopic__meta{display:flex;justify-content:space-between;align-items:center;width:100%}.Cardtopic__metaLeft{display:flex;align-items:center;gap:.9259259259vw}@media screen and (max-width:1024px){.Cardtopic__metaLeft{gap:4.0712468193vw}}.Cardtopic__date{font-family:"Roboto Slab","Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",sans-serif;font-size:.8101851852vw;letter-spacing:.02em;line-height:1;font-weight:400;color:#686868}@media screen and (max-width:1024px){.Cardtopic__date{font-size:3.5623409669vw}}.Cardtopic__cat{font-size:.6944444444vw;letter-spacing:.02em;line-height:1;font-weight:400;display:flex;justify-content:center;align-items:center;padding:.3472222222vw .7523148148vw;border:1px solid #686868;border-radius:999px;color:#686868;white-space:nowrap}@media screen and (max-width:1024px){.Cardtopic__cat{padding:1.5267175573vw 3.3078880407vw;font-size:3.0534351145vw}}.Cardtopic__ico{flex-shrink:0;width:1.0416666667vw}@media screen and (max-width:1024px){.Cardtopic__ico{width:4.5801526718vw}}.Cardtopic__ttl{font-size:1.3888888889vw;letter-spacing:.08em;line-height:1.6;font-weight:700;display:-webkit-box;overflow:hidden;color:#000;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media screen and (max-width:1024px){.Cardtopic__ttl{font-size:4.5801526718vw}}.Marquee{display:flex;flex-direction:column;gap:4.3981481481vw;width:100%;overflow:hidden;pointer-events:none}@media screen and (max-width:1024px){.Marquee{gap:19.3384223919vw}}.Marquee__row{display:flex;width:-moz-max-content;width:max-content;animation:marqueeSlide 60s linear infinite;animation-delay:calc(var(--delay) * 60s)}@media (prefers-reduced-motion:reduce){.Marquee__row{animation:none}}.Marquee__row:nth-child(even){animation-name:marqueeSlideReverse}.Marquee__set{display:flex;flex-shrink:0;align-items:center;gap:7.1759259259vw;padding-right:7.1759259259vw}@media screen and (max-width:1024px){.Marquee__set{gap:10.1781170483vw;padding-right:10.1781170483vw}}.Marquee__txt{font-family:"Roboto Slab","Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",sans-serif;color:#242323;font-size:11.5740740741vw;letter-spacing:.01em;line-height:1;font-weight:700;text-transform:uppercase;white-space:nowrap}@media screen and (max-width:1024px){.Marquee__txt{font-size:16.2849872774vw}}.Marquee__img{display:block;flex-shrink:0;position:relative;width:8.275462963vw;height:11.5740740741vw;overflow:hidden;border-radius:12px}@media screen and (max-width:1024px){.Marquee__img{width:32.0610687023vw;height:45.0381679389vw;border-radius:10px}}.Marquee__img img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.Marquee__img--3{border-radius:24px}@media screen and (max-width:1024px){.Marquee__img--3{border-radius:21px}}.Marquee--band{padding:3.4722222222vw 0;background:#f6f6f6}@media screen and (max-width:1024px){.Marquee--band{gap:2.0356234097vw;padding:25.9541984733vw 0}}@media screen and (max-width:1024px){.Marquee--band .Marquee__row{height:45.0381679389vw}}@media screen and (min-width:1025px){.Marquee--band .Marquee__row:nth-child(2){display:none}}.Marquee--cta{position:absolute;top:0;left:0}@media screen and (max-width:1024px){.Marquee--cta{justify-content:space-between;height:100%;padding:11.9592875318vw 0 15.2671755725vw;translate:none}}html{font-size:62.5%;scroll-behavior:smooth}body{overscroll-behavior-y:none;color:#000;font:400 11px/1.4 "Roboto Slab","Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",sans-serif;font-feature-settings:"palt"}.wrapper{position:relative;width:100%;min-width:1000px;min-height:100vh;min-height:100svh}@media screen and (max-width:1024px){.wrapper{min-width:0}}.wrapper *{scroll-margin-top:6.712962963vw}@media screen and (max-width:1024px){.wrapper *{scroll-margin-top:12.7226463104vw}}@media screen and (max-width:1024px){.mq4pc{display:none}}.mq4sp{display:none}@media screen and (max-width:1024px){.mq4sp{display:block}}.header--mini .header__logo{top:2.1990740741vw;left:2.7777777778vw}@media screen and (max-width:1024px){.header--mini .header__logo{top:4.5801526718vw;left:50%;translate:-50% 0}.header--mini .header__logo picture{width:27.2264631043vw}}@media screen and (min-width:1025px){.header--mini .header__logo picture{width:7.8703703704vw}}.header__logo{position:fixed;top:3.0092592593vw;left:4.1666666667vw;z-index:105;transition:.35s all ease}@media screen and (min-width:1025px){.header__logo:hover{opacity:.6}}.header__logo:focus-visible{opacity:.6}@media screen and (max-width:1024px){.header__logo{position:absolute;top:5.5979643766vw;left:4.0712468193vw}}.header__logo picture{width:7.8703703704vw}@media screen and (max-width:1024px){.header__logo picture{width:min(13.9671361502vh,30.2798982188vw);width:min(13.9671361502svh,30.2798982188vw)}}.header__mid{display:flex;justify-content:center;align-items:center;position:fixed;top:1.3888888889vw;left:50%;z-index:100;width:94.4444444444vw;height:5.3240740741vw;border-radius:12px;box-shadow:0 12px 24px 0 rgba(0,0,0,.02);background:#fff;translate:-50% 0}@media screen and (max-width:1024px){.header__mid{display:none}}.header__midLinks{display:flex;align-items:center;gap:2.1412037037vw}.header__midLinks a{display:block}@media screen and (min-width:1025px){.header__midLinks a:hover p::before{scale:1 1;transform-origin:left center}}.header__midLinks a:focus-visible p::before{scale:1 1;transform-origin:left center}.header__midLinks a p{font-size:.9259259259vw;letter-spacing:.08em;line-height:1.3;font-weight:700;position:relative;color:#000}.header__midLinks a p::before{position:absolute;content:"";bottom:0;left:0;transform-origin:right center;width:100%;height:1px;background:#000;transition:scale .3s ease-out;scale:0 1}.header__cta{position:fixed;top:2.3148148148vw;right:4.1666666667vw;z-index:105}@media screen and (max-width:1024px){.header__cta{top:auto;right:0;bottom:0;width:100%;translate:0 calc(100% + 4.0712468193vw);transition:translate .4s cubic-bezier(.16,1,.3,1)}}@media screen and (max-width:1024px) and (prefers-reduced-motion:reduce){.header__cta{transition:none}}@media screen and (max-width:1024px){.header__cta.is-shown{translate:0 0}}@media screen and (max-width:1024px){.header__ctaInner{display:flex;justify-content:center;align-items:center;gap:4.0712468193vw;padding:4.0712468193vw;border-top-left-radius:12px;border-top-right-radius:12px;box-shadow:0 -4px 12px 0 rgba(0,0,0,.02);background:#fff}}@media screen and (max-width:1024px){.header__ctaInner>.Btn{flex:1;min-width:0}}.header__menuBtn{display:grid;place-items:center;flex-shrink:0;width:10.1781170483vw;height:10.1781170483vw;border:0;background:0 0;cursor:pointer}@media screen and (min-width:1025px){.header__menuBtn{display:none}}.header__menuBtnBars{position:relative;width:8.6513994911vw;height:1.0178117048vw;border-radius:999px;background:#ff4600}.header__menuBtnBars::after,.header__menuBtnBars::before{position:absolute;content:"";left:0;width:100%;height:100%;border-radius:inherit;background:inherit}.header__menuBtnBars::before{top:-2.5445292621vw}.header__menuBtnBars::after{top:2.5445292621vw}.header__menu{position:fixed;inset:0;z-index:110;overflow:hidden;background:#fff;translate:0 10.1781170483vw;transition:opacity .4s cubic-bezier(.16,1,.3,1) .1s,translate 0s .5s,visibility .5s;visibility:hidden;opacity:0}@media screen and (min-width:1025px){.header__menu{display:none}}@media (prefers-reduced-motion:reduce){.header__menu{transition:none}}.header__menu.is-open{transition:opacity .4s cubic-bezier(.16,1,.3,1),translate .4s cubic-bezier(.16,1,.3,1),visibility 0s;visibility:visible;opacity:1;translate:0 0}@media (prefers-reduced-motion:reduce){.header__menu.is-open{transition:none}}.header__menu.is-open .header__menuClose,.header__menu.is-open::after{scale:1;transition-delay:.15s}.header__menu::after{position:absolute;content:"";right:0;bottom:0;transform-origin:bottom right;width:30.6615776081vw;height:30.6615776081vw;border-top-left-radius:100%;background:#ff4600;transition:scale .4s cubic-bezier(.16,1,.3,1);scale:0}@media (prefers-reduced-motion:reduce){.header__menu::after{transition:none}}.header__menuInner{display:flex;flex-direction:column;height:100%;padding:6.106870229vw 4.0712468193vw 26.9720101781vw;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;isolation:isolate}.header__menuLogo{flex-shrink:0;align-self:flex-start;transition:.35s all ease}@media screen and (min-width:1025px){.header__menuLogo:hover{opacity:.6}}.header__menuLogo:focus-visible{opacity:.6}.header__menuLogo picture{display:block;width:30.7888040712vw}.header__menuNav{margin-top:9.6692111959vw}.header__menuList{display:flex;flex-direction:column;gap:4.0712468193vw;list-style:none}.header__menuList li{padding-bottom:4.0712468193vw;border-bottom:1px solid #cfcfcf}.header__menuList a{font-size:1.3888888889vw;letter-spacing:.08em;line-height:1.3;font-weight:700;display:flex;align-items:center;height:10.6870229008vw;color:#000;font-size:6.106870229vw;transition:.35s all ease}@media screen and (min-width:1025px){.header__menuList a:hover{opacity:.6}}.header__menuList a:focus-visible{opacity:.6}.header__menuCta{align-self:center;width:54.7073791349vw;margin-top:9.6692111959vw}.header__menuCta .Btn,.header__menuCta a{width:100%}.header__menuClose{display:flex;flex-direction:column;align-items:center;position:absolute;right:4.0712468193vw;bottom:5.8524173028vw;z-index:1;transform-origin:calc(100% + 4.0712468193vw) calc(100% + 5.8524173028vw);width:11.7048346056vw;border:0;background:0 0;cursor:pointer;transition:scale .4s cubic-bezier(.16,1,.3,1);scale:0}@media (prefers-reduced-motion:reduce){.header__menuClose{transition:none}}.header__menuCloseIco{position:relative;width:11.7048346056vw;height:11.4503816794vw}.header__menuCloseIco::after,.header__menuCloseIco::before{position:absolute;content:"";top:50%;left:50%;width:8.1424936387vw;height:1.0178117048vw;border-radius:999px;background:#fff}.header__menuCloseIco::before{translate:-50% -50%;rotate:45deg}.header__menuCloseIco::after{translate:-50% -50%;rotate:-45deg}.header__menuCloseTxt{font-family:"Roboto Slab","Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",sans-serif;font-size:.6944444444vw;letter-spacing:.02em;line-height:1;font-weight:700;color:#fff;font-size:3.0534351145vw}.footer{position:relative;z-index:5;overflow:clip;border-top-left-radius:32px;border-top-right-radius:32px;background:#000}.home .footer{background-image:url(../lib/imgs/fig_cta_wave.svg);background-position:-51.2731481481vw -87.7314814815vw;background-size:202.5462962963vw auto;background-repeat:no-repeat}@media screen and (max-width:1024px){.home .footer{background-position:-395.165394402vw -311.7048346056vw;background-size:890.5852417303vw auto}}.footer--mini{display:flex;justify-content:center;align-items:center;padding:1.7361111111vw 0;border-radius:0;background:0 0}@media screen and (max-width:1024px){.footer--mini{padding:7.6335877863vw 0}}.footer__miniCopy{font-family:"Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",sans-serif;color:#000;font-size:.6944444444vw;letter-spacing:.02em}@media screen and (max-width:1024px){.footer__miniCopy{font-size:3.0534351145vw}}.footer__bottom{display:flex;flex-direction:column;gap:4.3981481481vw;margin-top:-2.4305555556vw;padding:4.3981481481vw 2.7777777778vw;overflow:hidden;border-top-left-radius:32px;border-top-right-radius:32px;background:#ff4600;will-change:transform}@media screen and (max-width:1024px){.footer__bottom{gap:12.9770992366vw;margin-top:-7.6335877863vw;padding:12.213740458vw 4.0712468193vw 29.262086514vw}}.footer__bottomTop{display:flex;justify-content:space-between;align-items:center}@media screen and (max-width:1024px){.footer__bottomTop{flex-direction:column;gap:12.9770992366vw}}.footer__bottomLogo{display:block;transition:.35s all ease}@media screen and (min-width:1025px){.footer__bottomLogo:hover{opacity:.6}}.footer__bottomLogo:focus-visible{opacity:.6}.footer__bottomLogo picture{width:14.9305555556vw}@media screen and (max-width:1024px){.footer__bottomLogo picture{width:47.3282442748vw;height:20.1017811705vw}}.footer__bottomLogo picture img{-o-object-fit:cover;object-fit:cover}.footer__bottomIntro{display:flex;align-items:center;gap:2.7777777778vw}@media screen and (max-width:1024px){.footer__bottomIntro{flex-direction:column-reverse;gap:9.6692111959vw;width:100%}}.footer__bottomTags{display:grid;place-items:center;list-style:none;width:9.2013888889vw;height:4.1666666667vw}@media screen and (max-width:1024px){.footer__bottomTags{width:40.4580152672vw;height:18.320610687vw}}.footer__bottomTagsItem{font-size:.6944444444vw;letter-spacing:.02em;line-height:1.3;font-weight:700;grid-area:1/1;padding:.462962963vw;border-radius:8px;background:#fff;color:#ff4600;white-space:nowrap;animation:footerTag 13.2s linear infinite;opacity:0}@media screen and (max-width:1024px){.footer__bottomTagsItem{padding:2.0356234097vw;font-size:3.0534351145vw}}.footer__bottomTagsItem:first-child{padding:.6944444444vw}@media screen and (max-width:1024px){.footer__bottomTagsItem:first-child{padding:3.0534351145vw}}.footer__bottomTagsItem:nth-child(2){animation-delay:3.3s}.footer__bottomTagsItem:nth-child(3){animation-delay:6.6s}.footer__bottomTagsItem:nth-child(4){animation-delay:9.9s}.footer__bottomAbout{display:flex;flex-direction:column;gap:.6944444444vw;width:28.1828703704vw}@media screen and (max-width:1024px){.footer__bottomAbout{gap:3.0534351145vw;width:100%}}.footer__bottomAboutTtl{font-size:.8101851852vw;letter-spacing:.08em;line-height:1.3;font-weight:700;display:flex;align-items:center;gap:.5787037037vw;color:#fff}@media screen and (max-width:1024px){.footer__bottomAboutTtl{justify-content:center;gap:2.5445292621vw;font-size:3.5623409669vw}}.footer__bottomAboutTtl::before{flex-shrink:0;content:"";width:.462962963vw;height:.462962963vw;border-radius:2px;background:#fff}@media screen and (max-width:1024px){.footer__bottomAboutTtl::before{width:2.0356234097vw;height:2.0356234097vw}}.footer__bottomAboutTxt{font-size:.8101851852vw;letter-spacing:.08em;line-height:1.75;font-weight:700;color:#fff;text-align:justify}@media screen and (max-width:1024px){.footer__bottomAboutTxt{font-size:3.5623409669vw}}.footer__bottomMain{display:flex;flex-direction:column;gap:2.1990740741vw}@media screen and (max-width:1024px){.footer__bottomMain{gap:12.9770992366vw}}.footer__bottomMainTxtPc{display:block;width:93.4114583333vw}@media screen and (max-width:1024px){.footer__bottomMainTxtPc{display:none}}.footer__bottomMainTxtSp{display:none;flex-direction:column;align-items:center;gap:2.5445292621vw}@media screen and (max-width:1024px){.footer__bottomMainTxtSp{display:flex}}.footer__bottomMainTxtSp picture:nth-child(1){width:66.9211195929vw}.footer__bottomMainTxtSp picture:nth-child(2){width:91.8575063613vw}.footer__bottomMainTxtSp picture:nth-child(3){width:83.7150127226vw}.footer__bottomMeta{display:flex;justify-content:space-between;align-items:center}@media screen and (max-width:1024px){.footer__bottomMeta{flex-direction:column-reverse;gap:12.9770992366vw}}.footer__bottomCopy{font-family:"Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",sans-serif;color:#fff;font-size:.6944444444vw;letter-spacing:.02em}@media screen and (max-width:1024px){.footer__bottomCopy{font-size:3.0534351145vw}}.footer__bottomNav{display:flex;align-items:center;gap:2.3148148148vw}@media screen and (max-width:1024px){.footer__bottomNav{gap:6.106870229vw;width:100%}}.footer__bottomNav a{display:flex;align-items:flex-start;gap:.2314814815vw}@media screen and (min-width:1025px){.footer__bottomNav a:hover p::before{scale:1 1;transform-origin:left center}}.footer__bottomNav a:focus-visible p::before{scale:1 1;transform-origin:left center}@media screen and (max-width:1024px){.footer__bottomNav a{gap:1.0178117048vw}}.footer__bottomNav a p{font-size:.9259259259vw;letter-spacing:.08em;line-height:1.75;font-weight:400;position:relative;color:#fff}.footer__bottomNav a p::before{position:absolute;content:"";bottom:0;left:0;transform-origin:right center;width:100%;height:1px;background:#000;transition:scale .3s ease-out;scale:0 1}@media screen and (max-width:1024px){.footer__bottomNav a p{font-size:3.5623409669vw}}.footer__bottomNav a p::before{background:#fff}.footer__bottomNav a picture{flex-shrink:0;width:.6944444444vw}@media screen and (max-width:1024px){.footer__bottomNav a picture{width:3.0534351145vw}}.home .works__ctrl{display:flex;justify-content:flex-end;align-items:center;gap:1.3888888889vw}@media screen and (max-width:1024px){.home .works__ctrl{gap:4.5801526718vw}}.home .works__bar{flex:1 0 0;position:relative;min-width:1px;height:4px;padding:.6944444444vw 0;box-sizing:content-box;cursor:pointer;touch-action:none}@media screen and (min-width:1025px){.home .works__bar:hover .works__barThumb{opacity:.8}}.home .works__bar:focus-visible .works__barThumb{opacity:.8}@media screen and (max-width:1024px){.home .works__bar{padding:3.0534351145vw 0}}.home .works__bar::before{position:absolute;content:"";top:50%;left:0;width:100%;height:4px;border-radius:8px;background:#f6f6f6;translate:0 -50%}.home .works__bar.is-dragging .works__barThumb{opacity:1}.home .works__barThumb{display:block;position:relative;width:28.7615740741vw;height:4px;border-radius:8px;background:#ff4600;transition-property:opacity,transform;transition-duration:.2s;transition-timing-function:ease;will-change:transform}@media screen and (max-width:1024px){.home .works__barThumb{width:14.7582697201vw}}.home .works__arrows{display:flex;align-items:center;gap:.9259259259vw}@media screen and (max-width:1024px){.home .works__arrows{gap:3.0534351145vw}}.home .works__arrow{--arrow-pitch:2.8935185185vw;display:flex;flex-shrink:0;justify-content:center;align-items:center;width:3.125vw;height:3.125vw;padding:.8101851852vw;overflow:hidden;border:2px solid #ff4600;border-radius:12px;background:#ff4600;cursor:pointer;transition:.35s all ease}@media screen and (max-width:1024px){.home .works__arrow{--arrow-pitch:11.1959287532vw;width:12.213740458vw;height:12.213740458vw;padding:0;border-radius:10px}}@media screen and (prefers-reduced-motion:no-preference) and (min-width:1025px){.home .works__arrow:not(:disabled):hover .works__arrowInner{animation:btnArrowIn .35s ease forwards}}@media (prefers-reduced-motion:no-preference){.home .works__arrow:not(:disabled):focus-visible .works__arrowInner{animation:btnArrowIn .35s ease forwards}.home .works__arrow.is-armed .works__arrowInner{animation:btnArrowOut .55s linear forwards}}.home .works__arrowInner{display:flex;flex-shrink:0;align-items:center;gap:1.6203703704vw;transform:translateX(calc(var(--arrow-pitch) * -.5))}@media screen and (max-width:1024px){.home .works__arrowInner{gap:6.6157760814vw}}.home .works__arrow picture{display:block;flex-shrink:0;width:1.2731481481vw;filter:brightness(0) invert(1)}@media screen and (max-width:1024px){.home .works__arrow picture{width:4.5801526718vw}}.home .works__arrow:disabled{border-color:#bbb;background:#fff;cursor:default}.home .works__arrow:disabled picture{filter:brightness(0) invert(.733)}.home .works__arrow--prev .works__arrowInner{scale:-1 1}.home .voice__ctrl{display:flex;justify-content:flex-end;align-items:center;gap:1.3888888889vw}@media screen and (max-width:1024px){.home .voice__ctrl{gap:4.5801526718vw}}.home .voice__bar{flex:1 0 0;position:relative;min-width:1px;height:4px;padding:.6944444444vw 0;box-sizing:content-box;cursor:pointer;touch-action:none}@media screen and (min-width:1025px){.home .voice__bar:hover .voice__barThumb{opacity:.8}}.home .voice__bar:focus-visible .voice__barThumb{opacity:.8}@media screen and (max-width:1024px){.home .voice__bar{padding:3.0534351145vw 0}}.home .voice__bar::before{position:absolute;content:"";top:50%;left:0;width:100%;height:4px;border-radius:8px;background:#f6f6f6;translate:0 -50%}.home .voice__bar.is-dragging .voice__barThumb{opacity:1}.home .voice__barThumb{display:block;position:relative;width:28.7615740741vw;height:4px;border-radius:8px;background:#ff4600;transition-property:opacity;transition-duration:.2s;transition-timing-function:ease;will-change:transform}@media screen and (max-width:1024px){.home .voice__barThumb{width:14.7582697201vw}}.home .voice__arrows{display:flex;align-items:center;gap:.9259259259vw}@media screen and (max-width:1024px){.home .voice__arrows{gap:3.0534351145vw}}.home .voice__arrow{--arrow-pitch:2.8935185185vw;display:flex;flex-shrink:0;justify-content:center;align-items:center;width:3.125vw;height:3.125vw;padding:.8101851852vw;overflow:hidden;border:2px solid #ff4600;border-radius:12px;background:#ff4600;cursor:pointer;transition:.35s all ease}@media screen and (max-width:1024px){.home .voice__arrow{--arrow-pitch:11.1959287532vw;width:12.213740458vw;height:12.213740458vw;padding:0;border-radius:10px}}@media screen and (prefers-reduced-motion:no-preference) and (min-width:1025px){.home .voice__arrow:not(:disabled):hover .voice__arrowInner{animation:btnArrowIn .35s ease forwards}}@media (prefers-reduced-motion:no-preference){.home .voice__arrow:not(:disabled):focus-visible .voice__arrowInner{animation:btnArrowIn .35s ease forwards}.home .voice__arrow.is-armed .voice__arrowInner{animation:btnArrowOut .55s linear forwards}}.home .voice__arrowInner{display:flex;flex-shrink:0;align-items:center;gap:1.6203703704vw;transform:translateX(calc(var(--arrow-pitch) * -.5))}@media screen and (max-width:1024px){.home .voice__arrowInner{gap:6.6157760814vw}}.home .voice__arrow picture{display:block;flex-shrink:0;width:1.2731481481vw;filter:brightness(0) invert(1)}@media screen and (max-width:1024px){.home .voice__arrow picture{width:4.5801526718vw}}.home .voice__arrow:disabled{border-color:#bbb;background:#fff;cursor:default}.home .voice__arrow:disabled picture{filter:brightness(0) invert(.733)}.home .voice__arrow--prev .voice__arrowInner{scale:-1 1}.home .fv{position:relative;width:100%;height:100vh;height:100svh;overflow:clip;background:#ff4600;isolation:isolate}.home .fv__bg{position:absolute;top:-18.8657407407vw;left:-28.1828703704vw;width:114.0625vw;aspect-ratio:1971.93/1367.71;border-radius:50%;background:#f6f6f6;rotate:-16deg}@media screen and (max-width:1024px){.home .fv__bg{top:max(-73.475826972vw,-33.8920187793vh);top:max(-73.475826972vw,-33.8920187793svh);left:max(-161.5852417303vw,-74.5340375587vh);left:max(-161.5852417303vw,-74.5340375587svh);width:min(173.5814553991vh,376.3139949109vw);width:min(173.5814553991svh,376.3139949109vw);aspect-ratio:1478.914/1025.758;rotate:-52.83deg}}.home .fv__bgtxt{top:min(12.0859444942vh,7.8125vw);top:min(12.0859444942svh,7.8125vw);position:absolute;left:2.7777777778vw}@media screen and (max-width:1024px){.home .fv__bgtxt{top:min(12.9107981221vh,27.989821883vw);top:min(12.9107981221svh,27.989821883vw);left:max(-27.4809160305vw,-12.676056338vh);left:max(-27.4809160305vw,-12.676056338svh)}}.home .fv__bgtxt p{font-family:"Roboto Slab","Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",sans-serif;font-size:7.4074074074vw;letter-spacing:.01em;line-height:1;font-weight:700;color:#fff;white-space:nowrap}@media screen and (max-width:1024px){.home .fv__bgtxt p{font-size:min(5.6338028169vh,12.213740458vw);font-size:min(5.6338028169svh,12.213740458vw);letter-spacing:.03em;line-height:1}}.home .fv__imgs{position:absolute;top:0;right:2.7777777778vw;width:34.7222222222vw;height:100%}@media screen and (max-width:1024px){.home .fv__imgs{top:min(31.5187793427vh,68.3307888041vw);top:min(31.5187793427svh,68.3307888041vw);height:min(17.1361502347vh,37.1501272265vw);height:min(17.1361502347svh,37.1501272265vw);right:auto;left:0;width:100%;overflow:clip}}.home .fv__imgsStacks{animation:slide_up 80s linear 0s both infinite}@media screen and (max-width:1024px){.home .fv__imgsStacks{display:flex;width:-moz-max-content;width:max-content;animation-name:slide_left;animation-duration:40s}}.home .fv__imgsStacks *+*,.home .fv__imgsStacksStack *+*{margin-top:min(1.7905102954vh,1.1574074074vw);margin-top:min(1.7905102954svh,1.1574074074vw)}@media screen and (max-width:1024px){.home .fv__imgsStacks *+*,.home .fv__imgsStacksStack *+*{margin-top:0}}.home .fv__imgsStacks picture,.home .fv__imgsStacksStack picture{aspect-ratio:1200/676;overflow:clip;border-radius:12px}@media screen and (max-width:1024px){.home .fv__imgsStacks picture,.home .fv__imgsStacksStack picture{width:min(30.5164319249vh,66.1577608142vw);width:min(30.5164319249svh,66.1577608142vw);height:min(17.1361502347vh,37.1501272265vw);height:min(17.1361502347svh,37.1501272265vw);flex-shrink:0}.home .fv__imgsStacks picture img,.home .fv__imgsStacksStack picture img{-o-object-fit:cover;object-fit:cover}}@media screen and (max-width:1024px){.home .fv__imgsStacksStack{gap:min(2.8169014085vh,6.106870229vw);gap:min(2.8169014085svh,6.106870229vw);padding-right:min(2.8169014085vh,6.106870229vw);padding-right:min(2.8169014085svh,6.106870229vw);display:flex}}.home .fv__txts{padding-top:min(1.2533572068vh,.8101851852vw);padding-top:min(1.2533572068svh,.8101851852vw);position:absolute;top:50%;left:0;translate:0 -50%;z-index:5;padding-left:2.7777777778vw}@media screen and (max-width:1024px){.home .fv__txts{top:min(9.0375586854vh,19.5928753181vw);top:min(9.0375586854svh,19.5928753181vw);padding-top:min(1.6431924883vh,3.5623409669vw);padding-top:min(1.6431924883svh,3.5623409669vw);width:100%;padding-inline:4.0712468193vw;translate:none}}.home .fv__txtsBr{display:none}@media screen and (max-width:1024px){.home .fv__txtsBr{display:inline}}.home .fv__txts>picture{width:min(72.6947179946vh,46.9907407407vw);width:min(72.6947179946svh,46.9907407407vw);margin-top:min(4.0286481647vh,2.6041666667vw);margin-top:min(4.0286481647svh,2.6041666667vw)}@media screen and (max-width:1024px){.home .fv__txts>picture{width:min(40.3159624413vh,87.4025445293vw);width:min(40.3159624413svh,87.4025445293vw);margin-top:min(1.8779342723vh,4.0712468193vw);margin-top:min(1.8779342723svh,4.0712468193vw);margin-left:min(.4992957746vh,1.0824427481vw);margin-left:min(.4992957746svh,1.0824427481vw)}}.home .fv__txts h1,.home .fv__txts>p{width:33.9699074074vw}@media screen and (max-width:1024px){.home .fv__txts h1,.home .fv__txts>p{width:100%}}.home .fv__txts h1{font-size:1.3888888889vw;letter-spacing:.08em;line-height:1.3;font-weight:700;font-size:min(2.1486123545vh,1.3888888889vw);font-size:min(2.1486123545svh,1.3888888889vw);margin-top:min(4.4762757386vh,2.8935185185vw);margin-top:min(4.4762757386svh,2.8935185185vw)}@media screen and (min-width:1025px){.home .fv__txts h1{white-space:nowrap}}@media screen and (max-width:1024px){.home .fv__txts h1{margin-top:min(20.8920187793vh,45.2926208651vw);margin-top:min(20.8920187793svh,45.2926208651vw);font-size:min(1.8779342723vh,4.0712468193vw);font-size:min(1.8779342723svh,4.0712468193vw);text-align:center}}.home .fv__txts>p{font-size:.9259259259vw;letter-spacing:.08em;line-height:1.75;font-weight:400;font-size:min(1.4324082363vh,.9259259259vw);font-size:min(1.4324082363svh,.9259259259vw);margin-top:min(1.0743061773vh,.6944444444vw);margin-top:min(1.0743061773svh,.6944444444vw)}@media screen and (max-width:1024px){.home .fv__txts>p{margin-top:min(1.8779342723vh,4.0712468193vw);margin-top:min(1.8779342723svh,4.0712468193vw);font-size:min(1.4084507042vh,3.0534351145vw);font-size:min(1.4084507042svh,3.0534351145vw);text-align:justify}}.home .fv__txts>.Btn{margin-top:min(2.2381378693vh,1.4467592593vw);margin-top:min(2.2381378693svh,1.4467592593vw);width:33.9699074074vw}@media screen and (max-width:1024px){.home .fv__txts>.Btn{margin-top:min(2.8169014085vh,6.106870229vw);margin-top:min(2.8169014085svh,6.106870229vw);width:-moz-fit-content;width:fit-content;margin-right:auto;margin-left:auto}}.home .fv__txts>.Btn a{width:100%}@media screen and (max-width:1024px){.home .fv__txts>.Btn a{height:min(7.5117370892vh,16.2849872774vw);height:min(7.5117370892svh,16.2849872774vw);width:-moz-fit-content;width:fit-content}}.home .fv__sns{margin-top:min(1.6114592659vh,1.0416666667vw);margin-top:min(1.6114592659svh,1.0416666667vw);gap:min(.7162041182vh,.462962963vw);gap:min(.7162041182svh,.462962963vw);display:flex;flex-wrap:wrap;align-items:flex-start;list-style:none}@media screen and (max-width:1024px){.home .fv__sns{margin-top:min(2.8169014085vh,6.106870229vw);margin-top:min(2.8169014085svh,6.106870229vw);gap:min(.9389671362vh,2.0356234097vw);gap:min(.9389671362svh,2.0356234097vw);width:min(33.4507042254vh,72.5190839695vw);width:min(33.4507042254svh,72.5190839695vw);justify-content:center;margin-inline:auto}}.home .fv__snsItem{font-family:"Roboto Slab","Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",sans-serif;font-size:min(1.4324082363vh,.9259259259vw);font-size:min(1.4324082363svh,.9259259259vw);letter-spacing:min(.1790510295vh,.1157407407vw);letter-spacing:min(.1790510295svh,.1157407407vw);padding:min(.7162041182vh,.462962963vw);padding:min(.7162041182svh,.462962963vw);display:flex;justify-content:center;align-items:center;border:1px solid #ff4600;border-radius:4px;color:#ff4600;line-height:1;font-weight:700;white-space:nowrap}@media screen and (max-width:1024px){.home .fv__snsItem{font-size:min(1.1737089202vh,2.5445292621vw);font-size:min(1.1737089202svh,2.5445292621vw);letter-spacing:min(.234741784vh,.5089058524vw);letter-spacing:min(.234741784svh,.5089058524vw);padding:min(.4694835681vh,1.0178117048vw);padding:min(.4694835681svh,1.0178117048vw)}}.home .fv__snsItem span{translate:min(.0895255148vh,.0578703704vw);translate:min(.0895255148svh,.0578703704vw)}@media screen and (max-width:1024px){.home .fv__snsItem span{translate:min(.117370892vh,.2544529262vw);translate:min(.117370892svh,.2544529262vw)}}.home .ach{position:relative;z-index:1;margin-top:-7.4074074074vw;padding:0 2.7777777778vw 7.8703703704vw;overflow-x:clip;overflow-y:visible;border-top-left-radius:32px;border-top-right-radius:32px;background:#fff}@media screen and (max-width:1024px){.home .ach{margin-top:-15.7760814249vw;padding:0 4.0712468193vw 8.1424936387vw;border-top-left-radius:12px;border-top-right-radius:12px}}.home .ach__head{display:flex;justify-content:flex-end;align-items:center;position:relative;z-index:2;height:7.4074074074vw}@media screen and (max-width:1024px){.home .ach__head{height:15.7760814249vw}}.home .ach__headSd{display:flex;align-items:center;gap:.462962963vw}@media screen and (max-width:1024px){.home .ach__headSd{gap:2.0356234097vw}}.home .ach__headSd p{font-family:"Roboto Slab","Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",sans-serif;font-size:.6944444444vw;letter-spacing:.02em;line-height:1;font-weight:700;color:#686868}@media screen and (max-width:1024px){.home .ach__headSd p{font-size:3.0534351145vw}}.home .ach__headSd picture{width:.6944444444vw;line-height:0}@media screen and (max-width:1024px){.home .ach__headSd picture{width:3.0534351145vw}}.home .ach__grid{position:absolute;top:7.4074074074vw;right:0;bottom:0;left:0;background-image:linear-gradient(to right,rgba(0,0,0,.045) 1px,transparent 1px),linear-gradient(to bottom,rgba(0,0,0,.045) 1px,transparent 1px);background-size:6.25vw 6.25vw;pointer-events:none}@media screen and (max-width:1024px){.home .ach__grid{top:0;background-size:18.5750636132vw 18.5750636132vw}}.home .ach__inner{position:relative;width:100%}.home .ach__ttlBg{font-family:"Roboto Slab","Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",sans-serif;position:absolute;top:-6.1342592593vw;left:11.4583333333vw;color:#f6f6f6;font-size:11.5740740741vw;letter-spacing:.0072em;line-height:1;font-weight:700;text-transform:uppercase;white-space:nowrap}@media screen and (max-width:1024px){.home .ach__ttlBg{top:2.0356234097vw;left:3.3078880407vw;color:#ededed;font-size:16.2849872774vw;letter-spacing:.01em}}.home .ach__ttl{display:flex;flex-direction:column;align-items:flex-start;position:relative;padding-top:1.3888888889vw}@media screen and (max-width:1024px){.home .ach__ttl{align-items:flex-end;padding-top:12.9770992366vw}}.home .ach__ttl img{display:block;width:100%}.home .ach__ttlRow1{display:block;width:26.2297453704vw}@media screen and (max-width:1024px){.home .ach__ttlRow1{width:48.8549618321vw}}.home .ach__ttlRow2{display:block;width:32.427662037vw}@media screen and (max-width:1024px){.home .ach__ttlRow2{width:59.0330788804vw}}.home .ach__rows{display:flex;flex-direction:column;gap:1.3888888889vw;margin-top:4.3981481481vw}@media screen and (max-width:1024px){.home .ach__rows{gap:3.0534351145vw;margin-top:9.6692111959vw}}.home .ach__row{display:grid;gap:1.2731481481vw}@media screen and (max-width:1024px){.home .ach__row{gap:3.0534351145vw}}@media screen and (min-width:1025px){.home .ach__row.type-lg>.ach__stat,.home .ach__row.type-main>.ach__stat{flex-direction:column;align-items:flex-start}.home .ach__row.type-lg>.ach__stat .ach__statBody,.home .ach__row.type-main>.ach__stat .ach__statBody{display:contents}.home .ach__row.type-lg>.ach__stat .ach__statTxt,.home .ach__row.type-main>.ach__stat .ach__statTxt{order:1;margin-top:0}.home .ach__row.type-lg>.ach__stat .ach__statLottie,.home .ach__row.type-main>.ach__stat .ach__statLottie{align-self:center;margin-block:auto}}.home .ach__row.type-lg{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:33.0439814815vw}@media screen and (max-width:1024px){.home .ach__row.type-lg{grid-template-columns:minmax(0,1fr);grid-template-rows:none}}.home .ach__row.type-main{grid-template-columns:repeat(4,minmax(0,1fr))}@media screen and (max-width:1024px){.home .ach__row.type-main{grid-template-columns:minmax(0,1fr);gap:3.0534351145vw}}@media screen and (min-width:1025px){.home .ach__row.type-main .ach__rowSub{grid-column:span 3}.home .ach__row.type-main>.ach__stat .ach__statNum{margin-top:1.8518518519vw}}.home .ach__rowSub{display:flex;flex-direction:column;gap:1.3888888889vw}@media screen and (max-width:1024px){.home .ach__rowSub{gap:3.0534351145vw}}.home .ach__row.type-sm{grid-template-columns:repeat(4,minmax(0,1fr));height:16.3773148148vw}@media screen and (max-width:1024px){.home .ach__row.type-sm{grid-template-columns:repeat(2,minmax(0,1fr));gap:3.0534351145vw;height:auto}}.home .ach__row.type-foot{grid-template-columns:391fr 819fr;gap:.6365740741vw;height:9.0856481481vw}@media screen and (max-width:1024px){.home .ach__row.type-foot{grid-template-columns:minmax(0,1fr);gap:3.0534351145vw;height:auto}}@media screen and (min-width:1025px){.home .ach__row.type-foot .ach__collage{order:-1}}.home .ach__stat{display:flex;justify-content:space-between;align-items:flex-end;height:100%;padding:2.0833333333vw;overflow:clip;border-radius:12px;background:#f6f6f6}@media screen and (max-width:1024px){.home .ach__stat{align-items:center;gap:4.0712468193vw;min-width:0;padding:5.0890585242vw 4.0712468193vw}}.home .ach__statBody{display:flex;flex-shrink:0;flex-direction:column;align-items:flex-start;width:18.4606481481vw}@media screen and (max-width:1024px){.home .ach__statBody{flex:1;width:auto;min-width:0}}.home .ach__statLabel{font-size:.9259259259vw;letter-spacing:.08em;line-height:1.3;font-weight:700;display:flex;align-items:center;gap:.5787037037vw;color:#ff4600}@media screen and (max-width:1024px){.home .ach__statLabel{gap:2.5445292621vw;font-size:3.5623409669vw}}.home .ach__statLabelDot{flex-shrink:0;width:.462962963vw;height:.462962963vw;border-radius:2px;background:#ff4600}@media screen and (max-width:1024px){.home .ach__statLabelDot{width:2.0356234097vw;height:2.0356234097vw}}.home .ach__statNum{display:flex;justify-content:center;align-items:flex-end;gap:.2314814815vw;width:100%;height:5.5555555556vw;margin-top:4.3981481481vw;padding-bottom:calc((96 - var(--num-size))/ 2 / 1728 * 100vw);color:#ff4600}@media screen and (max-width:1024px){.home .ach__statNum{justify-content:flex-start;gap:1.0178117048vw;width:auto;height:16.2849872774vw;margin-top:3.0534351145vw;padding-bottom:0}}.home .ach__statNumVal{font-family:"Roboto Slab","Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",sans-serif;--reel-h:1em;font-size:calc(var(--num-size)/ 1728 * 100vw);letter-spacing:0;line-height:1;font-weight:700;font-variant-numeric:tabular-nums}@media screen and (max-width:1024px){.home .ach__statNumVal{font-size:16.2849872774vw}}.home .ach__statNumPre,.home .ach__statNumSub,.home .ach__statNumUnit{font-size:.9259259259vw;letter-spacing:.08em;line-height:1.3;font-weight:700;line-height:1;white-space:nowrap}@media screen and (max-width:1024px){.home .ach__statNumPre,.home .ach__statNumSub,.home .ach__statNumUnit{font-size:3.5623409669vw}}@media screen and (min-width:1025px){.home .ach__statNumPre,.home .ach__statNumUnit{padding-bottom:.625em}}@media screen and (max-width:1024px){.home .ach__statNumPre,.home .ach__statNumUnits{padding-bottom:.36em}}.home .ach__statNumUnits{display:flex;flex-direction:column;align-items:flex-start;row-gap:1.0178117048vw}@media screen and (min-width:1025px){.home .ach__statNumUnits{display:contents}}@media screen and (min-width:1025px){.home .ach__statNumSub{flex-basis:100%;text-align:center}}@media screen and (max-width:1024px){.home .ach__statNumJoin.type-pc{display:none}}@media screen and (min-width:1025px){.home .ach__statNumJoin.type-sp{display:none}}@media screen and (min-width:1025px){.home .ach__statNum.type-wrap{flex-wrap:wrap;align-content:flex-start;row-gap:.9259259259vw;height:7.4074074074vw}}.home .ach__statTxt{font-size:.9259259259vw;letter-spacing:.08em;line-height:1.75;font-weight:400;display:flex;align-items:flex-end;min-height:3.2407407407vw;margin-top:4.3981481481vw;color:#ff4600}@media screen and (max-width:1024px){.home .ach__statTxt{min-height:0;margin-top:3.0534351145vw;font-size:3.0534351145vw;line-height:1.3333333333}}.home .ach__statLottie{flex-shrink:0;width:calc(var(--lottie-w)/ 1728 * 100vw);aspect-ratio:var(--lottie-ratio)}@media screen and (max-width:1024px){.home .ach__statLottie{width:25.4452926209vw}}.home .ach__statLottie img,.home .ach__statLottie svg{display:block;width:100%;height:100%}.home .ach__stat.type-sm{padding:2.0833333333vw 1.3888888889vw}@media screen and (max-width:1024px){.home .ach__stat.type-sm{padding:3.0534351145vw}}.home .ach__stat.type-sm .ach__statBody{width:100%}@media screen and (max-width:1024px){.home .ach__stat.type-sm .ach__statLabel{font-size:3.0534351145vw}}.home .ach__stat.type-sm .ach__statNum{height:4.6006944444vw;margin-top:2.1990740741vw;padding-bottom:.6655092593vw}@media screen and (max-width:1024px){.home .ach__stat.type-sm .ach__statNum{justify-content:center;width:100%;height:8.1424936387vw;margin-top:3.0534351145vw}}.home .ach__stat.type-sm .ach__statNumVal{--reel-h:0.84em;line-height:.84}@media screen and (max-width:1024px){.home .ach__stat.type-sm .ach__statNumVal{font-size:8.1424936387vw}}.home .ach__stat.type-sm .ach__statNumPre,.home .ach__stat.type-sm .ach__statNumUnit{padding-bottom:.1em}@media screen and (max-width:1024px){.home .ach__stat.type-sm .ach__statNumPre,.home .ach__stat.type-sm .ach__statNumUnit{padding-bottom:.4em;font-size:2.5445292621vw}}.home .ach__stat.type-sm .ach__statTxt{min-height:0;margin-top:2.1990740741vw}@media screen and (max-width:1024px){.home .ach__stat.type-sm .ach__statTxt{margin-top:3.0534351145vw}}.home .ach__reels{display:inline-flex}.home .ach__reel{display:block;height:var(--reel-h,1em);overflow:hidden;overflow:visible clip}.home .ach__reel.type-one{letter-spacing:-.1em}.home .ach__reelChar{display:block;height:var(--reel-h,1em);line-height:var(--reel-h,1em)}.home .ach__reelStrip{display:block}.home .ach__reelStrip span{display:block;height:var(--reel-h,1em);line-height:var(--reel-h,1em)}.home .ach__media{height:100%;overflow:clip;border-radius:12px}@media screen and (max-width:1024px){.home .ach__media{height:30.534351145vw}}.home .ach__media picture{display:block;width:100%;height:100%}.home .ach__media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.home .ach__cats{min-width:0;height:100%;padding:2.0833333333vw;overflow:clip;border-radius:12px;background:#f6f6f6}@media screen and (max-width:1024px){.home .ach__cats{padding:3.0534351145vw}}.home .ach__catsRow{display:flex;width:-moz-max-content;width:max-content;margin-top:1.4467592593vw;animation:marqueeSlide 40s linear infinite}@media screen and (max-width:1024px){.home .ach__catsRow{margin-top:3.0534351145vw}}@media (prefers-reduced-motion:reduce){.home .ach__catsRow{animation:none}}.home .ach__catsSet{display:flex;flex-shrink:0;gap:1.3888888889vw;padding-right:1.3888888889vw}@media screen and (max-width:1024px){.home .ach__catsSet{gap:3.0534351145vw;padding-right:3.0534351145vw}}.home .ach__catsSet li{font-size:1.3888888889vw;letter-spacing:.08em;line-height:1.3;font-weight:700;display:flex;justify-content:center;align-items:center;padding:.2314814815vw 1.3888888889vw;border-radius:999px;background:#ff4600;color:#fff;white-space:nowrap}@media screen and (max-width:1024px){.home .ach__catsSet li{padding:1.0178117048vw 3.0534351145vw;font-size:3.5623409669vw}}.home .ach__collage{height:100%;overflow:clip;border-radius:12px;background:#f6f6f6}@media screen and (max-width:1024px){.home .ach__collage{height:39.9491094148vw}}.home .ach__collage picture{display:block;width:100%;height:100%}.home .ach__collage img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.home .str{position:relative;margin-top:8.4490740741vw;padding:10.474537037vw 0 17.3611111111vw;background:#ff4600;scroll-margin-top:15.162037037vw}@media screen and (max-width:1024px){.home .str{scroll-margin-top:12.7226463104vw}}@media screen and (max-width:1024px){.home .str{margin-top:0;padding:15.2671755725vw 4.0712468193vw}}.home .str::before{position:absolute;content:"";top:-16.6666666667vw;right:0;left:0;height:16.6666666667vw;background:#ff4600}.home .str__curve{position:absolute;top:-16.6666666667vw;left:0;width:100%;height:132.4074074074vw;overflow:hidden;pointer-events:none}@media screen and (max-width:1024px){.home .str__curve{top:0}}.home .str__curveShape{display:block;position:absolute;top:-33.9699074074vw;left:36.3310185185vw;width:219.40625vw;height:152.177662037vw;border-radius:50%;background:#fff;translate:-50% -50%;rotate:-49.61deg}@media screen and (max-width:1024px){.home .str__curveShape{top:-241.7302798982vw;left:50.8905852417vw;width:964.1221374046vw;height:669.1170483461vw;rotate:336deg}}.home .str__grid{position:absolute;top:-8.4490740741vw;right:0;bottom:0;left:0;z-index:1;background-image:linear-gradient(to right,rgba(0,0,0,.045) 1px,transparent 1px),linear-gradient(to bottom,rgba(0,0,0,.045) 1px,transparent 1px),linear-gradient(to right,rgba(255,255,255,.2) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.2) 1px,transparent 1px);background-position:0 0;background-size:6.25vw 6.25vw;pointer-events:none}@media screen and (max-width:1024px){.home .str__grid{top:-9.9236641221vw;z-index:0;background-size:18.5750636132vw 18.5750636132vw}}.home .str__head{position:absolute;top:2.7199074074vw;left:2.7777777778vw;z-index:2;width:42.9976851852vw;height:10.474537037vw}@media screen and (max-width:1024px){.home .str__head{position:relative;top:0;left:0;width:100%;height:auto;margin-bottom:8.1424936387vw}}.home .str__headBg{font-family:"Roboto Slab","Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",sans-serif;position:absolute;top:-12.6157407407vw;left:-.0578703704vw;color:#f6f6f6;font-size:11.5740740741vw;letter-spacing:.01em;line-height:normal;font-weight:700;text-transform:uppercase;white-space:nowrap}@media screen and (max-width:1024px){.home .str__headBg{top:-8.1424936387vw;left:-8.1424936387vw;color:#ededed;font-size:16.2849872774vw;line-height:1;mix-blend-mode:multiply}}.home .str__headTtl{display:flex;flex-direction:column;align-items:flex-start;position:absolute;top:-2.7199074074vw;left:0}@media screen and (max-width:1024px){.home .str__headTtl{position:static}}.home .str__headTtlRow1{display:block;width:29.3778935185vw}@media screen and (max-width:1024px){.home .str__headTtlRow1{width:51.3994910941vw}}.home .str__list{display:flex;flex-direction:column;align-items:flex-start;position:relative;z-index:1;width:78.7037037037vw;margin:0 auto}@media screen and (max-width:1024px){.home .str__list{gap:6.106870229vw;width:100%}}.home .str__item{display:flex;flex-shrink:0;flex-direction:column;align-items:flex-start;position:sticky;top:0;width:100%;padding-top:calc(var(--offset)/ 1728 * 100vw)}@media screen and (max-width:1024px){.home .str__item{position:static;width:100%;padding-top:0}}.home .str__card{display:flex;flex-shrink:0;align-items:center;gap:5.5555555556vw;position:sticky;top:0;width:100%;padding:5.9027777778vw;border-radius:12px}@media screen and (max-width:1024px){.home .str__card{flex-direction:column;align-items:flex-start;gap:4.0712468193vw;padding:6.106870229vw}}.home .str__card--light{background:linear-gradient(105deg,#ffeecd .95%,#fff 100%)}.home .str__card--dark{background:linear-gradient(105deg,#ffbf9c .95%,#fff 100%)}.home .str__cardBody{display:flex;flex-shrink:0;flex-direction:column;width:32.6388888889vw;height:28.2986111111vw}@media screen and (max-width:1024px){.home .str__cardBody{width:100%;height:auto}}.home .str__cardPoint{display:flex;align-items:center;gap:.9259259259vw}@media screen and (max-width:1024px){.home .str__cardPoint{gap:4.0712468193vw}}.home .str__cardPointNum{font-family:"Roboto Slab","Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",sans-serif;color:#ff4600;font-size:2.3148148148vw;letter-spacing:.036em;line-height:normal;font-weight:700}@media screen and (max-width:1024px){.home .str__cardPointNum{font-size:8.1424936387vw;letter-spacing:.045em}}.home .str__cardPointBar{display:block;width:2px;height:1.6203703704vw;background:#000}@media screen and (max-width:1024px){.home .str__cardPointBar{height:7.1246819338vw}}.home .str__cardPointTxt{font-family:"Roboto Slab","Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",sans-serif;color:#000;font-size:1.0416666667vw;letter-spacing:.11em;line-height:1.3;font-weight:700;text-transform:uppercase}@media screen and (max-width:1024px){.home .str__cardPointTxt{font-size:4.0712468193vw;letter-spacing:.125em}}.home .str__cardTxts{display:flex;flex-direction:column;justify-content:center;gap:3.0092592593vw;height:25.2314814815vw}@media screen and (max-width:1024px){.home .str__cardTxts{gap:4.0712468193vw;height:auto}}.home .str__cardTtl{font-family:"Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",sans-serif;display:flex;flex-direction:column;gap:calc(var(--ttl-gap,8)/ 1728 * 100vw);margin-right:-.5787037037vw;color:#000;font-size:3.7037037037vw;letter-spacing:.08em;line-height:1.3;font-weight:700}@media screen and (max-width:1024px){.home .str__cardTtl{gap:calc(var(--ttl-gap-sp,0)/ 393 * 100vw);font-size:8.9058524173vw}}.home .str__cardTtl .row{line-height:var(--lh,1.2)}@media screen and (max-width:1024px){.home .str__cardTtl .row{line-height:var(--lh-sp,1.3)}}.home .str__cardTtl .sm{font-size:1.8518518519vw}@media screen and (max-width:1024px){.home .str__cardTtl .sm{font-size:5.0890585242vw}}.home .str__cardTtl .num{font-family:"Roboto Slab","Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",sans-serif;font-size:3.7037037037vw;letter-spacing:.02em}@media screen and (max-width:1024px){.home .str__cardTtl .num{font-size:14.2493638677vw;letter-spacing:.04em;line-height:.93}}.home .str__cardTxt{font-size:.9259259259vw;letter-spacing:.08em;line-height:1.75;font-weight:400;width:27.9513888889vw;color:#000}@media screen and (max-width:1024px){.home .str__cardTxt{width:100%;font-size:3.5623409669vw;letter-spacing:.06em;text-align:justify}}.home .str__cardTxt--nowrap{white-space:nowrap}@media screen and (max-width:1024px){.home .str__cardTxt--nowrap{white-space:normal}}.home .str__cardFig{display:block;flex-shrink:0;width:28.7037037037vw;aspect-ratio:1;overflow:hidden;border-radius:12px}@media screen and (max-width:1024px){.home .str__cardFig{width:100%;border-radius:8px}}.home .str__cardFig img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.home .creator{position:relative;padding:17.5347222222vw 7.1759259259vw 15.2777777778vw;background:#fff}@media screen and (max-width:1024px){.home .creator{padding:19.3384223919vw 4.0712468193vw 12.9770992366vw;overflow-x:clip}}.home .creator__inner{display:flex;flex-direction:column;align-items:flex-start;gap:4.3981481481vw;width:100%;max-width:85.6481481481vw}@media screen and (max-width:1024px){.home .creator__inner{gap:9.6692111959vw;max-width:none}}.home .creator__head{display:flex;flex-direction:column;align-items:flex-start;gap:2.1990740741vw;width:100%}@media screen and (max-width:1024px){.home .creator__head{gap:6.3613231552vw;padding-top:17.3027989822vw}}.home .creator__headTtl{position:relative;width:100%;height:10.8796296296vw}@media screen and (max-width:1024px){.home .creator__headTtl{height:auto}}.home .creator__headTtlBg{font-family:"Roboto Slab","Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",sans-serif;position:absolute;top:-9.0856481481vw;left:calc(50% - 12.037037037vw);color:#f6f6f6;font-size:11.5740740741vw;letter-spacing:.01em;line-height:1;font-weight:700;text-transform:uppercase;white-space:nowrap}@media screen and (max-width:1024px){.home .creator__headTtlBg{top:-11.4503816794vw;left:21.1195928753vw;color:#ededed;font-size:16.2849872774vw;letter-spacing:.0225em}}.home .creator__headTtlImgs{display:flex;flex-direction:column;align-items:flex-start;position:absolute;top:0;left:0}@media screen and (max-width:1024px){.home .creator__headTtlImgs{position:static}}.home .creator__headTtlImgsRow1{width:45.9056712963vw}@media screen and (max-width:1024px){.home .creator__headTtlImgsRow1{width:77.6081424936vw}}.home .creator__headTtlImgsRow2{width:71.3859953704vw}@media screen and (max-width:1024px){.home .creator__headTtlImgsRow2{width:90.3307888041vw}}.home .creator__headTtlImgsRow3{display:none}@media screen and (max-width:1024px){.home .creator__headTtlImgsRow3{display:block;width:40.4580152672vw}}.home .creator__headLead{font-size:.9259259259vw;letter-spacing:.08em;line-height:1.75;font-weight:400;color:#000}@media screen and (max-width:1024px){.home .creator__headLead{font-size:3.5623409669vw;text-align:justify}}@media screen and (max-width:1024px){.home .creator__headLeadBr{display:none}}.home .creator__groups{display:flex;flex-direction:column;align-items:flex-start;gap:4.3981481481vw;width:100%}@media screen and (max-width:1024px){.home .creator__groups{gap:12.9770992366vw}}.home .creator__group{display:flex;flex-direction:column;align-items:center;gap:2.1990740741vw;width:85.6481481481vw}@media screen and (max-width:1024px){.home .creator__group{gap:6.3613231552vw;width:100%}}.home .creator__group:last-of-type .creator__groupLabel picture{width:28.0092592593vw}@media screen and (max-width:1024px){.home .creator__group:last-of-type .creator__groupLabel picture{width:auto}}.home .creator__groupLabel{width:100%;max-width:85.6481481481vw}@media screen and (max-width:1024px){.home .creator__groupLabel{max-width:none}}.home .creator__groupLabelBand{display:inline-block;position:relative}.home .creator__groupLabelLink{position:absolute;top:28.7234%;left:1.9924%;width:25.1538%;height:42.5532%}.home .creator__groupLabelLink::before{position:absolute;content:"";bottom:0;left:0;transform-origin:right center;width:100%;height:1px;background:#000;transition:scale .3s ease-out;scale:0 1}@media screen and (min-width:1025px){.home .creator__groupLabelLink:hover::before{scale:1 1;transform-origin:left center}}.home .creator__groupLabelLink:focus-visible::before{scale:1 1;transform-origin:left center}@media screen and (max-width:1024px){.home .creator__groupLabelLink{top:17.1429%;left:1.8439%;width:31.0402%;height:57.1429%}}.home .creator__groupLabelLink::before{bottom:-17.5%;width:85.1485%;background:#fff}.home .creator__groupLabel picture{display:block;width:23.2366898148vw}@media screen and (max-width:1024px){.home .creator__groupLabel picture{display:inline-block;width:auto}}@media screen and (max-width:1024px){.home .creator__groupLabel img{width:auto;height:8.6513994911vw}}.home .creator__groupList{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:2.1990740741vw 1.3888888889vw;width:100%;max-width:85.6481481481vw}@media screen and (max-width:1024px){.home .creator__groupList{gap:8.1424936387vw 4.0712468193vw;max-width:none}}.home .creator__groupList>.Cardcreator{flex:0 0 calc((100% - 1.3888888889vw * 5)/ 6 - .1px);min-width:0}@media screen and (max-width:1024px){.home .creator__groupList>.Cardcreator{flex-basis:calc((100% - 4.0712468193vw)/ 2 - .1px)}}.home .creator__more{display:flex;justify-content:center;align-items:center;gap:1.3888888889vw;width:27.662037037vw;height:3.8773148148vw;padding:.462962963vw;border:2px solid #ff4600;border-radius:12px;background:#fff;cursor:pointer;transition:.35s all ease}@media screen and (min-width:1025px){.home .creator__more:hover{background:#f6f6f6}.home .creator__more:hover .creator__moreIco{transform:rotate(180deg)}}.home .creator__more:focus-visible{background:#f6f6f6}.home .creator__more:focus-visible .creator__moreIco{transform:rotate(180deg)}@media screen and (max-width:1024px){.home .creator__more{gap:2.0356234097vw;width:100%;max-width:none;height:10.941475827vw;margin-top:3.3078880407vw;border-radius:8px}}.home .creator__moreTxt{font-family:"Roboto Slab","Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",sans-serif;color:#ff4600;font-size:1.0416666667vw;letter-spacing:.11em;line-height:1.3;font-weight:700;text-transform:uppercase;white-space:nowrap;transition:.35s all ease}@media screen and (max-width:1024px){.home .creator__moreTxt{font-size:4.0712468193vw;letter-spacing:0}}.home .creator__moreIco{width:.9259259259vw;transition:.35s all ease}@media screen and (max-width:1024px){.home .creator__moreIco{width:4.0712468193vw}}.home .creator__group.is-expanded .creator__more{display:none}.home .works{position:relative;padding:13.4837962963vw 7.1759259259vw 11.8634259259vw;overflow:clip;background:#000}@media screen and (max-width:1024px){.home .works{padding:12.9770992366vw 4.0712468193vw 35.1145038168vw;overflow-x:clip}}.home .works__wave{position:absolute;top:0;left:-76.9097222222vw;width:202.5462962963vw;pointer-events:none}@media screen and (max-width:1024px){.home .works__wave{top:38.1679389313vw;left:-395.165394402vw;width:890.5852417303vw}}.home .works__inner{display:flex;flex-direction:column;align-items:flex-start;gap:4.3981481481vw;position:relative;width:100%;max-width:85.6481481481vw}@media screen and (max-width:1024px){.home .works__inner{gap:9.6692111959vw;max-width:none}}.home .works__head{position:relative;width:56.4236111111vw;height:10.7638888889vw}@media screen and (max-width:1024px){.home .works__head{width:100%;height:36.1323155216vw}}.home .works__headBg{font-family:"Roboto Slab","Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",sans-serif;position:absolute;top:-9.0856481481vw;left:calc(50% + .6076388889vw);color:#242423;font-size:11.5740740741vw;letter-spacing:.01em;line-height:1;font-weight:700;text-transform:uppercase;white-space:nowrap}@media screen and (max-width:1024px){.home .works__headBg{top:6.3613231552vw;left:35.8778625954vw;font-size:16.2849872774vw;letter-spacing:.0225em}}.home .works__headTtl{display:flex;flex-direction:column;align-items:flex-start;position:absolute;top:0;left:0}@media screen and (max-width:1024px){.home .works__headTtl{top:17.3027989822vw}}.home .works__headTtlRow1{display:block;width:51.7100694444vw}@media screen and (max-width:1024px){.home .works__headTtlRow1{width:86.7251908397vw}}.home .works__headTtlRow2{display:block;width:14.7685185185vw}@media screen and (max-width:1024px){.home .works__headTtlRow2{width:24.7684478372vw}}.home .works__list{display:block;-moz-column-gap:2.7777777778vw;column-gap:2.7777777778vw;width:100%;overflow:visible}@media screen and (max-width:1024px){.home .works__list{-moz-column-gap:4.0712468193vw;column-gap:4.0712468193vw;width:83.2061068702vw;margin-left:0}}.home .works__listItem{display:grid;height:auto}.home .works__bar::before{background:#686868}.home .works__ctrl{width:100%}.home .voice{position:relative;margin-top:-8.4490740741vw;padding:6.9444444444vw 0 7.5231481481vw;overflow:clip}@media screen and (max-width:1024px){.home .voice{margin-top:0;padding:19.3384223919vw 0 14.5038167939vw;overflow-x:clip;overflow-y:visible}}.home .voice::before{position:absolute;content:"";bottom:0;left:0;width:100%;height:calc(100% - 8.4490740741vw);background:#fff}@media screen and (max-width:1024px){.home .voice::before{height:100%}}.home .voice>*{z-index:2}.home .voice__head{position:relative;width:18.0150462963vw;margin-left:63.8310185185vw}@media screen and (max-width:1024px){.home .voice__head{position:absolute;top:-12.213740458vw;left:4.0712468193vw;width:31.2977099237vw;margin-left:0;padding-top:9.1603053435vw}}.home .voice__headBg{font-family:"Roboto Slab","Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",sans-serif;position:absolute;top:-6.1921296296vw;left:2.2569444444vw;color:#e1e1e1;font-size:11.5740740741vw;letter-spacing:.01em;line-height:1;font-weight:700;text-transform:uppercase;white-space:nowrap}@media screen and (max-width:1024px){.home .voice__headBg{top:0;left:0;color:#ededed;font-size:16.2849872774vw;letter-spacing:.0225em}}.home .voice__headTtl{position:relative;width:100%}.home .voice__headTtl picture{display:block}.home .voice__inner{display:flex;flex-direction:column;gap:3.2986111111vw;position:relative;margin-top:4.3981481481vw}@media screen and (max-width:1024px){.home .voice__inner{gap:4.0712468193vw;margin-top:0}}.home .voice__list{display:flex;gap:5.5555555556vw;margin-top:-1.099537037vw;padding:1.099537037vw 7.1759259259vw 3.2407407407vw;overflow-x:auto;scroll-padding-left:7.1759259259vw;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}@media screen and (max-width:1024px){.home .voice__list{gap:6.106870229vw;margin-top:-3.5623409669vw;padding:3.5623409669vw 4.0712468193vw 11.1959287532vw 8.3969465649vw;scroll-padding-left:8.3969465649vw}}.home .voice__list::-webkit-scrollbar{display:none}.home .voice__listItem{flex-shrink:0;width:46.4699074074vw;scroll-snap-align:start}@media screen and (max-width:1024px){.home .voice__listItem{width:78.1170483461vw}}.home .voice__ctrl{width:83.8541666667vw;max-width:calc(100% - 7.1759259259vw);margin-left:7.1759259259vw}@media screen and (max-width:1024px){.home .voice__ctrl{width:auto;max-width:none;margin-left:4.0712468193vw;padding-right:4.0712468193vw}}.home .topics{position:relative;padding:12.9050925926vw 7.1759259259vw 11.400462963vw;overflow:clip;background:#f6f6f6}@media screen and (max-width:1024px){.home .topics{padding:20.6106870229vw 4.0712468193vw 12.9770992366vw}}.home .topics__inner{display:flex;flex-direction:column;align-items:flex-start;gap:4.3981481481vw}@media screen and (max-width:1024px){.home .topics__inner{gap:8.1424936387vw}}.home .topics__head{position:relative}.home .topics__headBg{font-family:"Roboto Slab","Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",sans-serif;position:absolute;top:-.9259259259vw;left:-4.6296296296vw;color:#f6f6f6;font-size:11.5740740741vw;letter-spacing:.01em;line-height:1;font-weight:700;text-transform:uppercase;white-space:nowrap;mix-blend-mode:multiply;translate:0 -50%}@media screen and (max-width:1024px){.home .topics__headBg{top:-1.6539440204vw;left:-.2544529262vw;font-size:16.2849872774vw}}.home .topics__headTtl{display:flex;flex-direction:column;align-items:flex-start}.home .topics__headTtl picture{display:block;width:13.7355324074vw}@media screen and (max-width:1024px){.home .topics__headTtl picture{width:24.6819338422vw}}.home .topics__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3.7615740741vw 2.806712963vw;width:100%}@media screen and (max-width:1024px){.home .topics__list{grid-template-columns:minmax(0,1fr);gap:4.0712468193vw}}.home .flow{position:relative;padding:26.0416666667vw 7.1759259259vw 8.1018518519vw;overflow-x:clip;overflow-y:visible;background:#f6f6f6}@media screen and (max-width:1024px){.home .flow{padding:29.0076335878vw 4.0712468193vw 0}}.home .flow__headWrap{position:absolute;top:4.3981481481vw;left:65.2777777778vw;width:22.8009259259vw;height:calc(100% - 12.5578703704vw);pointer-events:none}@media screen and (max-width:1024px){.home .flow__headWrap{position:static;width:100%;height:auto;margin-bottom:9.6692111959vw;pointer-events:auto}}.home .flow__head{position:sticky;top:24.3634259259vw;width:24.3055555556vw;pointer-events:auto}@media screen and (max-width:1024px){.home .flow__head{position:static;width:100%}}.home .flow__headBg{font-family:"Roboto Slab","Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",sans-serif;position:absolute;top:-8.5069444444vw;left:0;color:#e9e9e9;font-size:11.5740740741vw;letter-spacing:.01em;line-height:1;font-weight:700;text-transform:uppercase;white-space:nowrap}@media screen and (max-width:1024px){.home .flow__headBg{top:17.5572519084vw;left:53.1806615776vw;font-size:16.2849872774vw}}.home .flow__headTtl{position:relative;width:20.6712962963vw}@media screen and (max-width:1024px){.home .flow__headTtl{width:35.6234096692vw}}.home .flow__headTtl picture{display:block}.home .flow__headLead{font-size:1.8518518519vw;letter-spacing:.08em;line-height:1.3;font-weight:700;margin-top:3.2986111111vw;color:#000}@media screen and (max-width:1024px){.home .flow__headLead{margin-top:4.0712468193vw;font-size:4.0712468193vw;line-height:1.3}}.home .flow__list{display:flex;flex-direction:column;gap:1.3888888889vw;list-style:none;width:44.3287037037vw;margin:0;padding:0}@media screen and (max-width:1024px){.home .flow__list{gap:5.0890585242vw;width:100%}}.home .flow__listItem{display:flex;align-items:stretch;gap:.462962963vw}@media screen and (max-width:1024px){.home .flow__listItem{gap:2.0356234097vw}}.home .flow__step{display:flex;flex-shrink:0;flex-direction:column;gap:.5787037037vw;position:relative;width:7.349537037vw;padding:1.1574074074vw 1.8518518519vw 3.9930555556vw 1.1574074074vw;border-radius:12px;background:#ff4600}@media screen and (max-width:1024px){.home .flow__step{gap:0;width:19.3384223919vw;padding:2.7989821883vw 6.6157760814vw 2.7989821883vw 2.7989821883vw;border-radius:8px}}.home .flow__stepEn{font-family:"Roboto Slab","Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",sans-serif;color:#fff;font-size:.9259259259vw;letter-spacing:.125em;line-height:1.3;font-weight:700;text-transform:uppercase}@media screen and (max-width:1024px){.home .flow__stepEn{font-size:2.2900763359vw;letter-spacing:.222em}}.home .flow__stepNum{font-family:"Roboto Slab","Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",sans-serif;color:#fff;font-size:1.8518518519vw;letter-spacing:.06em;line-height:1.3;font-weight:700}@media screen and (max-width:1024px){.home .flow__stepNum{font-size:6.106870229vw;letter-spacing:.083em}}.home .flow__stepNotch{position:absolute;top:100%;left:2.7777777778vw;width:1.8518518519vw}@media screen and (max-width:1024px){.home .flow__stepNotch{left:7.1246819338vw;width:4.834605598vw}}.home .flow__stepNotch img{display:block}.home .flow__card{display:grid;grid-template-columns:14.6412037037vw 1fr;grid-template-areas:"head head" "photo txt";flex:1;align-content:center;gap:1.3888888889vw 1.8518518519vw;min-width:0;padding:1.8518518519vw;border-radius:12px;background:#fff}@media screen and (max-width:1024px){.home .flow__card{display:flex;flex-direction:column;padding:4.0712468193vw;border-radius:8px}}.home .flow__cardHead{display:flex;grid-area:head;align-items:center;gap:1.0416666667vw}@media screen and (max-width:1024px){.home .flow__cardHead{gap:2.0356234097vw;cursor:pointer}}.home .flow__cardHead:focus-visible{outline:2px solid #ff4600;outline-offset:2px}.home .flow__ico{display:grid;place-items:center;flex-shrink:0;width:3.9351851852vw;height:3.9351851852vw}@media screen and (max-width:1024px){.home .flow__ico{width:12.213740458vw;height:12.213740458vw;border-radius:8px;background:#f6f6f6}}.home .flow__ico img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}@media screen and (max-width:1024px){.home .flow__ico img{height:8.6513994911vw}}@media screen and (min-width:1025px){.home .flow__listItem:first-child .flow__ico{width:4.2824074074vw}}.home .flow__ttl{font-size:1.3888888889vw;letter-spacing:.08em;line-height:1.3;font-weight:700;color:#000}@media screen and (max-width:1024px){.home .flow__ttl{flex:1;min-width:0;font-size:4.0712468193vw}}.home .flow__toggle{display:none}@media screen and (max-width:1024px){.home .flow__toggle{display:flex;flex-shrink:0;justify-content:center;align-items:center;position:relative;width:8.1424936387vw;height:8.1424936387vw;margin-left:1.0178117048vw;border-radius:4px;background:#ff4600}}.home .flow__toggleBar{position:absolute;top:50%;left:50%;border-radius:1px;background:#fff;translate:-50% -50%;transition:.35s all ease}.home .flow__toggleBar--h{width:4.0712468193vw;height:2px}.home .flow__toggleBar--v{width:2px;height:4.0712468193vw}.home .flow__card.is-on .flow__toggleBar--v{scale:1 0;opacity:0}.home .flow__detail{display:contents}@media screen and (max-width:1024px){.home .flow__detail{display:block;height:0;overflow:hidden;transition:height .4s cubic-bezier(.4,0,.2,1)}}.home .flow__detailInner{display:contents}@media screen and (max-width:1024px){.home .flow__detailInner{display:flex;flex-direction:column;gap:3.0534351145vw;padding-top:2.0356234097vw}}.home .flow__txt{font-size:.9259259259vw;letter-spacing:.08em;line-height:1.75;font-weight:400;grid-area:txt;align-self:center;color:#000;text-align:justify}@media screen and (max-width:1024px){.home .flow__txt{font-size:3.5623409669vw}}.home .flow__photo{display:block;grid-area:photo;flex-shrink:0;width:14.6412037037vw;height:8.2175925926vw}@media screen and (max-width:1024px){.home .flow__photo{width:100%;height:32.5699745547vw}}.home .flow__photo img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:8px}.home .faq{display:flex;flex-direction:column;align-items:center;position:relative;padding:6.9444444444vw 7.1759259259vw 8.8541666667vw;background:#f6f6f6}@media screen and (max-width:1024px){.home .faq{padding:12.9770992366vw 4.0712468193vw;background:#fff}}.home .faq__inner{display:flex;flex-direction:column;align-items:center;width:100%;padding:13.0208333333vw 0 8.8541666667vw;border-radius:24px;background:#fff}@media screen and (max-width:1024px){.home .faq__inner{align-items:flex-start;padding:0;border-radius:0}}.home .faq__head{position:relative;width:20.1302083333vw;margin-bottom:4.3981481481vw}@media screen and (max-width:1024px){.home .faq__head{width:34.8600508906vw;margin-bottom:8.1424936387vw;padding-top:8.9058524173vw}}.home .faq__headBg{font-family:"Roboto Slab","Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",sans-serif;position:absolute;top:-6.4236111111vw;left:50%;color:#f6f6f6;font-size:11.5740740741vw;letter-spacing:.01em;line-height:1;font-weight:700;text-transform:uppercase;white-space:nowrap;translate:-50% 0}@media screen and (max-width:1024px){.home .faq__headBg{top:0;left:-.5089058524vw;color:#ededed;font-size:16.2849872774vw;letter-spacing:.0225em;translate:none}}.home .faq__headTtl{position:relative;width:100%}.home .faq__headTtl picture{display:block}.home .faq__list{display:flex;flex-direction:column;gap:1.4467592593vw;width:100%;max-width:65.5092592593vw}@media screen and (max-width:1024px){.home .faq__list{gap:6.106870229vw;max-width:none}}.home .faq__item{border-radius:12px;background:#f6f6f6}.home .faq__q{display:flex;align-items:center;gap:.462962963vw;width:100%;padding:1.3888888889vw;border:0;background:0 0;text-align:left;cursor:pointer}@media screen and (max-width:1024px){.home .faq__q{gap:2.0356234097vw;padding:4.0712468193vw}}@media screen and (min-width:1025px){.home .faq__q:hover .faq__icoBar{rotate:180deg}}.home .faq__q:focus-visible .faq__icoBar{rotate:180deg}.home .faq__q:focus-visible{outline:2px solid #ff4600;outline-offset:2px}.home .faq__qLabel{font-family:"Roboto Slab","Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",sans-serif;flex-shrink:0;color:#000;font-size:.9259259259vw;letter-spacing:.02em;line-height:1.75;font-weight:700}@media screen and (max-width:1024px){.home .faq__qLabel{align-self:flex-start;font-size:4.0712468193vw;translate:0 -.5089058524vw}}.home .faq__qTxt{font-size:.9259259259vw;letter-spacing:.08em;line-height:1.75;font-weight:700;flex:1;min-width:0;color:#000}@media screen and (max-width:1024px){.home .faq__qTxt{font-size:3.5623409669vw;text-align:justify}}.home .faq__ico{display:flex;flex-shrink:0;justify-content:center;align-items:center;position:relative;width:1.8518518519vw;height:1.8518518519vw;margin-left:.9259259259vw;border-radius:4px;background:#ff4600}@media screen and (max-width:1024px){.home .faq__ico{width:8.1424936387vw;height:8.1424936387vw;margin-left:4.0712468193vw}}.home .faq__icoBar{position:absolute;top:50%;left:50%;border-radius:1px;background:#fff;translate:-50% -50%;transition:.35s all ease}.home .faq__icoBar--h{width:.9259259259vw;height:2px}@media screen and (max-width:1024px){.home .faq__icoBar--h{width:4.0712468193vw}}.home .faq__icoBar--v{width:2px;height:.9259259259vw}@media screen and (max-width:1024px){.home .faq__icoBar--v{height:4.0712468193vw}}.home .faq__item.is-on .faq__icoBar--v{scale:1 0;opacity:0}.home .faq__a{height:0;overflow:hidden;transition:height .4s cubic-bezier(.4,0,.2,1)}.home .faq__aInner{display:flex;align-items:flex-start;gap:.462962963vw;padding:.5787037037vw 1.3888888889vw 1.3888888889vw}@media screen and (max-width:1024px){.home .faq__aInner{gap:2.0356234097vw;padding:4.0712468193vw}}.home .faq__aLabel{font-family:"Roboto Slab","Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",sans-serif;flex-shrink:0;color:#000;font-size:.9259259259vw;letter-spacing:.02em;line-height:1.75;font-weight:700}@media screen and (max-width:1024px){.home .faq__aLabel{font-size:4.0712468193vw;translate:0 -.5089058524vw}}.home .faq__aTxt{font-size:.9259259259vw;letter-spacing:.08em;line-height:1.75;font-weight:400;color:#000}@media screen and (max-width:1024px){.home .faq__aTxt{font-size:3.5623409669vw;text-align:justify}}.home .cta{display:flex;justify-content:center;align-items:center;position:relative;height:64.6412037037vw;overflow:hidden;background:#000}@media screen and (max-width:1024px){.home .cta{height:195.4198473282vw;padding:0 4.0712468193vw}}.home .cta__wave{position:absolute;top:-25.5208333333vw;left:-51.2731481481vw;width:202.5462962963vw;pointer-events:none}@media screen and (max-width:1024px){.home .cta__wave{top:-123.9185750636vw;left:-395.165394402vw;width:890.5852417303vw;translate:none}}.home .cta__card{display:flex;align-items:flex-start;gap:4.1666666667vw;position:relative;z-index:2;width:55.0347222222vw;padding:4.1666666667vw 4.1666666667vw 4.3981481481vw;overflow:hidden;border-radius:24px;background:#fff}@media screen and (max-width:1024px){.home .cta__card{flex-direction:column;gap:6.106870229vw;width:100%;padding:12.213740458vw 6.106870229vw}}.home .cta__cardHead{flex-shrink:0;position:relative;width:26.8518518519vw;height:11.2268518519vw}@media screen and (max-width:1024px){.home .cta__cardHead{width:100%;height:auto;padding-top:6.3613231552vw}}.home .cta__cardHeadBg{font-family:"Roboto Slab","Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",sans-serif;position:absolute;top:2.7777777778vw;left:0;color:#f6f6f6;font-size:5.5555555556vw;letter-spacing:.01em;line-height:1;font-weight:700;text-transform:uppercase;white-space:nowrap;translate:0 -50%}@media screen and (max-width:1024px){.home .cta__cardHeadBg{top:4.0712468193vw;font-size:14.2493638677vw}}.home .cta__cardHeadTtl{display:flex;flex-direction:column;align-items:flex-start;position:absolute;top:3.587962963vw;left:0}@media screen and (max-width:1024px){.home .cta__cardHeadTtl{position:static}}.home .cta__cardHeadTtlRow1{display:block;width:21.8171296296vw}@media screen and (max-width:1024px){.home .cta__cardHeadTtlRow1{width:37.6590330789vw}}.home .cta__cardHeadTtlRow2{display:block;width:25.4050925926vw}@media screen and (max-width:1024px){.home .cta__cardHeadTtlRow2{width:43.7659033079vw}}.home .cta__cardBody{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:2.1990740741vw;width:15.6828703704vw;height:22.6273148148vw}@media screen and (max-width:1024px){.home .cta__cardBody{align-items:center;gap:6.106870229vw;width:100%;height:auto}}@media screen and (min-width:1025px){.home .cta__cardBody .Btn,.home .cta__cardBody .Btn a{width:100%}}.home .cta__cardTxt{font-size:.9259259259vw;letter-spacing:.08em;line-height:1.75;font-weight:400;color:#000;text-align:justify}@media screen and (max-width:1024px){.home .cta__cardTxt{font-size:3.5623409669vw}}@media screen and (max-width:1024px){.home .cta .Btn a{gap:3.0534351145vw;height:16.2849872774vw;padding:0 4.0712468193vw}}@media screen and (max-width:1024px){.home .cta .Btn p{font-size:3.5623409669vw;letter-spacing:.02em}}@media screen and (max-width:1024px){.home .cta .Btn .Arrow{--arrow-pitch:4.5038167939vw;width:6.106870229vw;height:6.106870229vw}}@media screen and (max-width:1024px){.home .cta .Btn .Arrow__inner{gap:1.6030534351vw}}@media screen and (max-width:1024px){.home .cta .Btn .Arrow picture{width:2.9007633588vw}}.wrapper--form{background-image:repeating-linear-gradient(to right,rgba(255,70,0,.04) 0 2px,transparent 2px 108px),repeating-linear-gradient(to bottom,rgba(255,70,0,.04) 0 2px,transparent 2px 108px);background-position:-1px -1px}@media screen and (max-width:1024px){.wrapper--form{display:flex;flex-direction:column;min-height:100vh;min-height:100svh;background-position:32px 31px;background-color:#f6f6f6}}@media screen and (max-width:1024px){.Contact{flex:1}}.Contact--thanks{min-height:min(60.8773500448vh,39.3518518519vw);min-height:min(60.8773500448svh,39.3518518519vw)}[data-form-flow]{position:relative}.FormFv{padding:11.400462963vw 12.5vw 4.6296296296vw}@media screen and (max-width:1024px){.FormFv{padding:27.7353689567vw 4.0712468193vw 0}}.FormFv__inner{display:flex;flex-direction:column;gap:2.1990740741vw;max-width:49.8263888889vw}@media screen and (max-width:1024px){.FormFv__inner{gap:9.6692111959vw;max-width:none}}.FormFv__inner--confirm{display:none}.FormFv__deco{position:relative;height:12.3842592593vw}@media screen and (max-width:1024px){.FormFv__deco{height:8.6513994911vw}}.FormFv__decoBg{font-family:"Roboto Slab","Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",sans-serif;position:absolute;bottom:.8101851852vw;left:-2.7777777778vw;color:#f6f6f6;font-size:11.5740740741vw;letter-spacing:.01em;line-height:1;font-weight:700;text-transform:uppercase;white-space:nowrap}@media screen and (max-width:1024px){.FormFv__decoBg{bottom:.7633587786vw;left:0;color:#ededed;font-size:16.2849872774vw}}.FormFv__decoTtl{position:absolute;bottom:0;left:0;width:22.7430555556vw}@media screen and (max-width:1024px){.FormFv__decoTtl{width:35.8778625954vw}}.FormFv__lead{font-size:.9259259259vw;letter-spacing:.08em;line-height:1.75;font-weight:400;color:#000}@media screen and (max-width:1024px){.FormFv__lead{font-size:3.5623409669vw;text-align:justify}}.Form{position:relative;padding:0 6.9444444444vw 6.9444444444vw 12.5vw}@media screen and (max-width:1024px){.Form{padding:4.0712468193vw 4.0712468193vw 28.4987277354vw}}.Form__inner{display:flex;justify-content:space-between;align-items:flex-start;gap:4.6296296296vw}@media screen and (max-width:1024px){.Form__inner{flex-direction:column;gap:7.1246819338vw}}.Form__main{flex:1;min-width:0;max-width:52.7777777778vw}@media screen and (max-width:1024px){.Form__main{width:100%;max-width:none}}.Form__input .wpcf7-form{display:flex;flex-direction:column;gap:2.1990740741vw}@media screen and (max-width:1024px){.Form__input .wpcf7-form{gap:9.6692111959vw}}.Form__input .wpcf7-form>input[type=submit]{display:none}.Form__field{display:flex;flex-direction:column;gap:.9259259259vw}@media screen and (max-width:1024px){.Form__field{gap:2.0356234097vw}}.Form__fieldHead{display:flex;align-items:center;gap:.462962963vw}@media screen and (max-width:1024px){.Form__fieldHead{gap:2.0356234097vw}}.Form__fieldLabel{font-size:.9259259259vw;letter-spacing:.08em;line-height:1.3;font-weight:700;color:#000}@media screen and (max-width:1024px){.Form__fieldLabel{font-size:3.5623409669vw}}.Form__req{display:inline-flex;justify-content:center;align-items:center;padding:.2314814815vw .462962963vw;border-radius:999px;background:#ff4600;color:#fff;font-size:.5787037037vw;line-height:1;font-weight:700}@media screen and (max-width:1024px){.Form__req{padding:1.0178117048vw 2.0356234097vw;font-size:2.5445292621vw}}.Form__fieldInput .wpcf7-form-control-wrap{display:block}.Form__fieldInput input,.Form__fieldInput select,.Form__fieldInput textarea{font-size:.9259259259vw;letter-spacing:.08em;line-height:1.3;font-weight:400;display:block;width:100%;padding:.9259259259vw 1.3888888889vw;border:1px solid #686868;border-radius:.6944444444vw;background:#fff;color:#000;transition:.35s all ease}@media screen and (max-width:1024px){.Form__fieldInput input,.Form__fieldInput select,.Form__fieldInput textarea{padding:4.0712468193vw 6.106870229vw;border-radius:2.5445292621vw;font-size:4.0712468193vw}}.Form__fieldInput input::-moz-placeholder,.Form__fieldInput select::-moz-placeholder,.Form__fieldInput textarea::-moz-placeholder{color:#686868}.Form__fieldInput input::placeholder,.Form__fieldInput select::placeholder,.Form__fieldInput textarea::placeholder{color:#686868}.Form__fieldInput input:focus,.Form__fieldInput select:focus,.Form__fieldInput textarea:focus{border-color:#000;outline:0}.Form__fieldInput input[readonly],.Form__fieldInput select[readonly],.Form__fieldInput textarea[readonly]{cursor:default}.Form__fieldInput select{padding-right:2.7777777778vw;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7' viewBox='0 0 12 7' fill='none'%3E%3Cpath d='M11.3136 0.707147L5.65674 6.364L-0.000115871 0.707147L0.706991 0.0000403523L5.65674 4.94979L10.6065 0.0000403523L11.3136 0.707147Z' fill='%23000000'/%3E%3C/svg%3E");background-position:right 1.3888888889vw center;background-size:.6944444444vw .4050925926vw;background-repeat:no-repeat;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}@media screen and (max-width:1024px){.Form__fieldInput select{padding-right:12.213740458vw;background-position:right 6.106870229vw center;background-size:3.0534351145vw 1.7811704835vw}}.Form__fieldInput select:invalid{color:#686868}.Form__fieldInput textarea{height:8.8541666667vw;resize:vertical;transition:none}@media screen and (max-width:1024px){.Form__fieldInput textarea{height:58.0152671756vw;border-radius:3.0534351145vw}}.Form__field--consent{align-items:center}.Form__consent{font-size:1.0416666667vw;letter-spacing:.08em;line-height:1.75;font-weight:400;display:flex;justify-content:center;align-items:center;gap:.462962963vw;padding:1.3888888889vw 0 .5787037037vw}@media screen and (max-width:1024px){.Form__consent{gap:2.0356234097vw;padding:6.106870229vw 0 2.5445292621vw;font-size:3.5623409669vw}}.Form__consent .wpcf7-form-control-wrap{padding-top:.2314814815vw}@media screen and (max-width:1024px){.Form__consent .wpcf7-form-control-wrap{padding-top:2.0356234097vw}}.Form__consent .wpcf7-list-item{margin:0}.Form__consent .wpcf7-list-item-label{display:none}.Form__consent label{display:flex;align-items:center;gap:.462962963vw}@media screen and (max-width:1024px){.Form__consent label{gap:2.0356234097vw}}.Form__consent input[type=checkbox]{width:.9259259259vw;height:.9259259259vw;margin:0;border:1px solid #cfcfcf;background-position:center;background-repeat:no-repeat;background-color:#f5f5f5;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:.35s all ease}@media screen and (max-width:1024px){.Form__consent input[type=checkbox]{width:4.0712468193vw;height:4.0712468193vw}}.Form__consent input[type=checkbox]:checked{border-color:#ff4600;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='8' viewBox='0 0 10 8' fill='none'%3E%3Cpath d='M1 4L3.66667 6.66667L9 1.33333' stroke='%23ffffff' stroke-width='1.5'/%3E%3C/svg%3E");background-size:.5787037037vw .462962963vw;background-color:#ff4600}@media screen and (max-width:1024px){.Form__consent input[type=checkbox]:checked{background-size:2.5445292621vw 2.0356234097vw}}.Form__consentTxt{font-size:1.0416666667vw;letter-spacing:.08em;line-height:1.75;font-weight:400;color:#000;cursor:pointer}@media screen and (max-width:1024px){.Form__consentTxt{font-size:3.5623409669vw}}.Form__consentLink{font-size:1.0416666667vw;letter-spacing:.08em;line-height:1.75;font-weight:400;position:relative;color:#000;text-underline-position:from-font;transition:.35s all ease}@media screen and (min-width:1025px){.Form__consentLink:hover{opacity:.6}}.Form__consentLink:focus-visible{opacity:.6}@media screen and (max-width:1024px){.Form__consentLink{font-size:3.5623409669vw}}.Form__consentLink::before{position:absolute;content:"";bottom:.1736111111vw;left:0;width:calc(100% - .6944444444vw);height:1px;background:#000}@media screen and (max-width:1024px){.Form__consentLink::before{bottom:.5089058524vw;width:calc(100% - 2.7989821883vw)}}.Form__consentLink::after{display:inline-block;content:"";width:.6944444444vw;height:.5208333333vw;background-image:url(../lib/imgs/ico_extlink.svg);background-size:contain;background-repeat:no-repeat;translate:.2314814815vw -.462962963vw}@media screen and (max-width:1024px){.Form__consentLink::after{width:2.7989821883vw;height:2.0356234097vw;translate:1.0178117048vw -1.5267175573vw}}.Form__notesTtl{font-size:.9259259259vw;letter-spacing:.08em;line-height:1.75;font-weight:700;color:#000}@media screen and (max-width:1024px){.Form__notesTtl{font-size:3.5623409669vw}}.Form__notesTxt{font-size:.9259259259vw;letter-spacing:.08em;line-height:1.75;font-weight:400;color:#000}@media screen and (max-width:1024px){.Form__notesTxt{font-size:3.5623409669vw;text-align:justify}}.Form__actions{display:flex;justify-content:center;gap:1.8518518519vw;margin-top:4.3981481481vw}@media screen and (max-width:1024px){.Form__actions{flex-wrap:wrap;gap:2.2900763359vw;margin-top:7.1246819338vw}}.Form__btn{display:inline-flex;justify-content:center;align-items:center;gap:1.3888888889vw;height:4.8611111111vw;padding:0 1.3888888889vw;border:0;border-radius:.6944444444vw;background:#000;cursor:pointer;transition:.35s all ease}@media screen and (max-width:1024px){.Form__btn{gap:3.0534351145vw;height:16.2849872774vw;padding:0 6.106870229vw;border-radius:2.5445292621vw}}.Form__btnTxt{font-size:.9259259259vw;letter-spacing:.08em;line-height:1.3;font-weight:700;color:#fff;white-space:nowrap}@media screen and (max-width:1024px){.Form__btnTxt{font-size:3.0534351145vw;letter-spacing:.02em}}.Form__btn--next,.Form__btn--submit,.Form__btn--thanks{background:#ff4600}.Form__btn--next,.Form__btn--submit,.Form__btn--thanks{position:relative}@media screen and (min-width:1025px){.Form__btn--next:hover::before,.Form__btn--submit:hover::before,.Form__btn--thanks:hover::before{opacity:1}}.Form__btn--next:focus-visible::before,.Form__btn--submit:focus-visible::before,.Form__btn--thanks:focus-visible::before{opacity:1}@media screen and (prefers-reduced-motion:no-preference) and (min-width:1025px){.Form__btn--next:hover .Icon__inner,.Form__btn--submit:hover .Icon__inner,.Form__btn--thanks:hover .Icon__inner{animation:btnArrowIn .35s ease forwards}}@media (prefers-reduced-motion:no-preference){.Form__btn--next:focus-visible .Icon__inner,.Form__btn--submit:focus-visible .Icon__inner,.Form__btn--thanks:focus-visible .Icon__inner{animation:btnArrowIn .35s ease forwards}.Form__btn--next.is-armed .Icon__inner,.Form__btn--submit.is-armed .Icon__inner,.Form__btn--thanks.is-armed .Icon__inner{animation:btnArrowOut .55s linear forwards}}.Form__btn--next::before,.Form__btn--submit::before,.Form__btn--thanks::before{position:absolute;content:"";inset:0;border-radius:inherit;background:linear-gradient(109.37deg,#ff4600 30.66%,#ff9100 84.01%,#ffb600 128.31%);transition:opacity .35s ease;opacity:0}.Form__btn--next .Form__btnTxt,.Form__btn--next .Icon,.Form__btn--submit .Form__btnTxt,.Form__btn--submit .Icon,.Form__btn--thanks .Form__btnTxt,.Form__btn--thanks .Icon{position:relative;z-index:1}@media screen and (min-width:1025px){.Form__btn--back:hover{background:#686868}.Form__btn--back:hover .Icon picture img{filter:invert(40.8%)}}.Form__btn--back:focus-visible{background:#686868}.Form__btn--back:focus-visible .Icon picture img{filter:invert(40.8%)}.Form__btn--back .Icon picture img{transition:filter .35s ease}.Form__btn--back,.Form__btn--submit{display:none}.Form__stepper{display:flex;flex-shrink:0;flex-direction:column;gap:.6944444444vw;position:sticky;top:8.8541666667vw;width:6.9444444444vw}@media screen and (max-width:1024px){.Form__stepper{align-items:center;gap:3.0534351145vw;order:-1;position:static;width:100%}}.Form__stepperTtl{font-family:"Roboto Slab","Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",sans-serif;font-size:.9259259259vw;line-height:1.3;font-weight:700;color:#bbb}@media screen and (max-width:1024px){.Form__stepperTtl{font-size:4.0712468193vw}}.Form__stepperList{display:flex;flex-direction:column;gap:3.2407407407vw;list-style:none;margin:0;padding:0}@media screen and (max-width:1024px){.Form__stepperList{flex-direction:row;align-items:flex-start;gap:3.0534351145vw}}.Form__stepperListItem{display:flex;align-items:center;gap:1.3888888889vw;position:relative}@media screen and (max-width:1024px){.Form__stepperListItem{gap:2.0356234097vw}}.Form__stepperListItem:not(:last-child)::after{position:absolute;content:"";top:calc(100% + .6944444444vw);left:0;width:1.3888888889vw;height:1.8518518519vw;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='32' viewBox='0 0 24 32' fill='none'%3E%3Cline x1='12.5' y1='0' x2='12.5' y2='72' stroke='%23BBBBBB' stroke-width='3' stroke-dasharray='6 6'/%3E%3C/svg%3E") no-repeat center;background-size:contain}@media screen and (max-width:1024px){.Form__stepperListItem:not(:last-child)::after{display:block;position:static;width:8.1424936387vw;height:6.106870229vw;margin-left:1.0178117048vw;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='24' viewBox='0 0 32 24' fill='none'%3E%3Cline x1='0' y1='12' x2='72' y2='12' stroke='%23BBBBBB' stroke-width='3' stroke-dasharray='6 6'/%3E%3C/svg%3E")}}.Form__stepperListItemMark{flex-shrink:0;width:1.3888888889vw;height:1.3888888889vw;border-radius:.2314814815vw;background:#bbb}@media screen and (max-width:1024px){.Form__stepperListItemMark{width:6.106870229vw;height:6.106870229vw;border-radius:1.0178117048vw}}.Form__stepperListItemTxt{font-size:.9259259259vw;letter-spacing:.08em;line-height:1.3;font-weight:700;color:#bbb;white-space:nowrap}@media screen and (max-width:1024px){.Form__stepperListItemTxt{font-size:3.5623409669vw}}.Form__stepperListItem.is-current .Form__stepperListItemMark{background:#ff4600}.Form__stepperListItem.is-current .Form__stepperListItemTxt{color:#000}.Form--complete .Form__inner{align-items:center}.Form--complete .Form__main{display:flex;justify-content:center;align-items:center}.Form__thanks{display:flex;flex-direction:column;align-items:center;gap:2.1990740741vw;text-align:center}@media screen and (max-width:1024px){.Form__thanks{gap:7.1246819338vw;width:100%}}.Form__thanksTtl{font-size:1.8518518519vw;letter-spacing:.08em;line-height:1.3;font-weight:700;color:#000}@media screen and (max-width:1024px){.Form__thanksTtl{font-size:6.106870229vw}}@media screen and (min-width:1025px){.Form__thanksTtl br{display:none}}.Form__thanksTxt{font-size:.9259259259vw;letter-spacing:.08em;line-height:1.75;font-weight:400;color:#000}@media screen and (max-width:1024px){.Form__thanksTxt{font-size:3.5623409669vw;text-align:justify}.Form__thanksTxt br{display:none}}.Form__error{font-size:.6944444444vw;letter-spacing:.08em;line-height:1;font-weight:400;display:block;margin-top:.462962963vw;color:#ff4600}@media screen and (max-width:1024px){.Form__error{margin-top:2.0356234097vw;font-size:3.0534351145vw}}.Form__field.hasError input,.Form__field.hasError select,.Form__field.hasError textarea{border-color:#ff4600}.Form .hidden-fields-container{display:none}.Form .screen-reader-response{clip-path:inset(50%);position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;border:0;white-space:nowrap}.Form .wpcf7-not-valid-tip{display:none}.Form .wpcf7-response-output{font-size:.6944444444vw;letter-spacing:.08em;line-height:1;font-weight:400;margin:1.3888888889vw 0 0;padding:.9259259259vw;border:1px solid #ff4600;color:#000}@media screen and (max-width:1024px){.Form .wpcf7-response-output{margin-top:4.0712468193vw;padding:3.0534351145vw}}.Form .wpcf7-response-output:empty{display:none}.Icon{--arrow-pitch:1.6203703704vw;display:flex;flex-shrink:0;justify-content:center;align-items:center;width:1.8518518519vw;height:1.8518518519vw;overflow:hidden;border-radius:.2314814815vw;background:#fff}@media screen and (max-width:1024px){.Icon{--arrow-pitch:5.3435114504vw;width:6.106870229vw;height:6.106870229vw;border-radius:1.0178117048vw}}.Icon__inner{display:flex;flex-shrink:0;align-items:center;gap:.5787037037vw;transform:translateX(calc(var(--arrow-pitch) * -.5))}@media screen and (max-width:1024px){.Icon__inner{gap:1.9083969466vw}}.Icon picture{width:1.0416666667vw;line-height:0}@media screen and (max-width:1024px){.Icon picture{width:3.4351145038vw}}.Icon--flip{--arrow-pitch:-1.6203703704vw}@media screen and (max-width:1024px){.Icon--flip{--arrow-pitch:-5.3435114504vw}}.Icon--flip img{rotate:180deg}.Form__btn--back .Icon img{rotate:180deg}[data-form-flow].is-confirm .FormFv__inner--input{display:none}[data-form-flow].is-confirm .FormFv__inner--confirm{display:flex}[data-form-flow].is-confirm .Form__fieldInput input,[data-form-flow].is-confirm .Form__fieldInput select,[data-form-flow].is-confirm .Form__fieldInput textarea{border-color:#ff4600}[data-form-flow].is-confirm .Form__fieldInput select{cursor:default;pointer-events:none}[data-form-flow].is-confirm .Form__consent input[type=checkbox],[data-form-flow].is-confirm .Form__consentTxt{cursor:default;pointer-events:none}[data-form-flow].is-confirm .Form__btn--next{display:none}[data-form-flow].is-confirm .Form__btn--back,[data-form-flow].is-confirm .Form__btn--submit{display:inline-flex}
/*# sourceMappingURL=style.css.map */
