@layer settings{:root{--torem: .0625rem ;--torlh: .0625rlh ;--tovi: calc(100vi / var(--viewport));--tovi-sm: calc(100vi / var(--design-width-sm));--tovi-md: calc(100vi / var(--design-width-md, 768));--tovi-lg: calc(100vi / var(--design-width-lg));--tovw-sm: calc(100vw / var(--design-width-sm));--tovw-md: calc(100vw / var(--design-width-md, 768));--tovw-lg: calc(100vw / var(--design-width-lg));--toremvw: calc((var(--torem) * .5) + (var(--viewport) * .5));--toremvi-sm: calc((var(--torem) * .5) + (var(--tovi-sm) * .5));--toremvi-md: calc((var(--torem) * .5) + (var(--tovi-md) * .5));--toremvi-lg: calc((var(--torem) * .5) + (var(--tovi-lg) * .5));--design-ratio: calc(100% / var(--viewport));--min-viewport: 375;--max-viewport: 1440;--design-width-sm: 375;--design-width-lg: 1440;--color-blue-50: #1e1a07;--color-grey: #b5b4ac;--base-background-color: #fff;--base-color: var(--color-dark);--font-sans-ja: "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "BIZ UDPGothic", "Meiryo", sans-serif;--font-sans-en: "Montserrat", "Helvetica Neue", "Arial", system-ui, sans-serif;--font-sans-mix: "Montserrat", "Noto Sans JP", sans-serif;--base-font-family: var(--font-sans-ja);--font-base: 16;--font-ratio: 8;--font-2xs: calc(var(--font-base) * var(--font-ratio) / 12 * var(--torem));--font-xs: calc(var(--font-base) * var(--font-ratio) / 10 * var(--torem));--font-sm: calc(var(--font-base) * var(--font-ratio) / 9 * var(--torem));--font-md: calc(var(--font-base) * var(--font-ratio) / 8 * var(--torem));--font-lg: calc(var(--font-base) * var(--font-ratio) / 7 * var(--torem));--font-xl: calc(var(--font-base) * var(--font-ratio) / 5 * var(--torem));--font-2xl: calc(var(--font-base) * var(--font-ratio) / 3 * var(--torem));--font-fluid-xs: clamp(.666688rem, .63433rem + .138058vi, .8rem);--font-fluid-sm: clamp(.888875rem, .861903rem + .115081vi, 1rem);--font-fluid-md: clamp(1rem, .965322rem + .147961vi, 1.14288rem);--font-fluid-lg: clamp(1.125rem, 1.07444rem + .215728vi, 1.33331rem);--font-fluid-xl: clamp(1.6rem, 1.50291rem + .414239vi, 2rem);--font-fluid-2xl: clamp(2rem, 1.83818rem + .690421vi, 2.66669rem);--font-fluid-3xl: clamp(2.66669rem, 2.34307rem + 1.38078vi, 4rem);--leading-base: 4;--leading-xs: calc(var(--leading-base) * 3 * var(--torem));--leading-sm: calc(var(--leading-base) * 4 * var(--torem));--leading-md: calc(var(--leading-base) * 5 * var(--torem));--leading-lg: calc(var(--leading-base) * 6 * var(--torem));--leading-xl: calc(var(--leading-base) * 7 * var(--torem));--leading-2xl: calc(var(--leading-base) * 8 * var(--torem));--leading-3xl: calc(var(--leading-base) * 9 * var(--torem));--leading-4xl: calc(var(--leading-base) * 10 * var(--torem));--leading-none: 1;--leading-tight: 1.25;--leading-normal: 1.5;--leading-relaxed: 1.75;--leading-loose: 2;--tracking-tigher: -.05em;--tracking-tight: -.025em;--tracking-normal: normal;--tracking-wide: .025em;--tracking-wider: .05em;--tracking-widest: .1em;--container-size-4xs: 460px;--container-size-3xs: 480px;--container-size-2xs: 600px;--container-size-xs: 640px;--container-size-sm: 768px;--container-size-md: 1200px;--container-size-lg: 1440px;--container-size-xl: 1500px;--container-size-2xl: 1640px;--offset-xs: 1.5vw;--offset-sm: 2.8vw;--offset-md: 5.5vw;--offset-lg: 7.3vw;--offset-xl: 13vw;--space-base: 8;--space-2xs: calc(var(--space-base) * var(--torem));--space-xs: calc(var(--space-base) * 2 * var(--torem));--space-sm: calc(var(--space-base) * 3 * var(--torem));--space-md: calc(var(--space-base) * 5 * var(--torem));--space-lg: calc(var(--space-base) * 8 * var(--torem));--space-xl: calc(var(--space-base) * 13 * var(--torem));--radius-sm: 1rem;--radius-md: 2rem;--radius-lg: 2.5rem;--radius-full: 50%;--grid-fit-sm: repeat(auto-fit, minmax(min(280px, 100%), 1fr));--grid-fit-md: repeat(auto-fit, minmax(min(320px, 100%), 1fr));--grid-fit-lg: repeat(auto-fit, minmax(min(400px, 100%), 1fr));--grid-fill-sm: repeat(auto-fill, minmax(min(280px, 100%), 1fr));--grid-fill-md: repeat(auto-fill, minmax(min(320px, 100%), 1fr));--grid-fill-lg: repeat(auto-fill, minmax(min(400px, 100%), 1fr));--grid-1: repeat(1, minmax(0, 1fr));--grid-2: repeat(2, minmax(0, 1fr));--grid-3: repeat(3, minmax(0, 1fr));--grid-4: repeat(4, minmax(0, 1fr));--grid-5: repeat(5, minmax(0, 1fr));--grid-6: repeat(6, minmax(0, 1fr));--grid-7: repeat(7, minmax(0, 1fr));--grid-8: repeat(8, minmax(0, 1fr));--grid-9: repeat(9, minmax(0, 1fr));--grid-10: repeat(10, minmax(0, 1fr));--grid-11: repeat(11, minmax(0, 1fr));--grid-12: repeat(12, minmax(0, 1fr));--arrow-width: 10%;--arrow-prev: polygon( 75% var(--arrow-width), calc(75% - var(--arrow-width)) 0, calc(25% - var(--arrow-width)) 50%, calc(75% - var(--arrow-width)) 100%, 75% calc(100% - var(--arrow-width)), calc(25% + var(--arrow-width)) 50%, 75% var(--arrow-width) );--arrow-next: polygon( 25% var(--arrow-width), calc(25% + var(--arrow-width)) 0, calc(75% + var(--arrow-width)) 50%, calc(25% + var(--arrow-width)) 100%, 25% calc(100% - var(--arrow-width)), calc(75% - var(--arrow-width)) 50%, 25% var(--arrow-width) );--arrow-down: polygon( var(--arrow-width) 25%, 0 calc(25% + var(--arrow-width)), 50% calc(75% + var(--arrow-width)), 100% calc(25% + var(--arrow-width)), calc(100% - var(--arrow-width)) 25%, 50% calc(75% - var(--arrow-width)), var(--arrow-width) 25% );--duration-fast: .3s;--duration-normal: .6s;--duration-slow: 1.6s;--ease-in-sine: cubic-bezier(.12, 0, .39, 0);--ease-out-sine: cubic-bezier(.61, 1, .88, 1);--ease-in-out-sine: cubic-bezier(.37, 0, .63, 1);--ease-in-cubic: cubic-bezier(.32, 0, .67, 0);--ease-out-cubic: cubic-bezier(.33, 1, .68, 1);--ease-in-out-cubic: cubic-bezier(.65, 0, .35, 1);--ease-in-quint: cubic-bezier(.64, 0, .78, 0);--ease-out-quint: cubic-bezier(.22, 1, .36, 1);--ease-in-out-quint: cubic-bezier(.83, 0, .17, 1);--ease-in-circ: cubic-bezier(.55, 0, 1, .45);--ease-out-circ: cubic-bezier(0, .55, .45, 1);--ease-in-out-circ: cubic-bezier(.85, 0, .15, 1);--ease-in-quad: cubic-bezier(.11, 0, .5, 0);--ease-out-quad: cubic-bezier(.5, 1, .89, 1);--ease-in-out-quad: cubic-bezier(.45, 0, .55, 1);--ease-in-quart: cubic-bezier(.5, 0, .75, 0);--ease-out-quart: cubic-bezier(.25, 1, .5, 1);--ease-in-out-quart: cubic-bezier(.76, 0, .24, 1);--ease-in-expo: cubic-bezier(.7, 0, .84, 0);--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-in-out-expo: cubic-bezier(.87, 0, .13, 1);--ease-in-back: cubic-bezier(.36, 0, .66, -.56);--ease-out-back: cubic-bezier(.34, 1.56, .64, 1);--ease-in-out-back: cubic-bezier(.68, -.6, .32, 1.6);--viewport: var(--design-width-sm)}@media (min-width: 48rem){:root{--viewport: var(--design-width-md, var(--design-width-sm))}}@media (min-width: 64rem){:root{--viewport: var(--design-width-lg)}}}@layer base{*,:before,:after{box-sizing:border-box;text-underline-offset:.25em;border-width:1px;min-inline-size:0;margin:0;padding:0}:where(html){font-family:var(--base-font-family),system-ui,sans-serif;font-weight:var(--base-font-weight, 400);line-height:var(--base-leading, 1.5);color:var(--base-color, initial);letter-spacing:var(--base-tracking, initial);overflow-wrap:anywhere;color-scheme:var(--base-color-scheme, only light);scrollbar-gutter:stable;background-color:var(--base-background-color, initial);line-break:strict;text-rendering:optimizeLegibility;-webkit-text-size-adjust:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:where(html:has(dialog:modal[open],:popover-open)){overflow:hidden}:where(body){min-block-size:100svb;overflow-x:clip}:where(h1,h2,h3,h4,h5,h6){font-weight:var(--base-font-heading-weight, 700)}:where(h1){font-size:var(--base-font-heading-1, unset)}:where(h2){font-size:var(--base-font-heading-2, unset)}:where(h3){font-size:var(--base-font-heading-3, unset)}:where(h4){font-size:var(--base-font-heading-4, unset)}:where(h5){font-size:var(--base-font-heading-5, unset)}:where(h6){font-size:var(--base-font-heading-6, unset)}:where(hr){border-block-start-style:solid}:where(ul,ol){list-style-type:""}:where(address:lang(ja)){font-style:unset}:where(b,strong){font-weight:700}:where(small){font-size:max(.625rem,.875em)}:where(code,kbd,samp){font-family:ui-monospace,monospace}:where(:any-link){color:unset;-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,picture,svg,video){block-size:auto;max-inline-size:100%}:where(svg){fill:currentColor}:where(table){border-collapse:collapse}:where(caption,th){text-align:unset}:where(th){font-weight:700}:where(input,button,textarea,select,optgroup){color:unset;letter-spacing:inherit;word-spacing:inherit;font:unset;font-feature-settings:inherit;font-variation-settings:inherit}:where(textarea){resize:vertical;resize:block}:where(textarea:not([rows])){min-block-size:10em}:where(button,label,select,summary,[role=button],[role=option]){cursor:pointer}:where(input[type=file])::-webkit-file-upload-button{cursor:pointer}:where(input[type=file])::file-selector-button{cursor:pointer}:where([disabled],label:has(>input:disabled),label:has(+input:disabled)){cursor:not-allowed}:where(button,[role=button]){touch-action:manipulation;border-style:solid}:where(dialog,[popover]){max-inline-size:unset;max-block-size:unset;color:unset;background-color:unset;border-style:none;margin:auto}:where(dialog:not([open],[popover]),[popover]:not(:popover-open)){display:none}:where([aria-disabled=true]){cursor:not-allowed}:where([aria-busy=true]){cursor:progress}:where([aria-controls]){cursor:pointer}:where([aria-hidden=false][hidden]){display:initial}:where([aria-hidden=false][hidden]):not(:focus){clip:rect(0,0,0,0);position:absolute}:where([hidden]:not([hidden=until-found])){display:none}:where(:focus:not(:focus-visible)){outline:none}:where(:focus-visible,:target){scroll-margin-block:8vh}:where(.visually-hidden:not(:focus-within,:active)){clip-path:inset(50%)!important;white-space:nowrap!important;-webkit-user-select:none!important;user-select:none!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (prefers-reduced-motion: reduce){*,:before,:after,::backdrop{animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:unset!important;transition-delay:unset!important;scroll-behavior:auto!important;view-transition-name:none!important;transition-duration:.01ms!important}}}@layer layouts{:where(.grid){--grid-fit: repeat( auto-fit, minmax(min(var(--grid-min, 400px), 100%), 1fr) );--grid-fill: repeat( auto-fill, minmax(min(var(--grid-min, 400px), 100%), 1fr) );--grid-cols: none;--gap: 0;grid-template-columns:var(--grid-cols);gap:var(--gap);display:grid}:where(.container){--container-name: container;--layout: flow-root;--max-size: none;--offset-start: 0;--offset-end: 0;--offset: var(--offset-start) var(--offset-end);box-sizing:content-box;display:block var(--layout);max-inline-size:var(--max-size);padding-inline:var(--offset);margin-inline:auto}}@layer vendors,components,utilities;@layer components{.hamburger-button{z-index:var(--z-index-hamburger-button);cursor:pointer;background-color:var(--color-white);border:0;border-radius:4px;outline:0;width:min(14.359vw,110.277px);height:min(14.359vw,110.277px);position:fixed;top:min(6.15385vw,47.2615px);right:min(6.15385vw,47.2615px);box-shadow:0 8px 10px #0000000d}@media (min-width: 48rem){.hamburger-button{display:none}}.hamburger-button:focus-visible{box-shadow:0 0 0 1px var(--color-main-orange)}.hamburger-button-line{background-color:var(--color-main-orange);width:min(7.17949vw,55.1385px);height:min(.512821vw,3.93846px);transition:all .2s ease-out;transition-property:transform background-color;border-radius:4px;margin:auto;display:block;position:absolute;top:0;right:0;bottom:0;left:0}@media (min-width: 48rem){.hamburger-button-line{width:28px;height:2px}}.hamburger-button-line:before,.hamburger-button-line:after{content:"";background-color:inherit;border-radius:inherit;width:100%;height:100%;transition:transform .2s ease-out;display:block;position:absolute}.hamburger-button-line:before{top:min(2.05128vw,15.7538px)}@media (min-width: 48rem){.hamburger-button-line:before{top:8px}}.hamburger-button-line:after{bottom:min(2.05128vw,15.7538px)}@media (min-width: 48rem){.hamburger-button-line:after{bottom:8px}}.hamburger-button[aria-expanded=true] .hamburger-button-line{background-color:#0000}.hamburger-button[aria-expanded=true] .hamburger-button-line:before,.hamburger-button[aria-expanded=true] .hamburger-button-line:after{background-color:var(--color-main-orange);top:0}.hamburger-button[aria-expanded=true] .hamburger-button-line:before{transform:rotate(-45deg)}.hamburger-button[aria-expanded=true] .hamburger-button-line:after{transform:rotate(45deg)}.nav{visibility:hidden;background-color:var(--color-bg-orange);opacity:0;width:100%;height:100vh;transition:all .3s ease-out;transition-property:visibility opacity;position:fixed;top:0;left:0}@media (min-width: 48rem){.nav{right:0;left:initial;max-width:calc(50% - var(--width-pc) / 2);visibility:visible;opacity:1;background-color:#0000;place-content:center;height:100%;display:grid}}@media (min-width: 96rem){.nav{justify-content:flex-start}}.nav-inner{margin-block-start:min(35.8974vw,275.692px)}@media (min-width: 48rem){.nav-inner{margin-block-start:initial}}.nav-list{gap:min(8.20513vw,63.0154px) 0;margin-inline:min(14.359vw,110.277px);display:grid}@media (min-width: 48rem){.nav-list{gap:24px 0;margin-inline:40px}}@media (min-width: 96rem){.nav-list{margin-inline:100px}}.nav-link{color:var(--color-text-black);text-align:center;text-transform:capitalize;letter-spacing:auto;border-bottom:4px solid var(--color-main-orange);padding-block-end:min(1.02564vw,7.87692px);font-size:min(12.3077vw,94.5231px);font-weight:700;line-height:1.5;text-decoration:none;display:block;position:relative}@media (min-width: 48rem){.nav-link{text-align:left;border-bottom:4px solid var(--color-main-orange);padding-block-end:4px;padding-inline-start:16px;font-size:clamp(24px,3vw,32px)}}@media (min-width: 96rem){.nav-link{font-size:48px}}.nav-link:focus-visible{outline:2px solid var(--color-main-orange)}.nav-link:before{opacity:0;transition:opacity .3s ease-out}html:has([data-nav=active]){overscroll-behavior-y:none;overflow:hidden}@media (min-width: 48rem){html:has([data-nav=active]){overflow:initial;overscroll-behavior-y:initial}}body:has([data-nav=active]){overscroll-behavior-y:none}@media (min-width: 48rem){body:has([data-nav=active]){overscroll-behavior-y:initial}}body:has([data-nav=active]) .nav{visibility:visible;opacity:1;transition:all .3s ease-out;transition-property:visibility opacity}.cv-button{background-color:var(--color-button-green);border-radius:4px;place-content:center;gap:min(1.53846vw,11.8154px) 0;padding-block:min(2.5641vw,19.6923px) min(2.05128vw,15.7538px);display:grid;position:relative}@media (min-width: 48rem){.cv-button{gap:6px 0;padding-block:10px 8px}}.cv-button:before,.cv-button:after{content:"";position:absolute}.cv-button:after{background:url(/assets/images/icon-arrow-white-C_h18oKq.svg) 50% / contain no-repeat;border-radius:4px;width:min(3.07692vw,23.6308px);height:min(3.07692vw,23.6308px);top:50%;right:min(4.10256vw,31.5077px);transform:translateY(-50%)}@media (min-width: 48rem){.cv-button:after{width:12px;height:12px;right:16px}}.cv-button:before{z-index:-10;background:#106600;border-radius:4px;width:100%;height:100%;bottom:min(-1.02564vw,-7.87692px)}@media (min-width: 48rem){.cv-button:before{bottom:-4px}}.cv-button>span{justify-content:center;font-weight:700;display:flex}.cv-button .sub{color:var(--color-button-green);background-color:var(--color-white);border-radius:20px;padding-block:min(1.02564vw,7.87692px);padding-inline:min(2.5641vw,19.6923px);font-size:min(3.58974vw,27.5692px)}@media (min-width: 48rem){.cv-button .sub{padding-block:4px;padding-inline:10px;font-size:14px}}.cv-button .main{color:var(--color-white);font-size:min(3.84615vw,29.5385px)}@media (min-width: 48rem){.cv-button .main{font-size:15px}}.cv-button .main .yellow{color:var(--color-text-yellow);margin-inline-end:min(.25641vw,1.96923px)}@media (min-width: 48rem){.cv-button .main .yellow{margin-inline-end:1px}}.cv-button__wrap{z-index:0;position:relative}.cv-button--small:after{right:min(3.07692vw,23.6308px)}@media (min-width: 48rem){.cv-button--small:after{right:12px}}.cv-button-secondary{color:var(--color-button-green);background-color:var(--color-button-yellow);border-radius:4px;padding-block:min(3.58974vw,27.5692px) min(4.10256vw,31.5077px);font-size:min(4.10256vw,31.5077px);font-weight:700;line-height:1;display:block;position:relative}@media (min-width: 48rem){.cv-button-secondary{padding-block:14px 16px;font-size:16px}}.cv-button-secondary:before,.cv-button-secondary:after{content:"";position:absolute}.cv-button-secondary:after{background:url(/assets/images/icon-arrow-green-CiNDeSwT.svg) 50% / contain no-repeat;border-radius:4px;width:min(3.07692vw,23.6308px);height:min(3.07692vw,23.6308px);top:50%;right:min(4.10256vw,31.5077px);transform:translateY(-50%)}@media (min-width: 48rem){.cv-button-secondary:after{width:12px;height:12px;right:16px}}.cv-button-secondary:before{z-index:-10;background:#a59c00;border-radius:4px;width:100%;height:100%;bottom:min(-.512821vw,-3.93846px);left:50%;transform:translate(-50%)}@media (min-width: 48rem){.cv-button-secondary:before{bottom:-2px}}.under-line{text-decoration:underline;text-decoration-thickness:min(2.05128vw,15.7538px);-webkit-text-decoration-color:var(--color-line-orange);text-decoration-color:var(--color-line-orange);text-underline-offset:min(-.512821vw,-3.93846px);-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;display:inline-block}@media (min-width: 48rem){.under-line{text-underline-offset:-2px;text-decoration-thickness:8px}}.under-line--small{text-underline-offset:min(-.25641vw,-1.96923px);text-decoration-thickness:min(1.53846vw,11.8154px)}@media (min-width: 48rem){.under-line--small{text-underline-offset:-1px;text-decoration-thickness:6px}}.section-line{width:min(20vw,153.6px);height:min(19.4872vw,149.662px);position:absolute;top:min(-5.12821vw,-39.3846px);left:50%;transform:translate(-50%)}@media (min-width: 48rem){.section-line{width:78px;height:76px;top:-20px}}.heading{color:var(--color-text-black);font-weight:700;display:grid}.heading-title{font-family:var(--font-en);font-size:min(14.359vw,110.277px)}@media (min-width: 48rem){.heading-title{font-size:56px}}.heading-desc{font-size:min(4.10256vw,31.5077px);font-weight:500}@media (min-width: 48rem){.heading-desc{font-size:16px}}.header{z-index:var(--z-index-header);width:100%;padding-block:min(5.12821vw,39.3846px) 0;padding-inline:min(5.12821vw,39.3846px);position:absolute;top:0;left:0}@media (min-width: 48rem){.header{max-width:calc(50% - var(--width-pc) / 2);height:100%;padding-block:inherit;padding-inline:inherit;margin-inline:auto;position:fixed}}@media (min-width: 48rem){.header-logo{width:clamp(100px,25vw,320px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}@media (min-width: 96rem){.header-logo{right:100px;left:initial;transform:translateY(-50%)}}@media (min-width: 48rem){.header-logo img{width:100%}}.footer{color:var(--color-white);background-color:var(--color-footer-bg);padding-block:min(8.20513vw,63.0154px);padding-inline:min(5.12821vw,39.3846px);position:relative}@media (min-width: 48rem){.footer{border-bottom-right-radius:8px;border-bottom-left-radius:8px;padding-block:32px;padding-inline:20px}}.footer-company{color:var(--color-white);gap:min(5.12821vw,39.3846px) 0;font-size:min(3.58974vw,27.5692px);line-height:2;display:grid}@media (min-width: 48rem){.footer-company{gap:20px 0;font-size:14px}}.footer-copyright{text-align:center;margin-block-start:min(3.07692vw,23.6308px)}@media (min-width: 48rem){.footer-copyright{margin-block-start:12px}}}@layer page{.mv{background-color:var(--color-bg-orange);position:relative;overflow:hidden}@media (min-width: 48rem){.mv{border-top-left-radius:8px;border-top-right-radius:8px}}.mv-content{z-index:10;position:relative}.mv-image{place-items:center;padding-block-start:min(29.4872vw,226.462px);display:grid}@media (min-width: 48rem){.mv-image{padding-block-start:115px}}.mv-image__item{grid-area:1/1;width:min(68.2051vw,523.815px)}@media (min-width: 48rem){.mv-image__item{width:266px}}.mv-image__item:first-child{z-index:10}.mv-image__item:nth-child(2){z-index:5}.mv-image__item:nth-child(3){z-index:1}.mv-copy{z-index:var(--z-index-up-content10);flex-direction:column;align-items:flex-start;gap:min(3.58974vw,27.5692px) 0;margin-block-start:min(-4.10256vw,-31.5077px);display:flex;position:relative}@media (min-width: 48rem){.mv-copy{gap:14px 0;margin-block-start:-16px}}.mv-copy span{color:var(--color-white);font-size:min(10.2564vw,78.7692px);font-weight:700;line-height:1}@media (min-width: 48rem){.mv-copy span{font-size:40px}}.mv-copy span:first-child{transform:translate(min(2.5641vw,19.6923px))}@media (min-width: 48rem){.mv-copy span:first-child{transform:translate(10px)}}.mv-copy span:nth-child(2){transform:translate(min(6.15385vw,47.2615px))}@media (min-width: 48rem){.mv-copy span:nth-child(2){transform:translate(24px)}}.mv-copy span em{background-color:var(--color-main-orange);border-radius:8px;padding-block:min(3.07692vw,23.6308px) min(4.10256vw,31.5077px);padding-inline:min(3.07692vw,23.6308px);font-style:normal;display:inline-block}@media (min-width: 48rem){.mv-copy span em{border-radius:8px;padding-block:12px 16px;padding-inline:12px}}.mv-list{z-index:var(--z-index-up-content);justify-self:center;gap:0 min(3.07692vw,23.6308px);margin-block-start:min(4.10256vw,31.5077px);padding-inline:min(13.8462vw,106.338px);display:flex;position:relative}@media (min-width: 48rem){.mv-list{gap:0 12px;margin-block-start:16px;padding-inline:54px}}.mv-bg{position:absolute;top:0}.mv-bg--back{z-index:5;width:100%;height:100%;left:50%;transform:translate(-50%)}@media (min-width: 48rem){.mv-bg--back{max-width:var(--width-pc)}}.mv-bg--circle01,.mv-bg--circle02{z-index:1;display:block}.mv-bg--circle01 img,.mv-bg--circle02 img{animation:5s infinite circleImgAnimation}.mv-bg--circle01{width:min(90.5128vw,695.139px);transform:translate(min(53.3333vw,409.6px),min(-26.6667vw,-204.8px))}@media (min-width: 48rem){.mv-bg--circle01{width:353px;transform:translate(208px,-104px)}}.mv-bg--circle02{width:min(72.5641vw,557.292px);transform:translate(min(-15.3846vw,-118.154px),min(116.41vw,894.031px))}@media (min-width: 48rem){.mv-bg--circle02{width:283px;transform:translate(-60px,454px)}}.mv-bg--circle02 img{animation-delay:.5s}.mv-button-wrap{z-index:var(--z-index-up-content10);background-color:var(--color-bg-orange);padding-block:min(6.15385vw,47.2615px) min(10.2564vw,78.7692px);padding-inline:min(6.15385vw,47.2615px);position:relative}@media (min-width: 48rem){.mv-button-wrap{margin-top:-1px;padding-block:24px 40px;padding-inline:24px}}html:has([data-is-loaded=true]) .mv-image__item:first-child{transform:rotate(-7deg)}html:has([data-is-loaded=true]) .mv-image__item:nth-child(2){transform:rotate(5deg)}html:has([data-is-loaded=true]) .mv-image__item:nth-child(3){transform:rotate(15deg)}@keyframes circleImgAnimation{0%{transform:translateY(0) scale(.9)}50%{transform:translateY(25px) scale(1)}to{transform:translateY(0) scale(.9)}}.about{background-color:var(--color-white);position:relative}.about-container{padding-block:min(20.5128vw,157.538px);padding-inline:min(6.15385vw,47.2615px)}@media (min-width: 48rem){.about-container{padding-block:80px;padding-inline:24px}}.about-copy{flex-direction:column;align-items:flex-start;gap:min(2.5641vw,19.6923px) 0;margin-block-start:min(10.2564vw,78.7692px);display:flex}@media (min-width: 48rem){.about-copy{gap:10px 0;margin-block-start:40px}}.about-copy>span{color:var(--color-white);background-color:var(--color-main-orange);border-radius:4px;padding-block:min(1.02564vw,7.87692px) min(1.79487vw,13.7846px);padding-inline:min(2.05128vw,15.7538px) min(2.30769vw,17.7231px);font-size:min(4.61538vw,35.4462px);font-weight:700;line-height:1;display:inline-block}@media (min-width: 48rem){.about-copy>span{padding-block:4px 6px;padding-inline:8px;font-size:18px}}.about-desc{margin-block-start:min(6.15385vw,47.2615px);font-size:min(4.10256vw,31.5077px);font-weight:500;line-height:2}@media (min-width: 48rem){.about-desc{margin-block-start:24px;font-size:16px}}.about-image{margin-block-start:min(12.3077vw,94.5231px);width:min(83.0769vw,638.031px);margin-left:auto;position:relative}@media (min-width: 48rem){.about-image{width:100%;max-width:324px;margin-block-start:48px}}.about-image img{border-radius:4px}.about-support-content{background:var(--color-bg-orange);border:4px solid var(--color-main-orange);border-radius:min(41.7949vw,320.985px) min(41.7949vw,320.985px) min(1.02564vw,7.87692px) min(1.02564vw,7.87692px);margin-block-start:min(10.2564vw,78.7692px);padding-block-start:min(29.2308vw,224.492px);position:relative}@media (min-width: 48rem){.about-support-content{border-radius:163px 163px 4px 4px;margin-block-start:40px;padding-block-start:114px}}.about-support-title{font-family:var(--font-en);color:var(--color-main-orange);font-size:min(4.10256vw,31.5077px);font-weight:700}@media (min-width: 48rem){.about-support-title{font-size:16px}}.about-support-title__wrap{background-color:var(--color-white);border:1px solid var(--color-black);border-radius:50%;justify-content:center;width:min(32.8205vw,252.062px);padding-block:min(4.10256vw,31.5077px);display:flex;position:absolute;top:min(8.20513vw,63.0154px)}@media (min-width: 48rem){.about-support-title__wrap{width:128px;padding-block:16px;top:32px}}.about-support-title__wrap:before{content:"";background-color:var(--color-point-blue);border-radius:50%;width:min(2.05128vw,15.7538px);height:min(2.05128vw,15.7538px);position:absolute;top:min(-1.02564vw,-7.87692px);left:min(1.02564vw,7.87692px)}@media (min-width: 48rem){.about-support-title__wrap:before{width:8px;height:8px;top:-4px;left:4px}}.about-support-copy{text-align:center;place-content:center;font-weight:700;display:grid}.about-support-copy span{font-size:min(4.61538vw,35.4462px);line-height:1.36}@media (min-width: 48rem){.about-support-copy span{font-size:18px}}.about-support-copy strong{letter-spacing:.48px;font-size:min(8.20513vw,63.0154px);line-height:1.75;display:block}@media (min-width: 48rem){.about-support-copy strong{font-size:32px}}.about-support-list{gap:min(2.5641vw,19.6923px) 0;margin-block-start:min(8.20513vw,63.0154px);padding-inline:min(8.20513vw,63.0154px);display:grid}@media (min-width: 48rem){.about-support-list{gap:10px 0;margin-block-start:32px;padding-inline:32px}}.about-support-item{color:var(--color-text-black);padding-inline-start:min(4.10256vw,31.5077px);font-size:min(3.58974vw,27.5692px);font-weight:500;line-height:1.75;position:relative}@media (min-width: 48rem){.about-support-item{padding-inline-start:16px;font-size:14px}}.about-support-item:before{content:"";background-color:var(--color-main-orange);border-radius:50%;width:min(1.02564vw,7.87692px);height:min(1.02564vw,7.87692px);position:absolute;top:50%;left:0;transform:translateY(-50%)}@media (min-width: 48rem){.about-support-item:before{width:4px;height:4px;left:0;transform:translateY(-50%)}}.about-support-button-wrap{margin-block-start:min(10.2564vw,78.7692px);padding-block-end:min(8.20513vw,63.0154px);padding-inline:min(4.10256vw,31.5077px)}@media (min-width: 48rem){.about-support-button-wrap{margin-block-start:40px;padding-block-end:32px;padding-inline:16px}}.feature{background-color:var(--color-bg-orange);background-image:linear-gradient(90deg,#ffe4bd 1px,#0000 1px),linear-gradient(#ffe4bd 1px,#0000 1px);background-size:min(11.2821vw,86.6462px) min(25.641vw,196.923px);position:relative}@media (min-width: 48rem){.feature{background-size:44px 100px}}.feature-container{padding-block:min(20.5128vw,157.538px);padding-inline:min(6.15385vw,47.2615px)}@media (min-width: 48rem){.feature-container{padding-block:80px;padding-inline:24px}}.feature-desc{margin-block-start:min(6.15385vw,47.2615px);font-size:min(3.58974vw,27.5692px);line-height:1.75}@media (min-width: 48rem){.feature-desc{margin-block-start:24px;font-size:14px}}.feature-list{gap:min(10.2564vw,78.7692px) 0;margin-block-start:min(14.359vw,110.277px);display:grid}@media (min-width: 48rem){.feature-list{gap:40px 0;margin-block-start:56px}}.feature-card{background-color:var(--color-white);border:1px solid var(--color-black);border-radius:4px;padding-block:min(3.07692vw,23.6308px);padding-inline:min(3.07692vw,23.6308px)}@media (min-width: 48rem){.feature-card{padding-block:12px;padding-inline:12px}}.feature-card__num{font-family:var(--font-en);color:var(--color-main-orange);font-size:min(5.12821vw,39.3846px);font-weight:700}@media (min-width: 48rem){.feature-card__num{font-size:20px}}.feature-card__num span{margin-inline-start:min(1.02564vw,7.87692px);font-size:min(7.17949vw,55.1385px);display:inline-block}@media (min-width: 48rem){.feature-card__num span{margin-inline-start:4px;font-size:28px}}.feature-card__image{margin-block-start:min(2.05128vw,15.7538px)}@media (min-width: 48rem){.feature-card__image{margin-block-start:8px}}.feature-card__image img{border-radius:4px}.feature-card__title{border-bottom:1px solid var(--color-gray);align-items:center;gap:0 min(2.05128vw,15.7538px);margin-block-start:min(2.05128vw,15.7538px);padding-block-end:min(2.05128vw,15.7538px);font-size:min(4.10256vw,31.5077px);font-weight:700;line-height:2.25;display:flex}@media (min-width: 48rem){.feature-card__title{gap:0 8px;margin-block-start:8px;padding-block-end:8px;font-size:16px;line-height:2.25}}.feature-card__title .emoji{font-size:min(5.64103vw,43.3231px);line-height:1}@media (min-width: 48rem){.feature-card__title .emoji{font-size:22px}}.feature-card__desc{gap:min(2.05128vw,15.7538px) 0;margin-block-start:min(2.5641vw,19.6923px);font-size:min(3.58974vw,27.5692px);line-height:1.75;display:grid}@media (min-width: 48rem){.feature-card__desc{gap:8px 0;margin-block-start:10px;font-size:14px;line-height:1.75}}.flow{background-color:var(--color-white);position:relative}.flow-container{padding-block:min(20.5128vw,157.538px);padding-inline:min(6.15385vw,47.2615px)}@media (min-width: 48rem){.flow-container{padding-block:80px;padding-inline:24px}}.flow-desc{margin-block-start:min(6.15385vw,47.2615px);font-size:min(3.58974vw,27.5692px);line-height:1.75}@media (min-width: 48rem){.flow-desc{margin-block-start:24px;font-size:14px}}.flow-list{gap:min(12.3077vw,94.5231px) 0;margin-block-start:min(10.2564vw,78.7692px);display:grid}@media (min-width: 48rem){.flow-list{gap:48px 0;margin-block-start:40px}}.flow-item:not(:last-child){padding-block-end:min(18.4615vw,141.785px);position:relative}@media (min-width: 48rem){.flow-item:not(:last-child){padding-block-end:72px}}.flow-item:not(:last-child):before,.flow-item:not(:last-child):after{content:"";position:absolute}.flow-item:not(:last-child):before{background-color:var(--color-main-orange);width:100%;height:1px;bottom:min(3.84615vw,29.5385px);left:0}@media (min-width: 48rem){.flow-item:not(:last-child):before{bottom:15px}}.flow-item:not(:last-child):after{aspect-ratio:1/.866025;clip-path:polygon(0 0,100% 0,50% 100%);background:var(--color-main-orange);width:min(4.61538vw,35.4462px);bottom:0;left:50%;transform:translate(-50%)}@media (min-width: 48rem){.flow-item:not(:last-child):after{width:18px}}.flow-item__dl{gap:0 min(4.10256vw,31.5077px);display:flex}@media (min-width: 48rem){.flow-item__dl{gap:0 16px}}.flow-item__dt{width:min(26.6667vw,204.8px);font-family:var(--font-en);color:var(--color-main-orange);text-align:center;font-size:min(4.10256vw,31.5077px);font-weight:500;line-height:1}@media (min-width: 48rem){.flow-item__dt{width:104px;font-size:16px}}.flow-item__dt .icon{margin-block-start:min(1.02564vw,7.87692px)}@media (min-width: 48rem){.flow-item__dt .icon{margin-block-start:4px}}.flow-item__dd{flex-direction:column;gap:min(2.05128vw,15.7538px) 0;width:calc(100% - min(26.6667vw,204.8px));padding-block-start:min(6.15385vw,47.2615px);display:flex}@media (min-width: 48rem){.flow-item__dd{gap:8px 0;width:calc(100% - 104px);padding-block-start:24px}}.flow-item__dd .title{font-size:min(3.58974vw,27.5692px);font-weight:700;line-height:1.4}@media (min-width: 48rem){.flow-item__dd .title{font-size:14px}}.flow-item__dd .text{font-size:min(3.58974vw,27.5692px);line-height:1.75}@media (min-width: 48rem){.flow-item__dd .text{font-size:14px}}.start{text-align:center;background-color:var(--color-white);position:relative;overflow:hidden}.start:after{content:"";background:var(--color-footer-bg);width:100%;height:30%;position:absolute;bottom:0;left:0}.start-inner{z-index:var(--z-index-up-content);position:relative;overflow:hidden}.start-inner:before,.start-inner:after{content:"";position:absolute;top:0;left:50%;transform:translate(-50%)}.start-inner:before{background-color:#fd8c2e;border-radius:min(175.385vw,1346.95px);width:min(161.026vw,1236.68px);height:min(176.923vw,1358.77px)}@media (min-width: 48rem){.start-inner:before{border-radius:684px;width:628px;height:690px}}.start-inner:after{background:url(/assets/images/img-start-bg-CSU2xm_m.png) 50% / contain no-repeat;width:min(161.538vw,1240.62px);height:min(177.436vw,1362.71px)}@media (min-width: 48rem){.start-inner:after{width:630px;height:692px}}.start-container{z-index:var(--z-index-up-content);padding-block:min(20.5128vw,157.538px);padding-inline:min(6.15385vw,47.2615px);position:relative}@media (min-width: 48rem){.start-container{padding-block:80px;padding-inline:24px}}.start-heading__ja{color:var(--color-main-orange);background-color:var(--color-bg-orange);border-radius:4px;padding-inline:min(2.05128vw,15.7538px) min(1.53846vw,11.8154px);font-size:min(4.10256vw,31.5077px);font-weight:700;line-height:2.18;display:inline-block}@media (min-width: 48rem){.start-heading__ja{padding-inline:8px 6px;font-size:16px}}.start-heading__en{font-family:var(--font-en);color:var(--color-white);font-size:min(14.359vw,110.277px);font-weight:700}@media (min-width: 48rem){.start-heading__en{font-size:56px}}.start-desc{color:var(--color-white);margin-block-start:min(2.5641vw,19.6923px);font-size:min(4.10256vw,31.5077px);font-weight:700;line-height:2.2}@media (min-width: 48rem){.start-desc{margin-block-start:10px;font-size:16px}}.start-button-wrap{gap:min(8.20513vw,63.0154px) 0;padding-block:min(10.2564vw,78.7692px);display:grid}@media (min-width: 48rem){.start-button-wrap{gap:32px 0;padding-block:40px}}}:root{--color-white: #fff;--color-black: #555;--color-gray: #ccc;--color-text-black: #333;--color-main-orange: #f5770e;--color-marker-orange: #ffd690;--color-line-orange: #ffd594;--color-bg-orange: #fff6e8;--color-text-yellow: #fff999;--color-button-green: #4bbc36;--color-button-yellow: #faef42;--color-point-blue: #67d7e9;--color-footer-bg: #2e2e2e;--font-jp: "Noto Sans JP", sans-serif;--font-en: "Montserrat", sans-serif;--z-index-up-content: 1;--z-index-up-content10: 10;--z-index-header: 50;--z-index-hamburger-button: 100;--width-pc: 390px}a{text-decoration:none}body{font-family:var(--font-jp);color:var(--color-text-black);background-color:var(--color-bg-orange);position:relative}@media (min-width: 48rem){body{background-color:#0000}}@media (min-width: 48rem){body:before,body:after{content:"";width:100%;height:100%;position:fixed;top:0;left:0}}@media (min-width: 48rem){body:before{background-color:#fbfaf6}}@media (min-width: 48rem){body:after{background-image:linear-gradient(90deg,#f4e9da 1px,#0000 1px),linear-gradient(#f4e9da 1px,#0000 1px);background-size:80px 184px}}.square{background-color:#333;width:100%;height:100px}.container{padding-inline:vw-sp(20px)}.container-main{z-index:var(--z-index-up-content);margin:0 auto;position:relative}@media (min-width: 48rem){.container-main{max-width:var(--width-pc);padding-block:20px}}@media (min-width: 48rem){.container-main__inner{box-shadow:0 8px 10px #eea25533}}.content-pc{width:100%;height:100vh;position:fixed;top:0;left:0}.content-pc-side{width:calc((100% - var(--main-content-width)) / 2)}.content-pc-block{position:absolute;top:50%;transform:translateY(-50%)}.content-pc-block--left{right:calc(50% + var(--main-content-width) / 2 + 50px);width:305px}.content-pc-block--right{left:calc(50% + var(--main-content-width) / 2 + 50px)}
