/* 生成物: source/assets からビルド（scripts/assets-build.js）。直接編集しない */
@charset "UTF-8";@layer reset,base,libraries,customproperties,javascript,minor,layout,global,preferred;@layer reset{*:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}:where(canvas){backface-visibility:hidden}*,*:before,*:after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}a,button{cursor:revert;text-underline-offset:3px}ol,ul,menu,summary{list-style:none}img{max-inline-size:100%;block-size:auto;vertical-align:bottom}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;appearance:revert}:where(pre){all:revert;box-sizing:border-box}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert;box-sizing:border-box}::-webkit-details-marker{display:none}button{cursor:pointer}}@layer base{html{font-size:100px;font-feature-settings:"palt";-webkit-font-smoothing:subpixel-antialiased}@media(width>640px){html{min-width:var(--pc-min-width);font-size:clamp(var(--pc-min-size) / var(--base-size) * 10px,10 / var(--variable-length),10px)}}@media(width<=640px){html{-webkit-text-size-adjust:100%;font-size:calc(10 / var(--variable-length))}}@media(orientation:landscape){html{margin-inline-start:env(safe-area-inset-left)}}body{padding-top:var(--header-height);font-family:var(--ff-default);font-size:var(--tg-text-A-fs);font-weight:var(--tg-text-A-fw);line-height:var(--tg-text-A-lh);letter-spacing:var(--tg-text-A-ls);color:var(--base-color);overflow-wrap:break-word;background-color:var(--base-bg);transition-property:opacity;transition-duration:1s;transition-timing-function:var(--ttf-eio-quad);opacity:0}html:is(.is-loaded) body{opacity:1}html:is(.is-loaded) body.is-link_transition{width:100%;height:100%;transform:scale(1.1);transform-origin:50% calc(var(--top) + 50vh);opacity:0!important;transition-property:opacity,transform;transition-duration:.5s;transition-timing-function:var(--ttf-ei-quad);overflow-x:hidden;overflow-y:scroll}@media(width>640px){html:is(.is-loaded) body.is-link_transition .g-header{position:absolute!important;top:var(--top)!important}}@media(width<=640px){html:is(.is-loaded) body.is-link_transition .g-header :is(.g-header_inner,.logo){position:absolute!important;top:var(--top)!important}}body.is-modal-lock{position:fixed;inset-inline:0;top:calc(-1 * var(--scroll-y, 0px));width:100%;overflow:hidden}@media(pointer:fine),(hover:hover){a[href^="tel:"]{pointer-events:none}}@media not (pointer){*{-webkit-tap-highlight-color:transparent}}@media(hover){:where(a[href]:not([class],[href^="tel:"])){transition:opacity var(--duration-hover-A)}:where(a[href]:not([class],[href^="tel:"])):hover{opacity:.6}}:where(img){display:block;max-width:100%;height:auto}}@layer customproperties{:root{--pc-size:640px;--scrollbar-w:0px;--cc-black-A:#000;--cc-white-A:#fff;--cc-red-A:#C9261D;--cc-gray-A:#EDECE8;--cc-gray-B:#F3F3F3;--cc-gray-C:#BFBEBC;--cc-gray-D:#CACACA;--cc-gray-E:#E8E8E8;--cc-gray-F:#D9D9D9;--cc-blue-A:#30A1EC;--cc-blue-B:#0757B2;--cc-orange-A:#EA8C2E;--cc-gray-G:#F8F7F6;--cc-gray-H:#BEBEBE;--cc-navy-A:#2D2644;--cc-gray-I:#DCDAD3;--cc-gray-J:#F6F5F3;--cc-charcoal-A:#3E3A39;--fcc-btw:invert(1);--ff-default:"Zen Kaku Gothic New", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", sans-serif;--ff-outfit:Outfit, sans-serif;--fw-default-medium:500;--fw-default-bold:700;--fw-outfit-regular:400;--fw-outfit-medium:500;--fw-outfit-semibold:600;--tg-title-A-fs:3.6rem;--tg-title-A-fw:var(--fw-default-bold);--tg-title-A-lh:1.6;--tg-title-A-ls:0em;--tg-en-A-fs:7rem;--tg-en-A-fw:var(--fw-outfit-semibold);--tg-en-A-lh:1.4;--tg-en-A-ls:.06em;--tg-heading-A-fs:3.2rem;--tg-heading-A-fw:var(--fw-default-bold);--tg-heading-A-lh:1.8;--tg-heading-A-ls:0em;--tg-heading-B-fs:2.4rem;--tg-heading-B-fw:var(--fw-default-bold);--tg-heading-B-lh:1.6;--tg-heading-B-ls:0em;--tg-text-A-fs:1.6rem;--tg-text-A-fw:var(--fw-default-medium);--tg-text-A-lh:1.8;--tg-text-A-ls:0em;--tg-text-B-fs:1.6rem;--tg-text-B-fw:var(--fw-default-medium);--tg-text-B-lh:1.8;--tg-text-B-ls:0em;--tg-text-C-fs:1.4rem;--tg-text-C-fw:var(--fw-default-medium);--tg-text-C-lh:1.8;--tg-text-C-ls:0em;--tg-text-D-fs:1.2rem;--tg-text-D-fw:var(--fw-default-medium);--tg-text-D-lh:1.8;--tg-text-D-ls:0em;--tg-button-A-fs:1.8rem;--tg-button-A-fw:var(--fw-default-bold);--tg-button-A-lh:1.6;--tg-button-A-ls:.02em;--duration-hover-A:.5s;--duration-parallax-A:1s;--pc-min-size:1000;--base-size:1600;--variable-length:var(--base-size) * 100vw;--content-w-A:120rem;--content-w-B:100rem;--header-height-base:90;--header-height-base-scrolled:90;--header-height:calc(var(--header-height-base) * .1rem);--header-height-scrolled:calc(var(--header-height-base) * .1rem);--base-color:var(--cc-black-A);--base-bg:var(--cc-white-A);--base-color-reverse:var(--cc-white-A);--base-bg-reverse:var(--cc-black-A);--topicpath-height:0;--br-A:1rem;--br-B:.6rem;--br-C:.4rem;--br-D:4rem;--br-E:4.3rem;--mb-A:16rem;--mb-B:14rem;--mb-C:6rem;--mb-D:6.4rem;--mb-E:2.8rem;--mb-F:6rem;--mb-G:4.8rem;--shadow-A:0 0 1rem hsl(from var(--cc-black-A) h s l / .1);--ttf-linear:cubic-bezier(.25, .25, .75, .75);--ttf-default:cubic-bezier(.25, .1, .25, 1);--ttf-ei:cubic-bezier(.42, 0, 1, 1);--ttf-eo:cubic-bezier(0, 0, .58, 1);--ttf-eio:cubic-bezier(.42, 0, .58, 1);--ttf-ei-quad:cubic-bezier(.55, .085, .68, .53);--ttf-eo-quad:cubic-bezier(.25, .46, .45, .94);--ttf-eio-quad:cubic-bezier(.455, .03, .515, .955);--ttf-ei-cubic:cubic-bezier(.55, .055, .675, .19);--ttf-eo-cubic:cubic-bezier(.215, .61, .355, 1);--ttf-eio-cubic:cubic-bezier(.645, .045, .355, 1);--ttf-ei-quart:cubic-bezier(.895, .03, .685, .22);--ttf-eo-quart:cubic-bezier(.165, .84, .44, 1);--ttf-eio-quart:cubic-bezier(.77, 0, .175, 1);--ttf-ei-quint:cubic-bezier(.755, .05, .855, .06);--ttf-eo-quint:cubic-bezier(.23, 1, .32, 1);--ttf-eio-quint:cubic-bezier(.86, 0, .07, 1);--ttf-ei-sine:cubic-bezier(.47, 0, .745, .715);--ttf-eo-sine:cubic-bezier(.39, .575, .565, 1);--ttf-eio-sine:cubic-bezier(.445, .05, .55, .95);--ttf-ei-expo:cubic-bezier(.95, .05, .795, .035);--ttf-eo-expo:cubic-bezier(.19, 1, .22, 1);--ttf-eio-expo:cubic-bezier(1, 0, 0, 1);--ttf-ei-circ:cubic-bezier(.6, .04, .98, .335);--ttf-eo-circ:cubic-bezier(.075, .82, .165, 1);--ttf-eio-circ:cubic-bezier(.785, .135, .15, .86);--ttf-ei-back:cubic-bezier(.6, -.28, .735, .045);--ttf-eo-back:cubic-bezier(.175, .885, .32, 1.275);--ttf-eio-back:cubic-bezier(.68, -.55, .265, 1.55);--cc-green-A:#003C28;--cc-green-B:#00A528;--cc-green-C:#005A28;--cc-green-D:#002C27;--cc-green-E:#003C32;--cc-green-F:#09473B;--cc-green-G:#002a22;--cc-green-H:#03322a;--cc-kanno-navy-B: #081c3c;--ff-serif: dnp-shuei-nmincho-std, sans-serif;--ff-larken:larken, sans-serif;--fw-default-regular:400}@media(width<=640px){:root{--tg-title-A-fs:2.2rem}}@media(width<=640px){:root{--tg-en-A-fs:3.8rem}}@media(width<=640px){:root{--tg-heading-A-fs:2.4rem;--tg-heading-B-fs:1.5rem}}@media(width<=640px){:root{--tg-text-A-fs:1.4rem;--tg-text-B-fs:1.4rem;--tg-text-B-lh:2;--tg-text-B-ls:.02em;--tg-text-D-lh:1.6}}@media(width<=640px){:root{--tg-button-A-fs:1.6rem}}@media(width<=640px){:root{--content-w-A:33rem;--content-w-B:35rem}}@media(width<=640px){:root{--header-height-base:70;--header-height-base-scrolled:var(--header-height-base)}}:root:has(body.is-scrolled){--header-height-scrolled:calc(var(--header-height-base-scrolled) * .1rem)}@media(width<=640px){:root{--topicpath-height:0}}@media(width<=640px){:root{--br-D:3rem}}@media(width<=640px){:root{--mb-A:10rem;--mb-B:10rem;--mb-C:8rem;--mb-D:4rem;--mb-E:3.2rem;--mb-F:3rem;--mb-G:3.2rem}}@media(width<=640px){:root{--base-size:390;--navigation-button-size:var(--header-height);--sp-fixed-height: calc(0rem + env(safe-area-inset-bottom)) ;--pdi-sp-10:1rem;--pdi-sp-15:1.5rem;--pdi-sp-20:2rem;--pdi-sp-25:2.5rem;--pdi-sp-30:3rem;--pdi-sp-35:3.5rem;--pdi-sp-40:4rem}}}@layer javascript{:is(.js-parallax)[data-parallax],:is(.js-parallax) [data-parallax]{--delay:0s;transition-delay:calc(var(--delay) * 1s)}:is(.js-parallax):not(.__ios-active) [data-parallax=bottom_up],:is(.js-parallax):not(.__ios-active)[data-parallax=bottom_up]{opacity:0;transform:translateY(4rem)}@media(width<=640px){:is(.js-parallax):not(.__ios-active) [data-parallax=bottom_up],:is(.js-parallax):not(.__ios-active)[data-parallax=bottom_up]{transform:translateY(2rem)}}:is(.js-parallax).__ios-active [data-parallax=bottom_up],:is(.js-parallax).__ios-active[data-parallax=bottom_up]{transition-duration:var(--duration-parallax-A);transition-property:opacity,transform;transition-timing-function:var(--ttf-eo-cubic)}:is(.js-parallax):not(.__ios-active) [data-parallax=left_right],:is(.js-parallax):not(.__ios-active)[data-parallax=left_right]{opacity:0;transform:translate(-4rem)}@media(width<=640px){:is(.js-parallax):not(.__ios-active) [data-parallax=left_right],:is(.js-parallax):not(.__ios-active)[data-parallax=left_right]{transform:translate(-2rem)}}:is(.js-parallax).__ios-active [data-parallax=left_right],:is(.js-parallax).__ios-active[data-parallax=left_right]{transition-duration:var(--duration-parallax-A);transition-property:opacity,transform;transition-timing-function:var(--ttf-eo-cubic)}:is(.js-parallax):not(.__ios-active) [data-parallax=right_left],:is(.js-parallax):not(.__ios-active)[data-parallax=right_left]{opacity:0;transform:translate(4rem)}@media(width<=640px){:is(.js-parallax):not(.__ios-active) [data-parallax=right_left],:is(.js-parallax):not(.__ios-active)[data-parallax=right_left]{transform:translate(2rem)}}:is(.js-parallax).__ios-active [data-parallax=right_left],:is(.js-parallax).__ios-active[data-parallax=right_left]{transition-duration:var(--duration-parallax-A);transition-property:opacity,transform;transition-timing-function:var(--ttf-eo-cubic)}:is(.js-parallax):not(.__ios-active) [data-parallax=opacity],:is(.js-parallax):not(.__ios-active)[data-parallax=opacity]{opacity:0}:is(.js-parallax).__ios-active [data-parallax=opacity],:is(.js-parallax).__ios-active[data-parallax=opacity]{transition-duration:var(--duration-parallax-A);transition-property:opacity;transition-timing-function:var(--ttf-eio-cubic)}.js-infiniteloop{--loop-duration:10s;--is-reverse:1;--is-vertical:0;overflow:hidden;width:100%}.js-infiniteloop .js-infiniteloop_inner{display:flex;position:relative;width:max-content;height:max-content}.js-infiniteloop .js-infiniteloop-item{display:flex;flex-shrink:0;will-change:transform;--base-offset:calc((var(--offset, 0) * var(--is-reverse)) * 100%);--move:calc(var(--loop-progress) * var(--is-reverse));--tx:calc((var(--base-offset) + var(--move)) * (1 - var(--is-vertical)));--ty:calc((var(--base-offset) + var(--move)) * var(--is-vertical));transform:translate3d(var(--tx),var(--ty),0)}.js-infiniteloop .js-infiniteloop-item.is-clone{position:absolute;inset:0}.js-infiniteloop.is-reverse{--is-reverse:-1}.js-infiniteloop.is-vertical{--is-vertical:1;width:auto}.js-infiniteloop.is-vertical .js-infiniteloop_inner,.js-infiniteloop.is-vertical .js-infiniteloop-item{flex-direction:column}@media(prefers-reduced-motion:reduce){.js-infiniteloop{overflow:auto}.js-infiniteloop .js-infiniteloop-item{transform:none;will-change:auto}}.js-tab-button[aria-expanded=true]{pointer-events:none}.js-tab-target[aria-hidden=true]{display:none}.js-tab-target[aria-hidden=false]{opacity:1}.js-tab-button,.js-tab-target{margin-block-start:0!important}.js-tab-target_wrap{position:relative}.js-tab-target-arrow{display:flex;justify-content:center;align-items:center;width:4rem;height:4rem}.js-tab-target-arrow:after{content:"";display:block;width:100%;height:100%;position:absolute;transform:rotate(45deg)}.js-tab-target-arrow.-prev:after{margin-inline-start:.4rem;border-block-end:1px solid #000;border-inline-start:1px solid #000}.js-tab-target-arrow.-next:after{margin-inline-end:.4rem;border-block-start:1px solid #000;border-inline-end:1px solid #000}@media(hover){.js-tab-target-arrow{transition-duration:var(--duration-hover-A);transition-property:opacity;position:absolute}.js-tab-target-arrow:hover{opacity:.6}}@media(width>640px){.js-tab-target-arrow{margin-block:auto;inset-block:0}.js-tab-target-arrow.-prev{left:-6rem}.js-tab-target-arrow.-next{right:-6rem}.js-tab-target-pager{display:none}}@media(width<=640px){.js-tab-target_actions{display:flex;align-items:center;justify-content:center;gap:2rem;margin-block-start:3rem}.js-tab-target-arrow{width:1.8rem;height:1.8rem;position:relative}.js-tab-target-pager{display:flex;align-items:center}.js-tab-target-pager-item{display:flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem}.js-tab-target-pager-item:after{content:"";display:block;border-radius:50%;width:.6rem;height:.6rem;background-color:var(--cc-gray-C-hex);transition-duration:var(--duration-hover-A);transition-property:background-color}.js-tab-target-pager-item.__current:after{background-color:#000}}.js-video{transition-property:opacity;transition-duration:var(--duration-hover-A);opacity:0}.js-video.is-active{opacity:1}@media(width<=640px){.js-holizontal_scrollbar{--my-bottom:4rem;margin-inline:calc(var(--pdi-sp-30) * -1);padding-bottom:var(--my-bottom);padding-inline:var(--pdi-sp-30)}.js-holizontal_scrollbar .simplebar-content{display:flex}.js-holizontal_scrollbar .simplebar-content:after{flex-shrink:0;content:"";width:var(--pdi-sp-30)}.js-holizontal_scrollbar .simplebar-horizontal{margin-inline:var(--pdi-sp-30)}.js-holizontal_scrollbar .scroll-hint-icon-wrap .scroll-hint-icon{bottom:var(--my-bottom)}}:is([data-simplebar],.js-holizontal_scrollbar) .simplebar-horizontal{height:7rem;background-image:linear-gradient(to top,#fff 2px,transparent 2px);cursor:grab;z-index:10}@media(width<=640px){:is([data-simplebar],.js-holizontal_scrollbar) .simplebar-horizontal{height:4rem}}:is([data-simplebar],.js-holizontal_scrollbar) .simplebar-horizontal .simplebar-scrollbar:before{inset:auto 0 0;height:2px;background-color:var(--cc-green-B);opacity:1}.scroll-hint-icon-wrap .scroll-hint-icon{margin:auto;inset:0;padding:0}.scroll-hint-icon-wrap .scroll-hint-icon:before,.scroll-hint-icon-wrap .scroll-hint-icon:after{margin:auto;position:absolute;inset-inline:0}.scroll-hint-icon-wrap .scroll-hint-icon:before{inset-block:0 -15px;inset-inline:0 -6px}.scroll-hint-icon-wrap .scroll-hint-icon:after{inset-block:-35px 0}.js-cftl{--cftl:0;--cftl-r:calc(1 - var(--cftl))}.js-tftl{--tftl:0;--tftl-r:calc(1 - var(--tftl))}.js-youtube-thumbnail{position:relative;height:auto;aspect-ratio:16/9}.js-youtube-thumbnail.is-play .target{opacity:1}.js-youtube-thumbnail.is-play .button{opacity:0;pointer-events:none}.js-youtube-thumbnail .target{width:100%;height:100%;position:absolute;transition-property:opacity;transition-duration:1s;opacity:0}.js-youtube-thumbnail .button{display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%;height:100%;position:absolute;transition-property:opacity;transition-duration:1s;cursor:pointer}@media(hover){.js-youtube-thumbnail .button:hover img{filter:brightness(.8) contrast(1.2)}.js-youtube-thumbnail .button:hover .play-icon{background-color:var(--cc-white-A)}.js-youtube-thumbnail .button:hover .play-icon:after{background-color:var(--cc-black-A)!important}}.js-youtube-thumbnail .button img{z-index:-1;transition-property:filter;transition-duration:var(--duration-hover-A)}.js-youtube-thumbnail .button .play-icon{display:flex;justify-content:center;align-items:center;border-radius:50%;width:6rem;height:6rem;background-color:var(--cc-black-A);transition-property:background-color;transition-duration:var(--duration-hover-A)}@media(width<=640px){.js-youtube-thumbnail .button .play-icon{width:3rem;height:3rem}}.js-youtube-thumbnail .button .play-icon:after{margin-left:.3rem;background-color:var(--cc-white-A);transition-property:background-color;transition-duration:var(--duration-hover-A)}@media(width<=640px){.js-youtube-thumbnail .button .play-icon:after{margin-left:.3rem}}}@layer minor{:where([class*=m-i-]:not([class*=m-i-bf],[class*=m-i-af],.m-i-circle)),:where([class*=m-i-bf]):before,:where([class*=m-i-af]):after{display:block;mask-position:center;mask-size:contain;mask-repeat:no-repeat;height:auto;aspect-ratio:1/1;background-color:currentColor}:where([class*=m-i-bf]):before,:where([class*=m-i-af]):after{content:""}.m-i-arrow_right-A,.m-i-bf-arrow_right-A:before,.m-i-af-arrow_right-A:after{mask-image:url(../svg/common/icon-arrow.svg);width:.9rem;aspect-ratio:9/8}.m-i-external,.m-i-bf-external:before,.m-i-af-external:after{mask-image:url(../svg/common/icon-external.svg);width:1.3rem;aspect-ratio:1/1}@media(width<=640px){.m-i-external,.m-i-bf-external:before,.m-i-af-external:after{width:1.2rem}}.m-i-youtube,.m-i-bf-youtube:before,.m-i-af-youtube:after{mask-image:url(../svg/common/icon-youtube.svg);width:2.2rem;aspect-ratio:22/16}.m-i-instagram,.m-i-bf-instagram:before,.m-i-af-instagram:after{mask-image:url(../svg/common/icon-instagram.svg);width:1.95rem;aspect-ratio:1/1}.m-i-facebook,.m-i-bf-facebook:before,.m-i-af-facebook:after{mask-image:url(../svg/common/icon-facebook.svg);width:2rem;aspect-ratio:20/19.95}.m-i-nav_about,.m-i-bf-nav_about:before,.m-i-af-nav_about:after{mask-image:url(../svg/common/icon-nav-about.svg);width:3rem;aspect-ratio:1/1;background-color:var(--cc-red-A)}.m-i-nav_course,.m-i-bf-nav_course:before,.m-i-af-nav_course:after{mask-image:url(../svg/common/icon-nav-course.svg);width:3rem;aspect-ratio:1/1;background-color:var(--cc-red-A)}.m-i-nav_column,.m-i-bf-nav_column:before,.m-i-af-nav_column:after{mask-image:url(../svg/common/icon-nav-column.svg);width:3rem;aspect-ratio:1/1;background-color:var(--cc-red-A)}.m-i-nav_reservation,.m-i-bf-nav_reservation:before,.m-i-af-nav_reservation:after{mask-image:url(../svg/common/icon-nav-reservation.svg);width:3rem;aspect-ratio:1/1;background-color:var(--cc-red-A)}.m-i-nav_terminal,.m-i-bf-nav_terminal:before,.m-i-af-nav_terminal:after{mask-image:url(../svg/common/icon-nav-terminal.svg);width:2.7rem;aspect-ratio:27/22;background-color:var(--cc-red-A)}.m-i-nav_faq,.m-i-bf-nav_faq:before,.m-i-af-nav_faq:after{mask-image:url(../svg/common/icon-nav-faq.svg);width:2.4rem;aspect-ratio:1/1;background-color:var(--cc-red-A)}.m-i-nav_news,.m-i-bf-nav_news:before,.m-i-af-nav_news:after{mask-image:url(../svg/common/icon-nav-news.svg);width:2.8rem;aspect-ratio:28/25;background-color:var(--cc-red-A)}.m-i-nav_catalog,.m-i-bf-nav_catalog:before,.m-i-af-nav_catalog:after{mask-image:url(../svg/common/icon-nav-catalog.svg);width:2.7rem;aspect-ratio:27/24;background-color:var(--cc-red-A)}.m-i-calendar,.m-i-bf-calendar:before,.m-i-af-calendar:after{mask-image:url(../svg/course/icon-calendar.svg);width:1.8rem;aspect-ratio:1/1;background-color:var(--cc-red-A)}.m-i-flag,.m-i-bf-flag:before,.m-i-af-flag:after{mask-image:url(../svg/course/icon-flag.svg);width:3rem;aspect-ratio:1/1;background-color:var(--cc-red-A)}.m-i-pin,.m-i-bf-pin:before,.m-i-af-pin:after{mask-image:url(../svg/course/icon-pin.svg);width:1.8rem;aspect-ratio:18/24;background-color:var(--cc-red-A)}.m-i-meal,.m-i-bf-meal:before,.m-i-af-meal:after{mask-image:url(../svg/course/icon-meal.svg);width:2.1rem;aspect-ratio:21/28;background-color:var(--cc-red-A)}.m-i-foreign,.m-i-bf-foreign:before,.m-i-af-foreign:after{mask-image:url(../svg/course/icon-foreign.svg);width:2.7rem;aspect-ratio:27/32;background-color:var(--cc-red-A)}.m-i-search,.m-i-bf-search:before,.m-i-af-search:after{mask-image:url(../svg/course/icon-search.svg);width:1.6rem;aspect-ratio:1/1}.m-i-youtube_play,.m-i-bf-youtube_play:before,.m-i-af-youtube_play:after{mask-image:url(../svg/course/icon-youtube-play.svg);width:8rem;aspect-ratio:80/58;background-color:var(--cc-red-A)}@media(width<=640px){.m-i-youtube_play,.m-i-bf-youtube_play:before,.m-i-af-youtube_play:after{width:4.8rem}}.m-i-voice_01,.m-i-bf-voice_01:before,.m-i-af-voice_01:after{mask-image:url(../svg/course/voice-01.svg);width:4rem;aspect-ratio:40/52;background-color:var(--cc-red-A)}.m-i-voice_02,.m-i-bf-voice_02:before,.m-i-af-voice_02:after{mask-image:url(../svg/course/voice-02.svg);width:4.2rem;aspect-ratio:42/48;background-color:var(--cc-red-A)}.m-i-voice_03,.m-i-bf-voice_03:before,.m-i-af-voice_03:after{mask-image:url(../svg/course/voice-03.svg);width:6.2rem;aspect-ratio:62/42;background-color:var(--cc-red-A)}.m-i-faq_customer,.m-i-bf-faq_customer:before,.m-i-af-faq_customer:after{mask-image:url(../svg/common/icon-faq_customer.svg);width:2.8rem;aspect-ratio:28/48.6328}.m-i-text_circle,.m-i-bf-text_circle:before,.m-i-af-text_circle:after{mask-image:url(../svg/course/illust-search-circle.svg);width:13rem;aspect-ratio:1/1;background-color:var(--cc-red-A)}.m-i-circle{--circle-bg:var(--cc-white-A);--circle-bd:currentColor;display:flex;justify-content:center;align-items:center;flex-shrink:0;border-radius:50%;width:2.4rem;aspect-ratio:1/1;background-color:var(--circle-bg)}.m-i-circle.-bd{border:1px solid var(--circle-bd)}[class*=m-of-]:not([class*=m-of-pc-],[class*=m-of-sp-]){overflow:hidden}[class*=m-of-]:not([class*=m-of-pc-],[class*=m-of-sp-]) :where(img,video){width:100%;height:100%}.m-of-cover :where(img,video){object-fit:cover}.m-of-contain :where(img,video){object-fit:contain}:where(.m-of-cover,.m-of-contain).-full{position:relative}:where(.m-of-cover,.m-of-contain).-full :where(img,video){position:absolute;top:0;left:0}:where(.m-of-cover,.m-of-contain).-top :where(img,video){object-position:center top}:where(.m-of-cover,.m-of-contain).-bottom :where(img,video){object-position:center bottom}@media(width>640px){[class*=m-of-pc-]{overflow:hidden}[class*=m-of-pc-] :where(img,video){width:100%;height:100%}.m-of-pc-cover :where(img,video){object-fit:cover}.m-of-pc-contain :where(img,video){object-fit:contain}}@media(width<=640px){[class*=m-of-sp-]{overflow:hidden}[class*=m-of-sp-] :where(img,video){width:100%;height:100%}.m-of-sp-cover :where(img,video){object-fit:cover}.m-of-sp-contain :where(img,video){object-fit:contain}}*:has(>.m-abs_bg){position:relative;z-index:1}.m-abs_bg{width:100%;height:100%;position:absolute;top:0;left:0;z-index:-2;pointer-events:none}.m-abs_bg.-fixed{overflow:visible;clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.m-abs_bg.-fixed img{margin-block:-100lvh;height:100lvh;position:sticky;top:0}.m-abs_bg.-fixed.-bottom img{margin-top:0}.m-abs_bg.-fixed.-top img{margin-bottom:0}.m-abs_bg img{object-fit:cover;width:100%;height:100%}@media(width>640px){*:has(>.m-abs_bg-pc){position:relative;z-index:1}.m-abs_bg-pc{width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1;pointer-events:none}.m-abs_bg-pc.-fixed{overflow:visible;clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.m-abs_bg-pc.-fixed img{margin-block:-100lvh;height:100lvh;position:sticky;top:0}.m-abs_bg-pc.-fixed.-bottom img{margin-top:0}.m-abs_bg-pc.-fixed.-top img{margin-bottom:0}.m-abs_bg-pc img{object-fit:cover;width:100%;height:100%}}@media(width<=640px){*:has(>.m-abs_bg-sp){position:relative;z-index:1}.m-abs_bg-sp{width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1;pointer-events:none}.m-abs_bg-sp.-fixed{overflow:visible;clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.m-abs_bg-sp.-fixed img{margin-block:-100lvh;height:100lvh;position:sticky;top:0}.m-abs_bg-sp.-fixed.-bottom img{margin-top:0}.m-abs_bg-sp.-fixed.-top img{margin-bottom:0}.m-abs_bg-sp img{object-fit:cover;width:100%;height:100%}}@property --f-iw{syntax: "<number>"; inherits: false; initial-value: 0;}.m-iw{--f-iw: var(--iw, 0);width:calc(var(--f-iw) * .1rem)}@media(width>640px){.m-iw{--f-iw: var(--iw-pc, var(--iw, 0))}}@media(width<=640px){.m-iw{--f-iw: var(--iw-sp, var(--iw, 0))}}@media(hover){.m-hover-brightness{transition:filter var(--duration-hover-A)}.m-hover-brightness:hover{filter:brightness(1.2)}.m-hover-opacity{transition:opacity var(--duration-hover-A)}.m-hover-opacity:hover{opacity:.6}}}@layer layout{.l-form_container{padding-block:8rem 16rem;background-color:var(--cc-white-B)}@media(width<=640px){.l-form_container{padding-block:4rem 10rem}}.l-heading-A{display:grid;justify-content:center;gap:2rem;text-align:center;font-weight:500}.l-heading-A.-left{justify-content:flex-start;text-align:left}.l-heading-A.-right{justify-content:flex-end;text-align:right}.l-heading-A:not(.-not_mb){margin-bottom:var(--mb-D)}.l-heading-A>span{margin-block:calc(.5em - .5lh)}.l-heading-A .ja{font-size:3.2rem;line-height:1.5;letter-spacing:.1em}@media(width<=640px){.l-heading-A .ja{font-size:2.4rem}}.l-heading-A .en{font-size:1.8rem;line-height:1.4;letter-spacing:.1em;color:var(--cc-gray-C)}@media(width<=640px){.l-heading-A .en{font-size:1.4rem}}@media(width<=640px){.l-heading-A{gap:1.6rem}}.l-section_header-A{margin-bottom:10rem}@media(width>640px){.l-section_header-A{display:flex;align-items:center}}@media(width<=640px){.l-section_header-A{margin-bottom:5.2rem}}@media(width>640px){.l-section_header-A .l-heading-A{margin-right:6rem;padding-right:6rem;border-right:1px solid var(--cc-gray-A)}}@media(width<=640px){.l-section_header-A .l-heading-A{margin-bottom:2.8rem}}.l-section_header-A .desc{font-size:1.7rem;line-height:calc(45/17);letter-spacing:.1em}@media(width<=640px){.l-section_header-A .desc{font-size:1.3rem;line-height:calc(30/13)}}.l-wrap_button{display:block}@media(hover){.l-wrap_button:hover .l-button-A{--my-color:var(--base-color-reverse);--my-bg:var(--base-bg-reverse)}}.p-t-right [class*=l-button],[class*=l-button].p-t-center{margin-left:auto}.p-t-center [class*=l-button],[class*=l-button].p-t-center{margin-inline:auto}@media(width<=640px){.p-t-sp-right [class*=l-button],[class*=l-button].p-t-sp-center{margin-left:auto}.p-t-sp-center [class*=l-button],[class*=l-button].p-t-sp-center{margin-inline:auto}}.l-button-A{--my-color:var(--base-color);--my-bg:transparent;display:flex;justify-content:center;align-items:center;border:1px solid var(--base-color);padding-inline:2rem;width:fit-content;min-width:20rem;min-height:5rem;background-color:var(--my-bg);font-weight:400;font-size:1.5rem;font-weight:500;line-height:1.5;color:var(--my-color);overflow:hidden;position:relative;transition-property:background-color,color,border-color;transition-duration:var(--duration-hover-A)}@media(width<=640px){.l-button-A{font-size:1.4rem}}.l-button-A.p-ff-larken{font-size:1.8rem;letter-spacing:.05em}@media(width<=640px){.l-button-A.p-ff-larken{font-size:1.4rem}}@media(hover){.l-button-A:hover{--my-color:var(--base-color-reverse);--my-bg:var(--base-bg-reverse)}}.l-button-A:after{background-color:var(--my-color);transition-property:background-color;transition-duration:var(--duration-hover-A);position:absolute;right:1rem}@media(hover){.l-arrow_change-A:hover .m-i-bf-arrow-A{transform:scale(1)}.l-arrow_change-A:hover .m-i-bf-arrow-A:before{transform:scale(1)}}.l-arrow_change-A .m-i-bf-arrow-A{display:flex;justify-content:center;align-items:center}@media(width>640px){.l-arrow_change-A .m-i-bf-arrow-A{--my-w:20;flex-shrink:0;border-radius:50%;width:calc(var(--my-w) * .1rem);height:calc(var(--my-w) * .1rem);background-color:var(--base-color);transition-property:transform;transition-duration:var(--duration-hover-A);transition-timing-function:var(--ttf-eio-quint);transform:scale(calc(5 / var(--my-w)))}}@media(width<=640px){.l-arrow_change-A .m-i-bf-arrow-A{width:fit-content}}@media(width>640px){.l-arrow_change-A .m-i-bf-arrow-A:before{transition-property:transform;transition-duration:var(--duration-hover-A);transition-timing-function:var(--ttf-eio-quint);background-color:var(--base-bg);transform:scale(0)}}.l-news-list-A-item{border-bottom:1px solid var(--cc-gray-A)}.l-news-list-A-item-link{display:grid}.l-news-list-A-item .m-i-bf-arrow-A{position:relative}.l-news-list-A-item .title{font-size:1.5rem;line-height:calc(26/14);letter-spacing:.075em}.l-news-list-A-item .date_category{display:flex;align-items:center;gap:1.8rem;font-size:1.4rem;line-height:1.25;letter-spacing:.075em}.l-news-list-A-item .date{border-right:1px solid var(--cc-gray-A);width:10rem}.l-news-list-A-item-link :is(.date_category,.title){transition-property:opacity;transition-duration:var(--duration-hover-A)}.l-news-list-A-item-link:not([href]) .m-i-bf-arrow-A{display:none}@media(hover){.l-news-list-A-item-link[href]:hover :is(.date_category,.title){opacity:.6}}@media(width>640px){.l-news-list-A{grid-column:2/3;grid-row:1/3}.l-news-list-A-item{padding-left:1rem}.l-news-list-A-item-link{grid-template-columns:22rem 1fr auto;grid-auto-flow:column;align-items:center;align-content:center;padding-block:3.2rem}}@media(width<=640px){.l-news-list-A{margin-top:-2.4rem}.l-news-list-A-item-link{gap:1.8rem;padding-block:2.4rem}.l-news-list-A-item .date_category{font-size:1.2rem}.l-news-list-A-item .date{width:8.8rem}.l-news-list-A-item .title{font-size:1.4rem;text-decoration:underline}.l-news-list-A-item .m-i-bf-arrow-A{display:none}}.l-lowerpage-kv-A{display:flex;justify-content:center;align-items:center;height:100svh;position:relative;overflow:hidden;z-index:10}.l-lowerpage-kv-A .heading{display:grid;justify-content:center;gap:1.2rem;text-align:center;line-height:1.5}@media(width<=640px){.l-lowerpage-kv-A .heading{gap:.6rem}}.l-lowerpage-kv-A .heading .ja{font-feature-settings:"palt" 0;font-size:3.6rem;letter-spacing:.1em}@media(width<=640px){.l-lowerpage-kv-A .heading .ja{font-size:2.7rem}}.l-lowerpage-kv-A .heading .en{font-size:2rem;letter-spacing:.1em}@media(width<=640px){.l-lowerpage-kv-A .heading .en{font-size:1.6rem}}.l-lowerpage-kv-A .scroll{display:grid;justify-items:center;gap:.6rem;font-size:1.2rem;line-height:1;letter-spacing:.05em;position:absolute;bottom:0}.l-lowerpage-kv-A .scroll:after{content:"";display:block;width:1px;height:3rem;background-color:var(--cc-white-A)}.l-lowerpage-kv-A .bg{position:absolute;inset:0;z-index:-1}.l-lowerpage-kv-A .bg:before,.l-lowerpage-kv-A .bg:after{content:"";position:absolute;inset:0;mix-blend-mode:multiply}.l-lowerpage-kv-A .bg:before{background-color:var(--cc-green-D);opacity:.3;z-index:1}.l-lowerpage-kv-A .bg:after{background-color:var(--cc-gray-B);opacity:.2;z-index:2}.l-lowerpage-kv-B{display:grid;justify-content:center;gap:1.8rem;padding-block:16rem 8rem;text-align:center;line-height:1}@media(width<=640px){.l-lowerpage-kv-B{padding-block:10rem 5rem;gap:1.4rem}}.l-lowerpage-kv-B .ja{font-size:3.6rem;letter-spacing:.1em}@media(width<=640px){.l-lowerpage-kv-B .ja{font-size:2.7rem}}.l-lowerpage-kv-B .en{font-size:2rem;letter-spacing:.1em}@media(width<=640px){.l-lowerpage-kv-B .en{font-size:1.6rem}}.l-lowerpage-kv-B:has(+.l-lowerpage-desc-A){padding-bottom:4.8rem}@media(width<=640px){.l-lowerpage-kv-B:has(+.l-lowerpage-desc-A){padding-bottom:3.6rem}}.l-lowerpage-desc-A{text-align:center}.l-aside-A>.inner{display:flex;align-items:center;position:relative;z-index:1}@media(hover){.l-aside-A>.inner:hover .bg:after{opacity:.2}}@media(width<=640px){.l-aside-A>.inner{justify-content:center}}.l-aside-A .text{position:absolute}@media(width>640px){.l-aside-A .text{padding-left:12rem}}.l-aside-A .l-heading-A{margin-bottom:4rem}@media(width>640px){.l-aside-A .l-heading-A{justify-content:flex-start;text-align:left}}.l-aside-A .bg{position:relative;z-index:-1}.l-aside-A .bg:after{content:"";position:absolute;inset:0;background-color:var(--cc-black-A);opacity:.4;transition-duration:var(--duration-hover-A);transition-property:opacity}@media(width>640px){.l-contents-A{display:grid;grid-template-columns:calc(50% - 40rem) 1fr}}@media(width<=640px){body:is(.is-global_menu-open) .l-contents-A-side{z-index:1;transition-delay:0s}}@media(width<=640px){.l-contents-A-side{position:sticky;top:var(--header-height);z-index:1000;transition-property:z-index;transition-delay:.5s}}@media(width>640px){.l-contents-A-side .inner{margin-block:25% -25%;width:100%;transition-property:transform;transition-duration:var(--duration-hover-A);position:sticky;top:50vh;transform:translateY(-50%)}}@media(width>640px){.l-side-menu_list-A{display:grid;gap:1.6rem;margin-block:calc(.5em - .5lh);margin-inline:auto;width:fit-content}}@media(width<=640px){.l-side-menu_list-A{display:flex;padding-block:calc((var(--header-height) - 4.5rem) / 2);height:var(--header-height);line-height:calc(16/13);letter-spacing:0}}@media(width>640px){.l-side-menu_list-A>li{margin-left:-5rem}}@media(width<=640px){.l-side-menu_list-A>li{flex:1;border-right:1px solid;position:relative}.l-side-menu_list-A>li:first-child{border-left:1px solid}}.l-side-menu_list-A>li>a{transition-duration:var(--duration-hover-A);transition-property:color}@media(hover){.l-side-menu_list-A>li>a:hover{color:var(--cc-green-B);opacity:1}}@media(width>640px){.l-side-menu_list-A>li>a{display:flex;align-items:center;width:fit-content;gap:1rem}.l-side-menu_list-A>li>a:before{flex-shrink:0;content:"";display:block;width:1.5rem;border-bottom:1px solid var(--cc-green-B);transition-duration:var(--duration-hover-A);transition-property:color;opacity:0}.l-side-menu_list-A>li>a:after{content:none}}@media(width<=640px){.l-side-menu_list-A>li>a{display:grid;grid-template-rows:2lh auto;align-items:space-between;justify-items:center}.l-side-menu_list-A>li>a>p{margin-block:auto}.l-side-menu_list-A>li>a:after{transition-duration:var(--duration-hover-A);transition-property:background-color;transform:rotate(90deg);margin-inline:auto;margin-bottom:-.4rem;position:absolute;bottom:.2rem;inset-inline:0}}.l-side-menu_list-A>li>a.is-current{color:var(--cc-green-B)}@media(width>640px){.l-side-menu_list-A>li>a.is-current:before{opacity:1}}.l-side-menu_list-A>li>a.is-current:after{background-color:var(--cc-green-B)}.l-table-A{--tc: calc(11rem + 1px) ;display:grid;grid-template-columns:var(--tc) 1fr;font-size:1.3rem;line-height:calc(22/13);letter-spacing:.05em}@media(width>640px){.l-table-A[style*=--tc-pc]{--tc:calc(var(--tc-pc) * .1rem + 1px)}}@media(width<=640px){.l-table-A{font-size:1.2rem}.l-table-A[style*=--tc-sp]{--tc:calc(var(--tc-sp) * .1rem + 1px)}}.l-table-A>div{grid-column:1/3;display:grid;grid-template-columns:subgrid;align-items:flex-start;border-bottom:1px solid var(--cc-white-A);padding-block:2rem}.l-table-A>div:first-child{padding-top:0}@media(width<=640px){.l-table-A>div{padding-block:2rem}}.l-table-A dt{position:relative}.l-course_heading{display:grid;justify-items:center;text-align:center}.l-course_heading .en{font-family:var(--ff-outfit);font-size:var(--tg-en-A-fs);font-weight:var(--tg-en-A-fw);line-height:var(--tg-en-A-lh);letter-spacing:var(--tg-en-A-ls);text-transform:uppercase}.l-course_heading .ja{font-size:var(--tg-heading-B-fs);font-weight:var(--tg-heading-B-fw);line-height:var(--tg-heading-B-lh);letter-spacing:var(--tg-heading-B-ls)}@media(width>640px){.l-course_heading.-left{justify-items:start;text-align:left}}.l-course_heading.-white{color:var(--cc-white-A)}.l-course_tags{display:flex;flex-wrap:wrap;gap:1rem}.l-course_tags .tag{display:flex;align-items:center;min-height:2.8rem;padding:.6rem 1.2rem .8rem;border:1px solid var(--cc-red-A);border-radius:var(--br-E);background-color:var(--cc-white-A);color:var(--cc-red-A);font-size:1.4rem;font-weight:var(--fw-default-bold);line-height:1;letter-spacing:.15em}@media(width<=640px){.l-course_tags{gap:.8rem}.l-course_tags .tag{min-height:2.4rem;padding:.5rem 1rem .6rem;font-size:1.2rem;letter-spacing:.1em}}.l-course_tags.-card{gap:.8rem}.l-course_tags.-card .tag{border-width:.2rem}.l-course_alphabet{display:grid;place-items:center;flex-shrink:0;border-radius:.4rem;width:4rem;aspect-ratio:1;background-color:#ef9126;color:var(--cc-white-A);font-family:var(--ff-outfit);font-size:2.4rem;font-weight:var(--fw-outfit-medium);line-height:1;letter-spacing:0em;text-align:center}.l-course_intro{padding-top:12.4rem}.l-course_intro .l-course_intro-inner{padding-block:4.8rem 4.4rem;border-top:.4rem solid var(--cc-red-A);border-bottom:.2rem solid var(--cc-red-A)}.l-course_intro .l-course_tags{margin-bottom:4.4rem}.l-course_intro .title{display:flex;align-items:flex-start;gap:2rem;font-size:var(--tg-title-A-fs);font-weight:var(--tg-title-A-fw);line-height:var(--tg-title-A-lh);letter-spacing:var(--tg-title-A-ls)}.l-course_intro .l-course_alphabet{top:-1rem;position:relative}.l-course_intro .text{text-box-trim:trim-both;text-box-edge:cap alphabetic}@media(width<=640px){.l-course_intro{padding-top:6rem}.l-course_intro .l-course_intro-inner{padding-block:3.4rem 2.6rem}.l-course_intro .l-course_tags{margin-bottom:2.4rem}.l-course_intro .title{gap:1.6rem}}.l-course_desc{margin-top:6.2rem;font-size:var(--tg-text-B-fs);font-weight:var(--tg-text-B-fw);line-height:var(--tg-text-B-lh);letter-spacing:var(--tg-text-B-ls);text-box-trim:trim-both;text-box-edge:cap alphabetic}@media(width<=640px){.l-course_desc{margin-top:4.4rem}}.l-course_caution{--box-color:var(--cc-red-A);margin-top:8rem}.l-course_caution .box{overflow:hidden;border:1px solid var(--box-color);border-radius:var(--br-A)}.l-course_caution .heading{display:grid;place-items:center;min-height:5rem;padding-block:.8rem;background-color:var(--box-color);color:var(--cc-white-A);font-size:1.8rem;font-weight:var(--fw-default-bold);line-height:1.6;letter-spacing:0em}.l-course_caution .body{padding:5rem;font-size:var(--tg-text-A-fs);font-weight:var(--tg-text-A-fw);line-height:var(--tg-text-A-lh);letter-spacing:var(--tg-text-A-ls)}.l-course_caution .body p+p{margin-top:1em}.l-course_caution .body a{text-decoration:underline}.l-course_caution .body strong,.l-course_caution .body b{font-weight:var(--fw-default-bold)}@media(width<=640px){.l-course_caution{margin-top:5.6rem}.l-course_caution .heading{min-height:4rem;padding-block:.6rem;font-size:1.6rem}.l-course_caution .body{padding:3rem;font-size:1.2rem;line-height:1.6}}.l-course_caution{--box-color:var(--cc-black-A);margin-top:12rem}.l-course_caution .heading{font-size:2.2rem}.l-course_caution .body{font-size:var(--tg-text-D-fs);line-height:var(--tg-text-D-lh)}@media(width<=640px){.l-course_caution{margin-top:6rem}.l-course_caution .heading{font-size:1.6rem}}.l-course_reserve{display:grid;flex-wrap:wrap;justify-content:center;gap:4rem 6rem;margin-top:6rem}@media(width>640px){.l-course_reserve{margin-inline:auto;grid-template-columns:repeat(2,1fr);width:86rem}}.l-course_reserve .button{display:flex;align-items:center;justify-content:center;position:relative;width:40rem;max-width:100%;min-height:6rem;padding:1rem 5.4rem 1rem 2rem;border-radius:var(--br-C);background-color:var(--cc-red-A);color:var(--cc-white-A);font-size:var(--tg-button-A-fs);font-weight:var(--tg-button-A-fw);line-height:var(--tg-button-A-lh);letter-spacing:var(--tg-button-A-ls);text-align:center}@media(hover){.l-course_reserve .button{transition:opacity var(--duration-hover-A)}.l-course_reserve .button:hover{opacity:.8}}@media(width<=640px){.l-course_reserve{align-items:center;gap:2rem;margin-top:4rem}.l-course_reserve .item{width:100%}.l-course_reserve .button{width:100%;min-height:5rem;padding-inline:2rem 5rem}}.l-course_reserve .button .m-i-circle{color:var(--cc-red-A);position:absolute;top:50%;right:1.5rem;translate:0 -50%}.l-course_reserve .button .m-i-circle:after{width:37.5%}.l-course_list{display:grid;grid-template-columns:repeat(3,1fr);gap:5rem 5.9rem}.l-course_list>*{min-width:0}@media(width<=640px){.l-course_list{grid-template-columns:repeat(2,1fr);gap:1.2rem}}.l-course_card .amount{color:var(--cc-red-A);font-family:var(--ff-outfit);font-weight:var(--fw-outfit-medium);line-height:1.4;letter-spacing:.06em;white-space:nowrap}.l-course_card .amount .yen{margin-right:.2em;font-family:var(--ff-default);font-size:.75em;font-weight:var(--fw-default-bold);letter-spacing:.15em}.l-course_card{height:100%}.l-course_card .link{display:flex;flex-direction:column;height:100%;padding:1.2rem 1.2rem 0;border-radius:var(--br-C);background-color:var(--cc-white-A);mask-image:radial-gradient(circle at 0 calc(100% - 5.3rem),transparent 1rem,#000 calc(1rem + 1px)),radial-gradient(circle at 100% calc(100% - 5.3rem),transparent 1rem,#000 calc(1rem + 1px));mask-composite:intersect}@media(hover){.l-course_card .link .img img{transition:scale var(--duration-hover-A)}.l-course_card .link:hover .img img{scale:1.05}}.l-course_card .head{position:relative}.l-course_card .img{aspect-ratio:370 / 220;border-radius:var(--br-B);background-color:var(--cc-gray-F)}.l-course_card .l-course_tags{position:absolute;top:1rem;left:1rem;right:1rem}.l-course_card .body{flex:1;padding:2.2rem 1.8rem 1.6rem}.l-course_card .time{display:flex;align-items:baseline;gap:.8rem}.l-course_card .time .label{font-size:1.2rem;font-weight:var(--fw-default-medium);line-height:1.6;letter-spacing:0em}.l-course_card .time .value{font-family:var(--ff-outfit),var(--ff-default);font-size:1.4rem;font-weight:var(--fw-outfit-medium);line-height:1.4;letter-spacing:.06em}.l-course_card .title{display:flex;align-items:flex-start;gap:1.5rem;margin-top:1.4rem;font-size:1.7rem;font-weight:var(--fw-default-bold);line-height:1.6;letter-spacing:0em}.l-course_card .prices{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:2.5rem}.l-course_card .price{display:flex;align-items:baseline;gap:1.8rem}.l-course_card .name{font-size:1.6rem;font-weight:var(--fw-default-bold);line-height:1;letter-spacing:.15em}.l-course_card .amount{font-size:2.6rem;line-height:1.4;letter-spacing:.06em}.l-course_card .more{display:flex;align-items:center;justify-content:center;gap:1.3rem;min-height:5.2rem;margin-inline:.4rem;border-top:2px dashed var(--cc-gray-D);font-size:1.6rem;font-weight:var(--fw-default-bold);line-height:1;letter-spacing:.05em}.l-course_card .more .m-i-circle{--circle-bg:var(--cc-red-A);width:2.2rem;color:var(--cc-white-A)}.l-course_card .more .m-i-circle:after{width:32%}@media(width<=640px){.l-course_card .link{padding:.4rem .4rem 0;mask-image:radial-gradient(circle at 0 calc(100% - 2.4rem),transparent .6rem,#000 calc(.6rem + 1px)),radial-gradient(circle at 100% calc(100% - 2.4rem),transparent .6rem,#000 calc(.6rem + 1px))}.l-course_card .img{aspect-ratio:162 / 110;border-radius:.3rem}.l-course_card .l-course_tags{top:.8rem;left:.5rem;right:.5rem;gap:.4rem}.l-course_card .l-course_tags .tag{min-height:1.8rem;padding:.3rem .6rem .4rem;border-width:.1rem;font-size:1rem;letter-spacing:0em}.l-course_card .body{padding:1.1rem .6rem 1rem}.l-course_card .time{gap:.2rem}.l-course_card .time .label{font-size:.9rem}.l-course_card .time .value{font-size:1.1rem;letter-spacing:.02em}.l-course_card .title{gap:1rem;margin-top:.6rem;font-size:1.1rem;line-height:1.5}.l-course_card .l-course_alphabet{width:1.6rem;font-size:1.2rem;letter-spacing:.06em}.l-course_card .prices{gap:.4rem;margin-top:1.3rem}.l-course_card .price{gap:.3rem}.l-course_card .name{font-size:.9rem;letter-spacing:.05em}.l-course_card .amount{font-size:1.5rem}.l-course_card .amount .yen{font-size:.67em;letter-spacing:.15em}.l-course_card .more{gap:.4rem;min-height:2.4rem;margin-inline:0;font-size:.9rem;letter-spacing:.05em}.l-course_card .more .m-i-circle{--circle-bg:transparent;width:.7rem;color:var(--cc-red-A)}.l-course_card .more .m-i-circle:after{width:100%}}.l-topicpath{padding-block:12rem 2rem}.l-topicpath .list{display:flex;flex-wrap:wrap;align-items:center;font-size:1.6rem;font-weight:var(--fw-default-medium);line-height:1.8;letter-spacing:.02em}.l-topicpath .item{display:flex;align-items:center}.l-topicpath .item:not(:first-child):before{content:"";display:inline-block;width:.7rem;aspect-ratio:1;margin-inline:.6rem 1.2rem;border-top:1px solid currentColor;border-right:1px solid currentColor;rotate:45deg}@media(hover){.l-topicpath .item a{transition:opacity var(--duration-hover-A)}.l-topicpath .item a:hover{opacity:.6}}@media(width<=640px){.l-topicpath{padding-block:6rem 1rem}.l-topicpath .list{flex-wrap:nowrap;font-size:1.2rem}.l-topicpath .item{flex-shrink:0}.l-topicpath .item:last-child{flex-shrink:1;min-width:0}.l-topicpath .item:last-child span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.l-topicpath .item:not(:first-child):before{width:.5rem;margin-inline:.4rem .8rem}}}@layer global{.g-header{width:100%;height:var(--header-height);line-height:1;color:var(--cc-black-A);background-color:var(--cc-white-A);box-shadow:var(--shadow-A);z-index:1000;position:sticky;top:0}@media(width>640px){.g-header{display:grid;grid-template-columns:auto 1fr auto auto auto auto;grid-template-rows:1fr 1fr;grid-template-areas:"logo . sub sns lang buttons" "logo main main main main buttons";column-gap:3.2rem;padding-inline:3rem 1.5rem;min-width:var(--pc-min-width)}}@media(width<=640px){.g-header{display:flex;align-items:center;padding-left:2rem}}@media(hover){.g-header a{transition:opacity var(--duration-hover-A)}.g-header a:hover{opacity:.6}}.g-header .logo{flex-shrink:0}@media(width>640px){.g-header .logo{grid-area:logo;align-self:center}}.g-header .logo>a{display:block}.g-header .language{width:10rem;position:relative}@media(width>640px){.g-header .language{grid-area:lang;align-self:end;margin-bottom:.7rem}}@media(width<=640px){.g-header .language{margin-left:auto;margin-right:2rem}}.g-header .language .button{display:flex;justify-content:space-between;align-items:center;width:100%;padding-bottom:.6rem;border-bottom:1px solid;font-family:var(--ff-outfit);font-size:1.2rem;font-weight:500;line-height:1.4;letter-spacing:.05em;text-transform:uppercase}@media(width<=640px){.g-header .language .button{padding-bottom:.4rem}}.g-header .language .button:after{rotate:90deg;transition:rotate var(--duration-hover-A)}.g-header .language.is-active .button:after{rotate:-90deg}.g-header .language .list{min-width:100%;padding-top:.8rem;position:absolute;top:100%;right:0;z-index:1;transition-property:opacity,translate,visibility;transition-duration:var(--duration-hover-A)}.g-header .language:not(.is-active) .list{opacity:0;translate:0 -.8rem;visibility:hidden}.g-header .language .gtranslate_wrapper{display:grid;padding:.8rem 1.2rem;border:1px solid var(--cc-gray-H);border-radius:.4rem;background-color:var(--cc-white-A);font-size:1.2rem;line-height:2;white-space:nowrap}.g-header .language .gtranslate_wrapper a{color:var(--cc-gray-H)}.g-header .language .gtranslate_wrapper a.gt-current-lang{color:var(--cc-black-A)}@media(hover){.g-header .language .gtranslate_wrapper a{transition:color var(--duration-hover-A)}.g-header .language .gtranslate_wrapper a:hover{color:var(--cc-black-A)}}.g-header_menu-btn{--bar-w:2.8rem;--bar-gap:.8rem;flex-shrink:0;display:grid;place-items:center;width:var(--header-height);height:var(--header-height);background:linear-gradient(currentColor,currentColor) no-repeat center / var(--bar-w) 2px;transition:background-size var(--duration-hover-A)}@media(width>640px){.g-header_menu-btn{display:none}}.g-header_menu-btn:before,.g-header_menu-btn:after{content:"";grid-area:1/1;width:var(--bar-w);height:2px;border-radius:1px;background-color:currentColor;transition:transform var(--duration-hover-A) var(--ttf-eo-cubic)}.g-header_menu-btn:before{transform:translateY(calc(var(--bar-gap) * -1))}.g-header_menu-btn:after{transform:translateY(var(--bar-gap))}.g-header_menu-btn[aria-expanded=true]{background-size:0 2px}.g-header_menu-btn[aria-expanded=true]:before{transform:rotate(45deg)}.g-header_menu-btn[aria-expanded=true]:after{transform:rotate(-45deg)}@media(width>640px){.g-global_menu{display:contents!important;position:static!important;inset:auto!important;margin:0!important;padding:0!important;border:none!important;width:auto!important;height:auto!important;max-width:none!important;max-height:none!important;overflow:visible!important;background:none!important;opacity:1!important}}@media(width<=640px){.g-global_menu{margin:0;padding:5rem 2rem calc(4rem + env(safe-area-inset-bottom));border:0;width:100%;height:auto;max-width:none;max-height:none;color:var(--cc-black-A);background-color:rgb(from var(--cc-white-A) r g b / .9);-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);overflow-y:auto;overscroll-behavior:contain;opacity:0;position:fixed;inset:var(--header-height) 0 0;transition-property:opacity,display,overlay;transition-duration:var(--duration-hover-A);transition-behavior:allow-discrete}}@media(width<=640px){.g-global_menu:popover-open{display:flex;flex-direction:column;align-items:center;opacity:1}@starting-style{.g-global_menu:popover-open{opacity:0}}}@media(width<=640px){.g-global_menu::backdrop{background-color:transparent}}@media(width<=640px){html:has(.g-global_menu:popover-open),html:has(.g-global_menu:popover-open) body{overflow:hidden}}.g-global_menu .main{font-family:var(--ff-default);font-weight:700;line-height:1.3}@media(width>640px){.g-global_menu .main{grid-area:main;justify-self:end;align-self:start;display:flex;gap:2.8rem;margin-top:.9rem;font-size:1.5rem;white-space:nowrap}}@media(width<=640px){.g-global_menu .main{display:flex;flex-direction:column;align-items:center;gap:2.2rem;font-size:1.8rem;text-align:center}}@media(width<=640px){.g-global_menu .main [aria-current=page]{color:var(--cc-red-A)}}@media(width>640px){.g-global_menu .main>.item.-top{display:none}}.g-global_menu .sub{display:flex;gap:2rem;font-family:var(--ff-default);font-size:1.2rem;font-weight:500;white-space:nowrap}@media(width>640px){.g-global_menu .sub{grid-area:sub;align-self:end;margin-bottom:.9rem}}@media(width<=640px){.g-global_menu .sub{flex-wrap:wrap;justify-content:center;gap:2.4rem;margin-top:5rem;font-size:1.3rem;line-height:1}}.g-global_menu .sns{display:flex;align-items:center;gap:2rem}@media(width>640px){.g-global_menu .sns{grid-area:sns;align-self:end;margin-bottom:.5rem;height:2rem}}@media(width<=640px){.g-global_menu .sns{margin-top:4rem}}.g-global_menu .buttons{display:flex;gap:.4rem;font-family:var(--ff-default);font-size:1.4rem;font-weight:700;line-height:1.3;text-align:center}@media(width>640px){.g-global_menu .buttons{grid-area:buttons;align-self:center}}@media(width<=640px){.g-global_menu .buttons{align-self:stretch;gap:1rem;margin-top:4rem}}@media(width<=640px){.g-global_menu .buttons>.item{flex:1}}.g-global_menu .buttons>.item>a{display:flex;justify-content:center;align-items:center;border-radius:var(--br-C);height:6rem;color:var(--cc-white-A);background-color:var(--item-bg)}@media(width>640px){.g-global_menu .buttons>.item>a{width:11rem}}.g-global_menu .buttons>.item._01{--item-bg:var(--cc-blue-A)}.g-global_menu .buttons>.item._02{--item-bg:var(--cc-blue-B)}.g-global_menu .buttons>.item._03{--item-bg:var(--cc-red-A)}.g-global_menu .reserve{width:32rem;max-width:100%;margin-top:2.4rem}@media(width>640px){.g-global_menu .reserve{display:none}}.g-global_menu .reserve>a{display:flex;justify-content:center;align-items:center;height:6rem;padding-left:2.6rem;border-radius:4rem;background-color:var(--cc-orange-A);color:var(--cc-white-A);font-family:var(--ff-default);font-size:1.8rem;font-weight:700;line-height:1.6;letter-spacing:.02em;position:relative}.g-global_menu .reserve .hand{width:3rem;height:auto;position:absolute;top:.9rem;left:5rem}.g-global_menu .reserve .note{font-size:1.3rem}.g-global_menu .reserve .m-i-circle{--circle-bg:var(--cc-red-A);color:var(--cc-white-A);position:absolute;top:50%;right:1.6rem;translate:0 -50%}.g-topicpath{--topicpath-pd:2rem;display:flex;align-items:center;padding-inline-start:var(--topicpath-pd);height:5rem;font-size:1.3rem;line-height:1.5;letter-spacing:.08em;overflow-x:auto;position:absolute;z-index:10}@media(width>640px){.g-topicpath{margin-inline:auto;width:130rem;inset-inline:0}}@media(width<=640px){.g-topicpath{--topicpath-pd:2rem;width:100%;font-size:1.2rem}}.g-topicpath>.item{flex-shrink:0;vertical-align:middle}.g-topicpath>.item a{transition:color var(--duration-hover-A)}.g-topicpath>.item:first-child a{display:flex;align-items:center;gap:.3em;padding-bottom:.05em}.g-topicpath>.item:not(:first-child):before{content:"";display:inline-block;margin-bottom:.2rem;margin-inline:.6rem;border-block-start:1px solid;border-inline-end:1px solid;width:.6rem;height:.6rem;transform:rotate(45deg)}.g-topicpath>.item:last-child{padding-inline-end:var(--topicpath-pd)}.g-topicpath>.item:not(:last-child)>:is(a){text-decoration:underline;text-underline-offset:0}.g-footer{border-top:1px solid var(--cc-gray-C);color:var(--cc-black-A);background-color:var(--cc-white-A)}@media(hover){.g-footer a{transition:opacity var(--duration-hover-A)}.g-footer a:hover{opacity:.6}}.g-footer .banners{--loop-duration:40s;padding-block:8rem;background-color:var(--cc-gray-A)}@media(width<=640px){.g-footer .banners{padding-block:4rem}}.g-footer .banners .js-infiniteloop-item{gap:3rem;padding-right:3rem}@media(width<=640px){.g-footer .banners .js-infiniteloop-item{gap:1rem;padding-right:1rem}}.g-footer .banners a{display:block;overflow:hidden;width:34rem;height:14rem}@media(width<=640px){.g-footer .banners a{width:28.9rem;height:11.9rem}}.g-footer .banners img{width:100%;height:100%;object-fit:cover}.g-footer .body{display:flex;flex-direction:column;align-items:center}@media(width>640px){.g-footer .body{padding-block:6.7rem 0}}@media(width<=640px){.g-footer .body{padding:3.6rem 2rem 0}}.g-footer .nav{width:100%;font-family:var(--ff-default);font-size:1.5rem;font-weight:var(--fw-default-bold);line-height:1.2;text-align:center}@media(width>640px){.g-footer .nav{max-width:110rem}}@media(width<=640px){.g-footer .nav{font-size:1.2rem}}.g-footer .nav>ul{display:flex;justify-content:space-between}@media(width<=640px){.g-footer .nav>ul{display:grid;grid-template-columns:repeat(4,1fr);row-gap:2.6rem}}.g-footer .nav a{display:flex;flex-direction:column;align-items:center;gap:1rem}@media(width>640px){.g-footer .nav a{width:11.8rem}}.g-footer .nav a:before{height:3rem;aspect-ratio:auto}.g-footer .buttons{display:flex;gap:.4rem;font-family:var(--ff-default);font-size:1.4rem;font-weight:var(--fw-default-bold);line-height:1.3;text-align:center}@media(width>640px){.g-footer .buttons{margin-top:3.8rem}}@media(width<=640px){.g-footer .buttons{margin-top:3.3rem;width:100%}}@media(width<=640px){.g-footer .buttons>.item{flex:1}}.g-footer .buttons>.item>a{display:flex;justify-content:center;align-items:center;border-radius:var(--br-C);width:11rem;height:6rem;color:var(--cc-white-A);background-color:var(--item-bg)}@media(width<=640px){.g-footer .buttons>.item>a{width:100%}}.g-footer .buttons>.item._01{--item-bg:var(--cc-blue-A)}.g-footer .buttons>.item._02{--item-bg:var(--cc-blue-B)}.g-footer .buttons>.item._03{--item-bg:var(--cc-red-A)}@media(width>640px){.g-footer .logo{margin-top:5rem}}@media(width<=640px){.g-footer .logo{margin-top:3.4rem}}.g-footer .logo>a{display:block}.g-footer .company{display:flex;font-family:var(--ff-default);font-weight:var(--fw-default-bold);line-height:1.6;letter-spacing:.05em}@media(width>640px){.g-footer .company{justify-content:center;gap:0;margin-top:7.9rem}}@media(width<=640px){.g-footer .company{flex-direction:column;align-items:center;margin-top:5rem;width:100%;text-align:center}}@media(width>640px){.g-footer .company>.block{padding-inline:5.6rem;border-right:1px solid var(--cc-black-A);width:42.7rem}}@media(width<=640px){.g-footer .company>.block{padding-block:3.1rem;width:100%}}@media(width>640px){.g-footer .company>.block:first-child{border-left:1px solid var(--cc-black-A)}}@media(width<=640px){.g-footer .company>.block+.block{border-top:1px solid var(--cc-black-A)}}.g-footer .company .label{font-size:1.5rem}@media(width<=640px){.g-footer .company .label{font-size:1.4rem}}.g-footer .company .name{margin-top:3.1rem;font-size:1.5rem}@media(width<=640px){.g-footer .company .name{margin-top:2.1rem;font-size:1.4rem}}.g-footer .company .tel,.g-footer .company .mail{margin-top:2.1rem;font-size:1.4rem}@media(width<=640px){.g-footer .company .tel,.g-footer .company .mail{margin-top:2.1rem}}.g-footer .company .addr{margin-top:1.8rem;font-size:1.2rem}@media(width<=640px){.g-footer .company .addr{margin-top:2.1rem}}.g-footer .sns{display:flex;align-items:center;gap:2rem}@media(width>640px){.g-footer .sns{margin-top:5.6rem}}@media(width<=640px){.g-footer .sns{margin-top:2.8rem}}.g-footer .ext{display:flex;flex-wrap:wrap;justify-content:center;gap:4rem;font-family:var(--ff-default);font-size:1.5rem;font-weight:var(--fw-default-bold);line-height:1.2}@media(width>640px){.g-footer .ext{margin-top:3.7rem}}@media(width<=640px){.g-footer .ext{gap:1.6rem 2rem;margin-top:4rem;font-size:1.2rem}}.g-footer .ext a{display:inline-flex;align-items:center;gap:1rem}.g-footer .deco{--loop-duration:80s;display:flex;align-items:center;overflow:hidden;margin-top:5.7rem;height:14rem;font-family:var(--ff-outfit);font-size:14rem;font-weight:var(--fw-outfit-semibold);line-height:1;letter-spacing:.1em;white-space:nowrap;color:var(--cc-red-A);pointer-events:none}@media(width<=640px){.g-footer .deco{margin-top:3.8rem;height:7.1rem;font-size:7rem}}@media(prefers-reduced-motion:reduce){.g-footer .deco{justify-content:center;overflow:hidden}}.g-footer .deco .js-infiniteloop-item{align-items:center}.g-footer .deco .word{flex-shrink:0}.g-footer .deco .photo,.g-footer .deco .bus{flex-shrink:0;object-fit:cover}.g-footer .deco .photo._01{width:20rem;height:13.4rem}@media(width<=640px){.g-footer .deco .photo._01{width:10rem;height:6.7rem}}.g-footer .deco .bus{width:20.2rem;height:12.5rem}@media(width<=640px){.g-footer .deco .bus{width:10.1rem;height:6.25rem}}.g-footer .deco .photo._02{width:16rem;height:11rem}@media(width<=640px){.g-footer .deco .photo._02{width:8rem;height:5.5rem}}.g-footer .copyright{padding-block:3.9rem 3rem;font-family:var(--ff-outfit);font-size:1.1rem;font-weight:var(--fw-outfit-regular);line-height:1;text-align:center}@media(width<=640px){.g-footer .copyright{padding-block:2.6rem 2rem;font-size:.9rem}}.g-pagetop_button{display:flex;justify-content:center;align-items:center;width:5rem;height:auto;aspect-ratio:1/1;background-color:var(--cc-green-A);z-index:500;position:fixed;bottom:0;right:0;transform:translateY(100%);transition-property:transform,opacity;transition-duration:var(--duration-hover-A);transition-timing-function:var(--ttf-eo-cubic)}@media(width<=640px){.g-pagetop_button{bottom:calc(var(--sp-fixed-height));transform:translateY(calc(100% + var(--sp-fixed-height)))}}.g-pagetop_button:after{background-color:#fff;width:1.2rem;transform:rotate(-90deg)}body.is-scrolled .g-pagetop_button{transform:translateY(0)}}@layer preferred{.p-hidden{display:none!important}@media(width>640px){.p-sp{display:none!important}}@media(width<=640px){.p-pc{display:none!important}}@media(width>640px){:where([class*=p-w-pc-]){margin-inline:auto}.p-w-pc-1500{width:150rem}.p-w-pc-1360{width:136rem}.p-w-pc-1300{width:130rem}.p-w-pc-1200{width:120rem}.p-w-pc-1120{width:112rem}.p-w-pc-1100{width:110rem}.p-w-pc-1060{width:106rem}.p-w-pc-1050{width:105rem}.p-w-pc-1080{width:108rem}.p-w-pc-1000{width:100rem}.p-w-pc-980{width:98rem}.p-w-pc-940{width:94rem}.p-w-pc-860{width:86rem}.p-w-pc-800{width:80rem}}@media(width>640px){.p-pdi-pc-50{padding-inline:5rem}.p-pdi-pc-80{padding-inline:8rem}.p-pdi-pc-100{padding-inline:10rem}.p-pdi-pc-110{padding-inline:11rem}.p-pdi-pc-160{padding-inline:16rem}.p-mi-n-pc-50{margin-inline:-5rem}.p-mi-n-pc-80{margin-inline:-8rem}.p-mi-n-pc-100{margin-inline:-10rem}.p-mi-n-pc-110{margin-inline:-11rem}.p-mi-n-pc-160{margin-inline:-16rem}}@media(width<=640px){.p-pdi-sp-10{padding-inline:var(--pdi-sp-10)}.p-mi-sp-10{margin-inline:var(--pdi-sp-10)}.p-mi-n-sp-10{margin-inline:calc(var(--pdi-sp-10) * -1)}.p-pdi-sp-15{padding-inline:var(--pdi-sp-15)}.p-mi-sp-15{margin-inline:var(--pdi-sp-15)}.p-mi-n-sp-15{margin-inline:calc(var(--pdi-sp-15) * -1)}.p-pdi-sp-20{padding-inline:var(--pdi-sp-20)}.p-mi-sp-20{margin-inline:var(--pdi-sp-20)}.p-mi-n-sp-20{margin-inline:calc(var(--pdi-sp-20) * -1)}.p-pdi-sp-25{padding-inline:var(--pdi-sp-25)}.p-mi-sp-25{margin-inline:var(--pdi-sp-25)}.p-mi-n-sp-25{margin-inline:calc(var(--pdi-sp-25) * -1)}.p-pdi-sp-30{padding-inline:var(--pdi-sp-30)}.p-mi-sp-30{margin-inline:var(--pdi-sp-30)}.p-mi-n-sp-30{margin-inline:calc(var(--pdi-sp-30) * -1)}.p-pdi-sp-35{padding-inline:var(--pdi-sp-35)}.p-mi-sp-35{margin-inline:var(--pdi-sp-35)}.p-mi-n-sp-35{margin-inline:calc(var(--pdi-sp-35) * -1)}.p-pdi-sp-40{padding-inline:var(--pdi-sp-40)}.p-mi-n-sp-40{margin-inline:calc(var(--pdi-sp-40) * -1)}}.p-ff-default{font-family:var(--ff-default)}.p-ff-serif{font-family:var(--ff-serif);font-weight:400}.p-ff-larken{font-feature-settings:"smcp";font-family:var(--ff-larken);font-weight:400}.p-mb-0{margin-block:0}.p-mb-A:not(:first-child){margin-block:var(--mb-A)}.p-mb-B:not(:first-child){margin-block:var(--mb-B)}.p-mb-C:not(:first-child){margin-block:var(--mb-C)}.p-mb-D:not(:first-child){margin-block:var(--mb-D)}.p-mb-E:not(:first-child){margin-block:var(--mb-E)}.p-mb-F:not(:first-child){margin-block:var(--mb-F)}.p-mb-G:not(:first-child){margin-block:var(--mb-G)}.p-mb-H:not(:first-child){margin-block:var(--mb-H)}.p-mb-I:not(:first-child){margin-block:var(--mb-I)}@media(width>640px){.p-mb-pc-0{margin-block:0}.p-mb-pc-A:not(:first-child){margin-block:var(--mb-A)}.p-mb-pc-B:not(:first-child){margin-block:var(--mb-B)}.p-mb-pc-C:not(:first-child){margin-block:var(--mb-C)}.p-mb-pc-D:not(:first-child){margin-block:var(--mb-D)}.p-mb-pc-E:not(:first-child){margin-block:var(--mb-E)}.p-mb-pc-F:not(:first-child){margin-block:var(--mb-F)}.p-mb-pc-G:not(:first-child){margin-block:var(--mb-G)}.p-mb-pc-H:not(:first-child){margin-block:var(--mb-H)}.p-mb-pc-I:not(:first-child){margin-block:var(--mb-I)}}@media(width<=640px){.p-mb-sp-0{margin-block:0}.p-mb-sp-A:not(:first-child){margin-block:var(--mb-A)}.p-mb-sp-B:not(:first-child){margin-block:var(--mb-B)}.p-mb-sp-C:not(:first-child){margin-block:var(--mb-C)}.p-mb-sp-D:not(:first-child){margin-block:var(--mb-D)}.p-mb-sp-E:not(:first-child){margin-block:var(--mb-E)}.p-mb-sp-F:not(:first-child){margin-block:var(--mb-F)}.p-mb-sp-G:not(:first-child){margin-block:var(--mb-G)}.p-mb-sp-H:not(:first-child){margin-block:var(--mb-H)}.p-mb-sp-I:not(:first-child){margin-block:var(--mb-I)}}.p-mbs-0{margin-block-start:0}.p-mbs-A:not(:first-child){margin-block-start:var(--mb-A)}.p-mbs-B:not(:first-child){margin-block-start:var(--mb-B)}.p-mbs-C:not(:first-child){margin-block-start:var(--mb-C)}.p-mbs-D:not(:first-child){margin-block-start:var(--mb-D)}.p-mbs-E:not(:first-child){margin-block-start:var(--mb-E)}.p-mbs-F:not(:first-child){margin-block-start:var(--mb-F)}.p-mbs-G:not(:first-child){margin-block-start:var(--mb-G)}.p-mbs-H:not(:first-child){margin-block-start:var(--mb-H)}.p-mbs-I:not(:first-child){margin-block-start:var(--mb-I)}@media(width>640px){.p-mbs-pc-0{margin-block-start:0}.p-mbs-pc-A:not(:first-child){margin-block-start:var(--mb-A)}.p-mbs-pc-B:not(:first-child){margin-block-start:var(--mb-B)}.p-mbs-pc-C:not(:first-child){margin-block-start:var(--mb-C)}.p-mbs-pc-D:not(:first-child){margin-block-start:var(--mb-D)}.p-mbs-pc-E:not(:first-child){margin-block-start:var(--mb-E)}.p-mbs-pc-F:not(:first-child){margin-block-start:var(--mb-F)}.p-mbs-pc-G:not(:first-child){margin-block-start:var(--mb-G)}.p-mbs-pc-H:not(:first-child){margin-block-start:var(--mb-H)}.p-mbs-pc-I:not(:first-child){margin-block-start:var(--mb-I)}}@media(width<=640px){.p-mbs-sp-0{margin-block-start:0}.p-mbs-sp-A:not(:first-child){margin-block-start:var(--mb-A)}.p-mbs-sp-B:not(:first-child){margin-block-start:var(--mb-B)}.p-mbs-sp-C:not(:first-child){margin-block-start:var(--mb-C)}.p-mbs-sp-D:not(:first-child){margin-block-start:var(--mb-D)}.p-mbs-sp-E:not(:first-child){margin-block-start:var(--mb-E)}.p-mbs-sp-F:not(:first-child){margin-block-start:var(--mb-F)}.p-mbs-sp-G:not(:first-child){margin-block-start:var(--mb-G)}.p-mbs-sp-H:not(:first-child){margin-block-start:var(--mb-H)}.p-mbs-sp-I:not(:first-child){margin-block-start:var(--mb-I)}}.p-mbs-n-header{margin-block-start:calc(var(--header-height) * -1)}.p-mbs-n-A{margin-block-start:calc(var(--mb-A) * -1)}.p-mbs-n-B{margin-block-start:calc(var(--mb-B) * -1)}.p-mbs-n-C{margin-block-start:calc(var(--mb-C) * -1)}.p-mbs-n-D{margin-block-start:calc(var(--mb-D) * -1)}.p-mbs-n-E{margin-block-start:calc(var(--mb-E) * -1)}.p-mbs-n-F{margin-block-start:calc(var(--mb-F) * -1)}.p-mbs-n-G{margin-block-start:calc(var(--mb-G) * -1)}.p-mbs-n-H{margin-block-start:calc(var(--mb-H) * -1)}.p-mbs-n-I{margin-block-start:calc(var(--mb-I) * -1)}@media(width>640px){.p-mbs-pc-n-A{margin-block-start:calc(var(--mb-A) * -1)}.p-mbs-pc-n-B{margin-block-start:calc(var(--mb-B) * -1)}.p-mbs-pc-n-C{margin-block-start:calc(var(--mb-C) * -1)}.p-mbs-pc-n-D{margin-block-start:calc(var(--mb-D) * -1)}.p-mbs-pc-n-E{margin-block-start:calc(var(--mb-E) * -1)}.p-mbs-pc-n-F{margin-block-start:calc(var(--mb-F) * -1)}.p-mbs-pc-n-G{margin-block-start:calc(var(--mb-G) * -1)}.p-mbs-pc-n-H{margin-block-start:calc(var(--mb-H) * -1)}.p-mbs-pc-n-I{margin-block-start:calc(var(--mb-I) * -1)}}@media(width<=640px){.p-mbs-sp-n-A{margin-block-start:calc(var(--mb-A) * -1)}.p-mbs-sp-n-B{margin-block-start:calc(var(--mb-B) * -1)}.p-mbs-sp-n-C{margin-block-start:calc(var(--mb-C) * -1)}.p-mbs-sp-n-D{margin-block-start:calc(var(--mb-D) * -1)}.p-mbs-sp-n-E{margin-block-start:calc(var(--mb-E) * -1)}.p-mbs-sp-n-F{margin-block-start:calc(var(--mb-F) * -1)}.p-mbs-sp-n-G{margin-block-start:calc(var(--mb-G) * -1)}.p-mbs-sp-n-H{margin-block-start:calc(var(--mb-H) * -1)}.p-mbs-sp-n-I{margin-block-start:calc(var(--mb-I) * -1)}}.p-mbe-0{margin-block-end:0}.p-mbe-A{margin-block-end:var(--mb-A)}.p-mbe-B{margin-block-end:var(--mb-B)}.p-mbe-C{margin-block-end:var(--mb-C)}.p-mbe-D{margin-block-end:var(--mb-D)}.p-mbe-E{margin-block-end:var(--mb-E)}.p-mbe-G{margin-block-end:var(--mb-G)}.p-mbe-H{margin-block-end:var(--mb-H)}.p-mbe-I{margin-block-end:var(--mb-I)}@media(width>640px){.p-mbe-pc-0{margin-block-end:0}.p-mbe-pc-A{margin-block-end:var(--mb-A)}.p-mbe-pc-B{margin-block-end:var(--mb-B)}.p-mbe-pc-C{margin-block-end:var(--mb-C)}.p-mbe-pc-D{margin-block-end:var(--mb-D)}.p-mbe-pc-E{margin-block-end:var(--mb-E)}.p-mbe-pc-F{margin-block-end:var(--mb-F)}.p-mbe-pc-G{margin-block-end:var(--mb-G)}.p-mbe-pc-H{margin-block-end:var(--mb-H)}.p-mbe-pc-I{margin-block-end:var(--mb-I)}}@media(width<=640px){.p-mbe-sp-0{margin-block-end:0}.p-mbe-sp-A{margin-block-end:var(--mb-A)}.p-mbe-sp-B{margin-block-end:var(--mb-B)}.p-mbe-sp-C{margin-block-end:var(--mb-C)}.p-mbe-sp-D{margin-block-end:var(--mb-D)}.p-mbe-sp-E{margin-block-end:var(--mb-E)}.p-mbe-sp-F{margin-block-end:var(--mb-F)}.p-mbe-sp-G{margin-block-end:var(--mb-G)}.p-mbe-sp-H{margin-block-end:var(--mb-H)}.p-mbe-sp-I{margin-block-end:var(--mb-I)}}.p-mbe-n-A{margin-block-end:calc(var(--mb-A) * -1)}.p-mbe-n-B{margin-block-end:calc(var(--mb-B) * -1)}.p-mbe-n-C{margin-block-end:calc(var(--mb-C) * -1)}.p-mbe-n-D{margin-block-end:calc(var(--mb-D) * -1)}.p-mbe-n-E{margin-block-end:calc(var(--mb-E) * -1)}.p-mbe-n-F{margin-block-end:calc(var(--mb-F) * -1)}.p-mbe-n-G{margin-block-end:calc(var(--mb-G) * -1)}.p-mbe-n-H{margin-block-end:calc(var(--mb-H) * -1)}.p-mbe-n-I{margin-block-end:calc(var(--mb-I) * -1)}@media(width>640px){.p-mbe-pc-n-A{margin-block-end:calc(var(--mb-A) * -1)}.p-mbe-pc-n-B{margin-block-end:calc(var(--mb-B) * -1)}.p-mbe-pc-n-C{margin-block-end:calc(var(--mb-C) * -1)}.p-mbe-pc-n-D{margin-block-end:calc(var(--mb-D) * -1)}.p-mbe-pc-n-E{margin-block-end:calc(var(--mb-E) * -1)}.p-mbe-pc-n-F{margin-block-end:calc(var(--mb-F) * -1)}.p-mbe-pc-n-G{margin-block-end:calc(var(--mb-G) * -1)}.p-mbe-pc-n-H{margin-block-end:calc(var(--mb-H) * -1)}.p-mbe-pc-n-I{margin-block-end:calc(var(--mb-I) * -1)}}@media(width<=640px){.p-mbe-sp-n-A{margin-block-end:calc(var(--mb-A) * -1)}.p-mbe-sp-n-B{margin-block-end:calc(var(--mb-B) * -1)}.p-mbe-sp-n-C{margin-block-end:calc(var(--mb-C) * -1)}.p-mbe-sp-n-D{margin-block-end:calc(var(--mb-D) * -1)}.p-mbe-sp-n-E{margin-block-end:calc(var(--mb-E) * -1)}.p-mbe-sp-n-F{margin-block-end:calc(var(--mb-F) * -1)}.p-mbe-sp-n-G{margin-block-end:calc(var(--mb-G) * -1)}.p-mbe-sp-n-H{margin-block-end:calc(var(--mb-H) * -1)}.p-mbe-sp-n-I{margin-block-end:calc(var(--mb-I) * -1)}}.p-pb-0{padding-block:0}.p-pb-A{padding-block:var(--mb-A)}@media(width<=640px){.l-lowerpage-kv-A+.p-pb-A{padding-top:8rem}}.p-pb-B{padding-block:var(--mb-B)}.p-pb-C{padding-block:var(--mb-C)}.p-pb-D{padding-block:var(--mb-D)}.p-pb-E{padding-block:var(--mb-E)}.p-pb-F{padding-block:var(--mb-F)}.p-pb-G{padding-block:var(--mb-G)}.p-pb-H{padding-block:var(--mb-H)}.p-pb-I{padding-block:var(--mb-I)}@media(width>640px){.p-pb-pc-0{padding-block:0}.p-pb-pc-A{padding-block:var(--mb-A)}.p-pb-pc-B{padding-block:var(--mb-B)}.p-pb-pc-C{padding-block:var(--mb-C)}.p-pb-pc-D{padding-block:var(--mb-D)}.p-pb-pc-E{padding-block:var(--mb-E)}.p-pb-pc-F{padding-block:var(--mb-F)}.p-pb-pc-G{padding-block:var(--mb-G)}.p-pb-pc-H{padding-block:var(--mb-H)}.p-pb-pc-I{padding-block:var(--mb-I)}}@media(width<=640px){.p-pb-sp-0{padding-block:0}.p-pb-sp-A{padding-block:var(--mb-A)}.p-pb-sp-B{padding-block:var(--mb-B)}.p-pb-sp-C{padding-block:var(--mb-C)}.p-pb-sp-D{padding-block:var(--mb-D)}.p-pb-sp-E{padding-block:var(--mb-E)}.p-pb-sp-F{padding-block:var(--mb-F)}.p-pb-sp-G{padding-block:var(--mb-G)}.p-pb-sp-H{padding-block:var(--mb-H)}.p-pb-sp-I{padding-block:var(--mb-I)}}.p-pbs-header{padding-block-start:var(--header-height)}.p-pbs-0{padding-block-start:0}.p-pbs-A{padding-block-start:var(--mb-A)}@media(width<=640px){.l-lowerpage-kv-A+.p-pbs-A{padding-top:8rem}}.p-pbs-B{padding-block-start:var(--mb-B)}.p-pbs-C{padding-block-start:var(--mb-C)}.p-pbs-D{padding-block-start:var(--mb-D)}.p-pbs-E{padding-block-start:var(--mb-E)}.p-pbs-F{padding-block-start:var(--mb-F)}.p-pbs-G{padding-block-start:var(--mb-G)}.p-pbs-H{padding-block-start:var(--mb-H)}.p-pbs-I{padding-block-start:var(--mb-I)}@media(width>640px){.p-pbs-pc-0{padding-block-start:0}.p-pbs-pc-A{padding-block-start:var(--mb-A)}.p-pbs-pc-B{padding-block-start:var(--mb-B)}.p-pbs-pc-C{padding-block-start:var(--mb-C)}.p-pbs-pc-D{padding-block-start:var(--mb-D)}.p-pbs-pc-E{padding-block-start:var(--mb-E)}.p-pbs-pc-F{padding-block-start:var(--mb-F)}.p-pbs-pc-G{padding-block-start:var(--mb-G)}.p-pbs-pc-H{padding-block-start:var(--mb-H)}.p-pbs-pc-I{padding-block-start:var(--mb-I)}}@media(width<=640px){.p-pbs-sp-0{padding-block-start:0}.p-pbs-sp-A{padding-block-start:var(--mb-A)}.p-pbs-sp-B{padding-block-start:var(--mb-B)}.p-pbs-sp-C{padding-block-start:var(--mb-C)}.p-pbs-sp-D{padding-block-start:var(--mb-D)}.p-pbs-sp-E{padding-block-start:var(--mb-E)}.p-pbs-sp-F{padding-block-start:var(--mb-F)}.p-pbs-sp-G{padding-block-start:var(--mb-G)}.p-pbs-sp-H{padding-block-start:var(--mb-H)}.p-pbs-sp-I{padding-block-start:var(--mb-I)}}.p-pbe-0{padding-block-end:0}.p-pbe-A{padding-block-end:var(--mb-A)}.p-pbe-B{padding-block-end:var(--mb-B)}.p-pbe-C{padding-block-end:var(--mb-C)}.p-pbe-D{padding-block-end:var(--mb-D)}.p-pbe-E{padding-block-end:var(--mb-E)}.p-pbe-F{padding-block-end:var(--mb-F)}.p-pbe-G{padding-block-end:var(--mb-G)}.p-pbe-H{padding-block-end:var(--mb-H)}.p-pbe-I{padding-block-end:var(--mb-I)}@media(width>640px){.p-pbe-pc-0{padding-block-end:0}.p-pbe-pc-A{padding-block-end:var(--mb-A)}.p-pbe-pc-B{padding-block-end:var(--mb-B)}.p-pbe-pc-C{padding-block-end:var(--mb-C)}.p-pbe-pc-D{padding-block-end:var(--mb-D)}.p-pbe-pc-E{padding-block-end:var(--mb-E)}.p-pbe-pc-F{padding-block-end:var(--mb-F)}.p-pbe-pc-G{padding-block-end:var(--mb-G)}.p-pbe-pc-H{padding-block-end:var(--mb-H)}.p-pbe-pc-I{padding-block-end:var(--mb-I)}}@media(width<=640px){.p-pbe-sp-0{padding-block-end:0}.p-pbe-sp-A{padding-block-end:var(--mb-A)}.p-pbe-sp-B{padding-block-end:var(--mb-B)}.p-pbe-sp-C{padding-block-end:var(--mb-C)}.p-pbe-sp-D{padding-block-end:var(--mb-D)}.p-pbe-sp-E{padding-block-end:var(--mb-E)}.p-pbe-sp-F{padding-block-end:var(--mb-F)}.p-pbe-sp-G{padding-block-end:var(--mb-G)}.p-pbe-sp-H{padding-block-end:var(--mb-H)}.p-pbe-sp-I{padding-block-end:var(--mb-I)}}.p-mi-auto{margin-inline:auto}.p-mis-auto{margin-left:auto}@media(width>640px){.p-mi-pc-auto{margin-inline:auto}.p-mis-pc-auto{margin-left:auto}}@media(width<=640px){.p-mi-sp-auto{margin-inline:auto}.p-mis-sp-auto{margin-left:auto}}.p-w-fit{width:fit-content}@media(width>640px){.p-w-pc-fit{width:fit-content}}@media(width<=640px){.p-w-sp-fit{width:fit-content}}.p-t-justify{text-align:justify}.p-t-justify-l{text-align-last:justify}.p-t-left{text-align:left}.p-t-right{text-align:right}.p-t-right>img{margin-inline-start:auto}.p-t-center{text-align:center}.p-t-center>img{margin-inline:auto}@media(width>640px){.p-t-pc-justify{text-align:justify}.p-t-pc-justify-l{text-align-last:justify}.p-t-pc-left{text-align:left}.p-t-pc-right{text-align:right}.p-t-pc-right>img{margin-inline-start:auto}.p-t-pc-center{text-align:center}.p-t-pc-center>img{margin-inline:auto}}@media(width<=640px){.p-t-sp-justify{text-align:justify}.p-t-sp-justify-l{text-align-last:justify}.p-t-sp-left{text-align:left}.p-t-sp-right{text-align:right}.p-t-sp-right>img{margin-inline-start:auto}.p-t-sp-center{text-align:center}.p-t-sp-center>img{margin-inline:auto}}.p-t-mb-n-lh{margin-block:calc(.5em - .5lh)}.p-t-mbs-n-lh{margin-block-start:calc(.5em - .5lh)}.p-t-mbe-n-lh{margin-block-end:calc(.5em - .5lh)}.p-tg-text-A{font-size:var(--tg-text-A-fs);font-weight:var(--tg-text-A-fw);line-height:var(--tg-text-A-lh);letter-spacing:var(--tg-text-A-ls)}.p-tg-text-B{font-size:1.2rem;line-height:2;letter-spacing:.1em}@media(width<=640px){.p-tg-text-B{font-size:1rem;line-height:2}}.p-tg-text-C{font-size:1.4rem;line-height:2;letter-spacing:.1em}@media(width<=640px){.p-tg-text-C{font-size:1.2rem;line-height:2}}.p-tg-date-A{padding-top:.15em;font-size:1.6rem;font-family:var(--ff-bellefair);line-height:1;letter-spacing:.1em}.p-tg-heading-A{font-family:var(--ff-serif);font-size:2.6rem;font-weight:400;line-height:1.5;letter-spacing:.1em}@media(width<=640px){.p-tg-heading-A{font-size:2rem}}.p-tg-note-A{font-size:1.2rem;line-height:calc(22/12);letter-spacing:.05em}@media(width<=640px){.p-tg-note-A{font-size:1.2rem;letter-spacing:.1em}}[class*=p-lc]{display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:var(--lc);line-clamp:var(--lc)}.p-lc-1{--lc:1}.p-lc-2{--lc:2}.p-lc-3{--lc:3}.p-lc-4{--lc:4}.p-lc-5{--lc:5}.p-lc-6{--lc:6}@media(width>640px){.p-lc[style*=--lc-pc]{--lc:var(--lc-pc)}.p-lc-pc-1{--lc:1}.p-lc-pc-2{--lc:2}.p-lc-pc-3{--lc:3}.p-lc-pc-4{--lc:4}.p-lc-pc-5{--lc:5}.p-lc-pc-6{--lc:6}}@media(width<=640px){.p-lc[style*=--lc-sp]{--lc:var(--lc-sp)}.p-lc-sp-1{--lc:1}.p-lc-sp-2{--lc:2}.p-lc-sp-3{--lc:3}.p-lc-sp-4{--lc:4}.p-lc-sp-5{--lc:5}.p-lc-sp-6{--lc:6}}.p-fw-default-regular{font-weight:var(--fw-default-regular)}.p-fw-default-bold{font-weight:var(--fw-default-bold)}.p-fw-400{font-weight:400}.p-fw-500{font-weight:500}.p-fw-600{font-weight:600}.p-fw-700{font-weight:700}.p-c-black-A{color:var(--cc-black-A)}.p-c-white-A{color:var(--cc-white-A)}.p-c-gray-A{color:var(--cc-gray-A)}.p-c-gray-B{color:var(--cc-gray-B)}.p-c-gray-C{color:var(--cc-gray-C)}.p-c-green-A{color:var(--cc-green-A)}.p-c-green-B{color:var(--cc-green-B)}.p-c-green-C{color:var(--cc-green-C)}.p-c-green-D{color:var(--cc-green-D)}.p-c-green-E{color:var(--cc-green-E)}.p-c-green-F{color:var(--cc-green-F)}@media(width>640px){.p-c-pc-black-A{color:var(--cc-black-A)}.p-c-pc-white-A{color:var(--cc-white-A)}.p-c-pc-gray-A{color:var(--cc-gray-A)}.p-c-pc-gray-B{color:var(--cc-gray-B)}.p-c-pc-gray-C{color:var(--cc-gray-C)}.p-c-pc-green-A{color:var(--cc-green-A)}.p-c-pc-green-B{color:var(--cc-green-B)}.p-c-pc-green-C{color:var(--cc-green-C)}.p-c-pc-green-D{color:var(--cc-green-D)}.p-c-pc-green-E{color:var(--cc-green-E)}.p-c-pc-green-F{color:var(--cc-green-F)}}@media(width<=640px){.p-c-sp-black-A{color:var(--cc-black-A)}.p-c-sp-white-A{color:var(--cc-white-A)}.p-c-sp-gray-A{color:var(--cc-gray-A)}.p-c-sp-gray-B{color:var(--cc-gray-B)}.p-c-sp-gray-C{color:var(--cc-gray-C)}.p-c-sp-green-A{color:var(--cc-green-A)}.p-c-sp-green-B{color:var(--cc-green-B)}.p-c-sp-green-C{color:var(--cc-green-C)}.p-c-sp-green-D{color:var(--cc-green-D)}.p-c-sp-green-E{color:var(--cc-green-E)}.p-c-sp-green-F{color:var(--cc-green-F)}}:where([class*=p-bg-]:not([class*=p-bg-pc],[class*=p-bg-sp])){background-color:var(--base-bg);color:var(--base-color)}.p-bg-white-A{--base-bg:var(--cc-white-A);--base-color:var(--cc-black-A)}.p-bg-black-A{--base-bg:var(--cc-black-A);--base-color:var(--cc-white-A)}.p-bg-gray-A{--base-bg:var(--cc-gray-A);--base-color:var(--cc-white-A)}.p-bg-gray-B{--base-bg:var(--cc-gray-B);--base-color:var(--cc-white-A)}.p-bg-gray-C{--base-bg:var(--cc-gray-C);--base-color:var(--cc-black-A)}.p-bg-green-A{--base-bg:var(--cc-green-A);--base-color:var(--cc-white-A)}.p-bg-green-B{--base-bg:var(--cc-green-B);--base-color:var(--cc-white-A)}.p-bg-green-C{--base-bg:var(--cc-green-C);--base-color:var(--cc-white-A)}.p-bg-green-D{--base-bg:var(--cc-green-D);--base-color:var(--cc-white-A)}.p-bg-green-E{--base-bg:var(--cc-green-E);--base-color:var(--cc-white-A)}.p-bg-green-F{--base-bg:var(--cc-green-F);--base-color:var(--cc-white-A)}.p-bg-green-G{--base-bg:var(--cc-green-G);--base-color:var(--cc-white-A)}.p-bg-green-H{--base-bg:var(--cc-green-H);--base-color:var(--cc-white-A)}@media(width>640px){:where([class*=p-bg-pc]){background-color:var(--base-bg);color:var(--base-color)}.p-bg-pc-white-A{--base-bg:var(--cc-white-A);--base-color:var(--cc-black-A)}.p-bg-pc-black-A{--base-bg:var(--cc-black-A);--base-color:var(--cc-white-A)}.p-bg-pc-gray-A{--base-bg:var(--cc-gray-A);--base-color:var(--cc-white-A)}.p-bg-pc-gray-B{--base-bg:var(--cc-gray-B);--base-color:var(--cc-white-A)}.p-bg-pc-gray-C{--base-bg:var(--cc-gray-C);--base-color:var(--cc-black-A)}.p-bg-pc-green-A{--base-bg:var(--cc-green-A);--base-color:var(--cc-white-A)}.p-bg-pc-green-B{--base-bg:var(--cc-green-B);--base-color:var(--cc-white-A)}.p-bg-pc-green-C{--base-bg:var(--cc-green-C);--base-color:var(--cc-white-A)}.p-bg-pc-green-D{--base-bg:var(--cc-green-D);--base-color:var(--cc-white-A)}.p-bg-pc-green-E{--base-bg:var(--cc-green-E);--base-color:var(--cc-white-A)}.p-bg-pc-green-F{--base-bg:var(--cc-green-F);--base-color:var(--cc-white-A)}.p-bg-pc-green-G{--base-bg:var(--cc-green-G);--base-color:var(--cc-white-A)}.p-bg-pc-green-H{--base-bg:var(--cc-green-H);--base-color:var(--cc-white-A)}}@media(width<=640px){:where([class*=p-bg-sp]){background-color:var(--base-bg);color:var(--base-color)}.p-bg-sp-white-A{--base-bg:var(--cc-white-A);--base-color:var(--cc-black-A)}.p-bg-sp-black-A{--base-bg:var(--cc-black-A);--base-color:var(--cc-white-A)}.p-bg-sp-gray-A{--base-bg:var(--cc-gray-A);--base-color:var(--cc-white-A)}.p-bg-sp-gray-B{--base-bg:var(--cc-gray-B);--base-color:var(--cc-white-A)}.p-bg-sp-gray-C{--base-bg:var(--cc-gray-C);--base-color:var(--cc-black-A)}.p-bg-sp-green-A{--base-bg:var(--cc-green-A);--base-color:var(--cc-white-A)}.p-bg-sp-green-B{--base-bg:var(--cc-green-B);--base-color:var(--cc-white-A)}.p-bg-sp-green-C{--base-bg:var(--cc-green-C);--base-color:var(--cc-white-A)}.p-bg-sp-green-D{--base-bg:var(--cc-green-D);--base-color:var(--cc-white-A)}.p-bg-sp-green-E{--base-bg:var(--cc-green-E);--base-color:var(--cc-white-A)}.p-bg-sp-green-F{--base-bg:var(--cc-green-F);--base-color:var(--cc-white-A)}.p-bg-sp-green-G{--base-bg:var(--cc-green-G);--base-color:var(--cc-white-A)}.p-bg-sp-green-H{--base-bg:var(--cc-green-H);--base-color:var(--cc-white-A)}}@media(width>640px){.p-col-pc{display:grid;grid-template-columns:var(--col-gtc);gap:var(--col-pc-gap)}.p-col-pc[style*=--col-pc]{--col-gtc:repeat(var(--col-pc),1fr)}.p-col-pc[style*=--col-gtc-pc]{--col-gtc:var(--col-gtc-pc)}}@media(width<=640px){.p-col-sp{display:grid;grid-template-columns:var(--col-gtc);grid-auto-flow:column;gap:var(--col-pc-gap)}.p-col-sp[style*=--col-sp]{--col-gtc:repeat(var(--col-sp),1fr)}.p-col-sp[style*=--col-gtc-sp]{--col-gtc:var(--col-gtc-pc)}}.p-bxsh-A{box-shadow:var(--shadow-A)}.p-fdsh-A{filter:drop-shadow(var(--shadow-A))}.p-radius-A{border-radius:var(--radius-A)}.p-radius-B{border-radius:var(--radius-B)}.p-radius-C{border-radius:var(--radius-C)}@media(width>640px){.p-radius-pc-A{border-radius:var(--radius-A)}.p-radius-pc-B{border-radius:var(--radius-B)}.p-radius-pc-C{border-radius:var(--radius-C)}}@media(width<=640px){.p-radius-sp-A{border-radius:var(--radius-A)}.p-radius-sp-B{border-radius:var(--radius-B)}.p-radius-sp-C{border-radius:var(--radius-C)}}.p-indent_list-A>.item{display:flex;align-items:flex-start;gap:.2em}.p-indent_list-A>.item .it{flex-shrink:0}.p-indent_text-A{display:flex;align-items:flex-start;gap:.2em}.p-indent_text-A .it{flex-shrink:0}.p-link_text-A{color:var(--cc-gray-A);text-decoration:underline;transition-property:color;transition-duration:var(--duration-hover-A)}@media(hover){.p-link_text-A:hover{color:var(--cc-black-A);text-decoration:none}}.p-link-external-A:after{content:"";display:inline-block;margin-inline:.3em .1em;width:1rem;height:1rem;background-size:contain;background-repeat:no-repeat;background-color:var(--cc-black-A-hex)}@media(width>640px){.p-sticky-A{position:sticky;top:8rem}}}@property --loop-progress{syntax:"<percentage>"; inherits:true; initial-value:0%;}
/*# sourceMappingURL=main.css.map */
