﻿.sp-only{display:none !important}.tb-only{display:none !important}.tb-none{display:block !important}@media only screen and (max-width: 1024px){.tb-only{display:block !important}.tb-none{display:none !important}.pc-only2{display:none !important}}@media only screen and (max-width: 768px){.pc-only{display:none !important}.sp-only{display:block !important}}*,::before,::after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}::before,::after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:"Noto Sans JP","Inter",sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:rgba(0,0,0,0);background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}html{scroll-behavior:smooth;overflow-x:clip;box-sizing:border-box}*,::before,::after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / 0.5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / 0.5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }@layer root, theme;@layer root{:root{--text-2xl: calc(var(--text-base) * 1.5);--text-xl: calc(var(--text-base) * 1.25);--text-lg: calc(var(--text-base) * 1.125);--text-base: 1rem;--text-sm: calc(var(--text-base) * 0.875);--text-xs: calc(var(--text-base) * 0.75);--text-h1: var(--text-2xl);--text-h2: var(--text-xl);--text-h3: var(--text-lg);--text-h4: var(--text-base);--text-h5: var(--text-sm);--text-h6: var(--text-xs);--text-s-2xl: calc(var(--text-s-base) * 1.5);--text-s-xl: calc(var(--text-s-base) * 1.25);--text-s-lg: calc(var(--text-s-base) * 1.125);--text-s-base: 0.875rem;--text-s-sm: calc(var(--text-s-base) * 0.875);--text-s-xs: calc(var(--text-s-base) * 0.75);--text-s-h1: var(--text-s-2xl);--text-s-h2: var(--text-s-xl);--text-s-h3: var(--text-s-lg);--text-s-h4: var(--text-s-base);--text-s-h5: var(--text-s-sm);--text-s-h6: var(--text-s-xs);--b-size-6xs: calc(var(--b-size-base) * 0.125);--b-size-5xs: calc(var(--b-size-base) * 0.25);--b-size-4xs: calc(var(--b-size-base) * 0.375);--b-size-3xs: calc(var(--b-size-base) * 0.5);--b-size-2xs: calc(var(--b-size-base) * 0.625);--b-size-xs: calc(var(--b-size-base) * 0.75);--b-size-sm: calc(var(--b-size-base) * 0.875);--b-size-base: clamp(1rem, 0rem + 1.25vw, 1.5rem);--b-size-lg: calc(var(--b-size-base) * 1.125);--b-size-xl: calc(var(--b-size-base) * 1.25);--b-size-xl-lg: calc(var(--b-size-base) * 1.333);--b-size-2xl: calc(var(--b-size-base) * 1.5);--b-size-3xl: calc(var(--b-size-base) * 1.75);--b-size-4xl: calc(var(--b-size-base) * 2);--b-size-5xl: clamp(2.5rem, 1.9641rem + 2.2882vw, 3.75rem);--b-l-size-base: clamp(3rem, 0rem + 3.75vw, 4.5rem);--b-l-size-lg: calc(var(--b-l-size-base) * 1.1944);--b-l-size-xl: calc(var(--b-l-size-base) * 1.333);--b-l-size-2xl: calc(var(--b-l-size-base) * 1.3889);--b-l-size-3xl: calc(var(--b-l-size-base) * 1.6667);--b-l-size-3xl-lg: calc(var(--b-l-size-base) * 1.8889);--b-l-size-4xl: calc(var(--b-l-size-base) * 2);--b-l-size-5xl: calc(var(--b-l-size-base) * 2.5);--b-xl-size-base: clamp(16rem, 0rem + 20vw, 24rem);--txt-sm: clamp(0.75rem, 0.7143rem + 0.1786vw, 0.875rem);--txt-base: clamp(0.875rem, 0.8393rem + 0.1786vw, 1rem);--txt-lg: clamp(1rem, 0.9643rem + 0.1786vw, 1.125rem);--txt-lg-plus: clamp(1rem, 0.9286rem + 0.3571vw, 1.25rem);--txt-xl: clamp(1.125rem, 1.0179rem + 0.5357vw, 1.5rem);--txt-2xl: clamp(1.125rem, 0.875rem + 1.25vw, 2rem);--txt-3xl: clamp(1.25rem, 0.8929rem + 1.7857vw, 2.5rem);--txt-4xl: clamp(1.5rem, 1.125rem + 1.875vw, 2.8125rem);--txt-5xl: clamp(2rem, 1.5714rem + 1.4286vw, 3rem);--txt-85: clamp(2.625rem, 1.5207rem + 4.7514vw, 5.3125rem);--mg-base: clamp(2.25rem, 2.0893rem + 0.8036vw, 2.8125rem);--mg-middle: clamp(2.625rem, 2.3036rem + 1.6071vw, 3.75rem);--mg-lg:clamp(3rem, 2.5714rem + 2.1429vw, 4.5rem);--cl-wt: #fff;--cl-bk: #000;--cl-gr: #F4F4F4;--cl-main: #4AA85A;font-size:var(--text-base);--tw-text-opacity: 1;color:rgb(0 0 0/var(--tw-text-opacity))}}@layer theme{}@font-face{font-family:"myfont";src:url("../fonts/myfont.eot");src:url("../fonts/myfont.eot?#iefix") format("eot"),url("../fonts/myfont.woff") format("woff"),url("../fonts/myfont.ttf") format("truetype"),url("../fonts/myfont.svg#myfont") format("svg");font-weight:normal;font-style:normal}.myfont{display:inline-block;font-family:"myfont";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.myfont-lg{font-size:1.3333333333em;line-height:.75em;vertical-align:-15%}.myfont-2x{font-size:2em}.myfont-3x{font-size:3em}.myfont-4x{font-size:4em}.myfont-5x{font-size:5em}.myfont-fw{width:1.2857142857em;text-align:center}.myfont-human:before{content:""}.myfont-arrow-right:before{content:""}.b-gap-x-2xl{column-gap:var(--b-size-2xl)}.b-gap-x-xl{column-gap:var(--b-size-xl)}.b-gap-x-lg{column-gap:var(--b-size-lg)}.b-gap-x-base{column-gap:var(--b-size-base)}.b-gap-x-sm{column-gap:var(--b-size-sm)}.b-gap-x-xs{column-gap:var(--b-size-xs)}.b-l-gap-x-4xl{column-gap:var(--b-l-size-4xl)}.b-l-gap-x-3xl{column-gap:var(--b-l-size-3xl)}.b-l-gap-x-2xl{column-gap:var(--b-l-size-2xl)}.b-l-gap-x-xl{column-gap:var(--b-l-size-xl)}.b-l-gap-x-lg{column-gap:var(--b-l-size-lg)}.b-l-gap-x-base{column-gap:var(--b-l-size-base)}.b-gap-y-2xl{row-gap:var(--b-size-2xl)}.b-gap-y-xl{row-gap:var(--b-size-xl)}.b-gap-y-lg{row-gap:var(--b-size-lg)}.b-gap-y-base{row-gap:var(--b-size-base)}.b-gap-y-sm{row-gap:var(--b-size-sm)}.b-gap-y-xs{row-gap:var(--b-size-xs)}.b-l-gap-y-4xl{row-gap:var(--b-l-size-4xl)}.b-l-gap-y-3xl{row-gap:var(--b-l-size-3xl)}.b-l-gap-y-2xl{row-gap:var(--b-l-size-2xl)}.b-l-gap-y-xl{row-gap:var(--b-l-size-xl)}.b-l-gap-y-lg{row-gap:var(--b-l-size-lg)}.b-l-gap-y-base{row-gap:var(--b-l-size-base)}@keyframes wink{0%{opacity:.5}100%{opacity:1}}.l-header{position:sticky;z-index:100;top:0}.fullScreenMenu-button{background-color:#000;--menu-button-line-color: var(--cl-main);--menu-button-line-width: 2.5rem}.l-header__btn{background-color:#000}.l-header-logo{display:inline-block}.l-header-logo__img{width:185px;height:auto;aspect-ratio:185/59.8}.l-header-menu-button{display:flex;align-items:center;justify-content:center}@media(min-width: 1024px){.l-header-menu-button{padding:0 var(--b-l-size-base);height:var(--header-height)}}.l-header{position:fixed;top:0;left:0;width:100%;height:100px;background-color:#fff;z-index:1000}@media screen and (max-width: 767px){.l-header{height:80px}}.l-header__inner{display:flex;align-items:center;justify-content:space-between;width:100%;height:100%;padding-left:20px}.l-header__logo{transition:opacity .3s ease,visibility .3s ease}.l-header.is-active .l-header__logo{opacity:0;visibility:hidden}.l-header__btn{margin-left:auto}.c-hamburger{position:relative;width:100px;height:100px;background-color:#000;border:none;cursor:pointer;padding:0;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:1002}@media screen and (max-width: 768px){.c-hamburger{width:80px;height:80px}}.c-hamburger__line{display:block;width:62.5%;height:1px;background-color:var(--cl-main);transition:transform .3s ease,opacity .3s ease}.c-hamburger__line:nth-child(1){margin-bottom:10px}.l-header.is-active .c-hamburger__line:nth-child(1){transform:translateY(5.5px) rotate(45deg)}.l-header.is-active .c-hamburger__line:nth-child(2){transform:translateY(-5.5px) rotate(-45deg)}.p-header-logo{width:185px;height:59px;margin:0}.p-header-logo__link{display:block;width:100%;height:100%}.p-header-logo__img{width:185px;height:59px;object-fit:contain}@media screen and (max-width: 767px){.p-header-logo__img{width:clamp(120px,15vw,185px)}}.p-drawer{position:fixed;top:0;left:0;width:100vw;height:100vh;visibility:hidden;opacity:0;transition:visibility .3s ease,opacity .3s ease;z-index:1001}.l-header.is-active .p-drawer{visibility:visible;opacity:1}.p-drawer__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.4)}.p-drawer__content{position:absolute;top:0;right:0;height:100%;background-color:#fff;padding-top:120px;padding-bottom:40px;overflow-y:auto;box-sizing:border-box}@media screen and (max-width: 767px){.p-drawer__content{width:100%;display:flex;justify-content:center}.p-drawer__nav{width:75%;max-width:330px}}@media screen and (min-width: 768px){.p-drawer__content{width:42%;min-width:400px}.p-drawer__nav{width:80%;margin:0 auto}}.p-drawer__list{list-style:none;padding:0;margin:0}.p-drawer__item{border-bottom:1px solid #e0e0e0}.p-drawer__link{position:relative;display:block;padding-block:16px;padding-inline-end:1em;color:#333;text-decoration:none;font-size:15px;transition:opacity .2s ease}.p-drawer__link::after{content:"";display:inline-block;width:1.5em;height:1.5em;position:absolute;top:50%;right:0;transform:translate(-50%, -50%);background-image:url("/assets/img/common/icon_arrow-circle.png");background-repeat:no-repeat;background-position:center;background-size:cover}.p-drawer__link:hover{color:var(--cl-main)}.p-drawer__text{display:block}.l-header--top{background-color:rgba(0,0,0,0);height:auto;pointer-events:none}.l-header--top .l-header__inner{padding-left:0;justify-content:flex-end}.l-header--top .l-header__btn{pointer-events:auto}.p-drawer__item a{pointer-events:auto}.l-layout-grid{display:grid;grid-template-columns:var(--layout-grid-col, repeat(1, minmax(0, 1fr)))}.l-layout-grid.--lg-col-2{--layout-grid-col: repeat(2, minmax(0, 1fr))}.l-layout-grid.--lg-col-3{--layout-grid-col: repeat(3, minmax(0, 1fr))}.l-main{width:100%;margin:0 auto;padding-top:100px;padding-bottom:40px}@media only screen and (max-width: 1040px){.l-main{padding-bottom:30px}}@media only screen and (max-width: 768px){.l-main{padding-top:80px;padding-bottom:0}}.l-main-content{width:100%;max-width:1160px;margin:60px auto;padding:0 60px;box-sizing:border-box}@media only screen and (max-width: 1160px){.l-main-content{padding:0 50px}}@media only screen and (max-width: 768px){.l-main-content{padding:0 20px}}.l-section{padding:var(--b-l-size-2xl) 0}@media not all and (min-width: 1024px){.l-section__inner-type-1{padding-left:var(--sp-side);padding-right:var(--sp-side)}}@media(min-width: 1024px){.l-section__inner-type-1{margin-left:auto;margin-right:auto;width:83.333333%}}.l-section__layout{display:grid}.c-button,.fullScreenMenu-button{display:flex;justify-content:center;align-items:center;row-gap:var(--button-gap-row, var(--button-gap-size, var(--b-size-base)));column-gap:var(--button-gap-col, var(--button-gap-size, var(--b-size-base)));border:var(--button-border-width, 1px) solid var(--button-border-color, var(--color-theme-1));border-radius:var(--button-rounded, 0);padding:var(--button-padding-y, var(--b-size-base)) var(--button-padding-x, var(--b-size-base));width:var(--button-width, var(--button-size, auto));height:var(--button-height, var(--button-size, auto));max-width:100%;color:var(--button-main-color, var(--color-theme-1));background-color:var(--button-sub-color, var(--color-white));cursor:pointer;transition-property:color,background-color;transition-duration:.3s;transition-timing-function:ease}.c-button:hover,.fullScreenMenu-button:hover,.c-button:focus,.fullScreenMenu-button:focus{color:var(--button-sub-color, var(--color-white));background-color:var(--button-main-color, var(--color-theme-1))}.c-button.--theme-1,.--theme-1.fullScreenMenu-button{--button-main-color: var(--color-theme-1);--button-sub-color: var(--color-white)}.c-button.--theme-2,.--theme-2.fullScreenMenu-button{--button-main-color: var(--color-white);--button-sub-color: var(--color-theme-1)}.c-button.--size-md,.fullScreenMenu-button{--button-size: var(--b-l-size-base)}.c-button.--size-lg,.--size-lg.fullScreenMenu-button{--button-width: var(--b-xl-size-base)}.c-button__inner,.c-button__inner-type-2,.c-button__inner-type-1{position:relative;display:flex;justify-content:var(--button-inner-justify, center);align-items:center;row-gap:var(--button-gap-row, var(--button-gap-size, var(--b-size-base)));column-gap:var(--button-gap-col, var(--button-gap-size, var(--b-size-base)));padding:0 var(--button-icon-size, var(--b-size-base));width:100%}.c-button__inner-type-1{--button-inner-justify: center}.c-button__inner-type-2{--button-inner-justify: space-between;--button-icon-size: 0}.c-button__icon-left,.c-button__icon-right{position:absolute}.c-button__icon-left{left:0}.c-button__icon-right{right:0}.button-rounded-md{--button-rounded: var(--b-size-xs)}.button-rounded-full{--button-rounded: 9999px}.c-button-container{text-align:center;margin-top:80px}.c-button-container-top{display:inline-flex;justify-content:center;align-items:center;width:422px;height:65px;border:1px solid #000;color:#000;text-decoration:none;font-weight:bold;font-size:14px;letter-spacing:.05em;transition:all .3s ease}@media only screen and (max-width: 768px){.c-button-container-top{width:100%;padding:16px 0}}.c-button-container-top:hover{background-color:#000;color:#fff}:root{--fullScreenMenu_duration: 0.3s}#js-fullScreenMenu{display:none;display:flex;align-items:center;gap:.75rem}@media(min-width: 1024px){#js-fullScreenMenu{flex-direction:column;align-items:flex-end;gap:.5rem}}#js-fullScreenMenu{justify-content:end}@media(min-width: 1024px){.is-scrolled #js-fullScreenMenu{align-items:center;gap:0px}}.fullScreenMenu-button{--button-main-color: var(--color-black);--button-sub-color: var(--color-white);--button-border-color: transparent;--menu-button-size: 6rem;--menu-button-line-width: 2.5rem;--menu-button-line-height: 2px;--menu-button-line-color: var(--cl-main);--menu-button-line-gap: 0.75rem;--menu-button-open-rotate: 45deg;position:relative;width:var(--menu-button-width, var(--menu-button-size));height:var(--menu-button-height, var(--menu-button-size));cursor:pointer;background-color:#000}@media only screen and (min-width: 1024px){.fullScreenMenu-button{--menu-button-size: 6rem}.fullScreenMenu-button.is-open{--menu-button-size: 6rem}}.fullScreenMenu-button.is-open::before{color:var(--color-black)}@media only screen and (min-width: 1024px){.fullScreenMenu-button.is-open::before{bottom:0}}.fullScreenMenu-button__line{display:block;position:absolute;top:47px;width:var(--menu-button-line-width, 2.25rem);height:var(--menu-button-line-height, 2px);background:var(--menu-button-line-color, #FFF);transition:width .2s,right .2s,left .2s}@media only screen and (min-width: 1024px){.fullScreenMenu-button__line{top:auto}}.fullScreenMenu-button__line:nth-child(1){transform:translateY(calc(var(--menu-button-line-gap) * -1))}.fullScreenMenu-button__line:nth-child(2){transition:var(--fullScreenMenu_duration) opacity;opacity:1}.fullScreenMenu-button__line:nth-child(3){transform:translateY(calc(var(--menu-button-line-gap)))}.fullScreenMenu-button.is-open .fullScreenMenu-button__line:nth-child(1){animation:button-line-open-top var(--fullScreenMenu_duration);animation-fill-mode:forwards}.fullScreenMenu-button.is-open .fullScreenMenu-button__line:nth-child(2){opacity:0;transition:var(--fullScreenMenu_duration) opacity}.fullScreenMenu-button.is-open .fullScreenMenu-button__line:nth-child(3){animation:button-line-open-bottom var(--fullScreenMenu_duration);animation-fill-mode:forwards}.fullScreenMenu-button.is-close .fullScreenMenu-button__line:nth-child(1){animation:button-line-close-top var(--fullScreenMenu_duration);animation-fill-mode:forwards}.fullScreenMenu-button.is-close .fullScreenMenu-button__line:nth-child(2){opacity:1;transition:var(--fullScreenMenu_duration) opacity}.fullScreenMenu-button.is-close .fullScreenMenu-button__line:nth-child(3){animation:button-line-close-bottom var(--fullScreenMenu_duration);animation-fill-mode:forwards}@keyframes button-line-close-top{0%{transform:translateY(0px) rotate(calc(var(--menu-button-open-rotate) * -1))}50%{transform:translateY(0px) rotate(0deg)}100%{transform:translateY(calc(var(--menu-button-line-gap) * -1)) rotate(0deg)}}@keyframes button-line-close-bottom{0%{transform:translateY(0px) rotate(var(--menu-button-open-rotate))}50%{transform:translateY(0px) rotate(0deg)}100%{transform:translateY(var(--menu-button-line-gap)) rotate(0deg)}}@keyframes button-line-open-top{0%{transform:translateY(calc(var(--menu-button-line-gap) * -1)) rotate(0deg)}50%{transform:translateY(0px) rotate(0deg)}100%{transform:translateY(0px) rotate(calc(var(--menu-button-open-rotate) * -1))}}@keyframes button-line-open-bottom{0%{transform:translateY(var(--menu-button-line-gap)) rotate(0deg)}50%{transform:translateY(0px) rotate(0deg)}100%{transform:translateY(0px) rotate(var(--menu-button-open-rotate))}}@keyframes navigation-overlay-opened{0%{opacity:0}100%{opacity:1}}@keyframes navigation-overlay-closed{0%{opacity:1}100%{opacity:0}}.fullScreenMenu-content{position:fixed;overflow:hidden;top:0;right:0;width:100%;height:100%;visibility:hidden;opacity:0;z-index:101}.fullScreenMenu-content.is-close{transition:opacity var(--fullScreenMenu_duration),visibility var(--fullScreenMenu_duration),transform var(--fullScreenMenu_duration)}.fullScreenMenu-content.is-open{transition:opacity var(--fullScreenMenu_duration),visibility var(--fullScreenMenu_duration),transform var(--fullScreenMenu_duration);visibility:visible;opacity:1;background-color:rgba(0,0,0,.8)}.fullScreenMenu-content__outer{overscroll-behavior:contain;overflow-y:auto;margin-left:auto;width:100%;height:100%;max-height:100vh;background:var(--color-theme-3);box-sizing:border-box}.fullScreenMenu-content.is-close .fullScreenMenu-content__outer{transition:opacity var(--fullScreenMenu_duration),visibility var(--fullScreenMenu_duration),transform var(--fullScreenMenu_duration)}.fullScreenMenu-content.is-open .fullScreenMenu-content__outer{transition:opacity var(--fullScreenMenu_duration),visibility var(--fullScreenMenu_duration),transform var(--fullScreenMenu_duration);visibility:visible;opacity:1}@keyframes navigation-content-opened{0%{opacity:0;visibility:visible}100%{opacity:1;visibility:visible}}@keyframes navigation-content-closed{0%{opacity:1;visibility:visible}100%{opacity:0;visibility:hidden}}.fullScreenMenu-content__block{position:relative;display:flex;flex-direction:column;gap:20px}.fullScreenMenu-content__logo{position:absolute;top:15px;left:1em;display:block;width:212px}.fullScreenMenu-content__button__wrap{display:flex;justify-content:flex-end;padding-top:6px;padding-right:6px;height:var(--header-sp-height)}@media only screen and (min-width: 1024px){.fullScreenMenu-content__button__wrap{align-items:center;height:var(--header-height);padding-top:0;padding-right:3rem}}.fullScreenMenu-content__nav{padding-left:var(--sp-side);padding-right:var(--sp-side)}@media only screen and (min-width: 1024px){.fullScreenMenu-content__nav{max-width:1040px;margin:0 auto}}.fullScreenMenu-content__nav__list-item{padding-left:var(--sp-side);padding-right:var(--sp-side);margin-bottom:1rem}.fullScreenMenu-content__nav__list-item__outer{display:block;position:relative;padding-top:1rem;padding-bottom:1rem;padding-left:var(--sp-side);padding-right:var(--sp-side);border-radius:2px;background:var(--color-white)}.fullScreenMenu-content__nav__list-item__outer:before{position:absolute;display:inline-grid;content:"";place-content:center;right:10px;top:50%;width:30px;height:30px;border-radius:50%;color:var(--color-text);font-size:1rem;font-family:"myfont";transform:translateY(-50%);transition:.3s all}.fullScreenMenu-content__nav__list-item__text{display:flex;flex-direction:column;color:var(--color-text)}.fullScreenMenu-content__button{gap:0;width:50px !important;margin:0 auto;padding:0 !important}.js-megamenu{display:none}@media(min-width: 768px){.js-megamenu{display:flex;align-items:center}}@media only screen and (min-width: 768px){.js-megamenu{justify-content:center;width:576px;height:85px;border-radius:60px;background:#fff;box-shadow:0 7px 31px 0 rgba(225,221,197,.4)}.is-scrolled .js-megamenu{border-radius:0 0 60px 60px}}.l-headder-nav-list__item:not(:first-child){border-left:1px solid #a49e83}.megamenu-main-link{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;width:180px;color:var(--color-text);transition:var(--duration);transition:.3s transform;padding-bottom:10px;font-family:Yu Mincho,YuMincho,游明朝体,游明朝体,ヒラギノ明朝 ProN W3,Hiragino Mincho ProN,ＭＳ Ｐ明朝,MS PMincho,serif}.megamenu-main-link:after{position:absolute;left:50%;bottom:-10px;color:#999;font-size:10px;font-family:"myfont";content:"";transform:translateX(-50%)}@media only screen and (min-width: 768px){.megamenu-main-link{font-size:min(var(--text-s-base),18px)}}.megamenu-main-link:hover:after,.megamenu-main-link.is-current:after{color:var(--color-black)}.megamenu-content{display:block;transition:all .5s ease,top .3s;max-height:0;overflow:hidden}@media only screen and (min-width: 768px){.megamenu-content{position:absolute;top:74px;left:0;z-index:1000;width:100%;padding:0;background:#0d6b50}}@media only screen and (max-width: 767px){.megamenu-content{position:static}}.is-megaMenu--show .megamenu-content{max-height:700px;z-index:1000}.is-scrolled .megamenu-content{top:74px}.megamenu-content-inner{transform:translate(0, -12px);opacity:0;transition:all .3s ease}.is-megaMenu--show .megamenu-content-inner{-webkit-transform:translate(0, 0);transform:translate(0, 0);opacity:1}@media only screen and (min-width: 768px){.megamenu-content-inner{max-width:1200px;width:100%;margin:0 auto;padding:40px}.megamenu-content-inner ul{display:flex;flex-wrap:wrap;gap:40px;row-gap:20px}.megamenu-content-inner li{width:calc((100% - 80px)/3);font-family:Yu Mincho,YuMincho,游明朝体,游明朝体,ヒラギノ明朝 ProN W3,Hiragino Mincho ProN,ＭＳ Ｐ明朝,MS PMincho,serif}.megamenu-content-inner li a{position:relative;display:block;padding:1rem 2rem 1rem 1rem;background:var(--color-white);border:1px solid #2a6251;border-radius:4px;font-size:var(--text-s-base);font-weight:500;line-height:2;text-align:center;box-shadow:0px 4px 10px 0px rgba(29,82,66,.3);transition:.3s all}.megamenu-content-inner li a:before{position:absolute;display:inline-grid;content:"";place-content:center;right:1em;top:50%;width:20px;height:20px;background-color:#c2b524;border-radius:50%;color:var(--color-white);font-size:10px;font-family:"myfont";transform:translateY(-50%);transition:.3s all}}@media only screen and (min-width: 768px)and (min-width: 768px){.megamenu-content-inner li a:before{width:24px;height:24px}}@media only screen and (min-width: 768px){.megamenu-content-inner li a:hover{opacity:.9;transform:translateY(5px)}}body:before{content:"";position:fixed;top:74px;left:0;height:calc(100% - 74px);width:100%;background:rgba(255,255,255,0);z-index:100;visibility:hidden;transition:all .3s}body.is-megaMenu--showPage:before{background:rgba(0,0,0,.4);visibility:visible}.tab-list{display:flex}.tab-list__item{flex:1}.tab-list__item:not(:first-child){margin-left:5px}.tab-button{width:100%;height:100%;padding:10px;background:#eee;cursor:pointer}.tab-button[aria-selected=true]{background:#3ac8ff}.tab-content{margin-top:20px}.tab-panel{padding:20px 15px;border:1px solid #eee}.tab-panel[aria-hidden=true]{display:none}.teesear2 .p-news-tab{margin-bottom:8px}.teesear2 .p-news-tab__list{display:grid;grid-template-columns:1fr 1fr;align-items:end;margin:0;padding:0;list-style:none;border-bottom:1px solid #000}.teesear2 .p-news-tab__link{position:relative;display:block;padding:14px 4px 14px;color:#6b6b6b;font-size:15px;font-weight:600;line-height:1.5;letter-spacing:.04em;text-align:center;font-feature-settings:"palt";transition:color .3s ease}.teesear2 .p-news-tab__link>span{display:inline-block}.teesear2 .p-news-tab__link::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:4px;background:var(--cl-main);transform:scaleX(0);transform-origin:left center;transition:transform .45s cubic-bezier(0.215, 0.61, 0.355, 1)}.teesear2 .p-news-tab__link[aria-current=page]{color:#000}.teesear2 .p-news-tab__link[aria-current=page]::after{transform:scaleX(1)}@media(any-hover: hover){.teesear2 .p-news-tab__link:hover{color:#000}.teesear2 .p-news-tab__link:not([aria-current=page]):hover::after{transform:scaleX(1);background:#000;height:1px;bottom:-1px}}@media(min-width: 768px){.teesear2 .p-news-tab__list{grid-template-columns:repeat(2, max-content);gap:56px}.teesear2 .p-news-tab__link{padding:0 2px var(--b-size-sm);font-size:var(--txt-xl);line-height:1;text-align:left}}.teesear2 .p-news-list{margin:0;padding:0;list-style:none}.teesear2 .p-news-list__link{display:grid;grid-template-columns:1fr 24px;gap:12px 16px;padding:22px 0 24px;border-bottom:1px solid #cad7d2;color:#000}.teesear2 .p-news-list__meta{display:flex;align-items:center;grid-column:1/2}.teesear2 .p-news-list__meta .p-information__time{font-size:15px}.teesear2 .p-news-list__ttl{grid-column:1/2;margin:0;font-size:var(--txt-base);font-weight:400;line-height:1.8;letter-spacing:.04em}.teesear2 .p-news-list__ttl-txt{background-image:linear-gradient(currentColor, currentColor);background-repeat:no-repeat;background-position:left bottom;background-size:0 1px;transition:background-size .45s cubic-bezier(0.215, 0.61, 0.355, 1)}.teesear2 .p-news-list__icon{grid-column:2/3;grid-row:2/3;align-self:start;min-height:calc(var(--txt-base)*1.8);display:flex;justify-content:flex-end;align-items:center;overflow:hidden}.teesear2 .p-news-list__icon svg{width:13px;height:12px;stroke:#000;transition:transform .45s cubic-bezier(0.215, 0.61, 0.355, 1)}.teesear2 .p-news-list__pdf{font-family:"Noto Sans JP",sans-serif;font-size:11px;font-weight:700;letter-spacing:.06em;line-height:12px;transform:translateY(1px)}@media(any-hover: hover){.teesear2 .p-news-list__link:hover .p-news-list__ttl-txt{background-size:100% 1px}.teesear2 .p-news-list__link:hover .p-news-list__icon svg{transform:translateX(5px)}}@media(min-width: 768px){.teesear2 .p-news-list__link{grid-template-columns:max-content 1fr 40px;align-items:start;gap:0 32px;padding:28px 0 30px}.teesear2 .p-news-list__meta{min-height:calc(var(--txt-base)*1.8)}.teesear2 .p-news-list__ttl{grid-column:2/3}.teesear2 .p-news-list__icon{grid-column:3/4;grid-row:1/2;align-self:center;min-height:0}}.teesear2 .p-news-pager{margin-top:56px}.teesear2 .p-news-pager__list{display:flex;justify-content:center;align-items:center;gap:6px;margin:0;padding:0;list-style:none}.teesear2 .p-news-pager__link,.teesear2 .p-news-pager__gap{display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(0,0,0,0);border-radius:50%;color:#000;font-size:15px;font-weight:700;line-height:1;letter-spacing:0;transition:border-color .3s ease}.teesear2 .p-news-pager__link[aria-current=page]{color:#fff;background:#000}.teesear2 .p-news-pager__link svg{width:15px;height:14px;stroke:#000}.teesear2 .p-news-pager__prev svg{transform:scaleX(-1)}.teesear2 .p-news-pager__link.is-disabled{pointer-events:none}.teesear2 .p-news-pager__link.is-disabled svg{stroke:#cad7d2}@media(any-hover: hover){.teesear2 .p-news-pager__link:not([aria-current=page]):hover{border-color:#000}}.teesear2 .p-news-article{max-width:880px;margin-inline:auto}.teesear2 .p-news-article__ttl{padding-bottom:20px;border-bottom:1px solid #000;font-size:clamp(1.375rem,1.1rem + 1.1vw,1.875rem);font-weight:700;line-height:1.6;letter-spacing:.06em;font-feature-settings:"palt"}.teesear2 .p-news-article__meta{display:flex;justify-content:flex-end;align-items:center;margin-top:16px}.teesear2 .p-news-article__meta .p-information__time{font-size:15px}@media(min-width: 768px){.teesear2 .p-news-article__ttl{padding-bottom:28px}.teesear2 .p-news-article__meta{margin-top:20px}}.teesear2 .p-news-body{margin-top:40px;font-size:var(--txt-base);font-weight:500;line-height:2.1;letter-spacing:.04em;word-break:normal;overflow-wrap:anywhere}.teesear2 .p-news-body>*{margin:0}.teesear2 .p-news-body>*+*{margin-top:1.6em}.teesear2 .p-news-body p:empty{display:none}.teesear2 .p-news-body h2{margin-top:2.6em;padding:4px 0 4px 16px;border-left:4px solid var(--cl-main);font-size:clamp(1.0625rem,.95rem + .6vw,1.375rem);font-weight:700;line-height:1.6;letter-spacing:.06em;font-feature-settings:"palt"}.teesear2 .p-news-body h3{margin-top:2.2em;font-size:clamp(1rem,.95rem + .3vw,1.125rem);font-weight:700;line-height:1.8;letter-spacing:.05em}.teesear2 .p-news-body h3>span,.teesear2 .p-news-body h3:not(:has(span)){text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.45em}.teesear2 .p-news-body h2+*,.teesear2 .p-news-body h3+*{margin-top:1em}.teesear2 .p-news-body strong{font-weight:700}.teesear2 .p-news-body a{color:#000;text-decoration:underline;text-decoration-color:var(--cl-main);text-decoration-thickness:2px;text-underline-offset:.3em;transition:text-decoration-color .3s ease}@media(any-hover: hover){.teesear2 .p-news-body a:hover{text-decoration-color:#000}}.teesear2 .p-news-body ul,.teesear2 .p-news-body ol{padding:0;list-style:none}.teesear2 .p-news-body li{position:relative;padding-left:1.2em;line-height:1.8}.teesear2 .p-news-body li+li,.teesear2 .p-news-body li>ul,.teesear2 .p-news-body li>ol{margin-top:.9em}.teesear2 .p-news-body ul>li::before{content:"";position:absolute;top:.85em;left:.35em;width:4px;height:4px;border-radius:50%;background:#000}.teesear2 .p-news-body ol{counter-reset:news-ol}.teesear2 .p-news-body ol>li{padding-left:1.8em;counter-increment:news-ol}.teesear2 .p-news-body ol>li::before{content:counter(news-ol) ".";position:absolute;left:0;font-weight:700}.teesear2 .p-news-body figure,.teesear2 .p-news-body .wp-block-image{margin-top:2.4em;margin-bottom:2.4em}.teesear2 .p-news-body .wp-block-image figure{margin:0}.teesear2 .p-news-body figure+*,.teesear2 .p-news-body .wp-block-image+*{margin-top:0}.teesear2 .p-news-body img{display:block;max-width:100%;height:auto}.teesear2 .p-news-body .aligncenter,.teesear2 .p-news-body .aligncenter img{margin-inline:auto}.teesear2 .p-news-body figcaption{margin-top:10px;color:#444;font-size:13px;line-height:1.7;letter-spacing:.04em}.teesear2 .p-news-body table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.8}.teesear2 .p-news-body th,.teesear2 .p-news-body td{padding:12px 14px;border:1px solid #000;text-align:left;vertical-align:top}.teesear2 .p-news-body th{font-weight:700;background:#f3f8f4}@media(min-width: 768px){.teesear2 .p-news-body{margin-top:56px}}.teesear2 .p-news-body iframe,.teesear2 .p-news-body video,.teesear2 .p-news-body embed,.teesear2 .p-news-body object{display:block;max-width:100%}.teesear2 .p-news-body iframe{width:100%;height:auto;aspect-ratio:16/9;border:0}.teesear2 .p-news-body .wp-block-embed,.teesear2 .p-news-body .wp-block-embed__wrapper{max-width:100%;margin-inline:0}.teesear2 .p-news-body .wp-block-embed iframe{aspect-ratio:16/9}.teesear2 .p-news-body pre{max-width:100%;overflow-x:auto;padding:16px;background:#f3f8f4;font-size:14px;line-height:1.7;white-space:pre;word-break:normal}.teesear2 .p-news-body table{display:block;max-width:100%;overflow-x:auto}.teesear2 .p-news-body th,.teesear2 .p-news-body td{min-width:8em}.p-pp-main{padding-top:100px;text-wrap:pretty}.p-pp-band{padding:28px 20px;background:var(--cl-main);text-align:center}@media only screen and (min-width: 768px){.p-pp-band{padding:40px 20px}}.p-pp-band__ttl{color:#000;font-size:clamp(1.5rem,1.1rem + 1.7vw,2.5rem);font-weight:700;line-height:1.5;letter-spacing:.1em}.p-pp{width:100%;max-width:1100px;margin-inline:auto;padding:40px 20px 0}@media only screen and (min-width: 768px){.p-pp{padding:80px 30px 0}}@media only screen and (min-width: 1140px){.p-pp{padding-inline:0}}.p-pp-ttl{margin-bottom:30px;font-size:clamp(1.75rem,1.2rem + 2.3vw,3rem);font-weight:700;line-height:1.5;letter-spacing:.1em}@media only screen and (min-width: 768px){.p-pp-ttl{margin-bottom:40px}}.p-pp-lead{margin-bottom:40px;font-size:clamp(.9375rem,.85rem + .4vw,1.125rem);font-weight:700;line-height:2;letter-spacing:.05em}.p-pp-label{display:inline-block;margin-bottom:20px;padding:4px 12px 6px;color:#fff;background:#000;font-size:clamp(1.125rem,1rem + .6vw,1.5rem);font-weight:700;line-height:1.5;letter-spacing:.05em}.p-pp-sub{display:inline;margin-bottom:16px;font-size:clamp(1rem,.9rem + .5vw,1.25rem);font-weight:700;line-height:1.9;letter-spacing:.05em;border-bottom:1px solid #000}.p-pp-sub span{display:inline}.p-pp-subwrap{margin-bottom:14px}.p-pp-text{font-size:clamp(.875rem,.82rem + .3vw,1rem);font-weight:700;line-height:1.9;letter-spacing:.03em}.p-pp-list{list-style:none;margin:0;padding:0;font-size:clamp(.875rem,.82rem + .3vw,1rem);font-weight:700;line-height:1.9;letter-spacing:.03em}.p-pp-list li{position:relative;padding-left:1.2em}.p-pp-list li+li{margin-top:.6em}.p-pp-list li::before{content:"";position:absolute;top:.85em;left:.35em;width:4px;height:4px;border-radius:50%;background:#000}.p-pp-list--plain li{padding-left:0}.p-pp-list--plain li::before{content:none}.p-pp-img{display:block;width:100%;height:auto}.p-pp-block+.p-pp-block{margin-top:60px}.p-pp-table{margin:0 0 40px;border-bottom:1px solid #000}.p-pp-table__row{display:grid;gap:12px;padding:24px 0;border-top:1px solid #000}@media only screen and (min-width: 768px){.p-pp-table__row{grid-template-columns:30% 1fr;gap:20px;padding:28px 0}}.p-pp-table__th{margin:0;font-size:clamp(.875rem,.82rem + .3vw,1rem);font-weight:700;line-height:1.7;letter-spacing:.03em}.p-pp-table__sub{display:block}.p-pp-table__td{margin:0;font-size:clamp(.875rem,.82rem + .3vw,1rem);font-weight:700;line-height:1.9;letter-spacing:.03em}.p-pp-table__indent{display:block;padding-left:0}.p-pp-top{margin:80px 0;text-align:center}@media only screen and (min-width: 768px){.p-pp-top{margin:100px 0 120px}}.p-pp-top__link{display:inline-flex;align-items:center;justify-content:center;width:100%;max-width:422px;height:65px;border:1px solid #000;color:#000;background:#fff;font-size:14px;font-weight:700;letter-spacing:.05em;transition:color .3s ease,background-color .3s ease}@media(any-hover: hover){.p-pp-top__link:hover{color:#fff;background:#000}}.p-pp-concept__catch{margin-bottom:30px}.p-pp-concept__catch-en{display:block;margin-bottom:.4em;color:#000;font-family:"sofia-pro","Noto Sans JP",sans-serif;font-size:clamp(1rem,.9rem + .5vw,1.25rem);font-weight:800;letter-spacing:.06em}.p-pp-concept__catch-jp{display:block;font-size:clamp(1.625rem,1.1rem + 2.2vw,2.75rem);font-weight:700;line-height:1.6;letter-spacing:.1em}.p-pp-concept__cards{display:grid;gap:16px;margin:0;padding:0;list-style:none}@media only screen and (min-width: 768px){.p-pp-concept__cards{grid-template-columns:repeat(3, minmax(0, 1fr));gap:20px}}.p-pp-concept__card{padding:28px 24px 30px;border:1px solid #000;background:#fff}.p-pp-concept__num{display:block;margin-bottom:12px;color:#fff;font-family:"sofia-pro","Noto Sans JP",sans-serif;font-size:28px;line-height:1;-webkit-text-stroke:1px #555}.p-pp-concept__card-ttl{margin-bottom:16px;font-size:clamp(1.0625rem,.95rem + .5vw,1.25rem);font-weight:700;line-height:1.6;letter-spacing:.06em}.p-pp-concept__card-txt{font-size:14px;font-weight:500;line-height:1.8;letter-spacing:.03em}.p-pp-ss__concepts{display:grid;gap:14px;margin:0 0 50px;padding:0;list-style:none}@media only screen and (min-width: 768px){.p-pp-ss__concepts{grid-template-columns:repeat(4, minmax(0, 1fr));gap:16px}}.p-pp-ss__concept{padding:20px 18px 24px;border:1px solid #ddd;background:#fff}.p-pp-ss__kana{font-size:12px;font-weight:500;line-height:1.6}.p-pp-ss__en{margin-bottom:2px;font-size:14px;font-weight:700;line-height:1.6}.p-pp-ss__jp{margin-bottom:12px;font-size:16px;font-weight:700;line-height:1.6}.p-pp-ss__desc{font-size:12px;font-weight:500;line-height:1.8}.p-pp-ss__section{margin-bottom:50px}.p-pp-scroll{margin-bottom:60px;overflow-x:auto;-webkit-overflow-scrolling:touch}.p-pp-scroll__inner{min-width:720px}.p-pp-scroll:focus-visible{outline:2px solid #000;outline-offset:4px}.p-pp-top__link:focus-visible,.p-pp-main a:focus-visible{outline:2px solid #000;outline-offset:3px}.p-pp-us__hero{margin-bottom:60px}.p-pp-us__row{display:grid;gap:24px;align-items:center;margin-bottom:60px}@media only screen and (min-width: 768px){.p-pp-us__row{grid-template-columns:1fr minmax(0, 45%);gap:40px;margin-bottom:70px}.p-pp-us__row--full{grid-template-columns:1fr}}.p-pp-us__row--full .p-pp-subwrap{margin-top:6px}.p-pp-us__row--full .p-pp-text{margin-bottom:26px}.p-pp-us__img{margin:0}.p-pp-uf__map{margin-bottom:60px}.p-pp-uf__zones{margin-bottom:40px}.p-pp-uf__zone{display:grid;border-top:1px solid #fff}@media only screen and (min-width: 768px){.p-pp-uf__zone{grid-template-columns:200px 1fr}}.p-pp-uf__label{padding:20px 24px;color:#fff;background:#000}@media only screen and (min-width: 768px){.p-pp-uf__label{padding:28px 24px}}.p-pp-uf__zone-name{font-size:16px;font-weight:700;line-height:1.6;letter-spacing:.05em}.p-pp-uf__zone-name span{display:block}.p-pp-uf__zone-desc{margin-top:6px;font-size:12px;font-weight:700;line-height:1.6}.p-pp-uf__body{padding:24px 0 8px}@media only screen and (min-width: 768px){.p-pp-uf__body{padding:28px 0 14px 24px}}.p-pp-uf__facility{margin-bottom:20px}.p-pp-uf__facility-ttl{display:inline;font-size:clamp(1rem,.9rem + .5vw,1.125rem);font-weight:700;line-height:1.9;letter-spacing:.03em;border-bottom:1px solid #000}.p-pp-uf__facility-wrap{margin-bottom:8px}.p-pp-uf__facility .p-pp-text{font-size:14px}.p-pp-env__block{margin-bottom:40px}.p-pp-env__safety{display:grid;gap:24px;margin-bottom:60px}@media only screen and (min-width: 768px){.p-pp-env__safety{grid-template-columns:1fr minmax(0, 270px);gap:40px;align-items:start}}.p-pp-env__map{margin:0}.p-pp-mg__diagram{margin-bottom:60px}.p-pp-env__block .p-pp-list,.p-pp-env__text .p-pp-list,.p-pp-env__table .p-pp-table__td{font-size:clamp(.9375rem,.85rem + .4vw,1.125rem)}summary{list-style:none}body{overflow-x:clip;font-family:"Noto Sans JP","メイリオ",Meiryo,"Hiragino Kaku Gothic Pro",Osaka,sans-serif;font-size:var(--txt-base);color:var(--cl-bk)}img{width:100%;height:auto}.teesear2 .l-section{width:100%}.teesear2 .l-section:first-child{padding:0}.teesear2 .l-inner{max-width:1480px;margin-inline:auto;padding-inline:clamp(1rem,4.0540540541%,60px)}.teesear2 .l-inner-lg{max-width:1600px;margin-inline:auto;text-align:center}.teesear2 .c-sec-ttl{letter-spacing:.04em;line-height:1}.teesear2 .c-sec-ttl__en{font-family:"sofia-pro","Noto Sans JP",sans-serif;font-size:var(--txt-85);font-weight:900}.teesear2 .c-sec-ttl__jp{margin-block-start:1em;color:var(--cl-main);font-size:var(--txt-lg-plus);font-weight:700}.teesear2 .c-sec-ttl__sub{font-family:"sofia-pro","Noto Sans JP",sans-serif;font-size:var(--txt-4xl);font-weight:900}.teesear2 .c-btn-base__link{position:relative;display:inline-block;padding:var(--txt-2xl) 2em;min-width:200px;width:84.296875%;color:#fff;background:#000}@media(min-width: 768px){.teesear2 .c-btn-base__link{font-size:1.25rem}}.teesear2 .c-btn-base__link span{display:inline-block;letter-spacing:.1em;line-height:1}.teesear2 .c-btn-base__icon{position:absolute;top:50%;right:var(--txt-3xl);transform:translateY(-50%)}.teesear2 .c-acc-cont{overflow:hidden;transition:height .3s ease,opacity .3s ease;will-change:height,opacity}.teesear2 .c-acc-ttl__num{font-family:"sofia-pro","Noto Sans JP",sans-serif}.teesear2 .c-acc[open] .c-acc-ttl__icon{transform:rotate(45deg);transition:transform .3s ease}.teesear2 .c-acc-ttl__icon{transition:transform .3s ease;display:inline-block}.teesear2 .c-modal{--modal-accent: #2098E0;--modal-accent-soft: #80C8F0;padding:0;border:none;border-radius:6px;background:#fff;box-shadow:0 12px 40px rgba(0,0,0,.28);width:min(90vw,420px);max-height:80vh;margin:auto;overflow:visible;color:#222}.teesear2 .c-modal--01{--modal-accent: #2098E0;--modal-accent-soft: #80C8F0}.teesear2 .c-modal--02{--modal-accent: #4AA85A;--modal-accent-soft: #8FCF9A}.teesear2 .c-modal--03{--modal-accent: #F13B04;--modal-accent-soft: #F58A6A}.teesear2 .c-modal--04{--modal-accent: #ED390C;--modal-accent-soft: #F48A6E}.teesear2 .c-modal--05{--modal-accent: #3964B2;--modal-accent-soft: #7A9AD4}.teesear2 .c-modal--06{--modal-accent: #E88124;--modal-accent-soft: #F0B06A}.teesear2 .c-modal--07{--modal-accent: #9355AC;--modal-accent-soft: #C094D0}.teesear2 .c-modal--08{--modal-accent: #474A4F;--modal-accent-soft: #8A8D92}.teesear2 .c-modal[open]{display:block}.teesear2 .c-modal::backdrop{background-color:rgba(0,0,0,.55)}.teesear2 .c-modal__inner{position:relative;overflow:visible;max-height:80vh}.teesear2 .c-modal__head{display:flex;align-items:center;justify-content:center;min-height:4.25em;padding:1em 2.5em;color:#fff;background:var(--modal-accent);font-size:1.25rem;font-weight:700;letter-spacing:.12em;text-align:center;border-radius:6px 6px 0 0}.teesear2 .c-modal__body{padding:1.75em 2em 2em;overflow-y:auto}.teesear2 .c-modal__ttl{display:flex;align-items:center;gap:.85em;padding-block-end:1em;margin:0 0 1.1em;border-bottom:1px solid var(--modal-accent-soft)}.teesear2 .c-modal__num{font-family:"sofia-pro","Noto Sans JP",sans-serif;display:inline-grid;place-items:center;flex-shrink:0;width:2.75em;height:2.75em;color:#fff;background:var(--modal-accent-soft);border-radius:50%;font-size:1.125rem;font-weight:800;line-height:1}.teesear2 .c-modal__name{color:var(--modal-accent);font-size:clamp(19px,3vw,1.5rem);font-weight:700;letter-spacing:.08em;line-height:1.3}@media(min-width: 768px){.teesear2 .c-modal__name{font-size:1.5rem}}.teesear2 .c-modal__lead{padding-block-end:1.1em;margin:0 0 1.1em;color:var(--modal-accent);font-size:1rem;font-weight:700;line-height:1.7;letter-spacing:.06em;border-bottom:1px solid #e6e6e6}.teesear2 .c-modal__item{padding-block:1.1em;border-bottom:1px solid #e6e6e6}.teesear2 .c-modal__item:last-child{padding-block-end:0;border-bottom:none}.teesear2 .c-modal__item-ttl{margin:0 0 .4em;color:#222;font-size:1rem;font-weight:700;line-height:1.5;letter-spacing:.04em}.teesear2 .c-modal__item-txt{margin:0;color:#777;font-size:.875rem;font-weight:500;line-height:1.7;letter-spacing:.04em}.teesear2 .c-modal__close{position:absolute;top:-0.65em;right:-0.65em;z-index:2;display:flex;align-items:center;justify-content:center;width:2em;height:2em;padding:0;border:none;border-radius:50%;color:#fff;background:#000;font-size:1.125rem;line-height:1;cursor:pointer}.teesear2 .c-top__note{padding-right:1em;text-indent:-1em;margin-inline-start:1em;font-size:11px;color:#888;line-height:1.6;letter-spacing:.02em}.teesear2 .c-top__note p{margin-block:.5em}@media only screen and (max-width: 768px){.teesear2 .c-top__note{font-size:10px;text-align:left}}.teesear2 .p-loading{position:fixed;top:0;left:0;width:100%;height:100vh;height:100svh;background-color:#fff;display:flex;justify-content:center;align-items:center;z-index:999999;overflow:hidden}.teesear2 .p-loading.is-loaded{animation:fadeOutBg .5s ease 5s forwards}.teesear2 .p-loading.is-visited{display:none !important}@keyframes fadeOutBg{0%{opacity:1;visibility:visible}100%{opacity:0;visibility:hidden;pointer-events:none}}.teesear2 .teesear2 .p-loading .video{width:100%;height:100%;object-fit:cover}.teesear2 .top_kv{display:grid;grid-template-areas:"kv-stack";position:relative;width:100%}.teesear2 .top_kv__img{z-index:1;width:100%;height:auto}.teesear2 .top_kv__box{max-width:1400px;margin-block-start:1rem;margin-inline:auto;padding-block:0 2.5rem;display:flex;justify-content:space-between;flex-direction:column}@media only screen and (min-width: 768px){.teesear2 .top_kv__box{flex-direction:row;width:87.5%}}@media only screen and (max-width: 768px){.teesear2 .top_kv__box{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}}.teesear2 .top_kv__ttl-en{font-family:"sofia-pro","Noto Sans JP",sans-serif}.teesear2 .top_kv__box-img{max-width:394px;width:auto}@media only screen and (min-width: 768px){.teesear2 .top_kv__box-img{width:27.7464788732%}}.teesear2 .top_kv__ttl{font-size:clamp(1.75rem,4vw,3.75rem);letter-spacing:.1em;font-weight:600}.teesear2 .top_kv__txt-lead{margin-block-start:.2em;font-size:clamp(20px,2.2vw,27px);font-weight:500;text-align:left}@media only screen and (min-width: 768px){.teesear2 .top_kv__txt-lead{letter-spacing:.01em}}.teesear2 .top_kv__txt-lead span{display:inline-block}.teesear2 .p-information{padding-block-start:clamp(3.75rem,5.4014084507rem + 1.5962441315vw,4.8125rem);padding-block-end:clamp(3.75rem,4.838028169rem + 3.0985915493vw,5.8125rem);background:#f6f8f6}@media only screen and (min-width: 768px){.teesear2 .p-information__cont{display:grid;gap:clamp(1rem,6.25%,80px);grid-template-columns:1fr 1fr}}.teesear2 .p-information__ttl{padding-block-end:var(--b-size-sm);font-size:var(--txt-xl);font-weight:600;line-height:1;letter-spacing:.04em;border-bottom:solid 1px #000}.teesear2 .p-information__box{min-width:188px}.teesear2 .p-information__box:not(:first-child){margin-block-start:var(--b-size-5xl)}@media only screen and (min-width: 768px){.teesear2 .p-information__box:not(:first-child){margin-block-start:0px}}.teesear2 .p-information__list{margin-block-start:var(--b-size-xl-lg)}.teesear2 .p-information__item{margin-block-start:var(--b-size-xl-lg);line-height:1}.teesear2 .p-information__item-link{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:1rem;width:100%;padding-block-end:var(--b-size-xl);border-bottom:solid 1px #cad7d2}@media only screen and (min-width: 500px){.teesear2 .p-information__item-link{flex-direction:row;align-items:center;justify-content:flex-start}}.teesear2 .p-information__box__tag-wrap{display:flex;flex-wrap:nowrap;align-items:center}.teesear2 .p-information__time{font-family:"Noto Sans JP","メイリオ",Meiryo,"Hiragino Kaku Gothic Pro",Osaka,sans-serif;margin-inline-end:10px;font-weight:700;line-height:1;letter-spacing:.01em}.teesear2 .p-information__tag{--tag-cl-font: #000;--tag-cl-border: #000;--tag-cl-bg: #fff;display:inline-block;padding:5px 4px;width:90px;text-align:center;font-size:10px;font-weight:700;letter-spacing:.04em;color:var(--tag-cl-font);border:1px solid var(--tag-cl-border);background:var(--tag-cl-bg)}.teesear2 .p-information__tag--event{--tag-cl-bg: #f13b04;--tag-cl-border: #f13b04;--tag-cl-font: #fff}.teesear2 .p-information__tag--release{--tag-cl-bg: #3995d0;--tag-cl-border: #3995d0;--tag-cl-font: #fff}.teesear2 .p-information__tag--hako{--tag-cl-bg: #498c54;--tag-cl-border: #498c54;--tag-cl-font: #fff}.teesear2 .p-information__tag--info{--tag-cl-font: #000;--tag-cl-border: #000;--tag-cl-bg: #fff}.teesear2 .p-information__tag--info-const{--tag-cl-font: #000;--tag-cl-border: #000;--tag-cl-bg: #fff}.teesear2 .p-information__txt{line-height:1.3}.teesear2 .p-information__btn{margin-block-start:var(--b-size-xs);font-size:13px;font-weight:600;line-height:1}.teesear2 .p-information__btn-link{display:flex;width:fit-content;margin-inline:auto 0;background-color:#000;border-radius:2px;border:solid 1px rgba(0,0,0,0);transition:.3s ease}.teesear2 .p-information__btn-txt{padding-inline:35px 33px;padding-block:1rem;color:#fff;font-size:13px;font-weight:600;letter-spacing:.13em}.teesear2 .p-information__btn-icon{display:flex;align-items:center;justify-content:center;padding-block:1rem;padding-inline:18px 18px;color:#fff;border-left:solid currentColor 1px}.teesear2 .p-information__btn-icon svg{stroke:#fff}@media(any-hover: hover){.teesear2 .p-information__btn-link:hover{border:solid 1px #000;background:#fff}.teesear2 .p-information__btn-link:hover .p-information__btn-txt{color:#000}.teesear2 .p-information__btn-link:hover .p-information__btn-icon{color:#000}.teesear2 .p-information__btn-link:hover .p-information__btn-icon svg{stroke:#000}}.teesear2 .p-movie{background:#498c54;padding-block:var(--b-l-size-3xl) var(--b-l-size-5xl)}.teesear2 .p-movie__ttl{margin-block-end:var(--b-l-size-lg);text-align:center;font-family:"sofia-pro","Noto Sans JP",sans-serif;font-weight:900}.teesear2 .p-movie__ttl-sub{color:#d9d395;font-size:var(--txt-4xl);letter-spacing:.04em}.teesear2 .p-movie__ttl-h2{color:#fff;font-size:var(--mg-lg);font-weight:900;letter-spacing:0;line-height:1}.teesear2 .p-movie__movie-wrap{width:100%}.teesear2 .p-movie__movie-wrap iframe{aspect-ratio:1239/387;width:100%;height:auto}@media only screen and (max-width: 768px){.teesear2 .p-movie__movie-wrap iframe{aspect-ratio:16/9}}.teesear2 .p-movie__note{margin-block-start:1.25rem;color:#ccc}.teesear2 .p-logo{padding-block:var(--b-l-size-3xl-lg);background-color:#f3f8f4}.teesear2 .p-logo__cont{display:grid;margin-block-start:var(--b-l-size-2xl)}@media only screen and (min-width: 768px){.teesear2 .p-logo__cont{grid-template-columns:repeat(2, minmax(0, 1fr));grid-template-rows:auto auto auto;align-items:stretch;margin-block-start:var(--b-l-size-2xl)}}.teesear2 .p-logo__box{position:relative;padding:20px 40px;min-height:277px;background:#fff}.teesear2 .p-logo__cont-ttl{position:absolute;top:20px;left:40px;font-size:var(--txt-sm);font-weight:700;letter-spacing:.0857em}.teesear2 .p-logo__box-inner{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.teesear2 .p-logo__naming{border-left:solid 1px #000;border-top:solid 1px #000;border-right:solid 1px #000}@media only screen and (min-width: 768px){.teesear2 .p-logo__naming{grid-area:1/1/2/2;border-right:none}}.teesear2 .p-logo__naming .p-logo__naming-img img{max-width:396px}.teesear2 .p-logo__logo{border-left:solid 1px #000;border-right:solid 1px #000;border-top:solid 1px #000}@media only screen and (min-width: 768px){.teesear2 .p-logo__logo{grid-area:1/2/2/3}}.teesear2 .p-logo__logo img{max-width:350px}.teesear2 .p-logo__tagline{text-align:center;font-size:37px;font-size:var(--txt-4xl);font-weight:700;border:solid 1px #000;padding:20px}@media only screen and (min-width: 768px){.teesear2 .p-logo__tagline{grid-area:2/1/3/3;font-size:var(--txt-2xl)}}.teesear2 .p-logo__txt{border:solid 1px #000;border-top:none}@media only screen and (min-width: 768px){.teesear2 .p-logo__txt{grid-area:3/1/4/3}}.teesear2 .p-logo__txt-wrap{display:flex;width:100%;flex-direction:column;align-items:center;gap:2em;justify-content:space-between;align-items:flex-start;padding-block:var(--b-l-size-3xl) var(--b-l-size-lg);margin-inline:auto}@media only screen and (min-width: 768px){.teesear2 .p-logo__txt-wrap{width:83.59375%;flex-direction:row;gap:6.25%}}.teesear2 .p-logo__txt-box{display:flex;flex-direction:column;gap:1em;align-self:flex-start}.teesear2 .p-logo__txt-box p{line-height:2}.teesear2 .p-concept{position:relative;background-color:#f3f8f4;padding-block-end:clamp(10rem,20vw,20rem)}.teesear2 .p-concept__box-slide{position:relative;padding-block:var(--b-l-size-base) 0;padding-block:108px 0;margin-block-start:-20px}@media(min-width: 768px){.teesear2 .p-concept__box-slide{padding-block:80px var(--b-l-size-xl)}}.teesear2 .p-concept__box-slide .swiper-pager{position:absolute;top:0;right:clamp(1rem,4.0540540541%,60px);display:flex;gap:1rem;width:150px;height:56px;padding-inline-end:clamp(1rem,4.0540540541%,60px)}.teesear2 .p-concept__box-slide .swiper-pager__btn{position:absolute;display:flex;justify-content:center;align-items:center;width:56px;height:56px;background-color:var(--cl-main);border-radius:50%}.teesear2 .p-concept__box-slide .swiper-pager__btn svg{width:16px;height:auto;stroke:#fff}.teesear2 .p-concept__box-slide .swiper-button-prev svg{transform:rotate(180deg)}.teesear2 .p-concept__box-slide .swiper-button-next:after,.teesear2 .p-concept__box-slide .swiper-button-prev:after{content:"none"}.teesear2 .p-concept__box-slide__img{max-width:902px;width:clamp(240px,70.46875%,902px)}.teesear2 .p-concept__cont{margin-block-start:var(--b-l-size-xl)}.teesear2 .p-concept__lead{margin-block-end:var(--b-l-size-xl);display:grid;grid-template-columns:repeat(1, minmax(0, 1fr));gap:5%}@media only screen and (min-width: 768px){.teesear2 .p-concept__lead{grid-template-columns:5.5fr 4.5fr;place-items:self-start}}.teesear2 .p-concept__lead-sub{display:inline-block;padding:6px 8px 7px;color:var(--cl-main);font-family:"sofia-pro","Noto Sans JP",sans-serif;font-size:var(--txt-lg);font-weight:800;line-height:1;letter-spacing:.06em;border:1px solid #000;background:#fff}.teesear2 .p-concept__lead-main{color:#000;font-weight:700;line-height:1.7;letter-spacing:.05em;font-size:7.2vw}@media only screen and (min-width: 560px){.teesear2 .p-concept__lead-main{font-size:clamp(2rem,3.7vw,3rem)}}.teesear2 .p-concept__lead-main--gr{color:var(--cl-main);border-bottom:solid 2px currentColor}.teesear2 .p-concept__lead-txt p{line-height:1.9}.teesear2 .p-concept__lead-txt p:not(:last-child){margin-bottom:1em}.teesear2 .p-concept__card-wrap{display:grid;grid-template-columns:repeat(1, minmax(0, 1fr));gap:30px}@media only screen and (min-width: 768px){.teesear2 .p-concept__card-wrap{grid-template-columns:repeat(auto-fit, minmax(290px, 1fr))}}.teesear2 .p-concept__card{position:relative;background:#fff;box-shadow:0 4px 15px 0 rgba(124,191,154,.05);border-radius:3px}.teesear2 .p-concept__card-num{position:absolute;top:10px;right:20px;font-family:"sofia-pro","Noto Sans JP",sans-serif;font-size:18px;font-weight:700;letter-spacing:.01em;border-bottom:solid 1px #000}.teesear2 .p-concept__card-img{padding:15px 20px;display:flex;justify-content:center;align-items:center;height:177px}.teesear2 .p-concept__card-img img{margin-top:10px}.teesear2 .p-concept__card-img .img01{width:67px}.teesear2 .p-concept__card-img .img02{width:63px}.teesear2 .p-concept__card-img .img03{width:164px}.teesear2 .p-concept__card-img .img04{width:47px}.teesear2 .p-concept__card-line{width:62.7586206897%;margin-inline:auto;height:1px;background-image:linear-gradient(to right, #000 2px, transparent 1px);background-size:6px 2px;background-repeat:repeat-x}.teesear2 .p-concept__card-body{padding:24px 1em}.teesear2 .p-concept__card-ttl{text-align:center;font-size:19px;font-weight:600}.teesear2 .p-concept__card-txt{padding:24px 1em}.teesear2 .p-concept__bnr{position:relative;margin-block-start:50px;background:#fff;border:2px solid #4a4a4a;container-type:inline-size}@media(any-hover: hover){.teesear2 .p-concept__bnr:hover{border:2px solid var(--cl-main)}}.teesear2 .p-concept__bnr-inner{padding-inline:var(--b-l-size-base);padding-block:40px;display:flex;flex-direction:column;justify-content:space-around;gap:var(--b-size-base)}@media only screen and (min-width: 768px){.teesear2 .p-concept__bnr-inner{flex-direction:row;gap:var(--b-size-4xl)}}@media(any-hover: hover){.teesear2 .p-concept__bnr-inner:hover{opacity:.7}}.teesear2 .p-concept__bnr-img{display:flex;align-items:center;justify-content:center;flex-grow:0;flex-shrink:0}.teesear2 .p-concept__bnr-img img{max-width:249px}@media only screen and (min-width: 768px){.teesear2 .p-concept__bnr-img{flex-grow:0;flex-shrink:0}.teesear2 .p-concept__bnr-img img{width:249px}}.teesear2 .p-concept__bnr-txt-wrap{position:relative;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:1.5em;padding-top:var(--b-size-base)}.teesear2 .p-concept__bnr-txt-wrap::after{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:1px;background-image:linear-gradient(to right, #000 2px, transparent 1px);background-size:6px 2px;background-repeat:repeat-x}@media only screen and (min-width: 768px){.teesear2 .p-concept__bnr-txt-wrap{gap:2.5em;flex-wrap:nowrap;padding-top:0;padding-left:var(--b-size-4xl)}.teesear2 .p-concept__bnr-txt-wrap::after{left:0;width:1px;height:100%;background-image:linear-gradient(to bottom, #000 2px, transparent 1px);background-size:2px 6px;background-repeat:repeat-y}}.teesear2 .p-concept__bnr-ttl{font-family:"sofia-pro","Noto Sans JP",sans-serif;font-size:28px;font-size:clamp(1.125rem,1.4478873239rem + 0.9389671362vw,1.75rem);font-style:normal;font-weight:800;line-height:1;letter-spacing:1.2px}.teesear2 .p-concept__txt{line-height:1.7}.teesear2 .img-bg__01{position:absolute;bottom:0;left:0;right:0;transform:translateY(50%)}.teesear2 .p-loop-bg{width:100%;overflow:hidden}.teesear2 .p-loop-bg__inner{display:flex;width:max-content;height:clamp(186px,24vw,392px);animation:loopScroll 200s linear infinite}.teesear2 .p-loop-bg__img{width:auto;height:auto;display:block;flex-shrink:0}@keyframes loopScroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.teesear2 .p-concept__btn-icon{position:absolute;bottom:0;right:0;background:#000;width:40px;height:40px;display:flex;justify-content:center;align-items:center}.teesear2 .p-concept__btn-icon svg{stroke:#fff}@media(any-hover: hover){.teesear2 .p-concept__bnr:hover .p-concept__btn-icon{background:var(--cl-main)}}.teesear2 .p-grand-design{padding-block-start:clamp(10rem,18vw,18rem);padding-block-end:var(--b-l-size-4xl)}.teesear2 .p-grand-design .c-sec-ttl__sub{font-size:var(--b-size-base);font-size:24px;font-weight:700;margin-block-start:var(--b-size-4xl);line-height:1.35}.teesear2 .p-grand-design-txt{margin-block-start:30px;line-height:2;font-size:1.25rem}.teesear2 .p-grand-design__cont{padding-block-start:var(--b-size-5xl);margin-block-end:clamp(8rem,60vw,10rem)}.teesear2 .p-grand-design__box{display:grid}.teesear2 .p-grand-design__box-ttl{display:flex;flex-direction:column;align-items:center;justify-content:center;writing-mode:horizontal-tb;padding:1.5em 1em;background-color:var(--cl-main);text-align:center}@media(min-width: 800px){.teesear2 .p-grand-design__box-ttl{writing-mode:vertical-lr}}.teesear2 .p-grand-design__box-ttl-inner{text-align:left}.teesear2 .p-grand-design__box-ttl-main{padding:0;margin-block-start:5px;font-size:2.125rem;font-family:"sofia-pro","Noto Sans JP",sans-serif;line-height:1.12;font-weight:800;letter-spacing:.035em}.teesear2 .p-grand-design__box-ttl-sub{font-size:.9375rem;line-height:1.13;letter-spacing:.08em;font-weight:600;color:#fff}@media(min-width: 800px){.teesear2 .p-grand-design__box-ttl-sub{writing-mode:vertical-rl}.teesear2 .p-grand-design__box-ttl-sub--long{line-height:1.25}}.teesear2 .p-grand-design__box-lead{display:flex;align-items:center;justify-content:center;padding:40px clamp(10px,2vw,40px);font-size:34px;font-size:clamp(1.25rem,1.5070422535rem + 1.3145539906vw,2.125rem);font-family:"sofia-pro","Noto Sans JP",sans-serif;font-weight:800;line-height:1.13;letter-spacing:.035em;background:#fff}.teesear2 .p-grand-design__box-txt{display:flex;align-items:center;justify-content:center;padding:50px;padding:var(--txt-5xl);font-size:.9375rem;line-height:2;background:#f4f4f4;letter-spacing:1px}.teesear2 .p-grand-design__box.box1{grid-template-columns:repeat(1, minmax(0, 1fr));border:solid 1px #000}@media(min-width: 800px){.teesear2 .p-grand-design__box.box1{grid-template-columns:1.13fr 5.66fr 3.21fr}}.teesear2 .p-grand-design__box.box1 .p-grand-design__box-lead{border-top:solid 1px #000;border-bottom:solid 1px #000}@media(min-width: 800px){.teesear2 .p-grand-design__box.box1 .p-grand-design__box-lead{border-top:none;border-bottom:none;border-left:solid 1px #000;border-right:solid 1px #000}}.teesear2 .p-grand-design__box.box2{display:grid;grid-template-columns:1fr;grid-template-rows:auto;border-left:1px solid #000;border-right:1px solid #000;border-bottom:1px solid #000}@media(min-width: 800px){.teesear2 .p-grand-design__box.box2{grid-template-columns:repeat(12, 1fr);grid-template-rows:repeat(2, minmax(0, 1fr))}.teesear2 .p-grand-design__box.box2 .p-grand-design__box-ttl{border-left:1px solid #000}}@media(max-width: 800px){.teesear2 .p-grand-design__box.box2 .p-grand-design__box-txt.--01{border-top:1px solid #000}}.teesear2 .p-grand-design__box.box2 .p-grand-design__box-lead{font-size:2.1875rem;font-size:clamp(1.125rem,1.0179rem + .5357vw,1.75rem);font-size:clamp(1.3rem,1.5vw,2.1875rem);line-height:1.46}@media(max-width: 800px){.teesear2 .p-grand-design__box.box2 .p-grand-design__box-lead{border-top:1px solid #000}}@media(min-width: 800px){.teesear2 .p-grand-design__box.box2 .p-grand-design__box-lead.--01{border-right:1px solid #000}.teesear2 .p-grand-design__box.box2 .p-grand-design__box-lead.--02{border-left:1px solid #000;border-top:1px solid #000}}.teesear2 .p-grand-design__box.box2 .p-grand-design__box-lead--num{display:inline-block;margin-block-end:10px;line-height:1;font-size:2.1875rem;color:var(--cl-main)}@media(min-width: 800px){.teesear2 .p-grand-design__box.box2 .p-grand-design__box-lead.--01{grid-column:1/4;grid-row:1}.teesear2 .p-grand-design__box.box2 .p-grand-design__box-txt.--01{grid-column:4/11;grid-row:1}}.teesear2 .p-grand-design__box.box2 .p-grand-design__box-txt.--02{border-top:1px solid #000}@media(min-width: 800px){.teesear2 .p-grand-design__box.box2 .p-grand-design__box-txt.--02{grid-column:1/8;grid-row:2}.teesear2 .p-grand-design__box.box2 .p-grand-design__box-lead.--02{grid-column:8/11;grid-row:2}.teesear2 .p-grand-design__box.box2 .p-grand-design__box-ttl{grid-column:11/13;grid-row:1/3}}.teesear2 .p-grand-design__box.box2 .p-grand-design__box-txt.--02{border-top:1px solid #000}.teesear2 .p-grand-design__btn{text-align:center;margin-block-start:calc(var(--b-l-size-base)*1.5)}@media(any-hover: hover){.teesear2 .c-btn-base__link:hover{background-color:var(--cl-main)}}.teesear2 .p-value{padding-block:var(--b-l-size-4xl);border-top:solid 1px #cacaca}.teesear2 .p-value .c-sec-ttl{margin-block-end:var(--b-size-5xl)}.teesear2 .p-value__cont{display:grid;grid-template-columns:2fr 3fr;gap:5.625%}@media(max-width: 767px){.teesear2 .p-value__cont{display:block}}.teesear2 .p-value__cont-wrap{display:flex;flex-direction:column;gap:var(--b-l-size-base)}.teesear2 .p-value__cont-line{width:100%;height:1px;background:#cfcfcf}.teesear2 .p-value__box-body .c-acc-cont h4{font-size:var(--txt-lg-plus);color:var(--cl-main);font-weight:600}.teesear2 .p-value__box-body .c-acc-item{margin-block-start:1.25em}.teesear2 .p-value__box-body .c-acc-item p+p{margin-block-start:1em}.teesear2 .p-value__box-body .c-acc-txt{position:relative;padding-inline-start:1.5em}.teesear2 .p-value__box-body .c-acc-txt::before{content:"";position:absolute;top:.8em;left:0;transform:translateY(-50%);width:1em;height:1em;border-radius:50%;background-color:var(--cl-main)}.teesear2 .p-value__box-ttl{padding-block:8px;padding-inline-start:1em;font-weight:700;font-size:clamp(1.25rem,.8929rem + 1.7857vw,2.2rem);border-left:solid 4px var(--cl-main)}.teesear2 .p-value__box-txt{margin-block-start:26px;font-size:1rem;font-weight:500;line-height:2.2;letter-spacing:6.25%;padding-inline-start:calc(4px + clamp(1.25rem,.8929rem + 1.7857vw,2.2rem))}.teesear2 .p-value__box-acc{width:100%}.teesear2 .p-value__box-acc:not(:first-child){margin-top:20px}.teesear2 .p-value__box-acc .c-acc-ttl{display:flex;justify-content:space-between;align-items:center;width:100%;padding-block-end:1em;padding-inline:5px;font-size:1.25rem;border-bottom:1px solid #000;cursor:pointer}@media(max-width: 767px){.teesear2 .p-value__box-acc .c-acc-ttl{margin-top:20px}}.teesear2 .p-value__box-acc .c-acc-ttl-h3{width:100%;display:flex;align-items:center;gap:20px}.teesear2 .p-value__box-acc .c-acc-ttl__num{display:flex;justify-content:center;align-items:center;width:46px;height:46px;font-size:22px;font-family:"sofia-pro","Noto Sans JP",sans-serif;background:var(--cl-main);color:#fff;border-radius:50%}@media(max-width: 767px){.teesear2 .p-value__box-acc .c-acc-ttl__num{width:40px;height:40px;font-size:18px}}.teesear2 .p-value__box-acc .c-acc-ttl__txt{display:inline-block;font-weight:600}@media(max-width: 767px){.teesear2 .p-value__box-acc .c-acc-ttl__txt{font-size:16px}}.teesear2 .p-value__box-acc .c-acc-ttl__icon{display:inline-block}.teesear2 .p-value__box-acc .c-acc-cont{padding:1em}@media(min-width: 768px){.teesear2 .p-value__box-acc .c-acc-cont{padding:20px var(--b-l-size-base)}}@media(max-width: 767px){.teesear2 .p-value__box-acc .c-acc-txt{display:inline-block;font-size:16px;font-weight:600}}.teesear2 .p-categories{padding-block:var(--b-l-size-4xl);background:#f8f8f8}.teesear2 .p-categories .c-sec-ttl{line-height:1.05}.teesear2 .p-categories .c-sec-ttl__sub{margin-block-end:1em;letter-spacing:.06em}.teesear2 .p-categories .c-sec-ttl__en{line-height:.95;letter-spacing:.04em}.teesear2 .p-categories .c-sec-ttl__jp{margin-block-start:.65em;font-size:var(--txt-lg-plus);font-weight:700}.teesear2 .p-categories__lead{margin-block-start:var(--b-l-size-lg);margin-block-end:var(--b-l-size-lg)}.teesear2 .p-categories__lead-h3{margin:0 0 .75em;font-size:var(--txt-4xl);font-weight:700;line-height:1.45;letter-spacing:.04em}.teesear2 .p-categories__lead-box-ttl{margin:0 0 .85em;color:var(--cl-main);font-size:var(--txt-xl);font-weight:700;line-height:1.5;letter-spacing:.08em}.teesear2 .p-categories__lead-box-txt{margin:0;font-size:var(--txt-base);font-weight:500;line-height:2;letter-spacing:.04em}.teesear2 .p-categories__map-wrap{position:relative}.teesear2 .p-categories__map{display:block;width:100%;height:auto}.teesear2 .p-categories__btn-wrap .c-btn-modal{position:absolute;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:.35em;padding:15px;border:none;border-radius:2px;color:#fff;line-height:1;box-shadow:0 4px 14px 0 rgba(0,0,0,.25);white-space:nowrap;cursor:pointer}@media screen and (max-width: 768px){.teesear2 .p-categories__btn-wrap .c-btn-modal{position:static;width:100%;margin-block-start:14px}}.teesear2 .p-categories__btn-wrap .c-btn-modal__num{font-family:"sofia-pro","Noto Sans JP",sans-serif;padding-inline-end:.55em;padding-block-end:.1em;font-size:var(--txt-xl);font-weight:800;border-right:solid 1px rgba(255,255,255,.85)}@media(max-width: 767px){.teesear2 .p-categories__btn-wrap .c-btn-modal__num{font-size:1.125rem}}.teesear2 .p-categories__btn-wrap .c-btn-modal__txt{padding-inline:.55em;font-size:.875rem;font-weight:700;line-height:1.5}@media(min-width: 768px){.teesear2 .p-categories__btn-wrap .c-btn-modal__txt{font-size:1rem}}.teesear2 .p-categories__btn-wrap .c-btn-modal__icon{flex-shrink:0;width:1.75em;height:1.75em;padding:.4em;border-radius:50%;background-color:rgba(0,0,0,.35)}.teesear2 .p-categories__btn-wrap .btn-01{top:25%;right:40%;background:#3995d0}.teesear2 .p-categories__btn-wrap .btn-01 .c-btn-modal__icon{background:#1f6fa8}.teesear2 .p-categories__btn-wrap .btn-02{top:28%;right:5%;background:#4aa85a}.teesear2 .p-categories__btn-wrap .btn-02 .c-btn-modal__icon{background:#2e7a3c}.teesear2 .p-categories__btn-wrap .btn-03{top:19%;left:5%;background:#f13b04}.teesear2 .p-categories__btn-wrap .btn-03 .c-btn-modal__icon{background:#e30000}.teesear2 .p-categories__btn-wrap .btn-04{top:50%;right:7%;background:#ed390c}.teesear2 .p-categories__btn-wrap .btn-04 .c-btn-modal__icon{background:#c22a00}.teesear2 .p-categories__btn-wrap .btn-05{top:80%;left:72%;background:#3964b2}.teesear2 .p-categories__btn-wrap .btn-05 .c-btn-modal__icon{background:#244786}.teesear2 .p-categories__btn-wrap .btn-06{top:50%;left:8%;background:#e88124}.teesear2 .p-categories__btn-wrap .btn-06 .c-btn-modal__icon{background:#c46512}.teesear2 .p-categories__btn-wrap .btn-07{top:62%;left:25%;background:#9355ac}.teesear2 .p-categories__btn-wrap .btn-07 .c-btn-modal__icon{background:#6e3485}.teesear2 .p-categories__btn-wrap .btn-08{top:78%;left:44%;background:#474a4f}.teesear2 .p-categories__btn-wrap .btn-08 .c-btn-modal__icon{background:#2c2e32}.teesear2 .p-access__txt{padding-block:var(--b-size-4xl) var(--b-size-3xl);font-weight:700}.teesear2 .p-access__note-wrap{margin-block:var(--b-size-4xl)}.teesear2 .p-access__note{color:#0b0b0b;font-size:14px;font-weight:500;line-height:1.5;text-indent:-1em;padding-inline-start:1em}.teesear2 .p-access__note:not(:first-child){margin-top:10px}.teesear2 .p-roadmap{padding-block:var(--b-l-size-xl)}.teesear2 .p-top-roadmap-wide-wrapper{margin-left:auto}.teesear2 .p-top-roadmap-img-wrapper{margin-top:50px;padding-bottom:30px;overflow-y:scroll;overflow-x:auto;overflow-y:hidden;cursor:grab;-webkit-overflow-scrolling:touch}.teesear2 .p-top-roadmap-img{height:320px;width:auto;max-width:none;display:block;pointer-events:none}.teesear2 .p-top-roadmap-note{position:sticky;left:0;width:100%;box-sizing:border-box;margin-block-start:1em;padding-left:max(5%,(100vw - 1200px)/2);padding-right:max(5%,(100vw - 1200px)/2)}@media only screen and (max-width: 768px){.teesear2 .p-top-roadmap-note{font-size:10px;text-align:left}}.teesear2 .p-btm-contact{padding-block:var(--mg-lg) var(--b-l-size-lg);padding-inline:1em;background:#2b2b2b}.teesear2 .p-btm-contact__ttl{margin-block-end:1em;color:#fff;font-family:"sofia-pro","Noto Sans JP",sans-serif;font-size:var(--txt-5xl);font-weight:700}.teesear2 .p-btm-contact__txt{margin-block-end:1.875rem;color:#fff}.teesear2 .p-btm-contact__box{display:grid;grid-template-columns:repeat(auto-fit, minmax(19em, 1fr));gap:clamp(20px,3vw,65px);padding-inline:clamp(10px,7.5vw,80px)}.teesear2 .p-btm-contact .c-btn-base__link{width:auto;padding:var(--txt-sm) 1em var(--txt-base);background:var(--cl-main)}.teesear2 .p-btm-contact .c-btn-base__link span{font-size:clamp(16px,1.5vw,20px);font-size:.875rem}.teesear2 .p-btm-contact .c-btn-base__icon{margin-top:2px;width:.875rem}.teesear2 .p-btm-contact__mail{display:flex;flex-direction:column;gap:1.25rem;margin-block-end:1.875rem;color:#fff}.teesear2 .p-btm-contact__mail-box{text-align:center}.teesear2 .p-btm-contact__mail-link{color:var(--cl-main)}@media(max-width: 767px){.teesear2 .p-btm-contact__mail-link{text-align:left}}@media(any-hover: hover){.teesear2 .p-btm-contact__mail-link:hover{text-decoration:underline}}.teesear2 .p-btm-contact__mail-note{padding-left:1em;text-indent:-1em;font-size:.875rem}.teesear2 .l-footer{width:100%}.teesear2 .l-footer__sns{background:#000}.teesear2 .l-footer__sns-inner{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr))}@media(max-width: 767px){.teesear2 .l-footer__sns-inner{grid-template-columns:repeat(1, minmax(0, 1fr))}}.teesear2 .l-footer__sns__cont{display:flex;justify-content:center;flex-wrap:wrap;gap:2em;padding-block:var(--b-size-5xl);padding-inline:1em;border-left:solid 1px #919191}.teesear2 .l-footer__sns__cont:last-child{border-right:solid 1px #919191}.teesear2 .l-footer__sns-box{display:flex;gap:12px}.teesear2 .l-footer__sns-link{display:flex;align-items:center;gap:10px;font-family:"sofia-pro","Noto Sans JP",sans-serif;font-weight:800;font-size:1.5rem;color:#fff}.teesear2 .l-footer__sns-link img{width:38px;height:auto}@media(any-hover: hover){.teesear2 .l-footer__sns-link:hover{opacity:.7}}.teesear2 .l-footer__sns-blank{margin-block-start:.2em;width:.5em;height:.5em}.teesear2 .l-footer__members{padding-block:var(--b-l-size-base)}.teesear2 .l-footer__members-inner{text-align:center;padding-inline:5%}@media(min-width: 768px){.teesear2 .l-footer__members-inner{text-align:left}}.teesear2 .l-footer__members-ttl{margin-bottom:18px;padding-inline:1.5rem;font-family:"sofia-pro","Noto Sans JP",sans-serif;font-size:21px;font-weight:800;line-height:1.7}@media only screen and (max-width: 768px){.teesear2 .l-footer__members-ttl{padding-inline:0}}.teesear2 .l-footer__members-list{display:flex;flex-direction:column;gap:.3em}@media only screen and (min-width: 768px){.teesear2 .l-footer__members-list{gap:0;flex-direction:row;flex-wrap:wrap;align-items:center;list-style:none;padding:0;margin:0}}.teesear2 .l-footer__members-list li{width:100%}@media only screen and (min-width: 768px){.teesear2 .l-footer__members-list li{width:auto;padding-inline:1.25rem;font-size:.875rem;border-right:1px solid #000}.teesear2 .l-footer__members-list li:last-child{border-right:none}}@media only screen and (min-width: 768px)and (any-hover: hover){.teesear2 .l-footer__members-list li a:hover{color:var(--cl-main)}}.teesear2 .l-footer__totop{width:100%;padding:3rem;background:var(--cl-main);text-align:center}.teesear2 .l-footer__totop-link{display:flex;flex-direction:column;justify-content:center;align-items:center}.teesear2 .l-footer__totop-txt{font-family:"sofia-pro","Noto Sans JP",sans-serif;font-size:14px;font-weight:800}.l-footer__members-box:not(:first-child){margin-block-start:40px}.l-footer__bnr{display:flex;align-items:center;flex-direction:column;flex-wrap:wrap;gap:20px}@media(min-width: 768px){.l-footer__bnr{padding-inline:1.5rem;align-items:flex-start;flex-direction:row;gap:40px}}.l-footer__bnr-link img{height:32px;width:auto}@media(any-hover: hover){.l-footer__bnr-link:hover{opacity:.8}}.p-top-container{width:90%;max-width:1200px;margin:0 auto;padding:0 0 120px}@media only screen and (max-width: 768px){.p-top-container{padding:0 0 60px}}@media only screen and (max-width: 375px){.p-top-container{padding:0 0 50px}}.p-top-section-heading{font-size:40px;font-weight:700;line-height:1.125;letter-spacing:0;width:100%;text-align:left;margin-bottom:25px}.p-top-hero-title{font-size:clamp(28px,6.8vw,100px);font-weight:700;line-height:1;letter-spacing:.04em;text-align:left;margin-bottom:25px}.p-top-hero-image{width:100%;height:auto;display:block}@media only screen and (max-width: 768px){.p-top-hero-image{aspect-ratio:340/356;object-fit:cover}}.p-top-hero-note{font-size:11px;color:#888;line-height:1.6;letter-spacing:.02em;margin-top:15px;width:100%;text-align:right}@media only screen and (max-width: 768px){.p-top-hero-note{font-size:10px;color:#777;text-align:left}}.p-top-news-section{display:flex}@media only screen and (max-width: 1040px){.p-top-news-section{flex-direction:column;gap:40px}}@media only screen and (max-width: 768px){.p-top-news-section{padding-bottom:90px}}.p-top-news-left{display:flex;flex-direction:column;align-items:flex-start;flex:0 0 clamp(100px,15vw,190px);border-right:1px solid #c9c9c9}@media only screen and (max-width: 1040px){.p-top-news-left{flex:none;width:100%;align-items:flex-start;text-align:left;border-right:none;margin-bottom:10px}}.p-top-news-btn{position:relative;display:flex;justify-content:center;align-items:center;width:117px;height:24px;padding:0;font-size:11px;font-weight:500;line-height:1;letter-spacing:.03em;color:#000;border:1px solid #000;text-decoration:none}.p-top-news-btn span:first-child{margin-right:-0.05em}.p-top-news-btn:hover{background-color:#000;color:#fff}.p-top-arrow{position:absolute;right:24px}.p-top-news-right{flex:1;padding-left:clamp(30px,5vw + 1rem,80px)}@media only screen and (max-width: 1040px){.p-top-news-right{padding-left:0}}.p-top-news-list{list-style:none;padding:0}.p-top-news-list li{margin-bottom:20px;font-size:.9rem}@media only screen and (max-width: 1040px){.p-top-news-list li{flex-direction:column;gap:5px}}.p-top-news-list li a{display:flex;align-items:flex-start;gap:25px;text-decoration:none;color:inherit}.p-top-news-list li a:hover p{opacity:.7}@media only screen and (max-width: 768px){.p-top-news-list li a{gap:8px;flex-direction:column}}.p-top-news-list time{font-size:14px;font-weight:500;line-height:1;letter-spacing:.01em;flex:0 0 82px;color:#7d8a87}@media only screen and (max-width: 768px){.p-top-news-list time{line-height:1;letter-spacing:.01em;display:block;margin-bottom:8px;flex:none;width:auto}}.p-top-news-list p{flex:1;margin:0;font-size:17px;font-weight:700;line-height:1;letter-spacing:.01em;transition:opacity .3s ease}@media only screen and (max-width: 1040px){.p-top-news-list p{line-height:1.4}}@media only screen and (max-width: 768px){.p-top-news-list p{line-height:1.352}}.p-top-gallery-section{position:relative;width:100%;margin-top:150px;margin-bottom:120px}@media only screen and (max-width: 768px){.p-top-gallery-section{margin-top:60px;margin-bottom:60px}}.p-top-gallery-title{position:absolute;top:0;left:max(5%,50vw - 660px);transform:translateY(-76%);z-index:10;pointer-events:none;font-size:60px;font-weight:700;line-height:1.05;letter-spacing:0}@media only screen and (max-width: 1040px){.p-top-gallery-title{font-size:44px}}@media only screen and (max-width: 768px){.p-top-gallery-title{font-size:40px;left:5%}}.p-top-outline-text{color:rgba(0,0,0,0);-webkit-text-stroke:1.5px #111}.p-top-gallery-track-wrapper{width:100%;overflow:hidden}.p-top-gallery-track{display:flex;width:max-content;gap:1.95vw;transform:translateX(-25.33vw);animation:marquee 25s linear infinite}.p-top-gallery-track:hover{animation-play-state:paused}@media only screen and (max-width: 450px){.p-top-gallery-track{gap:20px;animation-name:marquee-sp}}.p-top-gallery-track img{width:28.05vw;aspect-ratio:402/630;height:auto;flex-shrink:0;object-fit:cover;filter:grayscale(100%);transition:filter .4s ease}.p-top-gallery-track img:hover{filter:grayscale(0%)}@media only screen and (max-width: 1040px){.p-top-gallery-track img{width:33.333vw}}@media only screen and (max-width: 640px){.p-top-gallery-track img{width:45vw}}@media only screen and (max-width: 450px){.p-top-gallery-track img{width:270px;height:424px}}@keyframes marquee{0%{transform:translateX(-25.33vw)}100%{transform:translateX(-145.33vw)}}@keyframes marquee-sp{0%{transform:translateX(calc(50vw - 135px - 20px - 270px))}100%{transform:translateX(calc(50vw - 135px - 20px - 270px - 1160px))}}.p-top-project-plan-section{display:flex;gap:40px}@media only screen and (max-width: 1040px){.p-top-project-plan-section{flex-direction:column;gap:20px}}.p-top-plan-left{flex:0 0 280px}@media only screen and (max-width: 1040px){.p-top-plan-left{flex:none;width:100%}}.p-top-plan-right{flex:1}.p-top-plan-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:15px;position:relative}@media only screen and (max-width: 640px){.p-top-plan-grid{grid-template-columns:1fr}}.p-top-plan-item{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;position:relative;font-size:17px;font-weight:600;line-height:1.235;letter-spacing:.07em;background-color:rgba(0,0,0,0);color:#000;border:1px solid #000;cursor:pointer;transition:background-color .3s ease,color .3s ease;text-decoration:none}.p-top-plan-item:hover{background-color:#000;color:#fff}@media only screen and (max-width: 768px){.p-top-plan-item{font-size:14px;line-height:1.5;letter-spacing:.07em}}.p-top-plan-item--pdf::after{content:"";display:inline-block;width:22px;height:22px;background-image:url("/assets/img/teaser/icon-pdf.png");background-size:contain;background-repeat:no-repeat;background-position:center}.p-top-plan-item--pdf:hover::after{filter:invert(1)}#roadmap,#access{scroll-margin-top:120px}@media only screen and (max-width: 768px){#roadmap,#access{scroll-margin-top:90px}}.p-top-access{padding:100px 0 120px}@media only screen and (max-width: 1040px){.p-top-access{padding:20px 0 80px}}@media only screen and (max-width: 768px){.p-top-access{padding:40px 0 60px}}.p-top-access-header.p-top-container{padding-bottom:40px}@media only screen and (max-width: 768px){.p-top-access-header.p-top-container{padding-bottom:20px}}.p-top-access-wide-wrapper{width:100%}.p-top-access-img{width:100%;height:auto;display:block}.p-top-access-note{display:none;padding-top:20px;padding-bottom:0 !important}@media only screen and (max-width: 768px){.p-top-access-note{display:block}}.p-top-access-note-text{font-size:11px;color:#888;line-height:1.6;letter-spacing:.02em;text-align:left}@media only screen and (max-width: 768px){.p-top-access-note-text{font-size:10px;color:#777}}.p-top-consortium-section{display:flex;flex-direction:column;gap:60px;margin-top:70px}@media only screen and (max-width: 1040px){.p-top-consortium-section{margin-top:20px}}@media only screen and (max-width: 450px){.p-top-consortium-section{gap:10px}}.p-top-consortium-logos{display:grid;grid-template-columns:repeat(8, 1fr);gap:40px 20px;width:100%;max-width:1200px;margin:0 auto}@media only screen and (max-width: 1040px){.p-top-consortium-logos{grid-template-columns:repeat(4, 1fr)}}@media only screen and (max-width: 450px){.p-top-consortium-logos{grid-template-columns:repeat(3, 100px);justify-content:center;gap:30px 15px}}.p-top-consortium-logos a{display:flex;justify-content:center;align-items:center;width:100%}.p-top-consortium-logos img{width:100%;max-width:120px;height:auto;opacity:1;transition:opacity .3s ease}.p-top-consortium-logos img:hover{opacity:.7}@media only screen and (max-width: 375px){.p-top-consortium-logos img{max-width:100px;height:100px;object-fit:contain}}.u-visually-hidden{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}.p-article .c-page-title{border-bottom:2px solid #111;padding-bottom:20px;margin-bottom:15px}.p-article .news-detail-page-title{font-size:36px;font-weight:700;margin-bottom:20px;border-bottom:2px solid #000;padding-bottom:30px;line-height:1.5;letter-spacing:.01em;text-align:left}@media only screen and (max-width: 768px){.p-article .news-detail-page-title{font-size:22px;padding-bottom:20px;margin-bottom:15px}}.article-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px;font-size:15px;font-weight:500;color:#6a7a76;line-height:1.66;letter-spacing:.01em}@media only screen and (max-width: 768px){.article-meta{margin-bottom:30px}}.article-meta__category{display:inline-block;width:100px;color:#000;text-align:center;font-size:11px;font-weight:700;letter-spacing:.04em;padding:5px;border-width:1px;border-style:solid;border-color:#000;border-image:none}.p-article .article-body p{font-size:1rem !important;font-weight:500;color:#0b0b0b;margin-bottom:30px;text-align:justify;line-height:2.05;letter-spacing:.03em}@media only screen and (max-width: 768px){.p-article .article-body p{font-size:15px;line-height:1.8;margin-bottom:24px}}.article-image{margin:50px 0;text-align:center}@media only screen and (max-width: 768px){.article-image{margin:40px 0}}.article-image img{width:100%;height:auto;display:block}.button-container{text-align:center;margin-top:60px;margin-bottom:100px}.btn-back{display:inline-block;padding:16px 100px;border:1px solid #000;color:#000;text-decoration:none;font-weight:bold;font-size:14px;letter-spacing:.05em;transition:all .3s ease}@media only screen and (max-width: 768px){.btn-back{width:100%;max-width:300px;padding:16px 0}}@media(any-hover: hover){.btn-back:hover{background-color:#000;color:#fff}}.p-article h2{margin-block:var(--mg-lg) 1.5rem;font-size:clamp(1.25rem,2vw,1.5rem);font-weight:700}.p-article h3{margin-block:var(--mg-middle) 1.5rem;font-weight:700}.p-article h4,.p-article h5,.p-article h6{margin-block:1rem}.p-article .article-meta+h2{margin-block-start:0}.p-article h2+h3{margin-block-start:0}.p-article ul{margin-block:1.25rem;list-style-type:disc;padding-inline-start:1.25em}.p-article .wp-block-buttons{margin-block:1rem}.p-article .wp-block-button{width:clamp(300px,48.6538461538%,506px)}@media only screen and (max-width: 768px){.p-article .wp-block-button{width:100%}.p-article .wp-block-button:not(:first-child){margin-top:1rem}}.p-article .wp-block-button__link{display:inline-block;padding:.8em 1em;text-align:center;font-size:1rem;border-radius:0;font-weight:700;transition:background-color .3s,color .3s}.p-article .wp-block-button__link:not(.has-background){background-color:var(--cl-main);border:1px solid var(--cl-main)}.p-article .wp-block-button__link:not(.has-text-color){color:#fff}@media(any-hover: hover){.p-article .wp-block-button__link:hover:not(.has-background){background-color:rgba(0,0,0,0);border:1px solid var(--cl-main)}.p-article .wp-block-button__link:hover:not(.has-text-color){color:var(--cl-main)}}.p-article .wp-block-button.is-style-outline>.wp-block-button__link{background-color:rgba(0,0,0,0) !important;color:var(--cl-main) !important;border:1px solid var(--cl-main)}@media(any-hover: hover){.p-article .wp-block-button.is-style-outline>.wp-block-button__link:hover{background-color:var(--cl-main) !important;color:#fff !important}}.p-article .wp-block-paragraph a{color:var(--cl-main);transition:hover .5s ease}@media(any-hover: hover){.p-article .wp-block-paragraph a:hover{text-decoration:underline;opacity:.9}}.p-article .wp-block-image{margin-block-end:1.25rem}.c-news-item{display:flex;align-items:flex-start;padding:25px 0;border-bottom:1px solid #e0e0e0;text-decoration:none;transition:opacity .3s}.c-news-item:first-child{border-top:1px solid #e0e0e0}.c-news-item:hover{opacity:.6}@media only screen and (max-width: 768px){.c-news-item{flex-direction:column;padding:20px 0}}.c-news-item:hover{opacity:.6}.c-news-item .date{width:140px;font-size:14px;font-weight:500;color:#6a7a76;flex-shrink:0;line-height:2.14;letter-spacing:.01em}@media only screen and (max-width: 768px){.c-news-item .date{width:100%;margin-bottom:5px;line-height:1.5}}.c-news-item .title{font-size:17px;font-weight:700;color:#0b0b0b;line-height:2.14;letter-spacing:.01em}@media only screen and (max-width: 768px){.c-news-item .title{font-size:15px}}.pagination{display:flex;align-items:center;justify-content:center;gap:25px;margin-bottom:100px}.pagination .page,.pagination .current{display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:50%;text-decoration:none;color:#000;font-size:20px;line-height:1;letter-spacing:1px;transition:.3s}.pagination .current{background-color:#000;color:#fff;cursor:default}.pagination .page:hover{background-color:#f2f2f2}.pagination .nextpostslink,.pagination .previouspostslink{display:inline-block;font-size:20px;text-decoration:none;color:#000;transition:opacity .3s}.pagination .nextpostslink:hover,.pagination .previouspostslink:hover{opacity:.6}@media(max-width: 768px){.p-pagination{gap:15px}}.u-color-main{color:var(--cl-main)}.u-font-en{font-family:"sofia-pro","Noto Sans JP",sans-serif}.u-dib{display:inline-block}.u-upright{text-orientation:upright}.c-white-text-heading{background-color:#000;color:#fff;display:inline-flex;align-items:center;padding:8px 10px;margin-bottom:25px;font-size:clamp(16px,2vw + 8px,26px);font-weight:600;line-height:1.34;letter-spacing:.03em}@media only screen and (max-width: 768px){.c-white-text-heading{padding:6px 10px}}.c-card{position:relative;overflow:var(--card-outer-overflow, hidden);border-radius:var(--card-rounded, 0);padding:var(--card-outer-padding-y, var(--card-outer-padding-size, 0)) var(--card-outer-padding-x, var(--card-outer-padding-size, 0))}.c-card.--theme-1{--card-label-top: 0;--card-label-left: 0;--card-label-padding-y: var(--b-size-6xs);--card-label-padding-x: var(--b-size-2xl);--card-body-grid-rows: auto minmax(0, 1fr) auto;--card-body-gap-row: var(--b-size-xs);--card-body-padding-size: var(--b-size-xl);box-shadow:1rem 1rem 2rem 0 rgba(0,0,0,0.1019607843)}.c-card__inner{display:grid;grid-template-rows:auto minmax(0, 1fr);gap:var(--card-gap-row, var(--card-gap-size, 0)) var(--card-gap-col, var(--card-gap-size, 0));padding:var(--card-inner-padding-y, var(--card-inner-padding-size, 0)) var(--card-inner-padding-x, var(--card-inner-padding-size, 0));height:100%}.c-card__header{position:relative}.c-card__header-image{width:100%;height:auto;aspect-ratio:var(--card-image-aspect-ratio, 16/9);transition:transform .3s ease}.c-card__header-image:hover{transform:scale(1.1)}.c-card__header-label{position:absolute;top:var(--card-label-top, auto);right:var(--card-label-right, auto);bottom:var(--card-label-bottom, auto);left:var(--card-label-left, auto);padding:var(--card-label-padding-y, var(--card-label-padding-size, 0)) var(--card-label-padding-x, var(--card-label-padding-size, 0));color:var(--card-label-color, var(--color-white));background-color:var(--card-label-bg-color, var(--color-theme-1))}.c-card__body{position:relative;display:grid;align-content:start;grid-template-rows:var(--card-body-grid-rows);row-gap:var(--card-body-gap-row, 0);padding:var(--card-body-padding-y, var(--card-body-padding-size, 0)) var(--card-body-padding-x, var(--card-body-padding-size, 0));color:var(--card-body-color, var(--color-text));background-color:var(--card-body-bg-color, var(--color-white))}.facility-table{border-top:1px solid #000;border-bottom:1px solid #000;margin-bottom:80px}.facility-row{display:flex;padding:25px 0;border-bottom:1px solid #000}@media only screen and (max-width: 768px){.facility-row{flex-direction:column;gap:10px;padding:20px 0}}.facility-row:last-child{border-bottom:none}.facility-th{width:35%;padding-right:20px}@media only screen and (max-width: 768px){.facility-th{width:100%}}.th-main{font-size:18px;font-weight:600;line-height:1.38;letter-spacing:.03em}.th-sub{font-size:16px;font-weight:600;line-height:1.56;letter-spacing:.03em}.facility-td{width:65%;font-size:18px;font-weight:600;line-height:1.94;letter-spacing:.03em;display:flex;align-items:center}@media only screen and (max-width: 768px){.facility-td{width:100%}}.features-section{margin-bottom:60px}.features-list{list-style:none;border-top:1px solid #000}.feature-item{display:flex;padding:40px 0;border-bottom:1px solid #000}.feature-title{width:30%;font-weight:bold;font-size:16px;padding-right:20px}@media(max-width: 768px){.facility-td{align-items:flex-start}}.feature-details{font-size:18px;font-weight:bold}.feature-details p{margin-bottom:12px;line-height:1.6}.feature-details p:last-child{margin-bottom:0}.feature-details .indent{display:inline-block;margin-top:4px}@media screen and (max-width: 768px){.feature-item{flex-direction:column;padding:25px 0}.feature-title{width:100%;margin-bottom:15px;font-size:18px}.feature-details{width:100%;font-size:15px}}.c-page-banner{width:100%}.c-page-banner-inner{background:var(--cl-main);padding:40px 60px}@media only screen and (max-width: 1040px){.c-page-banner-inner{padding:30px 50px}}@media only screen and (max-width: 768px){.c-page-banner-inner{padding:28px 20px}}.c-page-banner__ttl{color:#000;font-size:clamp(1.5rem,1.1rem + 1.7vw,2.5rem);font-weight:700;line-height:1.5;letter-spacing:.1em;text-align:center}.c-page-title{font-size:48px;font-weight:700;line-height:1.73;letter-spacing:.1em;margin-top:60px;margin-bottom:50px}@media only screen and (max-width: 768px){.c-page-title{font-size:28px;margin-bottom:30px}}.c-h1,.c-h2,.c-h3,.c-h4,.c-h5,.c-h6{line-height:var(--c-text-leading, 2)}.c-h1{font-size:var(--text-s-h1)}@media(min-width: 1024px){.c-h1{font-size:var(--text-h1)}}.c-h2{font-size:var(--text-s-h2)}@media(min-width: 1024px){.c-h2{font-size:var(--text-h2)}}.c-h3{font-size:var(--text-s-h3)}@media(min-width: 1024px){.c-h3{font-size:var(--text-h3)}}.c-h4{font-size:var(--text-s-h4)}@media(min-width: 1024px){.c-h4{font-size:var(--text-h4)}}.c-h5{font-size:var(--text-s-h5)}@media(min-width: 1024px){.c-h5{font-size:var(--text-h5)}}.c-h6{font-size:var(--text-s-h6)}@media(min-width: 1024px){.c-h6{font-size:var(--text-h6)}}.c-text-2xl,.c-text-xl,.c-text-lg,.c-text-base,.c-text-sm,.c-text-xs{line-height:var(--c-text-leading, 1.5)}.c-text-2xl{font-size:var(--text-s-2xl)}@media(min-width: 1024px){.c-text-2xl{font-size:var(--text-2xl)}}.c-text-xl{font-size:var(--text-s-xl)}@media(min-width: 1024px){.c-text-xl{font-size:var(--text-xl)}}.c-text-lg{font-size:var(--text-s-lg)}@media(min-width: 1024px){.c-text-lg{font-size:var(--text-lg)}}.c-text-base{font-size:var(--text-s-base)}@media(min-width: 1024px){.c-text-base{font-size:var(--text-base)}}.c-text-sm{font-size:var(--text-s-sm)}@media(min-width: 1024px){.c-text-sm{font-size:var(--text-sm)}}.c-text-xs{font-size:var(--text-s-xs)}@media(min-width: 1024px){.c-text-xs{font-size:var(--text-xs)}}.c-text-size-2xl{font-size:1.5em}.c-text-size-xl{font-size:1.25em}.c-text-size-lg{font-size:1.125em}.c-text-size-base{font-size:1em}.c-text-size-sm{font-size:.875em}.c-text-size-xs{font-size:.75em}.c-leading-none{--c-text-leading: 1}.c-link{color:var(--c-link-color, var(--color-link));text-decoration:var(--c-link-decoration, underline)}.c-link:visited,.c-link.--is-visited{color:var(--c-link-visited-color, var(--color-link-visited))}.c-link:hover,.c-link:focus,.c-link.--is-hover{--c-link-decoration: none}.c-lead-text{font-size:21px;font-weight:600;line-height:1.73;letter-spacing:.03rem;margin-bottom:50px}@media only screen and (max-width: 768px){.c-lead-text{font-size:14px}}