@font-face{font-family:"Zen Maru Gothic";font-style:regular;font-weight:400;font-display:swap;src:url("/fonts/ZenMaruGothic-Regular.woff") format("woff"),url("/fonts/ZenMaruGothic-Regular.ttf") format("ttf")}@font-face{font-family:"Zen Maru Gothic";font-style:medium;font-weight:500;font-display:swap;src:url("/fonts/ZenMaruGothic-Medium.woff") format("woff"),url("/fonts/ZenMaruGothic-Medium.ttf") format("ttf")}@font-face{font-family:"Zen Maru Gothic";font-style:bold;font-weight:700;font-display:swap;src:url("/fonts/ZenMaruGothic-Bold.woff") format("woff"),url("/fonts/ZenMaruGothic-Bold.ttf") format("ttf")}@font-face{font-family:"Inter";font-display:swap;src:url("/fonts/Inter.woff") format("woff"),url("/fonts/Inter.ttf") format("ttf")}.p-single-header{max-width:1200px;margin:0 auto}@media screen and (max-width: 540px){.p-single-header{width:100%}}.p-single-eyecatch{height:480px;overflow:hidden;margin-bottom:120px}@media screen and (max-width: 540px){.p-single-eyecatch{height:240px;margin-bottom:40px}}.p-single-eyecatch__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-single-title{font-size:48px;font-size:3rem !important;line-height:1.3;margin-bottom:1em}@media screen and (max-width: 540px){.p-single-title{font-size:32px;font-size:2rem !important}}.p-single-category__item{display:inline-block}.p-single-category__item:first-child{margin-right:20px}.p-single-category__item::before{font-family:"icomoon";display:inline-block;width:17px;text-align:center;margin-right:.5em;color:#eb6101}.p-single-category__item.item__location::before{content:""}.p-single-category__item.item__team::before{content:""}.p-single-menu{display:flex;flex-flow:row wrap;justify-content:space-between;width:1000px;margin:0 auto 80px;background-color:#fff;align-items:center;position:-webkit-sticky;position:sticky;top:0;z-index:1000}@media screen and (max-width: 540px){.p-single-menu{width:100%;margin:0 auto 40px}}.p-single-menu__item{width:20%;list-style:none}.p-single-menu__link{position:relative;display:block;text-align:center;color:#000;font-weight:500;padding:1em 0 1.5em}.p-single-menu__link::before{font-family:"icomoon";content:"";display:inline-block;color:#eb6101;line-height:1;position:absolute;left:50%;bottom:4px;transform:translateX(-50%)}.p-single-lead{line-height:2}.p-single-tab__item{width:25%}.p-single-facility_tab{margin-bottom:40px}@media screen and (max-width: 540px){.p-single-facility_tab{position:relative;overflow-x:scroll;margin-right:-20px}.p-single-facility_tab::-webkit-scrollbar{display:none}}.p-single-facility_tab__list{display:flex;flex-flow:row wrap;justify-content:space-between}@media screen and (max-width: 540px){.p-single-facility_tab__list{position:relative;width:600px}}.p-single-facility_tab__item{width:20%;list-style:none}@media screen and (max-width: 540px){.p-single-facility_tab__item{width:120px}}.p-single-facility_tab__link{display:block;padding:.5em 1em;color:#444;text-align:center;font-weight:600}@media screen and (max-width: 540px){.p-single-facility_tab__link{padding:.5em 0}}.p-single-facility_tab__link.is-active{border-bottom:2px solid #eb6101}.p-single-info{font-size:18px;font-size:1.125rem !important}.p-single-info__item{display:flex;flex-flow:row wrap;justify-content:space-between;list-style:none}.p-single-info__item:not(:last-child){margin-bottom:2em}.p-single-info__item__heading{width:20%;font-weight:500}@media screen and (max-width: 540px){.p-single-info__item__heading{width:100%;margin-bottom:.5em}}.p-single-info__item__content{width:calc(80% - 60px)}@media screen and (max-width: 540px){.p-single-info__item__content{width:100%}}.p-single-accessmap{max-width:800px;margin-left:auto;margin-right:auto}.p-single-attention{padding:40px;border-top:1px solid #ccc;border-bottom:1px solid #ccc}@media screen and (max-width: 540px){.p-single-attention{padding:20px}}.p-single-attention li{list-style:none;position:relative;padding-left:2em}.p-single-attention li:not(:last-child){margin-bottom:1em}.p-single-attention li::before{font-family:"icomoon";content:"";font-size:20px;font-size:1.25rem !important;color:#eb6101;line-height:1.5;position:absolute;left:0;top:0}.p-single-access__panel h3{margin-bottom:.5em}.p-single-access__panel p{margin-bottom:1em}.p-single-comment__postlist{list-style:none;padding-bottom:40px}.p-single-comment__postlist:not(:first-child){padding-top:40px}.p-single-comment__postlist:not(:last-child){border-bottom:1px solid #ccc}.p-single-comment__header{display:flex;flex-flow:row wrap;justify-content:space-between;margin-bottom:20px;align-items:center}.p-single-comment__avater{width:75px}.p-single-comment__avater__inner{width:100%;height:100%;overflow:hidden;border-radius:50%;border:1px solid #ccc}.p-single-comment__header__info{width:calc(100% - 95px)}.p-single-comment__author{font-size:20px;font-size:1.25rem !important;font-weight:500}.p-single-comment__content .dco-attachment{margin-top:20px}.p-single-comment__content .dco-attachment .dco-image-attachment-link{display:inline-block}@media screen and (max-width: 540px){.p-single-comment__content .dco-attachment{text-align:center}}.p-single-wanted{background:#fff4ec;padding:40px;text-align:center}@media screen and (max-width: 540px){.p-single-wanted{padding:20px}}.p-single-comment__form .comment-reply-title{font-size:32px;font-size:2rem !important;font-weight:500;margin-bottom:1em}.p-single-comment__form .logged-in-as{margin-bottom:40px}.p-single-comment__form .required{color:red}.p-single-comment__form label{display:block;width:100%;margin-bottom:.5em;font-weight:500}.p-single-comment__form input[type=text],.p-single-comment__form textarea{width:100%;background-color:#efefef;padding:.5em;border:none;margin-bottom:1em}.p-single-comment__form .comment-form-attachment__file-types-notice{display:none !important}.p-single-comment__form .form-submit{text-align:center;margin-top:40px}.p-single-comment__form .form-submit .submit{font-size:20px;font-size:1.25rem !important;transition:all .5s linear;display:inline-block;position:relative;text-decoration:none;text-align:center;cursor:pointer;line-height:1;vertical-align:middle;white-space:nowrap;padding:1em 2em;border:1px solid #16ba42;background-color:#16ba42;color:#fff;font-weight:500;width:40%}.p-single-comment__form .form-submit .submit:hover{text-decoration:none;background-color:#fff;color:#16ba42}@media screen and (max-width: 540px){.p-single-comment__form .form-submit .submit{width:80%}}.p-single-summary__info{width:100%;background:#fff;border-collapse:collapse;border-spacing:0}.p-single-summary__info__tr{display:block}.p-single-summary__info__tr:not(:last-child){border-bottom:#ccc 1px solid}.p-single-summary__info__th{width:10em;padding:1em;box-sizing:border-box;font-weight:bold;text-align:left}.p-single-summary__info__th.no-background{background-color:#fff}.p-single-summary__info__td{padding:1em;box-sizing:border-box;word-break:break-all}