:root{--global-header-height: 5rem;--color-body-bg: var(--wp--preset--color--body-bg, #f9f6f0);--color-primary: #00a0e9;--color-navy: #111942;--color-brown: #d08241;--color-brown-bg: #f9f6f0;--space-sm: 1.5rem;--space-md: 1rem;--space-lg: 1.5rem}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box;border:0 solid rgba(0,0,0,0)}html{-webkit-font-feature-settings:"cv02","cv03","cv04","cv11";font-feature-settings:"cv02","cv03","cv04","cv11";line-height:1.8;-webkittext-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-variation-settings:normal;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-smoothing:antialiased;min-height:100%;line-height:1.8;font-size:.8rem;color:var(--cocoon-text-color)}.container{max-width:1280px;width:100%;margin-left:auto;margin-right:auto}.btn{min-height:4rem;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.3rem;padding:0 2rem;border:0;background-color:#fff;border-radius:50rem;text-decoration:none;color:inherit;line-height:1.1}.btn .text{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;line-height:1.4}:root{--global-header-height: 5rem;--color-body-bg: var(--wp--preset--color--body-bg, #f9f6f0);--color-primary: #00a0e9;--color-navy: #111942;--color-brown: #d08241;--color-brown-bg: #f9f6f0;--space-sm: 1.5rem;--space-md: 1rem;--space-lg: 1.5rem}.global-header{width:100%;min-height:var(--global-header-height);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;z-index:10;padding-left:clamp(1.5rem,5vw,5rem);padding-right:clamp(1.5rem,5vw,5rem)}.global-header.fixed-header{background-color:var(--cocoon-white-color)}.global-header .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-column-gap:clamp(3rem,5vw,5rem);-moz-column-gap:clamp(3rem,5vw,5rem);column-gap:clamp(3rem,5vw,5rem)}.global-header .header-logo{width:clamp(10rem,20vw,15rem);-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.3rem;margin:0;padding:20px 0;line-height:1.1}.global-header .header-logo a{padding:0;color:inherit;text-decoration:none}.global-header .header-logo .tagline,.global-header .header-logo .logo{text-align:left}.global-header .header-logo .tagline{width:100%;margin:0;padding-left:clamp(1.5rem,4.5vw,3.5rem);font-size:clamp(.7rem,1.2vw,.9rem);font-family:"Noto Sans JP",-apple-system,blinkmacsystemfont,"Segoe UI","Hiragino Kaku Gothic ProN","BIZ UDPGothic",meiryo,sans-serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;color:#38bffe;text-shadow:0 0 1.5em rgba(0,0,0,.3)}.global-header .header-logo .tagline:empty{display:none}.global-header .header-logo .logo{margin:0;padding:0}.global-header .header-logo .logo>a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.global-header .header-logo .site-logo-image{max-width:100%}.global-header .header-navi{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:clamp(1.5rem,3vw,2rem);-moz-column-gap:clamp(1.5rem,3vw,2rem);column-gap:clamp(1.5rem,3vw,2rem);min-width:0;font-family:"Noto Sans JP",-apple-system,blinkmacsystemfont,"Segoe UI","Hiragino Kaku Gothic ProN","BIZ UDPGothic",meiryo,sans-serif}.global-header .header-navi .buttons{-ms-flex-negative:0;flex-shrink:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:2rem;-moz-column-gap:2rem;column-gap:2rem}.global-header .header-navi .buttons .btn{min-height:initial;padding:clamp(.5rem,1vw,.7rem) clamp(.5rem,2vw,1.5rem);white-space:nowrap;color:#fff;background-color:#111942;outline:1px solid rgb(118.2289156627,134.8072289157,219.7710843373)}.global-header .header-navi .toggler{-ms-flex-negative:0;flex-shrink:0;-ms-flex-item-align:stretch;align-self:stretch;height:100%;margin:0 0 0 0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer}.global-header .header-navi .toggler svg{width:2rem;height:2rem}@media(min-width: 1024px){.global-header .header-navi .toggler{display:none}}.global-header .header-navi .navi{display:none;background-color:rgba(0,0,0,0)}@media(min-width: 1024px){.global-header .header-navi .navi{display:block}}.global-header .header-navi .navi .item-label{overflow-wrap:break-word;word-wrap:break-word;overflow:visible;text-overflow:initial;white-space:inherit}.global-header .header-navi .navi ul{list-style:none;margin:0;padding:0}.global-header .header-navi .navi ul ul .has-sub{display:none}.global-header .header-navi .navi ul li{line-height:inherit}.global-header .header-navi .navi ul li a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;position:relative;text-decoration:none;color:inherit}.global-header .header-navi .navi ul li a .item-label{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;position:relative}.global-header .header-navi .navi ul li a .item-label::after{width:0;content:"";position:absolute;left:0;bottom:0;display:block;height:1px;background-color:hsla(0,0%,100%,.5);-webkit-transition:width .2s ease-out;transition:width .2s ease-out}.global-header .header-navi .navi ul li a:hover{background-color:rgba(0,0,0,0)}.global-header .header-navi .navi ul li a:hover .item-label::after{width:100%}.global-header .header-navi .navi ul li.current_page_item a{color:var(--color-primary)}.global-header .header-navi .navi ul li.current_page_item a .item-label::after{width:100%;background-color:var(--color-primary)}.global-header .header-navi .navi>ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;row-gap:.5rem;-webkit-column-gap:2rem;-moz-column-gap:2rem;column-gap:2rem;line-height:1.4}.global-header .header-navi .navi>ul>li{position:relative}.global-header .header-navi .navi>ul>li>a{padding-top:.3rem;padding-bottom:.3rem;font-size:.9rem;color:#fff}.global-header .header-navi .navi>ul>li>a .has-sub{margin-left:.3rem}.global-header .header-navi .navi>ul>li>ul{min-width:15rem;max-height:60vh;padding:var(--space-md) var(--space-lg);position:absolute;top:100%;right:-1rem;z-index:100;background-color:hsla(0,0%,100%,.9);-webkit-box-shadow:0 .3rem 1rem rgba(0,0,0,.15);box-shadow:0 .3rem 1rem rgba(0,0,0,.15);display:grid;grid-template-columns:1fr;-webkit-transition:grid-template-rows .5s ease;transition:grid-template-rows .5s ease;transition:grid-template-rows .5s ease, -ms-grid-rows .5s ease}.global-header .header-navi .navi>ul>li>ul>li{overflow:hidden}.global-header .header-navi .navi>ul>li>ul li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:.5rem;-moz-column-gap:.5rem;column-gap:.5rem}.global-header .header-navi .navi>ul>li>ul li>ul,.global-header .header-navi .navi>ul>li>ul li+li{margin-top:.5rem}.global-header .header-navi .navi>ul>li>ul li ul{margin-left:1rem}.global-header .header-navi .navi>ul>li>ul li ul li a::before{content:"-"}.global-header .header-navi .navi>ul>li>ul li ul li a .caption-wrap{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.global-header .header-navi .navi>ul>li:has(>ul):not(:hover)>ul{padding:0;opacity:0;overflow:hidden;grid-template-rows:0fr;-webkit-transition:padding 0s linear .15s,grid-template-rows 0s linear .15s,opacity .15s linear;transition:padding 0s linear .15s,grid-template-rows 0s linear .15s,opacity .15s linear;transition:padding 0s linear .15s,grid-template-rows 0s linear .15s,opacity .15s linear,-ms-grid-rows 0s linear .15s}.global-header .header-navi .navi>ul>li:has(>ul):hover>ul{padding:1rem;opacity:1;overflow-y:auto;grid-template-rows:1fr;-webkit-transition:opacity .3s linear;transition:opacity .3s linear;-webkit-box-shadow:0 .5rem 1rem rgba(0,0,0,.3);box-shadow:0 .5rem 1rem rgba(0,0,0,.3);backdrop-filter:blur(2px)}@media(min-width: 600px){.global-header .header-navi .buttons{display:-webkit-box;display:-ms-flexbox;display:flex}}@-webkit-keyframes navi-menu-slide{from{opacity:0;-webkit-transform:translateY(30%);transform:translateY(30%)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes navi-menu-slide{from{opacity:0;-webkit-transform:translateY(30%);transform:translateY(30%)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}:root{--global-header-height: 5rem;--color-body-bg: var(--wp--preset--color--body-bg, #f9f6f0);--color-primary: #00a0e9;--color-navy: #111942;--color-brown: #d08241;--color-brown-bg: #f9f6f0;--space-sm: 1.5rem;--space-md: 1rem;--space-lg: 1.5rem}.global-footer{position:relative;z-index:2;background-color:#fff;font-family:serif}.global-footer .section{padding-left:clamp(1.5rem,5vw,5rem);padding-right:clamp(1.5rem,5vw,5rem)}.global-footer .section-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem;margin:0;padding:0;font-size:clamp(1.2rem,3vw,1.8rem);font-weight:normal;line-height:1.25}.global-footer .section-title:not([data-en=""])::after{content:attr(data-en);font-size:clamp(.7rem,2vw,.8rem)}.global-footer .footer-contact{background-color:#818387}.global-footer .footer-contact .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:clamp(3rem,5vw,4rem);padding-bottom:clamp(3rem,5vw,4rem)}.global-footer .footer-contact .section-title{color:#fff;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:clamp(1.5rem,5vw,4rem)}.global-footer .footer-contact .links{min-width:60svw;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(1, minmax(0, 1fr));gap:2rem}.global-footer .footer-contact .links .link{width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;color:inherit}.global-footer .footer-contact .links .link .text{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;font-size:clamp(.7rem,2vw,.8rem)}.global-footer .footer-contact .links .link .tel{font-size:clamp(1.1rem,3.5vw,1.3rem);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.global-footer .footer-contact .links .link .tel small{font-size:clamp(.7rem,2vw,.8rem)}.global-footer .footer-contact .links .item:not(.item-reserve) .text{font-family:"Noto Sans JP",-apple-system,blinkmacsystemfont,"Segoe UI","Hiragino Kaku Gothic ProN","BIZ UDPGothic",meiryo,sans-serif}.global-footer .footer-contact .links .item-reserve .btn{color:#fff;background-color:#d08241;-webkit-transition:background-color .2s linear;transition:background-color .2s linear}.global-footer .footer-contact .links .item-reserve .btn:hover{background-color:rgb(198.417721519,116.9620253165,49.082278481)}.global-footer .footer-contact .links .item-reserve .text{font-size:clamp(.9rem,3vw,1rem)}@media(min-width: 1024px){.global-footer .footer-contact .links{min-width:40svw;grid-template-columns:repeat(2, minmax(0, 1fr))}.global-footer .footer-contact .links .item-reserve{grid-column:span 2/span 2}}.global-footer .footer-info{background-color:#f9f6f0}.global-footer .footer-info .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem;position:relative}.global-footer .footer-info .container>.divider{height:2px;background-color:#ccc}.global-footer .footer-info .box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:2rem 1rem}.global-footer .footer-info .box .section-title{margin-bottom:clamp(1.5rem,5vw,3rem)}.global-footer .footer-info .box .body{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.global-footer .footer-info .box .body>*+*{margin-top:2rem;margin-top:clamp(2rem,3vw,3rem)}.global-footer .footer-info .access-items{list-style:none;margin:0;padding:0}.global-footer .footer-info .access-items .item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:.5rem;-moz-column-gap:.5rem;column-gap:.5rem}.global-footer .footer-info .access-items .item .icon{width:3rem;height:3rem;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:50%;color:#111942;border:1px solid rgba(17,25,66,.6);-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out, -webkit-transform .2s ease-in-out}.global-footer .footer-info .access-items .item .icon svg{width:24px;height:24px}.global-footer .footer-info .access-items .item+.item{margin-top:1rem}.global-footer .footer-info .barrier-free{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem;row-gap:.5rem;padding:.5rem 1rem;background-color:#fff}.global-footer .footer-info .barrier-free .title{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;text-align:center;line-height:1.2}.global-footer .footer-info .barrier-free-items{list-style:none;margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem}.global-footer .footer-info .barrier-free-items .item .icon{width:3rem;height:3rem;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#111942;-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out, -webkit-transform .2s ease-in-out;color:#fff}.global-footer .footer-info .barrier-free-items .item .icon svg{width:75%;height:75%}.global-footer .footer-info .hours .button .btn{min-height:auto;width:100%;padding:.5rem .5rem .5rem 2rem;color:inherit;border:1px solid #ccc;background-color:#fff;-webkit-transition:background-color .2s linear;transition:background-color .2s linear}.global-footer .footer-info .hours .button .btn .icon{width:2.5rem;height:2.5rem;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:50%;color:#fff;background-color:#111942;-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out, -webkit-transform .2s ease-in-out;-webkit-transform:translateX(0);transform:translateX(0)}.global-footer .footer-info .hours .button .btn .icon svg{width:16px;height:16px}.global-footer .footer-info .hours .button .btn:hover{opacity:1;background-color:rgba(17,25,66,.1)}.global-footer .footer-info .hours .button .btn:hover .icon{-webkit-transform:translateX(10%);transform:translateX(10%)}.global-footer .footer-info .hours .attention{padding:.5rem 1rem;background-color:#fff}.global-footer .footer-info .hours .attention p a{color:inherit;text-decoration:none;font-style:normal;border-bottom:1px solid rgba(0,0,0,.2)}.global-footer .footer-info .hours .attention p a:hover{border-bottom-color:rgba(0,0,0,0)}.global-footer .footer-info .hours .attention p span{display:inline-block}@media(min-width: 782px){.global-footer .footer-info .container{display:grid;grid-template-columns:1fr 2px 1fr;gap:clamp(3rem,5vw,4rem)}.global-footer .footer-info .container>.divider{margin-top:auto;margin-bottom:auto;height:calc(100% - 4rem)}.global-footer .footer-info .box{padding-top:3rem;padding-bottom:3rem}}.global-footer .footer-bottom{margin:0;padding:0;font-size:inherit;color:#fff;background-color:#111942}.global-footer .footer-bottom .container{padding-top:clamp(3rem,5vw,4rem);padding-bottom:clamp(3rem,5vw,4rem)}.global-footer .footer-bottom .menu{list-style:none;margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;row-gap:1rem;-webkit-column-gap:3rem;-moz-column-gap:3rem;column-gap:3rem}.global-footer .footer-bottom .menu a{color:inherit;text-decoration-color:rgba(0,0,0,0);-webkit-transition:text-decoration-color .3s linear;transition:text-decoration-color .3s linear}.global-footer .footer-bottom .menu a:hover{text-decoration-color:hsla(0,0%,100%,.5)}.global-footer .footer-bottom .copyright{margin-top:clamp(3rem,5vw,4rem);padding-top:clamp(3rem,5vw,4rem);text-align:center;border-top:1px solid hsla(0,0%,100%,.3)}.global-footer .footer-bottom .copyright a{color:inherit;text-decoration:none}.global-footer .footer-bottom .copyright a:hover{text-decoration:underline}:root{--global-header-height: 5rem;--color-body-bg: var(--wp--preset--color--body-bg, #f9f6f0);--color-primary: #00a0e9;--color-navy: #111942;--color-brown: #d08241;--color-brown-bg: #f9f6f0;--space-sm: 1.5rem;--space-md: 1rem;--space-lg: 1.5rem}.global-drawer{width:100%;height:100%;height:100dvh;position:fixed;top:0;left:0;z-index:9999;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:inherit;font-family:"Noto Sans JP",-apple-system,blinkmacsystemfont,"Segoe UI","Hiragino Kaku Gothic ProN","BIZ UDPGothic",meiryo,sans-serif;line-height:1.6;color:var(--cocoon-text-color, #333);background-color:hsla(0,0%,100%,.95);backdrop-filter:blur(3px)}.global-drawer ul li+li{margin-top:var(--space-md)}.global-drawer ul ul{margin-top:var(--space-md);margin-left:var(--space-lg)}.global-drawer ul ul li a{-webkit-column-gap:.5rem;-moz-column-gap:.5rem;column-gap:.5rem}.global-drawer ul ul li a::before{content:"-"}.global-drawer ul:not(.sub-menu)>li>a{font-weight:bold}.global-drawer .navi-header,.global-drawer .navi-body,.global-drawer .navi-footer{padding:var(--space-sm) var(--space-lg)}.global-drawer .navi-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-shadow:inset 0 -1px 0 var(--cocoon-basic-border-color, #ccc);box-shadow:inset 0 -1px 0 var(--cocoon-basic-border-color, #ccc)}.global-drawer .navi-header .heading{font-size:1.2rem;font-weight:bold;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.global-drawer .navi-header .toggler{margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer}.global-drawer .navi-header .toggler svg{width:2rem;height:2rem}.global-drawer .navi-body{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;overflow-y:auto;overscroll-behavior-y:contain}.global-drawer .navi-body ul{list-style:none;margin:0;padding:0}.global-drawer .navi-body ul li{line-height:inherit}.global-drawer .navi-body ul li a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;position:relative;text-decoration:none;color:inherit}.global-drawer .navi-body ul li a .item-label{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;position:relative}.global-drawer .navi-body ul li a .item-label::after{width:0;content:"";position:absolute;left:0;bottom:0;display:block;height:1px;background-color:rgba(0,0,0,.5);-webkit-transition:width .2s ease-out;transition:width .2s ease-out}.global-drawer .navi-body ul li a:hover{background-color:rgba(0,0,0,0)}.global-drawer .navi-body ul li a:hover .item-label::after{width:100%}.global-drawer .navi-body ul li.current_page_item a{color:var(--color-primary)}.global-drawer .navi-body ul li.current_page_item a .item-label::after{width:100%;background-color:var(--color-primary)}.global-drawer .navi-body ul li ul{margin-top:.5rem;margin-left:1rem}.global-drawer .navi-body ul li ul a::before{content:"-"}.global-drawer .navi-body ul li ul .has-sub{display:none}.global-drawer .navi-body>ul>li>a{font-size:1.2em;-webkit-column-gap:.3rem;-moz-column-gap:.3rem;column-gap:.3rem}.global-drawer .navi-body>ul>li>a::before{content:">";display:inline-block;-webkit-transform:scaleX(0.6);transform:scaleX(0.6);opacity:.6}.global-drawer .navi-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:2rem;-moz-column-gap:2rem;column-gap:2rem;-webkit-box-shadow:inset 0 1px 0 var(--cocoon-basic-border-color, #ccc);box-shadow:inset 0 1px 0 var(--cocoon-basic-border-color, #ccc)}.global-drawer .navi-footer .text{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;line-height:1.3}.global-drawer .navi-footer .text small{font-size:.75rem}.global-drawer .navi-footer .btn{min-height:initial;padding:clamp(.5rem,1vw,1rem) clamp(.5rem,2vw,1.5rem);white-space:nowrap;color:#fff;background-color:#111942}#global-drawer-toggle:not(:checked)+.global-drawer{width:0;height:0;opacity:0;overflow:hidden;-webkit-transition:width 0s linear .2s,height 0s linear .2s,opacity .2s linear;transition:width 0s linear .2s,height 0s linear .2s,opacity .2s linear}#global-drawer-toggle:checked+.global-drawer{opacity:1;-webkit-transition:opacity .2s linear;transition:opacity .2s linear}#global-drawer-toggle:checked+.global-drawer .navi-header .heading{opacity:0;-webkit-animation:navi-menu-slide .2s linear .3s forwards;animation:navi-menu-slide .2s linear .3s forwards}#global-drawer-toggle:checked+.global-drawer .navi-header .toggler{opacity:0;-webkit-animation:navi-menu-slide .2s linear .8s forwards;animation:navi-menu-slide .2s linear .8s forwards}#global-drawer-toggle:checked+.global-drawer .navi-footer{opacity:0;-webkit-animation:navi-menu-slide .2s linear .5s forwards;animation:navi-menu-slide .2s linear .5s forwards}html:has(#global-drawer-toggle:checked),body:has(#global-drawer-toggle:checked){overflow:hidden !important}.page-header{position:relative;overflow:hidden}.page-header::after{content:"";display:block;width:100%;height:100%;position:absolute;inset:0;z-index:-2;background:-webkit-gradient(linear, left top, left bottom, from(#111942), to(rgb(32.6686746988, 48.0421686747, 126.8313253012)));background:linear-gradient(180deg, #111942 0%, rgb(32.6686746988, 48.0421686747, 126.8313253012) 100%)}.page-header .global-header:not(.fixed-header) .header-navi .toggler{color:#fff}@media(min-width: 1024px){.page-header .global-header:not(.fixed-header) .header-navi .navi-body>ul>li>a{text-shadow:1px 1px 2px rgba(0,0,0,.6),0 0 1rem rgba(0,0,0,.6)}.page-header .global-header:not(.fixed-header) .header-navi .navi-body>ul>li:not(.current_page_item)>a{color:#fff}.page-header .global-header:not(.fixed-header) .header-navi .navi-body>ul>li:not(.current_page_item)>a .item-label::after{background-color:#fff}}.page-header .hero-image{position:absolute;top:50%;left:50%;z-index:-1;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.page-header .hero-image,.page-header .hero-image img,.page-header .hero-image video{width:100%;height:100%}.page-header .hero-image img,.page-header .hero-image video{-o-object-fit:cover;object-fit:cover;opacity:.3}.page-header .hero-header{position:relative;z-index:1;aspect-ratio:10/3;width:100%;min-height:300px;max-height:600px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:clamp(1.5rem,5vw,5rem);padding-right:clamp(1.5rem,5vw,5rem)}.page-header .hero-header .page-title{margin:0 0 clamp(.5rem,2vw,2rem);padding:0;font-weight:normal;font-size:clamp(1.4rem,4vw,2rem);font-family:serif;letter-spacing:.1rem;color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,.5),0 0 2rem rgba(0,0,0,.6)}.page-template-template-page-movie .page-header .hero-header{aspect-ratio:initial;height:45vh}@media(min-width: 1024px){.page-template-template-page-movie .page-header .hero-header{height:auto;max-height:calc(100vh - var(--wp-admin--admin-bar--height, 0));min-height:60vh}}.breadcrumbs{font-size:clamp(.75rem,.9vw,1rem);min-width:0}.breadcrumbs>span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;row-gap:.2rem;-webkit-column-gap:.5rem;-moz-column-gap:.5rem;column-gap:.5rem;font-family:serif;color:hsla(0,0%,100%,.5);min-width:0}.breadcrumbs>span a,.breadcrumbs>span span{color:#fff;line-height:1.3;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.breadcrumbs>span a{text-decoration:none}.breadcrumbs>span a:hover{text-decoration:underline}.modal-video{position:fixed;z-index:100;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:rgba(34,34,34,.95);backdrop-filter:blur(3px)}.modal-video .close{position:fixed;top:var(--space-md);right:var(--space-md);z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;padding:0;border:0;background:none;color:#fff;cursor:pointer}.modal-video .close svg{width:48px;height:48px}.modal-video .content{position:relative;z-index:1;width:100%;max-width:1024px;aspect-ratio:16/9}.modal-video .content video{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-webkit-box-shadow:1rem 0 3rem rgba(0,0,0,.9);box-shadow:1rem 0 3rem rgba(0,0,0,.9)}.modal-video:not(.show){width:0;height:0;top:-10px;left:-10px;opacity:0;-webkit-transition:width 0s linear .3s,height 0s linear .3s,opacity .3s linear;transition:width 0s linear .3s,height 0s linear .3s,opacity .3s linear}.modal-video.show{width:100%;height:100%;inset:0;opacity:1;-webkit-transition:opacity .3s linear;transition:opacity .3s linear}body:has(.modal-video.show){overflow:hidden}.modal-calendar{width:100%;height:100%;position:fixed;z-index:100;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:hsla(0,0%,100%,.95);backdrop-filter:blur(3px)}.modal-calendar .close{position:fixed;top:calc(var(--space-md) + var(--wp-admin--admin-bar--height, 0px));right:var(--space-md);z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;padding:0;border:0;background:none;color:#333;cursor:pointer}.modal-calendar .close svg{width:48px;height:48px}.modal-calendar .content{position:relative;z-index:1;padding:1rem;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow-y:auto}.modal-calendar .modal-calendar-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;row-gap:1rem;background-color:#fff;-webkit-box-shadow:2px 0 5px rgba(0,0,0,.2);box-shadow:2px 0 5px rgba(0,0,0,.2);padding:.5rem .5rem 0}.modal-calendar .modal-calendar-inner>a{display:block;padding:.5rem 1rem;line-height:1.2;font-size:.8rem;border-top:1px solid #ddd}html:has(#modal-calendar:checked),body:has(#modal-calendar:checked){overflow:hidden}#modal-calendar:not(:checked)~.modal-calendar{bottom:100%;right:100%;opacity:0;-webkit-transition:width 0s linear .3s,height 0s linear .3s,opacity .3s linear;transition:width 0s linear .3s,height 0s linear .3s,opacity .3s linear}#modal-calendar:checked~.modal-calendar{inset:0;opacity:1;-webkit-transition:opacity .3s linear;transition:opacity .3s linear}:root{--global-header-height: 5rem;--color-body-bg: var(--wp--preset--color--body-bg, #f9f6f0);--color-primary: #00a0e9;--color-navy: #111942;--color-brown: #d08241;--color-brown-bg: #f9f6f0;--space-sm: 1.5rem;--space-md: 1rem;--space-lg: 1.5rem}.single-post .hentry{padding:3rem 0;background-color:var(--color-body-bg)}.single-post .hentry>.container{padding-left:1rem;padding-right:1rem}.single-post .hentry.type-post>.container>.post-meta{max-width:var(--wp--style--global--content-size, 1024px);margin-left:auto;margin-right:auto}.single-post .hentry.type-post>.container>.post-meta-category{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--cocoon-basic-border-color, #ccc)}.single-post .hentry.type-post>.container>.post-meta-category ul{list-style:none;margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem;row-gap:.5rem}.single-post .hentry.type-post>.container>.post-meta-category ul li{font-size:.8rem;color:#fff;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding:.5rem 1rem;background-color:#111942;border-radius:.3rem;line-height:1;text-decoration:none}.single-post .hentry.type-post>.container>.post-meta-date{font-size:.8rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--cocoon-basic-border-color, #ccc)}.article-content{width:100%;display:grid;grid-template-columns:1fr min(var(--wp--style--global--content-size, 1024px),100%) 1fr;padding-left:1rem;padding-right:1rem;padding-bottom:clamp(2rem,3vw,3rem);background-color:var(--color-body-bg)}.article-content:not(:has(>.alignfull:first-child)){padding-top:clamp(2rem,3vw,3rem)}.article-content>*:not(.alignfull){grid-column:2}.article-content>.alignfull{width:calc(100% + 2rem);grid-column:1/4;margin-left:-1rem;margin-right:-1rem}.article-content>[id]{scroll-margin-top:3rem}@media(min-width: 1024px){.article-content{padding-left:0;padding-right:0}.article-content>.alignfull{width:100%;margin-left:0;margin-right:0}}.article-content .is-layout-constrained>:where(:not(.alignleft):not(.alignright):not(.alignfull)){margin-left:auto !important;margin-right:auto !important}.article-content .wp-block-heading{font-family:serif;line-height:1.25;background:none}.article-content h2.wp-block-heading{margin-bottom:3rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;row-gap:1rem;font-size:clamp(1.5rem,3vw,1.8rem)}.article-content h2.wp-block-heading::after{content:"";display:block;width:40px;height:2px;background-color:rgba(0,0,0,.3)}.article-content h3.wp-block-heading{margin-bottom:2rem;padding:0 0 .5rem;font-size:clamp(1.2rem,1.5vw,1.5rem);border:0;border-bottom:1px solid rgba(0,0,0,.3)}.article-content h4.wp-block-heading{margin-bottom:1.5rem;padding:0 0 0 1rem;font-size:clamp(1.1rem,1.2vw,1.2rem);border:0;border-left:2px solid rgba(0,0,0,.7)}.article-content h5.wp-block-heading{margin-bottom:1.2rem;font-size:clamp(1.1rem,1.2vw,1.2rem);border:0}.article-content .wp-block-group+.wp-block-group{margin-top:clamp(3rem,5vw,6rem)}.article-content p+*{margin-top:1rem}.article-content p+h2,.article-content p+.wp-block-group{margin-top:3rem}.article-content .wp-block-table{overflow-x:auto}.article-content .wp-block-table,.article-content .wp-block-table>table{width:100%;border-collapse:collapse;border:0}.article-content .wp-block-table th,.article-content .wp-block-table td,.article-content .wp-block-table>table th,.article-content .wp-block-table>table td{padding:clamp(1rem,1.5vw,1.5rem);line-height:1.35;font-size:clamp(.75rem,3vw,1rem);border:0;background-color:#fff}.article-content .wp-block-table tr,.article-content .wp-block-table>table tr{border-color:rgba(0,0,0,.4);border-width:0;border-style:solid;border-top-width:1px;background-color:rgba(0,0,0,0)}.article-content .wp-block-table tr:last-of-type,.article-content .wp-block-table>table tr:last-of-type{border-bottom-width:1px}.article-content .wp-block-table tr:not(:has(>*:nth-child(3))):has(>*:nth-child(2)) th:first-child,.article-content .wp-block-table tr:not(:has(>*:nth-child(3))):has(>*:nth-child(2)) td:first-child,.article-content .wp-block-table>table tr:not(:has(>*:nth-child(3))):has(>*:nth-child(2)) th:first-child,.article-content .wp-block-table>table tr:not(:has(>*:nth-child(3))):has(>*:nth-child(2)) td:first-child{background-color:var(--wp--preset--color--body-bg-darken, rgba(0, 0, 0, 0.03))}.article-content .wp-block-table tbody>tr th:first-child,.article-content .wp-block-table tbody>tr:not(:has(th)):has(td:nth-child(2))>td:first-child{width:30%;font-weight:bold;background-color:var(--wp--preset--color--body-bg-darken, rgba(0, 0, 0, 0.03))}.article-content .wp-block-table.table-wide>table{min-width:600px}.article-content .schema-faq .schema-faq-section{border:0}.article-content .schema-faq .schema-faq-section+.schema-faq-section{margin-top:clamp(1rem,2vw,2rem)}.article-content .schema-faq .schema-faq-question,.article-content .schema-faq .schema-faq-answer{padding-left:clamp(.5rem,1vw,1rem);padding-right:clamp(.5rem,1vw,1rem);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:1.5rem;-moz-column-gap:1.5rem;column-gap:1.5rem}.article-content .schema-faq .schema-faq-question::before,.article-content .schema-faq .schema-faq-answer::before{font-size:1.6em;font-family:serif}.article-content .schema-faq .schema-faq-question{padding-bottom:.5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:normal;border-bottom:1px solid rgba(0,0,0,.3)}.article-content .schema-faq .schema-faq-question::before{content:"Q"}.article-content .schema-faq .schema-faq-answer{margin-top:clamp(1rem,2vw,2rem)}.article-content .schema-faq .schema-faq-answer::before{content:"A";visibility:hidden}.article-content .cocoon-block-faq{padding:0}.article-content .cocoon-block-faq .faq-item-label{font-size:1.6em;font-family:serif}.article-content .cocoon-block-faq .faq-question{padding-bottom:.5rem;margin-bottom:.5rem;border-bottom:1px solid rgba(0,0,0,.2)}.article-content .cocoon-block-faq.is-style-accordion .faq-question{background:none}.article-content .bg-dark h2.wp-block-heading::after{background-color:hsla(0,0%,100%,.3)}.article-content .bg-dark h3.wp-block-heading{border-bottom-color:hsla(0,0%,100%,.3)}.article-content .bg-dark h4.wp-block-heading{border-left-color:hsla(0,0%,100%,.7)}.article-content .bg-dark .wp-block-table th,.article-content .bg-dark .wp-block-table td,.article-content .bg-dark .wp-block-table>table th,.article-content .bg-dark .wp-block-table>table td{background-color:rgba(0,0,0,.7)}.article-content .bg-dark .wp-block-table tr,.article-content .bg-dark .wp-block-table>table tr{border-color:hsla(0,0%,100%,.3)}.article-content .bg-dark .wp-block-table tr:not(:has(>*:nth-child(3))):has(>*:nth-child(2)) th:first-child,.article-content .bg-dark .wp-block-table tr:not(:has(>*:nth-child(3))):has(>*:nth-child(2)) td:first-child,.article-content .bg-dark .wp-block-table>table tr:not(:has(>*:nth-child(3))):has(>*:nth-child(2)) th:first-child,.article-content .bg-dark .wp-block-table>table tr:not(:has(>*:nth-child(3))):has(>*:nth-child(2)) td:first-child{background-color:rgba(17,25,66,.8)}.article-content .bg-dark .wp-block-table tbody>tr th:first-child,.article-content .bg-dark .wp-block-table tbody>tr:not(:has(th)):has(td:nth-child(2))>td:first-child{background-color:rgba(17,25,66,.8)}.article-content .wpcf7 form p .wpcf7-submit{background-color:#111942;color:#fff}.article-content .wpcf7 form p .wpcf7-previous{padding:11px;width:100%;margin:0 0 40px;cursor:pointer;background-color:#fff;border:1px solid var(--cocoon-thin-color)}.archive-content{padding:3rem clamp(1.5rem,5vw,5rem)}.archive-content .list-wrap,.archive-content .pagination-wrap{max-width:782px;width:100%;margin-left:auto;margin-right:auto}.archive-content .list .entry-card-wrap+.entry-card-wrap{margin-top:1rem;border-top:1px solid var(--cocoon-box-border-color, #999)}.archive-content .list .entry-card-content{margin:0}.archive-content .pagination-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:2rem;-moz-column-gap:2rem;column-gap:2rem;row-gap:.5rem}.archive-content .pagination-wrap .pagination-next,.archive-content .pagination-wrap .pagination-prev{display:none}.archive-content .pagination-wrap .pagination{width:auto;margin:0}/*# sourceMappingURL=style.css.map */