@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, .619746rem + .200282cqi, .8rem);--font-fluid-sm: clamp(.888875rem, .849746rem + .166948cqi, 1rem);--font-fluid-md: clamp(1rem, .949692rem + .214648cqi, 1.14288rem);--font-fluid-lg: clamp(1.125rem, 1.05165rem + .312958cqi, 1.33331rem);--font-fluid-xl: clamp(1.6rem, 1.45916rem + .600939cqi, 2rem);--font-fluid-2xl: clamp(2rem, 1.76525rem + 1.0016cqi, 2.66669rem);--font-fluid-3xl: clamp(2.66669rem, 2.19721rem + 2.0031cqi, 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 (width>=48rem){:root{--viewport: var(--design-width-md, var(--design-width-sm))}}@media (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 general,vendors;@layer components{: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}.l-inner{padding:0 calc(var(--padding-sp) * var(--torem) * var(--res))}.u-mobile{display:none}@media (width>=48rem){.u-mobile{display:block}}.u-desktop{display:block}@media (width>=48rem){.u-desktop{display:none}}a,button{cursor:pointer;color:inherit;text-decoration:none}@media (hover: hover){a:hover,button:hover{opacity:.7;transition:all .3s}}.p-sub-main__inner{max-inline-size:calc(1000 * var(--torem));inline-size:100%;padding:0 calc(var(--padding-sp) * var(--torem) * var(--res));margin-inline:auto}@media (width>=48rem){.p-sub-main__inner{padding-left:calc(var(--padding-sp) * var(--torem) * var(--res))}}.p-header{block-size:calc(80 * var(--torem) * var(--res));background-color:#fff;place-items:center;inline-size:100%;margin-inline:auto;display:grid}.js-header{z-index:100;position:fixed;top:0;left:50%;transform:translate(-50%)}.js-header+*{margin-top:calc(80 * var(--torem))}.p-header_inner{max-inline-size:calc(1440 * var(--torem));inline-size:100%;block-size:inherit;padding:0 calc(var(--padding-sp) * var(--torem) * var(--res));justify-content:space-between;align-items:center;display:flex}@media (width>=48rem){.p-header_inner{padding:0 clamp(1.875rem,.90669rem + 4.13146cqi,4.625rem)}}.p-header__content{inline-size:100%;block-size:inherit;justify-content:space-between;align-items:center;display:flex}@media (width>=48rem){.p-header__content{gap:calc(42 * var(--torem) * var(--res));inline-size:initial;justify-content:flex-start}}.p-header__logo{inline-size:100%;max-inline-size:calc(125 * var(--torem) * var(--res));flex-shrink:0}.p-header__logo img{aspect-ratio:125/40;object-fit:contain;block-size:100%;inline-size:100%}.p-header__logo-link{block-size:100%;inline-size:100%}.p-header__drawer{gap:calc(3 * var(--torem) * var(--res));inline-size:calc(36 * var(--torem) * var(--res));block-size:calc(36 * var(--torem) * var(--res));background-color:var(--green);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex}@media (width>=48rem){.p-header__drawer{display:none}}.p-header__drawer span{transition:all .3s ease-in-out;display:block}.p-header__drawer.is-active span:first-child{transform:translateY(calc(5 * var(--torem) * var(--res))) rotate(45deg)}.p-header__drawer.is-active span:nth-child(2){visibility:hidden;opacity:0}.p-header__drawer.is-active span:nth-child(3){transform:translateY(calc(-5 * var(--torem) * var(--res))) rotate(-45deg)}.p-header__drawer span{inline-size:calc(17 * var(--torem) * var(--res));background-color:var(--white);block-size:2px;display:block}.p-header__nav{top:calc(80 * var(--torem) * var(--res));z-index:100;block-size:100svh;inline-size:100%;padding:calc(var(--padding-sp) * var(--torem) * var(--res));visibility:hidden;background-color:var(--green);opacity:0;transition:opacity .3s ease-in-out,visibility .3s ease-in-out;position:fixed;left:0}.p-header__nav.is-active{visibility:visible;opacity:1}.p-header__nav-inner{max-inline-size:calc(500 * var(--torem));max-height:80svh;padding:calc(40 * var(--torem) * var(--res)) calc(24 * var(--torem) * var(--res)) calc(60 * var(--torem) * var(--res));background-color:var(--white);border-radius:calc(12 * var(--torem) * var(--res));flex-direction:column;align-items:center;margin-inline:auto;display:flex;overflow-y:auto}.p-header__lsit{inline-size:100%;display:grid}.p-header__item{border-bottom:1px solid var(--black)}.p-header__item:first-child{color:var(--orange)}.p-header__item-link{inline-size:100%;padding-bottom:calc(40 * var(--torem) * var(--res));font-size:calc(16 * var(--torem) * var(--res));font-weight:var(--medium);letter-spacing:.1em;justify-content:space-between;display:flex;position:relative}.p-header__item:not(:first-child) .p-header__item-link{padding-top:calc(40 * var(--torem) * var(--res))}.p-header__item-link:after{inline-size:calc(27 * var(--torem) * var(--res));block-size:calc(27 * var(--torem) * var(--res));content:"";background-color:var(--green);border-radius:50%;display:block}.p-header__item:not(:first-child) .p-header__item-arrow{top:calc(48 * var(--torem) * var(--res))}.p-header__item-arrow{top:calc(8 * var(--torem) * var(--res));right:calc(6 * var(--torem) * var(--res));z-index:1;width:calc(14 * var(--torem) * var(--res));height:2px;margin:calc(4.3 * var(--torem) * var(--res)) 0;background-color:var(--white);border-radius:9999px;display:inline-block;position:absolute}.p-header__item-arrow:before,.p-header__item-arrow:after{content:"";background-color:var(--white);transform-origin:calc(100% - 1px);border-radius:9999px;width:8px;height:2px;position:absolute;top:calc(50% - 1px);right:0}.p-header__item-arrow:before{transform:rotate(45deg)}.p-header__item-arrow:after{transform:rotate(-45deg)}.p-header__nav-links{gap:calc(30 * var(--torem) * var(--res));margin-top:calc(55 * var(--torem) * var(--res));display:flex}.p-header__nav-link-img{inline-size:100%;max-inline-size:calc(24 * var(--torem))}.p-header__nav-link-img img{aspect-ratio:24/24;object-fit:contain;block-size:100%;inline-size:100%}.p-header__nav-privacy{margin-top:calc(55 * var(--torem) * var(--res))}.p-header__nav-privacy-link{font-size:calc(12 * var(--torem) * var(--res));font-weight:var(--medium);letter-spacing:.1em;align-items:flex-start;text-decoration:underline;display:flex;position:relative}.p-header__nav-privacy-link:after{inline-size:calc(10 * var(--torem) * var(--res));block-size:calc(10 * var(--torem) * var(--res));margin-top:calc(2 * var(--torem));margin-left:calc(3 * var(--torem));content:"";background:url(../images/privacy.webp) 50% / contain no-repeat;display:block}.p-header__nav-small{margin-top:calc(10 * var(--torem) * var(--res));font-size:calc(10 * var(--torem) * var(--res));font-weight:var(--medium);letter-spacing:.05em}.p-header__list-pc{gap:calc(40 * var(--torem) * var(--res));align-items:center;display:flex}.p-header__button{display:none}@media (width>=48rem){.p-header__button{display:block}}.p-header__button-text{inline-size:calc(200 * var(--torem));padding:calc(8 * var(--torem)) calc(20 * var(--torem));font-size:calc(14 * var(--torem) * var(--res));font-weight:var(--bold);color:var(--white);text-align:center;background-color:var(--green);border-radius:calc(19 * var(--torem));display:inline-block}.p-header__button--sp{margin-top:calc(20 * var(--torem) * var(--res))}.p-fv{block-size:calc(540 * var(--torem));padding-bottom:calc(40 * var(--torem) * var(--res));justify-content:flex-end;align-items:flex-start;gap:clamp(.3125rem,-1.20599rem + 6.47887cqi,4.625rem);margin-inline:auto;display:flex;overflow-x:hidden}@media (width>=48rem){.p-fv{block-size:51.3889vw;max-block-size:calc(740 * var(--torem));margin-inline:inherit;max-inline-size:initial;align-items:center;margin-left:auto;padding-bottom:0}}@media (width>=1920px){.p-fv{max-block-size:initial}}.p-fv__textarea{padding-left:calc(20 * var(--torem) * var(--res));-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.p-fv__text{font-size:calc(26 * var(--torem) * var(--res));font-weight:var(--bold);line-height:1.73077}@media (width>=48rem){.p-fv__text{font-size:2.77778vw}}.p-fv__imgarea{transform:translate(calc(10 * var(--torem)));block-size:100%;inline-size:100%}@media (width>=500px){.p-fv__imgarea{transform:translate(0)}}@media (width>=48rem){.p-fv__imgarea{max-inline-size:70.625vw}}.p-fv__img{inline-size:100%}.p-fv__img img{aspect-ratio:395/500;object-fit:cover;border-radius:calc(12 * var(--torem));block-size:100%;inline-size:100%}@media (width>=48rem){.p-fv__img img{border-radius:0}}.p-consept{padding:clamp(1.875rem,-1.8662rem + 15.9624cqi,12.5rem) 0;background-color:#fff6ee}.p-consept__content{max-inline-size:calc(500 * var(--torem) * var(--res));padding:calc(35 * var(--torem) * var(--res)) calc(10 * var(--torem) * var(--res)) calc(36 * var(--torem));background-color:var(--white);border-radius:calc(12 * var(--torem));margin-inline:auto}@media (width>=48rem){.p-consept__content{inline-size:100%;max-inline-size:calc(945 * var(--torem));padding:calc(92 * var(--torem)) clamp(.625rem,-.431338rem + 4.50704cqi,3.625rem) calc(68 * var(--torem)) clamp(.625rem,-.255282rem + 3.75587cqi,3.125rem)}}.p-consept__sun-title{font-size:calc(14 * var(--torem));font-weight:var(--bold);color:var(--green)}@media (width>=48rem){.p-consept__sun-title{font-size:calc(24 * var(--torem))}}.p-consept__title{margin-top:calc(16 * var(--torem));font-size:calc(26 * var(--torem) * var(--res));font-weight:var(--bold);letter-spacing:.1em;line-height:1}@media (width>=48rem){.p-consept__title{margin-top:calc(37 * var(--torem));font-size:calc(40 * var(--torem))}}.p-consept__content-pc-flex{display:block}@media (width>=48rem){.p-consept__content-pc-flex{justify-content:flex-start;align-items:center;inline-size:100%;display:flex}}.p-consept__content-wrapper{inline-size:100%;max-inline-size:calc(300 * var(--torem));margin-inline:auto}@media (width>=48rem){.p-consept__content-wrapper{max-inline-size:initial;margin-inline:inherit;flex-direction:column;display:flex;position:relative;transform:translate(5%)}}@media (width>=1350px){.p-consept__content-wrapper{transform:translate(28%)}}.p-consept__read{margin-top:calc(25 * var(--torem));font-size:calc(14 * var(--torem));font-weight:var(--bold);letter-spacing:.01em}@media (width>=48rem){.p-consept__read{inline-size:fit-content;margin-top:calc(32 * var(--torem));font-size:clamp(1.375rem,1.33099rem + .187793cqi,1.5rem);order:1}}.p-consept__btn{text-align:center;justify-content:center}@media (width>=48rem){.p-consept__btn{order:2}}.p-consept__link{inline-size:100%;max-inline-size:calc(280 * var(--torem) * var(--res));padding:calc(12 * var(--torem) * var(--res)) calc(20 * var(--torem) * var(--res));margin-inline:auto;margin-top:calc(32 * var(--torem));font-size:calc(14 * var(--torem));color:var(--white);text-align:center;background-color:var(--green);border-radius:calc(24 * var(--torem));display:inline-block}@media (width>=48rem){.p-consept__link{inline-size:fit-content;max-inline-size:initial;margin-inline:initial;margin-top:0;margin-top:calc(48 * var(--torem));font-size:calc(16 * var(--torem));font-weight:var(--bold);color:var(--black);text-align:left;-webkit-text-decoration:underline 2px var(--green);text-decoration:underline 2px var(--green);text-underline-offset:9px;background-color:#0000;border-radius:0;justify-content:center;align-items:center;margin-right:auto;padding:0;display:flex;position:relative}}@media (width>=48rem){.p-consept__link:before{top:calc(22 * var(--torem));right:calc(11 * var(--torem));content:"";border-color:transparent transparent transparent var(--white);border-style:solid;border-width:5px 0 5px 10px;width:0;height:0;display:block;position:absolute}}@media (width>=48rem){.p-consept__link:after{inline-size:calc(36 * var(--torem));block-size:calc(36 * var(--torem));margin-top:calc(9 * var(--torem));margin-left:calc(22 * var(--torem));content:"";background-color:var(--green);border-radius:50%;display:block}}.p-consept__img{max-inline-size:calc(170 * var(--torem) * var(--res));margin-top:calc(45 * var(--torem));margin-right:auto}@media (width>=48rem){.p-consept__img{max-inline-size:calc(324 * var(--torem));margin-top:calc(46 * var(--torem));margin-right:0;margin-right:calc(-20 * var(--torem))}}@media (width>=1350px){.p-consept__img{margin-right:0;margin-left:calc(40 * var(--torem))}}.p-consept__img img{aspect-ratio:1;object-fit:contain;block-size:100%;inline-size:100%}@media (width>=48rem){.p-consept__img img{aspect-ratio:324/322}}.p-consept__textarea{inline-size:fit-content;margin-top:calc(53 * var(--torem));text-align:right;margin-left:auto;position:static}@media (width>=48rem){.p-consept__textarea{margin-top:0;margin-left:initial;white-space:nowrap}}.p-consept__text-en{font-family:var(--font-sub);font-size:calc(35 * var(--torem));color:#d0802e;text-align:left;font-style:normal;font-weight:600;line-height:1}@media (width>=48rem){.p-consept__text-en{font-weight:500;font-size:clamp(2.5rem,1.44366rem + 4.50704cqi,5.5rem)}}.p-info{padding:calc(56 * var(--torem) * var(--res)) 0 calc(56 * var(--torem) * var(--res)) calc(20 * var(--torem) * var(--res));overflow-x:hidden}@media (width>=48rem){.p-info{padding-top:calc(187 * var(--torem));padding-bottom:calc(96 * var(--torem));position:relative}}.p-info__content{justify-content:center;gap:calc(15 * var(--torem) * var(--res));max-inline-size:calc(600 * var(--torem));inline-size:100%;margin-inline:auto;display:flex}@media (width>=48rem){.p-info__content{margin-inline:inherit;display:contents;position:relative}}.p-info__link{color:var(--white);-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:upright;block-size:calc(90 * var(--torem));padding-top:calc(22 * var(--torem) * var(--res));padding-bottom:calc(13 * var(--torem) * var(--res));padding-left:calc(21 * var(--torem) * var(--res));padding-right:calc(21 * var(--torem) * var(--res));letter-spacing:.1em;font-size:calc(20 * var(--torem) * var(--res));font-weight:var(--bold);background-color:#d0802e;justify-content:space-between;align-items:center;display:flex;position:relative}@media (width>=48rem){.p-info__link{top:calc(130 * var(--torem));z-index:1;max-inline-size:calc(960 * var(--torem));writing-mode:horizontal-tb;inline-size:66.6667vw;block-size:clamp(9.375rem,7.39437rem + 8.45071cqi,15rem);justify-content:space-between;align-items:center;gap:calc(15 * var(--torem));padding-left:calc(64 * var(--torem));padding-right:calc(75 * var(--torem));font-size:clamp(1.25rem,.809859rem + 1.87793cqi,2.5rem);display:flex;position:absolute;left:17%}}@media (width>=1920px){.p-info__link{left:50%;transform:translate(-50%)}}.p-info__list{inline-size:calc(60 * var(--torem) * var(--res));font-size:calc(10 * var(--torem) * var(--res));color:var(--white);text-align:center;border-radius:calc(9 * var(--torem) * var(--res)) calc(9 * var(--torem) * var(--res)) 0 0;-ms-writing-mode:lr-tb;writing-mode:horizontal-tb;background-color:#e0b13f;position:absolute;top:-14px;left:0}@media (width>=48rem){.p-info__list{inline-size:calc(160 * var(--torem));font-size:calc(24 * var(--torem));border-radius:calc(24 * var(--torem) * var(--res)) calc(24 * var(--torem) * var(--res)) 0 0;top:-36px}}.p-info__more{-ms-writing-mode:lr-tb;-webkit-writing-mode:horizontal-tb;writing-mode:horizontal-tb;font-size:calc(11 * var(--torem) * var(--res));color:var(--white);font-weight:var(--bold);text-align:center}@media (width>=48rem){.p-info__more{display:none}}.p-info__more:before{inline-size:calc(42 * var(--torem) * var(--res));block-size:calc(42 * var(--torem) * var(--res));content:"";background-color:var(--white);border-radius:50%;display:block}.p-info__more:after{content:"";border-style:solid;border-top-width:6px;border-top-color:#0000;border-bottom-width:6px;border-bottom-color:#0000;border-left:15px solid var(--orange);border-right:0;width:0;height:0;display:block;position:absolute;bottom:42px;left:53%;transform:translate(-50%)}.p-info__images{gap:calc(16 * var(--torem));display:grid}@media (width>=48rem){.p-info__images{justify-content:flex-end;display:flex;transform:translate(20%)}}@media (width>=1920px){.p-info__images{justify-content:center;transform:translate(0)}}.p-info__img{max-inline-size:calc(280 * var(--torem));inline-size:100%;min-block-size:calc(180 * var(--torem))}@media (width>=48rem){.p-info__img{inline-size:53.75vw;max-inline-size:initial;flex-shrink:0}}@media (width>=1920px){.p-info__img{max-inline-size:calc(774 * var(--torem))}}.p-info__img img{aspect-ratio:280/188;object-fit:cover;border-radius:calc(10 * var(--torem)) 0 0 calc(10 * var(--torem));block-size:100%;inline-size:100%}@media (width>=48rem){.p-info__img img{aspect-ratio:774/522;border-radius:0}}.arrow{display:none}@media (width>=48rem){.arrow{background-color:#fff;border-radius:9999px;width:264px;height:1px;margin:30px 0;display:inline-block;position:relative}}.arrow:before,.arrow:after{content:"";transform-origin:calc(100% - 1px);background-color:#fff;border-radius:9999px;width:12px;height:1px;position:absolute;top:calc(50% - 1px);right:0}.arrow:before{transform:rotate(45deg)}.arrow:after{transform:rotate(-45deg)}.p-contact{z-index:1;padding-top:calc(32 * var(--torem) * var(--res));padding-right:calc(20 * var(--torem) * var(--res));padding-bottom:calc(56 * var(--torem) * var(--res));padding-left:calc(20 * var(--torem) * var(--res));background-image:linear-gradient(#9cbc38,#9cbc38 80%,#fff 80%,#fff);position:relative}@media (width>=48rem){.p-contact{padding-bottom:calc(88 * var(--torem));padding-top:calc(80 * var(--torem));background-image:linear-gradient(#9cbc38,#9cbc38 60%,#fff 60%,#fff)}}.p-contact__content{inline-size:100%;max-inline-size:calc(400 * var(--torem) * var(--res));padding:calc(15 * var(--torem) * var(--res)) calc(15 * var(--torem) * var(--res)) calc(50 * var(--torem) * var(--res)) calc(25 * var(--torem) * var(--res));background-color:var(--white);border-radius:calc(12 * var(--torem));margin-inline:auto;position:relative}@media (width>=48rem){.p-contact__content{max-inline-size:calc(960 * var(--torem));padding:calc(95 * var(--torem) * var(--res)) calc(64 * var(--torem) * var(--res)) calc(64 * var(--torem) * var(--res)) calc(49 * var(--torem) * var(--res))}}.p-contact__content:after{z-index:-1;block-size:100%;inline-size:100%;margin-top:calc(8 * var(--torem));margin-left:calc(8 * var(--torem));content:"";background-color:var(--green);border-radius:calc(12 * var(--torem));display:block;position:absolute;top:0;right:0;bottom:0;left:0}.p-contact__title{font-size:calc(14 * var(--torem) * var(--res));font-weight:var(--bold);color:var(--green);letter-spacing:.1em}@media (width>=48rem){.p-contact__title{font-size:calc(24 * var(--torem))}}.p-contact__header{margin-top:calc(16 * var(--torem) * var(--res));font-size:calc(16 * var(--torem) * var(--res));letter-spacing:.1em;font-weight:500}@media (width>=48rem){.p-contact__header{font-size:calc(24 * var(--torem))}}@media (width>=48rem){.p-contact__body{gap:clamp(4.375rem,2.76849rem + 6.85446cqi,8.9375rem);margin-top:calc(40 * var(--torem));justify-content:flex-end;align-items:flex-end;display:flex}}.p-contact__img{top:calc(15 * var(--torem) * var(--res));right:calc(15 * var(--torem) * var(--res));inline-size:100%;max-inline-size:calc(106 * var(--torem) * var(--res));position:absolute}@media (width>=48rem){.p-contact__img{max-inline-size:calc(200 * var(--torem));position:static}}.p-contact__img img{aspect-ratio:106/99;object-fit:contain;block-size:100%;inline-size:100%}@media (width>=48rem){.p-contact__img img{aspect-ratio:200/183}}.p-contact__btn{margin-top:calc(32 * var(--torem) * var(--res));text-align:center}.p-contact__link{inline-size:100%;max-inline-size:calc(280 * var(--torem) * var(--res));padding:calc(16 * var(--torem) * var(--res)) 0;color:var(--white);text-align:center;letter-spacing:.1em;background-color:var(--green);border-radius:calc(23 * var(--torem));display:inline-block}@media (width>=48rem){.p-contact__link{min-inline-size:calc(320 * var(--torem));padding:calc(15.5 * var(--torem) * var(--res)) 0;font-size:calc(24 * var(--torem));border-radius:0}}.p-contact--sub{position:relative}.p-contact--sub:before{content:"";top:calc(-100 * var(--torem));inline-size:calc(218 * var(--torem));block-size:calc(100 * var(--torem));background:url(/assets/images/sub-contact-CgsZTdtG.webp) 50% / contain no-repeat;display:block;position:absolute;right:0}@media (width>=48rem){.p-contact--sub:before{inline-size:calc(314 * var(--torem));block-size:calc(154 * var(--torem));top:calc(-148 * var(--torem));right:calc(10 * var(--torem))}}.p-pankuzu{inline-size:100%;margin-inline:auto;margin-top:clamp(7.25rem,5.70951rem + 6.57277cqi,11.625rem);align-items:center;gap:calc(8 * var(--torem) * var(--res));display:flex}.p-pankuzu__link{font-size:calc(12 * var(--torem) * var(--res));font-weight:var(--medium)}@media (width>=48rem){.p-pankuzu__link{font-size:calc(14 * var(--torem))}}.p-pankuzu__arrow{inline-size:clamp(2.5625rem,2.40845rem + .657277cqi,3rem);background-color:var(--green);block-size:1px;display:block}.p-pankuzu__text{font-size:calc(12 * var(--torem) * var(--res));font-weight:var(--medium)}@media (width>=48rem){.p-pankuzu__text{font-size:calc(14 * var(--torem))}}.c-title{text-align:center;margin-top:clamp(2.5rem,1.61972rem + 3.75587cqi,5rem)}@media (width>=48rem){.c-title{text-align:left}}.c-title__en{color:var(--green);font-size:calc(14 * var(--torem) * var(--res));font-weight:var(--bold);letter-spacing:.1em}@media (width>=48rem){.c-title__en{font-size:calc(32 * var(--torem))}}.c-title__main{font-size:calc(26 * var(--torem) * var(--res));font-weight:var(--bold);margin-top:calc(16 * var(--torem) * var(--res))}@media (width>=48rem){.c-title__main{font-size:calc(56 * var(--torem));margin-top:0}}.p-sub__fv{max-inline-size:calc(500 * var(--torem));inline-size:100%;margin-inline:auto;margin-top:calc(32 * var(--torem) * var(--res))}@media (width>=48rem){.p-sub__fv{inline-size:94.4445vi;min-inline-size:calc(1020 * var(--torem));margin-inline-end:0;max-inline-size:initial;margin-top:calc(40 * var(--torem));position:relative}}.p-sub__fv img{object-fit:cover;aspect-ratio:349/164;border-radius:calc(20 * var(--torem));block-size:100%;inline-size:100%}@media (width>=48rem){.p-sub__fv img{aspect-ratio:1360/448;border-radius:calc(30 * var(--torem)) 0 0 calc(30 * var(--torem))}}@media (width>=48rem){.p-sub-fv__text{bottom:0;left:calc(50% + calc(153 * var(--torem)));white-space:nowrap;color:var(--white);z-index:1;font-family:var(--font-sub);font-size:clamp(1.875rem,1.63292rem + 1.03286cqi,2.5625rem);position:absolute;transform:translate(-50%)}}@media screen and (width<=961px){.p-sub-fv__text{left:initial;right:3%}}@media (width>=48rem){.p-sub-consept{padding-top:calc(37 * var(--torem))}}.p-sub-consept__inner{padding:0 calc(20 * var(--torem) * var(--res))}@media (width>=48rem){.p-sub-consept__inner{padding:0}}.p-sub-consept__content{inline-size:100%;padding:calc(40 * var(--torem) * var(--res)) calc(5 * var(--torem) * var(--res)) calc(50 * var(--torem) * var(--res)) calc(25 * var(--torem) * var(--res));margin-inline:auto;z-index:-1;background-color:#fff6ee;margin-top:-10px;position:relative}@media (width>=48rem){.p-sub-consept__content{max-inline-size:initial;padding:calc(180 * var(--torem)) calc(20 * var(--torem));margin-inline:initial}}@media (width>=48rem){.p-sub-consept__content:before{inline-size:100%;block-size:clamp(4.375rem,1.51408rem + 12.2066cqi,12.5rem);clip-path:polygon(100% 0,0 0,100% 100%);content:"";background-color:var(--white);display:block;position:absolute;top:0;right:0}}@media (width>=48rem){.p-sub-consept__content:after{inline-size:100%;block-size:clamp(4.375rem,1.51408rem + 12.2066cqi,12.5rem);clip-path:polygon(100% 0,0 100%,100% 100%);content:"";background-color:var(--white);display:block;position:absolute;bottom:0;right:0}}@media (width>=48rem){.p-sub-consept__content-inner{inline-size:100%;max-inline-size:calc(1000 * var(--torem));padding:0 calc(50 * var(--torem))}}@media (width>=1300px){.p-sub-consept__content-inner{padding:0;padding-left:clamp(3.75rem,-.255282rem + 17.0892cqi,15.125rem)}}@media (width>=1700px){.p-sub-consept__content-inner{margin-inline:auto;padding-left:0}}.p-sub-consept__title{font-size:calc(24 * var(--torem) * var(--res));font-weight:var(--bold);letter-spacing:.1em}@media (width>=48rem){.p-sub-consept__title{font-size:calc(32 * var(--torem))}}.p-sub-consept__textarea{padding-right:calc(25 * var(--torem));margin-top:calc(32 * var(--torem) * var(--res))}@media (width>=48rem){.p-sub-consept__textarea{margin-top:calc(35 * var(--torem));padding-right:0}}.p-sub-consept__text{font-size:calc(16 * var(--torem) * var(--res));letter-spacing:.1em;font-weight:400;line-height:2}.p-sub-consept__content2{margin-top:calc(54 * var(--torem) * var(--res));position:relative}@media (width>=48rem){.p-sub-consept__content2{margin-top:0}}.p-sub-consept__content2-inner{gap:calc(54 * var(--torem));padding-left:0;display:grid}@media (width>=48rem){.p-sub-consept__content2-inner{align-items:flex-end;gap:calc(31 * var(--torem));max-inline-size:calc(1300 * var(--torem));padding:0 calc(50 * var(--torem));grid-template-columns:269fr 710fr}}@media (width>=1300px){.p-sub-consept__content2-inner{padding:0;padding-left:clamp(3.75rem,-.255282rem + 17.0892cqi,15.125rem)}}@media (width>=1700px){.p-sub-consept__content2-inner{margin-inline:auto;padding-left:0}}.p-sub-consept__content2-img{inline-size:100%;max-inline-size:calc(500 * var(--torem));margin-inline:auto}@media (width>=48rem){.p-sub-consept__content2-img{max-inline-size:calc(269 * var(--torem));min-inline-size:calc(269 * var(--torem))}}.p-sub-consept__content2-textarea{padding:0 calc(30 * var(--torem) * var(--res))}@media (width>=48rem){.p-sub-consept__content2-textarea{padding:0}}.p-sub-consept__content2-text{margin-top:calc(31 * var(--torem))}@media (width>=48rem){.p-sub-consept__content2-text{margin-top:calc(34 * var(--torem))}}.p-company{z-index:0;padding-bottom:calc(52 * var(--torem) * var(--res));margin-top:calc(75 * var(--torem) * var(--res));background-image:linear-gradient(#9cbc38,#9cbc38 73%,#fff 73%,#fff);position:relative}@media (width>=48rem){.p-company{padding-bottom:calc(96 * var(--torem));margin-top:calc(175 * var(--torem) * var(--res))}}.p-company:before{top:calc(-49 * var(--torem) * var(--res));z-index:1;inline-size:100%;block-size:calc(50 * var(--torem) * var(--res));clip-path:polygon(0 0,0% 100%,100% 100%);content:"";background-color:#9cbc38;display:block;position:absolute;left:0}@media (width>=48rem){.p-company:before{top:calc(-123 * var(--torem) * var(--res));block-size:calc(124 * var(--torem) * var(--res))}}.p-company__inner{padding:0 calc(20 * var(--torem) * var(--res))}.p-company__contents{inline-size:100%;max-inline-size:calc(960 * var(--torem));margin-inline:auto}.p-company__title{font-size:calc(18 * var(--torem) * var(--res));color:#fff;letter-spacing:.1em}@media (width>=48rem){.p-company__title{font-size:calc(32 * var(--torem))}}.p-company__content-wrapper{z-index:1;margin-top:calc(5 * var(--torem));position:relative}@media (width>=48rem){.p-company__content-wrapper{margin-top:calc(12 * var(--torem))}}.p-company__content-wrapper:after{z-index:0;block-size:100%;inline-size:100%;margin-top:calc(8 * var(--torem));margin-left:calc(8 * var(--torem));content:"";z-index:-1;border-radius:calc(12 * var(--torem));background:#9cbc38;position:absolute;top:0;right:0;bottom:0;left:0}.p-company__content{padding:calc(36 * var(--torem) * var(--res)) calc(20 * var(--torem) * var(--res)) calc(56 * var(--torem) * var(--res));border-radius:calc(12 * var(--torem));background-color:#fff}@media (width>=48rem){.p-company__content{padding:calc(35 * var(--torem)) calc(20 * var(--torem))}}.p-company__wrppaer{gap:calc(16 * var(--torem) * var(--res));inline-size:100%;max-inline-size:calc(760 * var(--torem));padding-bottom:calc(17 * var(--torem) * var(--res));border-bottom:1px solid #e0b13f;margin-inline:auto;display:grid}@media (width>=48rem){.p-company__wrppaer{padding-bottom:calc(26 * var(--torem) * var(--res));grid-template-columns:198fr 565fr;gap:0}}.p-company__wrppaer:not(:first-child){padding-top:calc(17 * var(--torem) * var(--res))}@media (width>=48rem){.p-company__wrppaer:not(:first-child){padding-top:calc(26 * var(--torem) * var(--res))}}.p-comapny__trem,.p-company__text{font-size:calc(14 * var(--torem) * var(--res));font-weight:var(--medium);letter-spacing:.1em}@media (width>=48rem){.p-comapny__trem,.p-company__text{font-size:calc(14 * var(--torem))}}.p-list{padding:calc(56 * var(--torem) * var(--res)) 0 calc(154 * var(--torem)) 0}@media (width>=48rem){.p-list{padding:calc(78 * var(--torem)) 0 calc(189 * var(--torem)) 0}}.p-list__inner{padding:0 calc(20 * var(--torem));max-inline-size:calc(calc(975 * var(--torem)) + calc(40 * var(--torem)));inline-size:100%;margin-inline:auto}.p-list__content{gap:calc(32 * var(--torem));padding:0 calc(30 * var(--torem));flex-direction:column-reverse;display:flex}@media (width>=48rem){.p-list__content{flex-direction:row;align-items:flex-end;padding:0}}.p-list__img{max-inline-size:calc(342 * var(--torem));inline-size:100%;margin-inline:auto}.p-list__img img{aspect-ratio:342/260;object-fit:contain;block-size:100%;inline-size:100%}.p-list__title{font-size:calc(24 * var(--torem) * var(--res));font-weight:var(--bold);letter-spacing:.1em;line-height:1.75}@media (width>=48rem){.p-list__title{font-size:calc(32 * var(--torem))}}.p-list__content-text{margin-top:calc(32 * var(--torem) * var(--res));font-size:calc(16 * var(--torem) * var(--res));letter-spacing:.1em;font-weight:var(--medium)}.p-list__links{margin-top:calc(50 * var(--torem) * var(--res));display:grid}@media (width>=48rem){.p-list__links{margin-top:calc(56 * var(--torem));grid-template-columns:repeat(2,1fr)}}.p-list__sns{max-inline-size:calc(400 * var(--torem));inline-size:100%;padding:calc(32 * var(--torem) * var(--res)) calc(20 * var(--torem) * var(--res));background-color:#d0802e;place-items:center;margin-inline:auto;display:grid}@media (width>=48rem){.p-list__sns{padding:calc(111 * var(--torem) * var(--res)) calc(30 * var(--torem) * var(--res)) calc(56 * var(--torem)) calc(30 * var(--torem));max-inline-size:initial}}.p-list__sns:nth-child(2){background-color:#e0b13f}.p-list__sns-img{max-inline-size:calc(102 * var(--torem) * var(--res));inline-size:100%}@media (width>=48rem){.p-list__sns-img{max-inline-size:calc(140 * var(--torem) * var(--res))}}.p-list__sns:nth-child(2) .p-list__sns-img{max-inline-size:calc(88 * var(--torem) * var(--res));inline-size:100%}@media (width>=48rem){.p-list__sns:nth-child(2) .p-list__sns-img{max-inline-size:calc(121 * var(--torem) * var(--res))}}.p-list__sns-img img{aspect-ratio:102/102;object-fit:contain;block-size:100%;inline-size:100%}.p-list__sns:nth-child(2) .p-list__sns-img img{aspect-ratio:88/103}.p-list__sns-link{max-inline-size:calc(416 * var(--torem));background-color:var(--white);border-radius:calc(36 * var(--torem));inline-size:100%;padding:calc(14 * var(--torem));margin-inline:auto;margin-top:calc(32 * var(--torem) * var(--res));position:relative}@media (width>=48rem){.p-list__sns-link{margin-top:calc(73 * var(--torem));padding:calc(18 * var(--torem))}}.p-list__sns-link:before{inline-size:calc(26 * var(--torem) * var(--res));block-size:calc(26 * var(--torem) * var(--res));content:"";right:calc(20 * var(--torem) * var(--res));background-color:#d0802e;border-radius:50%;display:block;position:absolute}@media (width>=48rem){.p-list__sns-link:before{top:34%}}.p-list__sns:nth-child(2) .p-list__sns-link:before{background-color:#e0b13f}.p-list__sns-link:after{content:"";width:0;height:0;right:calc(28 * var(--torem) * var(--res));top:calc(22 * var(--torem));border:4px solid #0000;border-left:7px solid #fff;border-right:0;display:block;position:absolute}@media (width>=48rem){.p-list__sns-link:after{top:calc(33 * var(--torem))}}.p-list__sns-link-text{color:#d0802e;font-size:calc(17 * var(--torem) * var(--res));text-align:center;font-weight:var(--bold);letter-spacing:.1em;padding-right:calc(29 * var(--torem) * var(--res));display:block}@media (width>=48rem){.p-list__sns-link-text{font-size:calc(24 * var(--torem))}}.p-privcy-header{inline-size:100%;block-size:calc(64 * var(--torem) * var(--res));background-color:#d0802e;place-items:center;display:grid}@media (width>=48rem){.p-privcy-header{block-size:calc(56 * var(--torem) * var(--res))}}.p-privcy-header__title{inline-size:100%;max-inline-size:calc(78 * var(--torem))}.p-privcy-header__title img{aspect-ratio:78/32;object-fit:contain;block-size:100%;inline-size:100%}.p-privacy__title-wrapper{inline-size:100%;padding:calc(30 * var(--torem)) 0;border-bottom:1px solid #d0802e}.p-privacy__title{inline-size:100%;max-inline-size:calc(680 * var(--torem) * var(--res));padding:0 calc(20 * var(--torem) * var(--res));font-size:calc(24 * var(--torem));font-weight:var(--medium);text-align:center;letter-spacing:.1em;margin-inline:auto}@media (width>=48rem){.p-privacy__title{text-align:left}}.p-privacy__contents{inline-size:100%;max-inline-size:calc(680 * var(--torem) * var(--res));padding:calc(56 * var(--torem) * var(--res)) calc(20 * var(--torem) * var(--res)) calc(30 * var(--torem) * var(--res)) calc(20 * var(--torem) * var(--res));margin-inline:auto}@media (width>=48rem){.p-privacy__contents{padding:calc(91 * var(--torem) * var(--res)) calc(20 * var(--torem) * var(--res)) calc(78 * var(--torem) * var(--res)) calc(20 * var(--torem) * var(--res))}}.p-privacy__content-header{margin-bottom:calc(54 * var(--torem) * var(--res));font-size:calc(16 * var(--torem) * var(--res));font-weight:var(--medium);letter-spacing:.1em}@media (width>=48rem){.p-privacy__content-header{margin-bottom:calc(91 * var(--torem));font-size:calc(12 * var(--torem))}}.p-privacy__body-wrapper{gap:calc(54 * var(--torem) * var(--res));display:grid}@media (width>=48rem){.p-privacy__body-wrapper{gap:calc(91 * var(--torem))}}.p-privacy__body-title{padding:calc(14 * var(--torem) * var(--res)) calc(16 * var(--torem) * var(--res));font-size:calc(20 * var(--torem));background-color:#e6e6e6}@media (width>=48rem){.p-privacy__body-title{padding:calc(14 * var(--torem) * var(--res)) calc(23 * var(--torem) * var(--res))}}.p-privacy__body-textarea{gap:calc(40 * var(--torem) * var(--res));margin-top:calc(40 * var(--torem) * var(--res));display:grid}@media (width>=48rem){.p-privacy__body-textarea{gap:calc(24 * var(--torem));margin-top:calc(24 * var(--torem))}}.p-privacy__body-text{font-size:calc(16 * var(--torem) * var(--res));font-weight:var(--medium);letter-spacing:.1em}@media (width>=48rem){.p-privacy__body-text{font-size:calc(12 * var(--torem))}}.p-privacy__list{gap:calc(40 * var(--torem) * var(--res));display:grid}@media (width>=48rem){.p-privacy__list{gap:calc(24 * var(--torem))}}.p-privacy__item{font-size:calc(16 * var(--torem) * var(--res));font-weight:var(--medium);letter-spacing:.1em}@media (width>=48rem){.p-privacy__item{font-size:calc(12 * var(--torem))}}.p-page-top-wraper{display:none}@media (width>=48rem){.p-page-top-wraper{max-inline-size:calc(calc(960 * var(--torem)) + calc(40 * var(--torem) * var(--res)));padding:0 calc(20 * var(--torem) * var(--res));margin-inline:auto;display:block}}@media (width>=48rem){.c-page-top{text-transform:uppercase;font-size:14px;font-weight:var(--medium);margin-bottom:calc(13 * var(--torem));justify-content:flex-end;align-items:center;gap:calc(5 * var(--torem));transition:opacity .3s ease-in-out,visibility .3s ease-in-out;display:flex;position:relative}}.c-page-top:before{content:"";border:2px solid #0000;border-top:0;border-bottom:4px solid #fff;width:0;height:0;display:block;position:absolute;top:50%;right:3px;transform:translate(-50%,-50%)}.c-page-top:after{content:"";inline-size:calc(14 * var(--torem));block-size:calc(14 * var(--torem));background-color:var(--green);border-radius:50%;display:block}.p-footer{padding:calc(32 * var(--torem) * var(--res)) calc(22 * var(--torem) * var(--res)) calc(83 * var(--torem) * var(--res));border-radius:calc(12 * var(--torem)) calc(12 * var(--torem)) 0 0;background-color:#efebe6}@media (width>=48rem){.p-footer{padding-top:calc(25 * var(--torem));padding-right:calc(20 * var(--torem));padding-bottom:calc(8 * var(--torem));padding-left:calc(20 * var(--torem));border-radius:calc(40 * var(--torem)) calc(40 * var(--torem)) 0 0}}@media (width>=48rem){.p-footer__inner{max-inline-size:calc(950 * var(--torem));margin-inline:auto}}@media (width>=48rem){.p-footer__content{gap:clamp(.9375rem,-.316901rem + 5.35211cqi,4.5rem);justify-content:center;align-items:center;margin-inline:auto;display:flex}}.p-footer__logo{inline-size:100%;max-inline-size:calc(107 * var(--torem) * var(--res))}.p-footer__logo img{aspect-ratio:107/45;object-fit:cover;block-size:100%;inline-size:100%}.p-footer__list{margin-top:calc(32 * var(--torem) * var(--res));display:grid}@media (width>=48rem){.p-footer__list{gap:clamp(.9375rem,-.316901rem + 5.35211cqi,4.5rem);align-items:center;margin-top:0;display:flex}}.p-footer__item{position:relative}.p-footer__item:last-child .p-footer__item-link{border-bottom:1px solid var(--black)}@media (width>=48rem){.p-footer__item:last-child .p-footer__item-link{border-bottom:none}}.p-footer__item-link{block-size:100%;inline-size:100%;padding-top:calc(32 * var(--torem) * var(--res));padding-bottom:calc(32 * var(--torem) * var(--res));font-size:calc(16 * var(--torem) * var(--res));letter-spacing:.1em;border-top:1px solid var(--black);font-weight:500;display:block;position:relative}@media (width>=48rem){.p-footer__item-link{font-size:calc(14 * var(--torem));border-top:none;padding-top:0;padding-bottom:0}}.p-footer__item-link:after{inline-size:calc(27 * var(--torem) * var(--res));block-size:calc(27 * var(--torem) * var(--res));content:"";background-color:var(--green);right:calc(15 * var(--torem));border-radius:50%;display:block;position:absolute;top:50%;transform:translateY(-50%)}@media (width>=48rem){.p-footer__item-link:after{display:none}}.p-footer__item-arrow{top:46%;right:calc(22 * var(--torem) * var(--res));z-index:1;width:calc(14 * var(--torem) * var(--res));height:2px;margin:calc(4.3 * var(--torem) * var(--res)) 0;background-color:var(--white);border-radius:9999px;display:inline-block;position:absolute;transform:translateY(-50%)}@media (width>=48rem){.p-footer__item-arrow{display:none}}.p-footer__item-arrow:before,.p-footer__item-arrow:after{content:"";background-color:var(--white);transform-origin:calc(100% - 1px);border-radius:9999px;width:8px;height:2px;position:absolute;top:calc(50% - 1px);right:0}@media (width>=48rem){.p-footer__item-arrow:before,.p-footer__item-arrow:after{content:none}}.p-footer__item-arrow:before{transform:rotate(45deg)}.p-footer__item-arrow:after{transform:rotate(-45deg)}.p-footer__links{gap:calc(32 * var(--torem) * var(--res));margin-top:calc(56 * var(--torem) * var(--res));justify-content:center;align-items:center;display:flex}@media (width>=48rem){.p-footer__links{gap:calc(17 * var(--torem));margin-top:0}}.p-footer__links-img{inline-size:calc(24 * var(--torem) * var(--res))}@media (width>=48rem){.p-footer__links-img{inline-size:calc(36 * var(--torem))}}.p-footer__links-img img{aspect-ratio:1;object-fit:cover;block-size:100%;inline-size:100%}.p-footer__privacy{margin-top:calc(56 * var(--torem) * var(--res));font-size:calc(12 * var(--torem) * var(--res));font-weight:var(--medium);letter-spacing:.1em;justify-content:center;align-items:flex-start;text-decoration:underline;display:flex;position:relative}@media (width>=48rem){.p-footer__privacy{font-size:calc(14 * var(--torem));margin-top:0;text-decoration:none}}.p-footer__privacy:after{inline-size:calc(10 * var(--torem) * var(--res));block-size:calc(10 * var(--torem) * var(--res));margin-top:calc(2 * var(--torem));margin-left:calc(3 * var(--torem));content:"";background:url(/assets/images/privacy-DTWIuvG5.webp) 50% / contain no-repeat;display:block}@media (width>=48rem){.p-footer__privacy:after{display:none}}.p-footer__small{margin-top:calc(16 * var(--torem) * var(--res));font-size:calc(10 * var(--torem));text-align:center;letter-spacing:.05em;font-weight:500;display:block}@media (width>=48rem){.p-footer__small{padding-left:clamp(.0625rem,-.355634rem + 1.78404cqi,1.25rem);text-align:left;margin-inline:auto;display:block}}@media (width>=48rem){.p-footer__links--sp{display:none}}.p-footer__links--pc{display:none}@media (width>=48rem){.p-footer__links--pc{display:flex}}}:root{--padding-sp: 20;--green: #9cbc38;--black: #26262c;--white: #fff;--orange: #d0802e;--border-color: #e0b13f;--res: .96;--bold: 700;--medium: 500;--font-main: "noto-sans-cjk-jp", sans-serif;--font-sub: "futura-pt", sans-serif}html{scroll-behavior:smooth;overflow-x:hidden}body{font-family:var(--font-main);color:var(--black)}body.is-active{height:100svh;overflow:hidden}
