﻿@layer base, component, layout, project, utility;@layer base{html,body,div,span,iframe,h1,h2,h3,h4,h5,h6,p,address,em,img,strong,sub,sup,b,i,dl,dt,dd,ol,ul,li,form,label,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,figcaption,figure,footer,header,hgroup,menu,nav,section,time,audio,video,fieldset{margin:0;padding:0;border:0;outline:0;font-size:100%;font-style:normal;vertical-align:baseline;background:rgba(0,0,0,0)}html{-webkit-text-size-adjust:100%}img,svg{line-height:0;vertical-align:top}main,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,time,picture,summary{display:block}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}a{color:inherit;margin:0;padding:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select,textarea,label{vertical-align:top}input,textarea,button,select{color:inherit;font-family:inherit;font-size:inherit;outline:none;resize:none}button{cursor:pointer;padding:0;border:0;background:rgba(0,0,0,0)}button[disabled]{cursor:default}*,::before,::after{box-sizing:border-box;overflow-wrap:break-word}select::-ms-expand{display:none}summary::-webkit-details-marker{display:none}input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none}:root{--vw: 1vw;--color-background-gray: #f6f2e8;--color-background-blue: #ecf7fa;--color-background-yellow: #fff0c3;--color-background-yellow2: #fff8e5;--color-background-green: #e6f4f4;--color-background-purple: #f3ebf3;--color-background-purple2: #f9eaf9;--color-black: #000;--color-black-heading: #333;--color-black-hover: #b3b3b3;--color-border: #d3d3d3;--color-primary: #019ee7;--color-secondary: #ff6000;--color-secondary-hover: #ff9f65;--color-secondary-light: #ffc000;--color-page-heading: #ffd7bf;--color-about-heading: #ffd7bf;--color-floor-heading: #ccaf9d;--color-access-heading: #ffe1b1;--color-blue: #4f81bd;--color-blue-light: #a7c2e2;--color-blue-hover: #9bc8ff;--color-brown: #652509;--color-green: #008080;--color-green-hover: #8fd1d1;--color-green-light: #82c8c8;--color-purple: #b366b3;--color-purple-hover: #e4abe4;--color-purple-light: #dec0de;--color-yellow: #ffc000;--color-yellow-hover: #ffdd76;--basic-pc-size: 1366;--basic-sp-size: 430;--basic-contents-width: 1200;--basic-contents-width-slim: 1100;--contents-width: min(100% - 3.75rem, 26.875rem);--contents-width-slim: min(100% - 3.75rem, 26.875rem);--contents-margin: max(1.875rem, 50% - 13.4375rem);--contents-margin-slim: max(1.875rem, 50% - 13.4375rem);--font-english: "Candal", "Noto Sans JP", sans-serif;--leading-trim: calc((1em - 1lh) / 2);--radius: 0.9375rem;--section-padding-block: 5rem}@media(min-width: 768px){:root{--contents-width: calc(var(--basic-contents-width) / 16 * 1rem);--contents-width-slim: calc(var(--basic-contents-width-slim) / 16 * 1rem);--contents-margin: calc(50% - (var(--basic-contents-width) / 2 / 16 * 1rem));--contents-margin-slim: calc(50% - (var(--basic-contents-width-slim) / 2 / 16 * 1rem));--section-padding-block: 7.5rem}}@supports not (height: 1lh){:root{--leading-trim: calc((1em - 1.75em) / 2)}}html{color:var(--color-black);font-size:min(var(--vw)*16/var(--basic-sp-size)*100,18px)}@media(min-width: 768px){html{font-size:calc(var(--vw)*16/var(--basic-pc-size)*100)}}@media(min-width: 1280px){html{font-size:16px}}@media(min-width: 1920px){html{font-size:calc(var(--vw)*16/1920*100)}}body{font-size:.9375rem;font-family:"Noto Sans JP",sans-serif;font-feature-settings:"palt";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.8667;transition:opacity .3s ease}@media(min-width: 768px){body{font-size:1rem;line-height:1.75}}body.is-locked{overflow:hidden}body.is-hidden{opacity:0;pointer-events:none}a:where(:not(.c-text-link)){text-decoration:none}ul:where(:not(.c-basic-list)){list-style:none}html.safari:has(.l-header__toggle.is-active) body::before,html.safari:has(.l-header__toggle.is-active) body::after{content:"";position:fixed;left:0;z-index:9999;transform:translate3d(0, 0, 9999px);width:100%;height:100px;background:#fff}html.safari:has(.l-header__toggle.is-active) body::before{top:-100px}html.safari:has(.l-header__toggle.is-active) body::after{bottom:-100px}html.safari:has(.l-header__toggle.is-active) body .dummy{position:fixed;z-index:-1;transform:translate3d(0, 0, -1px)}img{display:block;height:auto}img:where(:not([width])){width:100%}}@layer component{.c-flex-row{display:flex;flex-wrap:wrap}@media(min-width: 768px){.c-flex-row.is-pc-unwrapped{flex-wrap:nowrap}}.c-flex-col{display:flex;flex-direction:column}.c-flex-col--center{display:flex;flex-direction:column;align-items:center}.c-flex{display:flex}@media not all and (min-width: 768px){.c-flex{flex-direction:column}}@media not all and (min-width: 768px){.c-flex.is-sp-center{align-items:center}}@media(min-width: 768px){.c-flex.is-pc-wrappable{flex-wrap:wrap}}.c-container{padding-inline:var(--contents-margin)}.c-container--slim{padding-inline:var(--contents-margin-slim)}.c-inner{margin-inline:auto;width:var(--contents-width)}.c-inner--slim{margin-inline:auto;width:var(--contents-width-slim)}.c-layout-2columns{--gap: 2.5rem;display:flex;flex-direction:column;align-items:center;gap:var(--gap)}@media(min-width: 768px){.c-layout-2columns{--gap: 5rem;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));grid-auto-rows:auto}}.c-layout-3columns{--gap: 1.875rem;display:flex;flex-direction:column;align-items:center;gap:var(--gap)}@media(min-width: 768px){.c-layout-3columns{--gap: 2.5rem;display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));grid-auto-rows:auto}}}@layer component{.c-button--primary{--_h: 3.2181rem;--_w: 16.0919rem;background-color:var(--color-secondary);color:#fff;font-size:1.2337rem;font-weight:bold;line-height:1.5;display:grid;place-items:center;width:fit-content;min-width:var(--_w);min-height:var(--_h);border-radius:var(--_h);letter-spacing:.05em}@media(hover: hover),(-ms-high-contrast: none){.c-button--primary{transition:background-color .3s ease}.c-button--primary:hover{background-color:var(--color-secondary-hover)}}}@layer component{.c-basic-list{margin-left:1.5em}.c-count-list{counter-reset:item;list-style-type:none}.c-count-list>li{position:relative;padding-left:1.5em}.c-count-list>li::before{position:absolute;top:0;left:0;counter-increment:item;content:counter(item) "."}.c-list>li{position:relative;padding-left:1em}.c-list>li::before{position:absolute;top:0;left:0;content:"・"}.c-flexible-desc-list{display:grid;grid-template-columns:auto 1fr;grid-auto-rows:auto;gap:.25rem 1rem}.c-mask{position:fixed;inset:0;background-color:rgba(0,0,0,.8);padding:3.75rem 1.25rem;z-index:50;opacity:0;pointer-events:none;transition:opacity .4s ease}@media(min-width: 768px){.c-mask{padding:4rem 0}}.c-mask.is-visible{opacity:1;pointer-events:auto}.c-mask__close{cursor:pointer;height:3.75rem;width:3.75rem;position:fixed;top:0;right:0}@media(min-width: 768px){.c-mask__close{height:5.5rem;width:5.5rem}}.c-mask__close::before,.c-mask__close::after{content:"";position:absolute;top:calc(50% - 1px);left:0;right:0;background-color:#fff;height:2px;margin:0 auto;width:50%;transform:rotate(45deg)}.c-mask__close::after{transform:rotate(-45deg)}.c-image{position:relative;overflow:hidden;border-radius:var(--radius)}}@layer component{.c-heading1{font-size:.875rem;color:var(--color-black-heading);display:grid;grid-template-columns:minmax(0, 1fr);line-height:1;letter-spacing:.1em;gap:1rem}@media(min-width: 768px){.c-heading1{font-size:1.3125rem;gap:1.5rem}}.c-heading1::before{content:attr(data-en);color:var(--_en-color);font-size:4.0625rem;font-family:var(--font-english);font-weight:normal;line-height:1;letter-spacing:.025em;margin-block-start:-0.24em}@media(min-width: 768px){.c-heading1::before{font-size:6.25rem}}.c-heading2{color:var(--color-brown);font-size:1.4375rem;line-height:1.3478;letter-spacing:.1em}@media(min-width: 768px){.c-heading2{font-size:1.625rem;line-height:1.3462}}.c-text:first-child{margin-top:var(--leading-trim)}.c-text--lg{font-size:1.0625rem}@media(min-width: 768px){.c-text--lg{font-size:1.125rem}}.c-text--md{font-size:.9375rem;line-height:1.8667}.c-text--md+.c-text--md{margin-top:1.8667em}.c-text--sm{font-size:.8125rem;letter-spacing:.075em;line-height:1.6154}@media(min-width: 768px){.c-text--sm{font-size:.875rem}}.c-text-link{font-weight:500;color:var(--color-secondary);text-decoration:underline}@media(hover: hover),(-ms-high-contrast: none){.c-text-link:hover{color:var(--color-secondary-hover);text-decoration:none}}}@layer layout{.l-header{--_logo-width: 9rem;--_pi: max(1.25rem, 50% - 13.4375rem)}@media(min-width: 768px){.l-header{--_logo-width: 11.4375rem;--_pi: var(--contents-margin)}}.l-header{display:flex;padding-inline:var(--_pi);padding-top:1.25rem;gap:2rem}@media not all and (min-width: 768px){.l-header{justify-content:center}}@media(min-width: 768px){.l-header{display:grid;grid-template-columns:auto minmax(0, 1fr);grid-template-rows:auto;align-content:start;gap:2.6875rem 5.5rem;grid-template-areas:"logo info" "logo nav";padding-top:1.8125rem;padding-inline:var(--_pi)}}.l-root-container.is-home .l-header{padding-top:0}@media(min-width: 768px){.l-root-container.is-home .l-header{display:none}}.l-header__logo{width:var(--_logo-width)}@media(min-width: 768px){.l-header__logo{grid-area:logo}}@media(min-width: 768px){.l-header__information{display:grid;grid-template-columns:auto auto auto;align-items:end;gap:.5rem 0;grid-area:info}}@media not all and (min-width: 768px){.l-header__english-copy{display:none}}@media(min-width: 768px){.l-header__english-copy{grid-column:1/span 3;width:17.9063rem}}.l-header__date{width:7.375rem}@media(min-width: 768px){.l-header__date{width:21.7188rem}}@media not all and (min-width: 768px){.l-header__address{margin-top:1.25rem}}@media(min-width: 768px){.l-header__address{padding-left:1.5rem;margin-left:1.75rem;border-left:.1875rem solid var(--color-primary)}}.l-header__address picture{width:13.4375rem}@media(min-width: 768px){.l-header__address picture{width:25.8125rem}}.l-header__maplink{font-family:var(--font-english);color:var(--color-primary);line-height:1;display:flex;align-items:flex-end;text-transform:uppercase}@media not all and (min-width: 768px){.l-header__maplink{display:none}}@media(min-width: 768px){.l-header__maplink{font-size:1rem;margin-left:auto}}.l-header__maplink::after{content:"";background-color:currentColor;aspect-ratio:56/86;width:1.75em;-webkit-mask:url("../img/common/icon_pin.webp") no-repeat center/contain;mask:url("../img/common/icon_pin.webp") no-repeat center/contain}.l-header-navigation{--_gap: 3.125rem;--_fz: 1.3125rem}@media(min-width: 768px){.l-header-navigation{--_gap: 4.875rem;--_fz: 1.125rem;grid-area:nav}}@media not all and (min-width: 768px){.l-header-navigation{position:fixed;inset:0;overflow:hidden;padding-top:4.75rem;display:grid;grid-template-columns:minmax(0, 1fr);justify-items:center;align-content:start;gap:2.8125rem;z-index:9}.l-header-navigation:not(.is-visible){pointer-events:none}.l-header-navigation::before{position:absolute;content:"";aspect-ratio:1;width:0;border-radius:50%;background-color:var(--color-secondary-light);top:0;right:0;translate:50% -50%;transition:width .6s ease;z-index:-1}.l-header-navigation.is-visible::before{will-change:width;width:250vmax;opacity:1}}@media(min-width: 768px){.l-root-container.is-home .l-header .l-header-navigation{display:none}}.l-header-navigation__logo{width:10.5rem;transition:transform .4s ease,opacity .4s ease;transition-delay:.4s}.l-header-navigation:not(.is-visible) .l-header-navigation__logo{opacity:0;transform:translate3d(0, 1.25rem, 0)}@media(min-width: 768px){.l-header-navigation__logo{display:none}}.l-header-navigation__list{display:flex;gap:var(--_gap)}@media not all and (min-width: 768px){.l-header-navigation__list{flex-direction:column}.l-header-navigation:not(.is-visible) .l-header-navigation__list{pointer-events:none}}.l-header-navigation__item{font-weight:bold;font-size:var(--_fz);line-height:1;letter-spacing:.075em}@media not all and (min-width: 768px){.l-header-navigation__item{transition:transform .4s ease,opacity .4s ease;transition-delay:.4s}.l-header-navigation:not(.is-visible) .l-header-navigation__item{opacity:0;transform:translate3d(0, 1.25rem, 0)}}.l-header-navigation__item a{display:grid;grid-template-columns:minmax(0, 1fr);justify-items:center;align-content:center;background-color:var(--color-secondary);color:#fff;width:18.75rem;height:3.75rem;border-radius:3.75rem;gap:.25rem}@media(min-width: 768px){.l-header-navigation__item a{width:16.0794rem;height:3.2188rem;border-radius:3.2188rem;gap:.3125rem;padding-bottom:.0625rem}}.l-header-navigation__item a::after{content:attr(data-en);font-family:var(--font-english);font-weight:normal;color:#ffd7bf;font-size:.875rem;line-height:.7857}@media(min-width: 768px){.l-header-navigation__item a::after{font-size:.75rem;line-height:.75}}@media(hover: hover),(-ms-high-contrast: none){.l-header-navigation__item a{transition:background-color .3s ease}.l-header-navigation__item a:hover{background-color:var(--color-secondary-hover)}}.l-header__toggle{position:fixed;z-index:10;width:4.25rem;aspect-ratio:303/236;background:linear-gradient(#fff 0 0) no-repeat 1rem 1.5625rem/2.0625rem 0.1875rem;background-color:var(--color-secondary);top:.9375rem;right:.8125rem;-webkit-mask:url("../img/common/shape_circle.webp") no-repeat center/contain;mask:url("../img/common/shape_circle.webp") no-repeat center/contain}@media(min-width: 768px){.l-header__toggle{display:none}}.l-header__toggle::before,.l-header__toggle::after{content:"";position:absolute;left:1rem;top:1rem;height:.1875rem;width:2.0625rem;background-color:#fff;transition:all .4s ease}.l-header__toggle::after{top:2.125rem}.l-header__toggle.is-active{background-image:none}.l-header__toggle.is-active::before{top:1.5625rem;rotate:30deg}.l-header__toggle.is-active::after{top:1.5625rem;rotate:-30deg}}@layer layout{.l-page-head{padding-block:3.5rem 2.5rem}@media(min-width: 768px){.l-page-head{padding-block:4.75rem}}.l-page-head__title{display:grid;grid-template-columns:minmax(0, 1fr);line-height:1;letter-spacing:.1em;font-size:.875rem;gap:1rem}@media(min-width: 768px){.l-page-head__title{font-size:1.3125rem;gap:1.625rem}}.l-page-head__title::before{content:attr(data-en);color:var(--color-page-heading);font-family:var(--font-english);font-weight:normal;line-height:1;letter-spacing:.025em;margin-block-start:-0.24em;font-size:3.75rem}@media(min-width: 768px){.l-page-head__title::before{font-size:5rem}}}@layer layout{.l-footer{background-color:var(--color-background-gray);padding-block:3.125rem}@media(min-width: 768px){.l-footer{padding-block:5rem 3.75rem}}.l-footer__contents{display:grid;grid-template-columns:minmax(0, 1fr)}@media(min-width: 768px){.l-footer__contents{grid-template-columns:repeat(2, minmax(0, 1fr))}}.l-footer__title{display:grid;grid-template-columns:2.0625rem minmax(0, 1fr);grid-template-areas:"logo title" "logo en";gap:.1875rem .4375rem;align-content:center}@media not all and (min-width: 768px){.l-footer__title{white-space:nowrap;margin-left:-2px}}@media(min-width: 768px){.l-footer__title{grid-template-columns:2.5rem minmax(0, 1fr);gap:.3125rem .6875rem}}.l-footer__title::before{content:"";aspect-ratio:1;background:url("../img/common/logo_mia.webp") no-repeat center/contain;grid-area:logo}.l-footer__title span{grid-area:title;line-height:1;font-size:1.1188rem;font-weight:bold}@media(min-width: 768px){.l-footer__title span{font-size:1.3063rem}}.l-footer__title::after{content:attr(data-en);grid-area:en;font-size:.735rem;line-height:1;font-weight:500;letter-spacing:.05em;padding-left:.1399em}@media(min-width: 768px){.l-footer__title::after{font-size:.8938rem}}.l-footer__address{font-weight:500;margin-block:calc(2.5rem + var(--leading-trim)) var(--leading-trim);line-height:1.8;letter-spacing:.05em;margin-block:calc(2.5rem + var(--leading-trim)) var(--leading-trim)}.l-footer-navigation{display:grid}@media not all and (min-width: 768px){.l-footer-navigation{margin-top:2.75rem}}@media(min-width: 768px){.l-footer-navigation{align-content:space-between}}.l-footer-navigation__list{display:flex;gap:1.75rem}@media(min-width: 768px){.l-footer-navigation__list{justify-self:end}}.l-footer-navigation__item{font-weight:bold;line-height:1;letter-spacing:.1em;padding-bottom:1px;font-size:.8838rem}@media(min-width: 768px){.l-footer-navigation__item{font-size:.9375rem}}.l-footer-navigation__item:not(:first-child){border-left:.1563rem solid var(--color-secondary);padding-left:1.75rem}@media(hover: hover),(-ms-high-contrast: none){.l-footer-navigation__item>a{transition:color .3s ease}.l-footer-navigation__item>a:hover{color:var(--color-black-hover)}}@media not all and (min-width: 768px){.l-footer-navigation__button{margin-top:2.6875rem}}@media(min-width: 768px){.l-footer-navigation__button{justify-self:end;width:1.4056rem;height:2.8563rem;font-size:1.125rem}}.l-footer__copyright{width:fit-content;font-size:.75rem;letter-spacing:.025em;line-height:1.5;margin-top:2.75rem}@media(min-width: 768px){.l-footer__copyright{line-height:1;letter-spacing:.05em;margin-top:4.375rem;margin-left:auto}}}@layer project{.p-home-about{padding-block:3.125rem 3.875rem}@media(min-width: 768px){.p-home-about{padding-block:5rem 8.25rem}}@media(min-width: 768px){.p-home-about__contents{display:grid;grid-template-columns:minmax(0, 1fr) 33.75rem;align-items:start}}.p-home-about__body{display:grid;grid-template-columns:minmax(0, 1fr);align-content:start}@media(min-width: 768px){.p-home-about__body{padding-top:1.25rem}}.p-home-about__copy{margin-block:calc(2.625rem + var(--leading-trim)) var(--leading-trim)}@media(min-width: 768px){.p-home-about__copy{margin-block:calc(4.5rem + var(--leading-trim)) var(--leading-trim)}}.p-home-about__title{line-height:1.6471;letter-spacing:.1em}@media not all and (min-width: 768px){.p-home-about__title{margin-block:calc(1.9375rem + var(--leading-trim)) var(--leading-trim)}}@media(min-width: 768px){.p-home-about__title{line-height:1;margin-top:2.1875rem}}.p-home-about__text{letter-spacing:.1em}@media not all and (min-width: 768px){.p-home-about__text{white-space:nowrap}}.p-home-about__text:last-child{margin-block-end:var(--leading-trim)}.p-home-about__title+.p-home-about__text{margin-top:calc(2.5rem + var(--leading-trim))}@media not all and (min-width: 768px){.p-home-about__image{aspect-ratio:1;margin-top:2.5rem}.p-home-about__image img{height:100%;object-fit:cover}}.p-home-about-download{position:relative;border:.1875rem solid var(--color-green);border-radius:var(--radius);margin-top:4.5625rem;padding-block:2.5rem 1.4375rem}@media(min-width: 768px){.p-home-about-download{margin-top:6rem;padding-block:2.125rem 1.875rem}}.p-home-about-download__heading{background-color:var(--color-green);border-radius:.3125rem;color:#fff;line-height:1;font-size:1.125rem;letter-spacing:.05em;position:absolute;padding:.6875rem 1.0625rem;translate:0 -50%;top:0;left:.8125rem}.p-home-about-download__list{width:fit-content;margin-inline:auto;display:flex;flex-direction:column;align-items:flex-start;gap:1.0625rem 0}@media(min-width: 768px){.p-home-about-download__list{flex-direction:row;justify-content:center;align-items:center;gap:0 7.5rem}}.p-home-about-download__item{font-size:1rem;font-weight:bold;line-height:1;display:flex;align-items:center;gap:.4375rem;transition:color .3s ease}.p-home-about-download__item::before{content:"";aspect-ratio:61/80;background:url("../img/common/icon_pdf.webp") no-repeat center/contain;width:1.9375rem}@media(hover: hover),(-ms-high-contrast: none){.p-home-about-download__item:hover{color:var(--color-black-hover)}}}@layer project{.p-home-access{padding-block:3.125rem 4.75rem}@media(min-width: 768px){.p-home-access{padding-block:5.5rem 6.875rem}}.p-home-access__map{border-radius:var(--radius);overflow:hidden;position:relative;height:27.5rem;margin-top:2.8125rem}@media(min-width: 768px){.p-home-access__map{width:71.875rem;margin-top:2.6875rem}}.p-home-access__map iframe{position:absolute;top:0;left:0;width:100%;height:100%}.p-home-access__text{letter-spacing:.075em;line-height:1.8;margin-top:calc(1.875rem + var(--leading-trim))}@media not all and (min-width: 768px){.p-home-access__text{font-size:.9375rem}}@media(min-width: 768px){.p-home-access__text{letter-spacing:.1em;line-height:1.75;margin-top:calc(2.1875rem + var(--leading-trim))}}@media(min-width: 768px){.p-home-access__text+.p-home-access__text{margin-top:calc(2.0625rem + var(--leading-trim)*2)}}}@layer project{.p-home-floor-10f{background:url("../img/shared/shared_floor_10f_border.png") repeat left top/0.2813rem 0.2813rem}.p-home-floor-10f .p-home-floor-section__inner::after{text-align:right}@media not all and (min-width: 768px){.p-home-floor-10f .p-home-floor-section__inner::after{content:attr(data-ensp)}}@media(min-width: 768px){.p-home-floor-10f .p-home-floor-section__inner::after{line-height:1.2222;top:1.75rem;right:2.5rem}}.p-home-floor-10f__body{margin-top:2.8125rem}@media(min-width: 768px){.p-home-floor-10f__body{margin-top:2.5rem;padding-left:1.4375rem}}@media(min-width: 768px){.p-home-floor-10f__body .p-home-floor-section__title{letter-spacing:.1em}}.p-home-floor-10f__text{letter-spacing:.1em}@media not all and (min-width: 768px){.p-home-floor-10f__images{margin-top:1.5625rem}}@media(min-width: 768px){.p-home-floor-10f__images{display:flex;position:absolute !important;right:1.25rem;bottom:1rem}}.p-home-floor-10f__images::before{position:absolute;content:"";aspect-ratio:99/96;background:url("../img/home/home_floor_10f_illust1.webp") no-repeat center/contain;width:3.9375rem;right:calc(50% - 8.625rem);top:1.8125rem}@media(min-width: 768px){.p-home-floor-10f__images::before{width:6.1875rem;right:calc(100% - 0.75rem);top:-2.5rem}}.p-home-floor-10f__images::after{position:absolute;content:"";aspect-ratio:147/122;background:url("../img/home/home_floor_10f_illust2.webp") no-repeat center/contain;width:5.8125rem;right:calc(50% + 3.625rem);bottom:1.4375rem}@media(min-width: 768px){.p-home-floor-10f__images::after{width:9.1875rem;right:calc(100% + 1.875rem);bottom:2.5rem}}.p-home-floor-10f__image.is-image1{position:relative;z-index:1}@media not all and (min-width: 768px){.p-home-floor-10f__image.is-image1{margin-bottom:-3.625rem;margin-left:.25rem}}@media(min-width: 768px){.p-home-floor-10f__image.is-image1{margin-right:-2.125rem;translate:0 -1.25rem}}@media not all and (min-width: 768px){.p-home-floor-10f__image.is-image2{margin-left:auto}}.p-home-floor-10f__button{margin-top:2.25rem}@media(min-width: 768px){.p-home-floor-10f__button{margin-top:2.5rem;margin-left:1.4375rem}}}@layer project{.p-home-floor-11f{background:url("../img/shared/shared_floor_11f_border.png") repeat left top/0.3125rem 0.3125rem}@media not all and (min-width: 768px){.p-home-floor-11f .p-home-floor-section__inner::after{content:attr(data-ensp)}}@media(min-width: 768px){.p-home-floor-11f .p-home-floor-section__inner::after{top:1.4375rem;left:2.5rem}}@media not all and (min-width: 768px){.p-home-floor-11f__body{position:relative;margin-top:1.5625rem}.p-home-floor-11f__body::before{position:absolute;content:"";aspect-ratio:84/108;background:url("../img/shared/shared_floor_11f_illust2.webp") no-repeat center/contain;width:4.6563rem;top:.5rem;left:calc(50% + 4.25rem)}}@media(min-width: 768px){.p-home-floor-11f__body{width:34.375rem;margin-left:auto}}.p-home-floor-11f__body .p-home-floor-section__title{display:flex}@media not all and (min-width: 768px){.p-home-floor-11f__body .p-home-floor-section__title{flex-wrap:wrap}}@media(min-width: 768px){.p-home-floor-11f__body .p-home-floor-section__title{align-items:center;gap:1.125rem;margin-block-end:calc(1.625rem + var(--leading-trim));letter-spacing:.05em}}.p-home-floor-11f__body .p-home-floor-section__title small{font-size:1.4375rem;font-family:var(--font-english);color:var(--color-black-heading);letter-spacing:.025em}.p-home-floor-11f__body .p-home-floor-section__title:not(:first-of-type){margin-block-start:calc(2.6875rem + var(--leading-trim))}@media(min-width: 768px){.p-home-floor-11f__body .p-home-floor-section__title:not(:first-of-type){margin-block-start:calc(2.8125rem + var(--leading-trim))}}.p-home-floor-11f__text{letter-spacing:.1em}.p-home-floor-11f__list{display:grid;grid-template-columns:minmax(0, 1fr);gap:1.25rem}@media(min-width: 768px){.p-home-floor-11f__list{gap:.9375rem}}.p-home-floor-11f__item{position:relative;font-size:1.125rem;font-weight:bold;line-height:1.1667;letter-spacing:.1em;padding-left:1.25rem}@media(min-width: 768px){.p-home-floor-11f__item{font-size:1.25rem;line-height:1.35;padding-left:1.25rem}}.p-home-floor-11f__item::before{content:"";width:.3125rem;background-color:var(--_color);position:absolute;top:0;left:0;bottom:0;border-radius:.3125rem}.p-home-floor-11f__button{margin-top:3.5rem}@media(min-width: 768px){.p-home-floor-11f__button{margin-top:2.125rem;margin-left:auto}}@media not all and (min-width: 768px){.p-home-floor-11f__images{margin-top:2.0625rem}}@media(min-width: 768px){.p-home-floor-11f__images{position:absolute !important;left:1.375rem;bottom:2.3125rem;width:34.0625rem}}.p-home-floor-11f__images::before{position:absolute;content:"";aspect-ratio:123/95;background:url("../img/shared/shared_floor_11f_illust1.webp") no-repeat center/contain;width:6.8125rem;top:-2.375rem;left:calc(50% + 3rem)}@media(min-width: 768px){.p-home-floor-11f__images::before{width:7.6875rem;top:-1.5rem;left:19.25rem}}@media(min-width: 768px){.p-home-floor-11f__images::after{position:absolute;content:"";aspect-ratio:84/108;background:url("../img/shared/shared_floor_11f_illust2.webp") no-repeat center/contain;width:5.25rem;bottom:.1875rem;left:2.125rem}}.p-home-floor-11f__image.is-image1{position:relative;z-index:1;margin-bottom:-3.875rem}@media not all and (min-width: 768px){.p-home-floor-11f__image.is-image1{margin-left:.25rem}}@media(min-width: 768px){.p-home-floor-11f__image.is-image1{margin-bottom:-11.6875rem}}.p-home-floor-11f__image.is-image2{margin-left:auto}}@layer project{.p-home-floor-2f{background:url("../img/shared/shared_floor_2f_border.png") repeat left top/0.3125rem 0.3125rem}.p-home-floor-2f .p-home-floor-section__inner::before{position:absolute;bottom:4rem;content:"";background:url("../img/home/home_floor_2f_bg_sp.webp") no-repeat center/auto 100%}@media not all and (min-width: 768px){.p-home-floor-2f .p-home-floor-section__inner::before{left:0;right:0;height:13.125rem}}@media(min-width: 768px){.p-home-floor-2f .p-home-floor-section__inner::before{background-image:url("../img/home/home_floor_2f_bg.webp");background-size:contain;aspect-ratio:1746/946;left:0;bottom:0;width:54.5625rem}}@media(min-width: 768px){.p-home-floor-2f .p-home-floor-section__inner::after{top:1.875rem;right:2.5rem}}.p-home-floor-2f__body{position:relative;margin-top:1.5rem}@media not all and (min-width: 768px){.p-home-floor-2f__body{z-index:1}.p-home-floor-2f__body::before{content:"";position:absolute;bottom:-3.125rem;left:calc(50% + 2.625rem);z-index:-1;aspect-ratio:230/135;width:7.1875rem;background:url("../img/home/home_floor_2f_illust_sp.webp") no-repeat center/contain}}@media(min-width: 768px){.p-home-floor-2f__body{padding-left:1.4375rem;margin-top:2.5rem}}.p-home-floor-2f__list{display:grid;grid-template-columns:minmax(0, 1fr);gap:1.625rem}@media(min-width: 768px){.p-home-floor-2f__list{gap:1.75rem}}.p-home-floor-2f__item{display:grid;position:relative;padding-block:.125rem;padding-left:1.25rem;gap:.75rem}@media(min-width: 768px){.p-home-floor-2f__item{padding-block:.125rem .3125rem}}.p-home-floor-2f__item::before{position:absolute;content:"";width:.3125rem;border-radius:.3125rem;background-color:var(--_color);top:0;bottom:0;left:0}.p-home-floor-2f__copy{margin-block:var(--leading-trim);color:var(--_color);font-size:.875rem;font-weight:500;letter-spacing:.1em;line-height:1.5}@media(min-width: 768px){.p-home-floor-2f__copy{font-size:.9375rem}}.p-home-floor-2f__title{margin-block:var(--leading-trim);font-size:1.4375rem;font-weight:bold;letter-spacing:.1em;line-height:1.3043}@media(min-width: 768px){.p-home-floor-2f__title{font-size:1.5rem}}.p-home-floor-2f__title small{font-size:1rem;letter-spacing:.1em}@media(min-width: 768px){.p-home-floor-2f__title small{font-size:1.25rem}}@media not all and (min-width: 768px){.p-home-floor-2f__images{margin-top:1.875rem}}@media(min-width: 768px){.p-home-floor-2f__images{position:absolute !important;bottom:3.125rem;right:1.125rem}}.p-home-floor-2f__image.is-image1{position:relative;margin-bottom:-3.625rem}@media(min-width: 768px){.p-home-floor-2f__image.is-image1{margin-bottom:-11.25rem;translate:-15.875rem 0}}@media not all and (min-width: 768px){.p-home-floor-2f__image.is-image2{margin-left:auto}}.p-home-floor-2f__button{margin-top:7.1875rem}@media(min-width: 768px){.p-home-floor-2f__button{margin-left:1.4375rem;margin-top:1.875rem}}}@layer project{.p-home-floor-9f{background:url("../img/shared/shared_floor_9f_border.png") repeat left top/0.3125rem 0.3125rem}@media not all and (min-width: 768px){.p-home-floor-9f .p-home-floor-section__inner::after{content:attr(data-ensp)}}@media(min-width: 768px){.p-home-floor-9f .p-home-floor-section__inner::after{top:1.875rem;left:2.5rem}}.p-home-floor-9f__body{position:relative;margin-top:1.5625rem}@media(min-width: 768px){.p-home-floor-9f__body{width:fit-content;margin-left:auto;margin-top:1.4375rem}}@media(min-width: 768px){.p-home-floor-9f__body .p-home-floor-section__title{margin-block-end:calc(1.875rem + var(--leading-trim))}}.p-home-floor-9f__body::before{position:absolute;content:"";aspect-ratio:59/113;background:url("../img/shared/shared_floor_9f_illust1.webp") no-repeat center/contain;width:3.3125rem;right:calc(50% - 7.5rem);bottom:2.3125rem}@media(min-width: 768px){.p-home-floor-9f__body::before{width:3.6875rem;right:calc(100% + 2.6875rem);bottom:-2.4375rem}}.p-home-floor-9f__body::after{position:absolute;content:"";aspect-ratio:62/119;background:url("../img/shared/shared_floor_9f_illust2.webp") no-repeat center/contain;width:3.1875rem;left:calc(50% + 7rem);bottom:-6.875rem}@media(min-width: 768px){.p-home-floor-9f__body::after{width:3.875rem;left:-1.25rem;bottom:-5.625rem}}.p-home-floor-9f__text{letter-spacing:.1em}@media not all and (min-width: 768px){.p-home-floor-9f__images{margin-top:2.1875rem}}@media(min-width: 768px){.p-home-floor-9f__images{display:flex;align-items:flex-end;position:absolute !important;bottom:2.5rem;left:1.25rem}}@media not all and (min-width: 768px){.p-home-floor-9f__image.is-image1{position:relative;z-index:1;margin-bottom:-3.625rem;margin-left:.25rem}}@media(min-width: 768px){.p-home-floor-9f__image.is-image1{position:relative;z-index:1}}.p-home-floor-9f__image.is-image2{margin-left:auto}@media(min-width: 768px){.p-home-floor-9f__image.is-image2{margin-left:-2.75rem;translate:0 -0.75rem}}.p-home-floor-9f__button{margin-top:1.875rem}@media(min-width: 768px){.p-home-floor-9f__button{margin-top:2.0625rem;margin-left:auto}}}@layer project{.p-home-floor{background-color:var(--color-background-yellow);padding-block:4rem 3.375rem}@media(min-width: 768px){.p-home-floor{padding-block:4.0625rem 6.25rem}}.p-home-floor__header{margin-bottom:4.0625rem}@media(min-width: 768px){.p-home-floor__header{display:flex;flex-direction:row-reverse;justify-content:space-between;margin-bottom:4rem}}@media(min-width: 768px){.p-home-floor__heading{justify-items:end}}@media not all and (min-width: 768px){.p-home-floor__copy{letter-spacing:.05em;margin-block:calc(2.5rem + var(--leading-trim)) var(--leading-trim)}}.p-home-floor__contents{display:grid;grid-template-columns:minmax(0, 1fr);gap:4.625rem}@media(min-width: 768px){.p-home-floor__contents{gap:3.125rem}}.p-home-floor-section{padding:.5rem;border-radius:var(--radius)}@media(min-width: 768px){.p-home-floor-section{padding:.625rem}}@media not all and (min-width: 768px){.p-home-floor-section .c-button--primary{margin-inline:auto}}.p-home-floor-section__inner{position:relative;background-color:#fff;padding-top:1px;border-radius:.3125rem;padding-bottom:3.125rem}@media not all and (min-width: 768px){.p-home-floor-section__inner{padding-inline:1.25rem}}@media(min-width: 768px){.p-home-floor-section__inner{padding-bottom:2.5rem}}@media(min-width: 768px){.p-home-floor-section:nth-child(odd) .p-home-floor-section__inner{padding-left:2.5rem}}@media(min-width: 768px){.p-home-floor-section:nth-child(even) .p-home-floor-section__inner{padding-right:2.5rem}}.p-home-floor-section__inner .c-text--lg{font-weight:500}@media(min-width: 768px){.p-home-floor-section__inner .c-text--lg{line-height:1.6111;letter-spacing:.1em}}.p-home-floor-section__inner>*{position:relative}.p-home-floor-section__inner::after{content:attr(data-en);position:absolute;color:var(--_color);font-size:.75rem;font-family:var(--font-english);line-height:1.4167;white-space:pre}@media not all and (min-width: 768px){.p-home-floor-section__inner::after{top:1.625rem}}@media(min-width: 768px){.p-home-floor-section__inner::after{line-height:1;font-size:1.125rem}}@media not all and (min-width: 768px){.p-home-floor-section:nth-child(odd) .p-home-floor-section__inner::after{right:1.25rem}}@media not all and (min-width: 768px){.p-home-floor-section:nth-child(even) .p-home-floor-section__inner::after{left:1.25rem}}.p-home-floor-section__number,.p-floor-section__number{aspect-ratio:303/236;font-family:var(--font-english);background-color:var(--_color);color:#fff;-webkit-mask:url("../img/common/shape_circle.webp") no-repeat center/contain;mask:url("../img/common/shape_circle.webp") no-repeat center/contain;line-height:1;width:7.6875rem;font-size:3.0431rem;margin-top:calc(-2.8125rem - 1px)}@media not all and (min-width: 768px){.p-home-floor-section__number,.p-floor-section__number{display:grid;place-items:center;padding-bottom:.15em}}@media(min-width: 768px){.p-home-floor-section__number,.p-floor-section__number{width:9.4375rem;font-size:3.75rem;padding-left:2.1875rem;padding-top:1.75rem;margin-top:calc(-2.5rem - 1px)}}.p-home-floor-section:nth-child(even) .p-home-floor-section__number,.p-home-floor-section:nth-child(even) .p-floor-section__number{margin-left:auto}@media(min-width: 768px){.p-home-floor-10f .p-home-floor-section__number,.p-home-floor-10f .p-floor-section__number{padding-left:1.125rem}}@media(min-width: 768px){.p-home-floor-11f .p-home-floor-section__number,.p-home-floor-11f .p-floor-section__number{padding-left:1.5rem}}.p-home-floor-section__title,.p-floor-section__title{color:var(--_color);font-size:2.1875rem;font-weight:900;line-height:1.2857;letter-spacing:.05em}@media not all and (min-width: 768px){.p-home-floor-section__title,.p-floor-section__title{margin-block:var(--leading-trim) calc(1.75rem + var(--leading-trim))}}@media(min-width: 768px){.p-home-floor-section__title,.p-floor-section__title{font-size:2.5rem;line-height:1.25}}@media(min-width: 768px){.p-home-floor-section:nth-child(odd) .p-home-floor-section__title,.p-home-floor-section:nth-child(odd) .p-floor-section__title{margin-block:var(--leading-trim) calc(1.875rem + var(--leading-trim))}}.p-home-floor-section__title:has(span),.p-floor-section__title:has(span){display:grid;grid-template-columns:minmax(0, 1fr)}.p-home-floor-section__title:has(span) span,.p-floor-section__title:has(span) span{width:fit-content}.p-home-floor-section__image,.p-floor-section__image{border:.3125rem solid #fff;width:13.125rem;border-radius:50%;overflow:hidden;box-shadow:0 0 1rem rgba(0,0,0,.1)}@media(min-width: 768px){.p-home-floor-section__image,.p-floor-section__image{width:19.9375rem}}.p-home-stamp-rally{background-color:var(--_color)}.p-home-stamp-rally .p-home-floor-section__inner{padding-block:1.25rem 1.875rem}@media(min-width: 768px){.p-home-stamp-rally .p-home-floor-section__inner{padding:1.25rem 2.5rem 2rem}}@media(min-width: 768px){.p-home-stamp-rally__header{display:flex;align-items:center}}.p-home-stamp-rally__header .p-home-floor-section__title,.p-home-stamp-rally__header .p-floor-section__title{display:grid;grid-template-columns:minmax(0, 1fr);line-height:1;gap:.75rem;letter-spacing:.1em;margin-block:0 !important}@media not all and (min-width: 768px){.p-home-stamp-rally__header .p-home-floor-section__title,.p-home-stamp-rally__header .p-floor-section__title{font-size:2.0313rem;padding-top:.5625rem;padding-left:5rem}}@media(min-width: 768px){.p-home-stamp-rally__header .p-home-floor-section__title,.p-home-stamp-rally__header .p-floor-section__title{gap:1rem;translate:0 .25rem}}.p-home-stamp-rally__header .p-home-floor-section__title small,.p-home-stamp-rally__header .p-floor-section__title small{font-family:var(--font-english);color:var(--color-black-heading);font-size:1.4375rem;letter-spacing:.025em;line-height:.7826}.p-home-stamp-rally__header::before{content:"";background:url("../img/shared/shared_stamp_illust.webp") no-repeat center/contain;aspect-ratio:227/231;width:4.0625rem}@media not all and (min-width: 768px){.p-home-stamp-rally__header::before{position:absolute;top:0;left:0}}@media(min-width: 768px){.p-home-stamp-rally__header::before{width:7.0938rem;margin-right:.875rem}}.p-home-stamp-rally__lead{font-size:1.0625rem;font-weight:bold;margin-left:5rem;line-height:1.1176;letter-spacing:.15em}@media not all and (min-width: 768px){.p-home-stamp-rally__lead{margin-top:1.25rem}}@media(min-width: 768px){.p-home-stamp-rally__lead{letter-spacing:.075em;font-size:1.1875rem;translate:0 -40%;margin-left:2.5rem}}.p-home-stamp-rally__way{width:15.8125rem}@media not all and (min-width: 768px){.p-home-stamp-rally__way{margin-inline:auto;margin-top:2.3125rem}}@media(min-width: 768px){.p-home-stamp-rally__way{width:33.4063rem;margin-top:-1rem;margin-left:34.375rem}}.p-home-stamp-rally__text{margin-top:calc(2.1875rem + var(--leading-trim));letter-spacing:.1em}@media not all and (min-width: 768px){.p-home-stamp-rally__text{font-size:.9375rem;line-height:1.6667}}@media(min-width: 768px){.p-home-stamp-rally__text{margin-top:-4rem}}.p-home-stamp-rally__note{font-weight:500;margin-block:calc(1.375rem + var(--leading-trim)) var(--leading-trim)}@media(min-width: 768px){.p-home-stamp-rally__note{margin-block:calc(1.875rem + var(--leading-trim)) var(--leading-trim)}}}@layer project{.p-home-visual{position:relative;background:url("../img/home/visual_bg_sp.webp") no-repeat center/cover}@media not all and (min-width: 768px){.p-home-visual{overflow:hidden}}@media(min-width: 768px){.p-home-visual{container-type:size;background-image:url("../img/home/visual_bg.webp");aspect-ratio:153/80;height:auto}}@media(min-width: 768px)and (min-aspect-ratio: 153/80){.p-home-visual{aspect-ratio:unset;height:clamp(45rem,100vh,67.5rem);height:clamp(45rem,100svh,67.5rem)}}@media(min-width: 768px){@container (min-aspect-ratio: 153/80){.p-home-visual__contents{height:100%}.p-home-visual__contents img{height:100%;width:auto !important;margin-inline:auto}}}@media not all and (min-width: 768px){.p-home-visual__contents picture{width:48.125rem;margin-left:50%;translate:-50% 0}}@media(min-width: 768px){.p-home-visual__contents picture{height:100%}}.p-home-visual__navigation{position:absolute;background-color:var(--color-secondary-light);bottom:0;left:0;right:0;height:6.25rem;display:grid;place-items:center}.p-home-visual__navigation .l-header-navigation{grid-area:unset}@media not all and (min-width: 768px){.p-home-visual__navigation{display:none}}}@layer project{.p-about__container{padding-bottom:4.375rem}@media(min-width: 768px){.p-about__container{padding-bottom:6.25rem}}.p-about-lead{position:relative}@media(min-width: 768px){.p-about-lead{display:flex;align-items:flex-start;padding-right:2rem}}.p-about-lead__english{color:var(--color-brown);font-size:1rem;font-weight:bold;letter-spacing:.05em;line-height:1;margin-top:.5625rem}@media(min-width: 768px){.p-about-lead__english{font-size:1.1875rem;margin-top:1.125rem}}.p-about-lead__text{letter-spacing:.075em;line-height:1.8667;margin-top:calc(2.5rem + var(--leading-trim))}@media(min-width: 768px){.p-about-lead__text{letter-spacing:.1em;margin-top:calc(2rem + var(--leading-trim))}}.p-about-lead__image{margin-top:.5rem}@media(min-width: 768px){.p-about-lead__image{width:38.6875rem;margin-left:auto;margin-top:-12.5rem}}.p-about-contents{border-radius:var(--radius);background:url("../img/page/about_border.webp") repeat center/0.3125rem 0.3125rem;padding:.5rem;margin-top:4.375rem}@media(min-width: 768px){.p-about-contents{margin-top:6.5rem}}.p-about-contents__heading{line-height:1.2778;letter-spacing:.05em;font-size:1.125rem;background-color:var(--color-green);color:#fff;width:fit-content;border-radius:.3125rem;padding:.75rem 1.5625rem .8125rem;margin-top:calc(-1.5625rem - 1px);margin-bottom:2.5rem}@media(min-width: 768px){.p-about-contents__heading{font-size:1.875rem;margin-top:calc(-3.1875rem - 1px);margin-bottom:3.375rem;padding:.8125rem 1.75rem .9375rem 2rem}}.p-about-contents__inner{background-color:#fff;border-radius:.4375rem;padding:1px 1.5625rem 1.875rem}@media(min-width: 768px){.p-about-contents__inner{padding:1px 4.25rem 4.875rem}}.p-about-section+.p-about-section{border-top:.1875rem solid var(--color-green-light);padding-top:2.5rem;margin-top:2.5rem}@media(min-width: 768px){.p-about-section+.p-about-section{padding-top:3.125rem;margin-top:3.125rem}}.p-about-section__header{display:grid;grid-template-columns:minmax(0, 1fr);gap:.875rem;margin-bottom:1.5625rem}@media(min-width: 768px){.p-about-section__header{display:flex;align-items:center;gap:1.375rem;margin-bottom:1.875rem}}.p-about-section__heading{color:var(--color-green);margin-block:var(--leading-trim);letter-spacing:.05em;font-size:1.875rem}@media(min-width: 768px){.p-about-section__heading{font-size:2rem}}@media not all and (min-width: 768px){.p-about-section__heading.is-slim{letter-spacing:-0.025em;margin-inline:-0.1em}}.p-about-section__lead{font-weight:bold;letter-spacing:.025em}@media not all and (min-width: 768px){.p-about-section__lead{font-size:.9375rem;margin-block:var(--leading-trim)}}@media(min-width: 768px){.p-about-section__lead{letter-spacing:.1em}}.p-about-section__list{display:grid;gap:1.875rem;grid-template-columns:minmax(0, 1fr)}@media(min-width: 768px){.p-about-section__list{grid-template-columns:repeat(3, minmax(0, 1fr));gap:2.25rem}}.p-about-section__image{position:relative;display:grid;grid-template-columns:minmax(0, 1fr);align-content:start;gap:.9375rem}.p-about-section__image img{border-radius:var(--radius)}.p-about-section__image figcaption{font-weight:500;line-height:1.6;letter-spacing:.1em;margin-block:var(--leading-trim);font-size:.9375rem}.p-about-contact{border-radius:var(--radius);border:.3125rem solid var(--color-primary);display:flex;align-items:center}@media not all and (min-width: 768px){.p-about-contact{flex-direction:column;margin-top:2.5rem;padding-block:2.1875rem 1.875rem;gap:1.375rem}}@media(min-width: 768px){.p-about-contact{min-height:10.125rem;margin-top:4.6875rem;padding-inline:3.5rem 3rem}}.p-about-contact__heading{color:var(--color-primary);font-size:1.875rem;font-weight:900;letter-spacing:.1em;display:flex;align-items:center;gap:.875rem}@media not all and (min-width: 768px){.p-about-contact__heading{line-height:1}}@media(min-width: 768px){.p-about-contact__heading{font-size:2.5rem;gap:1.625rem}}.p-about-contact__heading::before{content:"";aspect-ratio:144/87;background:url("../img/page/icon_account.webp") no-repeat center/contain;width:3.8125rem}@media(min-width: 768px){.p-about-contact__heading::before{width:4.5625rem}}.p-about-contact__lead{font-weight:bold;letter-spacing:.1em}@media not all and (min-width: 768px){.p-about-contact__lead{line-height:1}}@media(min-width: 768px){.p-about-contact__lead{font-size:1.1875rem;margin-left:2.1875rem}}@media(min-width: 768px){.p-about-contact__button{margin-left:auto}}}@layer project{.p-floor-10f{background-color:var(--color-background-green)}@media not all and (min-width: 768px){.p-floor-10f{padding-block:1.875rem 5rem}}.p-floor-10f__header{position:relative}@media not all and (min-width: 768px){.p-floor-10f__header{margin-bottom:2.875rem}}@media(min-width: 768px){.p-floor-10f__header{margin-left:-3.125rem}}.p-floor-10f__header::after{margin-left:auto}@media(min-width: 768px){.p-floor-10f__header .p-floor-section__number{margin-right:1.8125rem}}.p-floor-10f-block1__contents{position:relative}.p-floor-10f-block1-lead{position:relative;margin-bottom:2.5rem}@media(min-width: 768px){.p-floor-10f-block1-lead{margin-bottom:2rem;display:flex;justify-content:space-between;margin-right:-0.75rem}}.p-floor-10f-block1-lead::before{content:"";aspect-ratio:100/96;background:url("../img/shared/shared_floor_10f_illust1.webp") no-repeat center/contain;position:absolute;width:4.8125rem;top:-4.875rem;left:calc(50% + 7.375rem)}@media(min-width: 768px){.p-floor-10f-block1-lead::before{width:6.25rem;top:3.5rem;left:22.6563rem}}.p-floor-10f-block1-lead::after{content:"";aspect-ratio:147/122;background:url("../img/shared/shared_floor_10f_illust2.webp") no-repeat center/contain;position:absolute;width:7.125rem}@media not all and (min-width: 768px){.p-floor-10f-block1-lead::after{top:-0.75rem;left:50%}}@media(min-width: 768px){.p-floor-10f-block1-lead::after{width:9.1875rem;bottom:-1.125rem;left:23.125rem}}@media(min-width: 768px){.p-floor-10f-block1-lead__body{padding-left:2rem;padding-top:3rem}}.p-floor-10f-block1-lead__text{font-weight:500;letter-spacing:.1em}@media not all and (min-width: 768px){.p-floor-10f-block1-lead__text{font-size:1rem;line-height:1.625}}@media(min-width: 768px){.p-floor-10f-block1-lead__text{line-height:1.6111}}.p-floor-10f-block1-lead__text b{color:var(--_color)}@media not all and (min-width: 768px){.p-floor-10f-block1-lead__text b{font-size:1.125rem}}.p-floor-10f-block1-lead__text b small{font-size:.9375rem}.p-floor-10f-block1-lead__text+.p-floor-10f-block1-lead__text{margin-top:calc(1.6875rem + var(--leading-trim))}@media(min-width: 768px){.p-floor-10f-block1-lead__text+.p-floor-10f-block1-lead__text{margin-top:calc(1.875rem + var(--leading-trim))}}.p-floor-10f-block1-lead__notes{font-size:.875rem;font-weight:500;line-height:1.5;margin-top:1rem;letter-spacing:.025em}.p-floor-10f-block1-lead__notes>li{position:relative;padding-left:1.5em}.p-floor-10f-block1-lead__notes>li::before{position:absolute;top:0;left:0;content:"※"}.p-floor-10f-block1-lead__images{display:flex}@media not all and (min-width: 768px){.p-floor-10f-block1-lead__images{flex-direction:column;margin-top:1.875rem}}@media(min-width: 768px){.p-floor-10f-block1-lead__images{align-items:flex-end}}.p-floor-10f-block1-lead__image:first-child{position:relative;z-index:1}@media not all and (min-width: 768px){.p-floor-10f-block1-lead__image:first-child{order:2;width:16.875rem;margin-inline-start:0;margin-top:-3.25rem}}@media(min-width: 768px){.p-floor-10f-block1-lead__image:first-child{margin-right:-2rem}}@media not all and (min-width: 768px){.p-floor-10f-block1-lead__image:nth-child(2){width:20rem;margin-right:0}}.p-floor-10f-block1__list{display:grid;grid-template-columns:minmax(0, 1fr);gap:.625rem 0}@media(min-width: 768px){.p-floor-10f-block1__list{grid-template-columns:repeat(2, minmax(0, 1fr));gap:.25rem .375rem}}.p-floor-10f-block1-item{background-color:#fff;border-radius:.625rem;padding:1.25rem;display:grid;align-content:start;align-items:start;grid-template-columns:minmax(0, 1fr) 7rem;grid-template-rows:auto auto 1fr;grid-template-areas:"label img" "ttl img" "txt img"}@media(min-width: 768px){.p-floor-10f-block1-item{padding:1.625rem 1.875rem}}.p-floor-10f-block1-item__label{grid-area:label;color:var(--_color);font-family:var(--font-english);width:fit-content;border-bottom:1px solid currentColor;margin-bottom:.9375rem}@media(min-width: 768px){.p-floor-10f-block1-item__label{border-width:.125rem;margin-bottom:1rem}}.p-floor-10f-block1-item__label small{font-size:.6875rem;line-height:1}@media(min-width: 768px){.p-floor-10f-block1-item__label small{font-size:.625rem}}.p-floor-10f-block1-item__label span{font-size:.9375rem;line-height:1}@media(min-width: 768px){.p-floor-10f-block1-item__label span{font-size:1.5625rem}}.p-floor-10f-block1-item__title{grid-area:ttl;font-size:1.375rem;letter-spacing:.05em;color:var(--_color);line-height:1;margin-bottom:.625rem}@media(min-width: 768px){.p-floor-10f-block1-item__title{font-size:1.6875rem;margin-bottom:1.25rem}}.p-floor-10f-block1-item__text{grid-area:txt;font-size:.9375rem;font-weight:500;line-height:1.5333;letter-spacing:.05em;margin-block:var(--leading-trim)}@media(min-width: 768px){.p-floor-10f-block1-item__text{font-size:1rem;line-height:1.5}}.p-floor-10f-block1-item__image{grid-area:img;overflow:hidden;border-radius:.625rem}.p-floor-10f-block1-item__images{grid-area:img;display:grid;grid-template-columns:minmax(0, 1fr);grid-template-rows:repeat(2, minmax(0, 1fr));gap:.5rem}@media(min-width: 768px){.p-floor-10f-block1-item__images{gap:.25rem}}.p-floor-10f-block1-item__image--small{overflow:hidden;border-radius:.625rem}.p-floor-10f-block2{margin-top:3.125rem}@media not all and (min-width: 768px){.p-floor-10f-block2{padding-top:3.125rem;border-top:.1875rem solid var(--_color)}}@media(min-width: 768px){.p-floor-10f-block2{margin-top:6.25rem}}.p-floor-10f-block2__header{margin-bottom:2.8125rem}@media(min-width: 768px){.p-floor-10f-block2__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:3.125rem}}@media(min-width: 768px){.p-floor-10f-block2__header::before{content:"";height:.1875rem;background-color:var(--_color);width:50%}}@media(min-width: 768px){.p-floor-10f-block2__lead{display:grid;grid-template-columns:auto minmax(0, 1fr);gap:.75rem 1.625rem;padding-left:2.125rem;align-items:baseline}}.p-floor-10f-block2__lead dt{font-size:1.125rem;font-weight:bold;line-height:1.6667;color:var(--_color)}@media not all and (min-width: 768px){.p-floor-10f-block2__lead dt:not(:first-child){margin-top:1.5rem}}@media(min-width: 768px){.p-floor-10f-block2__lead dt{margin-block:var(--leading-trim)}}.p-floor-10f-block2__lead dt::before{content:"■ "}.p-floor-10f-block2__lead dd{font-size:.9375rem;font-weight:500;line-height:1.6667}@media not all and (min-width: 768px){.p-floor-10f-block2__lead dd{padding-left:1.5em}}@media(min-width: 768px){.p-floor-10f-block2__lead dd{margin-block:var(--leading-trim)}}.p-floor-10f-block2__contents{display:grid;grid-template-columns:minmax(0, 1fr);gap:4.0625rem;margin-top:2.5rem}@media(min-width: 768px){.p-floor-10f-block2__contents{gap:2.5rem}}.p-floor-10f-block2-item{border:.1875rem solid var(--_color);background-color:#fff;border-radius:.625rem}@media not all and (min-width: 768px){.p-floor-10f-block2-item{padding:1.5625rem 1.25rem 2.5rem}}@media(min-width: 768px){.p-floor-10f-block2-item{display:grid;align-content:center;gap:1.25rem 0;padding:1.4375rem 3.5rem 1.4375rem 2.1875rem;grid-template-columns:minmax(0, 1fr) 13.4375rem;grid-template-rows:auto auto auto}}@media(min-width: 768px){.p-floor-10f-block2-item.is-type1{grid-template-areas:"ttl img" "txt img" "body img"}}@media(min-width: 768px){.p-floor-10f-block2-item.is-type1 .p-floor-10f-block2-item__text{align-self:center}}.p-floor-10f-block2-item.is-type2{position:relative}@media not all and (min-width: 768px){.p-floor-10f-block2-item.is-type2{padding-top:4.6875rem}}@media(min-width: 768px){.p-floor-10f-block2-item.is-type2{gap:1.5rem 0;grid-template-rows:1fr 1fr;grid-template-areas:"ttl img" "txt img"}}.p-floor-10f-block2-item.is-type2 picture{position:absolute;width:16.5rem;top:-0.875rem;left:.375rem}@media(min-width: 768px){.p-floor-10f-block2-item.is-type2 picture{top:6.5rem;left:33.75rem;width:16.5rem}}.p-floor-10f-block2-item__heading{margin-block-start:var(--leading-trim);color:var(--_color);font-size:1.4375rem;font-weight:900;line-height:1.3478;letter-spacing:.1em}@media(min-width: 768px){.p-floor-10f-block2-item__heading{align-self:end;margin-block-end:var(--leading-trim);grid-area:ttl;font-size:1.625rem}}.p-floor-10f-block2-item__heading small{font-weight:bold;font-size:1.375rem}@media(min-width: 768px){.p-floor-10f-block2-item__heading small{font-size:1.5625rem}}.p-floor-10f-block2-item__heading small::before{content:"■ "}.p-floor-10f-block2-item__text{font-weight:500;font-size:1.0625rem;line-height:1.6471;letter-spacing:.1em}@media not all and (min-width: 768px){.p-floor-10f-block2-item__heading+.p-floor-10f-block2-item__text{margin-top:1.25rem}}@media(min-width: 768px){.p-floor-10f-block2-item__text{grid-area:txt;margin-block:var(--leading-trim)}}.p-floor-10f-block2-item__image{border-radius:50%;overflow:hidden;border:.1875rem solid #f1f1f1}@media not all and (min-width: 768px){.p-floor-10f-block2-item__image{width:13.4375rem;margin-inline:auto;margin-block:1.5rem}}@media(min-width: 768px){.p-floor-10f-block2-item__image{grid-area:img}}.p-floor-10f-block2-item__list{font-weight:500;font-size:1rem;letter-spacing:.1em;line-height:1.75}@media(min-width: 768px){.p-floor-10f-block2-item__list{display:grid;grid-template-columns:auto minmax(0, 1fr);font-size:1.0625rem;letter-spacing:.1em;line-height:1.6471;margin-block-start:var(--leading-trim)}}.p-floor-10f-block2-item__list dt::before{content:"◯ "}.p-floor-10f-block2-item__list dt::after{content:" ： "}@media not all and (min-width: 768px){.p-floor-10f-block2-item__list dt:not(:first-child){margin-top:.625rem}}@media not all and (min-width: 768px){.p-floor-10f-block2-item__list dd{padding-left:1.5em}}.p-floor-10f-block2-item__list dd span{display:block}@media not all and (min-width: 768px){.p-floor-10f-block2-item__list dd span+span{margin-top:.625rem}}.p-floor-10f-block2-item__note{font-size:.875rem;font-weight:500;position:relative;padding-left:1.3em;letter-spacing:.1em;margin-block-end:var(--leading-trim)}.p-floor-10f-block2-item__note::before{position:absolute;top:0;left:0;content:"※"}@media not all and (min-width: 768px){.p-floor-10f-block2-item__note{margin-top:.5rem}}.p-floor-10f-map{position:relative;margin-top:4.375rem;padding-bottom:9.0625rem}@media not all and (min-width: 768px){.p-floor-10f-map{padding-inline:1.25rem}}@media(min-width: 768px){.p-floor-10f-map{padding-bottom:3.625rem;margin-top:6.9375rem}}.p-floor-10f-map::before{content:"";position:absolute;background:url("../img/page/floor_map_10f_illust1.webp") no-repeat center/contain;aspect-ratio:171/170;width:6rem;bottom:1.875rem;left:calc(50% + 4rem)}@media(min-width: 768px){.p-floor-10f-map::before{width:10.6875rem;bottom:7.4375rem;left:5.375rem}}.p-floor-10f-map__image{margin-top:2.6875rem}@media(min-width: 768px){.p-floor-10f-map__image{width:43.75rem;margin-left:18.375rem;margin-top:-4.75rem}}}@layer project{.p-floor-11f{background-color:var(--color-background-purple)}@media not all and (min-width: 768px){.p-floor-11f{padding-block:1.875rem 4.375rem}}.p-floor-11f__header{position:relative}@media(min-width: 768px){.p-floor-11f__header{margin-left:-3.125rem;align-items:baseline !important}}.p-floor-11f__header::before{position:absolute;content:"";aspect-ratio:85/108;background:url("../img/shared/shared_floor_11f_illust2.webp") no-repeat center/contain}@media(min-width: 768px){.p-floor-11f__header::before{width:5.3125rem;top:0;left:29.8125rem}}@media(min-width: 768px){.p-floor-11f__header::after{margin-left:auto;align-self:center}}@media(min-width: 768px){.p-floor-11f__header .p-floor-section__number{margin-right:1.8125rem}}@media(min-width: 768px){.p-floor-11f__header .p-floor-section__title{translate:0 -0.1em}}.p-floor-11f-block1__contents{display:grid;margin-top:2.5rem}@media(min-width: 768px){.p-floor-11f-block1__contents{align-content:start;align-items:start;gap:2.125rem 0;grid-template-columns:34.5625rem minmax(0, 1fr);grid-template-rows:auto 1fr;grid-template-areas:"body img" "list img";margin-right:-0.9375rem;margin-top:-2.5rem}}@media(min-width: 768px){.p-floor-11f-block1__body{grid-area:body;padding-top:5.5rem}}.p-floor-11f-block1__text{line-height:1.625;letter-spacing:.075em;font-weight:500;margin-block:var(--leading-trim)}@media not all and (min-width: 768px){.p-floor-11f-block1__text{font-size:1rem}}@media(min-width: 768px){.p-floor-11f-block1__text{letter-spacing:.1em;line-height:1.6111}}@media(min-width: 768px){.p-floor-11f-block1__image{grid-area:img}}.p-floor-11f-block1__list{display:grid;grid-template-columns:minmax(0, 1fr);gap:1.25rem}@media not all and (min-width: 768px){.p-floor-11f-block1__list{margin-top:1.25rem}}@media(min-width: 768px){.p-floor-11f-block1__list{gap:1.5rem;grid-area:list;align-self:start}}.p-floor-11f-block1__item{--_pl: 4.5rem;border:.1875rem solid var(--color-purple-light);border-radius:.625rem;background-color:#fff;position:relative;padding:1.0625rem .25rem 1.125rem var(--_pl)}@media(min-width: 768px){.p-floor-11f-block1__item{--_pl: 4.6875rem;padding:1.1875rem .5rem 1.25rem var(--_pl)}}.p-floor-11f-block1__item::before{position:absolute;content:"";width:var(--_pl);background:var(--_icon) no-repeat right 0.75rem center;background-size:calc(var(--_icon-w)/16*1rem) auto;top:0;bottom:0;left:0}@media(min-width: 768px){.p-floor-11f-block1__item::before{background-position:right 0.75rem top;top:1.125rem}}.p-floor-11f-block1__title{color:var(--_color);font-weight:bold;font-size:1rem;letter-spacing:.05em;line-height:1.5;margin-block:var(--leading-trim)}.p-floor-11f-block1__detail{font-size:1rem;letter-spacing:.05em;line-height:1.5;margin-block:calc(1rem + var(--leading-trim)) var(--leading-trim)}.p-floor-11f-block2{margin-top:3.125rem}@media not all and (min-width: 768px){.p-floor-11f-block2{border-top:.1875rem solid var(--color-purple);padding-top:3.125rem}}@media(min-width: 768px){.p-floor-11f-block2{margin-top:6.25rem}}.p-floor-11f-block2__header{position:relative}@media(min-width: 768px){.p-floor-11f-block2__header{display:flex;flex-direction:row-reverse;align-items:center;justify-content:space-between;margin-bottom:3.75rem}}.p-floor-11f-block2__header::before{position:absolute;content:"";aspect-ratio:122/95;background:url("../img/shared/shared_floor_11f_illust1.webp") no-repeat center/contain}@media(min-width: 768px){.p-floor-11f-block2__header::before{width:7.625rem;top:1.5rem;left:38.75rem}}.p-floor-11f-block2__images{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:.75rem}@media not all and (min-width: 768px){.p-floor-11f-block2__images{margin-block:2.5rem}}@media(min-width: 768px){.p-floor-11f-block2__images{width:50%;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.125rem}}.p-floor-11f-block2__image{overflow:hidden;border-radius:.625rem}.p-floor-11f-block2-section+.p-floor-11f-block2-section{border-top:.1875rem solid var(--color-purple-light);padding-top:2.5rem;margin-top:2.5rem}@media(min-width: 768px){.p-floor-11f-block2-section+.p-floor-11f-block2-section{padding-top:3.125rem;margin-top:3.125rem}}.p-floor-11f-block2-section__header{display:grid;grid-template-columns:minmax(0, 1fr)}@media not all and (min-width: 768px){.p-floor-11f-block2-section__header{gap:1.125rem}}@media(min-width: 768px){.p-floor-11f-block2-section__header{display:flex;align-items:center;gap:0 2.5rem;margin-bottom:1.5rem}}@media(min-width: 768px){.p-floor-11f-block2-section__header.is-reverse{gap:0;justify-content:space-between;flex-direction:row-reverse}}.p-floor-11f-block2-section__heading{background-color:var(--_color);color:#fff;width:fit-content;letter-spacing:.05em;font-size:1.1875rem;line-height:1.3684;padding:.5625rem .6875rem}@media(min-width: 768px){.p-floor-11f-block2-section__heading{font-size:1.4375rem;line-height:1.3913;padding:.5rem .875rem .625rem}}.p-floor-11f-block2-section__lead{font-size:1rem;font-weight:500;letter-spacing:.1em;line-height:1.625;margin-block:var(--leading-trim)}@media(min-width: 768px){.p-floor-11f-block2-section__lead{line-height:1.6111}}.p-floor-11f-block2-section1__contents{display:grid;grid-template-columns:minmax(0, 1fr);gap:4.375rem}@media not all and (min-width: 768px){.p-floor-11f-block2-section1__contents{margin-top:4.375rem}}@media(min-width: 768px){.p-floor-11f-block2-section1__contents{gap:.625rem}}.p-floor-11f-block2-section3__item,.p-floor-11f-block2-section2__item,.p-floor-11f-block2-section1__item{background-color:#fff;border-radius:.625rem}.p-floor-11f-block2-section1__item{padding:1.875rem 1.875rem 2.5rem;position:relative}@media(min-width: 768px){.p-floor-11f-block2-section1__item{display:grid;grid-template-columns:9.5rem minmax(0, 1fr);gap:0 2rem;align-content:center;align-items:center;padding:2.5rem}}.p-floor-11f-block2-section1__heading{aspect-ratio:1;border-radius:50%;background-color:var(--_color);color:#fff;line-height:1;display:grid;grid-template-columns:minmax(0, 1fr);align-content:center;justify-items:center;letter-spacing:.05em;font-size:1rem;gap:.625rem;text-align:center}@media not all and (min-width: 768px){.p-floor-11f-block2-section1__heading{position:absolute;width:7.0625rem;right:1.25rem;top:-2.375rem}}@media(min-width: 768px){.p-floor-11f-block2-section1__heading{font-size:1.1875rem;gap:.75rem}}.p-floor-11f-block2-section1__heading::after{content:attr(data-en);font-family:var(--font-english);letter-spacing:.025em;font-size:.6875rem}@media(min-width: 768px){.p-floor-11f-block2-section1__heading::after{font-size:.9063rem}}.p-floor-11f-block2-section3__title,.p-floor-11f-block2-section2__title,.p-floor-11f-block2-section1__title{color:var(--_color);display:flex;align-items:baseline;font-size:1.25rem;line-height:1.25;margin-bottom:calc(1.3125rem + var(--leading-trim))}.p-floor-11f-block2-section3__title::before,.p-floor-11f-block2-section2__title::before,.p-floor-11f-block2-section1__title::before{content:"■  ";flex:0 0 auto}.p-floor-11f-block2-section3__title:first-child,.p-floor-11f-block2-section2__title:first-child,.p-floor-11f-block2-section1__title:first-child{margin-block-start:var(--leading-trim)}.p-floor-11f-block2-section1__title:not(:first-child){margin-block-start:calc(2.5rem + var(--leading-trim))}@media(min-width: 768px){.p-floor-11f-block2-section1__title:not(:first-child){margin-block-start:calc(2.125rem + var(--leading-trim))}}.p-floor-11f-block2-section3__text,.p-floor-11f-block2-section2__text,.p-floor-11f-block2-section1__list,.p-floor-11f-block2-section1__text{font-size:1rem;font-weight:500;letter-spacing:.025em;line-height:1.625}@media(min-width: 768px){.p-floor-11f-block2-section3__text,.p-floor-11f-block2-section2__text,.p-floor-11f-block2-section1__list,.p-floor-11f-block2-section1__text{font-size:1.0625rem;line-height:1.6471}}.p-floor-11f-block2-section3__text b,.p-floor-11f-block2-section2__text b,.p-floor-11f-block2-section1__list b,.p-floor-11f-block2-section1__text b{color:var(--_color)}.p-floor-11f-block2-section1__text{margin-block:var(--leading-trim)}.p-floor-11f-block2-section1__text.is-detail{margin-block-start:calc(1.875rem + var(--leading-trim))}@media(min-width: 768px){.p-floor-11f-block2-section1__text.is-detail{margin-block-start:calc(1.375rem + var(--leading-trim))}}@media not all and (min-width: 768px){.p-floor-11f-block2-section1__list{margin-top:.5rem}}@media not all and (min-width: 768px){.p-floor-11f-block2-section2__contents{margin-top:2.3125rem}}.p-floor-11f-block2-section2__item{padding:1.875rem 1.875rem 2.5rem}@media(min-width: 768px){.p-floor-11f-block2-section2__item{padding:2.75rem 2rem}}.p-floor-11f-block2-section3__contents{display:grid;grid-template-columns:minmax(0, 1fr);gap:1.4375rem}@media not all and (min-width: 768px){.p-floor-11f-block2-section3__contents{margin-top:1.3125rem}}@media(min-width: 768px){.p-floor-11f-block2-section3__contents{grid-template-columns:repeat(2, minmax(0, 1fr));gap:3rem}}.p-floor-11f-block2-section3__item{display:grid;grid-template-columns:minmax(0, 1fr);padding:1.875rem 1.875rem 2.5rem}@media(min-width: 768px){.p-floor-11f-block2-section3__item{align-content:start;align-items:start;grid-template-columns:auto auto;padding:2.5rem 2.5rem 1.75rem}}@media(min-width: 768px){.p-floor-11f-block2-section3__item.is-type1{gap:0 .625rem;grid-template-areas:"ttl img" "body img" "detail detail"}.p-floor-11f-block2-section3__item.is-type1 .p-floor-11f-block2-section3__image{grid-area:img;width:13.6875rem;overflow:hidden;border-radius:.625rem}}@media(min-width: 768px){.p-floor-11f-block2-section3__item.is-type2{grid-template-areas:"ttl ttl" "body time" "detail time"}}@media(min-width: 768px){.p-floor-11f-block2-section3__title{grid-area:ttl}}.p-floor-11f-block2-section3__image{overflow:hidden;border-radius:.625rem}@media not all and (min-width: 768px){.p-floor-11f-block2-section3__text{margin-top:1.25rem}.p-floor-11f-block2-section3__title+.p-floor-11f-block2-section3__text{margin-top:0}}@media(min-width: 768px){.p-floor-11f-block2-section3__text{grid-area:body;margin-block:var(--leading-trim)}.p-floor-11f-block2-section3__text.is-detail{margin-block-start:calc(1.375rem + var(--leading-trim));grid-area:detail}}.p-floor-11f-block2-section3__time{background-color:var(--color-background-purple2);border:.1875rem solid var(--_color);border-radius:.3125rem;display:grid;grid-template-columns:minmax(0, 1fr);justify-items:center;position:relative;gap:.625rem;padding-block:.9375rem}@media not all and (min-width: 768px){.p-floor-11f-block2-section3__time{margin-top:1.5rem}}@media(min-width: 768px){.p-floor-11f-block2-section3__time{grid-area:time;min-width:8rem;padding-block:1.5rem}}.p-floor-11f-block2-section3__time .c-text--lg{color:var(--_color);text-align:center;font-weight:900;line-height:1.3611;font-size:1.125rem;margin-block:var(--leading-trim)}@media(min-width: 768px){.p-floor-11f-block2-section3__time .c-text--lg{display:grid;grid-template-columns:minmax(0, 1fr);justify-items:center}}.p-floor-11f-block2-section3__time>span{font-family:var(--font-english);font-size:.9375rem;line-height:1}.p-floor-11f-block2-section3__time img{position:absolute;top:calc(100% + 0.625rem);right:.375rem;width:12.125rem}@media(min-width: 768px){.p-floor-11f-block2-section3__time img{top:calc(100% + 2rem);right:-0.25rem;width:14.7813rem !important}}.p-floor-11f-map{position:relative;margin-top:5.5rem}@media not all and (min-width: 768px){.p-floor-11f-map{padding-inline:1.25rem;padding-bottom:9.0625rem}}@media(min-width: 768px){.p-floor-11f-map{padding-bottom:3rem;margin-top:8.125rem}}.p-floor-11f-map::before{content:"";position:absolute;background:url("../img/page/floor_map_11f_illust1.webp") no-repeat center/contain;aspect-ratio:162/130;width:6.3125rem;bottom:3.0625rem}@media not all and (min-width: 768px){.p-floor-11f-map::before{right:calc(50% + 1.125rem)}}@media(min-width: 768px){.p-floor-11f-map::before{width:10.125rem;bottom:15.0625rem;left:4.25rem}}.p-floor-11f-map::after{content:"";position:absolute;background:url("../img/page/floor_map_11f_illust2.webp") no-repeat center/contain;aspect-ratio:142/150;width:5.5rem;bottom:2.0625rem;left:calc(50% + 2.625rem)}@media(min-width: 768px){.p-floor-11f-map::after{width:8.875rem;bottom:3.375rem;left:10.625rem}}.p-floor-11f-map__image{margin-top:2.5rem}@media(min-width: 768px){.p-floor-11f-map__image{width:43.9375rem;margin-left:18.375rem;margin-top:-4.75rem}}}@layer project{.p-floor-2f{background-color:var(--color-background-blue);position:relative}@media not all and (min-width: 768px){.p-floor-2f{padding-block:1.875rem 11.875rem}.p-floor-2f::before{position:absolute;content:"";background:url("../img/page/floor_2f_bg.webp") no-repeat center top/auto 12.0625rem;bottom:0;left:0;right:0;height:10rem}}@media not all and (min-width: 768px){.p-floor-2f__header{margin-bottom:3.125rem}}@media(min-width: 768px){.p-floor-2f__header{margin-left:-3.125rem}}.p-floor-2f__header::after{margin-left:auto}@media(min-width: 768px){.p-floor-2f__header .p-floor-section__number{margin-right:1.8125rem}}.p-floor-2f__events{position:relative;display:grid;grid-template-columns:minmax(0, 1fr);gap:3.125rem}@media(min-width: 768px){.p-floor-2f__events{gap:3.5rem;margin-top:3.5rem}}.p-floor-2f__events::before{position:absolute;content:"";aspect-ratio:1844/800;background:url("../img/page/floor_2f_bg.webp") no-repeat center/contain}@media(min-width: 768px){.p-floor-2f__events::before{top:8.75rem;left:-5rem;width:57.625rem}}.p-floor-2f-event{position:relative}@media(min-width: 768px){.p-floor-2f-event{display:grid;align-items:start;grid-template-columns:repeat(2, minmax(0, 1fr))}}.p-floor-2f__body{position:relative;padding-left:3rem}@media(min-width: 768px){.p-floor-2f__body{padding-left:5rem}}.p-floor-2f__body::before{position:absolute;content:attr(data-num);font-family:var(--font-english);color:var(--_color);line-height:1;margin-block-start:-0.16em;top:0;left:0;font-size:3.75rem;width:3rem}@media(min-width: 768px){.p-floor-2f__body::before{width:5rem;text-align:center}}.p-floor-2f-event__heading{display:grid;grid-template-columns:minmax(0, 1fr);gap:.75rem}.p-floor-2f-event__heading small{color:var(--_color);font-size:.875rem;font-weight:500;letter-spacing:.1em;margin-block:var(--leading-trim)}@media(min-width: 768px){.p-floor-2f-event__heading small{font-size:.9375rem}}.p-floor-2f-event__heading span{color:var(--color-black-heading);font-weight:900;letter-spacing:.1em;margin-block:var(--leading-trim);font-size:1.8125rem;line-height:1.2069}.p-floor-2f-event__time{color:var(--color-black-heading);font-family:var(--font-english);line-height:1;font-size:1.4375rem;margin-block:1.5rem}.p-floor-2f-event__text{letter-spacing:.1em;font-weight:500;margin-block:var(--leading-trim)}.p-floor-2f-event__list{font-size:.75rem;font-weight:500;letter-spacing:.1em;line-height:1.4167;display:grid;grid-template-columns:auto minmax(0, 1fr);margin-top:calc(1.875rem + var(--leading-trim))}@media(min-width: 768px){.p-floor-2f-event__list{font-size:.8125rem;line-height:1.5385;margin-top:calc(1.5rem + var(--leading-trim))}}.p-floor-2f-event__list dt{display:grid;grid-template-columns:minmax(0, 1fr) auto;text-align-last:justify}.p-floor-2f-event__list dt::after{content:" ： "}.p-floor-2f__image.is-image1{margin-top:1.875rem}@media(min-width: 768px){.p-floor-2f__image.is-image1{margin-left:6.25rem;margin-top:-4.375rem}}.p-floor-2f__image.is-image2{margin-top:1.875rem}@media(min-width: 768px){.p-floor-2f__image.is-image2{order:-1;margin-left:12.5rem;margin-top:-3.125rem}}.p-floor-2f-overview{border:.1875rem solid var(--color-blue-light);border-radius:.625rem;background-color:#fff;margin-top:3.125rem;padding:1.5625rem;display:grid;grid-template-columns:minmax(0, 1fr);gap:.75rem}@media(min-width: 768px){.p-floor-2f-overview{grid-template-columns:auto minmax(0, 1fr);gap:0 1.5rem;padding:1.5625rem;margin-top:3rem}}.p-floor-2f-overview__title{font-size:1rem;font-weight:bold;color:var(--color-blue);letter-spacing:.025em;margin-block:var(--leading-trim)}.p-floor-2f-overview__list{margin-block:var(--leading-trim);letter-spacing:.05em;font-weight:500;font-size:.9375rem;line-height:1.6}@media not all and (min-width: 768px){.p-floor-2f-overview__list{display:grid;grid-template-columns:auto minmax(0, 1fr)}}@media(min-width: 768px){.p-floor-2f-overview__list{display:flex;flex-wrap:wrap}}@media not all and (min-width: 768px){.p-floor-2f-overview__list dt{display:grid;grid-template-columns:minmax(0, 1fr) auto;text-align-last:justify}}@media(min-width: 768px){.p-floor-2f-overview__list dt{flex:0 0 auto}}.p-floor-2f-overview__list dt::after{content:" ： ";letter-spacing:0}@media(min-width: 768px){.p-floor-2f-overview__list dd{flex:0 0 auto}.p-floor-2f-overview__list dd:not(:last-child):not(:has(+.break))::after{content:" ｜ "}}@media not all and (min-width: 768px){.p-floor-2f-overview__list .break{display:none}}@media(min-width: 768px){.p-floor-2f-overview__list .break{flex:0 0 100%;height:0}}.p-floor-2f-club{border:.3125rem solid var(--_color);border-radius:.625rem;background-color:#fff;margin-top:2.5rem}@media not all and (min-width: 768px){.p-floor-2f-club{padding:1.875rem 0 2.5rem 1.25rem}}@media(min-width: 768px){.p-floor-2f-club{display:grid;grid-template-columns:minmax(0, 1fr) 13.4375rem;grid-template-areas:"ttl img" "body img";padding:2.1875rem 3.125rem 2.1875rem 2.1875rem;margin-top:4.875rem}}.p-floor-2f-club__heading{color:var(--_color);font-size:1.4375rem;font-weight:900;line-height:1.3478;letter-spacing:.1em}@media(min-width: 768px){.p-floor-2f-club__heading{line-height:1;font-size:1.625rem;grid-area:ttl}}.p-floor-2f-club__heading span{display:block;line-height:1;letter-spacing:.1em;font-weight:500;font-size:1rem;margin-bottom:.625rem}.p-floor-2f-club__heading small{font-size:1.125rem}@media(min-width: 768px){.p-floor-2f-club__heading small{font-size:1.25rem}}.p-floor-2f-club__image{border:.1875rem solid #f1f1f1;overflow:hidden;border-radius:50%;width:13.4375rem}@media not all and (min-width: 768px){.p-floor-2f-club__image{margin:1.875rem auto}}@media(min-width: 768px){.p-floor-2f-club__image{align-self:center;grid-area:img;width:13.4375rem}}@media(min-width: 768px){.p-floor-2f-club__contents{display:grid;grid-template-columns:auto minmax(0, 1fr);grid-area:body;margin-top:1.25rem}}.p-floor-2f-club__list{font-weight:500;font-size:1rem;line-height:1.9375}@media(min-width: 768px){.p-floor-2f-club__list{display:grid;grid-template-columns:auto minmax(0, 1fr);font-size:1.0625rem;line-height:1.6471;gap:0 1em}}.p-floor-2f-club__list dt{letter-spacing:.05em}@media(min-width: 768px){.p-floor-2f-club__list dt{display:grid;grid-template-columns:auto 1fr auto;text-align-last:justify}}.p-floor-2f-club__list dt::before{content:"◯  "}.p-floor-2f-club__list dt::after{content:" ："}.p-floor-2f-club__list dd{letter-spacing:.1em}@media not all and (min-width: 768px){.p-floor-2f-club__list dd{padding-left:1.55em}}.p-floor-2f-club__list2{font-weight:500}@media(min-width: 768px){.p-floor-2f-club__list2{font-size:1.0625rem;line-height:1.6471;border-left:.125rem solid var(--_color);margin-left:1.5rem;padding-left:1.5rem}}.p-floor-2f-club__list2 dt{letter-spacing:.05em}.p-floor-2f-club__list2 dt::before{content:"◯  "}.p-floor-2f-club__list2 dt::after{content:" ："}.p-floor-2f-club__list2 dd{letter-spacing:.1em}@media not all and (min-width: 768px){.p-floor-2f-club__list2 dd{padding-left:1.55em}}.p-floor-2f-club__list2 dd ul>li{position:relative;padding-left:1.5em}.p-floor-2f-club__list2 dd ul>li::before{content:attr(data-mark);position:absolute;top:0;left:0}.p-floor-2f-map{margin-top:5rem}@media not all and (min-width: 768px){.p-floor-2f-map{padding-inline:1.25rem;padding-bottom:13.75rem}}@media(min-width: 768px){.p-floor-2f-map{margin-top:6.25rem;padding-bottom:3rem}}.p-floor-2f-map::before{position:absolute;content:"";aspect-ratio:147/206;background:url("../img/page/floor_map_2f_illust1.webp") no-repeat center/contain;top:3.3125rem;right:.9375rem;width:5.625rem}@media(min-width: 768px){.p-floor-2f-map::before{top:4.375rem;right:4.9375rem;width:9.1875rem}}.p-floor-2f-map::after{position:absolute;content:"";aspect-ratio:50/54;background:url("../img/page/floor_map_2f_illust2.webp") no-repeat center/contain;bottom:2.5rem;left:1.6875rem;width:10.3125rem}@media(min-width: 768px){.p-floor-2f-map::after{bottom:3.125rem;left:5.125rem;width:15.625rem}}.p-floor-2f-map__image{margin-top:2.75rem}@media(min-width: 768px){.p-floor-2f-map__image{width:35.2188rem;margin-left:22.75rem;margin-top:-4.1875rem}}}@layer project{.p-floor-9f{background-color:var(--color-background-yellow2)}@media not all and (min-width: 768px){.p-floor-9f{padding-block:1.875rem 4.0625rem}}@media not all and (min-width: 768px){.p-floor-9f__header{margin-bottom:2.5rem}}@media(min-width: 768px){.p-floor-9f__header{flex-direction:row-reverse;align-items:baseline !important}}@media(min-width: 768px){.p-floor-9f__header::after{margin-right:auto;align-self:center}}@media(min-width: 768px){.p-floor-9f__header .p-floor-section__number{margin-left:.9375rem}}@media(min-width: 768px){.p-floor-9f__header .p-floor-section__title{translate:0 -0.1em}}.p-floor-9f__contents{position:relative}@media(min-width: 768px){.p-floor-9f__contents{display:grid;grid-template-columns:32.5rem minmax(0, 1fr)}}.p-floor-9f__contents::before{position:absolute;content:"";aspect-ratio:70/137;background:url("../img/shared/shared_floor_9f_illust1.webp") no-repeat center/contain}@media(min-width: 768px){.p-floor-9f__contents::before{width:4.375rem;right:11.6875rem;bottom:4.5rem}}.p-floor-9f__contents::after{position:absolute;content:"";aspect-ratio:74/144;background:url("../img/shared/shared_floor_9f_illust2.webp") no-repeat center/contain}@media(min-width: 768px){.p-floor-9f__contents::after{width:4.625rem;right:5rem;bottom:.5rem}}@media(min-width: 768px){.p-floor-9f__body{padding-top:3rem}}.p-floor-9f__text{font-weight:500;letter-spacing:.1em}@media not all and (min-width: 768px){.p-floor-9f__text{margin-block:var(--leading-trim)}}@media(min-width: 768px){.p-floor-9f__text{line-height:1.6111}}.p-floor-9f__image{margin-top:3.125rem}@media(min-width: 768px){.p-floor-9f__image{order:-1;justify-self:center;margin-top:-2rem}}.p-floor-9f-map{position:relative;margin-top:5rem}@media not all and (min-width: 768px){.p-floor-9f-map{padding-inline:1.25rem;padding-bottom:8.5rem}}@media(min-width: 768px){.p-floor-9f-map{padding-bottom:3.0625rem;margin-top:5.25rem}}.p-floor-9f-map::before{content:"";position:absolute;background:url("../img/page/floor_map_9f_illust1.webp") no-repeat center/contain;aspect-ratio:357/291;width:6.875rem;bottom:1.875rem;left:calc(50% + 1.875rem)}@media(min-width: 768px){.p-floor-9f-map::before{width:11.1563rem;bottom:6rem;left:5.6875rem}}.p-floor-9f-map__image{margin-top:3rem}@media(min-width: 768px){.p-floor-9f-map__image{width:43.875rem;margin-left:18.1875rem;margin-top:-4.75rem}}}@layer project{.p-floor-section{position:relative}@media(min-width: 768px){.p-floor-section{padding-block:3.125rem 6.5rem}}.p-floor-section+.p-floor-section{margin-top:.375rem}@media(min-width: 768px){.p-floor-section+.p-floor-section{margin-top:.3125rem}}.p-floor-section .c-anchor{position:absolute;top:0;left:0;width:100%}.p-floor-section__header{position:relative}@media(min-width: 768px){.p-floor-section__header{display:flex;align-items:center}}.p-floor-section__header::after{content:attr(data-ensp);font-size:.8125rem;font-family:var(--font-english);line-height:1.3077;color:var(--_color);white-space:pre}@media not all and (min-width: 768px){.p-floor-section__header::after{position:absolute;top:.9375rem;right:0}}@media(min-width: 768px){.p-floor-section__header::after{content:attr(data-en);font-size:.9375rem}}.p-floor-section__number{padding:0;display:grid;place-items:center;margin-top:0}@media not all and (min-width: 768px){.p-floor-section__number{margin-bottom:1.5rem}}@media not all and (min-width: 768px){.p-floor-section__title{margin-bottom:0}}.p-floor-section__title:has(small){display:grid;grid-template-columns:minmax(0, 1fr);line-height:1;gap:1.5rem}.p-floor-section__title small{font-size:1.4375rem;font-family:var(--font-english);color:var(--color-black-heading);letter-spacing:.025em;line-height:1}.p-floor-section-map{position:relative;background-color:#fff;border-radius:.625rem;padding-top:1px}@media(min-width: 768px){.p-floor-section-map{padding-left:2.5rem}}.p-floor-section-map__heading{background-color:#fff;border-radius:.625rem;color:var(--_color);font-family:var(--font-english);font-weight:normal;display:flex;border-radius:.625rem;width:fit-content;box-shadow:0 0 .625rem rgba(0,0,0,.16);margin-top:calc(-1.75rem - 1px)}@media not all and (min-width: 768px){.p-floor-section-map__heading{align-items:baseline;gap:.5rem;padding:1.375rem}}@media(min-width: 768px){.p-floor-section-map__heading{flex-direction:column;padding:1.9375rem 1.625rem;gap:.375rem;margin-top:calc(-1.625rem - 1px)}}.p-floor-section-map__heading span{line-height:1;margin-block-start:-0.24em;font-size:2.5412rem}@media(min-width: 768px){.p-floor-section-map__heading span{font-size:3.75rem}}.p-floor-section-map__heading small{line-height:1;letter-spacing:.05em;font-size:1.5625rem}@media(min-width: 768px){.p-floor-section-map__heading small{font-size:2.1875rem}}@media not all and (min-width: 768px){.p-floor-section__image{width:20rem;margin-inline:auto}}@media(min-width: 768px){.p-floor-section__image.is-small{width:15.875rem}}}@layer project{.p-floor-lead{padding-bottom:2.5rem}@media(min-width: 768px){.p-floor-lead{padding-bottom:3.3125rem}}.p-floor-navigation{margin-top:2rem;margin-bottom:2.5rem}@media(min-width: 768px){.p-floor-navigation{margin-top:3.125rem;margin-bottom:2.625rem}}.p-floor-navigation__list{display:flex;justify-content:center;gap:1.5rem}@media(min-width: 768px){.p-floor-navigation__list{gap:3.5rem}}.p-floor-navigation__item>a{display:flex;flex-direction:column;align-items:center;aspect-ratio:148/115;font-family:var(--font-english);color:#fff;letter-spacing:normal;-webkit-mask:url("../img/common/shape_circle.webp") no-repeat center/contain;mask:url("../img/common/shape_circle.webp") no-repeat center/contain;line-height:1;width:4.625rem;font-size:1.8319rem;padding-top:.5625rem;gap:.25rem}@media(min-width: 768px){.p-floor-navigation__item>a{width:9.25rem;font-size:3.6513rem;padding-top:1.25rem;gap:.6875rem}}@media(hover: hover),(-ms-high-contrast: none){.p-floor-navigation__item>a{transition:background-color .3s ease}}.p-floor-navigation__item>a[href="#a-2f"]{background-color:var(--color-blue)}@media(hover: hover),(-ms-high-contrast: none){.p-floor-navigation__item>a[href="#a-2f"]:hover{background-color:var(--color-blue-hover)}}.p-floor-navigation__item>a[href="#a-9f"]{background-color:var(--color-yellow)}@media(hover: hover),(-ms-high-contrast: none){.p-floor-navigation__item>a[href="#a-9f"]:hover{background-color:var(--color-yellow-hover)}}.p-floor-navigation__item>a[href="#a-10f"]{background-color:var(--color-green)}@media(hover: hover),(-ms-high-contrast: none){.p-floor-navigation__item>a[href="#a-10f"]:hover{background-color:var(--color-green-hover)}}.p-floor-navigation__item>a[href="#a-11f"]{background-color:var(--color-purple)}@media(hover: hover),(-ms-high-contrast: none){.p-floor-navigation__item>a[href="#a-11f"]:hover{background-color:var(--color-purple-hover)}}.p-floor-navigation__item>a::after{content:"";aspect-ratio:41/25;-webkit-mask:url("../img/common/icon_down.webp") no-repeat center/contain;mask:url("../img/common/icon_down.webp") no-repeat center/contain;background-color:currentColor;width:.75rem}@media(min-width: 768px){.p-floor-navigation__item>a::after{width:1.2813rem}}}@layer utility{.u-mt0{margin-top:0}.u-mt05em{margin-top:.5em}.u-mt1em{margin-top:1em}.u-mt15em{margin-top:1.5em}.u-mt2em{margin-top:2em}.u-mt8{margin-top:.3125rem}@media(min-width: 768px){.u-mt8{margin-top:.5rem}}.u-mt16{margin-top:.625rem}@media(min-width: 768px){.u-mt16{margin-top:1rem}}.u-mt24{margin-top:1.25rem}@media(min-width: 768px){.u-mt24{margin-top:1.5rem}}.u-mt32{margin-top:1.5625rem}@media(min-width: 768px){.u-mt32{margin-top:2rem}}.u-mt40{margin-top:1.875rem}@media(min-width: 768px){.u-mt40{margin-top:2.5rem}}.u-mt48{margin-top:2.1875rem}@media(min-width: 768px){.u-mt48{margin-top:3rem}}.u-mt56{margin-top:2.5rem}@media(min-width: 768px){.u-mt56{margin-top:3.5rem}}.u-mt64{margin-top:2.8125rem}@media(min-width: 768px){.u-mt64{margin-top:4rem}}.u-mt72{margin-top:3.125rem}@media(min-width: 768px){.u-mt72{margin-top:4.5rem}}.u-mt80{margin-top:3.75rem}@media(min-width: 768px){.u-mt80{margin-top:5rem}}.u-mt88{margin-top:3.75rem}@media(min-width: 768px){.u-mt88{margin-top:5.5rem}}.u-mt96{margin-top:3.75rem}@media(min-width: 768px){.u-mt96{margin-top:6rem}}.u-mt104{margin-top:3.75rem}@media(min-width: 768px){.u-mt104{margin-top:6.5rem}}.u-mt112{margin-top:4.375rem}@media(min-width: 768px){.u-mt112{margin-top:7rem}}.u-mt120{margin-top:4.375rem}@media(min-width: 768px){.u-mt120{margin-top:7.5rem}}.u-ml1em{margin-left:1em}.u-ml15em{margin-left:1.5em}.u-ml2em{margin-left:2em}.u-pt2em{padding-top:2em}.u-pb2em{padding-bottom:2em}.u-lh1{line-height:1}.u-lh15{line-height:1.5}.u-lh2{line-height:2}.u-ls1em{letter-spacing:1em}.u-w-100p{width:100%}.u-w-fit{width:fit-content}.u-nowrap{white-space:nowrap}@supports(text-box-trim: trim-both){.u-trim-box{text-box:trim-both text text}}.u-trim{margin-block:var(--leading-trim)}.u-trim-top{margin-top:var(--leading-trim)}.u-trim-bottom{margin-bottom:var(--leading-trim)}.u-block-center{margin-inline:auto}.u-text-center{text-align:center}.u-text-right{text-align:right}@media(min-width: 768px){.u-pc-text-center{text-align:center}}.u-has-mark{text-indent:-1em;padding-left:1em}.u-text-proportional{font-feature-settings:"palt"}.u-sup{vertical-align:super;font-size:.75em}.u-sub{vertical-align:sub;font-size:.75em}.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}@media(min-width: 768px){.u-is-sp{display:none}}@media not all and (min-width: 768px){.u-is-pc{display:none}}.u-color{color:var(--color-primary)}.u-white{color:#fff}.u-bold{font-weight:bold}.u-mid{font-weight:500}}