/*! FLOW SCOPE - THE FLOW v1.0.0.yn2ap */html{box-sizing:border-box;-webkit-text-size-adjust:100%;tab-size:4;word-break:normal}*,:after,:before{background-repeat:no-repeat;box-sizing:inherit}:after,:before{text-decoration:inherit;vertical-align:inherit}*{margin:0;padding:0}hr{color:inherit;height:0;overflow:visible}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}a{background-color:initial}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-color:inherit;text-indent:0}iframe{border-style:none}input{border-radius:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}[role=button],[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,input,select,textarea{background-color:initial;border-style:none}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline-width:0}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}[disabled]{cursor:default}img{border-style:none}progress{vertical-align:initial}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}:root{--swiper-theme-color:#007aff}:host{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:initial;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px;.swiper-cube-shadow,.swiper-slide{transform-style:preserve-3d}}.swiper-css-mode{>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none;&::-webkit-scrollbar{display:none}}>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}&.swiper-horizontal{>.swiper-wrapper{scroll-snap-type:x mandatory}}&.swiper-vertical{>.swiper-wrapper{scroll-snap-type:y mandatory}}&.swiper-free-mode{>.swiper-wrapper{scroll-snap-type:none}>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}}&.swiper-centered{>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}}&.swiper-centered.swiper-horizontal{>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}}&.swiper-centered.swiper-vertical{>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}}}.swiper-3d{.swiper-slide-shadow,.swiper-slide-shadow-bottom,.swiper-slide-shadow-left,.swiper-slide-shadow-right,.swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-slide-shadow{background:#00000026}.swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-slide-shadow-top{background-image:linear-gradient(0deg,#00000080,#0000)}.swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,#00000080,#0000)}}.swiper-lazy-preloader{border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid #0000;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible,.swiper:not(.swiper-watch-progress){.swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.swiper-fade{&.swiper-free-mode{.swiper-slide{transition-timing-function:ease-out}}.swiper-slide{pointer-events:none;transition-property:opacity;.swiper-slide{pointer-events:none}}.swiper-slide-active{pointer-events:auto;& .swiper-slide-active{pointer-events:auto}}}.swiper-free-mode>.swiper-wrapper{margin:0 auto;transition-timing-function:ease-out}.swiper-pagination{position:absolute;text-align:center;transform:translateZ(0);transition:opacity .3s;z-index:10;&.swiper-pagination-hidden{opacity:0}&.swiper-pagination-disabled,.swiper-pagination-disabled>&{display:none!important}}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);left:0;top:var(--swiper-pagination-top,auto);width:100%}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden;.swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullet-active,.swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullet-active-next-next{transform:scale(.33)}}.swiper-pagination-bullet{background:var(--swiper-pagination-bullet-inactive-color,#000);border-radius:var(--swiper-pagination-bullet-border-radius,50%);display:inline-block;height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));button&{appearance:none;border:none;box-shadow:none;margin:0;padding:0}.swiper-pagination-clickable &{cursor:pointer}&:only-child{display:none!important}}.swiper-pagination-bullet-active{background:var(--swiper-pagination-color,var(--swiper-theme-color));opacity:var(--swiper-pagination-bullet-opacity,1)}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{left:var(--swiper-pagination-left,auto);right:var(--swiper-pagination-right,8px);top:50%;transform:translate3d(0,-50%,0);.swiper-pagination-bullet{display:block;margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0}&.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px;.swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}}}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets{.swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}&.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap;.swiper-pagination-bullet{transition:transform .2s,left .2s}}}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,#00000040);position:absolute;.swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));height:100%;left:0;position:absolute;top:0;transform:scale(0);transform-origin:left top;width:100%}.swiper-rtl & .swiper-pagination-progressbar-fill{transform-origin:right top}&.swiper-pagination-horizontal,&.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-horizontal>&,.swiper-vertical>&.swiper-pagination-progressbar-opposite{height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0;width:100%}&.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,&.swiper-pagination-vertical,.swiper-horizontal>&.swiper-pagination-progressbar-opposite,.swiper-vertical>&{height:100%;left:0;top:0;width:var(--swiper-pagination-progressbar-size,4px)}}.swiper-pagination-lock{display:none}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{align-items:center;color:var(--swiper-navigation-color,var(--swiper-theme-color));cursor:pointer;display:flex;height:var(--swiper-navigation-size);justify-content:center;position:absolute;width:var(--swiper-navigation-size);z-index:10;&.swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none}&.swiper-button-hidden{cursor:auto;opacity:0;pointer-events:none}.swiper-navigation-disabled &{display:none!important}svg{height:100%;object-fit:contain;transform-origin:center;width:100%;fill:currentColor;pointer-events:none}}.swiper-button-lock{display:none}.swiper-horizontal{.swiper-button-next,.swiper-button-prev,~.swiper-button-next,~.swiper-button-prev{margin-top:calc(0px - var(--swiper-navigation-size)/2);top:var(--swiper-navigation-top-offset,50%)}&.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next,&~.swiper-button-prev,.swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);right:auto}&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev,&~.swiper-button-next,.swiper-button-next{left:auto;right:var(--swiper-navigation-sides-offset,4px)}&.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next,&~.swiper-button-prev,.swiper-button-prev{.swiper-navigation-icon{transform:rotate(180deg)}}&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev{.swiper-navigation-icon{transform:rotate(0deg)}}}.swiper-vertical{.swiper-button-next,.swiper-button-prev,~.swiper-button-next,~.swiper-button-prev{left:var(--swiper-navigation-top-offset,50%);margin-left:calc(0px - var(--swiper-navigation-size)/2)}.swiper-button-prev,~.swiper-button-prev{bottom:auto;top:var(--swiper-navigation-sides-offset,4px);transform:rotate(-90deg)}.swiper-button-next,~.swiper-button-next{bottom:var(--swiper-navigation-sides-offset,4px);top:auto;transform:rotate(90deg)}}:root{--vh:1vh;--the-flow-bgc:#dcdddd;--the-flow-bdc:#000;--the-flow-txc:#000;--the-flow-pad:1.875rem;--the-flow-ease:cubic-bezier(0.65,0,0.35,1)}*{box-sizing:border-box}ol,ul{list-style:none}a{color:inherit;text-decoration:none}a img{outline:none}hr{border:0;border-top:.0625rem solid var(--the-flow-bdc);height:.0625rem}h1,h2,h3,h4{font-size:inherit;font-weight:inherit}.u-min,html{font-family:TsukuMinPr6-R,Serif}.u-min-m{font-family:TsukuMinPr6-M,Serif}.u-times{font-family:TimesNRMTPro,Serif}.u-nova{font-family:JoannaNova-Regular,Serif}html{min-width:320px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--the-flow-bgc);color:var(--the-flow-txc);font-size:3.720930232558139vw}body{font-size:.875rem;letter-spacing:.02em;line-height:1.928571428571429;visibility:hidden}body.is-opening{overflow:hidden;pointer-events:none}.wf-active body,.wf-inactive body{visibility:visible}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}.c-flc,.c-flc--c{align-items:center;display:flex;justify-content:center}.c-flc--c{flex-flow:column}.c-gc{display:grid;grid-template-areas:"a";position:relative}.c-gc__ly{grid-area:a;z-index:0}.c-gc__ly,.p-about__map>.c-gc__ly{-ms-grid-column:1;-ms-grid-row:1}:where(.c-img){aspect-ratio:1;display:block;height:auto;object-fit:cover;width:100%}.c-in{opacity:0;pointer-events:none}.c-in.is-show{animation:iv .37s forwards .1s var(--the-flow-ease)}@keyframes iv{0%{opacity:0;transform:translateY(.375rem)}to{opacity:1;transform:none}}.c-ln.-u{text-decoration:underline}.c-ln.-u:hover{text-decoration:none}.c-fit{object-fit:cover}.c-fit--contain{object-fit:contain}.c-pic{display:block;overflow:hidden}.c-pic img{aspect-ratio:1;display:block;height:auto;object-fit:cover;width:100%}.c-btn{align-items:center;backface-visibility:hidden;border:1px solid;border-radius:4rem;display:flex;height:3.125rem;justify-content:center;letter-spacing:.01em;transition:opacity .3s;width:16.5rem}.c-btn:hover{opacity:.7}.c-logo{display:block}.c-mn{--w:3.0625rem;--wx:25rem;--h:3.0625rem;align-items:center;display:flex;gap:.6875rem;pointer-events:auto;position:relative;width:var(--wx)}.c-mn,.c-mn:after{border-radius:var(--w);height:var(--h)}.c-mn:after{background:var(--the-flow-bgc);border:1px solid;content:"";left:0;position:absolute;top:0;width:var(--w);z-index:0}.c-mn.is-menu-active:after{transition:width .3s ease-in-out}.c-mn.is-menu-open:not(.is-menu-close){--w:var(--wx)}.c-mn ul{display:flex;gap:1.25rem;pointer-events:none;z-index:1}.c-mn__btn{border-radius:3.125rem;cursor:pointer;height:2.9375rem;position:relative;width:2.9375rem;z-index:1}.c-mn__btn:after,.c-mn__btn:before{background:currentColor;content:"";height:1px;left:.6875rem;position:absolute;top:1.4375rem;transition:transform .3s ease-in-out;width:1.5625rem}.c-mn__btn:before{transform:translateY(-.15625rem)}.is-menu-open:not(.is-menu-close) .c-mn__btn:before{transform:rotate(-45deg)}.c-mn__btn:after{transform:translateY(.15625rem)}.is-menu-open:not(.is-menu-close) .c-mn__btn:after{transform:rotate(45deg)}.c-nav{left:0;padding:.9375rem;pointer-events:none;position:fixed;top:0;width:100vw;z-index:16}.u-center{text-align:center}:where(.u-hide--m){display:none}.p-about{padding:5.3125rem 0 0}.p-about h2{font-size:1.6875rem;letter-spacing:.01em;line-height:1.407407407407407;margin:0 0 2.375rem;text-align:center}.p-about__t{align-items:start;display:flex;gap:2.396875rem;padding:0 2.6875rem 0 2.365625rem}.p-about__t__h{min-width:3.6625rem;padding:.4375rem 0 0;width:max-content}.p-about__t__h h3{font-size:1.1875rem;letter-spacing:.04em;line-height:1.542105263157895;writing-mode:vertical-rl}.p-about__t__inr{flex:1 0;line-height:2}.p-about__t__inr p+p{margin-top:1rem}.p-about__map{display:grid;grid-template:"a";margin:5.8125rem auto 0;width:24.25rem}.p-about__map__m{grid-area:a;z-index:0}.p-about__map>.p-about__map__m,.p-about__map__m,.p-about__map__t{-ms-grid-column:1;-ms-grid-row:1}.p-about__map__t{grid-area:a;z-index:1}.p-about__map>.p-about__map__t{-ms-grid-column:1;-ms-grid-row:1}.p-about__map img{aspect-ratio:.841648590021692;display:block;width:24.25rem}.p-about__sct{padding:8.125rem 0 0}.p-about__sct h3{font-feature-settings:"palt" 1;font-size:1.25rem;line-height:1.95;margin:0 0 4.6875rem;text-align:center;text-decoration:underline;text-decoration-thickness:.0625rem;text-underline-offset:.3em}.p-about__c{display:flex;flex-flow:column}.p-about__c figure{padding:0 .9375rem}.p-about__c img{aspect-ratio:1.313628899835796;display:block;object-fit:cover;width:100%}.p-about__c__inr{padding:3.75rem 1.875rem 0}.p-about__c h4{font-size:1.0625rem;line-height:1.705882352941176;margin:0 0 1.09375rem}.p-about__c+.p-about__c{margin:5.21875rem 0 0}.p-access{margin:4.59375rem 0 0}.p-access h3{font-size:1.0625rem;line-height:1;margin:0 0 2.8125rem}.p-access img{aspect-ratio:3.400922845009835;display:block;width:23.125rem}.p-access figcaption{line-height:1.785714285714286;margin:2.5rem 0 0}.p-access__t{flex:1 0}.p-access h4{font-size:1rem;line-height:1;margin:0 0 .65625rem}.p-access p+p{margin-top:1.21875rem}.p-company h3{font-size:1.0625rem;line-height:1;margin:0 0 1.34375rem}.p-exh{padding:6.15625rem 1.25rem 6.5625rem}.p-exh h2{align-items:center;display:flex;flex-flow:column;font-size:1.75rem;gap:1.25rem;justify-content:center;letter-spacing:.01em;line-height:1.392857142857143;margin:0 0 3.6875rem;text-align:center}.p-exh h2:after{background:currentColor;content:"";height:2px;width:3.125rem}.p-exh__desc{text-align:center}.p-exh__desc h3{font-size:1.625rem;line-height:1.384615384615385;margin:0 0 1.5625rem}.p-exh__desc time{align-items:center;display:flex;font-size:1.375rem;gap:.4375rem;justify-content:center;letter-spacing:.01em;line-height:1.136363636363636}.p-exh__desc time>span{align-items:center;display:flex;gap:.25rem;order:1}.p-exh__desc time>span:last-child{order:3}.p-exh__desc time>span:last-child small{order:4}.p-exh__desc time small{font-size:.9375rem;line-height:1.333333333333333;order:2;padding:0 0 .25rem}.p-exh__desc time:after{background:currentColor;content:"";height:1px;order:2;width:2.5rem}.p-exh__desc__place{font-size:1rem;letter-spacing:.01em;line-height:1;margin:.75rem 0 .5625rem}.p-exh__desc__addr{font-size:.8125rem;letter-spacing:.01em;line-height:1.769230769230769}.p-exh__desc__btn{align-items:center;display:flex;flex-flow:column;gap:.9375rem;justify-content:center;margin:2.5rem 0 4.375rem}.p-exh__days{border:1px solid;padding:2.8125rem 2.0625rem}.p-exh__days h3{font-size:1.1875rem;line-height:1;text-align:center}.p-exh__days__datetime{align-items:center;display:flex;font-size:1.25rem;gap:.625rem;justify-content:center;letter-spacing:.01em;line-height:1.1;margin:1.25rem 0 0}.p-exh__days__datetime time{align-items:end;display:flex;gap:.1875rem}.p-exh__days__datetime small{font-size:.8125rem;letter-spacing:0;line-height:1.384615384615385}.p-exh__days__place{font-size:.9375rem;letter-spacing:.01em;line-height:1;margin:.625rem 0 0;text-align:center}.p-exh__days__t{margin:.84375rem 0 0}.p-exh__days__t p+p{margin-top:.8125rem}.p-exh__days__btn{margin:1.78125rem 0 0}.p-exh__days__btn .c-btn{height:2.75rem;margin:0 auto;width:14.375rem}.p-fv img{aspect-ratio:.524390243902439;display:block;height:auto;object-fit:contain;object-position:50% 0;width:100%}.p-fv figcaption{padding:1.875rem;z-index:1}.p-fv p{font-size:.9375rem;letter-spacing:.01em;line-height:1.333333333333333;text-align:center}.p-ft{background:#242322;color:#dcdddd;padding:5.4375rem 1.875rem 1.875rem}.p-ft__h2{font-size:1.5625rem;line-height:1.4;margin:0 0 3.3125rem}.p-ft__c,.p-ft__h2{letter-spacing:.01em}.p-ft__c{display:flex;font-size:.75rem;justify-content:space-between;line-height:1.083333333333333;margin:7.09375rem 0 0}.p-ft__c ul{display:flex;gap:1.25rem}.p-title{display:grid;padding:5rem 2.875rem 0}.p-title h1{grid-area:1/1/3/3}.p-title img{aspect-ratio:4.412858302497444;display:block;object-fit:contain;width:21.125rem}.p-title p{font-size:1.3125rem;grid-area:2/1/3/2;letter-spacing:.01em;line-height:1}.p-title time,.p-title time>span{align-items:center;display:flex}.p-title time>span{gap:.125rem;order:1}.p-title time>span span{padding:.1875rem 0 0}.p-title time>span:last-child{order:3}.p-title time>span:last-child small{order:4}.p-title time small{font-size:.875rem;line-height:1.357142857142857;order:2;padding:0 0 .125rem}.p-title time:after{background:currentColor;content:"";height:1px;margin:0 .25rem 0 .375rem;order:2;width:2.25rem}@media only screen and (min-width:801px){:root{--the-flow-pad:1.875rem}html{font-size:.833333333333333vw}body{font-size:1rem;line-height:1.9375}.c-btn{font-size:1.125rem;height:4rem;width:20rem}.c-mn{--wx:29.1875rem;--h:3.5rem}.c-mn:after{width:var(--wx)}.c-mn ul{justify-content:center;width:100%}.c-mn__li{font-size:1.125rem;line-height:1.388888888888889;pointer-events:auto}.c-mn__btn{display:none}.c-nav{padding:2.0625rem 1.875rem}:where(.u-hide){display:none}:where(.u-hide--m){display:revert}.p-about{padding:10.3125rem 0 0}.p-about h2{font-size:2.8125rem;line-height:1.377777777777778;margin:0 0 4.25rem}.p-about__t{gap:10.046875rem;margin:0 auto;padding:0 .578125rem 0 0;width:max-content}.p-about__t__h{min-width:6.4375rem;padding:.8125rem 0 0}.p-about__t__h h3{font-size:2.0625rem;line-height:1.560606060606061}.p-about__t__inr{font-size:1.125rem;line-height:2.444444444444445}.p-about__t__inr p+p{margin-top:1.8125rem}.p-about__map{margin-top:9.6875rem;width:85.8125rem}.p-about__map img{aspect-ratio:1.294062205466541;width:85.8125rem}.p-about__sct{margin:0 auto;max-width:100%;padding:12.8125rem 0 0;width:91.25rem}.p-about__sct h3{font-size:1.875rem;line-height:1.866666666666667;padding:0 0 0 4.375rem;text-align:left}.p-about__c{flex-flow:row;gap:10.625rem}.p-about__c.-c0{flex-flow:row-reverse}.p-about__c figure{flex:1 0;padding:0}.p-about__c img{aspect-ratio:1.316326530612245;width:40.3125rem}.p-about__c__inr{--l:4.375rem;--r:7.6875rem;flex:1 0;padding:5.96875rem var(--l) 0 var(--r)}.-c1 .p-about__c__inr{--r:4.375rem;--l:7.6875rem}.p-about__c h4{font-size:1.375rem;line-height:1.772727272727273;margin:0 0 2.125rem}.p-about__c+.p-about__c{margin:9.375rem 0 0}.p-access{margin:0;width:42.8125rem}.p-access h3{font-size:1.375rem;margin:0 0 3.125rem}.p-access img{aspect-ratio:3.400921565751339;width:42.024125rem}.p-access figcaption{align-items:start;display:flex;font-size:1.125rem;gap:5rem;line-height:1.944444444444444;margin:3.53125rem 0 0}.p-access h4{flex-shrink:0;font-size:1.375rem;margin:0;padding:.53125rem 0 0}.p-access p+p{margin-top:.40625rem}.p-company{width:35.625rem}.p-company h3{font-size:1.375rem;margin:0 0 2.03125rem}.p-exh{padding:15.625rem 1.25rem 15rem}.p-exh h2{font-size:3rem;gap:2.1875rem;line-height:1.375;margin:0 0 6.5625rem}.p-exh h2:after{width:4.6875rem}.p-exh__desc h3{font-size:2.5rem;line-height:1.375;margin:0 0 1.875rem}.p-exh__desc time{font-size:1.8125rem;gap:.375rem;line-height:1.103448275862069}.p-exh__desc time>span{gap:.3125rem}.p-exh__desc time small{font-size:1.0625rem;line-height:1.352941176470588}.p-exh__desc time:after{width:1.875rem}.p-exh__desc__place{font-size:1.5625rem;margin:1rem 0 .9375rem}.p-exh__desc__addr{font-size:1.125rem;line-height:1}.p-exh__desc__btn{flex-flow:row;margin:4.375rem 0 7.8125rem}.p-exh__days{margin:0 auto;padding:4.6875rem 7.5rem 4.375rem;width:53.75rem}.p-exh__days h3{font-size:1.75rem}.p-exh__days__datetime{font-size:1.5625rem;gap:1.125rem;line-height:1.08;margin:1.875rem 0 0}.p-exh__days__datetime time{gap:.25rem}.p-exh__days__datetime small{font-size:.9375rem;line-height:1.333333333333333;padding:0 0 .125rem}.p-exh__days__place{font-size:1.25rem;margin:.8125rem 0 0}.p-exh__days__t{font-size:.9375rem;line-height:1.933333333333333;margin:2.6875rem 0 0}.p-exh__days__t p+p{margin-top:1rem}.p-exh__days__btn{margin:3.3125rem 0 0}.p-exh__days__btn .c-btn{font-size:1.0625rem;height:3.875rem;width:20rem}.p-fv img{aspect-ratio:1.586776859504132}.p-fv figcaption{padding:2.625rem}.p-fv p{font-size:1.6875rem;line-height:1.407407407407407;text-transform:uppercase}.p-ft{padding:12.5rem 4.375rem 2.8125rem}.p-ft__sct{margin:0 auto;max-width:111.25rem;padding:0 10.5rem 0 12rem}.p-ft__inr{align-items:start;display:flex;justify-content:space-between}.p-ft__c{font-size:1.125rem;line-height:1;margin:18.03125rem 0 0}.p-ft__c ul{gap:2.5rem}.p-title{margin:0 auto;padding:15rem 2.5rem 0;width:57.375rem}.p-title img{width:52.375rem}.p-title p{font-size:3.3125rem;line-height:1.094339622641509}.p-title time>span{gap:.75rem}.p-title time>span span{padding:.5rem 0 0}.p-title time small{font-size:1.8125rem;line-height:1.379310344827586;padding:0}.p-title time:after{margin:0 .75rem 0 1.0625rem;width:5.5625rem}}@media only screen and (min-width:1921px){html{font-size:100%}}@media only screen and (max-width:800px){.c-mn__li{font-size:.875rem;letter-spacing:.01em;line-height:1.357142857142857;opacity:0}.is-menu-active .c-mn__li{transition:opacity .3s ease-in-out .3s}.is-menu-open:not(.is-menu-close) .c-mn__li{opacity:1;pointer-events:auto}.is-menu-close .c-mn__li{opacity:0;transition:opacity .1s ease-in-out}}@media only screen and (max-width:320px){html{font-size:87.5%}}