:root{--min-viewport-width: 375;--max-viewport-width: 1440;--min-fluid-ratio: calc(1 / var(--min-viewport-width) * 100 * 1vw);--max-fluid-ratio: calc(1 / var(--max-viewport-width) * 100 * 1vw);--rem: 1rem / 16;--font-serif: "YakuHanMPs", "Zen Old Mincho", "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;--font-serif-en: "YakuHanMPs", "Zen Old Mincho", "游明朝", "Yu Mincho", "游明朝体", "YuMincho", serif;--font-sans-serif: "YakuHanJPs", "游ゴシック", "Yu Gothic", yugothic, "Hiragino Sans", "Noto Sans JP", "San Francisco", meiryo, "Hiragino Kaku Gothic ProN", sans-serif;--font-sans-serif-en: "YakuHanJPs", "游ゴシック", "Yu Gothic", yugothic, sans-serif;--font-family-ja: var(--font-serif);--font-family-en: var(--font-serif-en);--leading-trim: calc((1em - 1lh) / 2);--font-xlarge: 32px;--font-large: 24px;--font-medium: 20px;--font-small: 16px;--font-xsmall: 14px;--max-content-width: 3000px;--content-width-xl: 1280px;--content-width-lg: 1100px;--content-width-md: 894px;--content-width-sm: 774px;--content-width-xsm: 620px;--scrollbar-width: 0.1px;--base-grid-column: repeat(20, 1fr);--base-grid-column-gap: 2.5%;--side-spacing: min(100px, 5.5vw);--color-white: #fff;--color-black: #000;--color-boston-university-red: #cb0000;--color-alto: #d9d9d9;--color-tapa: #747474;--color-gray-chateau: #a0a6b4;--color-nevada: #616d82;--color-gull-gray: #95a7b4;--color-rangoon-green: #1c1c1c;--color-silver: #c0c0c0;--color-log-cabin: #202020;--color-storm-dust: #656565;--color-dove-gray: #6a6a6a;--color-pink-swan: #bbb;--color-mercury: #e7e7e2;--background-color: #e2e1df;--light-grey: var(--color-alto);--medium-grey: var(--color-tapa);--dark-grey: #454545;--line-color: var(--color-mercury);--base-text-color: #2c2c2c;--link-color: var(--base-text-color);--link-color-visited: var(--link-color);--link-color-hover: var(--link-color);--link-color-active: var(--link-color);--custom-text-color: var(--base-text-color);--custom-background-color: var(--background-color);--header-zindex: 30;--navigation-zindex: 40;--navigation-button-zindex: 50;--overlay-zindex: 60;--ease-in-sine: cubic-bezier(0.47, 0, 0.745, 0.715);--ease-out-sine: cubic-bezier(0.39, 0.575, 0.565, 1);--ease-in-out-sine: cubic-bezier(0.445, 0.05, 0.55, 0.95);--ease-in-quad: cubic-bezier(0.55, 0.085, 0.68, 0.53);--ease-out-quad: cubic-bezier(0.25, 0.46, 0.45, 0.94);--ease-in-out-quad: cubic-bezier(0.455, 0.03, 0.515, 0.955);--ease-in-cubic: cubic-bezier(0.55, 0.055, 0.675, 0.19);--ease-out-cubic: cubic-bezier(0.215, 0.61, 0.355, 1);--easein-out-cubic: cubic-bezier(0.645, 0.045, 0.355, 1);--ease-in-quart: cubic-bezier(0.895, 0.03, 0.685, 0.22);--ease-out-quart: cubic-bezier(0.165, 0.84, 0.44, 1);--ease-in-out-quart: cubic-bezier(0.77, 0, 0.175, 1);--ease-in-quint: cubic-bezier(0.755, 0.05, 0.855, 0.06);--ease-out-quint: cubic-bezier(0.23, 1, 0.32, 1);--ease-in-out-quint: cubic-bezier(0.86, 0, 0.07, 1);--ease-in-expo: cubic-bezier(0.95, 0.05, 0.795, 0.035);--ease-out-expo: cubic-bezier(0.19, 1, 0.22, 1);--ease-in-out-expo: cubic-bezier(1, 0, 0, 1);--ease-in-circ: cubic-bezier(0.6, 0.04, 0.98, 0.335);--ease-out-circ: cubic-bezier(0.075, 0.82, 0.165, 1);--ease-in-out-circ: cubic-bezier(0.785, 0.135, 0.15, 0.86);--ease-in-back: cubic-bezier(0.6, -0.28, 0.735, 0.045);--ease-out-back: cubic-bezier(0.175, 0.885, 0.32, 1.275);--ease-in-out-back: cubic-bezier(0.68, -0.55, 0.265, 1.55)}@supports not (top: 1lh){:root{--leading-trim: 0px}}*{min-inline-size:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}article,aside,details,figcaption,figure,picture,footer,header,hgroup,main,menu,nav,section,summary{display:block}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,dialog,figure,main,footer,header,hgroup,menu,nav,section,time,mark,audio,video{padding:0;margin:0;outline:0;border:0}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;block-size:0}object,embed{vertical-align:bottom;outline:none;border:0}[hidden],template{display:none}a{padding:0;margin:0;touch-action:manipulation;background:rgba(0,0,0,0);border:0}a:hover,a:active,a:focus{-webkit-tap-highlight-color:rgba(0,0,0,0)}a:active,a:hover{outline:0}a img{text-decoration:none;outline:0;border:none}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}ul li{list-style:none}ul,ol{list-style-position:inside}blockquote,q{quotes:none}blockquote::before,blockquote::after,q::before,q::after{content:"";content:none}abbr[title]{border-block-end:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}table{border-spacing:0;border-collapse:collapse}td,th{padding:0}caption,th{text-align:left}img{max-inline-size:100%;block-size:auto;font-style:italic;vertical-align:middle;background-repeat:no-repeat;background-size:cover;shape-margin:.75rem}svg:not(:root){overflow:hidden}hr{display:block;block-size:1px;padding:0;margin:1em 0;border:0;border-block-start:1px solid #ccc}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,sans-serif;font-size:1em}button,input,optgroup,select,textarea{margin:0;font:inherit;color:inherit;touch-action:manipulation}input,textarea,select{font-size:max(100%,1rem);vertical-align:middle}button{padding:0;overflow:visible;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:none;border:none;border-radius:0}button:hover,button:active,button:focus{-webkit-tap-highlight-color:rgba(0,0,0,0)}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}label{cursor:pointer}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{block-size:auto}input[type=search]{box-sizing:content-box;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}fieldset{padding:.35em .625em .75em;margin:0 2px;border:1px solid silver}legend{padding:0;border:0}textarea{overflow:auto}optgroup{font-weight:bold}@font-face{font-family:icomoon;font-style:normal;font-weight:normal;src:url("../fonts/icon/icomoon.eot?1gi6ot");src:url("../fonts/icon/icomoon.eot?1gi6ot#iefix") format("embedded-opentype"),url("../fonts/icon/icomoon.ttf?1gi6ot") format("truetype"),url("../fonts/icon/icomoon.woff?1gi6ot") format("woff"),url("../fonts/icon/icomoon.svg?1gi6ot#icomoon") format("svg");font-display:block}.icon:before,[class^=icon-]:before,[class*=" icon-"]:before{font-family:icomoon !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-arrow-left:before{content:""}.icon-arrow-right:before{content:""}.icon-facebook:before{content:""}.icon-instagram:before{content:""}.icon-twitter:before{content:""}/*! Yaku Han JP v4.1.1 (OFL-1.1 AND MIT) by Qrac | Type: YakuHanJPs - Based on Noto Sans JP */@font-face{font-family:YakuHanJPs;font-style:normal;font-weight:100;src:url("../fonts/YakuHanJPs/YakuHanJPs-Thin.woff2") format("woff2");font-display:swap;unicode-range:U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+ff08,U+ff09,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:YakuHanJPs;font-style:normal;font-weight:200;src:url("../fonts/YakuHanJPs/YakuHanJPs-ExtraLight.woff2") format("woff2");font-display:swap;unicode-range:U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+ff08,U+ff09,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:YakuHanJPs;font-style:normal;font-weight:300;src:url("../fonts/YakuHanJPs/YakuHanJPs-Light.woff2") format("woff2");font-display:swap;unicode-range:U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+ff08,U+ff09,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:YakuHanJPs;font-style:normal;font-weight:400;src:url("../fonts/YakuHanJPs/YakuHanJPs-Light.woff2") format("woff2");font-display:swap;unicode-range:U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+ff08,U+ff09,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:YakuHanJPs;font-style:normal;font-weight:500;src:url("../fonts/YakuHanJPs/YakuHanJPs-Medium.woff2") format("woff2");font-display:swap;unicode-range:U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+ff08,U+ff09,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:YakuHanJPs;font-style:normal;font-weight:600;src:url("../fonts/YakuHanJPs/YakuHanJPs-SemiBold.woff2") format("woff2");font-display:swap;unicode-range:U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+ff08,U+ff09,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:YakuHanJPs;font-style:normal;font-weight:700;src:url("../fonts/YakuHanJPs/YakuHanJPs-Bold.woff2") format("woff2");font-display:swap;unicode-range:U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+ff08,U+ff09,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:YakuHanJPs;font-style:normal;font-weight:800;src:url("../fonts/YakuHanJPs/YakuHanJPs-ExtraBold.woff2") format("woff2");font-display:swap;unicode-range:U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+ff08,U+ff09,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:YakuHanJPs;font-style:normal;font-weight:900;src:url("../fonts/YakuHanJPs/YakuHanJPs-Black.woff2") format("woff2");font-display:swap;unicode-range:U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+ff08,U+ff09,U+ff3b,U+ff3d,U+ff5b,U+ff5d}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate3d(0px, 0, 0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.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{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px;.swiper-slide,.swiper-cube-shadow{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{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}}}.swiper-3d{.swiper-slide-shadow,.swiper-slide-shadow-left,.swiper-slide-shadow-right,.swiper-slide-shadow-top,.swiper-slide-shadow-bottom,.swiper-slide-shadow,.swiper-slide-shadow-left,.swiper-slide-shadow-right,.swiper-slide-shadow-top,.swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-slide-shadow{background:rgba(0, 0, 0, 0.15)}.swiper-slide-shadow-left{background-image:linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-slide-shadow-right{background-image:linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-slide-shadow-top{background-image:linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible{.swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.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}}}*,*::before,*::after{box-sizing:border-box}*{-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased}body{text-rendering:optimizelegibility}a{color:var(--link-color);text-decoration:none;text-decoration-thickness:1px;text-underline-offset:.4em;transition:color .2s ease-out 0s;-webkit-tap-highlight-color:rgba(189,185,185,0);-webkit-touch-callout:none}a:visited{color:var(--link-color-visited)}a:hover{color:var(--link-color-hover);text-decoration-line:underline}a:active{color:var(--link-color-active)}::-moz-selection{background:rgba(221,213,212,.3)}::selection{background:rgba(221,213,212,.3)}html,body{min-block-size:100%;font-feature-settings:"pkna";-webkit-font-smoothing:antialiased}html{line-break:strict;overflow-wrap:break-word;hanging-punctuation:allow-end;background:url("../images/background.png") repeat top center/50% auto var(--background-color);transition:background-color .5s ease}body{inline-size:100%;overflow-y:scroll;font-family:var(--font-family-ja);font-size:14px;font-weight:400;line-height:2.285;color:var(--base-text-color);letter-spacing:.05em}.is-opened-navigation body{block-size:100vh;padding-inline-end:var(--scrollbar-width);overflow:hidden}[id]{scroll-margin-block-start:50px}.l-page{display:flex;flex-direction:column;inline-size:100%;min-block-size:100vh}.l-main{position:relative;flex:1 0 auto;inline-size:100%;margin-block-start:180px;contain:paint}.l-container{inline-size:100%;padding-inline:var(--side-spacing)}.js-animation-text{backface-visibility:hidden}.l-header{inline-size:100%}.main-visual{position:relative;inline-size:100%;overflow:hidden;line-height:0}.main-visual-picture{display:block}.main-visual-picture_img{inline-size:100%;block-size:auto}.main-visual-video{position:absolute;inset-block-start:0;inset-inline-start:0;z-index:1;inline-size:100%;block-size:100%;pointer-events:none;object-fit:cover;mix-blend-mode:multiply}.l-footer{position:relative;z-index:1;inline-size:100%;padding-block:70px var(--side-spacing);line-height:2;background-color:#e2e1df}.l-footer a{text-decoration-line:underline;transition:opacity .2s ease 0s}.l-footer a:hover,.l-footer a:active{opacity:.7}.g-footer_inner{inline-size:100%}.g-footer-information{display:none;flex-direction:column;grid-area:information;gap:2em}.g-footer-information-item{display:grid;grid-template-columns:120px auto;gap:10px;font-size:13px}.g-footer-information-item_text+.g-footer-information-item_text{margin-block-start:.5em}.g-footer-information-item_text .icon-instagram::before{display:inline-block;padding-inline-end:.4em;vertical-align:middle;text-transform:none}.g-footer-information-item_list li{padding-inline-start:1em;line-height:1.6;text-indent:-1em}.g-footer-information-item_list li::before{margin-inline-end:.5em;content:"-"}.g-footer-information-item_list li+li{margin-block-start:.3em}.g-footer-map{position:relative;display:none;grid-area:map;block-size:100%;min-block-size:400px}.g-footer-map_iframe{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;mix-blend-mode:multiply;filter:grayscale(90%)}.g-copyright{grid-area:copyright;font-size:10px;text-align:center}.c-separator{margin:3em 0}.c-input{inline-size:100%;padding:.7em 1em;font-weight:400;line-height:1.4;color:var(--base-text-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;background-color:#fff;border:1px solid var(--color-white);border-radius:0;transition:border-color .2s ease-out 0s,box-shadow .2s ease-out 0s}.c-input::-moz-placeholder{color:var(--color-pink-swan)}.c-input::placeholder{color:var(--color-pink-swan)}.c-input:focus{color:var(--base-text-color);border-color:var(--light-grey);border-radius:3px;box-shadow:0 0 0 .2em rgba(114,147,175,.15)}.c-input:focus::-moz-placeholder{color:var(--color-pink-swan)}.c-input:focus::placeholder{color:var(--color-pink-swan)}.ios .c-input{font-size:16px}.c-select-container{position:relative}.mw_wp_form_input .c-select-container::before{position:absolute;top:50%;right:1em;width:0;height:0;content:"";border-top:.5em solid var(--color-dove-gray);border-right:.3em solid rgba(0,0,0,0);border-left:.3em solid rgba(0,0,0,0);transform:translateY(-50%)}.c-select{inline-size:100%;padding:.7em 1em;font-weight:400;line-height:1.4;color:var(--base-text-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;background-color:#fff;border:1px solid var(--color-white);border-radius:0;transition:all .2s ease-out 0s}.c-select:focus{color:var(--base-text-color);border-color:var(--light-grey);border-radius:3px;box-shadow:0 0 0 .2em rgba(114,147,175,.15)}.c-select::-moz-placeholder{color:var(--color-pink-swan)}.c-select::placeholder{color:var(--color-pink-swan)}.ios .c-select{font-size:16px}.c-textarea{position:relative;inline-size:100%;min-block-size:433px;padding:.7em 1em;font-weight:400;line-height:1.8;color:var(--base-text-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;background-color:#fff;border:1px solid var(--color-white);border-radius:0;transition:border-color .2s ease-out 0s,box-shadow .2s ease-out 0s}.c-textarea::-moz-placeholder{color:var(--color-pink-swan)}.c-textarea::placeholder{color:var(--color-pink-swan)}.c-textarea:focus{color:var(--base-text-color);border-color:var(--light-grey);border-radius:3px;box-shadow:0 0 0 .2em rgba(114,147,175,.15)}.c-textarea:focus::-moz-placeholder{color:var(--color-pink-swan);-moz-transition:all .2s ease-out 0s;transition:all .2s ease-out 0s}.c-textarea:focus::placeholder{color:var(--color-pink-swan);transition:all .2s ease-out 0s}.ios .c-textarea{font-size:16px}.c-radio-container{display:flex;flex-flow:row wrap;gap:1em 2em;align-items:center}.c-radio-container label{display:flex;gap:0 .5em;align-items:center;white-space:nowrap}.c-radio{position:relative;inline-size:22px;block-size:22px;line-height:1.02;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-size:0 0;border:1px solid var(--color-stack);border-radius:100vmax}.c-radio::before{position:absolute;top:50%;left:50%;display:block;inline-size:14px;block-size:14px;content:"";background-color:var(--color-nevada);border-radius:100vmax;opacity:0;transform:translate(-50%, -50%);transition:opacity .15s ease 0s}.c-radio:checked::before{opacity:1}.mwform-radio-field{position:relative}.mwform-radio-field-text::before{margin-inline-end:.5em;font-size:95%}.c-checkbox{inline-size:1em;block-size:1em;margin-inline-end:.3em;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;background-color:var(--color-white);border:1px solid var(--line-color);border-radius:3px;transition:all .2s ease-out 0s}.c-checkbox:focus{color:var(--base-text-color);border-color:var(--color-gull-gray);box-shadow:0 0 0 .2em rgba(114,147,175,.15)}.c-checkbox:checked{background-color:var(--color-gull-gray);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18' width='18' height='18'%3E%3Cpath d='M4 9l3 3 7-7' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:1em 1em}.mwform-checkbox-field{position:relative;display:block}.mwform-checkbox-field label{display:flex;gap:0 .5em;align-items:center;white-space:nowrap}.mwform-checkbox-field+.mwform-checkbox-field{margin-block-start:.8em}.c-check-label{margin-inline-start:.5em}@property --lh{syntax:"<number>";inherits:true;initial-value:1}.u-leading-trim{line-height:var(--lh)}.u-leading-trim::before,.u-leading-trim::after{display:block;inline-size:0;block-size:1px;content:""}.u-leading-trim::before{margin-block-end:calc((1 - var(--lh))*.5em)}.u-leading-trim::after{margin-block-start:calc((1 - var(--lh))*.5em)}.u-cf::after{clear:both;display:block;visibility:hidden;block-size:0;content:""}.u-font-en{font-family:gill-sans-nova,sans-serif}.u-d-none{display:none}.u-d-block{display:block}.u-d-inline{display:inline}.u-clear{clear:both}.u-fl{float:left;display:inline}.u-fr{float:right;display:inline}.u-al{text-align:left}.u-ar{text-align:right}.u-ac{text-align:center}.u-m-a{margin-inline:auto}.u-vt{vertical-align:top !important}.u-vm{vertical-align:middle !important}.u-vb{vertical-align:bottom !important}.u-superscript{font-size:60%;vertical-align:super}.u-pos-t{position:absolute;top:0}.u-pos-b{position:absolute;bottom:0}.u-pos-l{position:absolute;left:0}.u-pos-r{position:absolute;right:0}.u-indent1{padding-inline-start:1em !important;text-indent:-1em !important}.u-indent2{padding-inline-start:2em !important;text-indent:-2em !important}.u-indent3{padding-inline-start:3em !important;text-indent:-3em !important}.u-fz-s{font-size:80%}.u-fw-nml{font-weight:normal !important}.u-fw-bld{font-weight:bold !important}.u-break-word{overflow-wrap:break-word}.u-disable-event{pointer-events:none}.u-bdr-t-none{border-block-start:none !important}.u-bdr-l-none{border-inline-start:none !important}.u-bdr-r-none{border-inline-end:none !important}.u-bdr-b-none{border-block-end:none !important}.u-mb-br{display:none}.u-alpha-over{transition:opacity .3s ease-out}.u-textfix{max-block-size:100%}[data-animate][fade-in]{opacity:0;transition:opacity 1s ease-in-out 0s}.ie [data-animate][fade-in]{opacity:1;transition:none}[data-animate=active][fade-in]{opacity:1}[data-animate][fade-in-up]{opacity:0;transform:translateY(50px);transition:opacity .7s ease-in-out 0s,transform 1.5s var(--ease-out-cubic) 0s}.ie [data-animate][fade-in-up]{opacity:1;transform:none;transition:none}[data-animate=active][fade-in-up]{opacity:1;transform:translateY(0)}[data-animate][move-up]{transform:translateY(100px);transition:transform 0s var(--ease-out-cubic) 0s}[data-animate=active][move-up]{transform:translateY(0);transition:transform 1.5s var(--ease-out-cubic) 0s}.top-content{inline-size:auto;--column-gap: clamp(10px, 1.2vw, 24px)}.top-content a{text-decoration-line:underline;transition:opacity .2s ease 0s}.top-content a:hover,.top-content a:active{opacity:.7}.logo{inline-size:clamp(200px,22vw,220px)}.logo_img{inline-size:100%;block-size:auto}.lead-area{position:relative;display:grid;margin-block-start:160px}.lead-ja_text{max-inline-size:640px}.lead-en{margin-block-start:128px}.lead-en_text{max-inline-size:640px}.artwork-carousel-1{inline-size:clamp(30px,7vw,70px);overflow:hidden}.artwork-carousel-2{inline-size:clamp(120px,20vw,240px)}.artwork-carousel-3{inline-size:clamp(130px,21vw,250px)}.artwork-picture{inline-size:100%}.artwork-picture_img{inline-size:100%}.opening-soon{margin-block-start:254px;text-align:center}.instagram{margin-block-start:160px;text-align:center}a.instagram_link.icon-instagram::before{display:inline-block;padding-inline-end:.4em;vertical-align:middle;text-transform:none}.official-website{margin-block-start:160px;text-align:center}a.official-website_url_link{text-decoration-line:underline}.artwork-picture4-wrapper{position:relative;margin-block-start:255px;margin-inline:calc(var(--side-spacing)*-1)}.artwork-picture4{display:block;overflow:hidden}.artwork-picture4_img{inline-size:100%;block-size:auto}.artwork-picture4-video{position:absolute;inset-block-start:0;inset-inline-start:0;z-index:1;inline-size:100%;block-size:100%;pointer-events:none;object-fit:cover;mix-blend-mode:multiply}@media screen and (min-width: 577px){.u-flex{display:flex;flex-flow:row wrap;justify-content:space-between}.u-dt-ac{text-align:center}}@media screen and (min-width: 577px)and (max-width: 940px){.artwork-picture4_img{aspect-ratio:7/4;object-fit:cover}}@media screen and (min-width: 771px){.c-radio-container{padding-block-start:.7em}}@media screen and (min-width: 941px){.logo-area{display:grid;grid-template-columns:repeat(14, 1fr);-moz-column-gap:var(--column-gap);column-gap:var(--column-gap);padding-inline:var(--side-spacing);margin-inline:calc(var(--side-spacing)*-1)}.logo{grid-column:5/12}.lead-area{grid-template-columns:repeat(14, 1fr);-moz-column-gap:var(--column-gap);column-gap:var(--column-gap);padding-inline:var(--side-spacing);margin-inline:calc(var(--side-spacing)*-1)}.lead-ja{grid-column:5/14}.lead-ja::before,.lead-ja::after{display:block;inline-size:0;block-size:1px;content:""}.lead-ja::before{margin-block-end:calc((1 - 2.285)*.5em)}.lead-ja::after{margin-block-start:calc((1 - 2.285)*.5em)}.lead-en{grid-column:6/14}.lead-en::before,.lead-en::after{display:block;inline-size:0;block-size:1px;content:""}.lead-en::before{margin-block-end:calc((1 - 2.285)*.5em)}.lead-en::after{margin-block-start:calc((1 - 2.285)*.5em)}.artwork-carousel-1{position:absolute;inset-block-start:0;inset-inline-end:0}.artwork-carousel-2{position:absolute;inset-block-start:0;inset-inline-start:0;transform:translateY(55%)}.artwork-carousel-3{position:absolute;inset-block-end:0;inset-inline-start:var(--side-spacing)}}@media screen and (min-width: 1441px){:root{--side-spacing: calc(100 * var(--max-fluid-ratio))}body{font-size:calc(14*var(--max-fluid-ratio))}.l-main{margin-block-start:calc(180*var(--max-fluid-ratio))}.l-footer{padding-block:calc(70*var(--max-fluid-ratio))}.g-footer-information-item{grid-template-columns:calc(120*var(--max-fluid-ratio)) auto;gap:calc(10*var(--max-fluid-ratio));font-size:calc(13*var(--max-fluid-ratio))}.g-copyright{font-size:calc(10*var(--max-fluid-ratio))}.c-radio{inline-size:calc(22*var(--max-fluid-ratio));block-size:calc(22*var(--max-fluid-ratio))}.c-radio::before{inline-size:calc(14*var(--max-fluid-ratio));block-size:calc(14*var(--max-fluid-ratio))}.c-checkbox{border-radius:calc(3*var(--max-fluid-ratio))}.top-content{--column-gap: calc(24 * var(--max-fluid-ratio))}.logo{inline-size:calc(220*var(--max-fluid-ratio))}.lead-area{margin-block-start:calc(160*var(--max-fluid-ratio))}.lead-ja_text{max-inline-size:calc(640*var(--max-fluid-ratio))}.lead-en{margin-block-start:calc(128*var(--max-fluid-ratio))}.lead-en_text{max-inline-size:calc(640*var(--max-fluid-ratio))}.artwork-carousel-1{inline-size:calc(70*var(--max-fluid-ratio))}.artwork-carousel-2{inline-size:calc(240*var(--max-fluid-ratio))}.artwork-carousel-3{inline-size:calc(250*var(--max-fluid-ratio))}.opening-soon{margin-block-start:calc(254*var(--max-fluid-ratio))}.instagram{margin-block-start:calc(160*var(--max-fluid-ratio))}.official-website{margin-block-start:calc(160*var(--max-fluid-ratio))}.artwork-picture4-wrapper{margin-block-start:calc(255*var(--max-fluid-ratio))}}@media screen and (max-width: 940px){:root{--side-spacing: 8vw}.main-visual-picture_img{aspect-ratio:7/4;object-fit:cover}.g-copyright{text-align:center}.logo-area{max-inline-size:600px;margin-inline:auto}.lead-ja{order:1}.lead-ja_text{order:1;max-inline-size:600px;margin-inline:auto}.lead-en{order:5;max-inline-size:600px;margin-inline:auto}.artwork-carousel-1{justify-self:end;order:2;inline-size:300px;margin-block-start:110px;margin-inline-end:calc(var(--side-spacing)*-1)}.artwork-carousel-2{order:3;inline-size:240px;margin-block-start:-7%;transform:translateX(calc(var(--side-spacing) * -1))}.artwork-carousel-3{justify-self:end;order:4;inline-size:250px;margin-block-start:-7%;transform:translateX(4%)}}@media screen and (max-width: 576px){:root{--side-spacing: calc(30 * var(--min-fluid-ratio));--base-grid-column: repeat(8, 1fr);--base-grid-column-gap: calc(16 * var(--min-fluid-ratio))}body{font-size:calc(14*var(--min-fluid-ratio))}.l-main{margin-block-start:calc(115*var(--min-fluid-ratio))}.main-visual-picture_img{aspect-ratio:8/5}.l-footer{padding-block:calc(40*var(--min-fluid-ratio))}.g-footer-information{margin-block-end:calc(60*var(--min-fluid-ratio))}.g-footer-information-item{grid-template-columns:calc(90*var(--min-fluid-ratio)) auto;gap:0;font-size:calc(13*var(--min-fluid-ratio))}.g-footer-information-item_body{letter-spacing:0}.g-footer-map{margin-inline:calc(var(--side-spacing)*-1)}.g-copyright{font-size:calc(9*var(--min-fluid-ratio))}.c-input:focus{border-radius:calc(8*var(--min-fluid-ratio))}.c-select:focus{border-radius:calc(8*var(--min-fluid-ratio))}.c-textarea{min-block-size:300px}.c-textarea:focus{border-radius:calc(8*var(--min-fluid-ratio))}.c-radio{inline-size:calc(22*var(--min-fluid-ratio));block-size:calc(22*var(--min-fluid-ratio))}.c-radio::before{inline-size:calc(14*var(--min-fluid-ratio));block-size:calc(14*var(--min-fluid-ratio))}.c-checkbox{border-radius:calc(8*var(--min-fluid-ratio))}.u-mb-ac{text-align:center}.u-dt-br{display:none}.u-mb-br{display:inline}[data-animate][fade-in-up]{transform:translateY(30px)}.ie [data-animate][fade-in-up]{transform:none}[data-animate=active][fade-in-up]{transform:translateY(0)}[data-animate][move-up]{transform:translateY(50px)}[data-animate=active][move-up]{transform:translateY(0)}.logo{inline-size:calc(200*var(--min-fluid-ratio))}.lead-area{margin-block-start:calc(108*var(--min-fluid-ratio))}.lead-en{margin-block-start:calc(110*var(--min-fluid-ratio))}.artwork-carousel-1{inline-size:calc(270*var(--min-fluid-ratio));margin-block-start:calc(110*var(--min-fluid-ratio))}.artwork-carousel-2{inline-size:calc(216*var(--min-fluid-ratio))}.artwork-carousel-3{inline-size:calc(248*var(--min-fluid-ratio))}.opening-soon{margin-block-start:calc(160*var(--min-fluid-ratio))}.instagram{margin-block-start:calc(160*var(--min-fluid-ratio))}.official-website{margin-block-start:calc(160*var(--min-fluid-ratio))}.artwork-picture4-wrapper{margin-block-start:calc(160*var(--min-fluid-ratio))}}@media (any-hover: hover){.u-alpha-over:hover,.u-alpha-over:active{opacity:.85}}@media print{body{font-size:12px;background-color:#fff}}
