@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 + .200282vi, .8rem);--font-fluid-sm: clamp(.888875rem, .849746rem + .166948vi, 1rem);--font-fluid-md: clamp(1rem, .949692rem + .214648vi, 1.14288rem);--font-fluid-lg: clamp(1.125rem, 1.05165rem + .312958vi, 1.33331rem);--font-fluid-xl: clamp(1.6rem, 1.45916rem + .600939vi, 2rem);--font-fluid-2xl: clamp(2rem, 1.76525rem + 1.0016vi, 2.66669rem);--font-fluid-3xl: clamp(2.66669rem, 2.19721rem + 2.0031vi, 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}body{font-family:var(--font-main);color:#333;overflow-x:hidden}body.is-active{position:relative;overflow:hidden}body.is-active:before{z-index:1;content:"";background-color:#00000080;block-size:100vh;inline-size:100%;display:block;position:absolute;top:0;left:0}.l-inner{inline-size:100%;padding:0 var(--padding-inner);margin-inline:auto}@media (width>48rem){.l-inner{max-inline-size:calc(var(--inner) + var(--padding-inner-pc) * 2);padding:0 var(--padding-inner-pc)}}.u-sp{display:block}@media (width>=48rem){.u-sp{display:none}}.u-pc{display:none}@media (width>=48rem){.u-pc{display:block}}.u-tab{display:block}@media (width<1221px){.u-tab{display:none}}@media (any-hover: hover){a,button,input{transition:all .3s}:is(a,button,input):hover{opacity:.7;cursor:pointer}}.c-cta{inline-size:100%;inline-size:min(100%,calc(343 * var(--torem)));padding:calc(15 * var(--torem));color:var(--color-white);text-align:center;letter-spacing:.025em;background-color:var(--color-purple);border:1px solid var(--color-purple);font-weight:600;text-decoration:none;transition:all .3s;display:inline-block;position:relative}@media (width>=48rem){.c-cta{inline-size:min(100%,calc(262 * var(--torem)));font-size:calc(18 * var(--torem))}}@media (any-hover: hover){.c-cta:hover{cursor:pointer;opacity:1;background-color:#6d0070}}.c-cta--fv{inline-size:100%;max-inline-size:calc(343 * var(--torem));padding:calc(15 * var(--torem));color:var(--color-white);text-align:center;letter-spacing:.025em;background-color:var(--color-purple);border:1px solid var(--color-purple);font-weight:600;text-decoration:none;transition:all .3s;display:inline-block;position:relative}@media (width>861px){.c-cta--fv{max-inline-size:calc(262 * var(--torem));font-size:calc(18 * var(--torem))}}@media (any-hover: hover){.c-cta--fv:hover{cursor:pointer;opacity:1;background-color:#6d0070}}.c-cta--white{color:var(--color-purple);background-color:var(--color-white);border:1px solid var(--color-purple)}@media (any-hover: hover){.c-cta--white:hover{cursor:pointer;opacity:1;background-color:#efdcea}}.c-cta__arrow{position:absolute;top:50%;right:10px;transform:translateY(-50%)}.c-cta__arrow:before,.c-cta__arrow:after{content:"";background:var(--color-white);border-radius:2px;block-size:2px;inline-size:10px;display:inline-block;position:absolute;right:0}.c-cta__arrow:before{top:calc(50% - 4px);transform:rotate(45deg)}.c-cta__arrow:after{bottom:calc(50% - 4px);transform:rotate(-45deg)}.c-cta--white .c-cta__arrow:before,.c-cta--white .c-cta__arrow:after{background:var(--color-purple)}.p-header__nav-cta{text-align:center}.p-header__nav-cta-sp{flex-shrink:0}.c-cta--header{font-size:calc(16 * var(--torem));display:none}@media (width>861px){.c-cta--header{inline-size:clamp(7.5rem,6.22359rem + 5.44601vi,11.125rem);display:block}}.c-cta--button{inline-size:min(100%,calc(343 * var(--torem)))}@media (width>=48rem){.c-cta--button{inline-size:min(100%,calc(476 * var(--torem)));font-size:calc(24 * var(--torem));font-weight:600}}.p-event__cta{text-align:center;margin-block-start:calc(32 * var(--torem))}.c-cta--event{inline-size:calc(180 * var(--torem))}@media (width>=48rem){.c-cta--event{inline-size:calc(225 * var(--torem))}}.c-title{font-size:calc(24 * var(--torem));text-align:center;letter-spacing:.025em;margin-inline:auto;font-weight:700;line-height:1.5;position:relative}@media (width>=48rem){.c-title{font-size:calc(36 * var(--torem))}}.c-title:after{inline-size:calc(60 * var(--torem));block-size:calc(4 * var(--torem));content:"";background:linear-gradient(90deg,#af4f94 50%,#6d0070 50%);margin-block-start:calc(12 * var(--torem));margin-inline:auto;display:block}.c-title:before{font-family:var(--font-en);font-size:calc(56 * var(--torem));color:#af4f9426;text-align:center;letter-spacing:.025em;content:attr(data-title);left:50%;top:calc(-34 * var(--torem));inline-size:100%;margin-inline:auto;font-weight:700;line-height:1.5;display:block;position:absolute;transform:translate(-50%)}@media (width>=48rem){.c-title:before{font-size:calc(96 * var(--torem));top:calc(-67 * var(--torem))}}.l-header{z-index:100;inline-size:100%;position:fixed;top:0;left:0;box-shadow:0 6px 8px -5px #0000001a}.p-header{inline-size:100%;block-size:calc(60 * var(--torem));background-color:var(--color-white)}@media (width>861px){.p-header{block-size:calc(100 * var(--torem))}}.p-header__inner{block-size:inherit;inline-size:min(100%,calc(1232 * var(--torem)));padding-inline:calc(16 * var(--torem));margin-inline:auto}.p-header__content{block-size:inherit;justify-content:space-between;align-items:center;display:flex;position:relative}.p-header__logo{inline-size:100%;max-inline-size:calc(218 * var(--torem))}.p-header__logo img{aspect-ratio:218/35;object-fit:contain;block-size:100%;inline-size:100%}@media (width>861px){.p-header__logo{max-inline-size:calc(280 * var(--torem))}.p-header__logo img{aspect-ratio:280/45}}.p-header__drawer{inline-size:calc(32 * var(--torem));block-size:calc(32 * var(--torem));padding:calc(7 * var(--torem)) calc(4 * var(--torem));flex-direction:column;justify-content:space-between;display:flex}@media (width>861px){.p-header__drawer{display:none}}.p-header__drawer-line{inline-size:calc(22 * var(--torem));block-size:calc(2 * var(--torem));background-color:#333;border-radius:2px}.p-header__nav{top:calc(60 * var(--torem));z-index:99;inline-size:100%;padding-block-start:calc(24 * var(--torem));padding-block-end:calc(40 * var(--torem));padding-inline:calc(16 * var(--torem));padding-inline:calc(24 * var(--torem));background-color:var(--color-white);opacity:0;transition:all .3s allow-discrete;display:none;position:fixed;left:0;right:0}@starting-style{.p-header__nav{opacity:0}}.p-header__nav.is-active{opacity:1;transition:all .3s allow-discrete;display:block}@starting-style{.p-header__nav.is-active{opacity:0}}@media (width>861px){.p-header__nav.is-active{display:none}}.p-header__nav-pc{display:none}@media (width>861px){.p-header__nav-pc{block-size:inherit;display:flex}}.p-header__item-pc{block-size:inherit}.p-header__list-pc{gap:clamp(.3125rem,-.105634rem + 1.78404vi,1.5rem);align-items:center;display:flex}.p-header__link-pc{gap:calc(8 * var(--torem));block-size:inherit;font-size:clamp(.9375rem,.915493rem + .0938967vi,1rem);font-weight:500;line-height:1;text-decoration:none;display:grid}.p-header__link-pc:after{font-size:calc(14 * var(--torem));color:#d7a7ca;text-align:center;content:attr(data-nav);font-weight:500}.p-header__nav-inner{max-height:75svh;overflow-y:auto}.p-header__list{flex-direction:column;display:flex}@media (width>861px){.p-header__list{gap:calc(24 * var(--torem));flex-direction:row}}.p-header__item{text-align:center}.p-header__link{gap:calc(10 * var(--torem));inline-size:100%;padding-block:calc(16 * var(--torem));font-size:calc(18 * var(--torem));text-align:center;border-bottom:1px solid #ccc;font-weight:500;line-height:1;text-decoration:none;display:grid}.p-header__link:after{font-size:calc(16 * var(--torem));color:#d7a7ca;content:attr(data-nav);font-weight:500}.p-header__right{display:none}@media (width>861px){.p-header__right{gap:clamp(1rem,.823944rem + .751174vi,1.5rem);align-items:center;display:flex}}.p-header__nav-cta{margin-block-start:calc(32 * var(--torem))}.p-header__drawer-line{transition:all .3s}.js-drawer.is-active .p-header__drawer-line{transform:translateY(9px) rotate(45deg)}.js-drawer.is-active .p-header__drawer-line:nth-child(2){opacity:0}.js-drawer.is-active .p-header__drawer-line:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.p-fv{inline-size:100%;block-size:calc(580 * var(--torem));background:url(../images/fv-bg-sp-B4zBYwe7.jpg) 50% / cover no-repeat;margin-block-start:calc(32 * var(--torem))}@media (width>861px){.p-fv{block-size:calc(700 * var(--torem));background:url(../images/fv-bg-pc-DhQHewIo.jpg) 50% / cover no-repeat;margin-block-start:calc(76 * var(--torem))}}@media (width>1700px){.p-fv{block-size:48.6111vw}}.p-fv__content{padding-inline:calc(16 * var(--torem));max-inline-size:calc(1232 * var(--torem));margin-inline:auto;padding-block-start:calc(32 * var(--torem))}@media (width>861px){.p-fv__content{padding-block-start:calc(130 * var(--torem))}}@media (width>1700px){.p-fv__content{max-inline-size:calc(2000 * var(--torem));padding-inline:clamp(3.125rem,1.58451rem + 6.57277vi,7.5rem)}}.p-fv__title{color:var(--color-white);font-size:calc(30 * var(--torem));letter-spacing:.025em;text-shadow:2px 2px 10px #0000004d;font-weight:900;line-height:1.3}@media (width>861px){.p-fv__title{font-size:calc(56 * var(--torem))}}@media (width>1700px){.p-fv__title{font-size:3.88889vw}}.p-fv__sub-title{color:var(--color-white);font-size:calc(14 * var(--torem));letter-spacing:.025em;text-shadow:2px 2px 10px #0000004d;margin-block-start:calc(8 * var(--torem));font-weight:900;line-height:1.5}@media (width>861px){.p-fv__sub-title{font-size:calc(18 * var(--torem))}}@media (width>1700px){.p-fv__sub-title{font-size:1.25vw}}.p-fv__info{gap:calc(16 * var(--torem));margin-block-start:calc(12 * var(--torem));display:flex}@media (width>861px){.p-fv__info{gap:calc(24 * var(--torem));margin-block-start:calc(24 * var(--torem))}}.p-fv__timeline{color:var(--color-white);font-size:calc(36 * var(--torem));font-family:var(--font-en);letter-spacing:.025em;text-shadow:2px 2px 10px #0000004d;flex-shrink:0;font-weight:700;display:inline-block}@media (width>861px){.p-fv__timeline{font-size:calc(56 * var(--torem))}}@media (width>1700px){.p-fv__timeline{font-size:3.88889vw}}.p-fv__timeline span{font-size:calc(20 * var(--torem));color:var(--color-white);letter-spacing:.025em;text-shadow:2px 2px 10px #0000004d}@media (width>861px){.p-fv__timeline span{font-size:calc(32 * var(--torem))}}@media (width>1700px){.p-fv__timeline span{font-size:2.22222vw}}.p-fv__time-title{font-size:calc(14 * var(--torem));color:var(--color-white);letter-spacing:.025em;text-shadow:2px 2px 10px #0000004d;font-weight:700}@media (width>861px){.p-fv__time-title{font-size:calc(22 * var(--torem))}}@media (width>1700px){.p-fv__time-title{font-size:1.52778vw}}.p-fv__price{inline-size:calc(72 * var(--torem));block-size:calc(72 * var(--torem));text-align:center;background-color:#ffffffb3;border:1px solid #d7a7ca;border-radius:50%;flex-shrink:0;place-content:center;display:grid;position:relative}@media (width>861px){.p-fv__price{inline-size:calc(116 * var(--torem));block-size:calc(116 * var(--torem))}}@media (width>1700px){.p-fv__price{block-size:8.05556vw;inline-size:8.05556vw}}.p-fv__price:before{content:"";inline-size:calc(76 * var(--torem));block-size:calc(76 * var(--torem));border:1px solid #d7a7ca;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width>861px){.p-fv__price:before{inline-size:calc(120 * var(--torem));block-size:calc(120 * var(--torem))}}@media (width>1700px){.p-fv__price:before{block-size:8.47222vw;inline-size:8.47222vw}}.p-fv__price-title{font-size:calc(12 * var(--torem));color:var(--color-purple);font-weight:900;line-height:1.15}@media (width>861px){.p-fv__price-title{font-size:calc(18 * var(--torem))}}@media (width>1700px){.p-fv__price-title{font-size:1.25vw}}.p-fv__price-title span{font-size:calc(18 * var(--torem))}@media (width>861px){.p-fv__price-title span{font-size:calc(30 * var(--torem))}}@media (width>1700px){.p-fv__price-title span{font-size:1.66667vw}}.p-fv__buttons{align-items:center;gap:calc(16 * var(--torem));flex-direction:column;margin-block-start:calc(174 * var(--torem));display:flex}@media (width>861px){.p-fv__buttons{gap:calc(32 * var(--torem));flex-direction:row;margin-block-start:calc(48 * var(--torem))}}.c-button-wrapper{background-color:#fff}@media (width>=48rem){.c-button-wrapper{padding-block:calc(96 * var(--torem))}}.c-button{padding-block-start:calc(37 * var(--torem));padding-bottom:calc(32 * var(--torem));padding-inline:calc(16 * var(--torem));gap:calc(16 * var(--torem));background:linear-gradient(92.98deg,#af4f94 11.14%,#6d0070 86.55%);display:grid}@media (width>=48rem){.c-button{inline-size:min(100%,calc(1200 * var(--torem)));justify-content:center;align-items:center;gap:calc(40 * var(--torem));padding-inline:clamp(1.25rem,.28169rem + 4.13146vi,4rem);grid-template-columns:516fr 476fr;margin-inline:auto}}.c-button__title{font-size:calc(20 * var(--torem));color:var(--color-white);text-align:center;letter-spacing:.025em;font-weight:900;text-decoration:none}@media (width>=48rem){.c-button__title{font-size:calc(36 * var(--torem));text-align:left}}.c-button__inner{text-align:center}.p-content{background-color:#fcf8fb;padding-block-start:calc(48 * var(--torem));padding-block-end:calc(64 * var(--torem))}@media (width>=48rem){.p-content{padding-block:calc(112 * var(--torem))}}.p-content__cards{margin-block-start:calc(32 * var(--torem));margin-inline:auto;display:grid}@media (width>=48rem){.p-content__cards{inline-size:min(100%,calc(1200 * var(--torem)));grid-template-columns:repeat(2,1fr);margin-block-start:calc(40 * var(--torem))}}.p-content__card{inline-size:min(100%,calc(450 * var(--torem)));background-color:var(--color-white);border-block-end:1px solid #aaa;border-inline:1px solid #aaa;margin-inline:auto;display:grid}@media (width>=48rem){.p-content__card{inline-size:min(100%,calc(600 * var(--torem)));border:none;border-left:1px solid #aaa}}@media (width>=48rem){.p-content__card:first-child{border-right:1px solid #aaa}}@media (width>=48rem){.p-content__card:nth-child(2){border:none;border-right:1px solid #aaa}}@media (width>=48rem){.p-content__card:nth-child(3){border-top:none;border-bottom:1px solid #aaa;border-left:1px solid #aaa;border-right:none}}@media (width>=48rem){.p-content__card:nth-child(4){border:1px solid #aaa;border-top:none}}.p-content__card-img{inline-size:100%}.p-content__card-img img{aspect-ratio:343/228;object-fit:cover;block-size:100%;inline-size:100%}@media (width>=48rem){.p-content__card-img{aspect-ratio:600/400}}.p-content__card-body{grid-template-rows:subgrid;grid-row:span 4;gap:0;padding-block-end:calc(16 * var(--torem));padding-inline-start:calc(16 * var(--torem));padding-inline-end:calc(14 * var(--torem));display:grid}@media (width>=48rem){.p-content__card-body{padding-inline:calc(24 * var(--torem));padding-block-end:calc(24 * var(--torem))}}.p-content__card-title{padding-bottom:calc(8 * var(--torem));font-size:calc(18 * var(--torem));color:#6d0070;letter-spacing:.05em;border-bottom:1px solid #d7a7ca;inline-size:100%;margin-inline:auto;font-weight:700;line-height:1.5}@media (width>=48rem){.p-content__card-title{font-size:calc(26 * var(--torem));padding-block-start:calc(24 * var(--torem))}}.p-content__card-sub-title{gap:calc(4 * var(--torem));font-size:calc(14 * var(--torem));letter-spacing:.05em;align-items:center;padding-block-start:calc(16 * var(--torem));font-weight:700;line-height:1.7;display:inline-block}@media (width>=48rem){.p-content__card-sub-title{font-size:calc(20 * var(--torem));letter-spacing:.02em}}.p-content__card-title span{font-size:calc(16 * var(--torem));margin-inline-end:auto;display:inline-block}@media (width>=48rem){.p-content__card-title span{font-size:calc(26 * var(--torem))}}.p-content__card-sub-title:before{font-size:calc(14 * var(--torem));content:"―";margin-inline-end:calc(4 * var(--torem));font-weight:400}@media (width>=48rem){.p-content__card-sub-title:before{font-size:calc(18 * var(--torem));margin-inline-end:calc(8 * var(--torem))}}.p-content__card-text{font-size:calc(14 * var(--torem));text-align:justify;letter-spacing:.025em;margin-block-start:calc(8 * var(--torem));font-weight:400;line-height:1.7}@media (width>=48rem){.p-content__card-text{font-size:calc(16 * var(--torem));letter-spacing:.05em;margin-block-start:0}}.p-miison{padding-block:calc(64 * var(--torem));background:url(../images/mission-bg-DVxVasdB.jpg) 50% / cover no-repeat}@media (width>=48rem){.p-miison{padding-block:calc(160 * var(--torem))}}.p-mission__textarea{margin-block-start:calc(32 * var(--torem))}@media (width>=48rem){.p-mission__textarea{margin-block-start:calc(40 * var(--torem))}}.p-mission__text{text-align:center;font-size:calc(14 * var(--torem));letter-spacing:.025em;font-weight:400;line-height:1.7}@media (width>=48rem){.p-mission__text{font-size:calc(20 * var(--torem));line-height:2}}.splide{padding-block:calc(32 * var(--torem))}.p-event{padding-block-start:calc(64 * var(--torem));padding-block-end:calc(48 * var(--torem))}@media (width>=48rem){.p-event{padding-block-start:calc(112 * var(--torem));padding-block-end:calc(112 * var(--torem))}}.p-event__content{inline-size:min(100%,calc(1000 * var(--torem)));margin-block-start:calc(24 * var(--torem));margin-inline:auto}@media (width>=48rem){.p-event__content{margin-block-start:calc(40 * var(--torem))}}.p-event__list{display:grid}.p-event__wrapper{border-bottom:1px solid #aaa;align-items:flex-start;padding-block-end:calc(12 * var(--torem));display:flex}@media (width>=48rem){.p-event__wrapper{padding-block-end:calc(24 * var(--torem))}}.p-event__wrapper:not(:first-child){padding-block-start:calc(12 * var(--torem))}@media (width>=48rem){.p-event__wrapper:not(:first-child){padding-block-end:calc(24 * var(--torem))}}.p-event__title{inline-size:calc(88 * var(--torem));font-size:calc(14 * var(--torem));color:#6d0070;flex-shrink:0;font-weight:700}@media (width>=48rem){.p-event__title{font-size:calc(20 * var(--torem));inline-size:calc(210 * var(--torem))}}.p-event__text{font-size:calc(14 * var(--torem));letter-spacing:.025em;flex-grow:1;font-weight:500;line-height:1.7}@media (width>=48rem){.p-event__text{font-size:calc(20 * var(--torem))}}.p-event__link{color:var(--color-purple);text-decoration:none}.p-event__text-small{font-size:calc(12 * var(--torem))}@media (width>=48rem){.p-event__text-small{font-size:calc(16 * var(--torem))}}.p-event__text-caption{font-size:calc(10 * var(--torem));letter-spacing:.025em}@media (width>=48rem){.p-event__text-caption{font-size:calc(14 * var(--torem))}}.p-table{background-color:#fcf8fb;padding-block-start:calc(64 * var(--torem));padding-block-end:calc(80 * var(--torem))}@media (width>=48rem){.p-table{padding-block:calc(112 * var(--torem))}}.p-table__inner{margin-inline:auto}.p-table__contnets{gap:calc(40 * var(--torem));inline-size:min(100%,calc(450 * var(--torem)));margin-block-start:calc(32 * var(--torem));margin-inline:auto;display:grid}@media (width>=48rem){.p-table__contnets{inline-size:min(100%,calc(1200 * var(--torem)));margin-block-start:calc(40 * var(--torem))}}.p-table__content-title{padding-inline-start:calc(16 * var(--torem));position:relative}.p-table__content-title:before{content:"";background-color:#af4f94;block-size:100%;inline-size:6px;display:block;position:absolute;top:50%;left:0;transform:translateY(-50%)}.p-table__content-day{font-family:var(--font-family-en);font-size:calc(20 * var(--torem));font-weight:400;line-height:1}@media (width>=48rem){.p-table__content-day{font-size:calc(32 * var(--torem))}}.p-table__content-week{font-size:calc(36 * var(--torem));font-weight:600;line-height:1;font-family:var(--font-en);letter-spacing:.025em;margin-block-start:calc(8 * var(--torem))}@media (width>=48rem){.p-table__content-week{font-size:calc(56 * var(--torem))}}.p-table__content-week-small{font-size:calc(16 * var(--torem));letter-spacing:.025em;font-weight:400}@media (width>=48rem){.p-table__content-week-small{font-size:calc(24 * var(--torem))}}.p-schedule{background-color:var(--color-white);margin-block-start:calc(24 * var(--torem))}.p-schedule__header{background-color:#af4f94;display:flex}.p-schedule__header-time{padding:calc(8 * var(--torem)) calc(12 * var(--torem));font-size:calc(14 * var(--torem));color:var(--color-white);letter-spacing:.025em;border-right:1px solid var(--color-white);place-items:center;font-weight:700;display:grid}@media (width>=48rem){.p-schedule__header-time{padding:calc(14 * var(--torem)) calc(24 * var(--torem));font-size:calc(24 * var(--torem))}}.p-schedule__left{inline-size:calc(64 * var(--torem));flex-shrink:0}@media (width>=48rem){.p-schedule__left{inline-size:min(100%,calc(200 * var(--torem)))}}.p-schedule__center{flex:1}@media (width>=48rem){.p-schedule__center{min-inline-size:calc(350 * var(--torem));max-inline-size:calc(710 * var(--torem))}}@media (width>=48rem){.p-schedule__right{inline-size:min(100%,calc(290 * var(--torem)))}}.p-schedule__header-content{font-size:calc(14 * var(--torem));color:var(--color-white);letter-spacing:.025em;place-items:center;font-weight:700;display:grid}@media (width>=48rem){.p-schedule__header-content{font-size:calc(24 * var(--torem))}}@media (width>=48rem){.p-schedule__header-speaker{inline-size:min(100%,calc(290 * var(--torem)));font-size:calc(24 * var(--torem));color:var(--color-white);border-left:1px solid var(--color-white);place-items:center;font-weight:700;display:grid}}.p-schedule__row{display:flex}.p-schedule__time-wrapper{text-align:center;border-bottom:1px solid #aaa;border-right:1px solid #aaa;padding-block-start:calc(12 * var(--torem));display:grid}.p-schedule__time{font-family:var(--font-en);font-size:calc(14 * var(--torem));font-weight:500;line-height:1.2}@media (width>=48rem){.p-schedule__time{font-size:calc(24 * var(--torem))}}.p-schedule__time--center{place-content:center;padding-block-start:0;display:grid}@media (width>=48rem){.p-schedule__row:not(:first-child) .p-schedule__content{border-bottom:1px solid #aaa}}.p-schedule__content-header{padding:calc(25 * var(--torem)) calc(12 * var(--torem));flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}@media (width>=48rem){.p-schedule__content-header{padding:calc(20 * var(--torem))}}.p-schedule__content-textarea{padding:calc(12 * var(--torem))}@media (width>=48rem){.p-schedule__content-textarea{padding:calc(20 * var(--torem))}}.p-schedule__content-textarea-header{justify-content:space-between;align-items:center;display:flex}.p-schedule__title{font-size:calc(16 * var(--torem));color:#6d0070;letter-spacing:.05em;font-weight:700}@media (width>=48rem){.p-schedule__title{font-size:calc(26 * var(--torem))}}.p-schedule__tag{inline-size:calc(68 * var(--torem));font-size:calc(12 * var(--torem));color:#af4f94;text-align:center;border:1px solid #af4f94;place-items:center;font-weight:500;line-height:1.7;display:grid}@media (width>=48rem){.p-schedule__tag{inline-size:clamp(5rem,4.64789rem + 1.50235vi,6rem);font-size:clamp(.875rem,.830986rem + .187793vi,1rem)}}.p-schedule__speaker-column{border-bottom:1px solid #aaa}.p-schedule__speaker-column--sp{display:none}@media (width>=48rem){.p-schedule__speaker-column--sp{display:block}}.p-schedule__speaker-dash{place-content:center;display:grid}.p-schedule__speaker-dash-text{font-size:calc(16 * var(--torem));border-bottom:1px solid #aaa;border-left:1px solid #aaa;place-content:center;height:100%;font-weight:400;display:grid}.p-schedule__session{font-size:calc(14 * var(--torem));color:#6d0070;letter-spacing:.025em;font-weight:500}@media (width>=48rem){.p-schedule__session{font-size:calc(20 * var(--torem))}}.p-schedule__main-title{font-size:calc(16 * var(--torem));color:#6d0070;letter-spacing:.05em;margin-block-start:calc(4 * var(--torem));font-weight:700;line-height:1.7}@media (width>=48rem){.p-schedule__main-title{font-size:calc(26 * var(--torem))}}.p-schedule__description{margin-block-start:calc(8 * var(--torem))}.p-schedule__description-text{font-size:calc(14 * var(--torem));letter-spacing:.05em;border-bottom:1px solid #aaa;padding-block-end:calc(12 * var(--torem));font-weight:400;line-height:1.7}@media (width>=48rem){.p-schedule__description-text{font-size:calc(16 * var(--torem));border-bottom:none;padding-block-end:0}}.p-schedule__speaker-column{gap:calc(8 * var(--torem));padding-inline:calc(12 * var(--torem));padding-bottom:calc(12 * var(--torem));border-bottom:1px solid #aaa;align-items:flex-start;display:flex}@media (width>=48rem){.p-schedule__speaker-column{display:none}}.p-schedule__speaker-column--pc{padding-block-start:calc(20 * var(--torem));padding-block-end:calc(20 * var(--torem));padding-inline:calc(20 * var(--torem));border-bottom:1px solid #aaa;border-left:1px solid #aaa;display:none}@media (width>=48rem){.p-schedule__speaker-column--pc{display:block}}.p-schedule__img{max-inline-size:calc(50 * var(--torem));inline-size:100%}.p-schedule__img img{aspect-ratio:50/66;object-fit:contain;block-size:100%;inline-size:100%}@media (width>=48rem){.p-schedule__img{max-inline-size:calc(100 * var(--torem))}.p-schedule__img img{aspect-ratio:100/133;object-fit:contain;block-size:100%;inline-size:100%}}.p-schedule__speaker-title{font-size:calc(13 * var(--torem));text-align:justify;font-weight:400;line-height:1.7}@media (width>=48rem){.p-schedule__speaker-title{font-size:calc(16 * var(--torem));margin-block-start:calc(8 * var(--torem))}}.p-schedule__speaker-name{font-size:calc(13 * var(--torem));letter-spacing:.025em;text-align:justify;font-weight:400;line-height:1.7}@media (width>=48rem){.p-schedule__speaker-name{font-size:calc(16 * var(--torem));text-align:left}}.p-schedule__tag-wrapper{gap:calc(8 * var(--torem));display:flex}.p-schedule__tag--food{color:var(--color-white);background-color:#af4f94}.p-schedule__place{color:#b73587;letter-spacing:.05em;font-weight:700;font-size:calc(12 * var(--torem))}@media (width>=48rem){.p-schedule__place{font-size:calc(16 * var(--torem))}}.p-access{background-color:#fcf8fb;padding-block-start:calc(64 * var(--torem))}@media (width>=48rem){.p-access{padding-block:calc(112 * var(--torem))}}.p-access__contents{gap:calc(16 * var(--torem));margin-block-start:calc(32 * var(--torem));display:grid}@media (width>=48rem){.p-access__contents{inline-size:min(100%,calc(1200 * var(--torem)));gap:clamp(1.25rem,.809859rem + 1.87793vi,2.5rem);grid-template-columns:400fr 760fr;align-items:start;margin-block-start:calc(40 * var(--torem));margin-inline:auto;display:grid}}@media (width>1000px){.p-access__contents{align-items:initial}}.p-access__img{inline-size:min(100%,calc(450 * var(--torem)));margin-inline:auto}@media (width>=48rem){.p-access__img{inline-size:min(100%,calc(400 * var(--torem)))}}.p-access__img img{aspect-ratio:343/432;object-fit:cover;block-size:100%;inline-size:100%}.p-access__textarea{padding:calc(16 * var(--torem)) calc(12 * var(--torem));background-color:var(--color-white);inline-size:min(100%,calc(450 * var(--torem)));border:1px solid #bbb;margin-inline:auto}@media (width>=48rem){.p-access__textarea{inline-size:min(100%,calc(760 * var(--torem)));margin-inline:initial;padding:clamp(1.25rem,.985916rem + 1.12676vi,2rem)}}.p-access__info{gap:calc(16 * var(--torem));display:grid}.p-access__info-wrapper{gap:calc(8 * var(--torem));flex-direction:column;display:flex}@media (width>=48rem){.p-access__info-wrapper{gap:calc(10 * var(--torem));flex-direction:row}}@media (width>=48rem){.p-access__info-wrapper--column{flex-direction:column}}.p-access__info-title{inline-size:calc(82 * var(--torem));padding:calc(2 * var(--torem)) calc(4 * var(--torem));align-items:center;gap:calc(4 * var(--torem));background-color:#af4f94;flex-shrink:0;display:flex}@media (width>=48rem){.p-access__info-title{block-size:calc(31 * var(--torem))}}.p-access__info-title-text{font-size:calc(14 * var(--torem));color:var(--color-white);text-align:center;inline-size:calc(50 * var(--torem));font-weight:700}@media (width>=48rem){.p-access__info-title-text{font-size:calc(16 * var(--torem))}}.p-access__info-title--large{inline-size:calc(160 * var(--torem))}@media (width>=48rem){.p-access__info-title--large{inline-size:calc(178 * var(--torem))}}.p-access__info-text--large{inline-size:fit-content}.p-access__info-title:before{inline-size:calc(12 * var(--torem));block-size:calc(16 * var(--torem));content:"";background:url(../images/icon1-eKkA84gw.svg) 50% / contain no-repeat;flex-shrink:0;display:inline-block}.p-access__info-wrapper:nth-child(2) .p-access__info-title:before{background:url(../images/icon2-DaDHGNYd.svg) 50% / contain no-repeat}.p-access__info-wrapper:nth-child(3) .p-access__info-title:before{background:url(../images/icon3-BicEAAfx.svg) 50% / contain no-repeat}@media (width>=48rem){.p-access__info-wrapper:nth-child(3) .p-access__info-title:before{inline-size:calc(14 * var(--torem));block-size:calc(16 * var(--torem))}}.p-access__info-text{font-size:calc(14 * var(--torem));letter-spacing:.025em;font-weight:400;line-height:1.7}@media (width>=48rem){.p-access__info-text{font-size:20px}}.p-access__info-text--row{gap:calc(8 * var(--torem));flex-direction:column;display:flex}@media (width>=48rem){.p-access__info-text--row{flex-flow:wrap;align-items:flex-start}}.p-access__info-address{font-size:calc(14 * var(--torem));letter-spacing:.025em;font-weight:400;line-height:1.7}@media (width>=48rem){.p-access__info-address{font-size:calc(20 * var(--torem))}}.p-access__map-link{inline-size:calc(109 * var(--torem));font-size:calc(12 * var(--torem));color:#af4f94;font-family:var(--font-en);align-items:center;gap:calc(4 * var(--torem));padding:calc(4 * var(--torem)) calc(8 * var(--torem)) calc(4 * var(--torem)) calc(10 * var(--torem));border:1px solid #6d0070;flex-shrink:0;text-decoration:none;display:flex}@media (width>=48rem){.p-access__map-link{font-size:calc(14 * var(--torem));inline-size:calc(130 * var(--torem));gap:calc(4 * var(--torem));padding:calc(6 * var(--torem)) calc(8 * var(--torem)) calc(4 * var(--torem)) calc(14 * var(--torem))}}.p-access__map-link:after{content:"";inline-size:calc(12 * var(--torem));block-size:calc(16 * var(--torem));background:url(../images/icon-link-r5Ye9zX0.svg) 50% / contain no-repeat;display:inline-block}@media (width>=48rem){.p-access__map-link:after{inline-size:calc(16 * var(--torem))}}.p-access__info-list{gap:calc(6 * var(--torem));display:grid}.p-access__info-item{font-size:calc(14 * var(--torem));letter-spacing:.025em;align-items:center;gap:calc(8 * var(--torem));font-weight:400;line-height:1.7;display:flex;position:relative}@media (width>=48rem){.p-access__info-item{font-size:calc(20 * var(--torem))}}.p-access__info-item:before{content:"";inline-size:calc(13 * var(--torem));block-size:calc(13 * var(--torem));background-color:#d7a7ca;border-radius:50%;display:block}.p-access__info-item:after{content:"";inline-size:calc(5 * var(--torem));block-size:calc(5 * var(--torem));background-color:var(--color-white);border-radius:50%;display:block;position:absolute;top:50%;left:4px;transform:translateY(-50%)}.p-access__map{margin-block-start:calc(32 * var(--torem))}@media (width>=48rem){.p-access__map{margin-block-start:calc(40 * var(--torem))}}.p-access__map iframe{inline-size:min(100%,calc(1200 * var(--torem)));block-size:calc(300 * var(--torem));margin-inline:auto}@media (width>=48rem){.p-access__map iframe{block-size:calc(500 * var(--torem))}}.p-form{padding-block-start:calc(64 * var(--torem));padding-block-end:calc(48 * var(--torem))}@media (width>=48rem){.p-form{padding-block:calc(112 * var(--torem))}}.c-form{inline-size:min(100%,calc(1000 * var(--torem)));margin-inline:auto}.p-footer{padding:calc(24 * var(--torem)) calc(16 * var(--torem));background-color:#fcf8fb}.p-footer__wrapper{inline-size:min(100%,calc(1200 * var(--torem)));flex-direction:column;align-items:flex-end;margin-inline:auto;display:flex}@media (width>=48rem){.p-footer__wrapper{flex-direction:row;justify-content:space-between;align-items:flex-start}}.p-footer__small{font-size:calc(12 * var(--torem));letter-spacing:.025em;font-weight:400}@media (width>=48rem){.p-footer__small{font-size:calc(14 * var(--torem))}}.p-footer__link-wrapper{justify-content:flex-end;gap:calc(5 * var(--torem));margin-block-start:calc(8 * var(--torem));display:flex}@media (width>=48rem){.p-footer__link-wrapper{justify-content:center;margin-block-start:0}}.p-footer__text{font-size:calc(12 * var(--torem));letter-spacing:.025em;font-weight:400}@media (width>=48rem){.p-footer__text{font-size:calc(14 * var(--torem))}}.p-footer__link{font-size:calc(12 * var(--torem));color:#af4f94;align-items:center;gap:calc(8 * var(--torem));letter-spacing:.025em;font-weight:400;display:flex}@media (width>=48rem){.p-footer__link{font-size:calc(14 * var(--torem))}}.p-footer__link:before{content:"";inline-size:calc(1 * var(--torem));background-color:#333;block-size:100%;display:block}}:root{--font-en: "Poppins", sans-serif;--font-main: "Noto Sans JP", sans-serif;--inner: 1200;--padding-inner: 16px;--padding-inner-pc: 32px;--color-purple: #af4f94;--color-white: #fff}
