@charset "UTF-8";@layer uaplus-reset-styles{-moz-text-size-adjust:none;text-size-adjust:none}html{line-height:1.5}html{scrollbar-gutter:stable}body{-webkit-font-smoothing:antialiased}h1{font-size:2em;margin-block:.67em}h1,h2,h3{line-height:1.2}abbr[title]{cursor:help;text-decoration-line:underline;text-decoration-style:dotted}@media (forced-colors:active){mark{color:HighlightText;background-color:Highlight}}audio,iframe,img,svg,video{max-block-size:100%;max-inline-size:100%}fieldset{min-inline-size:0}label:has(+:where(input:not([type=radio],[type=checkbox]),select,textarea)){display:block}textarea:not([rows]){min-block-size:6em}button,input,select,textarea{font-family:inherit;font-size:inherit}:disabled{cursor:not-allowed}[type=search]{-webkit-appearance:textfield}@supports (-webkit-touch-callout:none){[type=search]{border:1px solid -apple-system-secondary-label;background-color:canvas}}input:where([type=tel],[type=url],[type=email],[type=number]):not(:-moz-placeholder){direction:ltr}input:where([type=tel],[type=url],[type=email],[type=number]):not(:placeholder-shown){direction:ltr}table{border-collapse:collapse;border:1px solid;font-variant-numeric:tabular-nums lining-nums slashed-zero}td,th{border:1px solid;padding:.25em .5em;vertical-align:top}dialog::backdrop{background:oklch(0 0 0deg / .5)}dialog{--_dialog-transition-speed:150ms;--_dialog-transition:var(--_dialog-transition-speed)}dialog:not(:modal){--_dialog-transition:0}dialog:-internal-dialog-in-top-layer{--_dialog-transition:var(--_dialog-transition-speed)}[popover],dialog,dialog::backdrop{opacity:0;transition:opacity var(--_dialog-transition) ease-out,display var(--_dialog-transition) allow-discrete,overlay var(--_dialog-transition) allow-discrete}:popover-open,dialog[open],dialog[open]::backdrop{opacity:1}[hidden]:not([hidden=until-found]){display:none!important}img{display:block}summary{cursor:default}iframe{border:none}@supports (position-area:end){[popover]{margin:0;position-area:end span-end;position-try-fallbacks:flip-block,flip-inline,flip-block flip-inline}}body{margin:0;padding:0;box-sizing:border-box}html.is-scroll-snap{scroll-snap-type:y mandatory}body{font-family:"Noto Sans JP",sans-serif;font-size:15px;line-height:1.8;color:#333}body.is-checked{overflow:hidden}h1,h2,h3,h4,h5,h6{margin:0;padding:0}*,::after,::before{box-sizing:border-box}p{margin:0}ol,ul{margin:0;padding:0;list-style:none}dd,dl{margin:0}a{text-decoration:none;color:inherit}button{background:0 0;border:none;padding:0;cursor:pointer}@media (min-width:768px){.u-sp-only{display:none}}.u-pc-only{display:none}@media (min-width:768px){.u-pc-only{display:revert}}.l-header{position:fixed;top:0;left:0;width:100%;z-index:10;opacity:0;transform:translateY(-20px);transition:opacity .5s ease-out,transform .5s ease-out;pointer-events:none}.l-header.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}.l-header__inner{pointer-events:none;position:relative;z-index:2;padding-left:5.676vw;padding-right:4.459vw}@media (min-width:768px){.l-header__inner{padding-left:3.73vw;padding-right:4.048vw}}.l-header__wrapper{display:flex;justify-content:space-between;align-items:center;padding-top:6.081vw;padding-bottom:5.135vw}@media (min-width:768px){.l-header__wrapper{padding-top:3.333vw}}.l-header.is-visible .l-header__button,.l-header.is-visible .l-header__logo{pointer-events:auto}.l-header__logo img{width:37.162vw;height:auto}@media (min-width:768px){.l-header__logo img{width:10.873vw}}.l-header__button{position:relative;width:6.892vw;height:4.527vw}@media (min-width:768px){.l-header__button{width:2.024vw;height:1.349vw}}.l-header.is-inverted .l-header__logo img{filter:invert(1)}.l-header.is-inverted .l-header__button-bar{background-color:#000}.l-header.is-drawer-open .l-header__button-bar{background-color:#000}.l-header__button-bar{position:absolute;left:0;width:100%;height:.203vw;background-color:#fff;transition:transform .3s ease,opacity .3s ease,top .3s ease,background-color .3s ease}@media (min-width:768px){.l-header__button-bar{height:.071vw}}.l-header__button-bar:nth-child(1){top:0}.l-header__button-bar:nth-child(2){top:50%;transform:translateY(-50%) translateZ(0)}.l-header__button-bar:nth-child(3){top:100%;transform:translateY(-100%) translateZ(0)}.l-header__button.is-checked .l-header__button-bar:nth-child(1){top:50%;transform:translateY(-50%) rotate(45deg)}.l-header__button.is-checked .l-header__button-bar:nth-child(2){opacity:0}.l-header__button.is-checked .l-header__button-bar:nth-child(3){top:50%;transform:translateY(-50%) rotate(-45deg)}.l-header__drawer{container-type:inline-size;width:100%;height:100vh;position:fixed;top:0;left:0;padding-top:18.514vw;background-color:#fff;opacity:0;transform:translateY(20px);pointer-events:none;transition:opacity .5s ease-out,transform .5s ease-out;z-index:1;overflow-y:auto}@media (min-width:768px){.l-header__drawer{left:auto;right:0;width:max(375px,30vw);padding-top:5.476vw}}.l-header__drawer.is-checked{opacity:1;transform:translateY(0);pointer-events:auto}.l-header__drawer-accordion-trigger,.l-header__drawer-link{display:flex;justify-content:space-between;align-items:center;width:100%;padding-block:4.324cqw;padding-inline:5.27cqw 6.216cqw;border-bottom:1px solid #dcdddd}@media (min-width:768px){.l-header__drawer-accordion-trigger,.l-header__drawer-link{padding-inline:4.048vw}}.l-header__drawer-subitem{padding-block:4.324cqw;padding-left:10.135cqw;padding-right:6.216cqw;background-color:#f5f5f5;border-bottom:1px solid #dcdddd}@media (min-width:768px){.l-header__drawer-subitem{padding-left:calc(4.048vw + 4.865cqw);padding-right:4.048vw}}.l-header__drawer-accordion-label,.l-header__drawer-link{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:4.054cqw;line-height:1.13;color:#000}.l-header__drawer-arrow{width:1.757cqw;height:3.514cqw}.l-header__drawer-accordion-icon{position:relative;width:3.378cqw;height:3.378cqw;flex-shrink:0}.l-header__drawer-accordion-icon-bar{position:absolute;top:50%;left:50%;background-color:#000;transition:transform .5s ease}.l-header__drawer-accordion-icon-bar--h{width:3.378cqw;height:.541cqw;transform:translate(-50%,-50%)}.l-header__drawer-accordion-icon-bar--v{width:.541cqw;height:3.378cqw;transform:translate(-50%,-50%)}.l-header__drawer-accordion-trigger[aria-expanded=true] .l-header__drawer-accordion-icon-bar--v{transform:translate(-50%,-50%) rotate(90deg)}.l-header__drawer-sublink{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:4.054cqw;line-height:1.13;color:#000}.l-header__drawer-sublist{max-height:0;overflow:hidden;transition:max-height .5s ease}.js-accordion-item.is-open .l-header__drawer-sublist{max-height:1000px}.l-footer{padding-top:15.541vw;padding-bottom:6.892vw;background-color:#fff}@media (min-width:768px){.l-footer{padding-top:7.937vw;padding-bottom:4.762vw}}.l-footer__wrapper{display:flex;flex-direction:column}.l-footer__logo{display:flex;justify-content:center}.l-footer__logo-link{display:block;transition:opacity .3s ease}@media (hover:hover){.l-footer__logo-link:hover{opacity:.6}}.l-footer__logo img{width:54.054vw;height:auto;filter:brightness(0)}@media (min-width:768px){.l-footer__logo img{width:20.714vw}}.l-footer__content{display:flex;flex-direction:column;gap:15vw;margin-top:11.351vw}@media (min-width:768px){.l-footer__content{flex-direction:row-reverse;gap:10vw;margin-top:6.7vw;padding-inline:7.7vw 6.7vw}}@media (min-width:768px){.l-footer__nav-list{display:flex;flex-direction:row;gap:0;padding-top:.5vw}}@media (min-width:768px){.l-footer__nav-item{display:flex;flex-direction:column;gap:.6vw;flex-shrink:0}.l-footer__nav-item:nth-child(1){width:11.667vw}.l-footer__nav-item:nth-child(2),.l-footer__nav-item:nth-child(3),.l-footer__nav-item:nth-child(5){width:9.524vw}.l-footer__nav-item:nth-child(4){width:8.492vw}}.l-footer__nav-accordion-trigger,.l-footer__nav-link{display:flex;justify-content:space-between;align-items:center;width:100%;padding-block:4.324vw;padding-inline:5.27vw 6.216vw;border-bottom:1px solid #dcdddd}@media (min-width:768px){.l-footer__nav-accordion-trigger,.l-footer__nav-link{width:auto;padding:0;border-bottom:none}}.l-footer__nav-subitem{padding-block:4.324vw;padding-left:10.135vw;padding-right:6.216vw;background-color:#f5f5f5;border-bottom:1px solid #dcdddd}@media (min-width:768px){.l-footer__nav-subitem{padding:0;background-color:transparent;border-bottom:none}}.l-footer__nav-accordion-label,.l-footer__nav-link{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:4.054vw;line-height:1.13;color:#000}@media (min-width:768px){.l-footer__nav-accordion-label,.l-footer__nav-link{font-size:.873vw}}@media (min-width:768px){.l-footer__nav-link{align-self:flex-start;position:relative}.l-footer__nav-link::after{content:"";position:absolute;bottom:-.25em;left:0;width:100%;height:1px;background-color:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}}@media (min-width:768px) and (hover:hover){.l-footer__nav-link:hover::after{transform:scaleX(1)}}@media (min-width:768px){.l-footer__nav-accordion-trigger{cursor:default}}.l-footer__nav-arrow{width:1.757vw;height:3.514vw}@media (min-width:768px){.l-footer__nav-arrow{display:none}}.l-footer__nav-accordion-icon{position:relative;width:3.378vw;height:3.378vw;flex-shrink:0}@media (min-width:768px){.l-footer__nav-accordion-icon{display:none}}.l-footer__nav-accordion-icon-bar{position:absolute;top:50%;left:50%;background-color:#000;transition:transform .5s ease}.l-footer__nav-accordion-icon-bar--h{width:3.378vw;height:.541vw;transform:translate(-50%,-50%)}.l-footer__nav-accordion-icon-bar--v{width:.541vw;height:3.378vw;transform:translate(-50%,-50%)}.l-footer__nav-accordion-trigger[aria-expanded=true] .l-footer__nav-accordion-icon-bar--v{transform:translate(-50%,-50%) rotate(90deg)}.l-footer__nav-sublink{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:4.054vw;line-height:1.13;color:#000}@media (min-width:768px){.l-footer__nav-sublink{display:inline-block;font-size:.873vw;position:relative}.l-footer__nav-sublink::after{content:"";position:absolute;bottom:-.25em;left:0;width:100%;height:1px;background-color:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}}@media (min-width:768px) and (hover:hover){.l-footer__nav-sublink:hover::after{transform:scaleX(1)}}.l-footer__nav-sublist{max-height:0;overflow:hidden;transition:max-height .5s ease}@media (min-width:768px){.l-footer__nav-sublist{display:flex;flex-direction:column;max-height:none;overflow:visible}}.js-accordion-item.is-open .l-footer__nav-sublist{max-height:1000px}.l-footer__offices{display:flex;flex-direction:column;gap:3vw;padding-left:9.865vw}@media (min-width:768px){.l-footer__offices{padding-left:0;gap:.9vw;width:22.222vw;flex-shrink:0}}.l-footer__office{display:flex;align-items:flex-start;gap:2.568vw}@media (min-width:768px){.l-footer__office{gap:.74vw}}.l-footer__office-name{width:17.905vw;flex-shrink:0;font-family:Montserrat,sans-serif;font-weight:600;font-size:3.514vw;line-height:1.23}@media (min-width:768px){.l-footer__office-name{width:5.238vw;font-size:1.032vw}}.l-footer__office-address{font-family:"Noto Sans JP",sans-serif;font-weight:300;font-size:3.243vw;line-height:1.41}@media (min-width:768px){.l-footer__office-address{font-size:.952vw}}.l-footer__bottom{display:flex;flex-direction:column;align-items:flex-start;gap:4.054vw;margin-top:17.5vw;padding-left:5.405vw;padding-right:8.514vw}@media (min-width:768px){.l-footer__bottom{flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:0;margin-top:2.2vw;padding-left:7.7vw;padding-right:2.849vw}}.l-footer__policy{display:flex;align-items:flex-end;gap:1.622vw}@media (min-width:768px){.l-footer__policy{display:block;position:relative;padding-right:5.341vw}}.l-footer__policy-list{display:flex;gap:4.324vw}@media (min-width:768px){.l-footer__policy-list{gap:1.272vw}}.l-footer__pmark{width:10.946vw;height:auto}@media (min-width:768px){.l-footer__pmark{position:absolute;right:0;bottom:0;width:4.844vw;max-block-size:none}}.l-footer__copy-text,.l-footer__policy-link{font-family:"SF Pro Display",sans-serif;font-weight:300;font-size:2.973vw;line-height:1.45}@media (min-width:768px){.l-footer__copy-text,.l-footer__policy-link{font-size:.873vw}}.l-footer__policy-link--ja{font-family:kozuka-gothic-pr6n,sans-serif;font-weight:400}.p-top-loading{position:fixed;top:0;left:0;z-index:9999;width:100%;height:100%;background-color:#000;transition:opacity .5s ease-out}.p-top-loading.is-hidden{opacity:0;pointer-events:none}.p-top-loading__video{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.p-top-fv{display:flex;flex-direction:column;justify-content:center;min-height:100dvh;padding-top:10vw;padding-bottom:10vw;background-color:#000;transition:background-color 1s ease-out;scroll-snap-align:start;scroll-snap-stop:always}.p-top-fv.is-loaded{background-color:#1a1a1a}@media (min-width:768px){.p-top-fv{position:relative;height:100svh;padding-top:0;padding-bottom:6.468svh}}.p-top-fv__inner{padding-left:16.216vw;padding-right:16.216vw}.p-top-fv__wrapper{display:flex;flex-direction:column;align-items:center;gap:15.946vw}@media (min-width:768px){.p-top-fv__wrapper{gap:13.7vw}}.p-top-fv__logo img{width:68.108vw;height:auto;opacity:0;filter:blur(10px);transition:opacity 1s ease-in,filter 1s ease-in;transition-delay:1s}.p-top-fv.is-loaded .p-top-fv__logo img{opacity:1;filter:blur(0)}@media (min-width:768px){.p-top-fv__logo img{width:55.794vw}}.p-top-fv__scroll{position:relative;text-align:center}@media (min-width:768px){.p-top-fv__scroll{position:absolute;bottom:3vw;left:50%;padding-top:3.9vw;transform:translateX(-50%)}}.p-top-fv__scroll-arrow{position:absolute;top:0;left:50%;opacity:0;transform:scale3d(.5,.5,.5);animation:fv-scroll-arrow-move 3s ease-out infinite}.p-top-fv__scroll-arrow:nth-child(1){animation-delay:1s}.p-top-fv__scroll-arrow:nth-child(2){animation-delay:2s}.p-top-fv__scroll-arrow::after,.p-top-fv__scroll-arrow::before{content:"";position:absolute;top:0;height:100%;width:51%;background-color:#fff}.p-top-fv__scroll-arrow::before{left:0;transform:skew(0deg,30deg)}.p-top-fv__scroll-arrow::after{right:0;width:50%;transform:skew(0deg,-30deg)}@media (min-width:768px){.p-top-fv__scroll-arrow{width:2.222vw;height:.397vw;margin-left:-1.111vw}}.p-top-fv__scroll-text{display:block;text-transform:uppercase;white-space:nowrap}@media (min-width:768px){.p-top-fv__scroll-text{font-family:Montserrat,sans-serif;font-weight:600;font-size:.952vw;letter-spacing:.159vw;color:#fff}}@keyframes fv-scroll-arrow-move{25%{opacity:1}33%{opacity:1;transform:translateY(2.381vw)}67%{opacity:1;transform:translateY(3.175vw)}100%{opacity:0;transform:translateY(4.365vw) scale3d(.5,.5,.5)}}.p-top-fv__confession{display:flex;flex-direction:column;align-items:center;text-align:center;opacity:0;transform:translateY(20px);transition:opacity .6s ease-out,transform .6s ease-out;transition-delay:3s}.p-top-fv.is-loaded .p-top-fv__confession{opacity:1;transform:translateY(0)}@media (min-width:768px){.p-top-fv__confession{display:none}}.p-top-fv__confession-heading{display:flex;flex-direction:column;align-items:center}.p-top-fv__confession-heading-text{padding-left:1.486vw;font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:6.538vw;line-height:3.116;color:#fff;writing-mode:vertical-rl}.p-top-fv__confession-lead,.p-top-fv__confession-text{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:3.9vw;line-height:1.765;letter-spacing:.08em;color:#fff}.p-top-fv__confession-lead{margin-top:5.65vw;padding-left:3.514vw}.p-top-fv__confession-lead-en{font-family:Montserrat,sans-serif;font-weight:600;font-size:4.459vw}.p-top-fv__confession-text{margin-top:6vw;padding-left:.676vw}.p-top-fv__confession-text-en{font-family:Montserrat,sans-serif;font-weight:600;font-size:4.459vw}@keyframes strength-gradient-text{0%{filter:hue-rotate(0)}100%{filter:hue-rotate(360deg)}}.p-top-strength{position:relative;overflow:hidden;overflow:clip}@media (min-width:768px){.p-top-strength{height:100svh}}@media (min-width:768px){.p-top-strength__inner{height:100%}}.p-top-strength__gradation{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;background-color:#000}.p-top-strength__gradation-item{position:absolute;top:50%;left:50%;width:50%;height:50%;transform-origin:0 0;animation-name:strength-gradation-rotate;animation-timing-function:linear;animation-iteration-count:infinite}.p-top-strength__gradation-item--01{z-index:3;animation-duration:15s}.p-top-strength__gradation-item--02{z-index:2;left:45%;animation-duration:50s;animation-direction:reverse}.p-top-strength__gradation-item--03{z-index:4;left:40%;animation-duration:8s}.p-top-strength__gradation-item--04{z-index:1;animation-duration:10s}.p-top-strength__gradation-round{position:relative}.p-top-strength__gradation-round--01{z-index:3;top:0;width:49.05vw;height:49.05vw;margin:-15.525vw 0 0 -15.525vw;background:radial-gradient(circle closest-side,rgba(245,115,121,.588),rgba(245,115,121,.499) 20%,rgba(245,115,121,.299) 40%,rgba(245,115,121,.123) 60%,rgba(245,115,121,.033) 80%,rgba(245,115,121,0) 100%);animation:strength-gradation-flash 5s linear infinite}@media (min-width:768px){.p-top-strength__gradation-round--01{width:35.48vw;height:35.48vw;margin:-8.74vw 0 0 -8.74vw;background:radial-gradient(circle closest-side,rgba(245,115,121,.924),rgba(245,115,121,.842) 20%,rgba(245,115,121,.587) 40%,rgba(245,115,121,.267) 60%,rgba(245,115,121,.069) 80%,rgba(245,115,121,0) 100%)}}.p-top-strength__gradation-round--02{top:-20%;width:79.32vw;height:79.32vw;margin:-24.66vw 0 0 -24.66vw;background:radial-gradient(circle closest-side,rgba(41,194,215,.618),rgba(41,194,215,.526) 20%,rgba(41,194,215,.318) 40%,rgba(41,194,215,.132) 60%,rgba(41,194,215,.036) 80%,rgba(41,194,215,0) 100%);animation:strength-gradation-flash 8s linear infinite}@media (min-width:768px){.p-top-strength__gradation-round--02{width:57.94vw;height:57.94vw;margin:-13.97vw 0 0 -13.97vw;background:radial-gradient(circle closest-side,rgba(41,194,215,.939),rgba(41,194,215,.862) 20%,rgba(41,194,215,.613) 40%,rgba(41,194,215,.282) 60%,rgba(41,194,215,.072) 80%,rgba(41,194,215,0) 100%)}}.p-top-strength__gradation-round--03{top:60%;width:17.03vw;height:17.03vw;margin:-7.015vw 0 0 -7.015vw;background:radial-gradient(circle closest-side,rgba(250,220,144,.143),rgba(250,220,144,.119) 20%,rgba(250,220,144,.068) 40%,rgba(250,220,144,.027) 60%,rgba(250,220,144,.008) 80%,rgba(250,220,144,0) 100%);animation:strength-gradation-flash 3s linear infinite}@media (min-width:768px){.p-top-strength__gradation-round--03{width:10.63vw;height:10.63vw;margin:-3.815vw 0 0 -3.815vw;background:radial-gradient(circle closest-side,rgba(250,220,144,.36),rgba(250,220,144,.301) 20%,rgba(250,220,144,.176) 40%,rgba(250,220,144,.071) 60%,rgba(250,220,144,.019) 80%,rgba(250,220,144,0) 100%)}}.p-top-strength__gradation-round--04{top:-70%;left:-60%;width:136.89vw;height:136.89vw;margin:-48.445vw 0 0 -48.445vw;background:radial-gradient(circle closest-side,rgba(238,230,255,.073),rgba(238,230,255,.061) 20%,rgba(238,230,255,.036) 40%,rgba(238,230,255,.014) 60%,rgba(238,230,255,.004) 80%,rgba(238,230,255,0) 100%);animation:strength-gradation-flash 10s linear infinite}@media (min-width:768px){.p-top-strength__gradation-round--04{width:93.25vw;height:93.25vw;margin:-26.625vw 0 0 -26.625vw;background:radial-gradient(circle closest-side,rgba(238,230,255,.142),rgba(238,230,255,.123) 20%,rgba(238,230,255,.078) 40%,rgba(238,230,255,.033) 60%,rgba(238,230,255,.009) 80%,rgba(238,230,255,0) 100%)}}@keyframes strength-gradation-rotate{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes strength-gradation-flash{0%,100%{opacity:.8}50%{opacity:.5}}@media (min-width:768px){.p-top-strength__wrapper{height:100%;display:flex;align-items:center;padding-top:7.754svh;padding-bottom:0;padding-left:7.937vw;padding-right:12vw}}@media (min-width:768px){.p-top-strength__confession{position:relative;z-index:1;display:flex;flex-direction:column;gap:2.3vw;flex-shrink:0;margin-bottom:2.1vw;opacity:0;transform:translateY(20px);transition:opacity .6s ease-out,transform .6s ease-out}.p-top-strength__confession.is-visible{opacity:1;transform:translateY(0)}}.p-top-strength__confession-heading{display:flex;flex-direction:column;align-items:flex-start;gap:3.8vw}.p-top-strength__confession-heading-text{font-size:2.381vw;color:#fff}.p-top-strength__confession-lead{font-size:1.349vw;line-height:1.7;letter-spacing:.08em;color:#fff}.p-top-strength__confession-lead-en{font-family:Montserrat,sans-serif;font-weight:600;font-size:1.508vw}.p-top-strength__confession-text-en{font-family:Montserrat,sans-serif;font-weight:600;font-size:1.508vw}.p-top-strength__confession-text{font-size:1.349vw;line-height:1.7;color:#fff}@media (min-width:768px){.p-top-strength__list{position:relative;display:grid;align-items:center;padding-bottom:3.077svh;flex:1;height:100%}}.p-top-strength__item{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;min-height:100dvh;padding-top:18.4vw;padding-bottom:5.405vw;scroll-snap-align:start;scroll-snap-stop:always}@media (min-width:768px){.p-top-strength__item{display:block;min-height:0;grid-area:1/1;padding-top:0;padding-bottom:0;overflow:visible;opacity:0;pointer-events:none;transition:opacity .4s ease}.p-top-strength__item.is-active{opacity:1;pointer-events:auto}}@media (min-width:768px){.p-top-strength__item--data{margin-top:.5vw}}.p-top-strength__scroll{position:relative;z-index:1;margin-top:12vw;padding-top:8.5vw;text-align:center}.p-top-strength__scroll-arrow{position:absolute;top:0;left:50%;margin-left:-2.5vw;width:5vw;height:.878vw;opacity:0;transform:scale3d(.5,.5,.5);animation:strength-scroll-arrow-move 3s ease-out infinite}.p-top-strength__scroll-arrow:nth-child(1){animation-delay:1s}.p-top-strength__scroll-arrow:nth-child(2){animation-delay:2s}.p-top-strength__scroll-arrow::after,.p-top-strength__scroll-arrow::before{content:"";position:absolute;top:0;height:100%;width:51%;background-color:#fff}.p-top-strength__scroll-arrow::before{left:0;transform:skew(0deg,30deg)}.p-top-strength__scroll-arrow::after{right:0;width:50%;transform:skew(0deg,-30deg)}.p-top-strength__scroll-text{display:block;font-family:Montserrat,sans-serif;font-weight:600;font-size:3.243vw;line-height:1;color:#fff;text-transform:uppercase;white-space:nowrap}@keyframes strength-scroll-arrow-move{25%{opacity:1}33%{opacity:1;transform:translateY(4.054vw)}67%{opacity:1;transform:translateY(5.405vw)}100%{opacity:0;transform:translateY(7.432vw) scale3d(.5,.5,.5)}}.p-top-strength__item--data .p-top-strength__scroll{margin-top:6vw}.p-top-strength__content{position:relative;z-index:1;text-align:center}@media (min-width:768px){.p-top-strength__content{width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto;transform:translateX(9vw)}}@media (min-width:768px){.p-top-strength__item--data .p-top-strength__heading{display:none}}.p-top-strength__heading-text{display:block;font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:10.676vw;line-height:1.5;color:#fff}@media (min-width:768px){.p-top-strength__heading-text{font-size:5.119vw;opacity:0;filter:blur(10px);transition:opacity 1s ease-in,filter 1s ease-in}.p-top-strength__content.is-visible .p-top-strength__heading-text{opacity:1;filter:blur(0)}}.p-top-strength__heading-symbol{display:flex;align-items:center;justify-content:space-between;width:4.054vw;height:6.622vw;margin-left:auto;margin-right:auto}@media (min-width:768px){.p-top-strength__heading-symbol{width:1.905vw;height:2.8vw;margin-top:.317vw;opacity:0;filter:blur(10px);transition:opacity 1s ease-in,filter 1s ease-in;transition-delay:.4s}.p-top-strength__content.is-visible .p-top-strength__heading-symbol{opacity:1;filter:blur(0)}}.p-top-strength__heading-symbol-bar{width:1.149vw;height:100%;background-color:#fff}@media (min-width:768px){.p-top-strength__heading-symbol-bar{width:.556vw}}.p-top-strength__heading-accent{display:block}@media (min-width:768px){.p-top-strength__heading-accent{opacity:0;filter:blur(10px);transition:opacity 1s ease-in,filter 1s ease-in;transition-delay:.8s}.p-top-strength__content.is-visible .p-top-strength__heading-accent{opacity:1;filter:blur(0)}}.p-top-strength__heading-accent-inner{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:10.676vw;line-height:1.65;background:linear-gradient(150deg,#a6d900 0,#ff4454 100%);background-size:var(--gradient-w,100%) var(--gradient-h,100%);background-position:var(--gradient-x,0) var(--gradient-y,0);background-clip:text;-webkit-background-clip:text;color:transparent;animation:strength-gradient-text 4s infinite alternate}@media (min-width:768px){.p-top-strength__heading-accent-inner{font-size:5.119vw;line-height:1.2}}.p-top-strength__heading-accent-vertical{display:inline-flex;flex-direction:column;vertical-align:text-top;margin-top:3vw;font-size:5.405vw;line-height:1;background:linear-gradient(150deg,#a6d900 0,#ff4454 100%);background-size:var(--gradient-w,100%) var(--gradient-h,100%);background-position:var(--gradient-x,0) var(--gradient-y,0);background-clip:text;-webkit-background-clip:text;color:transparent;animation:strength-gradient-text 4s infinite alternate;animation:none}@media (min-width:768px){.p-top-strength__heading-accent-vertical{margin-top:1.269vw;font-size:2.56vw}}.p-top-strength__heading-accent-vertical-char{display:block}.p-top-strength__body{margin-top:13.7vw}@media (min-width:768px){.p-top-strength__body{margin-top:0;opacity:0;transform:translateY(20px);transition:opacity .6s ease-out,transform .6s ease-out;transition-delay:1.2s}.p-top-strength__content.is-visible .p-top-strength__body{opacity:1;transform:translateY(0)}}.p-top-strength__lead{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:4.054vw;line-height:1.66;letter-spacing:.03em;color:#fff}@media (min-width:768px){.p-top-strength__lead{margin-top:4.683vw;font-size:1.508vw;line-height:1.8}}.p-top-strength__text{margin-top:6vw;font-family:"Noto Sans JP",sans-serif;font-weight:300;font-size:3.4vw;line-height:1.9;color:#fff}@media (min-width:768px){.p-top-strength__text{margin-top:1.19vw;font-size:1.032vw}}.p-top-strength__heading-label{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:4.054vw;line-height:1.66;letter-spacing:.1em;color:#fff}.p-top-strength__heading-en{font-family:Montserrat,sans-serif;font-weight:600;font-size:5.135vw;line-height:1.74;color:#fff}.p-top-strength__stats{display:grid;grid-template-columns:repeat(3,25.811vw);grid-template-rows:repeat(4,25.811vw);gap:1.757vw;justify-content:center;margin-top:3.3vw}@media (min-width:768px){.p-top-strength__stats{margin-top:0;grid-template-columns:repeat(4,11.587vw);grid-template-rows:repeat(3,11.587vw);gap:.635vw}}.p-top-strength__stat{display:flex;flex-direction:column;padding-top:3.2vw;padding-bottom:2.973vw;padding-left:4.73vw;padding-right:4.73vw;background-color:#000207}@media (min-width:768px){.p-top-strength__stat{opacity:0;transform:translateY(20px);transition:opacity .6s ease-out,transform .6s ease-out}.p-top-strength__content.is-visible .p-top-strength__stat{opacity:1;transform:translateY(0)}}.p-top-strength__stat--team{grid-column:1/2;grid-row:1/2}@media (min-width:768px){.p-top-strength__stat--team{grid-column:1/2;grid-row:1/2;padding-top:1.2vw;padding-bottom:1.429vw;padding-left:1.3vw;padding-right:2vw;transition-delay:1.2s}}.p-top-strength__stat--founded{grid-column:2/4;grid-row:1/3;padding-top:1.2vw;padding-bottom:2.973vw;padding-left:6vw;padding-right:4.73vw}@media (min-width:768px){.p-top-strength__stat--founded{grid-column:1/3;grid-row:2/4;padding-top:5vw;padding-bottom:9.206vw;padding-left:2.3vw;padding-right:3.175vw;transition-delay:1.35s}}.p-top-strength__stat--speed{grid-column:1/2;grid-row:2/3;padding-top:4.7vw;padding-bottom:4.054vw;padding-left:3vw;padding-right:4.054vw}@media (min-width:768px){.p-top-strength__stat--speed{grid-column:2/3;grid-row:1/2;padding-top:2vw;padding-bottom:1.825vw;padding-left:1.2vw;padding-right:1.4vw;transition-delay:1.5s}}.p-top-strength__stat--amount{grid-column:1/3;grid-row:3/4;padding-top:5.135vw;padding-bottom:6.486vw;padding-left:8.108vw;padding-right:6.081vw}@media (min-width:768px){.p-top-strength__stat--amount{grid-column:3/5;grid-row:1/2;padding-top:2.1vw;padding-bottom:2.857vw;padding-left:3.5vw;padding-right:2.778vw;transition-delay:1.65s}}.p-top-strength__stat--advice{grid-column:3/4;grid-row:3/4;padding-top:4.73vw;padding-bottom:4.73vw;padding-left:2.5vw;padding-right:2.5vw}@media (min-width:768px){.p-top-strength__stat--advice{grid-column:3/4;grid-row:3/4;padding-top:2.143vw;padding-bottom:2.143vw;padding-left:1vw;padding-right:1vw;transition-delay:1.8s}}.p-top-strength__stat--orders{grid-column:1/2;grid-row:4/5;padding-top:3.4vw;padding-bottom:3.514vw;padding-left:3.5vw;padding-right:3.378vw}@media (min-width:768px){.p-top-strength__stat--orders{grid-column:4/5;grid-row:3/4;padding-top:1.587vw;padding-bottom:1.587vw;padding-left:1vw;padding-right:1.587vw;transition-delay:1.95s}}.p-top-strength__stat--nationwide{grid-column:2/4;grid-row:4/5;align-items:center;padding-top:3.9vw;padding-bottom:3.108vw;padding-left:7vw;padding-right:4.73vw}@media (min-width:768px){.p-top-strength__stat--nationwide{grid-column:3/5;padding-top:1.905vw;padding-bottom:1.429vw;padding-left:4vw;padding-right:3vw;grid-row:2/3;transition-delay:2.1s}}.p-top-strength__stat-label{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:2.973vw;line-height:1.15;color:#fff}@media (min-width:768px){.p-top-strength__stat-label{font-size:1.349vw}}.p-top-strength__stat-label--speed{padding-left:.9vw}@media (min-width:768px){.p-top-strength__stat-label--speed{margin-top:0;padding-left:0}}.p-top-strength__stat--team .p-top-strength__stat-label{font-weight:900;font-size:7.838vw;line-height:1;background:linear-gradient(150deg,#a6d900 0,#ff4454 100%);background-size:var(--gradient-w,100%) var(--gradient-h,100%);background-position:var(--gradient-x,0) var(--gradient-y,0);background-clip:text;-webkit-background-clip:text;color:transparent;animation:strength-gradient-text 4s infinite alternate}@media (min-width:768px){.p-top-strength__stat--team .p-top-strength__stat-label{font-size:3.492vw}}.p-top-strength__stat--founded .p-top-strength__stat-label{display:inline-flex;flex-direction:column;font-size:8.716vw;line-height:1}@media (min-width:768px){.p-top-strength__stat--founded .p-top-strength__stat-label{font-size:3.889vw}}.p-top-strength__stat-note{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:2.027vw;line-height:1;color:#fff}@media (min-width:768px){.p-top-strength__stat-note{font-size:.952vw}}.p-top-strength__stat-note--team{margin-top:.946vw;line-height:1.83}@media (min-width:768px){.p-top-strength__stat-note--team{margin-top:.5vw}}.p-top-strength__stat--nationwide .p-top-strength__stat-note{font-size:2.703vw}@media (min-width:768px){.p-top-strength__stat--nationwide .p-top-strength__stat-note{font-size:1.19vw}}@media (min-width:768px){.p-top-strength__stat--orders .p-top-strength__stat-note{font-size:.794vw}}.p-top-strength__stat-number{display:flex;align-items:center;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display",sans-serif;font-weight:700;line-height:1.83;background:linear-gradient(150deg,#a6d900 0,#ff4454 100%);background-size:var(--gradient-w,100%) var(--gradient-h,100%);background-position:var(--gradient-x,0) var(--gradient-y,0);background-clip:text;-webkit-background-clip:text;color:transparent;animation:strength-gradient-text 4s infinite alternate}.p-top-strength__stat--founded .p-top-strength__stat-number{font-size:24.324vw}@media (min-width:768px){.p-top-strength__stat--founded .p-top-strength__stat-number{font-size:10.873vw;line-height:1}}.p-top-strength__stat--speed .p-top-strength__stat-number{font-size:15.473vw;line-height:1}@media (min-width:768px){.p-top-strength__stat--speed .p-top-strength__stat-number{font-size:6.905vw;line-height:1}}.p-top-strength__stat--amount .p-top-strength__stat-number{font-size:10.743vw}@media (min-width:768px){.p-top-strength__stat--amount .p-top-strength__stat-number{font-size:4.762vw}}.p-top-strength__stat-number--amount{line-height:1.2}.p-top-strength__stat--advice .p-top-strength__stat-number{font-size:15.473vw;line-height:1}@media (min-width:768px){.p-top-strength__stat--advice .p-top-strength__stat-number{font-size:6.905vw;line-height:1}}.p-top-strength__stat--orders .p-top-strength__stat-number{font-size:10.27vw;line-height:1}@media (min-width:768px){.p-top-strength__stat--orders .p-top-strength__stat-number{font-size:4.603vw;line-height:1}}.p-top-strength__stat--nationwide .p-top-strength__stat-number{font-family:"Noto Sans JP",sans-serif;font-weight:900;font-size:8.378vw;line-height:1.5}@media (min-width:768px){.p-top-strength__stat--nationwide .p-top-strength__stat-number{font-size:3.77vw}}.p-top-strength__stat-unit{flex-shrink:0;white-space:nowrap;font-family:"Noto Sans JP",sans-serif;font-weight:700;line-height:1.83;background:linear-gradient(150deg,#a6d900 0,#ff4454 100%);background-size:var(--gradient-w,100%) var(--gradient-h,100%);background-position:var(--gradient-x,0) var(--gradient-y,0);background-clip:text;-webkit-background-clip:text;color:transparent;animation:strength-gradient-text 4s infinite alternate}.p-top-strength__stat--founded .p-top-strength__stat-unit{margin-top:13vw;font-size:6.757vw}@media (min-width:768px){.p-top-strength__stat--founded .p-top-strength__stat-unit{margin-top:5.873vw;font-size:3.016vw;line-height:1}}.p-top-strength__stat--speed .p-top-strength__stat-unit{margin-top:7vw;font-size:4.324vw;line-height:1}@media (min-width:768px){.p-top-strength__stat--speed .p-top-strength__stat-unit{margin-top:3.175vw;font-size:1.905vw;line-height:1}}.p-top-strength__stat--amount .p-top-strength__stat-unit{margin-top:6vw;font-size:2.973vw}@media (min-width:768px){.p-top-strength__stat--amount .p-top-strength__stat-unit{margin-top:2.937vw;font-size:1.349vw}}.p-top-strength__stat--advice .p-top-strength__stat-unit{margin-top:6.5vw;font-size:4.324vw;line-height:1}@media (min-width:768px){.p-top-strength__stat--advice .p-top-strength__stat-unit{margin-top:3.095vw;font-size:1.905vw;line-height:1}}.p-top-strength__stat--orders .p-top-strength__stat-unit{margin-top:5vw;font-size:2.838vw;line-height:1}@media (min-width:768px){.p-top-strength__stat--orders .p-top-strength__stat-unit{margin-top:1.984vw;font-size:1.27vw;line-height:1}}.p-top-strength__stat-prefix{display:inline-flex;flex-direction:column;font-family:"Noto Sans JP",sans-serif;font-weight:700;line-height:1;color:#fff}.p-top-strength__stat-char{display:block}.p-top-strength__stat--speed .p-top-strength__stat-prefix{font-size:5.541vw}@media (min-width:768px){.p-top-strength__stat--speed .p-top-strength__stat-prefix{margin-right:.397vw;font-size:2.46vw}}.p-top-strength__stat--amount .p-top-strength__stat-prefix{margin-right:4.054vw;font-size:4.189vw}@media (min-width:768px){.p-top-strength__stat--amount .p-top-strength__stat-prefix{margin-right:.5vw;font-size:1.905vw}}.p-top-strength__stat--advice .p-top-strength__stat-prefix{font-size:5.541vw}@media (min-width:768px){.p-top-strength__stat--advice .p-top-strength__stat-prefix{margin-right:.635vw;font-size:2.46vw}}.p-top-service__intro{display:flex;flex-direction:column;justify-content:center;min-height:100dvh;padding-top:18.4vw;padding-bottom:5.405vw;background-color:#1a1a1a;scroll-snap-align:start;scroll-snap-stop:always}@media (min-width:768px){.p-top-service__intro{position:sticky;top:0;z-index:1;height:100svh;padding-top:8.34svh;padding-bottom:0;padding-right:14.841vw;flex-direction:row;align-items:center;justify-content:space-between}}.p-top-service__intro-content{padding-left:6.081vw;opacity:0;transform:translateY(20px);transition:opacity .6s ease-out,transform .6s ease-out}.p-top-service__intro-content.is-visible{opacity:1;transform:translateY(0)}@media (min-width:768px){.p-top-service__intro-content{padding-left:7.54vw;padding-bottom:3.413vw}}.p-top-service__heading{font-family:Montserrat,sans-serif;font-weight:600;font-size:9.459vw;line-height:2;color:#fff}@media (min-width:768px){.p-top-service__heading{font-size:3.968vw}}.p-top-service__lead{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:4.054vw;line-height:1.93;letter-spacing:.1em;color:#fff}@media (min-width:768px){.p-top-service__lead{font-size:1.508vw}}.p-top-service__diagram{position:relative;width:72.297vw;height:80.405vw;margin-top:20vw;margin-left:auto;margin-right:auto;opacity:0;transform:translateY(20px);transition:opacity .6s ease-out,transform .6s ease-out;transition-delay:.2s}.p-top-service__diagram.is-visible{opacity:1;transform:translateY(0)}@media (min-width:768px){.p-top-service__diagram{width:27.381vw;height:30.556vw;margin-top:0;margin-left:0;margin-right:0;flex-shrink:0}}.p-top-service__diagram-ring{position:absolute;top:50%;left:50%;width:60.135vw;height:60.135vw;border-radius:50%;border:1px solid #fff;transform:translate(-50%,-50%)}@media (min-width:768px){.p-top-service__diagram-ring{width:23.968vw;height:23.968vw}}.p-top-service__diagram-list{position:absolute;top:0;left:0;width:100%;height:100%}.p-top-service__diagram-item{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;width:20.946vw;height:20.946vw;border-radius:50%;border:1px solid #fff;background-color:#1a1a1a;transform:translate(-50%,-50%)}@media (min-width:768px){.p-top-service__diagram-item{width:6.857vw;height:6.857vw;border-width:.5px}}.p-top-service__diagram-item--strategy{top:10.405vw;left:36.081vw}@media (min-width:768px){.p-top-service__diagram-item--strategy{top:3.214vw;left:13.69vw}}.p-top-service__diagram-item--design{top:25.27vw;left:61.892vw}@media (min-width:768px){.p-top-service__diagram-item--design{top:9.167vw;left:23.929vw}}.p-top-service__diagram-item--promotion{top:55vw;left:61.892vw}@media (min-width:768px){.p-top-service__diagram-item--promotion{top:20.992vw;left:23.929vw}}.p-top-service__diagram-item--attraction{top:69.865vw;left:36.081vw}@media (min-width:768px){.p-top-service__diagram-item--attraction{top:26.944vw;left:13.69vw}}.p-top-service__diagram-item--outreach{top:55vw;left:10.405vw}@media (min-width:768px){.p-top-service__diagram-item--outreach{top:20.992vw;left:3.452vw}}.p-top-service__diagram-item--brand{top:25.4vw;left:10.676vw}@media (min-width:768px){.p-top-service__diagram-item--brand{top:9.087vw;left:3.452vw}}.p-top-service__diagram-title{font-family:kozuka-gothic-pr6n,sans-serif;font-weight:400;font-size:3.716vw;line-height:1.12;color:#fff;text-align:center}@media (min-width:768px){.p-top-service__diagram-title{font-size:.952vw}}.p-top-service__diagram-subtitle{margin-top:2.027vw;font-family:Montserrat,sans-serif;font-weight:600;font-size:2.432vw;line-height:1.43;letter-spacing:.12em;color:#fff}@media (min-width:768px){.p-top-service__diagram-subtitle{margin-top:.476vw;font-size:.873vw}}.p-top-service__diagram-center{position:absolute;top:50%;left:50%;transform:translate(-46%,-53%);text-align:center;font-family:Montserrat,sans-serif;font-weight:600;font-size:3.649vw;line-height:1.29;letter-spacing:.12em;color:#fff}@media (min-width:768px){.p-top-service__diagram-center{font-size:1.429vw}}.p-top-service__card{display:flex;flex-direction:column;justify-content:center;min-height:100dvh;padding-top:18.4vw;padding-bottom:5.405vw;padding-left:5.405vw;padding-right:5.405vw;scroll-snap-align:start;scroll-snap-stop:always}@media (min-width:768px){.p-top-service__card{position:sticky;top:0;height:100svh;padding-top:5.723svh;padding-bottom:0;padding-left:7.143vw;padding-right:6.19vw}}.p-top-service__card--graphic{background-color:#3db691}@media (min-width:768px){.p-top-service__card--graphic{z-index:2}}.p-top-service__card--web{background-color:#67bde0}@media (min-width:768px){.p-top-service__card--web{z-index:3}}.p-top-service__card--sign{background-color:#6d69ba}@media (min-width:768px){.p-top-service__card--sign{z-index:4}}.p-top-service__card--video{background-color:#d95c95}@media (min-width:768px){.p-top-service__card--video{z-index:5}}.p-top-service__card--system{background-color:#f39e5e}@media (min-width:768px){.p-top-service__card--system{z-index:6}}.p-top-service__card-head{padding-left:1.757vw}@media (min-width:768px){.p-top-service__card-head{padding-left:0}}.p-top-service__card-label{font-family:Montserrat,sans-serif;font-weight:600;font-size:5.405vw;line-height:1.65;color:#fff}@media (min-width:768px){.p-top-service__card-label{font-size:1.905vw}}.p-top-service__card-heading{margin-top:1.216vw;font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:8.108vw;line-height:1.17;color:#fff}@media (min-width:768px){.p-top-service__card-heading{font-size:3.175vw}}.p-top-service__card-body{display:flex;flex-direction:column;gap:4vw}@media (min-width:768px){.p-top-service__card-body{flex-direction:row;justify-content:space-between}}.p-top-service__card-main{display:flex;flex-direction:column;gap:4vw;opacity:0;transform:translateY(20px);transition:opacity .6s ease-out,transform .6s ease-out}.p-top-service__card-main.is-visible{opacity:1;transform:translateY(0)}@media (min-width:768px){.p-top-service__card-main{gap:5.5vw}}.p-top-service__card-content{padding-left:1.486vw}@media (min-width:768px){.p-top-service__card-content{padding-left:0}}.p-top-service__card-text{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:4.054vw;line-height:2;color:#fff}@media (min-width:768px){.p-top-service__card-text{font-size:1.19vw}}.p-top-service__card-link{display:inline-block;margin-top:2.5vw;padding-left:.541vw;color:#fff}@media (min-width:768px){.p-top-service__card-link{margin-top:3.8vw;padding-left:0}}.p-top-service__card-arrow{display:block;width:16.351vw;height:16.351vw}@media (min-width:768px){.p-top-service__card-arrow{width:4.802vw;height:4.802vw}}@media (hover:hover){.p-top-service__card-link:hover .p-top-service__card-arrow-icon{animation:card-arrow-loop .6s 1}}@keyframes card-arrow-loop{0%{transform:translateX(0);animation-timing-function:ease-in}45%{transform:translateX(200%);opacity:1}46%{transform:translateX(-200%);opacity:0;animation-timing-function:ease-out}100%{transform:translateX(0);opacity:1}}.p-top-service__card-slider-wrap{flex-shrink:0;opacity:0;transform:translateY(20px);transition:opacity .6s ease-out,transform .6s ease-out}.p-top-service__card-slider-wrap.is-visible{opacity:1;transform:translateY(0)}.p-top-service__card-slider{position:relative;overflow:hidden;width:89.189vw;height:56.284vw}@media (min-width:768px){.p-top-service__card-slider{width:45.952vw;height:29.008vw}}.p-top-service__card-slider-list{display:flex;width:100%;height:100%}.p-top-service__card-slider-item{flex-shrink:0;width:100%;height:100%}.p-top-service__card-slider-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-top-service__card-nav.swiper-pagination{position:static;display:flex;justify-content:center;align-items:center;gap:1.486vw;margin-top:4.5vw}@media (min-width:768px){.p-top-service__card-nav.swiper-pagination{gap:.437vw;margin-top:2.206vw;padding-right:1.333vw}}.p-top-service__card-nav-dot{width:2.473vw;height:2.473vw;border-radius:1.236vw;background-color:rgba(255,255,255,.5);cursor:pointer;transition:width .3s ease}.p-top-service__card-nav-dot.is-active{width:7.027vw;background-color:#fff}@media (min-width:768px){.p-top-service__card-nav-dot{width:.73vw;height:.73vw;border-radius:.365vw}.p-top-service__card-nav-dot.is-active{width:2.063vw}}.p-top-works{padding-top:18.7vw;background-color:#fff}@media (min-width:768px){.p-top-works{padding-top:6.8vw}}.p-top-works__heading{padding-left:7.432vw;font-family:Montserrat,sans-serif;font-weight:600;font-size:9.459vw;line-height:2}@media (min-width:768px){.p-top-works__heading{padding-left:7.698vw;font-size:3.968vw}}.p-top-works__list{display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:33.486vw}@media (min-width:768px){.p-top-works__list{margin-top:1vw;grid-template-columns:repeat(3,1fr);grid-auto-rows:22.317vw}}.p-top-works__item{position:relative;overflow:hidden}.p-top-works__item--large{grid-column:span 2;grid-row:span 2}@media (min-width:768px){.p-top-works__item--large{grid-column:span 1;grid-row:span 1}}@media (min-width:768px){.p-top-works__item:first-child{grid-column:span 2;grid-row:span 2}}.p-top-works__link{display:block;width:100%;height:100%}.p-top-works__link img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}@media (hover:hover){.p-top-works__link:hover img{transform:scale(1.2)}}.p-top-blog{padding-top:17vw;padding-bottom:16vw;background-color:#fff}@media (min-width:768px){.p-top-blog{padding-top:7.222vw;padding-bottom:5.8vw}}.p-top-blog__inner{padding-left:7.2vw;padding-right:6.216vw}@media (min-width:768px){.p-top-blog__inner{padding-left:7.7vw}}.p-top-blog__wrapper{display:flex;flex-direction:column;gap:7vw}@media (min-width:768px){.p-top-blog__wrapper{flex-direction:row;align-items:flex-start;gap:1.825vw}}.p-top-blog__heading{font-family:Montserrat,sans-serif;font-weight:600;font-size:9.459vw;line-height:1}@media (min-width:768px){.p-top-blog__heading{font-size:3.968vw}}.p-top-blog__list{display:flex;flex-direction:column;gap:12vw;padding-left:10.9vw}@media (min-width:768px){.p-top-blog__list{flex-direction:row;gap:2.54vw;padding-left:0}}.p-top-blog__thumbnail{overflow:hidden;width:76.757vw;height:46.757vw}@media (min-width:768px){.p-top-blog__thumbnail{width:34.365vw;height:20.952vw}}.p-top-blog__thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}@media (hover:hover){.p-top-blog__link:hover .p-top-blog__thumbnail img{transform:scale(1.2)}}.p-top-blog__meta{display:flex;align-items:center;gap:5vw;margin-top:3vw}@media (min-width:768px){.p-top-blog__meta{gap:1vw;margin-top:2.6vw}}.p-top-blog__date{font-family:"SF Pro Display",sans-serif;font-weight:400;font-size:3.514vw;line-height:2.3}@media (min-width:768px){.p-top-blog__date{font-size:1.032vw}}.p-top-blog__category{font-family:kozuka-gothic-pr6n,sans-serif;font-weight:400;font-size:3.514vw;line-height:1.7;background-color:#f5f5f5;padding-top:0;padding-bottom:0;padding-left:3.514vw;padding-right:2.838vw}@media (min-width:768px){.p-top-blog__category{font-size:1.032vw;padding-left:.873vw;padding-right:.873vw}}.p-top-blog__title{margin-top:0;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:4.054vw;line-height:2}@media (min-width:768px){.p-top-blog__title{margin-top:1vw;font-size:1.19vw}}.p-top-recruit{padding-top:15vw;padding-bottom:15.541vw;background-image:url(../img/recruit-bg.webp);background-size:171%;background-position:41% 61%}@media (min-width:768px){.p-top-recruit{padding-top:6vw;padding-bottom:7vw;background-size:142%;background-position:4% 56%}}.p-top-recruit__wrapper{display:flex;justify-content:space-between;align-items:center}.p-top-recruit__inner{padding-left:6.081vw;padding-right:6.351vw}@media (min-width:768px){.p-top-recruit__inner{padding-left:7.8vw;padding-right:6.349vw}}.p-top-recruit__heading{font-family:Montserrat,sans-serif;font-weight:600;font-size:9.459vw;line-height:2;color:#fff}@media (min-width:768px){.p-top-recruit__heading{font-size:3.968vw}}.p-top-recruit__link{display:inline-block;color:#fff}.p-top-recruit__arrow{display:block;width:16.351vw;height:16.351vw}@media (min-width:768px){.p-top-recruit__arrow{width:4.762vw;height:4.762vw}}@media (hover:hover){.p-top-recruit__link:hover .p-top-recruit__arrow-icon{animation:recruit-arrow-loop .6s 1}}@keyframes recruit-arrow-loop{0%{transform:translateX(0);animation-timing-function:ease-in}45%{transform:translateX(200%);opacity:1}46%{transform:translateX(-200%);opacity:0;animation-timing-function:ease-out}100%{transform:translateX(0);opacity:1}}.p-top-profile{position:relative;overflow:hidden}.p-top-profile::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(150deg,#a6d900 0,#ff4454 100%);opacity:1;animation:profile-gradient 4s infinite alternate;will-change:filter}.p-top-profile__inner{position:relative;z-index:1}@keyframes profile-gradient{0%{filter:hue-rotate(0)}100%{filter:hue-rotate(360deg)}}.p-top-profile__wrapper{margin-top:7.297vw;margin-bottom:6.757vw;margin-left:5.405vw;margin-right:5.405vw;padding-top:9.1vw;padding-bottom:10.9vw;background-color:#fff;text-align:center}@media (min-width:768px){.p-top-profile__wrapper{margin-top:7.54vw;margin-bottom:7.54vw;margin-left:7.381vw;margin-right:7.698vw;padding-top:3.9vw;padding-bottom:5.5vw}}.p-top-profile__heading{font-family:Montserrat,sans-serif;font-weight:600;font-size:6.757vw;line-height:2.14;color:#000}@media (min-width:768px){.p-top-profile__heading{font-size:3.968vw;line-height:1.5}}.p-top-profile__text{margin-top:1vw;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:3.514vw;line-height:1.65;color:#000}@media (min-width:768px){.p-top-profile__text{margin-top:1.3vw;font-size:1.19vw}}.p-top-profile__button{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:space-between;width:61.622vw;height:14.054vw;margin-top:7.6vw;padding-top:5.405vw;padding-bottom:5.811vw;padding-left:11.6vw;padding-right:6.081vw;border:none;background-color:#ff461d;cursor:pointer}@media (min-width:768px){.p-top-profile__button{width:23.492vw;height:4.127vw;margin-top:3.175vw;padding-top:1.587vw;padding-bottom:1.746vw;padding-left:7.54vw;padding-right:1.825vw}}.p-top-profile__button::before{content:"";position:absolute;inset:0;background-color:#000;transform:scaleX(0);transform-origin:left;transition:transform .4s ease}@media (hover:hover){.p-top-profile__button:hover::before{transform:scaleX(1)}}.p-top-profile__button-icon,.p-top-profile__button-text{position:relative}.p-top-profile__button-icon{width:4.595vw;height:4.054vw}@media (min-width:768px){.p-top-profile__button-icon{width:1.349vw;height:1.19vw}}.p-top-profile__button-text{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:4.054vw;line-height:1.4;color:#fff}@media (min-width:768px){.p-top-profile__button-text{font-size:1.19vw}}.p-top-contact{position:relative;overflow:hidden;padding-top:13vw;padding-bottom:15vw}@media (min-width:768px){.p-top-contact{padding-top:4.2vw;padding-bottom:5.3vw}}.p-top-contact__gradation{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;background-color:#000}.p-top-contact__gradation-item{position:absolute;top:50%;left:50%;width:50%;height:50%;transform-origin:0 0;animation-name:contact-gradation-rotate;animation-timing-function:linear;animation-iteration-count:infinite}.p-top-contact__gradation-item--01{z-index:3;animation-duration:15s}.p-top-contact__gradation-item--02{z-index:2;left:45%;animation-duration:50s;animation-direction:reverse}.p-top-contact__gradation-item--03{z-index:4;left:40%;animation-duration:8s}.p-top-contact__gradation-item--04{z-index:1;animation-duration:10s}.p-top-contact__gradation-round{position:relative}.p-top-contact__gradation-round--01{z-index:3;top:0;width:49.05vw;height:49.05vw;margin:-15.525vw 0 0 -15.525vw;background:radial-gradient(circle closest-side,rgba(245,115,121,.588),rgba(245,115,121,.499) 20%,rgba(245,115,121,.299) 40%,rgba(245,115,121,.123) 60%,rgba(245,115,121,.033) 80%,rgba(245,115,121,0) 100%);animation:contact-gradation-flash 5s linear infinite}@media (min-width:768px){.p-top-contact__gradation-round--01{width:35.48vw;height:35.48vw;margin:-8.74vw 0 0 -8.74vw;background:radial-gradient(circle closest-side,rgba(245,115,121,.924),rgba(245,115,121,.842) 20%,rgba(245,115,121,.587) 40%,rgba(245,115,121,.267) 60%,rgba(245,115,121,.069) 80%,rgba(245,115,121,0) 100%)}}.p-top-contact__gradation-round--02{top:-20%;width:79.32vw;height:79.32vw;margin:-24.66vw 0 0 -24.66vw;background:radial-gradient(circle closest-side,rgba(41,194,215,.618),rgba(41,194,215,.526) 20%,rgba(41,194,215,.318) 40%,rgba(41,194,215,.132) 60%,rgba(41,194,215,.036) 80%,rgba(41,194,215,0) 100%);animation:contact-gradation-flash 8s linear infinite}@media (min-width:768px){.p-top-contact__gradation-round--02{width:57.94vw;height:57.94vw;margin:-13.97vw 0 0 -13.97vw;background:radial-gradient(circle closest-side,rgba(41,194,215,.939),rgba(41,194,215,.862) 20%,rgba(41,194,215,.613) 40%,rgba(41,194,215,.282) 60%,rgba(41,194,215,.072) 80%,rgba(41,194,215,0) 100%)}}.p-top-contact__gradation-round--03{top:60%;width:17.03vw;height:17.03vw;margin:-7.015vw 0 0 -7.015vw;background:radial-gradient(circle closest-side,rgba(250,220,144,.143),rgba(250,220,144,.119) 20%,rgba(250,220,144,.068) 40%,rgba(250,220,144,.027) 60%,rgba(250,220,144,.008) 80%,rgba(250,220,144,0) 100%);animation:contact-gradation-flash 3s linear infinite}@media (min-width:768px){.p-top-contact__gradation-round--03{width:10.63vw;height:10.63vw;margin:-3.815vw 0 0 -3.815vw;background:radial-gradient(circle closest-side,rgba(250,220,144,.36),rgba(250,220,144,.301) 20%,rgba(250,220,144,.176) 40%,rgba(250,220,144,.071) 60%,rgba(250,220,144,.019) 80%,rgba(250,220,144,0) 100%)}}.p-top-contact__gradation-round--04{top:-70%;left:-60%;width:136.89vw;height:136.89vw;margin:-48.445vw 0 0 -48.445vw;background:radial-gradient(circle closest-side,rgba(238,230,255,.073),rgba(238,230,255,.061) 20%,rgba(238,230,255,.036) 40%,rgba(238,230,255,.014) 60%,rgba(238,230,255,.004) 80%,rgba(238,230,255,0) 100%);animation:contact-gradation-flash 10s linear infinite}@media (min-width:768px){.p-top-contact__gradation-round--04{width:93.25vw;height:93.25vw;margin:-26.625vw 0 0 -26.625vw;background:radial-gradient(circle closest-side,rgba(238,230,255,.142),rgba(238,230,255,.123) 20%,rgba(238,230,255,.078) 40%,rgba(238,230,255,.033) 60%,rgba(238,230,255,.009) 80%,rgba(238,230,255,0) 100%)}}@keyframes contact-gradation-rotate{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes contact-gradation-flash{0%,100%{opacity:.8}50%{opacity:.5}}.p-top-contact__inner{position:relative;z-index:1;padding-left:5.405vw;padding-right:5.405vw}@media (min-width:768px){.p-top-contact__inner{padding-left:7.46vw;padding-right:7.698vw}}.p-top-contact__wrapper{text-align:center}.p-top-contact__icon{flex-shrink:0}.p-top-contact__item--form .p-top-contact__icon{width:12.703vw;height:12.703vw}@media (min-width:768px){.p-top-contact__item--form .p-top-contact__icon{width:3.73vw;height:3.73vw}}.p-top-contact__item--form .p-top-contact__icon img{width:100%;height:100%}.p-top-contact__item--line .p-top-contact__icon{width:17.568vw;height:17.568vw}@media (min-width:768px){.p-top-contact__item--line .p-top-contact__icon{width:7.937vw;height:7.937vw}}.p-top-contact__item--line .p-top-contact__icon img{width:100%;height:100%}.p-top-contact__content{text-align:left}.p-top-contact__heading{font-family:Montserrat,sans-serif;font-weight:600;font-size:6.757vw;line-height:2.1;color:#fff}@media (min-width:768px){.p-top-contact__heading{font-size:3.968vw}}.p-top-contact__list{display:flex;flex-direction:column;gap:6.081vw;margin-top:4.4vw}@media (min-width:768px){.p-top-contact__list{flex-direction:row;gap:1.706vw;margin-top:0}}.p-top-contact__link{display:flex;align-items:center;gap:5.676vw;padding-top:5.7vw;padding-bottom:4vw;padding-left:6.757vw;padding-right:4vw;background-color:#fff}@media (min-width:768px){.p-top-contact__link{width:41.508vw;height:14.127vw;gap:4.444vw;padding-top:3.968vw;padding-bottom:3.968vw;padding-left:4.7vw;padding-right:3vw}}.p-top-contact__item--form .p-top-contact__link{transition:opacity .3s ease}@media (hover:hover){.p-top-contact__item--form .p-top-contact__link:hover{opacity:.6}}.p-top-contact__link--line{gap:4.1vw;padding-top:4.2vw;padding-bottom:5vw;padding-left:4vw;padding-right:4vw}@media (min-width:768px){.p-top-contact__link--line{gap:2.222vw;padding-top:4vw;padding-bottom:3.81vw;padding-left:3vw;padding-right:1vw}}.p-top-contact__item-text{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:3.514vw;line-height:1.65;color:#000}@media (min-width:768px){.p-top-contact__item-text{margin-top:.794vw;font-size:1.032vw}}.p-top-contact__item-heading{font-family:Montserrat,sans-serif;font-weight:600;font-size:6.351vw;line-height:1.3;color:#000}@media (min-width:768px){.p-top-contact__item-heading{font-size:1.865vw}}.p-top-contact__note{margin-top:8.5vw;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:3.514vw;line-height:1.92;color:#fff}@media (min-width:768px){.p-top-contact__note{margin-top:2.8vw;font-size:1.032vw}}.p-coming-soon{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5.527vw;min-height:100svh;padding-inline:6.757vw;background-color:#2a2a2a}@media (min-width:768px){.p-coming-soon{gap:3.246vw}}.p-coming-soon__title{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:3.885vw;line-height:1;color:#fff}@media (min-width:768px){.p-coming-soon__title{font-size:2.282vw}}.p-coming-soon__img{width:70.946vw}.p-coming-soon__img img{display:block;width:100%;height:auto}@media (min-width:768px){.p-coming-soon__img{width:42.69vw}}.p-top-profile__dialog{width:100%;max-width:none;height:100svh;max-height:none;padding:0;border:none;background-color:#fff}@media (min-width:768px){.p-top-profile__dialog{width:49.172vw;height:auto;max-height:calc(100svh - 32px)}}.p-top-profile__dialog[open]{display:flex;flex-direction:column}@media (min-width:768px){.p-top-profile__dialog[open]{display:block}}.p-top-profile__dialog:focus{outline:0}.p-top-profile__dialog::backdrop{background-color:transparent}.p-top-profile__dialog-close{position:absolute;top:2.703vw;right:2.703vw;width:8.108vw;aspect-ratio:1;border:none;background:0 0;cursor:pointer}@media (min-width:768px){.p-top-profile__dialog-close{top:.794vw;right:.794vw;width:2.381vw}}.p-top-profile__dialog-close::after,.p-top-profile__dialog-close::before{content:"";position:absolute;top:50%;left:50%;width:70%;height:1px;background-color:#231815}.p-top-profile__dialog-close::before{transform:translate(-50%,-50%) rotate(45deg)}.p-top-profile__dialog-close::after{transform:translate(-50%,-50%) rotate(-45deg)}.p-top-profile__dialog .mw_wp_form{margin-block:auto;padding:7.703vw 6.081vw 14.351vw}@media (min-width:768px){.p-top-profile__dialog .mw_wp_form{padding:3.913vw 4.103vw 3.951vw}}.p-top-profile__dialog form{display:flex;flex-direction:column;gap:3.905vw}@media (min-width:768px){.p-top-profile__dialog form{gap:1.147vw}}.p-download-form__lead{font-family:"Noto Sans JP",sans-serif;font-feature-settings:"palt";font-weight:400;font-size:4.054vw;line-height:1.8;text-align:center;color:#000}@media (min-width:768px){.p-download-form__lead{font-size:1.19vw;white-space:nowrap}}.p-download-form__list{display:flex;flex-direction:column;gap:3.803vw;margin-top:3.541vw}@media (min-width:768px){.p-download-form__list{align-self:center;width:25.799vw;gap:1.117vw;margin-top:1.659vw}}.p-download-form__row{display:flex;flex-direction:column;gap:2.23vw}@media (min-width:768px){.p-download-form__row{gap:.655vw}}.p-download-form__label{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:4.054vw;line-height:1;color:#231815}@media (min-width:768px){.p-download-form__label{font-size:1.19vw}}.p-download-form__label label{display:flex;align-items:center;gap:1.724vw}@media (min-width:768px){.p-download-form__label label{gap:.506vw}}.p-download-form__label label::before{content:"";flex-shrink:0;width:1.124vw;height:5.076vw;background-color:#c7b380}@media (min-width:768px){.p-download-form__label label::before{width:.33vw;height:1.49vw}}.p-download-form__input{width:100%;height:11.057vw;padding-inline:2.962vw;border:1px solid #dcdddd;border-radius:0;background-color:#f7f8f8;font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:4.054vw;color:#231815}@media (min-width:768px){.p-download-form__input{height:3.247vw;padding-inline:.87vw;font-size:1.19vw}}.p-download-form__input::-moz-placeholder{color:#b5b5b6}.p-download-form__input::placeholder{color:#b5b5b6}.p-download-form__agree{margin-top:3.378vw;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:4.054vw;line-height:1.4;text-align:center;color:#000}@media (min-width:768px){.p-download-form__agree{margin-top:.988vw;font-size:1.19vw}}.p-download-form__agree label{cursor:pointer}.p-download-form__agree input{width:1em;height:1em;margin:0 .4em 0 0;vertical-align:-.1em}.p-download-form__submit{margin-top:3.243vw;text-align:center}@media (min-width:768px){.p-download-form__submit{margin-top:.952vw}}.p-download-form__submit input,.p-top-profile__complete-button{display:inline-grid;place-items:center;width:57.149vw;height:14.054vw;border:none;border-radius:0;background-color:#c7b380;font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:4.595vw;line-height:1;color:#fff;cursor:pointer}@media (min-width:768px){.p-download-form__submit input,.p-top-profile__complete-button{width:16.783vw;height:4.127vw;font-size:1.349vw}}.p-top-profile__dialog .mw_wp_form .error{display:block;margin-top:1.081vw;font-family:"Noto Sans JP",sans-serif;font-size:2.973vw;line-height:1.4;color:#e60012}@media (min-width:768px){.p-top-profile__dialog .mw_wp_form .error{margin-top:.317vw;font-size:.952vw}}.p-top-profile__wrapper--complete{margin-inline:0;padding-top:14.054vw;padding-bottom:11.351vw}@media (min-width:768px){.p-top-profile__wrapper--complete{margin-left:7.381vw;margin-right:7.698vw;padding-top:3.9vw;padding-bottom:5.5vw}}.p-top-profile__complete{display:flex;flex-direction:column;align-items:center;gap:6.351vw;text-align:center;color:#000}@media (min-width:768px){.p-top-profile__complete{gap:1.143vw}}.p-top-profile__complete-title{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:4.595vw;line-height:1}@media (min-width:768px){.p-top-profile__complete-title{font-size:1.349vw}}.p-top-profile__complete-body{font-family:"Noto Sans JP",sans-serif;font-feature-settings:"palt";font-weight:400;line-height:1.8}@media (min-width:768px){.p-top-profile__complete-body{line-height:1.733}}.p-top-profile__complete-text{font-size:4.054vw}@media (min-width:768px){.p-top-profile__complete-text{font-size:1.19vw}}.p-top-profile__complete-note{font-size:2.973vw;line-height:2.09}@media (min-width:768px){.p-top-profile__complete-note{font-size:.873vw;line-height:inherit}}.p-top-profile__complete-button{margin-top:2.973vw}@media (min-width:768px){.p-top-profile__complete-button{margin-top:1.198vw}}/*# sourceMappingURL=style.min.css.map */
