﻿@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;500;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Great+Vibes&display=swap";@import"https://fonts.googleapis.com/css2?family=Figtree:ital,wght@0,300..900;1,300..900&display=swap";@import"https://fonts.googleapis.com/css?family=Anton&display=swap";:root{--main-color: #e5697d;--sub-color: #fd9dad;--body-color: #fafafa;--html-color: #ddd4d4;--text-color: #444;--border-color: #c0c0c0;--btn-color-text: #fafafa;--btn-color: var(--main-color);--link-color: #333;--strong-color: var(--sub-color);--caution-color: #444;--header-color-text: #fff;--header-color-bg: var(--main-color);--footer-color-text: #333;--footer-color-bg: var(--main-color);--footer-color-link: var(--main-color);--siteNavi-color-bg: var(--main-color);--toggle-color: #222;--toggle-color-bg: var(--main-color);--toggle-color-border: #fff;--toggle-color-icon: #fff;--toggle-position-v: 1rem;--th-color: #111;--td-color: #000;--header-gnav-color-text: #fff;--homeHeader-color-bg: #000;--homeHeader-image-opacity: 0.5;--viewsiteMaxWidth: 192rem;--inner-maxWidth: 110rem;--margin-h: 5vw;--margin-v: 10vh;--padding-h: 5vw;--padding-v: 10vh}@media(min-width: 768px){:root{--header-gnav-color-text: #333}}@media(min-width: 1024px){:root{--margin-h: 10vw}}@media(min-width: 1024px){:root{--margin-v: 10vh}}@media(min-width: 768px){:root{--padding-h: 5vw}}@media(min-width: 1024px){:root{--padding-h: 5vw}}@media(min-width: 768px){:root{--padding-v: 10vh}}@media(min-width: 1024px){:root{--padding-v: 10vh}}*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}:where([hidden]:not([hidden=until-found])){display:none !important}:where(html){-webkit-text-size-adjust:none;color-scheme:dark light;tab-size:2;scrollbar-gutter:stable}:where(html:has(dialog:modal[open])){overflow:clip}@media(prefers-reduced-motion: no-preference){:where(html:focus-within){scroll-behavior:smooth}}:where(body){line-height:1.5;font-family:system-ui,sans-serif;-webkit-font-smoothing:antialiased}:where(h1,h2,h3,h4,h5){font-feature-settings:"palt"}:where(button){all:unset}:where(input,button,textarea,select){font:inherit;color:inherit}:where(textarea){resize:vertical;resize:block}:where(button,label,select,summary,[role=button],[role=option]){cursor:pointer}:where(:disabled){cursor:not-allowed}:where(label:has(>input:disabled),label:has(+input:disabled)){cursor:not-allowed}:where(a){color:inherit;text-underline-offset:.2ex}:where(ul,ol){list-style:none}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,picture,svg,video){max-inline-size:100%;block-size:auto}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}:where(hr){border:none;border-block-start:1px solid;color:inherit;block-size:0;overflow:visible}:where(dialog){border:none;background:none;inset:unset;max-width:unset;max-height:unset}:where(dialog:not([open])){display:none !important}:where(:focus-visible){outline:3px solid CanvasText;box-shadow:0 0 0 5px Canvas;outline-offset:1px}:where(:focus-visible,:target){scroll-margin-block:8vh}:where(.visually-hidden:not(:focus-within,:active)){clip-path:inset(50%) !important;height:1px !important;width:1px !important;overflow:hidden !important;position:absolute !important;white-space:nowrap !important;border:0 !important}@keyframes marquee{0%{left:100%;transform:translate(0)}100%{left:0;transform:translate(-100%)}}.-fadeIn{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:fadeIn;animation-name:fadeIn}.-horizon{animation:horizontal 2s ease infinite}@keyframes horizontal{0%{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0)}6%{-webkit-transform:translate(5px, 0);-ms-transform:translate(5px, 0);transform:translate(5px, 0)}12%{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0)}18%{-webkit-transform:translate(5px, 0);-ms-transform:translate(5px, 0);transform:translate(5px, 0)}24%{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0)}30%{-webkit-transform:translate(5px, 0);-ms-transform:translate(5px, 0);transform:translate(5px, 0)}100%,36%{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0)}}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}main{display:block}h1,h2,h3,h4{font-size:100%;line-height:1.3}ul,ol{line-height:1.4}table{width:100%;border-collapse:collapse;border:none;border-spacing:0;font-size:90%}td,th{vertical-align:top;border:solid 1px var(--border-color);font-weight:normal;text-align:left;padding:var(--padding-tableCell, ".5em")}th{background-color:var(--thColor, "#f0f0f0");font-weight:bold}thead th{text-align:center}tbody th{min-width:25%}tbody td{background-color:var(--tdColor, "#fff")}@media(max-width: 1023px){table:not([class]) td,table:not([class]) th,table:not([class]) tr{display:block;width:100%}table:not([class]) td,table:not([class]) th{margin-top:-1px}table:not([class]).sp-half tr{display:-webkit-flex;display:flex;-js-display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}table:not([class]).sp-half tr td{position:relative;width:50%}table:not([class]).sp-half tr td:before{content:attr(aria-label);display:block;margin:-var(--padding-tableCell, ".5em") -var(--padding-tableCell, ".5em") 1rem;padding:.75em var(--padding-tableCell, ".5em");color:#111;background-color:var(--thColor, "#f0f0f0");border-bottom:1px solid var(--border-color);font-size:85%;font-weight:bold}table:not([class]).sp-half tr th{display:none}table:not([class]).sp-half tr.sp-half-horizon td{width:100%}table:not([class]).sp-half tr:not(.sp-half-horizon) td:nth-of-type(2n){border-left:none}}a{color:var(--link-color)}@media(min-width: 768px){a[href^="tel:"]{cursor:default}}img[src$=svg]{width:100%}@media(min-width: 768px){br.-sp{display:none}}form input[type=email],form input[type=text],form textarea{display:block;width:100%;padding:6px 12px;line-height:1.42857;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}form input[type=email]:focus,form input[type=text]:focus,form textarea:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}blockquote{background-color:#f0f0f0;border:1px solid #e0e0e0;margin:0;padding:2em;position:relative;border-radius:1rem}@media(min-width: 768px){blockquote{padding:3em 3em}}blockquote+*{margin-top:1em}blockquote:after,blockquote:before{font-size:400%;font-family:sans-serif;color:#ccc;position:absolute}@media(min-width: 768px){blockquote:after,blockquote:before{font-size:600%}}blockquote:before{content:"“";line-height:1em;left:1rem;top:1rem}blockquote:after{content:"”";line-height:0;right:1rem;bottom:.5rem}blockquote cite{display:block;font-size:85%;text-align:right;margin:2em 0 0}blockquote cite:before{content:"— "}blockquote cite a{color:#2d88b3}figure{position:relative}figure figcaption{font-size:70%;text-align:right;font-weight:bold}nav ul{margin:0;padding:0;list-style:none}nav ul>li{margin:0}nav a{text-decoration:none}.animated{animation-delay:.5s;animation-duration:1s;animation-fill-mode:both}@keyframes bounce{0%,20%,50%,80%,100%{transform:translateY(0)}40%{transform:translateY(-30px)}60%{transform:translateY(-15px)}}.bounce{animation-name:bounce}@keyframes flash{0%,50%,100%{opacity:1}25%,75%{opacity:0}}.flash{animation-name:flash}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}100%{transform:scale(1)}}.pulse{animation-name:pulse}@keyframes shake{0%,100%{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-10px)}20%,40%,60%,80%{transform:translateX(10px)}}.shake{animation-name:shake}@keyframes swing{20%{transform:rotate(15deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(5deg)}80%{transform:rotate(-5deg)}100%{transform:rotate(0deg)}}.swing{animation-name:swing}@keyframes tada{0%{transform:scale(1)}10%,20%{transform:scale(0.9) rotate(-3deg)}30%,50%,70%,90%{transform:scale(1.1) rotate(3deg)}40%,60%,80%{transform:scale(1.1) rotate(-3deg)}100%{transform:scale(1) rotate(0)}}.tada{animation-name:tada}@keyframes wobble{0%{transform:translateX(0%)}15%{transform:translateX(-25%) rotate(-5deg)}30%{transform:translateX(20%) rotate(3deg)}45%{transform:translateX(-15%) rotate(-3deg)}60%{transform:translateX(10%) rotate(2deg)}75%{transform:translateX(-5%) rotate(-1deg)}100%{transform:translateX(0%)}}.wobble{animation-name:wobble}@keyframes bounceIn{0%{opacity:0;transform:scale(0.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(0.9)}100%{transform:scale(1)}}.bounceIn{animation-name:bounceIn}@keyframes bounceInLeft{0%{opacity:0;transform:translateX(-2000px)}60%{opacity:1;transform:translateX(30px)}80%{transform:translateX(-10px)}100%{transform:translateX(0)}}.bounceInLeft{animation-name:bounceInLeft}@keyframes bounceOut{0%{transform:scale(1)}25%{transform:scale(0.95)}50%{opacity:1;transform:scale(1.1)}100%{opacity:0;transform:scale(0.3)}}.bounceOut{animation-name:bounceOut}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.fadeIn{animation-name:fadeIn}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}100%{opacity:1;transform:translateY(0)}}.fadeInDown{animation-name:fadeInDown}@-webkit-keyframes fadeInLeft{0%{opacity:0;transform:translateX(-20px)}100%{opacity:1;transform:translateX(0)}}.fadeInLeft{animation-name:fadeInLeft}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-20px)}100%{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(20px)}100%{opacity:1;transform:translateX(0)}}.fadeInRight{animation-name:fadeInRight}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}.fadeInUp{animation-name:fadeInUp}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.fadeOut{animation-name:fadeOut}@keyframes fadeOutDown{0%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(20px)}}.fadeOutDown{animation-name:fadeOutDown}@keyframes fadeOutLeft{0%{opacity:1;transform:translateX(0)}100%{opacity:0;transform:translateX(-20px)}}.fadeOutLeft{animation-name:fadeOutLeft}@keyframes fadeOutRight{0%{opacity:1;transform:translateX(0)}100%{opacity:0;transform:translateX(20px)}}.fadeOutRight{animation-name:fadeOutRight}@keyframes fadeOutUp{0%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(-20px)}}.fadeOutUp{animation-name:fadeOutUp}@keyframes flip{0%{transform:perspective(400px) translateZ(0) rotateY(0) scale(1);animation-timing-function:ease-out}40%{transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);animation-timing-function:ease-out}50%{transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);animation-timing-function:ease-in}80%{transform:perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);animation-timing-function:ease-in}100%{transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);animation-timing-function:ease-in}}.flip{animation-name:flip}@keyframes hinge{0%{transform:rotate(0);transform-origin:top left;animation-timing-function:ease-in-out}20%,60%{transform:rotate(80deg);transform-origin:top left;animation-timing-function:ease-in-out}40%{transform:rotate(60deg);transform-origin:top left;animation-timing-function:ease-in-out}80%{transform:rotate(60deg) translateY(0);opacity:1;transform-origin:top left;animation-timing-function:ease-in-out}100%{transform:translateY(700px);opacity:0}}.hinge{animation-name:hinge}@keyframes rollIn{0%{opacity:0;transform:translateX(-100%) rotate(-120deg)}100%{opacity:1;transform:translateX(0px) rotate(0deg)}}.rollIn{animation-name:rollIn}@keyframes rollOut{0%{opacity:1;transform:translateX(0px) rotate(0deg)}100%{opacity:0;transform:translateX(100%) rotate(120deg)}}.rollOut{animation-name:rollOut}.alert-error,.alert-warning,.alert-info,.alert-success{padding:1em;margin:1rem 0;border:1px solid rgba(0,0,0,0);border-radius:.25rem;font-size:90%}.alert-success{background-color:#dff0d8;border-color:#d0e9c6;color:#3c763d}.alert-success a{color:#2b542c}.alert-info{background-color:#d9edf7;border-color:#bcdff1;color:#31708f}.alert-info a{color:#245269}.alert-warning{background-color:#fcf8e3;border-color:#faf2cc;color:#8a6d3b}.alert-warning a{color:#66512c}.alert-error{background-color:#f2dede;border-color:#ebcccc;color:#a94442}.alert-error a{color:#843534}.tableScroll-wrapper{position:relative;padding:0 0 1rem;overflow:auto;white-space:nowrap}.tableScroll-wrapper table{width:100%}.tableScroll-wrapper::-webkit-scrollbar{height:5px}.tableScroll-wrapper::-webkit-scrollbar-track{background:#f1f1f1}.tableScroll-wrapper::-webkit-scrollbar-thumb{background:#bcbcbc}.scroll-notice{padding:.5em 0;text-align:right;font-size:80%;color:var(--caution-color)}.scroll-notice:before{content:"左右にスクロールできます"}.fa,.fas,.far,.fal,.fab{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.fa-lg{font-size:1.3333333333em;line-height:.75em;vertical-align:-0.0667em}.fa-xs{font-size:.75em}.fa-sm{font-size:.875em}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:2.5em;padding-left:0}.fa-ul>li{position:relative}.fa-li{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit}.fa-border{border:solid .08em #eee;border-radius:.1em;padding:.2em .25em .15em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left,.fas.fa-pull-left,.far.fa-pull-left,.fal.fa-pull-left,.fab.fa-pull-left{margin-right:.3em}.fa.fa-pull-right,.fas.fa-pull-right,.far.fa-pull-right,.fal.fa-pull-right,.fab.fa-pull-right{margin-left:.3em}.fa-spin{animation:fa-spin 2s infinite linear}.fa-pulse{animation:fa-spin 1s infinite steps(8)}@keyframes fa-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";transform:scale(1, -1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";transform:scale(-1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-flip-both{filter:none}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.sr-only{border:0;clip:rect(0, 0, 0, 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900;font-display:auto;src:url("../fonts/font-awesome/fa-solid-900.eot");src:url("../fonts/font-awesome/fa-solid-900.eot?#iefix") format("embedded-opentype"),url("../fonts/font-awesome/fa-solid-900.woff2") format("woff2"),url("../fonts/font-awesome/fa-solid-900.woff") format("woff"),url("../fonts/font-awesome/fa-solid-900.ttf") format("truetype"),url("../fonts/font-awesome/fa-solid-900.svg#fontawesome") format("svg")}.fa,.fas{font-family:"Font Awesome 5 Free";font-weight:900}@media(min-width: 768px){:root{--header-logo-maxWidth: 20rem}}.home #siteHeader{position:fixed;top:0;width:100%}.homeHeader{position:relative;height:var(--homeHeader-height, 85vh);z-index:1;background-color:var(--homeHeader-color-bg, #000)}@media(min-width: 1024px){.homeHeader{height:100vh}}.homeHeader-images,.homeHeader-image{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.homeHeader-image{opacity:var(--homeHeader-image-opacity, 0.3);object-fit:cover;object-position:center center}.homeHeader-news{position:absolute;bottom:0;width:100%;display:-webkit-flex;display:flex;-js-display:flex;padding:3vh var(--padding-h);font-size:85%;color:var(--homeHeader-news-color, #fff);--padding-right: 5vw;padding-right:var(--padding-right)}.homeHeader-news:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--homeHeader-news-color-bg, #000);opacity:.3;z-index:-1}.homeHeader-news-title{width:30%;font-size:120%}.homeHeader-news-title span{display:block;font-size:65%;opacity:.7;margin-top:.5em}.homeHeader-news-body{flex:1;-webkit-flex:1}.homeHeader-news .gotoArchive{--text-color: var(--homeHeader-news-color-icon, #fff);position:relative;width:var(--padding-right)}.homeHeader-news .gotoArchive:before{position:absolute;inset:0;margin:auto;margin-right:0;font-size:calc(var(--padding-right)*.3);opacity:.5;display:inline-block;width:1em;height:1.2em;margin-right:.2em;content:"";background-color:var(--text-color, #333);transition:background-color .4s;vertical-align:sub;mask-size:contain;mask-repeat:no-repeat;mask-position:center center;-webkit-mask-image:url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--!Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path d="M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zM294.6 135.1l99.9 107.1c3.5 3.8 5.5 8.7 5.5 13.8s-2 10.1-5.5 13.8L294.6 376.9c-4.2 4.5-10.1 7.1-16.3 7.1C266 384 256 374 256 361.7l0-57.7-96 0c-17.7 0-32-14.3-32-32l0-32c0-17.7 14.3-32 32-32l96 0 0-57.7c0-12.3 10-22.3 22.3-22.3c6.2 0 12.1 2.6 16.3 7.1z"/></svg>');-webkit-mask-size:contain;mask-image:url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--!Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path d="M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zM294.6 135.1l99.9 107.1c3.5 3.8 5.5 8.7 5.5 13.8s-2 10.1-5.5 13.8L294.6 376.9c-4.2 4.5-10.1 7.1-16.3 7.1C266 384 256 374 256 361.7l0-57.7-96 0c-17.7 0-32-14.3-32-32l0-32c0-17.7 14.3-32 32-32l96 0 0-57.7c0-12.3 10-22.3 22.3-22.3c6.2 0 12.1 2.6 16.3 7.1z"/></svg>')}@media(max-width: 479px){.homeHeader-news .gotoArchive:before{width:2rem;height:2.2rem}}.newsList dt{font-size:75%;font-weight:bold}.newsList dd a{display:block;padding:.5em 0;color:#fff}*:not(#siteContents) a{text-decoration:none}#siteHeader{position:fixed;width:100%;top:0;z-index:99;padding:2rem var(--padding-h);transition:all .5s ease-out}#siteHeader:after{content:"";position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;background-color:var(--header-color-bg, #000);opacity:0;transition:all .5s ease-out}.--scrolled #siteHeader{padding-top:var(--header-scrolled-padding-v, 2rem);padding-bottom:var(--header-scrolled-padding-v, 2rem)}.--scrolled #siteHeader:after{opacity:var(--scrolled-header-opacity, 0.8)}@media(max-width: 479px){.--scrolled #siteHeader{--header-scrolled-padding-v: 1rem}}.--scrolled #siteHeader nav a{color:var(--scrolled-nav-color-link, #fff)}#siteHeader-logo{display:block;margin-right:auto;width:var(--header-logo-maxWidth, 14rem)}@media(min-width: 1024px){#siteHeader{padding:5vh var(--padding-h);display:-webkit-flex;display:flex;-js-display:flex;-webkit-justify-content:space-between;justify-content:space-between}}@media(max-width: 1023px){#siteNavi .gNav{display:grid;grid-template-columns:repeat(2, 1fr);width:100%;gap:1em;order:3;font-size:120%}#siteNavi .lNav{order:1}#siteNavi .sNav{order:2}#siteNavi>*{margin:3rem 0}}@media(min-width: 1024px){#siteNavi{position:relative;display:-webkit-flex;display:flex;-js-display:flex;-webkit-align-items:center;align-items:center}#siteNavi .gNav a{padding:0 1em}#siteNavi .sNav{display:none}#siteNavi-credit{display:none}}@media(min-width: 1024px){nav ul{display:-webkit-flex;display:flex;-js-display:flex}}#gNav ul,#sNav ul{display:-webkit-flex;display:flex;-js-display:flex;-webkit-justify-content:flex-end;justify-content:flex-end}.gNav a{display:block;color:var(--header-gnav-color-text, #fff);transition:all .25s ease-out;padding:.5em 0}.gNav a span{transition:all .25s ease-out}.gNav a>.-main{font-size:120%}.gNav a>.-sub{display:block;font-size:65%;opacity:.7}.gNav a:hover .-main{color:var(--main-color)}.gNav a:hover .-main:is(.--scrolled *){color:var(--scrolled-nav-color-link-hover, #333)}@media(min-width: 1024px){.gNav a:hover{scale:1.1}}#siteFooter{--padding-v: 5vh;padding:var(--padding-v) var(--padding-h);color:var(--footer-color-text);background-color:var(--footer-color-bg)}#siteFooter-logo{width:30%;max-width:45vw}@media(min-width: 1024px){#siteFooter{--padding-v: 10vh;display:-webkit-flex;display:flex;-js-display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-direction:row-reverse;flex-direction:row-reverse}#siteFooter-logo{width:var(--siteFooter-logo-width-pc, 25rem)}}#siteFooter-navigation{display:grid;grid-template:"lnav gnav" auto "snav  gnav" 1fr/auto 1fr;gap:1em 2em}@media(max-width: 1023px){#siteFooter-navigation{padding-bottom:var(--padding-v)}}@media(min-width: 1024px){#siteFooter-navigation{gap:1em 10em}}#siteFooter-navigation .gNav{grid-area:gnav}#siteFooter-navigation .gNav ul li:not(:first-child){margin-left:2em}#siteFooter-navigation .gNav ul a{text-align:right;padding:.5em 0;margin-top:-0.5em}#siteFooter-navigation .gNav ul.--column{-webkit-flex-direction:column;flex-direction:column}#siteFooter-navigation .gNav ul.--column li:not(:first-child){margin-top:.5em}@media(max-width: 1023px){#siteFooter-credit{padding-top:var(--padding-v);border-top:1px solid var(--border-color, #666)}}.footerAddress{font-size:85%;font-style:normal;margin-top:calc(var(--margin-v)*0.25);margin-bottom:calc(var(--margin-v)*0.25)}.footerAddress-tel{font-size:1.75em;color:var(--footer-color-link, #333);margin:0}.footerAddress a{color:var(--footer-color-link, #333);text-decoration:none}.footerOpentime{font-size:85%}.footer-title{font-size:120%;margin:0 0 .5em}.footer-detail div{display:-webkit-flex;display:flex;-js-display:flex}.footer-detail dt:after{content:":";margin:0 .5em}.snss{margin:2em 0 0}.snss>*{display:inline-block}.snss>*:not(:first-child){margin-left:.5em}.snss svg,.snss img[src$=svg]{width:var(--snss-icon-width, 1.5em)}@media(max-width: 1023px){#siteNavi{position:fixed;top:0;left:0;width:100%;height:100dvh;color:var(--siteNavi-color-text, #fff);background-color:var(--siteNavi-color-bg, var(--sub-color));transition:all .25s ease-out;visibility:hidden;z-index:-1;opacity:0;overflow:scroll;display:-webkit-flex;display:flex;-js-display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center}#siteNavi.is-active{visibility:inherit;opacity:1;z-index:50;padding:0 10vw}#siteNavi-credit a{color:var(--siteNavi-credit-color-link, #fff)}}#controls{position:sticky;bottom:0;z-index:99;padding:var(--toggle-position-v, 1rem) var(--padding-h)}@media(min-width: 1024px){#controls{display:none}}@media(max-width: 1023px){#controls.--right{display:-webkit-flex;display:flex;-js-display:flex;-webkit-justify-content:flex-end;justify-content:flex-end}}#toggle-siteNavi{--toggleSize: 15vw;display:inline-block;padding:.75em;background-color:var(--toggle-color-bg, var(--sub-color));overflow:hidden;position:relative;border:2px solid var(--toggle-color-border, #666)}@media(min-width: 768px){#toggle-siteNavi{--toggleSize: 7rem}}#toggle-siteNavi.--circle{border-radius:50%;border:3px solid var(--toggle-color-border, #666);padding:1em}#toggle-siteNavi.--circle:after{width:calc(var(--toggleSize)*.35) !important;height:calc(var(--toggleSize)*.35) !important}#toggle-siteNavi.-squareText:before{content:"MENU";font-size:75%}#toggle-siteNavi:after{display:block;display:inline-block;width:1em;height:1.2em;margin-right:.2em;content:"";background-color:var(--toggle-color-icon, #c0c0c0);transition:background-color .4s;vertical-align:sub;mask-size:contain;mask-repeat:no-repeat;mask-position:center center;-webkit-mask-image:url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--! Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --><path d="M0 96C0 78.3 14.3 64 32 64H416c17.7 0 32 14.3 32 32s-14.3 32-32 32H32C14.3 128 0 113.7 0 96zM0 256c0-17.7 14.3-32 32-32H416c17.7 0 32 14.3 32 32s-14.3 32-32 32H32c-17.7 0-32-14.3-32-32zM448 416c0 17.7-14.3 32-32 32H32c-17.7 0-32-14.3-32-32s14.3-32 32-32H416c17.7 0 32 14.3 32 32z"/></svg>');-webkit-mask-size:contain;mask-image:url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--! Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --><path d="M0 96C0 78.3 14.3 64 32 64H416c17.7 0 32 14.3 32 32s-14.3 32-32 32H32C14.3 128 0 113.7 0 96zM0 256c0-17.7 14.3-32 32-32H416c17.7 0 32 14.3 32 32s-14.3 32-32 32H32c-17.7 0-32-14.3-32-32zM448 416c0 17.7-14.3 32-32 32H32c-17.7 0-32-14.3-32-32s14.3-32 32-32H416c17.7 0 32 14.3 32 32z"/></svg>')}#toggle-siteNavi.is-active:after{display:inline-block;width:1em;height:1.2em;margin-right:.2em;content:"";background-color:#fafafa;transition:background-color .4s;vertical-align:sub;mask-size:contain;mask-repeat:no-repeat;mask-position:center center;-webkit-mask-image:url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><!--! Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --><path d="M342.6 150.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L192 210.7 86.6 105.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L146.7 256 41.4 361.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L192 301.3 297.4 406.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L237.3 256 342.6 150.6z"/></svg>');-webkit-mask-size:contain;mask-image:url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><!--! Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --><path d="M342.6 150.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L192 210.7 86.6 105.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L146.7 256 41.4 361.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L192 301.3 297.4 406.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L237.3 256 342.6 150.6z"/></svg>')}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:rgba(0,0,0,0)}.slick-list,.slick-track{height:100%}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid rgba(0,0,0,0)}.slick-arrow.slick-hidden{display:none}:root{--slick-arrow-color: #fff;--slick-opacity: 0.3;--slick-opacity-on-hover: 0.7;--slick-button-size: 2rem;--slick-button-from_edge: 1rem}@media(min-width: 768px){:root{--slick-button-size: 4rem}}@font-face{font-family:"slick";src:url("../fonts/slick/slick.eot");src:url("../fonts/slick/slick.eot?#iefix") format("embedded-opentype"),url("../fonts/slick/slick.woff") format("woff"),url("../fonts/slick/slick.ttf") format("truetype"),url("../fonts/slick/slick.svg#slick") format("svg");font-weight:normal;font-style:normal}.slick-next,.slick-prev{position:absolute;display:block;width:var(--slick-button-size, 2rem);height:var(--slick-button-size, 2rem);line-height:0;font-size:0;cursor:pointer;background:rgba(0,0,0,0);color:rgba(0,0,0,0);top:var(--slick-button-from_top, 50%);-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);padding:0;border:none;outline:none;z-index:50;mix-blend-mode:difference}@media(min-width: 768px){.slick-next,.slick-prev{width:var(--slick-button-size, 5rem);height:var(--slick-button-size, 5rem)}}.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{outline:none;background:rgba(0,0,0,0);color:rgba(0,0,0,0)}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:var(--slick-opacity-on-hover, 1)}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{position:absolute;top:0;font-family:"slick";font-size:var(--slick-button-size, 2rem);line-height:1;color:var(--slick-arrow-color, #fff);opacity:var(--slick-opacity, 0.5);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:all .5s ease-out}@media(min-width: 768px){.slick-next:before,.slick-prev:before{font-size:var(--slick-button-size, 5rem)}}.slick-prev{left:var(--slick-button-from_edge, 1rem)}[dir=rtl] .slick-prev{left:auto;right:var(--slick-button-from_edge, 1rem)}.slick-prev:before{left:0;content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:var(--slick-button-from_edge, 1rem)}[dir=rtl] .slick-next{left:var(--slick-button-from_edge, 1rem);right:auto}.slick-next:before{right:0;content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{border:0;background:rgba(0,0,0,0);display:block;height:20px;width:20px;outline:none;line-height:0;font-size:0;color:rgba(0,0,0,0);padding:5px;cursor:pointer}.slick-dots li button:focus,.slick-dots li button:hover{outline:none}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:var(--slick-opacity-on-hover, 1)}.slick-dots li button:before{position:absolute;top:0;left:0;content:"•";width:20px;height:20px;font-family:"slick";font-size:14px;line-height:20px;text-align:center;color:#000;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:#000;opacity:var(--slick-opacity, 0.5)}.news-title,.btn,.section .headline,.section-title{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN",Meiryo,sans-serif,Arial,Helvetica}.actor-name>.-en,.news-date,.gNav a .-main,.section-title>.-en,.archive .pageHeader-title>.-en,.pageHeader-title>.-type{font-family:"Figtree",sans-serif;font-style:normal}.actor-profiles>div,.event-detail-list>div{padding:1em 0;border-bottom:1px solid var(--border-color, #666)}.actor-profiles dt,.event-detail-list dt{color:#111;font-weight:bold;font-size:80%}.actor-profiles dd,.event-detail-list dd{padding:1em;padding-left:4em;line-height:2}@media(min-width: 768px){.actor-images.--sticky,.event-images:is(.single *){position:sticky;top:15vh}}:where(h1,h2,h3,h4){word-break:keep-all;overflow-wrap:anywhere}:where(p){line-height:1.8}:where(p)+p{margin-top:1em}.btns{display:-webkit-flex;display:flex;-js-display:flex;-webkit-flex-direction:column;flex-direction:column;margin-top:calc(var(--margin-v)*0.25)}.btns>*:first-child{margin-top:0}:root{--main-color-bg: #eee9e9;--siteFooter-logo-width-pc: 14rem;--footer-color-bg: transparent;--event-icon-color: #333;--header-logo-maxWidth: 12rem}@media(min-width: 768px){:root{--header-logo-maxWidth: 15rem}}@media(max-width: 479px){:root{--header-color-bg: transparent}}html{height:100%;font-size:62.5%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--html-color)}body{color:var(--text-color);background:var(--body-color);font-family:"Helvetica Neue,Arial,Hiragino Sans,Hiragino Kaku Gothic ProN,BIZ UDPGothic,Meiryo,sans-serif";font-weight:500;line-height:1.2;font-size:16px;font-size:1.6rem}@media(min-width: 1024px){body{font-size:18px;font-size:1.8rem}}body.is-active{overflow:hidden}#coffin{min-height:100vh;display:-webkit-flex;display:flex;-js-display:flex;-webkit-flex-direction:column;flex-direction:column}#siteFooter{position:relative;z-index:1;--border-color: #c0c0c0;color:var(--footer-color-text);margin-top:var(--margin-v)}#siteFooter:after{content:"";width:40%;aspect-ratio:1;position:absolute;right:2vh;bottom:2vh;z-index:-1;background:url("../images/logo-mrc-square.svg") bottom right no-repeat;opacity:.1}@media(min-width: 768px){#siteFooter:after{width:12vw;bottom:6vh;right:6vh}}#siteFooter .gNav{align-content:end}#siteFooter .gNav a{color:#333}.copyright{text-align:center;color:#fff;background-color:var(--main-color);padding:.25em;font-size:75%}#siteContents{flex:1;-webkit-flex:1}.pageHeader,.section{padding-left:calc(var(--padding-h));padding-right:calc(var(--padding-h))}.pageHeader-inner,.section-inner{max-width:var(--inner-maxWidth);margin-left:auto;margin-right:auto}.pageHeader .is-negative_left,.section .is-negative_left{margin-left:calc(var(--padding-h)*-1)}.pageHeader{position:relative;z-index:1;padding-top:15dvh;padding-bottom:5vh;min-height:55dvh;margin-bottom:var(--margin-v)}@media(min-width: 768px){.pageHeader{min-height:45dvh}}@media(max-width: 479px){.pageHeader:is(.single *){min-height:35dvh}}.pageHeader:after{content:"";position:absolute;z-index:-1;top:0;left:30vw;right:0;height:100%;background-color:var(--main-color-bg);border-radius:0 0 0 5vw}.pageHeader-inner{max-width:unset}.pageHeader-title{margin-bottom:5rem}.pageHeader-title span{display:block}.pageHeader-title>.-ja{font-size:200%}@media(min-width: 768px){.pageHeader-title>.-ja{font-size:350%}}.pageHeader-title>.-type{font-size:120%;color:var(--main-color)}.pageHeader p{font-size:90%}.pageHeader-meta{font-size:100% !important}.pageHeader-meta.event-detail{font-size:unset}.archive .pageHeader-title>.-ja{font-size:100%}.archive .pageHeader-title>.-en{font-size:350%;color:var(--main-color);font-weight:bold;display:block}.section{position:relative;z-index:1;margin-top:calc(var(--margin-v)*1)}.section-inner.--row>:where(:first-child){width:var(--left-width, 80%);margin:0 auto 5vh 0}@media(min-width: 768px){.section-inner.--row{display:flex;align-items:start}.section-inner.--row>*:first-child{width:var(--left-width, 45%);margin:unset;margin-right:var(--left-margin, 10%)}.section-inner.--row>*:first-child+*{flex:1}}@media(min-width: 768px){.section-inner.--reverse{flex-direction:row-reverse}.section-inner.--reverse>*:first-child{margin:unset;margin-left:5%}}.section-title{position:relative;z-index:1;display:-webkit-flex;display:flex;-js-display:flex;-webkit-flex-direction:column;flex-direction:column}.section-title>.-ja{font-size:85%}.section-title>.-en{position:relative;z-index:-1;color:var(--main-color);font-weight:bold;font-size:220%}@media(min-width: 768px){.section-title>.-en{font-size:300%}}.section-header{margin-bottom:calc(var(--margin-v)*0.5);display:-webkit-flex;display:flex;-js-display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center}.section-images{display:grid;aspect-ratio:454/614;grid-template-columns:12% 35% 53%;grid-template-rows:60% 28% 12%}.section-images img{object-fit:cover;object-position:center center;width:100%;height:100%;border-radius:1rem}.section-images img:first-child{grid-column:2/4;grid-row:1/3}.section-images img:nth-of-type(2){grid-column:1/3;grid-row:2/4}.section :where(p){line-height:1.8}:where(.section-contents>:not(:first-child)){margin-top:1.5em}.section-contents :where(a){display:inline-block;margin-top:1em;background-color:var(--btn-color);color:#fff;padding:.5em 1em;font-weight:bold;border-radius:.25em;text-decoration:none}.section-contents :where(img){margin-top:1.5em;border:5px solid #fff;box-shadow:0 1px 2px 0 #ccc}.section-contents :where(h3:not(:first-child)){margin-top:calc(var(--margin-v)*0.5);margin-bottom:calc(var(--margin-v)*0.5)}.section-contents :where(ul,ol){line-height:1.5}.section-contents :where(ul:not([class])){list-style:none;font-size:90%}.section-contents :where(ul:not([class])) li{position:relative;margin:.25em 0;padding-left:1.5em}.section-contents :where(ul:not([class])) li:before{content:"";display:inline-block;width:.5em;height:.5em;background-color:var(--main-color);border-radius:100vmax;vertical-align:middle;margin:0 1em 0 -1.5em}.section-contents :where(iframe[data-src^="https://www.youtube.com"]){aspect-ratio:16/9;width:100%;max-width:60rem;height:auto}.section .headline{font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;color:#333;font-size:185%;font-weight:bold;line-height:1.2;margin:0 0 1em}html[lang=en-US] .section .headline{font-family:Garamond、Times New Roman、serif}html[lang=zh-hans] .section .headline{font-family:SimSun,serif}.btn{display:grid;column-gap:.5em;align-items:center;width:fit-content;grid-template-columns:1fr auto;transition:all .5s ease-out}.btn:before{content:"";display:inline-block;inline-size:1ex;aspect-ratio:1;display:inline-block;width:1em;height:1.2em;margin-right:.2em;content:"";background-color:var(--sub-color);transition:background-color .4s;vertical-align:sub;mask-size:contain;mask-repeat:no-repeat;mask-position:center center;-webkit-mask-image:url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--!Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path d="M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zM241 377c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l87-87-87-87c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0L345 239c9.4 9.4 9.4 24.6 0 33.9L241 377z"/></svg>');-webkit-mask-size:contain;mask-image:url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--!Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path d="M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zM241 377c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l87-87-87-87c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0L345 239c9.4 9.4 9.4 24.6 0 33.9L241 377z"/></svg>')}.btn.--align-center{margin:auto}.btn.--align-right{margin-left:auto}.btn:not(:first-child){margin-top:1em}.btn:hover{scale:1.05}.btn:before{animation:1s ease-in .5s infinite alternate both,running;animation-name:bounceIn}.gNav a{font-weight:bold}#inquiry .section-inner{color:#fff;background-color:var(--main-color);padding:5vh;border-radius:1rem}#inquiry .section-title>.-en{color:#fff;margin:0 0 .5em}.news-cats li{font-size:75%;display:inline-block;padding:.5em 1em;border:1px solid var(--border-color, #666);border-radius:100vmax;background-color:#fff;transition:all .5s ease-out}.news-cats li.is-current,.news-cats li:hover{font-weight:bold;color:#000;background-color:var(--main-color-bg);border-color:silver}.news-cats li:not(:first-child){margin-left:.5em}.news{padding:3rem 0;border-bottom:1px solid #ccc;display:flex;flex-direction:column}.news-meta{width:fit-content;font-size:85%;display:-webkit-flex;display:flex;-js-display:flex;-webkit-align-items:center;align-items:center}.news-date{margin-right:1em}.news-category{--icon-size: 0.6em;display:inline-block;font-size:85%;display:flex;align-items:center}.news-category:before{content:"";display:inline-block;width:var(--icon-size);height:var(--icon-size);background-color:var(--main-color);margin-right:var(--icon-size)}.news-title{margin:0 0 1em;padding:.5em 0;font-weight:bold}.event{position:relative;z-index:1;transition:all .5s ease-out}.event-images{position:relative}@media(max-width: 479px){.event-images{--left-width: 100%}}.event-cat{position:absolute;bottom:1em;right:0;padding:.25em .75em;font-size:70%;font-weight:bold;color:#fff;background-color:#666}.event-cat.show{background-color:var(--main-color)}.event-cat.workshop{background-color:#ec8628}.event-cat.event{background-color:#163986}.event-header{position:absolute;top:2rem;right:2rem;display:inline-block;padding:1rem;color:#fff;background-color:#f30;border:5px solid #fff;display:none}.event-header-date span{display:block;line-height:1.2;font-weight:bold}.event-header-date-from>.-date{font-size:200%}.event-title{padding:.5rem 0;font-size:90%;font-weight:bold}.event-meta{font-size:80%}@media(min-width: 1024px){.event-meta{font-size:75%}}.event-meta p{line-height:1.3;margin:.5em 0}.event-meta-cat{width:fit-content;padding:.25em .75em;font-size:70%;font-weight:bold;color:#fff;background-color:#666}.event-meta-cat.show{background-color:var(--main-color)}.event-meta-cat.workshop{background-color:#ec8628}.event-meta-cat.event{background-color:#163986}.event-meta-date{position:relative;padding-left:1.5em}.event-meta-date:before{position:absolute;left:0;display:inline-block;width:1em;height:1.2em;content:"";background-color:var(--event-icon-color);transition:background-color .4s;vertical-align:sub;mask-size:contain;mask-repeat:no-repeat;mask-position:center center;-webkit-mask-image:url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--!Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path d="M152 24c0-13.3-10.7-24-24-24s-24 10.7-24 24V64H64C28.7 64 0 92.7 0 128v16 48V448c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V192 144 128c0-35.3-28.7-64-64-64H344V24c0-13.3-10.7-24-24-24s-24 10.7-24 24V64H152V24zM48 192H400V448c0 8.8-7.2 16-16 16H64c-8.8 0-16-7.2-16-16V192z"/></svg>');-webkit-mask-size:contain;mask-image:url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--!Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path d="M152 24c0-13.3-10.7-24-24-24s-24 10.7-24 24V64H64C28.7 64 0 92.7 0 128v16 48V448c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V192 144 128c0-35.3-28.7-64-64-64H344V24c0-13.3-10.7-24-24-24s-24 10.7-24 24V64H152V24zM48 192H400V448c0 8.8-7.2 16-16 16H64c-8.8 0-16-7.2-16-16V192z"/></svg>')}.event-meta-place{position:relative;padding-left:1.5em}.event-meta-place:before{position:absolute;left:0;display:inline-block;width:1em;height:1.2em;content:"";background-color:var(--event-icon-color);transition:background-color .4s;vertical-align:sub;mask-size:contain;mask-repeat:no-repeat;mask-position:center center;-webkit-mask-image:url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><!--!Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path d="M48 0C21.5 0 0 21.5 0 48V464c0 26.5 21.5 48 48 48h96V432c0-26.5 21.5-48 48-48s48 21.5 48 48v80h96c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48H48zM64 240c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16V240zm112-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H176c-8.8 0-16-7.2-16-16V240c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H272c-8.8 0-16-7.2-16-16V240zM80 96h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16V112c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H176c-8.8 0-16-7.2-16-16V112zM272 96h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H272c-8.8 0-16-7.2-16-16V112c0-8.8 7.2-16 16-16z"/></svg>');-webkit-mask-size:contain;mask-image:url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><!--!Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path d="M48 0C21.5 0 0 21.5 0 48V464c0 26.5 21.5 48 48 48h96V432c0-26.5 21.5-48 48-48s48 21.5 48 48v80h96c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48H48zM64 240c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16V240zm112-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H176c-8.8 0-16-7.2-16-16V240c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H272c-8.8 0-16-7.2-16-16V240zM80 96h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16V112c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H176c-8.8 0-16-7.2-16-16V112zM272 96h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H272c-8.8 0-16-7.2-16-16V112c0-8.8 7.2-16 16-16z"/></svg>')}.event-link{position:absolute;top:0;left:0;width:100%;height:100%}.event-detail-list{margin-top:calc(var(--margin-v)*0.5);margin-bottom:calc(var(--margin-v)*0.5)}.event-date .-yobi:before,.event-meta .-yobi:before{content:"("}.event-date .-yobi:after,.event-meta .-yobi:after{content:")"}.event-date dd{font-size:125%;font-weight:bold}.event-btn{font-size:75%;display:block;padding:.25em 1em;width:fit-content;color:var(--main-color);background-color:#fff;border:2px solid var(--sub-color);margin-top:1em}@media(hover: hover){.event-btn:where(:any-link,:enabled,summary):hover{color:#fff;background-color:var(--main-color)}}.event-form_url-list{line-height:inherit}.events{display:grid;grid-template-columns:repeat(auto-fill, minmax(var(--event-children-width, 20rem), 1fr));gap:3rem}.events>*{display:grid;grid-row:span 3;grid-template-rows:subgrid;gap:.5em}@media(max-width: 479px){.events{grid-template-columns:repeat(2, 1fr)}}.events .event-images{position:relative;aspect-ratio:5/7;overflow:hidden}.events .event-images img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center center;transition:all .5s ease-out}.events .event-images:is(.event:hover *) img{scale:1.1}@media(min-width: 768px){.rows{display:flex;flex-direction:row-reverse;align-items:start}.rows>*{width:50%}.rows #home-events{border-radius:40px 0 0 40px}}#home-events{--event-children-width: 15rem;padding-top:calc(var(--padding-v)*1);padding-bottom:calc(var(--padding-v)*1);background-color:#eee9e9}#home-events .event-meta-date .-yobi{display:none}.home #siteHeader .gNav a{color:#fff}.homeHeader{display:grid;justify-content:right;align-content:center;overflow:hidden}.homeHeader-contents{text-align:right;padding:0 var(--padding-h) 0 0;color:#f0f0f0;text-shadow:1px 1px 2px #111}@media(max-width: 479px){.homeHeader-contents{font-size:85%;margin-bottom:var(--margin-v)}}.homeHeader-headline{font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:6vw;font-weight:900;line-height:1.2;margin:0 0 1em;color:#fff}html[lang=en-US] .homeHeader-headline{font-family:Garamond、Times New Roman、serif}html[lang=zh-hans] .homeHeader-headline{font-family:SimSun,serif}@media(min-width: 768px){.homeHeader-headline{font-size:300%}}.homeHeader-events{--event-icon-color: #fff;--padding-v: 1rem;--event-image-width: 10rem;position:absolute;bottom:0;left:0;width:100%;padding:var(--padding-v) var(--padding-h);font-size:85%;color:var(--homeHeader-news-color, #fff);display:grid}@media(min-width: 768px){.homeHeader-events{--padding-v: 3vh;width:fit-content;bottom:5vh;--event-image-width: 10vw;font-size:120%}}.homeHeader-events:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--homeHeader-news-color-bg, #000);opacity:.3;z-index:-1}.homeHeader .event{padding-left:calc(var(--event-image-width)*1.2)}.homeHeader .event-images{position:absolute;top:unset;left:var(--padding-h);left:0;bottom:1rem;width:var(--event-image-width)}@media(min-width: 768px){.homeHeader .event-images{left:0}}.homeHeader .event-cat{display:none}.--slider .slick-slide{position:relative;height:var(--homeHeader-height, 100dvh)}.--slider img{position:absolute;top:0;left:0;width:100%;height:100%;transform-origin:center center;transform:scale(1);transition:10s ease-out;object-fit:cover;object-position:center center;opacity:var(--homeHeader-image-opacity, 0.3)}.--slider .start img{transform:scale(1.3)}.actors{display:grid;grid-template-columns:repeat(2, 1fr);gap:3vh 2rem}@media(min-width: 768px){.actors{grid-template-columns:repeat(4, 1fr)}}.actors .actor-image{margin:0;aspect-ratio:1;object-fit:cover;object-position:center center;border-radius:4rem .5em 0 .5rem;border:1px solid #efefef}.actors .actor:nth-child(2n) .actor-image{border-radius:.5rem 4rem .5em 0}.actors .actor:nth-child(3n) .actor-image{border-radius:.5em 0 .5rem 4rem}.actors .actor:nth-child(4n) .actor-image{border-radius:0 .5rem 4rem .5em}.actors .actor-name{font-size:85%;margin-top:1rem}@media(min-width: 768px){.actors .actor-name{font-size:75%}}.actor{--left-width: 75%}@media(min-width: 768px){.actor{--left-width: 40%}}.actor-images img{aspect-ratio:5/7}@media(max-width: 479px){.actor-images:is(.single *){margin-top:calc(var(--margin-v)*-1.5) !important}}.actor-header{margin-bottom:var(--margin-v)}.actor-name{font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:120%}html[lang=en-US] .actor-name{font-family:Garamond、Times New Roman、serif}html[lang=zh-hans] .actor-name{font-family:SimSun,serif}.actor-name>.-ja{font-size:135%}@media(min-width: 768px){.actor-name>.-ja{font-size:175%}}.actor-name>.-en{color:var(--main-color);margin-top:.4em}.actor-name span{display:block}.actor-title{margin-top:1em;font-weight:bold;font-size:85%}.actor-profiles{margin-top:calc(var(--margin-v)*0.5);margin-bottom:calc(var(--margin-v)*0.5)}.actor-profiles dd{padding-top:0;padding-bottom:0}.actor-snss{text-align:right;margin:0}.form-row{padding:10vh 0 0}.form-label{font-size:90%;font-weight:bold;padding:0em 0 0 1em;margin:0 0 1em;display:inline-block;border-left:5px solid var(--main-color)}.form-body{padding-left:2rem}.form-caution{font-size:75%;text-align:right;margin:1em 0 0}.form-submit{margin:10vh 0;text-align:center;font-size:125%}.form-submit input{padding:.75em 2em;color:#fff;background-color:var(--btn-color);border:none;font-weight:bold}.flexs{overflow:hidden}:where(.flexs>:not(:first-child)){margin-top:3rem}.flexs :where(h3){width:fit-content;padding:.5em 1em;color:#fff;background-color:var(--main-color);font-size:90%;border-radius:.5em}.flexs .gallery-slider{--slick-button-from_edge: 2rem}@media(min-width: 1024px){.flexs .gallery-slider{--slick-button-from_edge: 3rem}}.flexs .gallery-slider .slick-list{overflow:unset;padding:0 !important}.flexs .gallery-slider .slick-slide{margin:0 1vw;aspect-ratio:16/9;position:relative}.flexs .gallery-slider img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center center}.video-wrapper{position:relative;padding-bottom:56.25%;overflow:hidden;max-width:100%;height:auto}.video-wrapper iframe,.video-wrapper object,.video-wrapper embed{position:absolute;top:0;left:0;width:100%;height:100%}.tabs{display:flex;flex-wrap:wrap}.tab_label{font-size:75%;display:inline-block;padding:.5em 1em;border:1px solid var(--border-color, #666);border-radius:100vmax;background-color:#fff;transition:all .5s ease-out}.tab_label.is-current,.tab_label:hover{color:#000;background-color:var(--main-color-bg);border-color:silver}.tab_label:not(:first-child){margin-left:.5em}.tabs input:checked+.tab_label{color:#111;background-color:var(--main-color-bg)}.tab_label:hover{opacity:.75}.tab_content{flex:100%;display:none;overflow:hidden;margin-top:5vh}input[name=tab_switch]{display:none}#tab01:checked~#tab01_content,#tab02:checked~#tab02_content,#tab03:checked~#tab03_content,#tab04:checked~#tab04_content{display:block}.tab_content{position:relative;animation:fadeIn 1s ease}@media(min-width: 1024px){.gallery-wrapper{width:80%;margin:auto}}.gallery-wrapper-slider img{object-fit:cover;object-position:center center}.gallery-wrapper-carousel{margin-top:2rem}@media(max-width: 479px){.gallery-wrapper-carousel{display:none}}.gallery-wrapper-carousel li{cursor:pointer;outline:none;background:#333}.gallery-wrapper-carousel li img{object-fit:cover;object-position:center center;opacity:.4}.gallery-wrapper-carousel li.slick-current img{opacity:1}.gallery-wrapper-carousel .slick-track{transform:unset !important}#event-cat-filter{position:sticky;top:100px;display:flex;flex-wrap:wrap;gap:1rem;list-style:none;z-index:100}@media(max-width: 479px){#event-cat-filter{padding-left:calc(var(--padding-h));padding-right:calc(var(--padding-h))}}#event-cat-filter li{margin:0}#event-cat-filter a{display:inline-block;padding:.5rem 1rem;text-decoration:none;border:1px solid #ccc;border-radius:4px;transition:all .3s ease;background-color:#fff}#event-cat-filter a:hover{background-color:#f0f0f0}#event-cat-filter a.active{background-color:var(--main-color);color:#fff;border-color:var(--main-color)}/*# sourceMappingURL=default.css.map */