﻿@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}*,:after,:before{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}menu,ol,summary,ul{list-style:none}img{block-size:auto;max-inline-size:100%;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;-webkit-line-break:after-white-space;overflow-wrap:break-word;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert;background:unset;border:0;box-sizing:border-box;margin:0;max-height:unset;max-width:unset;padding:0}::-webkit-details-marker{display:none}button{cursor:pointer}}@layer base{html{font-size:10px;-webkit-font-smoothing:subpixel-antialiased;@media (width > 767px){font-size:clamp(var(--pc-min-size)/var(--base-size) * 10px,10/var(--variable-length),10px);min-width:var(--pc-min-width)}@media (width <= 767px){-webkit-text-size-adjust:100%;font-size:calc(10/var(--variable-length))}@media (orientation:landscape){margin-inline-start:env(safe-area-inset-left)}}body{background-color:var(--base-bg);color:var(--base-color);font-family:var(--ff-zen);font-size:var(--tg-text-A-fs);font-weight:var(--tg-text-A-fw);letter-spacing:var(--tg-text-A-ls);line-height:var(--tg-text-A-lh);opacity:1;overflow-wrap:break-word;transition-duration:.24s;transition-property:opacity;transition-timing-function:var(--ttf-eio-quad)}@starting-style{body{opacity:.001}}[id]:target,button,input,select,textarea{scroll-margin-top:220px}@media (hover:hover),(pointer:fine){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;height:auto;max-width:100%}:where(img[style*="--iw"]:not([style*="--iw-per-pc"],[style*="--iw-per-sp"],[style*="--iw-pc"],[style*="--iw-sp"])){width:calc(var(--iw)*.1rem)}@media (width > 767px){:where(img[style*="--iw-pc"]){width:calc(var(--iw-pc)*.1rem)}}@media (width <= 767px){:where(img[style*="--iw-sp"]){width:calc(var(--iw-sp)*.1rem)}}:where(img[style*="--iw-per"]:not([style*="--iw-per-pc"],[style*="--iw-per-sp"],[style*="--iw-pc"],[style*="--iw-sp"])){width:calc(var(--iw-per)*1%)}@media (width > 767px){:where(img[style*="--iw-per-pc"]){width:calc(var(--iw-per-pc)*1%)}}@media (width <= 767px){:where(img[style*="--iw-per-sp"]){width:calc(var(--iw-per-sp)*1%)}}}@layer customproperties{:root{--pc-size:767px;--scrollbar-w:0px;--cc-black-A:#282828;--cc-white-A:#fff;--cc-gray-A:#e0e6e6;--cc-gray-B:#eef0f0;--cc-gray-C:#f3fafb;--cc-blue-A:#00a5d5;--cc-blue-B:#4fb5b7;--cc-blue-C:#4fb5b7;--ff-zen:"Zen Kaku Gothic New",sans-serif;--ff-os:"Open Sans",sans-serif;--tg-text-A-fs:1.6rem;--tg-text-A-fw:500;--tg-text-A-lh:2;--tg-text-A-ls:0;@media (width <= 767px){--tg-text-A-fs:2.4rem;--tg-text-A-lh:1.91667}--duration-hover-A:.5s;--duration-parallax-A:1.5s;--pc-min-size:1000;--base-size:1440;--variable-length:var(--base-size) * 100vw;--header-height-base:68;--header-height-base-scrolled:68;--header-height:calc(var(--header-height-base)*0.1rem);--header-height-scrolled:calc(var(--header-height-base)*0.1rem);@media (width <= 767px){--header-height-base:50;--header-height-base-scrolled:var(--header-height-base)}--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;&:has(body.is-scrolled){--header-height-scrolled:calc(var(--header-height-base-scrolled)*0.1rem)}@media (width <= 767px){--topicpath-height:0}--body-pd:2.4rem;@media (width <= 767px){--body-pd:1.2rem}--pc-min-width:1000px;--ttf-linear:cubic-bezier(0.250,0.250,0.750,0.750);--ttf-default:cubic-bezier(0.250,0.100,0.250,1.000);--ttf-ei:cubic-bezier(0.420,0.000,1.000,1.000);--ttf-eo:cubic-bezier(0.000,0.000,0.580,1.000);--ttf-eio:cubic-bezier(0.420,0.000,0.580,1.000);--ttf-ei-quad:cubic-bezier(0.550,0.085,0.680,0.530);--ttf-eo-quad:cubic-bezier(0.250,0.460,0.450,0.940);--ttf-eio-quad:cubic-bezier(0.455,0.030,0.515,0.955);--ttf-ei-cubic:cubic-bezier(0.550,0.055,0.675,0.190);--ttf-eo-cubic:cubic-bezier(0.215,0.610,0.355,1.000);--ttf-eio-cubic:cubic-bezier(0.645,0.045,0.355,1.000);--ttf-ei-quart:cubic-bezier(0.895,0.030,0.685,0.220);--ttf-eo-quart:cubic-bezier(0.165,0.840,0.440,1.000);--ttf-eio-quart:cubic-bezier(0.770,0.000,0.175,1.000);--ttf-ei-quint:cubic-bezier(0.755,0.050,0.855,0.060);--ttf-eo-quint:cubic-bezier(0.230,1.000,0.320,1.000);--ttf-eio-quint:cubic-bezier(0.860,0.000,0.070,1.000);--ttf-ei-sine:cubic-bezier(0.470,0.000,0.745,0.715);--ttf-eo-sine:cubic-bezier(0.390,0.575,0.565,1.000);--ttf-eio-sine:cubic-bezier(0.445,0.050,0.550,0.950);--ttf-ei-expo:cubic-bezier(0.950,0.050,0.795,0.035);--ttf-eo-expo:cubic-bezier(0.190,1.000,0.220,1.000);--ttf-eio-expo:cubic-bezier(1.000,0.000,0.000,1.000);--ttf-ei-circ:cubic-bezier(0.600,0.040,0.980,0.335);--ttf-eo-circ:cubic-bezier(0.075,0.820,0.165,1.000);--ttf-eio-circ:cubic-bezier(0.785,0.135,0.150,0.860);--ttf-ei-back:cubic-bezier(0.600,-0.280,0.735,0.045);--ttf-eo-back:cubic-bezier(0.175,0.885,0.320,1.275);--ttf-eio-back:cubic-bezier(0.680,-0.550,0.265,1.550);@media (width <= 767px){--base-size:750;--variable-length:var(--base-size) * 100vw;--navigation-button-size:var(--header-height);--sp-fixed-height:calc(env(safe-area-inset-bottom))}--radius-A:5.0rem;--radius-B:4.0rem;--radius-C:1.2rem}}@layer javascript{:is(.js-parallax) [data-parallax],:is(.js-parallax)[data-parallax]{--delay:0s;transition-delay:calc(var(--delay)*1s)}:is(.js-parallax):not(.is-ios-active) [data-parallax=bottom_up],:is(.js-parallax):not(.is-ios-active)[data-parallax=bottom_up]{opacity:0;transform:translateY(8rem)}@media (width <= 767px){:is(.js-parallax):not(.is-ios-active) [data-parallax=bottom_up],:is(.js-parallax):not(.is-ios-active)[data-parallax=bottom_up]{transform:translateY(8rem)}}:is(.js-parallax).is-ios-active [data-parallax=bottom_up],:is(.js-parallax).is-ios-active[data-parallax=bottom_up]{transition-duration:.75s;transition-property:opacity,transform;transition-timing-function:var(--ttf-eo-cubic),cubic-bezier(.197,.937,.524,1.533)}:is(.js-parallax):not(.is-ios-active) [data-parallax=left_right],:is(.js-parallax):not(.is-ios-active)[data-parallax=left_right]{opacity:0;transform:translateX(-4rem)}@media (width <= 767px){:is(.js-parallax):not(.is-ios-active) [data-parallax=left_right],:is(.js-parallax):not(.is-ios-active)[data-parallax=left_right]{transform:translateX(-2rem)}}:is(.js-parallax).is-ios-active [data-parallax=left_right],:is(.js-parallax).is-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(.is-ios-active) [data-parallax=right_left],:is(.js-parallax):not(.is-ios-active)[data-parallax=right_left]{opacity:0;transform:translateX(4rem)}@media (width <= 767px){:is(.js-parallax):not(.is-ios-active) [data-parallax=right_left],:is(.js-parallax):not(.is-ios-active)[data-parallax=right_left]{transform:translateX(2rem)}}:is(.js-parallax).is-ios-active [data-parallax=right_left],:is(.js-parallax).is-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(.is-ios-active) [data-parallax=opacity],:is(.js-parallax):not(.is-ios-active)[data-parallax=opacity]{opacity:0}:is(.js-parallax).is-ios-active [data-parallax=opacity],:is(.js-parallax).is-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;--addition-duration:0s;overflow:hidden}.js-infiniteloop_inner{display:flex;justify-content:flex-start}.js-infiniteloop.is-reverse .js-infiniteloop_inner{flex-direction:row-reverse}.js-infiniteloop-item{flex-shrink:0;max-width:none;white-space:nowrap}.js-infiniteloop-item>*{flex-shrink:0}.js-holizontal_scrollbar{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-color:var(--cc-blue-A) #c4c4c4;scrollbar-width:thin;&::-webkit-scrollbar{height:1.6rem}&::-webkit-scrollbar-track{background-image:linear-gradient(0deg,#c4c4c4 2px,transparent 0);border-radius:9999px}&::-webkit-scrollbar-thumb{background-clip:content-box;background-color:var(--cc-blue-A);border:7px solid transparent;border-radius:9999px}@media (width <= 767px){--my-bottom:5.0rem;margin-inline:3.5rem;padding-bottom:var(--my-bottom);.scroll-hint-icon-wrap{.scroll-hint-icon{bottom:var(--my-bottom)}}}}.js-splide_arrow-A{background-color:var(--cc-blue-A);border-radius:50%;height:6.8rem;width:6.8rem;z-index:1;&.is-prev{transform:scaleX(-1)}svg{fill:#fff;height:100%;width:100%}}.js-back_logo,.top_js-back_logo{inset:0;perspective:2000px;pointer-events:none;position:fixed;z-index:-1;.logo1{height:auto;opacity:.5;position:absolute;transform-style:preserve-3d;width:42vw;@media (width <= 767px){right:5vw;transform-origin:center;width:120vw}}&[data-intro]{.logo1{opacity:0}}.logo2{height:100%;width:100%}svg{display:block;height:auto;width:100%}}body.is-modal-lock{overflow:hidden;@media (width > 767px){padding-right:var(--scrollbar-w);.g-header{inset-inline:0 var(--scrollbar-w)!important}}}.js-html_modal-button{cursor:pointer}.js-modal{max-height:100dvh;opacity:0;overflow-y:auto;transition-duration:var(--duration-hover-A);transition-property:opacity;width:100vw;will-change:opacity;&[open]{align-items:flex-start;display:flex;justify-content:center}&.is-open{opacity:1;&::backdrop{opacity:1}}&::backdrop{backdrop-filter:blur(15px);background:rgb(from #fff r g b/.75);opacity:0;transition-duration:var(--duration-hover-A);transition-property:opacity}.modal_inner{display:flex;flex-direction:column;justify-content:center;margin-block:8rem;min-height:calc(100dvh - 16rem)}.modal_contents{background-color:#daf0f1;border-radius:5rem;margin-inline:auto;padding:6rem;@media (width > 767px){width:120rem}@media (width <= 767px){padding-bottom:5.2rem;padding-left:3rem;padding-right:3rem;padding-top:5.2rem;width:69rem}}.js-modal-close{align-items:center;background-color:var(--cc-blue-A);border-radius:50%;cursor:pointer;display:flex;font-size:1.8rem;gap:1.2rem;height:7.6rem;justify-content:center;letter-spacing:.05em;line-height:1.2;margin-inline:auto -2.8rem;margin-bottom:-4.8rem;position:sticky;top:8rem;width:7.6rem;>i{align-items:center;display:flex;height:4rem;justify-content:center;transform:rotate(45deg);width:4rem;&:after,&:before{background-color:#fff;content:"";position:absolute}&:before{height:.4rem;width:100%}&:after{height:100%;width:.4rem}}}}}@layer minor{[class*=m-i-]:not([class*=m-i-bf],[class*=m-i-af]),[class*=m-i-af]:after,[class*=m-i-bf]:before{background-color:var(--base-color);height:auto;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100%;mask-size:100%}[class*=m-i-af]:after,[class*=m-i-bf]:before{content:"";display:block}.m-i-af-external:after,.m-i-bf-external:before,.m-i-external{aspect-ratio:1/1;-webkit-mask-image:url(../svg/icon_external.svg);mask-image:url(../svg/icon_external.svg);width:2.2rem;@media (width <= 767px){width:2.4rem}}.m-i-af-pt_arrow:after,.m-i-bf-pt_arrow:before,.m-i-pt_arrow{aspect-ratio:1/1;-webkit-mask-image:url(../svg/pagetop_arrow.svg);mask-image:url(../svg/pagetop_arrow.svg);width:3.4rem;@media (width <= 767px){width:5.2rem}}.m-i-af-arrow_right-A:after,.m-i-arrow_right-A,.m-i-bf-arrow_right-A:before{aspect-ratio:15/14;-webkit-mask-image:url(../svg/arrow_right-b.svg);mask-image:url(../svg/arrow_right-a.svg);width:1.5rem;@media (width <= 767px){width:3rem}}.m-i-af-arrow_right-B:after,.m-i-arrow_right-B,.m-i-bf-arrow_right-B:before{aspect-ratio:1/1;-webkit-mask-image:url(../svg/arrow_right-b.svg);mask-image:url(../svg/arrow_right-b.svg);width:3.8rem;@media (width <= 767px){width:4.4rem}}.m-i-af-arrow_right-C:after,.m-i-arrow_right-C,.m-i-bf-arrow_right-C:before{aspect-ratio:8/14;-webkit-mask-image:url(../svg/arrow_right-c.svg);mask-image:url(../svg/arrow_right-c.svg);width:.8rem;@media (width <= 767px){width:1.8rem}}.m-i-af-menu_open:after,.m-i-bf-menu_open:before,.m-i-menu_open{aspect-ratio:4/3;-webkit-mask-image:url(../svg/menu_open.svg);mask-image:url(../svg/menu_open.svg);width:4rem}.m-i-af-menu_close:after,.m-i-bf-menu_close:before,.m-i-menu_close{aspect-ratio:1/1;-webkit-mask-image:url(../svg/menu_close.svg);mask-image:url(../svg/menu_close.svg);width:3.4rem}.m-i-af-select_arrow:after,.m-i-bf-select_arrow:before,.m-i-select_arrow{aspect-ratio:2/1;-webkit-mask-image:url(../svg/select_arrow.svg);mask-image:url(../svg/select_arrow.svg);width:2.4rem;@media (width <= 767px){width:3.2rem}}.m-i-af-arrow_down:after,.m-i-arrow_down,.m-i-bf-arrow_down:before{aspect-ratio:1/1;-webkit-mask-image:url(../svg/arrow_down.svg);mask-image:url(../svg/arrow_down.svg);width:3.8rem;@media (width <= 767px){width:4.4rem}}.m-i-af-ap_heading_deco:after,.m-i-ap_heading_deco,.m-i-bf-ap_heading_deco:before{aspect-ratio:46/66;-webkit-mask-image:url(../svg/ap_heading_deco.svg);mask-image:url(../svg/ap_heading_deco.svg);width:4.6rem;@media (width <= 767px){width:5.2rem}}.m-i-af-check:after,.m-i-bf-check:before,.m-i-check{aspect-ratio:27/24;-webkit-mask-image:url(../svg/icon_check.svg);mask-image:url(../svg/icon_check.svg);width:2.7rem;@media (width <= 767px){width:3.6rem}}.m-i-af-mail:after,.m-i-bf-mail:before,.m-i-mail{aspect-ratio:27/24;-webkit-mask-image:url(../svg/icon_mail.svg);mask-image:url(../svg/icon_mail.svg);width:2.7rem;@media (width <= 767px){width:4.4rem}}[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){height:100%;width: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){left:0;position:absolute;top: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 > 767px){[class*=m-of-pc-]{overflow:hidden}[class*=m-of-pc-] :where(img,video){height:100%;width:100%}.m-of-pc-cover :where(img,video){object-fit:cover}.m-of-sm-contain :where(img,video){object-fit:contain}}@media (width <= 767px){[class*=m-of-sp-]{overflow:hidden}[class*=m-of-sp-] :where(img,video){height:100%;width: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{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:-1;&.-fixed{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);overflow:visible;img{height:calc(100dvh - var(--header-height));margin-block:-100dvh;position:sticky;top:var(--header-height);width:100%}&.-bottom{img{margin-top:0}}&.-top{img{margin-bottom:0}}}img{height:100%;object-fit:cover;width:100%}}@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-heading-A{display:grid;gap:.8rem;@media (width <=767px){gap:1.6rem}.ja{align-items:center;color:var(--cc-blue-A);display:flex;font-weight:700;gap:1rem;letter-spacing:.05em;line-height:1;&:before{background-color:var(--cc-blue-A);border-radius:50%;content:"";height:.6rem;width:.6rem;@media (width <=767px){height:1rem;width:1rem}}}.en{font-size:9.2rem;line-height:1;transform:scaleX(.9);transform-origin:left;@media (width <=767px){font-size:10rem}}&.-pc_min{@media (width > 767px){.en{font-size:5.8rem}}}&.-white{color:#fff;.ja{color:inherit;&:before{background-color:#fff}}}&.js-parallax-heading{.ja{transition-duration:.75s;transition-property:transform,opacity;transition-timing-function:var(--ttf-eio-cubic)}&:not(.is-active){.ja{opacity:0;transform:translateX(-3rem)}}}}[class*=l-button]{cursor:pointer;&.-right{margin-right:0}&.-left{margin-left:0}@media (width > 767px){&.-pc_right{margin-right:0}&.-pc_left{margin-left:0}}@media (width <=767px){&.-sp_right{margin-right:0}&.-sp_left{margin-left:0}}}.l-button-A{--my-color:var(--cc-white-A);--my-bg:var(--cc-blue-A);align-items:center;background-color:var(--my-bg);border:1px solid var(--my-color);border-radius:100px;color:var(--my-color);display:flex;font-size:1.8rem;gap:1.2rem;height:8rem;justify-content:center;line-height:1;margin-inline:auto;max-width:100%;padding-block:1.2rem;position:relative;transition-duration:var(--duration-hover-A);transition-property:background-color,color,border-color;z-index:1;@media (width > 767px){width:57rem}@media (width <=767px){font-size:1.3rem;font-size:3.2rem;gap:.8rem;height:9.6rem;width:100%}@media (hover){&:hover{--my-color:var(--cc-blue-A);--my-bg:var(--cc-white-A);&:is(.-reverse,.is-style-reverse){--my-color:var(--cc-white-A);--my-bg:var(--cc-blue-A)}&.-green{--my-color:var(--cc-green-A);--my-bg:var(--cc-white-A)}&:is(.-black,.is-style-black){border-color:var(--cc-black-A);--my-color:var(--cc-black-A);--my-bg:var(--cc-white-A)}&:is(.-black_reverse,.is-style-black_reverse){border-color:var(--cc-black-A);--my-color:var(--cc-white-A);--my-bg:var(--cc-black-A)}}}&:after,&:before{background-color:var(--my-color);transition-duration:var(--duration-hover-A);transition-property:background-color}&:after{position:absolute;right:3.8rem}&:is(.-reverse,.is-style-reverse){--my-color:var(--cc-blue-A);--my-bg:transparent}&.-green{--my-color:var(--cc-white-A);--my-bg:var(--cc-green-A)}&:is(.-black,.is-style-black){--my-color:var(--cc-white-A);--my-bg:var(--cc-black-A);border-color:var(--my-bg)}&:is(.-black_reverse,.is-style-black_reverse){--my-color:var(--cc-black-A);--my-bg:transparent}}.l-contact{padding-block:14rem;position:relative;@media (width > 767px){background-color:var(--cc-white-A)}@media (width <=767px){padding-bottom:20rem}.l-heading-A{margin-bottom:4.4rem}.contact-desc{margin-bottom:2.8rem;@media (width > 767px){font-size:2.2rem;text-align:center}@media (width <=767px){margin-bottom:6.4rem}}.wpcf7-turnstile{margin-block:3rem -2rem;margin-inline:auto;width:fit-content;@media (width <=767px){margin-block:4rem -1rem}}.l-form-A{margin-top:4.5rem;@media (width > 767px){background-color:var(--cc-gray-B);border-radius:var(--radius-A);padding-bottom:6.4rem;padding-left:6.8rem;padding-right:6.8rem;padding-top:6.4rem}}}.l-form-A{--fp-pb:calc(3rem - 0.5lh);margin-top:4.5rem;@media (width > 767px){line-height:1.625}@media (width <=767px){--fp-pb:calc(4.8rem - 0.5lh);font-size:3.2rem;line-height:1.5625}:where(input:is([type=text],[type=email],[type=tel]),select,textarea){background-color:#fff;border-radius:1rem;display:block;font-size:16px;line-height:1.5;padding:var(--fp-pb) 2.4rem;transition-duration:var(--duration-hover-A);transition-property:background-color,box-shadow;width:100%;@media (width <=767px){border-radius:100px;padding-inline:4rem}&:focus{box-shadow:inset 0 0 .5rem var(--cc-blue-A)}&::placeholder{color:#939393}}textarea{--row:3;max-width:100%;min-height:calc(var(--row)*1lh + var(--fp-pb)*2);@supports (field-sizing:content){field-sizing:content}@supports not (field-sizing:content){border-bottom-right-radius:0;resize:vertical}@media (width <=767px){--row:4;border-radius:2rem}}.input-select{display:block;overflow:hidden;position:relative;&:has(option[value=""]:checked){color:#939393;option:not([disabled]){background-color:#fff;color:var(--cc-black-A)}}&:after{background-color:var(--cc-blue-A);content:"";inset-block:0;margin-block:auto;pointer-events:none;position:absolute;right:1.6rem;@media (width <=767px){right:3.2rem}}select{cursor:pointer}}.input-radio{font-size:16px;line-height:1.5;@media (width > 767px){padding-block:var(--fp-pb)}@media (width <= 767px){padding-top:1rem}.wpcf7-radio{@media (width > 767px){display:flex;gap:3rem}@media (width <= 767px){display:grid;grid-template-columns:repeat(2,1fr)}}.wpcf7-list-item{margin-left:0!important}label{cursor:pointer;padding-left:calc(1lh + .5em);position:relative;&:has(input:checked){.wpcf7-list-item-label:after{opacity:1}}.wpcf7-list-item-label{&:after,&:before{border-radius:50%;content:"";height:1lh;left:0;position:absolute;top:0;width:1lh}&:before{background-color:#fff;border:1px solid}&:after{background-image:radial-gradient(circle at center,var(--cc-black-A) 40%,transparent 41%);opacity:0;transition-duration:var(--duration-hover-A);transition-property:opacity}}}}.form{display:grid;@media (width > 767px){gap:2rem 4rem;grid-template-columns:1fr 1fr}@media (width <=767px){gap:4.8rem}}.form_item{&.-required{.heading{&:after{color:red;content:"*"}}}@media (width > 767px){&.-pc_column_reset{grid-column:1/2}&.-pc_full{grid-column:1/-1}}.heading{margin-bottom:1rem;@media (width <=767px){margin-bottom:2rem}}}.privacy{background-color:#e0e6e6;border-radius:1rem;margin-top:3.2rem;padding-block:1.6rem;@media (width > 767px){align-items:center;display:flex;flex-direction:column}@media (width <=767px){margin-top:5rem;padding-bottom:6rem;padding-left:6rem;padding-right:6rem;padding-top:6rem}}.privacy_heading{@media (width > 767px){font-weight:700;text-align:center}&:after{color:red;content:"*"}}.privacy_link{margin-top:.2rem;@media (width > 767px){font-weight:700;text-align:center}@media (width <=767px){font-size:2.8rem;margin-top:2rem}>a{color:var(--cc-blue-A);text-decoration:underline;@media (hover:hover){&:hover{text-decoration:none}}}}.privacy_checkboxes{@media (width > 767px){display:flex;font-size:1.4rem;gap:2rem;justify-content:center;margin-top:1.2rem}@media (width <=767px){display:grid;gap:2.4rem;margin-top:3.2rem}.wpcf7-list-item{margin-left:0!important}label{cursor:pointer;padding-left:2rem;position:relative;@media (width <=767px){padding-left:4.8rem}&:has(input:checked){.wpcf7-list-item-label:after{opacity:1}}.wpcf7-list-item-label{&:after,&:before{content:"";height:1em;left:0;position:absolute;top:calc(.5lh - .5em - 1px);width:1em}&:before{background-color:#fff;border:1px solid}&:after{background-color:var(--cc-black-A);clip-path:polygon(1px 60%,45% 90%,100% 5%,45% 60%);opacity:0;transition-duration:var(--duration-hover-A);transition-property:opacity}}}}.l-button-A{margin-top:5rem;@media (width <=767px){margin-top:8rem}.wpcf7-spinner{position:absolute!important;right:1.6rem}&:has(input[type=submit]:disabled){--my-bg:var(--cc-gray-A);pointer-events:none}}}.l-lowerpage_header{padding-block:20rem 10rem;@media (width <= 767px){padding-block:22rem 8rem}}.l-lowerpage_wrapper{background-color:rgb(from var(--cc-white-A) r g b/.7);border-radius:var(--radius-A) var(--radius-A) 0 0;padding-block:10rem 15rem;@media (width <= 767px){padding-block:8rem 16rem}}.l-back_logo{align-items:center;display:flex;height:100dvh;justify-content:center;left:0;overflow:hidden;position:fixed;top:0;width:100%;z-index:-1;img{max-width:unset}}.l-archive_categories{margin-bottom:6rem;@media (width > 767px){display:flex;flex-wrap:wrap;gap:1.6rem}@media (width <= 767px){display:grid;gap:2.4rem;grid-template-columns:repeat(2,1fr)}.item{@media (width > 767px){width:17rem}.l-button-A{width:100%;@media (width > 767px){font-size:1.5rem;height:5rem}@media (width <= 767px){font-size:2.4rem;height:6.8rem}&.-current{--my-color:var(--cc-white-A);--my-bg:var(--cc-black-A);border-color:var(--cc-black-A);pointer-events:none}}}}.l-news_list{display:grid;@media (width > 767px){gap:6rem 4.5rem;grid-template-columns:repeat(3,1fr)}@media (width <= 767px){gap:4.8rem 2.4rem;grid-template-columns:repeat(2,1fr)}.l-news_item{.cat_date{.cat{padding-inline:2rem}}}}.l-news_item{.img{aspect-ratio:16/9;height:auto}.cat_date{align-items:flex-end;color:var(--cc-blue-A);display:flex;justify-content:space-between;margin-block:1.6rem .8rem;@media (width > 767px){font-size:1.4rem;line-height:1.85714}@media (width <= 767px){margin-block:2rem}}.cat{border:1px solid;border-radius:100px;line-height:1.5;padding:.1rem 1rem .2rem;@media (width <= 767px){padding-inline:3rem}}.title{@media (width > 767px){font-size:1.8rem;line-height:1.44444}@media (width <= 767px){line-height:1.625}}}.l-archive_pager{display:flex;justify-content:center;margin-top:8rem;.wp-pagenavi{align-items:center;display:flex;font-size:1.8rem;gap:1.5rem;justify-content:center;letter-spacing:0;line-height:1;position:relative;@media (width <= 767px){font-size:2.4rem;gap:1.6rem}}.wp-pagenavi>span,a{align-items:center;display:flex;justify-content:center;text-align:center;text-decoration:none;&:not(.extend){aspect-ratio:1/1;border-radius:50%;height:auto;width:5rem;@media (width <= 767px){width:7.2rem}}&:not(.extend,.previouspostslink,.nextpostslink){border:1px solid;color:var(--cc-blue-A);@media (hover:hover){transition-duration:var(--duration-hover-A);transition-property:color,background-color;&:hover{background-color:var(--cc-blue-A);color:#fff}}}&:is(.pages){display:none}&:is(.current){background-color:var(--cc-blue-A);color:#fff}&:is(.extend){background-image:radial-gradient(circle at center,var(--cc-blue-A) 0,var(--cc-blue-A) 50%,transparent 50%,transparent 100%);background-position:50%;background-repeat:repeat-x;background-size:4px 4px;width:12px;@media (width > 767px){margin-inline:calc(1.5rem - 6px)}}&:is(.previouspostslink,.nextpostslink){align-items:center;background-color:#eef0f0;display:flex;justify-content:center;transition-duration:var(--duration-hover-A);transition-property:opacity;@media (hover:hover){&:hover{opacity:.7}}&:after{aspect-ratio:1/1;border-right:1px solid;border-top:1px solid;content:"";display:block;height:auto;margin-left:-.8rem;transform:rotate(45deg);width:1rem;@media (width <= 767px){margin-left:-1.2rem;width:1.6rem}}}&:is(.previouspostslink){order:-1;transform:scaleX(-1)}&:is(.nextpostslink){order:1000}}}.l-single-date_cat{align-items:flex-start;color:var(--cc-blue-A);display:flex;gap:3.2rem;line-height:1;margin-bottom:2rem;@media (width <= 767px){align-items:center;flex-wrap:wrap;margin-bottom:3.2rem;row-gap:2.4rem}.date{flex-shrink:0;@media (width > 767px){padding-top:.2rem}@media (width <= 767px){font-size:2.8rem}}.cat_list{display:flex;flex-wrap:wrap;gap:1rem;@media (width > 767px){font-size:1.4rem}}.cat{>a{align-items:center;border:1px solid;border-radius:100px;display:flex;justify-content:center;padding:.4rem 2rem;@media (width <= 767px){padding-block:.8rem}}}}.l-single_title{border-bottom:2px solid #e1e1e1;font-size:3.4rem;font-weight:700;line-height:1.41176;margin-bottom:3.2rem;padding-bottom:2rem;position:relative;@media (width <= 767px){font-size:3.6rem;line-height:1.47222;margin-bottom:4rem;padding-bottom:2.4rem}&:after{border-bottom:2px solid var(--cc-blue-A);bottom:-2px;content:"";left:0;position:absolute;width:14rem}}.l-single_pager{display:grid;gap:3rem;grid-template-columns:repeat(3,26rem);grid-template-rows:6rem;justify-content:center;margin-top:8rem;@media (width <= 767px){gap:2rem;grid-template-columns:repeat(3,1fr);grid-template-rows:8rem}.l-button-A{height:100%;width:100%;@media (width <= 767px){font-size:2.8rem}&:is(.-prev,.-next){&:after{width:2.6rem;@media (width <= 767px){content:none}}}&.-prev{grid-column:1/2;&:after{inset-inline:1.6rem auto;transform:scaleX(-1)}}&.-list{grid-column:2/3}&.-next{grid-column:3/4;&:after{right:1.6rem}}}}.l-latest_news{padding-block:10rem 12rem;.l-heading-A{margin-bottom:4.8rem}.news_list{column-gap:6rem;display:grid;grid-template-columns:repeat(3,1fr);@media (width <= 767px){column-gap:6.4rem;display:flex}}.l-news_item{@media (width <= 767px){flex-shrink:0;width:39.4rem}}}}@layer global{.g-header{align-items:center;background-color:rgb(from var(--cc-white-A) r g b/.8);border-radius:100px;display:flex;height:8rem;line-height:1;margin-inline:auto;position:fixed;top:2.5rem;inset-inline:0;z-index:1000;@media (width > 767px){max-width:140rem;min-width:var(--pc-min-width);width:100%}@media (width <= 767px){height:12rem;margin-inline:3.5rem;width:calc(100% - 7rem);&:before{background-color:rgb(from var(--cc-white-A) r g b/.8);border-radius:100px;content:"";display:block;inset:0;pointer-events:none;position:absolute;z-index:-1}}.logo{flex-shrink:0;height:100%;>a{align-items:center;display:flex;height:100%;padding-inline:5rem;position:relative;img{transition-duration:var(--duration-hover-A);transition-property:opacity}}}.header-nav{@media (width > 767px){display:flex;gap:6rem;margin-left:auto;padding-right:1.5rem}@media (width <= 767px){background-color:var(--cc-gray-C);height:100dvh;left:0;overflow-y:auto;overscroll-behavior:contain;padding-top:16rem;position:fixed;top:0;transition-duration:var(--duration-hover-A);transition-property:transform;width:100vw;z-index:-2;body:not(.is-global_menu-open) &{pointer-events:none;transform:translateY(-100%)}}.nav_inner{@media (width > 767px){display:contents}@media (width <= 767px){min-height:calc(100% + 1px)}}.nav_list{@media (width > 767px){align-items:center;color:#666;display:flex;font-size:1.5rem;font-weight:700;gap:3.2rem}.nav_item{@media (width <= 767px){border-bottom-color:#e1e1e1;border-bottom-style:solid;border-bottom-width:1px}>:is(a,button){align-items:center;display:flex;transition-duration:var(--duration-hover-A);transition-property:color;@media (hover:hover){&:hover{color:var(--cc-blue-A)}}@media (width > 767px){gap:.8rem;justify-content:center}@media (width <= 767px){font-size:3rem;height:10rem;justify-content:space-between;letter-spacing:.05em;padding-inline:7.5rem;width:100%}&:not(.js-header-secondmenu-button){&:after{background-color:var(--cc-blue-A);@media (width > 767px){aspect-ratio:2/1;-webkit-mask-image:url(../svg/select_arrow.svg);mask-image:url(../svg/select_arrow.svg);width:1.4rem}}}&:is(.js-header-secondmenu-button){@media (width <= 767px){padding-right:7.2rem}&:after{background-color:var(--cc-blue-A);transition-duration:var(--duration-hover-A);transition-property:transform;@media (width > 767px){width:1.4rem}}&[aria-expanded=true]:after{transform:scaleY(-1)}&[aria-expanded=false]:after{transform:scaleY(1)}&.is-accordion-target-active{color:var(--cc-blue-A)}}}}}.second-nav{@media (width > 767px){margin-top:-1px;padding-top:3.2rem;position:absolute;transition-duration:var(--duration-hover-A);transition-property:opacity;&:not(.is-accordion-active){opacity:0;pointer-events:none}}@media (width <= 767px){background-color:#fff;overflow:hidden;position:relative;&[aria-hidden=true]{height:0}&[aria-hidden=false]{z-index:1}}}.second-nav_list{border-radius:1.2rem;font-size:1.5rem;line-height:1;@media (width > 767px){background-color:#f3fafa;overflow:hidden;width:23.5rem}@media (width <= 767px){font-size:3rem;letter-spacing:.05em}}.second-nav_item{@media (width <= 767px){border-top-color:#e1e1e1;border-top-style:solid;border-top-width:1px}>a{align-items:center;display:flex;justify-content:space-between;padding:1.6rem;transition-duration:var(--duration-hover-A);transition-property:background-color,color;@media (width <= 767px){height:10rem;padding-inline:13.5rem 7.5rem}&:after{background-color:var(--cc-blue-A);transition-duration:var(--duration-hover-A);transition-property:background-color}@media (hover:hover){&:hover{background-color:var(--cc-blue-A);color:#fff;&:after{background-color:#fff}}}}&.-third{>a{@media (width > 767px){padding-left:3.2rem}@media (width <= 767px){padding-left:16.5rem}}}}.l-button-A{@media (width > 767px){height:5rem;width:19.4rem}@media (width <= 767px){height:10rem;margin-block:5rem 10rem;width:calc(100% - 7.5rem)}}}.g-header_menu-btn{align-items:center;background-color:var(--cc-blue-A);border-radius:50%;display:flex;height:8rem;justify-content:center;margin-inline:auto 2.4rem;width:8rem;&:after,&:before{background-color:#fff;position:absolute;transition-duration:var(--duration-hover-A);transition-property:transform}body.is-global_menu-open &:before{transform:scaleX(0)}body:not(.is-global_menu-open) &:after{transform:scale(0)}}}.g-topicpath{--topicpath-pd:2.0rem;font-family:var(--ff-serif);font-size:1.1rem;letter-spacing:.2em;line-height:1;overflow-x:auto;padding-inline-start:var(--topicpath-pd);z-index:10;@media (width > 767px){border-top-color:var(--cc-gray_line-A);border-top-style:solid;border-top-width:1px}@media (width <= 767px){--topicpath-pd:3.0rem}>.inner{align-items:center;display:flex;height:6rem;@media (width > 767px){margin-inline:auto;width:136rem}@media (width <= 767px){font-size:1.1rem;width:100%}}.item{align-items:center;display:flex;flex-shrink:0;vertical-align:middle;&:first-child{a{align-items:center;display:flex;gap:.3em;padding-bottom:.05em}}&:not(:first-child){&:before{border-bottom:1px solid var(--base-color);content:"";flex-shrink:0;height:0;margin-inline:.8rem;width:1rem}>:is(a,span){position:relative;top:-.125em}}&:last-child{color:#909090;padding-inline-end:var(--topicpath-pd)}&:not(:last-child){>:is(a){text-underline-offset:0}}}}.g-pagetop_button{--size:9.4rem;--mb:2.8rem;align-items:center;aspect-ratio:1/1;background-color:var(--cc-blue-A);border-radius:50%;bottom:var(--mb);display:flex;height:auto;justify-content:center;margin-block:calc((var(--mb) + var(--size))*-1) var(--mb);margin-inline:auto var(--mb);position:sticky;transform:translateY(calc(100% + var(--mb)));transition-duration:var(--duration-hover-A);transition-property:transform,opacity;transition-timing-function:var(--ttf-eo-cubic);width:var(--size);z-index:500;@media (width <= 767px){--size:5.6rem;--mb:1.0rem}&:after{background-color:var(--cc-black-A);clip-path:polygon(50% 0,100% 100%,0 100%);content:"";display:block;flex-shrink:0;height:.8rem;width:1rem}}body.is-scrolled .g-pagetop_button{transform:translateY(0)}.g-footer{padding-block:6rem;position:relative;@media (width <= 767px){padding-block:7.2rem 10rem}.inner{position:relative;@media (width > 767px){align-items:center;column-gap:6.8rem;display:flex}}.pagetop{align-items:center;display:flex;flex-direction:column;font-size:1.3rem;gap:1.2rem;height:fit-content;letter-spacing:0;line-height:1;position:absolute;right:0;@media (width > 767px){inset-block:0;margin-block:auto}@media (width <= 767px){font-size:2rem;gap:1.6rem;top:-3.2rem}}.logo{@media (width <= 767px){margin-bottom:6.4rem}}.text{font-size:1.4rem;line-height:2.14286;@media (width <= 767px){font-size:2.4rem}.text-tel{font-size:2.5rem;letter-spacing:-.03em;line-height:1.6;@media (width <= 767px){font-size:4.8rem;margin-block:3.2rem}}a:not([href^="tel:"]){text-decoration:underline;@media (hover:hover){&:hover{text-decoration:none}}}}}}@layer preferred{.p-hidden{display:none!important}@media (width > 767px){.p-sp{display:none!important}}@media (width <= 767px){.p-pc{display:none!important}}@media (width > 767px){:where([class*=p-w-pc-]){margin-inline:auto}.p-w-pc-1440{width:144rem}.p-w-pc-1200{width:120rem}.p-w-pc-1100{width:110rem}}@media (width <= 767px){.p-pi-sp-40{padding-inline:4rem}.p-mi-sp-40{margin-inline:4rem}.p-mi-n-sp-40{margin-inline:-4rem}.p-pi-sp-35{padding-inline:3.5rem}.p-mi-sp-35{margin-inline:3.5rem}.p-mi-n-sp-35{margin-inline:-3.5rem}.p-mi-sp-75,.p-pi-sp-75{padding-inline:7.5rem}.p-mi-n-sp-75{margin-inline:-7.5rem}}[class*=p-ff-zen]{font-family:var(--ff-zen);font-feature-settings:""}.p-ff-zen-500{font-weight:500}.p-ff-zen-700{font-weight:700}[class*=p-ff-os]{font-family:var(--ff-os);font-feature-settings:"smcp";font-optical-sizing:auto;font-stretch:90%;font-style:normal;font-variation-settings:"wdth" 100;transform-origin:0 50%}.p-ff-os-400{font-weight:400}.p-ff-os-600{font-weight:600}.p-ff-os-700{font-weight:700}.p-os-lb-c,.p-os-lb-l{transform:scaleX(.9)}.p-os-lb-l{transform-origin:left}.p-mi-auto{margin-inline:auto}.p-mis-auto{margin-left:auto}@media (width > 767px){.p-mi-pc-auto{margin-inline:auto}.p-mis-pc-auto{margin-left:auto}}@media (width <= 767px){.p-mi-sp-auto{margin-inline:auto}.p-mis-sp-auto{margin-left:auto}}.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 > 767px){.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 <= 767px){.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);letter-spacing:var(--tg-text-A-ls);line-height:var(--tg-text-A-lh)}[class*=p-lc]{display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:var(--lc);overflow:hidden}.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 > 767px){.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 <= 767px){.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-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{--base-color:var(--cc-black-A);color:var(--cc-black-A)}.p-c-white-A{--base-color:var(--cc-white-A);--cc-gray_line-A:var(--cc-gray_text-A);color:var(--base-color)}@media (width > 767px){.p-c-pc-black-A{color:var(--cc-black-A)}.p-c-pc-white-A{--base-color:var(--cc-white-A);--cc-gray_line-A:var(--cc-gray_text-A);color:var(--base-color)}}@media (width <= 767px){.p-c-sp-black-A{color:var(--cc-black-A)}.p-c-sp-white-A{--base-color:var(--cc-white-A);--cc-gray_line-A:var(--cc-gray_text-A);color:var(--base-color)}}: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);--base-bg-reverse:var(--cc-black-A);--base-color-reverse:var(--cc-white-A)}.p-bg-black-A{--base-bg:var(--cc-black-A);--base-color:var(--cc-white-A);--base-bg-reverse:var(--cc-white-A);--base-color-reverse:var(--cc-black-A);--cc-gray_line-A:var(--cc-gray_text-A)}.p-bg-black-A,.p-bg-gray-A{background-color:var(--base-bg)}.p-bg-gray-A{--base-bg:var(--cc-gray-A)}.p-bg-gray-B{--base-bg:var(--cc-gray-B)}.p-bg-gray-B,.p-bg-gray-C{background-color:var(--base-bg)}.p-bg-gray-C{--base-bg:var(--cc-gray-C)}@media (width > 767px){: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);--base-bg-reverse:var(--cc-black-A);--base-color-reverse:var(--cc-white-A)}.p-bg-pc-white-B{--base-bg:var(--cc-white-B);--base-color:var(--cc-black-A);--base-bg-reverse:var(--cc-black-A);--base-color-reverse:var(--cc-white-B)}.p-bg-pc-black-A{--base-bg:var(--cc-black-A);--base-color:var(--cc-white-A);--base-bg-reverse:var(--cc-white-A);--base-color-reverse:var(--cc-black-A);--cc-gray_line-A:var(--cc-gray_text-A);background-color:var(--base-bg)}.p-bg-pc-gray-A{--base-bg:var(--cc-gray-A);background-color:var(--base-bg)}.p-bg-pc-gray-B,.p-bg-pc-gray-C{--base-bg:var(--cc-gray-B);background-color:var(--base-bg)}}@media (width <= 767px){: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);--base-bg-reverse:var(--cc-black-A);--base-color-reverse:var(--cc-white-A)}.p-bg-sp-white-B{--base-bg:var(--cc-white-B);--base-color:var(--cc-black-A);--base-bg-reverse:var(--cc-black-A);--base-color-reverse:var(--cc-white-B)}.p-bg-sp-black-A{--base-bg:var(--cc-black-A);--base-color:var(--cc-white-A);--base-bg-reverse:var(--cc-white-A);--base-color-reverse:var(--cc-black-A);--cc-gray_line-A:var(--cc-gray_text-A);background-color:var(--base-bg)}.p-bg-sp-gray-A{--base-bg:var(--cc-gray-A);background-color:var(--base-bg)}.p-bg-sp-gray-B,.p-bg-sp-gray-C{--base-bg:var(--cc-gray-B);background-color:var(--base-bg)}}.p-radius-A{border-radius:var(--radius-A);overflow:hidden}.p-radius_top-A{border-radius:var(--radius-A) var(--radius-A) 0 0;overflow:hidden;&.-nm{margin-top:calc(var(--radius-A)*-1)}}.p-radius_bottom-A{border-radius:0 0 var(--radius-A) var(--radius-A);overflow:hidden}.p-radius-B{border-radius:var(--radius-B);overflow:hidden}.p-radius-C{border-radius:var(--radius-C);overflow:hidden}}