@charset "UTF-8";
/*! destyle.css v3.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:after,:before{border-style:solid;border-width:0;-webkit-box-sizing:border-box;box-sizing:border-box}small{font-size:80%;margin:0;padding:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;margin:0}ol,ul{list-style:none;margin:0;padding:0}dd{margin-left:0}hr{border-top-width:1px;-webkit-box-sizing:content-box;box-sizing:content-box;clear:both;color:inherit;height:0;margin:0;overflow:visible}pre{font-family:monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:inherit}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}embed,iframe,img,object,svg{vertical-align:bottom}button,input,nav,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border-radius:0;color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0;text-align:inherit;text-transform:inherit;vertical-align:middle}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled,button:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}fieldset,option{padding:0}fieldset{margin:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-collapse:collapse;border-color:inherit}caption{text-align:left}td,th{padding:0;vertical-align:top}th{font-weight:700;text-align:left}:root{margin-top:0!important;--vw:1vw;--vh:1vh;--header-height:80px}html{color:#1e1e1e;font-size:20px;line-height:1.5;scroll-behavior:smooth;scroll-padding-top:var(--header-height)}body{font-family:Zen Kaku Gothic New,メイリオ,Meiryo,ヒラギノ角ゴシック,Hiragino Sans,sans-serif;font-size:1rem;font-weight:500;line-break:strict;overflow-wrap:anywhere;word-break:normal}a{cursor:pointer;text-decoration:none}a:hover{-webkit-transition:.8s;transition:.8s}button{cursor:pointer}img,picture img{max-width:100%}.grecaptcha-badge{bottom:154px!important;z-index:9993!important}@media screen and (max-width:520px){.grecaptcha-badge{bottom:104px!important}}.wpcf7 form .wpcf7-response-output{margin:0 auto;width:100%}.c-page-top{bottom:20px;display:-webkit-box;display:-ms-flexbox;display:flex;position:fixed;right:20px;z-index:9994;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:#1e1e1e;border-radius:9999px;color:#fff;cursor:pointer;font-size:1rem;font-size:.6rem;height:100px;justify-content:center;padding:10px;-webkit-transition:all .3s ease-out;transition:all .3s ease-out;width:100px}@media screen and (max-width:520px){.c-page-top{height:70px;width:70px}}.c-page-top:before{aspect-ratio:1/1;background:#fff;content:"";display:block;-webkit-mask-image:url(../images/icon/rocket.svg);mask-image:url(../images/icon/rocket.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:relative;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:all .3s ease-out;transition:all .3s ease-out;width:30px}@media screen and (max-width:520px){.c-page-top:before{width:20px}}.c-page-top:hover:before{translate:0 -8px}@media screen and (max-width:520px){.c-page-top__text{font-size:.5rem;text-align:center}}.c-button{display:block;text-decoration:none}.c-image-mask-polygon{-webkit-mask-image:url(../images/top/about-image-mask.svg);mask-image:url(../images/top/about-image-mask.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:cover;mask-size:cover}.c-link{color:#43bfef;position:relative;text-decoration:underline;text-decoration-color:#43bfef;text-decoration-thickness:1px;text-underline-offset:6px;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.c-link:hover{opacity:.7}.c-link--small{font-size:.8rem}.c-link--black{color:#1e1e1e;text-decoration-color:#1e1e1e}.c-image--medium{max-width:840px;width:100%}@media screen and (max-width:959px){.c-scroll-wrapper{display:grid;grid-template-columns:1200px;overflow-x:scroll;padding-bottom:10px}}.c-table-caption{color:#003867;font-size:1.2rem;font-weight:700;line-height:1.25}.c-must{-ms-flex-item-align:start;align-self:flex-start;color:red;vertical-align:top}.p-header{background:rgba(0,0,0,.8);left:0;margin:0 auto;padding:0 50px;position:fixed;right:0;top:0;z-index:9995}@media screen and (max-width:1370px){.p-header{padding:0 16px}}@media screen and (max-width:959px){.p-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;border-bottom-width:0;justify-content:space-between;padding:18px 30px 0}}.p-header__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto;max-width:1400px;min-height:81px}@media screen and (max-width:959px){.p-header__body{margin-inline:0 auto;min-height:inherit}}.p-header__site-title{-ms-flex-item-align:end;align-self:flex-end}@media screen and (max-width:959px){.p-header__site-title{margin:0 auto}}.p-header__site-link{color:#fff;display:block;white-space:nowrap}.p-header__site-logo{aspect-ratio:100/33;height:auto;-o-object-fit:contain;object-fit:contain;width:200px}@media screen and (max-width:1370px){.p-header__site-logo{width:170px}}@media screen and (max-width:520px){.p-header__site-logo{width:140px}}.p-header__nav{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width:959px){.p-header__nav{display:none}}.p-nav{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;color:#fff;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-end;margin:0 auto}.p-nav,.p-nav__item{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;position:relative}.p-nav__item{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-transform:translateY(-25%);transform:translateY(-25%)}.p-nav__item--has-child:hover .p-nav__child{-webkit-transform:scaleY(1);transform:scaleY(1)}.p-nav__name{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;color:#fff;cursor:pointer;font-size:.8rem;height:100%;line-height:1.25;padding:12px 16px;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}@media screen and (max-width:1400px){.p-nav__name{font-size:.6rem;padding-inline:8px}}.p-cnav,.p-nav__name--current,.p-nav__name:hover{background:#fff;color:#1e1e1e}.p-cnav{left:0;position:absolute;top:100%;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:center top;transform-origin:center top;-webkit-transition:all .3s ease-out;transition:all .3s ease-out;width:-webkit-max-content;width:-moz-max-content;width:max-content}@media screen and (max-width:959px){.p-cnav{background-color:transparent;border-bottom:1px solid #fff;border-top:1px solid #fff;color:#fff;margin:0 auto 20px;position:relative;text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}.p-cnav__item{width:100%}.p-cnav__name{display:block;font-size:.7rem;padding:12px 14px;-webkit-transition:all .3s ease-out;transition:all .3s ease-out;width:100%}.p-cnav__name:hover{background:#1e1e1e;color:#fff}.js-sp-nav-has-child.js-active:before,.p-sp-nav{display:none}@media screen and (max-width:959px){.p-sp-nav{background:linear-gradient(180deg,transparent,#1e1e1e calc(125vw - 167px)),url(../images/background/sp-nav.webp);background-position-x:center;background-repeat:no-repeat;background-size:100% auto;display:block;position:fixed;-webkit-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition:all .3s ease-out;transition:all .3s ease-out;width:100%;z-index:9996}.p-sp-nav.js-open{-webkit-transform:translateY(0);transform:translateY(0)}.p-sp-nav__body{display:grid;gap:54px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;height:100vh;justify-content:center;overflow-y:scroll;padding:40px 100px}}@media screen and (max-width:959px) and (max-width:520px){.p-sp-nav__body{padding:60px 40px}}@media screen and (max-width:959px){.p-sp-nav__site-logo{aspect-ratio:322/101;width:322px}.p-sp-nav__language-change{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));text-align:center}.p-sp-nav__language-change a{border-right:2px solid #fff;line-height:1;padding-inline:12px;position:relative;-webkit-transform:skewX(150deg);transform:skewX(150deg)}.p-sp-nav__language-change a:last-of-type{border-color:transparent}.p-sp-nav__language-change a span{color:#fff;display:block;padding-bottom:4px;-webkit-transform:skewX(-150deg);transform:skewX(-150deg);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.p-sp-nav__language-change a img{display:none}.p-sp-nav__language-change .gt-current-lang span{border-bottom:1px solid #fff;display:block}.p-sp-nav__list{display:grid;gap:40px;width:100%}.p-sp-nav__item{display:grid;grid-template-rows:-webkit-max-content 0fr;grid-template-rows:max-content 0fr;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.p-sp-nav__item.js-sp-nav-open{grid-template-rows:-webkit-max-content 1fr;grid-template-rows:max-content 1fr}.p-sp-nav__name{border-bottom:1px solid #fff;color:#fff;display:block;font-size:1.1rem;font-weight:700;padding-bottom:10px;position:relative}.p-sp-nav__name:before{border-right:2px solid #fff;border-top:2px solid #fff;bottom:0;content:"";display:block;height:5px;margin:auto 0;position:absolute;right:5px;top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all .3s ease-out;transition:all .3s ease-out;width:5px}.p-sp-nav__name--has-child:before{background:#fff;border:none;clip-path:polygon(0 100%,100% 100%,50% 0);height:8px;-webkit-transform:none;transform:none;width:8px}.p-sp-nav__name.js-sp-nav-open:before{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.p-sp-cnav{display:grid;overflow:hidden}.p-sp-cnav__item{margin-top:20px}.p-sp-cnav__name{color:#fff;font-size:.9rem}}.p-language-change{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-ms-flex-negative:0;flex-shrink:0;gap:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transform:translateY(calc(-25% + 16px));transform:translateY(calc(-25% + 16px));-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.p-language-change:hover{background:#fff!important}.p-language-change:hover .gt-current-lang[class],.p-language-change:hover .p-language-change__icon{background:#1e1e1e}.p-language-change:hover .gt-current-lang[class] span{border-color:#fff;color:#fff}.p-language-change:hover .p-language-change__child{-webkit-transform:scaleY(1);transform:scaleY(1)}.p-language-change__icon-wrapper{padding:20px}.p-language-change__icon{background:#fff;height:32px;-webkit-mask-image:url(../images/icon/language.svg);mask-image:url(../images/icon/language.svg);width:32px}.p-language-change .glink{color:#fff;display:block;padding:20px}.p-language-change .glink img{display:none}.p-language-change .gt-current-lang{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;color:#fff;height:100%;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (max-width:1370px){.p-language-change .gt-current-lang{font-size:.6rem}}.p-language-change .gt-current-lang span{border-bottom:1px solid #fff;display:block;padding-bottom:2px;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.p-language-change__child{display:-webkit-box;display:-ms-flexbox;display:flex;left:0;position:absolute;top:100%;-ms-flex-negative:0;flex-shrink:0;-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;color:#1e1e1e;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:center top;transform-origin:center top;-webkit-transition:all .3s ease-out;transition:all .3s ease-out;width:100%}.p-language-change__child .glink{background:#fff;color:#1e1e1e;display:block;padding:20px;text-align:center;width:100%}.p-language-change__child .glink:hover{background:#1e1e1e;color:#fff}.p-language-change__child .glink:hover span{color:#fff}@media screen and (max-width:959px){.p-sp-nav-trigger{display:-webkit-box;display:-ms-flexbox;display:flex;position:fixed;right:28px;top:18px;z-index:9997;-webkit-box-orient:vertical;-webkit-box-direction:normal;cursor:pointer;-ms-flex-direction:column;flex-direction:column;height:40px;width:50px}.p-sp-nav-trigger__border{background:#fff;display:block;height:2px;margin-left:auto;margin-right:auto;position:absolute;-webkit-transition:all .3s ease-out;transition:all .3s ease-out;width:100%}.p-sp-nav-trigger__border--first{top:12.5px}.p-sp-nav-trigger__border--first.js-active{-webkit-transform:translateY(6px) rotate(45deg);transform:translateY(6px) rotate(45deg)}.p-sp-nav-trigger__border--second{bottom:12.5px}.p-sp-nav-trigger__border--second.js-active{-webkit-transform:translateY(-7px) rotate(-45deg);transform:translateY(-7px) rotate(-45deg)}}.p-subnav{-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;display:grid;grid-auto-columns:1fr;margin-bottom:14px;margin-left:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (max-width:959px){.p-subnav{grid-template-columns:auto;grid-template-rows:1fr;row-gap:20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:30px;width:100%}}.p-subnav__item{grid-row:1/3}@media screen and (max-width:959px){.p-subnav__item{grid-row:unset}}.p-subnav__button{background-color:#ffe100;font-size:1.05rem!important;width:-webkit-fit-content!important;width:-moz-fit-content!important;width:fit-content!important}@media screen and (max-width:959px){.p-subnav__button{background:none!important;border:1px solid #fff;font-size:.9rem!important;padding-bottom:2px!important;padding-top:2px!important;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.p-subnav__button:hover{background:#fff!important;color:#000}}.p-container{display:grid;margin:0 auto;max-width:1280px;padding:0 40px;row-gap:40px;width:100%}@media screen and (max-width:959px){.p-container{padding:0 16px;width:100%}}.p-container--top{display:block}@media screen and (max-width:959px){.p-container--top{padding:0 30px}}.p-container--top-large{max-width:1420px}.p-container--gap80{gap:80px}@media screen and (max-width:959px){.p-container--gap80{gap:40px}}.p-contents{margin:0 auto;width:1000px}@media screen and (max-width:520px){.p-contents{width:100%}}.p-button{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;z-index:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:#fff;border:2px solid #003867;color:#fff;font-size:.8rem;justify-content:center;line-height:1.25;overflow:hidden;padding:8px 20px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.p-button:before{background:#003867;content:"";height:105%;left:0;position:absolute;top:0;-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:right;transform-origin:right;-webkit-transition:all .3s ease-out;transition:all .3s ease-out;width:100%;z-index:-1}.p-button:hover{color:#003867}.p-button:hover:before{-webkit-transform:scaleX(0);transform:scaleX(0)}@media screen and (max-width:959px){.p-button{font-size:.7rem;line-height:1.5;padding:6px 16px}}.p-button--center{margin-left:auto;margin-right:auto}.p-button--icon-rocket{gap:20px;padding-right:20px}@media screen and (max-width:959px){.p-button--icon-rocket{gap:16px;padding-right:16px}}.p-button--icon-rocket:after{aspect-ratio:1/1;background:#fff;content:"";display:block;-webkit-mask-image:url(../images/icon/rocket.svg);mask-image:url(../images/icon/rocket.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:relative;-webkit-transition:all .3s ease-out;transition:all .3s ease-out;width:20px;z-index:2}@media screen and (max-width:959px){.p-button--icon-rocket:after{width:16px}}.p-button--icon-rocket:hover:after{background:#003867;-webkit-transform:translate(3px,-3px);transform:translate(3px,-3px)}.p-button--icon-external{gap:20px;padding-right:20px}@media screen and (max-width:959px){.p-button--icon-external{gap:16px;padding-right:16px}}.p-button--icon-external:after{aspect-ratio:1/1;background:#fff;content:"";display:block;-webkit-mask-image:url(../images/icon/external-link.svg);mask-image:url(../images/icon/external-link.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:relative;-webkit-transition:all .3s ease-out;transition:all .3s ease-out;width:20px;z-index:2}@media screen and (max-width:959px){.p-button--icon-external:after{width:16px}}.p-button--icon-external:hover:after{background:#003867}.p-button--reload{gap:20px;padding-right:20px}@media screen and (max-width:959px){.p-button--reload{gap:16px;padding-right:16px}}.p-button--reload:after{aspect-ratio:1/1;background:#fff;content:"";display:block;-webkit-mask-image:url(../images/icon/reload.svg);mask-image:url(../images/icon/reload.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:relative;-webkit-transition:all .3s ease-out;transition:all .3s ease-out;width:20px;z-index:2}@media screen and (max-width:959px){.p-button--reload:after{width:16px}}.p-button--reload:hover:after{background:#003867;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.p-button--back{border-radius:40px;font-size:.8rem;line-height:1.31;overflow:hidden}@media screen and (max-width:959px){.p-button--back{font-size:.7rem}}.p-button--back:before{background:#fff;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left;transform-origin:left}.p-button--back:hover:before{-webkit-transform:scale(1);transform:scale(1)}.p-button--back-to-facility{background:#43bfef;border-color:#43bfef;padding:12px 32px}.p-button--back-to-facility:hover{color:#43bfef}.p-button--back-to-top{background:#003867;border-color:#003867;padding:12px 24px}.p-button--back-to-top:hover{color:#003867}.p-button--back-to-archive{background:#43bfef;border-color:#43bfef;padding:12px 32px}.p-button--back-to-archive:hover{color:#43bfef}.p-mv{height:auto;max-width:100%;position:relative;width:100%;z-index:4}.p-mv:before{aspect-ratio:1500/71.84;background:#fff;bottom:-1px;content:"";display:block;-webkit-mask-image:url(../images/section-dividers/section-divider-top.svg);mask-image:url(../images/section-dividers/section-divider-top.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:cover;mask-size:cover;position:absolute;width:100%;z-index:5}@media screen and (max-width:959px){.p-mv{z-index:5}}.p-mv__title{aspect-ratio:518/472;left:5.3964023984vw;position:absolute;top:15.3897401732vw;width:34.510326449vw}@media screen and (max-width:959px){.p-mv__title{bottom:-24.603649635vw;display:block;left:0;margin:0 auto;right:0;top:inherit;width:54.0145985401vw;z-index:6}}.p-mv__image{height:auto;width:100%}.p-title-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-title-wrapper--large-mb{margin-bottom:60px}@media screen and (max-width:959px){.p-title-wrapper--large-mb{margin-bottom:30px}}.p-calendar{position:relative;width:100%}.p-calendar__loading{display:none;inset:0;margin:auto;position:absolute;z-index:7}.p-calendar__loading--annual{margin-top:0;top:100px}.p-calendar__error{-webkit-animation:fadeOut .7s ease forwards;animation:fadeOut .7s ease forwards;display:none;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;inset:0;margin:auto;position:absolute}.p-calendar__error--annual{margin-top:0;top:100px}.p-calendar__error.js-active{-webkit-animation:fadeIn .7s ease forwards;animation:fadeIn .7s ease forwards;display:block}.p-calendar__error-body{background:#fff;border:1px solid #ccc;display:grid;gap:12px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;justify-items:center;margin:0 auto;max-width:238px;padding:16px 8px;place-content:center;text-align:center;width:100%}.p-calendar__error-text{font-size:.7rem}.p-calendar__contents{display:grid;gap:20px;grid-row:span 8;grid-template-rows:subgrid;width:100%}.p-calendar__contents--large{gap:40px}@media screen and (max-width:1280px){.p-calendar__contents--large{gap:32px}}@media screen and (max-width:520px){.p-calendar__contents--large{gap:20px}}@media screen and (max-width:959px){.p-calendar__contents{margin:0 auto}}.p-calendar__caption{display:grid;gap:8px;grid-template-columns:-webkit-max-content 1fr -webkit-max-content 1fr -webkit-max-content;grid-template-columns:max-content 1fr max-content 1fr max-content;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.p-calendar__caption--no-month-pagination{grid-template-columns:1fr -webkit-max-content 1fr;grid-template-columns:1fr max-content 1fr}.p-calendar__year{font-size:.7rem;font-weight:700}.p-calendar__year--large{font-size:1.35rem}@media screen and (max-width:520px){.p-calendar__year--large{font-size:.7rem}}.p-calendar__month{font-size:1.6rem;font-weight:700}.p-calendar__month--large{font-size:3.1rem}@media screen and (max-width:520px){.p-calendar__month--large{font-size:1.6rem}}.p-calendar__month-name{font-size:.7rem;font-weight:700}.p-calendar__month-name--large{font-size:1.35rem}@media screen and (max-width:520px){.p-calendar__month-name--large{font-size:.7rem}}.p-calendar__row{display:grid;gap:6px;grid-template-columns:repeat(7,minmax(0,1fr));-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:0;text-align:center}.p-calendar__row--large{gap:20px}@media screen and (max-width:1280px){.p-calendar__row--large{gap:12px}}@media screen and (max-width:520px){.p-calendar__row--large{gap:6px}}.p-calendar__row--weekday{margin-bottom:10px}.p-calendar__weekday{font-size:.95rem}.p-calendar__weekday--large{font-size:1.95rem}@media screen and (max-width:1280px){.p-calendar__weekday--large{font-size:1.4rem}}@media screen and (max-width:520px){.p-calendar__weekday--large{font-size:.95rem}}.p-calendar__weekday--Sun{color:#b40000}.p-calendar__weekday--Sat{color:#43bfef}.p-calendar__day{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;font-size:.95rem;justify-content:center;line-height:1;padding-bottom:2px}.p-calendar__day--large{font-size:1.9rem}@media screen and (max-width:1280px){.p-calendar__day--large{font-size:1.4rem}}@media screen and (max-width:520px){.p-calendar__day--large{font-size:.95rem}}.p-calendar__day--closed-day{background:#003867}.p-calendar__day--closed-day,.p-calendar__day--events{aspect-ratio:1/1;border-radius:9999px;color:#fff;font-weight:400}.p-calendar__day--events{background:#43bfef}.p-calendar__link{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}.p-calendar__link--events{cursor:pointer;height:100%;width:100%}.p-calendar__button:before{border-right:2px solid #1e1e1e;border-top:2px solid #1e1e1e;content:"";display:block;height:10px;position:relative;width:10px}.p-calendar__button--prev:before{-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.p-calendar__button--next:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}@-webkit-keyframes fadeIn{0%{display:none;opacity:0}to{display:block;opacity:1}}@keyframes fadeIn{0%{display:none;opacity:0}to{display:block;opacity:1}}@-webkit-keyframes fadeOut{0%{display:block;opacity:1}to{display:none;opacity:0}}@keyframes fadeOut{0%{display:block;opacity:1}to{display:none;opacity:0}}.p-loading{-webkit-animation:l2 1s linear infinite;animation:l2 1s linear infinite;aspect-ratio:1;border:8px solid #e5ebf0;border-radius:50%;border-right-color:#003867;width:50px}@-webkit-keyframes l2{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes l2{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.p-event-list{position:relative;width:100%}.p-event-list__loading{z-index:7}.p-event-list__error,.p-event-list__loading{display:none;inset:0;margin:auto;position:absolute}.p-event-list__error{-webkit-animation:fadeOut .7s ease forwards;animation:fadeOut .7s ease forwards;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.p-event-list__error.js-active{-webkit-animation:fadeIn .7s ease forwards;animation:fadeIn .7s ease forwards;display:block}.p-event-list__error-body{background:#fff;border:1px solid #ccc;display:grid;gap:12px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;justify-items:center;padding:16px 8px;place-content:center;text-align:center;width:100%}.p-event-list__error-text{font-size:.7rem}.p-event-list__contents{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}@media screen and (max-width:1280px){.p-event-list__contents{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:520px){.p-event-list__contents{grid-template-columns:repeat(1,minmax(0,1fr))}}@media screen and (max-width:959px){.p-event-list__contents--modal{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:520px){.p-event-list__contents--modal{grid-template-columns:minmax(0,1fr)}}.p-event-list__item{margin-top:min(1.2658227848vw,38px);position:relative}@media screen and (max-width:1280px){.p-event-list__item{margin-top:min(1.598934044vw,48px)}}@media screen and (max-width:959px){.p-event-list__item{margin-top:min(2.8154327424vw,54px)}}@media screen and (max-width:520px){.p-event-list__item{margin-top:min(4.8717948718vw,38px)}}@media screen and (max-width:959px){.p-event-list__item--modal{margin-top:min(1.6684045881vw,32px)}}@media screen and (max-width:520px){.p-event-list__item--modal{margin-top:min(4.8717948718vw,38px)}}.p-event-list__item:not(:has(.p-event-list__link)){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:#e8e8e8;justify-content:center;padding:40px 18px}.p-event-list__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:#e8e8e8;height:100%;justify-content:center;padding:40px 18px}.p-event-list__link:hover .p-event-list__image{-webkit-transform:scale(1.1);transform:scale(1.1)}.p-event-list__date{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;right:20px;top:max(-1.7032911392vw,-22.04px);-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:end;-ms-flex-pack:end;font-size:.9rem;font-weight:400;justify-content:flex-end;line-height:1.16}@media screen and (max-width:1280px){.p-event-list__date{top:max(-1.854763491vw,-27.84px)}}@media screen and (max-width:959px){.p-event-list__date{top:max(-3.2659019812vw,-31.32px)}}@media screen and (max-width:520px){.p-event-list__date{top:max(-5.6512820513vw,-22.04px)}}@media screen and (max-width:959px){.p-event-list__date--modal{top:max(-1.9353493222vw,-18.56px)}}@media screen and (max-width:520px){.p-event-list__date--modal{top:max(-5.6512820513vw,-22.04px)}}.p-event-list__md{font-size:min(2.5316455696vw,38px);position:relative}@media screen and (max-width:1280px){.p-event-list__md{font-size:min(3.1978680879vw,48px)}}@media screen and (max-width:959px){.p-event-list__md{font-size:min(5.6308654849vw,54px)}}@media screen and (max-width:520px){.p-event-list__md{font-size:min(9.7435897436vw,38px)}}@media screen and (max-width:959px){.p-event-list__md--modal{font-size:min(3.3368091762vw,32px)}}@media screen and (max-width:520px){.p-event-list__md--modal{font-size:min(9.7435897436vw,38px)}}.p-event-list__image-wrapper{border-radius:50px;overflow:hidden}.p-event-list__image{aspect-ratio:265/220;height:auto;-o-object-fit:cover;object-fit:cover;-webkit-transition:all .3s ease-out;transition:all .3s ease-out;width:100%}.p-event-list__title{font-size:.9rem;font-weight:500;line-height:1.16}.p-topic-list{display:grid;gap:30px}@media screen and (max-width:959px){.p-topic-list{gap:20px}}.p-topic-list__item{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}@media screen and (max-width:959px){.p-topic-list__item{gap:12px}}@media screen and (max-width:520px){.p-topic-list__item{-ms-flex-wrap:wrap;flex-wrap:wrap}}.p-topic-list__link{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:all .3s ease-out;transition:all .3s ease-out;width:100%}@media screen and (max-width:959px){.p-topic-list__link{gap:12px}}@media screen and (max-width:520px){.p-topic-list__link{-ms-flex-wrap:wrap;flex-wrap:wrap}}.p-topic-list__link:hover .p-topic-list__date,.p-topic-list__link:hover .p-topic-list__title{color:#43bfef;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.p-topic-list__date{-ms-flex-negative:0;color:#bbb;flex-shrink:0;font-size:.9rem;font-weight:700;line-height:1.16}@media screen and (max-width:959px){.p-topic-list__date{font-size:.7rem}}.p-topic-list__category{color:#fff;font-size:.8rem;line-height:1.25;min-width:120px;padding:4px 8px;text-align:center}@media screen and (max-width:959px){.p-topic-list__category{font-size:.7rem}}.p-topic-list__title{font-size:.8rem;line-height:1.25}@media screen and (max-width:959px){.p-topic-list__title{font-size:.7rem}}@media screen and (max-width:520px){.p-topic-list__title{width:100%}}.p-banner-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:40px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:959px){.p-banner-list{gap:15px}}.p-banner-list__item{width:240px}@media screen and (max-width:959px){.p-banner-list__item{max-width:162px;width:calc(50% - 15px)}}.p-news{container:layout inline-size;margin-bottom:60px;padding:0 25px}@media screen and (min-width:1466px){.p-news{padding:0}}@media screen and (max-width:520px){.p-news{margin-bottom:30px;padding:0}}.p-news__item{width:33.3333333333%}.p-news__thumbnails{aspect-ratio:1/1;margin-bottom:25px;-o-object-fit:cover;object-fit:cover;width:100%}@media screen and (max-width:520px){.p-news__thumbnails{margin-bottom:15px}}.p-news__category{clip-path:polygon(0 0,92% 0,100% 100%,0 100%);color:#fff;font-size:1.05rem;font-weight:700;margin-bottom:10px;padding:0 10% 0 15px;width:66%}@media screen and (max-width:520px){.p-news__category{font-size:.9rem;margin-bottom:5px;width:57%}}.p-news__text{font-size:.9rem}@media screen and (max-width:520px){.p-news__text{font-size:.7rem}}.swiper-area{position:relative}.swiper-button-next,.swiper-button-prev{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;background-color:#000;height:67px!important;justify-content:center;width:67px!important}.swiper-button-next:after,.swiper-button-prev:after{color:#fff;font-size:15px!important}.swiper-button-next{right:-98px!important;top:183px!important}.p-sns{background:#000;border-bottom-width:0}.p-sns__text{color:#fff;margin-bottom:100px;text-align:center}.p-sns-list{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;gap:25px;justify-content:center;margin:0 auto 100px}@media screen and (max-width:959px){.p-sns-list{gap:30px;margin-bottom:80px}}.p-sns-list__link{display:block}.p-sns-list__link--x{background:#fff;border-radius:9999px}.p-sns-list__logo{height:50px;-o-object-fit:contain;object-fit:contain;width:auto}.p-sns-list__logo--x{aspect-ratio:1/1;padding:12.5px}.p-button-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.p-button-wrapper--col2{gap:40px}@media screen and (max-width:959px){.p-button-wrapper--col2{gap:20px}}@media screen and (max-width:520px){.p-button-wrapper--col2{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.p-button-wrapper--center{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-footer{color:#fff;padding:0;position:relative;text-align:center;z-index:4}.p-footer__body{background:#1e1e1e;background:linear-gradient(0deg,transparent,#1e1e1e 77.4px);margin-bottom:-77.4px;padding-bottom:201px;padding-top:260px;position:relative;z-index:3}@media screen and (max-width:959px){.p-footer__body{background:linear-gradient(0deg,transparent,#1e1e1e 62.4px);margin-bottom:-62.4px;padding-bottom:209px;padding-top:130px}}.p-footer__site-title{color:#fff;margin-bottom:90px}@media screen and (max-width:520px){.p-footer__site-title{margin-bottom:60px}}.p-footer__site-logo{aspect-ratio:336/111;height:auto;width:336px}.p-footer__information{display:grid;gap:52px;grid-template-columns:repeat(3,1fr);margin-bottom:90px}@media screen and (max-width:959px){.p-footer__information{gap:60px;grid-template-columns:minmax(0,1fr);margin-bottom:60px}}.p-footer__information-link{display:grid;gap:16px;grid-row:span 2;grid-template-rows:subgrid;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.p-footer__information-link:hover{opacity:.5}@media screen and (max-width:959px){.p-footer__information-link{gap:20px}}.p-footer__information-link--full{grid-column:1/4}@media screen and (max-width:959px){.p-footer__information-link--full{grid-column:1}}.p-footer__information-icon{aspect-ratio:1/1;margin:0 auto;width:50px}.p-footer__information-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.p-footer__information-text{font-size:.8rem;text-align:center}.p-footer__information-text--tel{font-size:.9rem}.p-footer__information-text--small{font-size:.5rem}.p-footer__tel{font-size:1.4rem;margin-bottom:19px}@media screen and (max-width:520px){.p-footer__tel{font-size:1.2rem;margin-bottom:7px}}.p-footer__sns-list{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;gap:25px;justify-content:center;margin:0 auto 100px}@media screen and (max-width:959px){.p-footer__sns-list{gap:30px;margin-bottom:80px}}.p-footer__sns-logo{height:50px;-o-object-fit:contain;object-fit:contain;width:auto}.p-footer__sns-logo--x{aspect-ratio:1/1;background:#fff;border-radius:9999px;padding:12.5px}.p-footer__copylight{background-image:url(../images/background/footer.webp);background-repeat:no-repeat;background-size:cover;color:#fff;font-size:.6rem;letter-spacing:.05em;padding:calc(100px + 6.493%) 0 100px;text-align:center}@media screen and (max-width:959px){.p-footer__copylight{background-image:url(../images/background/footer-sp.webp);padding-bottom:40px;padding-top:162.4px}}.p-footer-nav{display:grid;gap:30px;grid-template-columns:repeat(4,minmax(170px,-webkit-max-content));grid-template-columns:repeat(4,minmax(170px,max-content));-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto;max-width:1080px;padding:0 40px;width:100%}@media screen and (max-width:959px){.p-footer-nav{gap:100px;grid-template-columns:repeat(2,minmax(0,1fr));padding:0}}@media screen and (max-width:520px){.p-footer-nav{gap:30px;grid-template-columns:minmax(0,1fr)}}.p-footer-nav__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:30px}.p-footer-nav__name{border-bottom:1px solid #fff;display:block;font-size:.8rem;letter-spacing:.05em;line-height:1.25;max-width:180px;padding-bottom:6px;position:relative;text-align:left}@media screen and (max-width:959px){.p-footer-nav__name{font-size:.7rem;max-width:inherit}}.p-footer-nav__name:before{border-right:2px solid #fff;border-top:2px solid #fff;bottom:0;content:"";display:block;height:5px;margin:auto 0;position:absolute;right:5px;top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all .3s ease;transition:all .3s ease;width:5px}.p-footer-nav__name:hover:before{right:0}.p-footer-nav__name--no-link:before{content:none}.p-footer-nav__name--small{border-bottom:none;color:hsla(0,0%,100%,.5);display:block;font-size:.7rem;font-weight:400;letter-spacing:.05em;line-height:1.142;text-align:left}.p-footer-nav__name--small:hover{color:#fff}.p-footer-nav__name--small:before{content:none}.p-footer-cnav{display:grid;gap:12px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-top:20px}.p-footer-cnav--mt-none{margin-top:0}.p-footer-cnav__link{color:hsla(0,0%,100%,.5);display:block;font-size:.7rem;font-weight:400;letter-spacing:.05em;line-height:1.142;text-align:left}.p-footer-cnav__link:hover{color:#fff}.p-section-divider{aspect-ratio:1500/71.84;background:#fff;margin-top:-4.7861425716vw;-webkit-mask-image:url(../images/section-dividers/section-divider.svg);mask-image:url(../images/section-dividers/section-divider.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:cover;mask-size:cover;position:relative;-webkit-transform:translateY(calc(100% - 1px));transform:translateY(calc(100% - 1px));width:100%;z-index:5}.p-section-divider--top{margin-bottom:-4.7861425716vw;margin-top:0;-webkit-mask-image:url(../images/section-dividers/section-divider-top.svg);mask-image:url(../images/section-dividers/section-divider-top.svg);padding-bottom:0;-webkit-transform:translateY(calc(-100% + 1px));transform:translateY(calc(-100% + 1px))}.p-section-divider--black{background:#1e1e1e}.p-section-divider--light-blue{background:#e5ebf0}.p-top-section{padding:150px 0}@media screen and (max-width:959px){.p-top-section{padding:80px 0}}.p-top-section--has-divider{padding-top:calc(150px + 4.78614vw)}@media screen and (max-width:959px){.p-top-section--has-divider{padding-top:calc(80px + 4.78614vw)}}.p-top-section--first{margin-top:-4.7861425716vw;padding-top:calc(100px + 4.78614vw)}.p-top-section__col02{display:grid;gap:72px;grid-template-columns:24.02% 1fr}.p-top-section__side{padding-right:min(5.97%,82px);position:relative}.p-top-section__side:before{-webkit-box-shadow:3px 3px 2px rgba(0,0,0,.1);box-shadow:3px 3px 2px rgba(0,0,0,.1);content:"";height:calc(100% + 300px + 4.78614vw);position:absolute;right:0;top:calc(-150px + -4.78614vw);width:1px}.p-top-section__main{display:grid;gap:150px}.p-top-section__title{margin-bottom:40px}.p-top-section__title--large-mb{margin-bottom:60px}@media screen and (max-width:959px){.p-top-section__title--large-mb{margin-bottom:30px}}.p-top-section__title--mb0{margin-bottom:0}.p-top-section__title-sub--jp{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:.7rem;font-weight:700;line-height:1.75;margin-bottom:0;padding-left:23px;position:relative}@media screen and (max-width:959px){.p-top-section__title-sub--jp{font-size:.6rem}}.p-top-section__title-sub--jp:before{aspect-ratio:15/15;background-color:#ffe100;bottom:0;content:"";display:block;height:15px;left:0;margin:auto 0;-webkit-mask-image:url(../images/icon/section-title.svg);mask-image:url(../images/icon/section-title.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute;top:0;width:15px}.p-top-section__title-sub--en{color:#003867;font-size:2.2rem;font-weight:700;line-height:1em}@media screen and (max-width:959px){.p-top-section__title-sub--en{font-size:1.65rem}}.p-top-section__title-sub--white{color:#fff}.p-top-event-and-topics{padding:0}@media screen and (max-width:959px){.p-top-event-and-topics{background-color:#fff;padding-top:10px;position:relative;z-index:3}}@media screen and (max-width:520px){.p-top-event-and-topics{padding-top:20px}}@media screen and (max-width:959px){.p-top-event-and-topics__divider{display:none}}.p-top-event-and-topics__inner{overflow:hidden}.p-top-event-and-topics__body{display:grid;gap:72px;grid-template-columns:minmax(24.02%,288px) 1fr}@media screen and (max-width:959px){.p-top-event-and-topics__body{gap:100px;grid-template-columns:minmax(0,1fr);padding-bottom:80px;padding-top:24.603649635vw}}.p-top-event-and-topics__main,.p-top-event-and-topics__side{padding-bottom:150px;padding-top:80px}.p-top-event-and-topics__main{display:grid;gap:150px;position:relative}.p-top-event-and-topics__main:before{aspect-ratio:1/1;background-image:url(../images/background/circle.webp);background-repeat:no-repeat;background-size:cover;content:"";position:absolute;top:0;top:-4.7861425716vw;width:133.5109926716vw;z-index:-1}@media screen and (max-width:959px){.p-top-event-and-topics__main:before{content:none}.p-top-event-and-topics__main{-webkit-box-ordinal-group:2;-ms-flex-order:1;margin:0;order:1;padding:0}}.p-top-event-and-topics__side{background:#fff;position:relative}@media screen and (max-width:959px){.p-top-event-and-topics__side{-webkit-box-ordinal-group:3;-ms-flex-order:2;margin:0;order:2;padding:0}}.p-top-event-and-topics__side:before{-webkit-box-shadow:3px 3px 2px rgba(0,0,0,.1);box-shadow:3px 3px 2px rgba(0,0,0,.1);content:"";height:calc(100% + 4.78614vw);position:absolute;right:0;top:-4.7861425716vw;width:1px;z-index:5}@media screen and (max-width:959px){.p-top-event-and-topics__side:before{content:none}.p-top-topics{padding-bottom:0}.p-top-event-calendar{display:grid;grid-template-columns:1fr;place-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.p-top-event-calendar__title{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.p-top-event-calendar__calendar{margin-bottom:40px;max-width:238px;width:100%}@media screen and (max-width:959px){.p-top-event-calendar__calendar{-webkit-box-ordinal-group:3;-ms-flex-order:2;margin-inline:auto;margin-bottom:16px;order:2}}.p-top-event-calendar__category-list{margin-bottom:46px}@media screen and (max-width:959px){.p-top-event-calendar__button{-webkit-box-ordinal-group:5;-ms-flex-order:4;margin:0 auto;order:4}}.p-top-about{background-attachment:fixed;background-image:url(../images/background/space.webp);background-repeat:no-repeat;background-size:cover;color:#fff;padding-bottom:0;padding-top:calc(300px + 4.78614vw)}@media screen and (max-width:959px){.p-top-about{padding-top:calc(213px + 4.78614vw)}}@media screen and (max-width:520px){.p-top-about{background-image:none;clip-path:polygon(0 0,0 100%,100% 100%,100% 0);position:relative;z-index:2}.p-top-about:before{aspect-ratio:3127/2086;background-image:url(../images/background/space.webp);background-repeat:no-repeat;background-size:cover;content:"";height:100%;inset:0;position:fixed;width:100%;z-index:-1}}.p-top-about__body{background:linear-gradient(180deg,transparent 0,#1e1e1e 77.7px);padding:226px 0 150px}@media screen and (max-width:959px){.p-top-about__body{padding-block:130px calc(90px + 4.78614vw)}}.p-top-about__contents{display:grid;gap:90px;grid-template-columns:46.5% 1fr}@media screen and (max-width:959px){.p-top-about__contents{gap:40px;grid-template-columns:minmax(0,1fr)}}.p-top-about__main{display:grid;gap:80px}@media screen and (max-width:959px){.p-top-about__main{display:contents}}.p-top-about__title{margin-bottom:10px}@media screen and (max-width:959px){.p-top-about__title{-webkit-box-ordinal-group:2;-ms-flex-order:1;margin-bottom:-15px;order:1}}.p-top-about__text{font-size:.9rem;line-height:3.33;margin-block:calc(.5em - .5lh)}@media screen and (max-width:959px){.p-top-about__text{-webkit-box-ordinal-group:4;-ms-flex-order:3;line-height:2.77;order:3;text-align:center}}@media screen and (max-width:520px){.p-top-about__text{margin:0 auto;text-align:left}}@media screen and (max-width:959px){.p-top-about__button{-webkit-box-ordinal-group:5;-ms-flex-order:4;margin:0 auto;order:4}.p-top-about__sub{display:contents}.p-top-about__image{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.p-top-online-museum{background-image:url(../images/top/online-museum-bg.webp);background-repeat:no-repeat;background-size:cover;overflow:hidden;padding-bottom:calc(150px + 4.78614vw);padding-top:calc(150px + 4.78614vw);position:relative}.p-top-online-museum__list{display:grid;gap:30px;grid-template-columns:repeat(2,minmax(0,1fr))}@media screen and (max-width:520px){.p-top-online-museum__list{grid-template-columns:minmax(0,1fr);margin:0 auto;width:calc(100% - 80px)}}.p-top-online-museum__link{display:block;overflow:hidden}.p-top-online-museum__link:hover .p-top-online-museum__image{-webkit-transform:scale(1.1);transform:scale(1.1)}.p-top-online-museum__image{aspect-ratio:584/550;display:block;height:auto;-o-object-fit:cover;object-fit:cover;-webkit-transition:all .3s ease-out;transition:all .3s ease-out;width:100%}.p-top-pick-up{padding:0}.p-top-pick-up__inner{overflow:hidden;padding-bottom:calc(200px + 4.78614vw);padding-top:150px;position:relative}@media screen and (max-width:959px){.p-top-pick-up__inner{background:#fff;padding-bottom:calc(60px + 4.78614vw);padding-top:80px;z-index:3}}@media screen and (max-width:520px){.p-top-pick-up__inner{padding-bottom:calc(80px + 4.78614vw)}}.p-top-pick-up__inner:after{aspect-ratio:1/1;background-image:url(../images/background/circle.webp);background-repeat:no-repeat;background-size:cover;content:"";left:-34.110592938vw;overflow:hidden;position:absolute;top:-4.7861425716vw;width:133.5109926716vw;z-index:-1}@media screen and (max-width:959px){.p-top-pick-up__inner:after{left:-55.7692307692vw;width:154.1420118343vw}}.p-top-pick-up__inner--no-divider-top{padding-top:calc(150px + 4.78614vw)}@media screen and (max-width:959px){.p-top-pick-up__inner--no-divider-top{padding-top:calc(80px + 4.78614vw)}}.p-top-pick-up__contents{display:grid;gap:200px;grid-template-columns:minmax(0,1fr)}@media screen and (max-width:520px){.p-top-pick-up__contents{gap:80px}}.p-top-pick-up__pickup-slider:not(.is-active) .p-top-pick-up__list[class]{display:grid;gap:30px;grid-template-columns:repeat(4,minmax(0,1fr));visibility:visible}@media screen and (max-width:959px){.p-top-pick-up__pickup-slider:not(.is-active) .p-top-pick-up__list[class]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (max-width:520px){.p-top-pick-up__pickup-slider:not(.is-active) .p-top-pick-up__list[class]{grid-template-columns:repeat(2,minmax(0,1fr))}}.p-top-pick-up__pickup-slider{padding-bottom:45px}@media screen and (max-width:959px){.p-facility__zone-title{font-size:1.3rem}}.p-facility__zone-title-white-space{display:inline}@media screen and (max-width:959px){.p-facility__zone-title-white-space{display:none}}.p-facility-mv{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;aspect-ratio:1500/800;background-image:url(../images/mv/mv-facility-guide.webp);background-size:cover;height:auto;justify-content:center;width:100%}@media screen and (max-width:959px){.p-facility-mv{aspect-ratio:676/800;background-image:url(../images/mv/mv-facility-guide-sp.webp)}}.p-facility-mv__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}.p-facility-mv__title{aspect-ratio:720/238;height:auto;width:47.9680213191vw}@media screen and (max-width:959px){.p-facility-mv__title{width:80%}}.p-facility-mv__subtitle{aspect-ratio:557/112;height:auto;width:37.1085942705vw}@media screen and (max-width:959px){.p-facility-mv__subtitle{width:59%}}.p-facility-guide__block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;border-bottom:2px solid #43bfef;border-top:2px solid #43bfef;-ms-flex-direction:column;flex-direction:column}@media screen and (max-width:959px){.p-facility-guide__block{gap:36px}}.p-facility-guide__top-title{font-size:2.5rem;font-weight:400}@media screen and (max-width:959px){.p-facility-guide__top-title{font-size:1.65rem}}.p-facility-guide__item{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;border-bottom:2px solid #e5ebf0;height:108px;justify-content:space-between}@media screen and (max-width:959px){.p-facility-guide__item{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding-block:20px}}.p-facility-guide__item:last-child{border-bottom:none}.p-facility-guide__item:hover .p-facility-guide__post-title-block{opacity:.8}.p-facility-guide__title{font-size:2.5rem;font-weight:400}@media screen and (max-width:959px){.p-facility-guide__title{font-size:1rem}}.p-facility-guide__post-title-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:520px){.p-facility-guide__post-title-block{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.p-facility-guide__number{display:grid;-ms-flex-negative:0;background:#003867;border-radius:9999px;color:#fff;flex-shrink:0;font-size:1.5rem;font-weight:700;height:50px;padding-bottom:.3%;place-content:center;width:50px}@media screen and (max-width:959px){.p-facility-guide__number{font-size:1.05rem;height:36px;width:36px}}.p-facility-guide__post-title{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;color:#43bfef;font-size:1.5rem;justify-content:center;line-height:1;padding-left:24px}@media screen and (max-width:959px){.p-facility-guide__post-title{font-size:1.05rem;line-height:1.3}}.p-facility-guide__photospot{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;gap:16px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-image:url(../images/facility-guide/photospot-bg.webp);background-size:cover;height:68px;margin-left:40px;padding-left:26px;width:282px}@media screen and (max-width:959px){.p-facility-guide__photospot{background-position:50%;background-repeat:no-repeat;background-size:contain;height:52px;margin-left:64px;padding-left:20px;width:200px}}.p-facility-guide__photospot-icon{height:33px;width:43px}@media screen and (max-width:959px){.p-facility-guide__photospot-icon{height:23px;width:30px}}.p-facility-guide__photospot-text{color:#fff;font-size:1.25rem}@media screen and (max-width:959px){.p-facility-guide__photospot-text{font-size:.85em}}.p-facility-guide__arrow-icon{height:30px;width:16px}@media screen and (max-width:520px){.p-facility-guide__arrow-icon{height:21px;width:12px}}.p-facility-post__text{font-size:1rem;line-height:3;margin-bottom:110px;text-align:center}@media screen and (max-width:959px){.p-facility-post__text{font-size:.7rem;line-height:2.8571428571;margin-inline:auto;margin-bottom:20px;max-width:530px;text-align:left}}.p-facility-post__image{margin-inline:auto}.p-facility-post__slide{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-facility-post__slide-image{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.p-facility-post__youtube{height:560px;margin-inline:auto;max-width:1000px;width:100%}@media screen and (max-width:959px){.p-facility-post__youtube{height:288px;max-width:516px}}.p-facility-post__bottoms{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:160px}@media screen and (max-width:959px){.p-facility-post__bottoms{-ms-flex-wrap:wrap;flex-wrap:wrap}}.p-facility-post__ankers{display:-webkit-box;display:-ms-flexbox;display:flex;gap:42px}@media screen and (max-width:959px){.p-facility-post__ankers{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:100%}}@media screen and (max-width:520px){.p-facility-post__ankers{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:30px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:100px}}.p-facility-post__button{display:-webkit-box;display:-ms-flexbox;display:flex;gap:28px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#43bfef;font-size:1rem}.p-facility-post__button-text{padding-bottom:6%}.p-facility-post__button:not(.no-hover):hover{opacity:.6}.p-facility-post__button.gray-out{color:#e5ebf0}.p-page__title{background:url(../images/background/page-title.webp);background-repeat:no-repeat;background-size:cover;position:relative}@media screen and (max-width:520px){.p-page__title{background-image:url(../images/background/page-title-sp.webp);background-position:50%}}.p-page__title-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;color:#fff;font-size:2.2rem;font-weight:700;justify-content:flex-start;margin:0 auto;max-width:1420px;padding:calc(140px + var(--header-height)) 40px 140px}@media screen and (max-width:959px){.p-page__title-inner{font-size:1.9rem;padding:calc(80px + var(--header-height)) 16px 80px}}.p-page__title-inner--facility{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2rem;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media screen and (max-width:959px){.p-page__title-inner--facility{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}}.p-page__title-inner--pickup{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.p-page__contents{background:#fff;display:grid;gap:150px;overflow:hidden;padding:150px 0 calc(150px + 4.78614vw)}@media screen and (max-width:520px){.p-page__contents{gap:110px;padding:48px 0 calc(80px + 4.78614vw)}}.p-page__contents--bg-light-blue{background-color:#e5ebf0}.p-page__contents:nth-child(even of .p-page__contents){padding-bottom:150px}@media screen and (max-width:520px){.p-page__contents:nth-child(even of .p-page__contents){padding-bottom:80px}}.p-page__contents:nth-child(odd of .p-page__contents):not(:nth-child(1 of .p-page__contents)){padding-top:calc(150px + 4.78614vw)}@media screen and (max-width:520px){.p-page__contents:nth-child(odd of .p-page__contents):not(:nth-child(1 of .p-page__contents)){padding-top:calc(80px + 4.78614vw)}}.p-page__contents:last-of-type{padding-bottom:calc(150px + 4.78614vw)!important}.p-page__contents:last-of-type.large-bottom{padding-bottom:calc(200px + 4.78614vw)!important}@media screen and (max-width:520px){.p-page__contents:last-of-type{padding-bottom:calc(80px + 4.78614vw)!important}}.p-section{display:grid;gap:100px}@media screen and (max-width:520px){.p-section{gap:80px}}.p-section--gap80{gap:80px}.p-section__title{color:#003867;font-size:2rem;font-weight:400;line-height:1.25;margin-bottom:8px;padding-left:42px;position:relative}@media screen and (max-width:520px){.p-section__title{font-size:1.6rem;padding-left:36px}}.p-section__title-notice{font-size:1.5rem}.p-section__title--large-mb{margin-bottom:40px}.p-section__title--facility:before{margin-top:12px}@media screen and (max-width:959px){.p-section__title--facility:before{margin-top:.4em}}.p-section__title:before{aspect-ratio:1/1;background-color:#43bfef;bottom:0;content:"";display:block;height:30px;left:0;margin:auto 0;-webkit-mask-image:url(../images/icon/section-title.svg);mask-image:url(../images/icon/section-title.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute;top:0;width:30px}@media screen and (max-width:520px){.p-section__title:before{width:24px}}.p-section__container{display:grid;gap:46px}.p-section__subsection-area{display:grid;gap:80px}@media screen and (max-width:959px){.p-section__subsection-area{gap:50px}}.p-section__subsection-area--gap100{gap:100px}@media screen and (max-width:959px){.p-section__subsection-area--gap100{gap:80px}}.p-section__subsection-area--gap150{gap:150px}@media screen and (max-width:959px){.p-section__subsection-area--gap150{gap:80px}}.p-subsection{display:grid;row-gap:40px}.p-subsection__title{color:#003867;font-size:1.2rem;font-weight:700;line-height:1.25;padding-bottom:40px;position:relative}.p-subsection__title:after,.p-subsection__title:before{background:#e5ebf0;bottom:0;content:"";height:2px;left:0;position:absolute;width:100%}@media screen and (max-width:959px){.p-subsection__title:before{width:100%}}.p-subsection__title:after{background:#43bfef;width:33.33%}.p-subsection__title--small-border:before{width:41%}@media screen and (max-width:520px){.p-subsection__title--small-border:before{width:100%}}.p-subsection__title--small-border:after{width:13.66%}@media screen and (max-width:520px){.p-subsection__title--small-border:after{width:33.33%}}.p-subsection__title--border-66-percent:after{width:66.66%}.p-subsection__title--border-full:after{width:100%}.p-subsection__title--border-white:before{background:#fff}.p-subsection__title--in-orderd{display:grid;gap:4px;grid-template-columns:-webkit-max-content minmax(0,1fr);grid-template-columns:max-content minmax(0,1fr)}.p-subsubsection{display:grid;row-gap:12px}.p-comming-soon{background:#fff;display:grid;gap:130px;padding:300px 0 calc(300px + 4.78614vw);text-align:center}@media screen and (max-width:959px){.p-comming-soon{padding:214px 0 calc(150px + 4.78614vw)}}.p-comming-soon__title{font-size:3.2rem;font-weight:700;margin-bottom:24px}@media screen and (max-width:959px){.p-comming-soon__title{font-size:1.6rem}}.p-comming-soon__text{font-size:1.2rem}@media screen and (max-width:959px){.p-comming-soon__text{font-size:.9rem}}.p-table{border-bottom:2px solid #43bfef;border-collapse:separate;border-spacing:0;border-top:2px solid #43bfef;table-layout:fixed;width:100%}.p-table__row:last-of-type .p-table__data,.p-table__row:last-of-type .p-table__heading{border-bottom:none}.p-table__heading{background:#ecf9fd;border-bottom:2px solid #fff;border-right:2px solid #fff;font-weight:500;padding:24px 8px;text-align:center;vertical-align:middle}.p-table__heading--border-right-none,.p-table__heading:last-of-type:not(:first-of-type){border-right:none}.p-table__data{background:#fff;border-bottom:2px solid #e5ebf0;border-right:2px solid #e5ebf0;padding:24px 8px;text-align:center;vertical-align:middle}.p-table__data:last-of-type{border-right:none}.p-information-block{display:grid;gap:10px}.p-data-list{border-bottom:2px solid #43bfef;border-top:2px solid #43bfef;display:grid;grid-template-columns:-webkit-max-content 1fr;grid-template-columns:max-content 1fr}@media screen and (max-width:520px){.p-data-list{grid-template-columns:minmax(0,1fr)}}.p-data-list__item{border-bottom:2px solid #e5ebf0;display:grid;gap:60px;grid-column:span 2;grid-template-columns:subgrid;padding:40px 0}@media screen and (max-width:520px){.p-data-list__item{gap:20px;grid-template-columns:minmax(0,1fr)}}.p-data-list__item:last-of-type{border-bottom:none}.p-data-list__term{color:#43bfef}.p-anker-link-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:50px}@media screen and (max-width:959px){.p-anker-link-list{gap:8px;margin-top:0}}.p-anker-link-list__link{background:#43bfef;border:2px solid #43bfef;border-radius:40px;color:#fff;display:block;font-size:.8rem;line-height:1.31;overflow:hidden;padding:14px 20px;position:relative;text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;z-index:1}@media screen and (max-width:959px){.p-anker-link-list__link{font-size:.7rem}}.p-anker-link-list__link:before{background:#fff;content:"";height:105%;left:0;position:absolute;top:0;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left;transform-origin:left;-webkit-transition:all .3s ease-out;transition:all .3s ease-out;width:100%;z-index:-1}.p-anker-link-list__link:hover{color:#43bfef}.p-anker-link-list__link:hover:before{-webkit-transform:scale(1);transform:scale(1)}@media screen and (max-width:520px){.p-about-sora-miru__title{margin-inline:auto}}.p-about-sora-miru__about-section{padding-bottom:calc(230px + 4.78614vw)}@media screen and (max-width:520px){.p-about-sora-miru__about-section{padding-bottom:calc(80px + 4.78614vw)}}.p-about-sora-miru__about{position:relative}.p-about-sora-miru__about:before{aspect-ratio:1/1;background-image:url(../images/background/circle.webp);background-repeat:no-repeat;background-size:cover;content:"";left:max(-27.3151232512vw,-410px);position:absolute;top:max(-13.9906728847vw,-210px);width:96.0692871419vw;z-index:0}@media screen and (max-width:959px){.p-about-sora-miru__about:before{content:none}}.p-about-sora-miru__about-body{display:grid;gap:100px;grid-template-columns:42.9% minmax(0,1fr);position:relative;z-index:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:max(0px,(var(--vw,1vw) * 100 - 1200px)/2 - 40px);padding-left:40px}@media screen and (max-width:959px){.p-about-sora-miru__about-body{gap:40px;grid-template-columns:minmax(0,1fr);margin:0 auto;padding:0 16px;width:100%}}.p-about-sora-miru__about-main{display:grid;gap:80px}@media screen and (max-width:959px){.p-about-sora-miru__about-main{gap:40px;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.p-about-sora-miru__about-sub{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.p-about-sora-miru__sub-section-area{gap:110px}@media screen and (max-width:959px){.p-about-sora-miru__sub-section-area{gap:40px}}.p-about-sora-miru__subsection--2floor{margin-bottom:110px}@media screen and (max-width:959px){.p-about-sora-miru__subsection--2floor{margin-bottom:0}}.p-about-sora-miru__catch{aspect-ratio:3001/1921;background-image:url(../images/background/about-sora-miru.webp);background-repeat:no-repeat;background-size:cover;width:100%}@media screen and (max-width:959px){.p-about-sora-miru__catch{aspect-ratio:inherit;max-height:inherit}}.p-about-sora-miru__catch-text{color:#fff;font-size:1.5rem;line-height:3;text-align:center}@media screen and (max-width:959px){.p-about-sora-miru__catch-text{font-size:.8rem}}@media screen and (max-width:520px){.p-about-sora-miru__catch-text{font-size:.6rem}}.p-floor-information{display:grid;gap:110px;grid-template-columns:1fr minmax(0,50%)}@media screen and (max-width:959px){.p-floor-information{gap:40px;grid-template-columns:minmax(0,1fr)}}.p-floor-information__main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:40px}@media screen and (max-width:959px){.p-floor-information__main{gap:36px}.p-floor-information__button{margin:0 auto}}.p-annual-passport-images{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px}.p-annual-passport-images__image{-o-object-fit:cover;object-fit:cover}@media screen and (max-width:520px){.p-annual-passport-images__image{height:auto;width:100%}}.p-faq{display:grid;gap:40px}@media screen and (max-width:959px){.p-faq{gap:36px}}.p-faq__item{display:grid;gap:10px}.p-faq__question{color:#43bfef;padding-left:40px;position:relative}@media screen and (max-width:959px){.p-faq__question{font-size:.8rem}}.p-faq__question:before{display:-webkit-box;display:-ms-flexbox;display:flex;left:0;position:absolute;top:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;aspect-ratio:1/1;background:#43bfef;border-radius:9999px;color:#fff;content:"Q";font-size:1rem;font-weight:700;height:30px;justify-content:center;width:30px}.p-faq__answer{font-size:.8rem;line-height:1.875;padding-left:40px;position:relative}@media screen and (max-width:959px){.p-faq__answer{font-size:.8rem}}.p-faq__answer:before{left:0;position:absolute;top:4px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:#003867;border-radius:9999px;color:#fff;content:"A";font-size:1rem;font-weight:700;height:30px;justify-content:center;width:30px}.p-faq__answer:before,.p-faq__buttons{display:-webkit-box;display:-ms-flexbox;display:flex}.p-faq__buttons{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:24px 40px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-top:20px}@media screen and (max-width:520px){.p-faq__buttons{margin-top:10px}}.p-access__map-wrapper{aspect-ratio:1200/500}@media screen and (max-width:520px){.p-access__map-wrapper{aspect-ratio:332/229}}.p-access__map{height:100%;width:100%}.p-access__parking-area-map{margin-top:8px}@media screen and (max-width:520px){.p-access__parking-area-map{margin-top:28px}}.p-slider__slide{position:relative}.p-slider__caption{background:hsla(0,0%,100%,.5);bottom:0;font-size:.7rem;left:0;padding:8px 16px;position:absolute}.p-slider__pagination{bottom:-25px}.p-slider__pagination--top-pick-up{bottom:0}.p-slider__page[class]{background:#ccd7e1;height:5px;width:5px}.p-slider__page[class].is-active[class]{background:#43bfef;-webkit-transform:inherit;transform:inherit}.p-slider__page--primary[class].is-active[class]{background:#003867;-webkit-transform:inherit;transform:inherit}.p-contact-form{display:grid;gap:80px;max-width:750px;width:100%}@media screen and (max-width:520px){.p-contact-form{gap:50px}}.p-contact-form__item{display:grid;gap:20px}.p-contact-form__item--has-child{gap:60px}.p-contact-form__label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#003867;font-size:1.2rem;font-weight:700}@media screen and (max-width:520px){.p-contact-form__label{font-size:.9rem}}.p-contact-form__label-notice{color:#1e1e1e;font-size:1rem;font-weight:500}@media screen and (max-width:520px){.p-contact-form__label-notice{font-size:.7rem}}.p-contact-form__must{margin-left:10px}.p-contact-form__name-area{display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,200px))}@media screen and (max-width:520px){.p-contact-form__name-area{grid-template-columns:repeat(2,1fr)}}.p-contact-form input:not([type=checkbox],[type=submit]),.p-contact-form textarea{background:#e5ebf0;border:1px solid #99afc2;border-radius:5px;padding:24px 18px;width:100%}@media screen and (max-width:520px){.p-contact-form input:not([type=checkbox],[type=submit]),.p-contact-form textarea{font-size:.7rem;padding:8px 14px}}.p-contact-form input:not([type=checkbox],[type=submit])::-webkit-input-placeholder,.p-contact-form textarea::-webkit-input-placeholder{color:rgba(30,30,30,.2)}.p-contact-form input:not([type=checkbox],[type=submit])::-moz-placeholder,.p-contact-form textarea::-moz-placeholder{color:rgba(30,30,30,.2)}.p-contact-form input:not([type=checkbox],[type=submit]):-ms-input-placeholder,.p-contact-form textarea:-ms-input-placeholder{color:rgba(30,30,30,.2)}.p-contact-form input:not([type=checkbox],[type=submit])::-ms-input-placeholder,.p-contact-form textarea::-ms-input-placeholder{color:rgba(30,30,30,.2)}.p-contact-form input:not([type=checkbox],[type=submit])::placeholder,.p-contact-form textarea::placeholder{color:rgba(30,30,30,.2)}.p-contact-form input[type=checkbox]{position:relative;-ms-flex-negative:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#e5ebf0;border:2px solid #99afc2;-webkit-box-shadow:0 0 0 0 transparent;box-shadow:0 0 0 0 transparent;flex-shrink:0;height:25px;width:25px}.p-contact-form input[type=checkbox]:before{background-color:#fff;content:"";display:block;height:70%;inset:0;margin:auto;-webkit-mask-image:url(../images/icon/checkmark.svg);mask-image:url(../images/icon/checkmark.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;opacity:0;position:absolute;width:70%}.p-contact-form input[type=checkbox]:checked{background:#003867;border-color:#003867}.p-contact-form input[type=checkbox]:checked:before{opacity:1}.p-contact-form .wpcf7-list-item{margin-left:0}.p-contact-form .wpcf7-list-item>label{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:520px){.p-contact-form .wpcf7-list-item>label{font-size:.8rem}}.p-contact-form__child-items{display:grid;gap:60px}.p-contact-form__child-item{display:grid;gap:8px}.p-contact-form__child-label{color:#43bfef}.p-contact-form__submit-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;position:relative;z-index:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:#43bfef;border:2px solid #43bfef;color:#fff;font-size:.8rem;justify-content:center;line-height:1.25;overflow:hidden;padding:8px 20px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (max-width:520px){.p-contact-form__submit-wrapper{width:100%}}.p-contact-form__submit-wrapper:before{background:#fff;content:"";height:105%;left:0;position:absolute;top:0;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left;transform-origin:left;-webkit-transition:all .3s ease-out;transition:all .3s ease-out;width:100%;z-index:-1}.p-contact-form__submit-wrapper:hover{color:#43bfef}.p-contact-form__submit-wrapper:hover:before{-webkit-transform:scale(1);transform:scale(1)}@media screen and (max-width:959px){.p-contact-form__submit-wrapper{font-size:.7rem;gap:16px;line-height:1.5;padding:6px 16px}}.p-contact-form__submit-wrapper:after{aspect-ratio:1/1;background:#fff;content:"";display:block;-webkit-mask-image:url(../images/icon/rocket.svg);mask-image:url(../images/icon/rocket.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:relative;-webkit-transition:all .3s ease-out;transition:all .3s ease-out;width:20px;z-index:2}@media screen and (max-width:959px){.p-contact-form__submit-wrapper:after{width:16px}}.p-contact-form__submit-wrapper:hover:after{background:#43bfef;-webkit-transform:translate(3px,-3px);transform:translate(3px,-3px)}.p-sightseeing-list{border-bottom:2px solid #43bfef;border-top:2px solid #43bfef}.p-sightseeing-list__item{display:-webkit-box;display:-ms-flexbox;display:flex;gap:40px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-block:40px}.p-sightseeing-list__item:not(:last-of-type){border-bottom:2px solid #e5ebf0}@media screen and (max-width:768px){.p-sightseeing-list__item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-block:70px}}.p-sightseeing-list__link{-ms-flex-negative:0;flex-shrink:0}.p-sightseeing-list__image{aspect-ratio:280/150;height:auto;-o-object-fit:cover;object-fit:cover;width:280px}@media screen and (max-width:768px){.p-sightseeing-list__image{width:100%}}.p-sightseeing-list__image--border-gray{border:1px solid #e5ebf0}.p-sightseeing-list__contents{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}@media screen and (max-width:520px){.p-sightseeing-list__detail{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}}.p-sightseeing-list__title{color:#43bfef}.p-annual-schedule__section-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:959px){.p-annual-schedule__section-title{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}}.p-annual-schedule__category-list[class]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media screen and (max-width:959px){.p-annual-schedule__category-list[class]{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.p-annual-schedule__heading{display:grid;grid-template-columns:1fr -webkit-max-content 1fr;grid-template-columns:1fr max-content 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;border-bottom:1px solid #43bfef;justify-content:center;margin-bottom:90px;padding-bottom:20px;width:100%}@media screen and (max-width:959px){.p-annual-schedule__heading{margin-bottom:60px}}.p-annual-schedule__body{display:grid;padding-inline:70px;row-gap:200px}@media screen and (max-width:1280px){.p-annual-schedule__body{padding-inline:40px;row-gap:120px}}@media screen and (max-width:959px){.p-annual-schedule__body{gap:0 120px;padding-inline:20px}}.p-annual-schedule__row{-webkit-column-gap:150px;-moz-column-gap:150px;column-gap:150px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));place-content:center;width:100%}@media screen and (max-width:1280px){.p-annual-schedule__row{-webkit-column-gap:80px;-moz-column-gap:80px;column-gap:80px}}@media screen and (max-width:959px){.p-annual-schedule__row{gap:80px 0;grid-template-columns:minmax(0,455px)}}@media screen and (max-width:520px){.p-annual-schedule__row{gap:40px;grid-template-columns:minmax(0,238px)}}.p-annual-schedule__year{color:#003867;font-size:3.5rem}@media screen and (max-width:959px){.p-annual-schedule__year{font-size:2.6rem}}.p-annual-schedule__button:before{border-right:2px solid #43bfef;border-top:2px solid #43bfef;content:"";display:block;height:17px;position:relative;width:17px}.p-annual-schedule__button--prev:before{-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.p-annual-schedule__button--next{margin-left:auto}.p-annual-schedule__button--next:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.p-pick-up--archive{display:grid;gap:80px;grid-template-columns:repeat(3,minmax(0,1fr))}@media screen and (max-width:959px){.p-pick-up--archive{gap:40px}}@media screen and (max-width:520px){.p-pick-up--archive{grid-template-columns:repeat(2,minmax(0,1fr))}}.p-pick-up__item{position:relative}.p-pick-up__image-wrapper{border-radius:9999px;overflow:hidden}.p-pick-up__image-wrapper:hover .p-pick-up__image{-webkit-transform:scale(1.1);transform:scale(1.1)}.p-pick-up__image{aspect-ratio:1/1;display:block;height:auto;-o-object-fit:cover;object-fit:cover;-webkit-transition:all .3s ease-out;transition:all .3s ease-out;width:100%}.p-pick-up__category{background:#43bfef;color:#fff;font-size:.8rem;padding:20px 12px;position:absolute;right:0;text-orientation:upright;top:0;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}@media screen and (max-width:959px){.p-pick-up__category{font-size:.6rem;padding:12px 8px}}.p-event-modal{background:#fff;border:1px solid #e5ebf0;display:block;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;inset:0;margin:auto;max-width:1200px;opacity:0;position:fixed;-webkit-transition:all .3s ease-out;transition:all .3s ease-out;visibility:hidden;width:calc(100% - 80px);z-index:9999}@media screen and (max-width:520px){.p-event-modal{width:calc(100% - 40px)}}.p-event-modal.js-modal-open{opacity:1;visibility:visible}.p-event-modal__body{display:grid;gap:40px;padding:40px;position:relative}@media screen and (max-width:520px){.p-event-modal__body{padding:20px}}.p-event-modal__close-button{aspect-ratio:1/1;background:#1e1e1e;border-radius:9999px;height:50px;position:absolute;right:-25px;top:-25px;-webkit-transition:all .3s ease-out;transition:all .3s ease-out;width:50px}@media screen and (max-width:520px){.p-event-modal__close-button{height:30px;right:-15px;top:-15px;width:30px}}.p-event-modal__close-button:after,.p-event-modal__close-button:before{background:#fff;content:"";height:30px;left:50%;position:absolute;top:50%;width:5px}@media screen and (max-width:520px){.p-event-modal__close-button:after,.p-event-modal__close-button:before{height:20px;width:2px}}.p-event-modal__close-button:before{-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.p-event-modal__close-button:after{-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}.p-event-modal__close-button:hover{background:#b40000}.p-event-modal__title{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#003867;font-size:1.2rem;font-weight:700;height:50px;line-height:1.25;padding-bottom:20px}.p-event-modal__title:after,.p-event-modal__title:before{background:#e5ebf0;bottom:0;content:"";height:2px;left:0;position:absolute;width:100%}@media screen and (max-width:959px){.p-event-modal__title:before{width:100%}}.p-event-modal__title:after{background:#43bfef;width:33.33%}.p-event-modal__main{height:100%;max-height:calc(var(--vh, 1vh)*100 - 320px);overflow-y:auto;padding-inline:20px}@media screen and (max-width:520px){.p-event-modal__main{max-height:calc(var(--vh, 1vh)*100 - 200px);padding-inline:12px}}body{position:relative}body:before{-webkit-animation-duration:.4s;animation-duration:.4s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;background:rgba(0,0,0,.8);content:"";display:none;height:100%;left:0;opacity:0;position:fixed;top:0;-webkit-transition:all .3s ease-out;transition:all .3s ease-out;width:100%;z-index:9998}body.js-modal-open:before{-webkit-animation-name:fade-in;animation-name:fade-in;display:block}body.js-modal-close:before{-webkit-animation-name:fade-out;animation-name:fade-out}@-webkit-keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}.p-archive-list{border-bottom:2px solid #43bfef;border-top:2px solid #43bfef}.p-archive-list,.p-archive-list__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.p-archive-list__item{border-bottom:2px solid #e5ebf0;gap:20px;padding-block:50px;width:100%}.p-archive-list__item:last-of-type{border-bottom:none}.p-archive-list__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.p-archive-list__link:hover .p-archive-list__date,.p-archive-list__link:hover .p-archive-list__title{color:#43bfef;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.p-archive-list__top{display:-webkit-box;display:-ms-flexbox;display:flex;gap:24px}.p-archive-list__date{color:#bbb;font-size:.9rem;font-weight:700;line-height:1.3125}.p-archive-list__category{color:#fff;font-size:.8rem;min-width:120px;padding:4px 8px;text-align:center}.p-archive-list__title{font-size:.8rem;font-weight:500;line-height:1.3125}.p-category-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:34px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-bottom:10px}@media screen and (max-width:520px){.p-category-list{gap:16px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding-bottom:0}}.p-category-list__link{color:#003867;display:block;font-size:.8rem;padding-inline:4px;padding-bottom:4px;position:relative}.p-category-list__link--current,.p-category-list__link:hover{color:#43bfef}.p-event-category-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.p-event-category-list--top{margin-bottom:46px}.p-event-category-list--row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:24px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:959px){.p-event-category-list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:24px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}}.p-event-category-list__item{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:.7rem}.p-event-category-list__item:before{aspect-ratio:1/1;background:#43bfef;border-radius:9999px;content:"";position:relative;width:24px}.p-event-category-list__item--event:before{background:#43bfef}.p-event-category-list__item--closed-day:before{background:#003867}.p-pagination{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:30px;padding-inline:24px;position:relative}.p-pagination,.p-pagination .page-numbers:not(.next,.prev){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}.p-pagination .page-numbers:not(.next,.prev){aspect-ratio:1/1;background:#fff;border:1px solid #003867;border-radius:9999px;font-size:.9rem;padding-inline:15px;-webkit-transition:all .3s ease;transition:all .3s ease}.p-pagination .page-numbers:not(.next,.prev).current,.p-pagination .page-numbers:not(.next,.prev):hover{background:#003867;color:#fff}.p-pagination .prev{border-bottom:3px solid #e8e8e8;border-left:3px solid #e8e8e8;bottom:0;display:block;height:24px;left:0;margin-block:auto;position:absolute;top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all .3s ease;transition:all .3s ease;width:24px}.p-pagination .prev:hover{border-color:#003867}.p-pagination .next{border-bottom:3px solid #e8e8e8;border-right:3px solid #e8e8e8;bottom:0;display:block;height:24px;margin-block:auto;position:absolute;right:0;top:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);width:24px}.p-pagination .next:hover{border-color:#003867}.p-single__pickup-number{font-size:1rem}.p-single__information{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}.p-single__category-list,.p-single__information{display:-webkit-box;display:-ms-flexbox;display:flex}.p-single__category-list{gap:12px}.p-single__category{color:#fff;font-size:.8rem;min-width:120px;padding:4px 8px;text-align:center}.p-single__title{border-bottom:2px solid #43bfef;font-size:1rem;padding-bottom:30px}.p-single__date{color:#bbb;font-size:.9rem;font-weight:700;line-height:1.3125}.p-single__pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:520px){.p-single__pagination{-ms-flex-wrap:wrap;flex-wrap:wrap}}.p-single__pagination--center{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-single__pagination .nav-previous{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#43bfef;margin-right:auto;padding-left:48px}.p-single__pagination .nav-previous:before{border-bottom:3px solid #43bfef;border-left:3px solid #43bfef;bottom:0;content:"";height:24px;left:0;margin:auto 0;position:absolute;rotate:45deg;top:0;-webkit-transition:all .3s ease;transition:all .3s ease;width:24px}.p-single__pagination .nav-previous:hover:before{left:-5px}.p-single__pagination .nav-previous--disabled{color:#e5ebf0}.p-single__pagination .nav-previous--disabled:before{border-color:#e5ebf0}.p-single__pagination .nav-previous--disabled:hover:before{left:0}.p-single__pagination .nav-next{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#43bfef;margin-left:auto;padding-right:48px}.p-single__pagination .nav-next:before{border-bottom:3px solid #43bfef;border-right:3px solid #43bfef;bottom:0;content:"";height:24px;margin:auto 0;position:absolute;right:0;rotate:-45deg;top:0;-webkit-transition:all .3s ease;transition:all .3s ease;width:24px}.p-single__pagination .nav-next:hover:before{right:-5px}.p-single__pagination .nav-next--disabled{color:#e5ebf0}.p-single__pagination .nav-next--disabled:before{border-color:#e5ebf0}.p-single__pagination .nav-next--disabled:hover:before{right:0}.p-single__back-button-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;gap:42px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:520px){.p-single__back-button-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:30px;-webkit-box-ordinal-group:4;-ms-flex-order:3;margin-top:100px;order:3;width:100%}}.p-editor-style .p-section__title{margin-bottom:40px}.p-editor-style ul{list-style-type:disc;padding-left:2em}.p-editor-style ol{list-style-type:decimal;padding-left:2.5em}.p-editor-style h4{color:#003867;font-size:1.2rem;font-weight:700;line-height:1.25;margin-bottom:40px;padding-bottom:40px;position:relative}.p-editor-style h4:after,.p-editor-style h4:before{background:#e5ebf0;bottom:0;content:"";height:2px;left:0;position:absolute;width:100%}@media screen and (max-width:959px){.p-editor-style h4:before{width:100%}}.p-editor-style h4:after{background:#43bfef;width:33.33%}.p-editor-style img{max-width:600px!important;-o-object-fit:cover;object-fit:cover;width:600px!important}@media screen and (max-width:959px){.p-editor-style img{max-width:100%!important;width:100%!important}}.u-fw-regular{font-weight:400}.u-fw-medium{font-weight:500}.u-fw-bold{font-weight:700}.u-fw-black{font-weight:900}.u-fs-small{font-size:.8rem}.u-lh-small{line-height:1.4375}.u-lh-medium{line-height:1.875}.u-lh-large{line-height:3}.u-color-red{color:#b40000}.u-color-primary{color:#003867}.u-color-sub{color:#43bfef}.u-ta-c{text-align:center}.u-ta-l{text-align:left}.u-ta-r{text-align:right}@media screen and (max-width:520px){.u-sp-mb-regular{margin-bottom:40px}}.u-mb-large{margin-bottom:60px}.u-kerning-comma,.u-kerning-middle-dot{letter-spacing:0}.u-ordered-list{list-style:decimal;padding-left:1.3em}.u-un-ordered-list{list-style:disc;padding-left:1.3em}.u-wbr-active{overflow-wrap:anywhere;word-break:keep-all}@media screen and (min-width:960px){.u-pc-wbr-active{overflow-wrap:anywhere;word-break:keep-all}}@media screen and (max-width:520px){.u-sp-wbr-active{overflow-wrap:anywhere;word-break:keep-all}}.u-hidden{display:none}.u-br{display:block}.u-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.u-flex-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.u-grid{display:grid}.u-gap40{gap:40px}.u-gap20{gap:20px}@media screen and (max-width:520px){.u-sp-gap36{gap:36px}.u-sp-gap40{gap:40px}}.u-leading-trim{margin-block:calc(.5em - .5lh)}.u-sup{vertical-align:top}.u-sp{display:none}@media screen and (max-width:520px){.u-sp{display:block}}.u-sp-tb{display:none}@media screen and (max-width:959px){.u-sp-tb{display:block}}@media screen and (max-width:520px){.u-sp-tb{display:block}}.u-tb-pc{display:none}@media screen and (max-width:959px){.u-tb-pc{display:block}}@media screen and (max-width:520px){.u-tb-pc{display:none}}@media screen and (min-width:960px){.u-tb-pc{display:block}}.u-pc{display:none}@media screen and (min-width:960px){.u-pc{display:block}}.u-sp-pc{display:block}@media screen and (max-width:959px){.u-sp-pc{display:none}}@media screen and (max-width:520px){.u-sp-pc{display:block}}.translated-ltr .u-hideen-active-translate,.translated-ltr .u-sp-active-translate{display:none}@media screen and (max-width:520px){.translated-ltr .u-sp-active-translate{display:block}}.translated-ltr .u-sp-tb-active-translate{display:none}@media screen and (max-width:959px){.translated-ltr .u-sp-tb-active-translate{display:block}}@media screen and (max-width:520px){.translated-ltr .u-sp-tb-active-translate{display:block}}.translated-ltr .u-tb-pc-active-translate{display:none}@media screen and (max-width:959px){.translated-ltr .u-tb-pc-active-translate{display:block}}@media screen and (max-width:520px){.translated-ltr .u-tb-pc-active-translate{display:none}}@media screen and (min-width:960px){.translated-ltr .u-tb-pc-active-translate{display:block}}.translated-ltr .u-pc-active-translate{display:none}@media screen and (min-width:960px){.translated-ltr .u-pc-active-translate{display:block}}.translated-ltr .u-sp-pc-active-translate{display:block}@media screen and (max-width:959px){.translated-ltr .u-sp-pc-active-translate{display:none}}@media screen and (max-width:520px){.translated-ltr .u-sp-pc-active-translate{display:block}}/*# sourceMappingURL=sourcemaps/main.css.map */
/*speq追加250825*/
/*footer*/
.p-footer__banners {
	display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0 auto;
}
.p-footer__banners .bnr {
	width: calc(100% / 3 - 10px);
	margin: 10px 5px;
}
.p-footer__banners .bnr a:hover img {
	opacity: .7;
}
@media screen and (max-width: 600px) {
	.p-footer__banners .bnr {
		width: calc(100% / 1 - 10px);
	}
}
/*speq追加250902*/
/*施設案内*/
.fontBig {
	font-size: 1.5rem;
	color:#43bfef;
}
@media screen and (max-width: 959px) {
	.fontBig {
		font-size: 1.1rem;
	}
}
@media screen and (max-width: 600px) {
	.fontBig {
		font-size: .9rem;
	}
	.p-container {
		gap: 20px;
    }
	.p-sns-list {
		margin-top: -25px;
        margin-bottom: 20px;
    }
}
/*修正260220*/
.p-footer__body {
	padding-top: 50px;
}
.p-footer__site-title {
    margin-bottom: 0;
}
.p-footer__site-title {
	display: none;
}
/*修正260222*/
.p-section-divider {
    z-index: 4;
}
.p-footer__information {
    display: flex;
	flex-wrap: wrap;
    margin-bottom: 50px;
	gap: 0;
}
.p-footer__information > a {
	width: calc(100% / 4 - 10px);
	margin: 0 5px;
}
.p-footer__information-text {
    font-size: min(3.2vw, 13px);
}
.p-footer__information-text--small {
    font-size: min(2.5vw, 11px);
}
.p-footer__body {
	padding-bottom: 50px;
}
.p-footer__banners .bnr {
	margin: 5px 5px;
}
.pc_only {
	display: block;
}
.sp_only {
	display: none;
}
@media screen and (max-width: 600px) {
 	.pc_only {
		display: none;
	}
	.sp_only {
		display: block;
	}
}
@media screen and (max-width: 768px) {
	.p-footer__information > a {
		width: calc(100% / 2 - 10px);
		margin-bottom: 20px;
	}
}
/*260301*/
@media screen and (max-width: 959px) {
    .p-sp-nav {
        background-size: 100% auto;
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
        width: 100%;
    }
}@media screen and (max-width: 959px) {
    .p-sp-nav.js-open {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
        width: 90%;
    }
}
/*tel-none*/
.tel-none {
	pointer-events: none;
}
/*c-page-top*/
.c-page-top {
	left: 20px;
	right: inherit;
}
/* izanai チャットボタンを小さくする */
#chatcata-widget,
.chatcata-widget {
    transform: scale(0.7);
    transform-origin: bottom right;
}
/* チャットウィンドウを小さくする */
iframe[src*="izanai.ai"] {
    transform: scale(0.8);
    transform-origin: bottom right;
}

.grecaptcha-badge {
    display: none!important;
}

@media screen and (max-width: 959px) and (max-width: 520px) {
    .p-sp-nav__body {
        padding: 60px 40px 140px;
    }
}
/*施設案内*/
.p-facility-guide__imgMap {
	width: 100%;
	margin: 20px auto;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.p-facility-guide__imgMap a img {
	width: 100%;
	max-width: 1000px;
}
