@charset "UTF-8";@font-face{font-family:"Roboto";font-weight:500;font-display:swap;src:url(../media/files/fonts/portal/Roboto-Medium-Subset.woff2) format("woff2"),url(../media/files/fonts/portal/Roboto-Medium-Subset.woff) format("woff")}@font-face{font-family:"Roboto";font-weight:700;font-display:swap;src:url(../media/files/fonts/portal/Roboto-Bold-Subset.woff2) format("woff2"),url(../media/files/fonts/portal/Roboto-Bold-Subset.woff) format("woff")}.p-faci-section{padding:0 0 13.64vw;padding:0}.p-facil-top{padding:12.14vw 0 7.32vw;position:relative}@media only screen and (max-width:767px){.p-facil-top{padding:30vw 0 25vw}}.p-facil-top__bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.p-facil-top__bg-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center bottom;object-position:center bottom}.p-facil-top__inner{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 -1.36vw}@media only screen and (max-width:767px){.p-facil-top__inner{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;margin:0}}.p-facil-top__cont{width:40%}@media only screen and (max-width:1271px){.p-facil-top__cont{width:50%}}@media only screen and (max-width:767px){.p-facil-top__cont{width:100%;margin-top:7.5vw}}@media only screen and (max-width:767px){.p-facil-top__cont:last-child{margin-top:0}}.p-facil-top__mv-wrap{max-width:44.57vw;width:60%;margin-left:2.71vw}@media only screen and (max-width:1271px){.p-facil-top__mv-wrap{width:50%;margin-left:2.93vw}}@media only screen and (max-width:767px){.p-facil-top__mv-wrap{width:100%;margin-left:0;max-width:none}}.p-facility-vacancy{display:-webkit-box;display:-ms-flexbox;display:flex;height:2.68vw;border-radius:hidden;margin-bottom:1.14vw}@media only screen and (max-width:1271px){.p-facility-vacancy{height:3.42vw;margin-bottom:1.47vw}}@media only screen and (max-width:767px){.p-facility-vacancy{height:10vw;margin-bottom:3.75vw}}.p-facility-vacancy__detail,.p-facility-vacancy__head{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;min-width:7.14vw;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:0 0.52vw;letter-spacing:0.05em;line-height:1.1}@media only screen and (max-width:1271px){.p-facility-vacancy__detail,.p-facility-vacancy__head{min-width:9.78vw}}@media only screen and (max-width:767px){.p-facility-vacancy__detail,.p-facility-vacancy__head{min-width:25vw}}.p-facility-vacancy__head{background-color:#ffd9e1;border-radius:0.57vw 0 0 0.57vw}@media only screen and (max-width:767px){.p-facility-vacancy__head{border-radius:4vw 0 0 4vw}}.p-facility-vacancy__detail{background-color:#fff;border-radius:0 0.57vw 0.57vw 0;color:#e8778d;font-weight:bold}@media only screen and (max-width:767px){.p-facility-vacancy__detail{border-radius:0 4vw 4vw 0}}.p-facility-tag-groups{margin-bottom:2.25vw}@media only screen and (max-width:1271px){.p-facility-tag-groups{margin-bottom:1.96vw}}@media only screen and (max-width:767px){.p-facility-tag-groups{margin-bottom:7.5vw}}.p-facility-tag-group+.p-facility-tag-group{margin-top:0.43vw}@media only screen and (max-width:1271px){.p-facility-tag-group+.p-facility-tag-group{margin-top:0.98vw}}@media only screen and (max-width:767px){.p-facility-tag-group+.p-facility-tag-group{margin-top:2.5vw}}.p-facility-tag-list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0.43vw;-ms-flex-wrap:wrap;flex-wrap:wrap}@media only screen and (max-width:1271px){.p-facility-tag-list{gap:0.98vw}}@media only screen and (max-width:767px){.p-facility-tag-list{gap:2.5vw}}.p-facility-tag-list__item{border-radius:0.71vw;border:dotted 0.11vw #e8778d;padding:0.31vw 0.79vw 0.1vw}@media only screen and (max-width:1271px){.p-facility-tag-list__item{padding:0.49vw 0.78vw 0.29vw}}@media only screen and (max-width:767px){.p-facility-tag-list__item{padding:1.25vw 2.5vw;border-radius:2.5vw;border:dotted 1px #e8778d}}.p-facility-tag-list__text{font-size:0.86vw;letter-spacing:0}@media only screen and (max-width:1271px){.p-facility-tag-list__text{font-size:1.27vw}}@media only screen and (max-width:767px){.p-facility-tag-list__text{font-size:3vw}}.p-facility-name{margin-bottom:0.29vw}@media only screen and (max-width:1271px){.p-facility-name{margin-bottom:0.78vw}}@media only screen and (max-width:767px){.p-facility-name{margin-bottom:2.5vw}}.p-facility-name__sub{font-weight:bold;font-size:1.14vw;letter-spacing:0.05em}@media only screen and (max-width:1271px){.p-facility-name__sub{font-size:1.27vw}}@media only screen and (max-width:767px){.p-facility-name__sub{font-size:3.5vw}}.p-facility-name__main{font-weight:bold;font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;color:#5b2714;letter-spacing:0.04em;font-size:2.14vw;line-height:1.67}@media only screen and (max-width:767px){.p-facility-name__main{font-size:6vw}}.p-facility-infos{margin-bottom:1.71vw}@media only screen and (max-width:767px){.p-facility-infos{margin-bottom:5vw}}.p-facility-infos__tel-fax{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0.36vw 1.71vw}@media only screen and (max-width:767px){.p-facility-infos__tel-fax{gap:7.5vw}}.p-facility-infos__num-item{font-weight:bold;letter-spacing:0}.p-facility-infos__num{margin-left:0.57vw}.p-facility-link-lists{margin-bottom:1.71vw}@media only screen and (max-width:1271px){.p-facility-link-lists{margin-bottom:1.47vw}}@media only screen and (max-width:767px){.p-facility-link-lists{margin-bottom:5vw}}.p-facility-link-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -0.43vw;gap:0.89vw 0}@media only screen and (max-width:767px){.p-facility-link-list{margin:0 -1.25vw;gap:4vw 0}}.p-facility-link-list+.p-facility-link-list{margin-top:0.96vw}@media only screen and (max-width:767px){.p-facility-link-list+.p-facility-link-list{margin-top:3vw}}.p-facility-link-list--3col{margin-right:-0.29vw;margin-left:-0.29vw;-ms-flex-wrap:nowrap;flex-wrap:nowrap}@media only screen and (max-width:767px){.p-facility-link-list--3col{-ms-flex-wrap:wrap;flex-wrap:wrap}}@media only screen and (max-width:767px){.p-facility-link-list--3col{margin-right:-0.75vw;margin-left:-0.75vw}}@media only screen and (max-width:767px){.p-facility-link-list--3col{padding:0 0.75vw}}.p-facility-link-list--3col .p-facility-link-list__item{padding:0 0.29vw;width:30%}@media only screen and (max-width:767px){.p-facility-link-list--3col .p-facility-link-list__item{padding:0 0.75vw;width:30%}}.p-facility-link-list--3col .p-facility-link-list__item--contact{width:40%}@media only screen and (max-width:767px){.p-facility-link-list--3col .p-facility-link-list__btn{padding:3vw 2.5vw}}.p-facility-link-list__item{width:50%;padding:0 0.43vw}@media only screen and (max-width:767px){.p-facility-link-list__item{padding:0 1.25vw}}.p-facility-link-list__btn{position:relative;background-color:#ffd9e1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0.47vw 0.93vw;width:100%;border-radius:0.71vw;-webkit-transition:-webkit-transform 0.3s,-webkit-box-shadow 0.3s;transition:-webkit-transform 0.3s,-webkit-box-shadow 0.3s;transition:transform 0.3s,box-shadow 0.3s;transition:transform 0.3s,box-shadow 0.3s,-webkit-transform 0.3s,-webkit-box-shadow 0.3s;-webkit-box-shadow:0 0.21vw 0 #e8778d;box-shadow:0 0.21vw 0 #e8778d;font-size:1vw;font-weight:500}@media only screen and (max-width:1271px){.p-facility-link-list__btn{padding:0.98vw 1.17vw;font-size:1.42vw}}@media only screen and (max-width:767px){.p-facility-link-list__btn{padding:3vw 4vw;-webkit-box-shadow:0 1vw 0 #e8778d;box-shadow:0 1vw 0 #e8778d;border-radius:4vw;font-size:3.5vw}}.p-facility-link-list__btn--booking:before,.p-facility-link-list__btn--contact:before,.p-facility-link-list__btn--dl:before,.p-facility-link-list__btn--insta:before,.p-facility-link-list__btn--request:before{content:"";position:absolute;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);height:auto;background-repeat:no-repeat;background-size:contain;background-position:center}.p-facility-link-list__btn--dl:before{right:1.07vw;aspect-ratio:17/18;width:0.71vw;background-image:url("../media/images/portal/common/icon_download_01.svg")}@media only screen and (max-width:1271px){.p-facility-link-list__btn--dl:before{width:1.17vw}}@media only screen and (max-width:767px){.p-facility-link-list__btn--dl:before{width:4vw;right:4vw}}.p-facility-link-list__btn--contact:before{right:0.96vw;aspect-ratio:22/17;width:0.86vw;background-image:url("../media/images/portal/common/icon_mail.svg")}@media only screen and (max-width:1271px){.p-facility-link-list__btn--contact:before{width:1.17vw}}@media only screen and (max-width:767px){.p-facility-link-list__btn--contact:before{width:4vw;right:2.5vw}}.p-facility-link-list__btn--request:before{right:0.96vw;aspect-ratio:20/24;width:0.79vw;background-image:url("../media/images/portal/common/icon_brochure.svg")}@media only screen and (max-width:1271px){.p-facility-link-list__btn--request:before{width:1.17vw}}@media only screen and (max-width:767px){.p-facility-link-list__btn--request:before{width:4vw;right:2.5vw}}.p-facility-link-list__btn--booking:before{right:1.04vw;aspect-ratio:1/1;width:0.86vw;background-image:url("../media/images/portal/common/icon_booking.svg")}@media only screen and (max-width:1271px){.p-facility-link-list__btn--booking:before{width:1.17vw}}@media only screen and (max-width:767px){.p-facility-link-list__btn--booking:before{width:4vw;right:2.5vw}}.p-facility-link-list__btn--insta:before{right:10px;aspect-ratio:1/1;width:max(29px,0.75vw);background-image:url("../media/images/portal/common/icon_instagram.svg")}@media only screen and (max-width:1271px){.p-facility-link-list__btn--insta:before{width:max(29px,2vw)}}@media only screen and (max-width:767px){.p-facility-link-list__btn--insta:before{width:max(29px,5vw);right:2.25vw}}@media only screen and (min-width:768px){.p-facility-link-list__btn:hover{-webkit-transform:translateY(0.21vw);transform:translateY(0.21vw);-webkit-box-shadow:unset;box-shadow:unset}}.p-facility__annotation{font-weight:bold;letter-spacing:0.05em}.p-facil-top__mv-img{border-radius:0.57vw}@media only screen and (max-width:767px){.p-facil-top__mv-img{border-radius:2.5vw}}.p-faci-detail-wrap{position:relative}@media only screen and (max-width:767px){.p-faci-detail-wrap{padding-top:12.5vw}}.p-content-selector{margin-top:-4.04vw;height:4.04vw;display:-ms-grid;display:grid;-ms-grid-columns:1fr 0.25vw 1fr 0.25vw 1fr 0.25vw 1fr 0.25vw 1fr 0.25vw 1fr;grid-template-columns:repeat(6,1fr);gap:0 0.25vw}@media only screen and (max-width:1271px){.p-content-selector{gap:0 0.39vw}}@media only screen and (max-width:767px){.p-content-selector{margin-top:0;height:auto;-ms-grid-columns:1fr 2.5vw 1fr;grid-template-columns:repeat(2,1fr);gap:2.5vw}}.p-content-selector__tab{height:100%;border-radius:1.14vw 1.14vw 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#fdfbf6;-webkit-transition:background-color 0.3s;transition:background-color 0.3s;cursor:pointer}@media only screen and (max-width:767px){.p-content-selector__tab{background-color:#ffd9e1;border-radius:2.5vw}}@media only screen and (min-width:768px){.p-content-selector__tab:hover{background-color:#fff}}@media only screen and (max-width:767px){.p-content-selector__tab{padding:2.5vw 2.5vw 2vw}}.p-content-selector__tab.is-current{background-color:#fff}@media only screen and (max-width:767px){.p-content-selector__tab.is-current{background-color:#e8778d}}.p-content-selector__tab.is-current .p-content-selector__tab-text{font-weight:bold}@media only screen and (max-width:767px){.p-content-selector__tab.is-current .p-content-selector__tab-text{color:#fff}}@media only screen and (max-width:1271px){.p-content-selector__tab-text{font-size:1.17vw}}@media only screen and (max-width:767px){.p-content-selector__tab-text{font-size:3.5vw}}.p-faci-detail__container{padding:4.82vw 4.82vw 4.75vw;background-color:#fff}@media only screen and (max-width:1271px){.p-faci-detail__container{padding:4.89vw 2.93vw}}@media only screen and (max-width:767px){.p-faci-detail__container{padding:12.5vw 3.75vw}}.p-tab-section{display:none}.p-tab-section.is-show{display:block}.p-faci-detail__title{font-size:2.86vw;color:#5b2714;font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;line-height:1.2;letter-spacing:0.05em;text-align:center;font-weight:bold}@media only screen and (max-width:1271px){.p-faci-detail__title{font-size:3.91vw}}@media only screen and (max-width:767px){.p-faci-detail__title{font-size:6.5vw}}.p-main-slide{overflow:hidden}.p-main-slide__slide{height:auto}.p-main-slide__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-thumb-slide__slide-wrap{margin-top:1.43vw;position:relative}@media only screen and (max-width:767px){.p-thumb-slide__slide-wrap{margin-top:3.75vw}}.p-thumb-slide{overflow:hidden}.p-thumb-slide .swiper-wrapper{margin:0 -0.78vw}.p-thumb-slide__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-thumb-slide__slide{aspect-ratio:308/233;position:relative;padding:0 0.7vw}.p-thumb-slide__pagination-wrap{position:absolute;width:100%;left:0;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);z-index:1;height:5.1vw;pointer-events:none}.p-thumb-slide__next,.p-thumb-slide__prev{position:absolute;aspect-ratio:1/1;width:5.11vw;height:auto;background-image:url("../media/images/portal/home/slide_arrow_01.webp");background-repeat:no-repeat;background-size:cover;background-position:center;cursor:pointer;pointer-events:auto;-webkit-transition:opacity 0.3s;transition:opacity 0.3s;top:50%}@media only screen and (min-width:768px){.p-thumb-slide__next:hover,.p-thumb-slide__prev:hover{opacity:0.6}}@media only screen and (max-width:767px){.p-thumb-slide__next,.p-thumb-slide__prev{width:11.25vw}}.p-thumb-slide__prev{left:0;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.p-thumb-slide__next{right:0;-webkit-transform:translate(50%,-50%) scale(-1,1);transform:translate(50%,-50%) scale(-1,1)}.p-feature-top{margin-top:7.14vw}@media only screen and (max-width:767px){.p-feature-top{margin-top:10vw}}.p-feature-top__head{font-size:2.86vw;color:#5b2714;font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;line-height:1.2;text-align:center;font-weight:bold}@media only screen and (max-width:767px){.p-feature-top__head{font-size:6.95vw;text-align:left}}.p-feature-top__detail{margin-top:2.57vw;line-height:1.88;letter-spacing:0.05em;font-size:1.21vw}@media only screen and (max-width:1271px){.p-feature-top__detail{font-size:1.56vw}}@media only screen and (max-width:767px){.p-feature-top__detail{margin-top:3.75vw;font-size:4vw}}.p-feature-blocks{margin-top:5.71vw}@media only screen and (max-width:1271px){.p-feature-blocks{margin-top:3.91vw}}@media only screen and (max-width:767px){.p-feature-blocks{margin-top:10vw}}.p-feature-blocks__block{display:-webkit-box;display:-ms-flexbox;display:flex}@media only screen and (max-width:767px){.p-feature-blocks__block{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.p-feature-blocks__block+.p-feature-blocks__block{margin-top:5.36vw}@media only screen and (max-width:1271px){.p-feature-blocks__block+.p-feature-blocks__block{margin-top:2.93vw}}@media only screen and (max-width:767px){.p-feature-blocks__block+.p-feature-blocks__block{margin-top:12.5vw}}.p-feature-blocks__content{width:100%}.p-feature-blocks__head{font-size:2.14vw;color:#5b2714;font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;margin-bottom:2vw;font-weight:bold}@media only screen and (max-width:1271px){.p-feature-blocks__head{font-size:2.35vw}}@media only screen and (max-width:767px){.p-feature-blocks__head{font-size:6vw;margin-bottom:3.75vw}}.p-feature-blocks__list{margin-bottom:2vw}@media only screen and (max-width:767px){.p-feature-blocks__list{margin-bottom:3.75vw}}.p-feature-blocks__list-item{position:relative;padding-left:1.89vw;font-size:1.14vw;letter-spacing:0.05em}@media only screen and (max-width:1271px){.p-feature-blocks__list-item{font-size:1.17vw}}@media only screen and (max-width:767px){.p-feature-blocks__list-item{font-size:3.75vw;padding-left:3vw}}.p-feature-blocks__list-item+.p-feature-blocks__list-item{margin-top:0.57vw}.p-feature-blocks__list-item:before{content:"";position:absolute;top:0.25vw;left:0;width:1.32vw;height:auto;aspect-ratio:1/1;background-color:#e8778d;border-radius:50%}@media only screen and (max-width:767px){.p-feature-blocks__list-item:before{top:1.75vw;width:2vw;height:2vw}}.p-feature-blocks__detail{font-size:1.14vw;letter-spacing:0.05em;line-height:2}@media only screen and (max-width:1271px){.p-feature-blocks__detail{font-size:1.37vw}}@media only screen and (max-width:767px){.p-feature-blocks__detail{font-size:3.75vw}}.p-feature-blocks__img-wrap{margin-left:2.86vw;min-width:27.07vw;max-width:27.07vw}@media only screen and (max-width:1271px){.p-feature-blocks__img-wrap{margin-left:1.96vw}}@media only screen and (max-width:767px){.p-feature-blocks__img-wrap{min-width:auto;max-width:none;width:100%;margin-left:0;margin-top:5vw}}.p-feature-contents{margin-top:5.71vw}@media only screen and (max-width:1271px){.p-feature-contents{margin-top:3.91vw}}@media only screen and (max-width:767px){.p-feature-contents{margin-top:10vw}}.p-feature-contents__block{padding-bottom:5.71vw}@media only screen and (max-width:1271px){.p-feature-contents__block{padding-bottom:4.89vw}}@media only screen and (max-width:767px){.p-feature-contents__block{padding-bottom:7.5vw}}.p-feature-contents__block:last-child{padding-bottom:0}.p-feature-contents__head{text-align:center;font-weight:bold;font-size:1.61vw;border-top:solid 0.29vw #e8778d;border-bottom:solid 0.29vw #e8778d;padding:0.99vw 0 0.98vw}@media only screen and (max-width:767px){.p-feature-contents__head{font-size:4vw;padding:2.5vw 0 2.5vw;border-top:solid 2px #e8778d;border-bottom:solid 2px #e8778d}}.p-feature-contents__list{margin-top:2.86vw}@media only screen and (max-width:767px){.p-feature-contents__list{margin-top:5vw}}.p-feature-contents__list-item{position:relative;padding-left:1.64vw}@media only screen and (max-width:767px){.p-feature-contents__list-item{padding-left:3vw}}.p-feature-contents__list-item+.p-feature-contents__list-item{margin-top:0.54vw}@media only screen and (max-width:767px){.p-feature-contents__list-item+.p-feature-contents__list-item{margin-top:2.5vw}}.p-feature-contents__list-item:before{content:"";position:absolute;top:0;left:0;width:1.32vw;height:auto;aspect-ratio:1/1;background-color:#e8778d;border-radius:50%}@media only screen and (max-width:767px){.p-feature-contents__list-item:before{top:1.75vw;width:2vw;height:2vw}}.p-feature-contents__detail{margin-top:1.79vw;line-height:1.88}@media only screen and (max-width:767px){.p-feature-contents__detail{margin-top:3.75vw}}.p-director{padding-top:5.71vw;display:-webkit-box;display:-ms-flexbox;display:flex}@media only screen and (max-width:1271px){.p-director{padding-top:7.82vw}}@media only screen and (max-width:767px){.p-director{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.p-director__text-wrap{width:100%}.p-director__text{font-size:1.14vw;line-height:2;letter-spacing:0.1em}@media only screen and (max-width:1271px){.p-director__text{font-size:1.37vw}}@media only screen and (max-width:767px){.p-director__text{margin-top:5vw;font-size:3.75vw}}.p-director__director-info{max-width:27.07vw;min-width:27.07vw;margin-left:3.46vw}@media only screen and (max-width:1271px){.p-director__director-info{margin-left:2.93vw}}@media only screen and (max-width:767px){.p-director__director-info{width:100%;max-width:none;min-width:auto;margin-left:0}}.p-director__director-img-wrap{aspect-ratio:758/506}.p-director__img{border-radius:0.57vw;-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@media only screen and (max-width:767px){.p-director__img{border-radius:2.5vw}}.p-director__name{text-align:center;margin-top:1.14vw;font-size:1.14vw;font-weight:bold;line-height:2}@media only screen and (max-width:1271px){.p-director__name{margin-top:0.98vw;font-size:1.37vw}}@media only screen and (max-width:767px){.p-director__name{margin-top:2.5vw;font-size:3.75vw}}.p-director__job{margin-right:1.5em}.p-area-block+.p-area-block{margin-top:5.71vw}@media only screen and (max-width:767px){.p-area-block+.p-area-block{margin-top:12.5vw}}.p-area__intro{margin-top:2.57vw;letter-spacing:0.05em;text-align:center}@media only screen and (max-width:767px){.p-area__intro{margin-top:7.5vw}}.p-area__target-area{margin:2.57vw auto 0;max-width:40.96vw;font-size:1.25vw;font-weight:bold;text-align:center;word-break:auto-phrase}@media only screen and (max-width:1023px){.p-area__target-area{font-size:1.76vw;text-align:left}}@media only screen and (max-width:767px){.p-area__target-area{max-width:none;margin-top:5vw;font-size:3.75vw}}.p-area__area-map{margin-top:2.57vw}@media only screen and (max-width:767px){.p-area__area-map{margin-top:5vw}}.p-area__area-map-img{width:100%}.p-area__table{margin-top:3.43vw}@media only screen and (max-width:767px){.p-area__table{margin-top:5vw}}.p-area-serction{background-image:url("../media/images/portal/services/schedule_bg.webp");background-repeat:no-repeat;background-size:cover;background-position:center top;padding:8.57vw 0 11.5vw}@media only screen and (max-width:1271px){.p-area-serction{padding:9.78vw 0}}@media only screen and (max-width:767px){.p-area-serction{padding:15vw 0;margin-top:12.5vw}}.p-flow__schedule{margin-top:4.86vw}@media only screen and (max-width:767px){.p-flow__schedule{margin-top:7.5vw}}.p-nursing-medical__blocks-wrap{margin-top:4.29vw}@media only screen and (max-width:767px){.p-nursing-medical__blocks-wrap{margin-top:7.5vw}}.p-nursing-medical__block+.p-nursing-medical__block{margin-top:8.21vw}@media only screen and (max-width:767px){.p-nursing-medical__block+.p-nursing-medical__block{margin-top:12.5vw}}.p-nursing-medical__intro__head{margin-bottom:2.57vw}@media only screen and (max-width:767px){.p-nursing-medical__intro__head{margin-bottom:5vw}}.p-nursing-medical__intro__head:has(+.p-nursing-medical__table){margin-bottom:2.89vw}@media only screen and (max-width:767px){.p-nursing-medical__intro__head:has(+.p-nursing-medical__table){margin-bottom:5vw}}.p-nursing-medical__intro{margin-bottom:1.71vw}@media only screen and (max-width:767px){.p-nursing-medical__intro{margin-bottom:5vw}}.p-nursing-medical__2col-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.p-nursing-medical__2col-item{width:50%;position:relative;padding-left:1.63vw;font-size:1.23vw;letter-spacing:0.05em}@media only screen and (max-width:1271px){.p-nursing-medical__2col-item{font-size:1.56vw}}@media only screen and (max-width:767px){.p-nursing-medical__2col-item{width:100%;font-size:3.5vw;padding-left:3.75vw}}.p-nursing-medical__2col-item:before{content:"";position:absolute;top:0.32vw;left:0px;width:1.32vw;height:1.32vw;background-color:#e8778d;border-radius:50%}@media only screen and (max-width:767px){.p-nursing-medical__2col-item:before{top:1.25vw;width:2.5vw;height:2.5vw}}.p-price-intro{margin-top:2.57vw;text-align:center}@media only screen and (max-width:767px){.p-price-intro{text-align:left;margin-top:7.5vw}}.p-price__blocks-wrap{margin-top:4vw}@media only screen and (max-width:767px){.p-price__blocks-wrap{margin-top:7.5vw}}.p-price__block+.p-price__block{margin-top:4.64vw}@media only screen and (max-width:767px){.p-price__block+.p-price__block{margin-top:12.5vw}}.p-price__block-head{font-size:1.25vw;font-weight:bold;letter-spacing:0.05em;padding-left:2.46vw;position:relative;margin-bottom:1.71vw}@media only screen and (max-width:1271px){.p-price__block-head{font-size:1.56vw}}@media only screen and (max-width:767px){.p-price__block-head{margin-bottom:3.75vw;font-size:3.5vw;padding-left:3.5vw}}.p-price__block-head:before{content:"";position:absolute;top:0.32vw;left:0px;width:1.32vw;height:1.32vw;background-color:#e8778d;border-radius:50%}@media only screen and (max-width:767px){.p-price__block-head:before{top:1.25vw;width:2.5vw;height:2.5vw}}.p-price__btn-section{margin-top:8.57vw}.p-price__btn{margin:1.72vw auto 0}@media only screen and (max-width:767px){.p-price__btn{margin-top:7.5vw}}.p-faci-overview__blocks-wrap{margin-top:4vw}@media only screen and (max-width:767px){.p-faci-overview__blocks-wrap{margin-top:7.5vw}}.p-faci-overview__block+.p-faci-overview__block{margin-top:4.89vw}@media only screen and (max-width:767px){.p-faci-overview__block+.p-faci-overview__block{margin-top:12.5vw}}.p-access-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -1.46vw 0;gap:2.57vw 0}@media only screen and (max-width:767px){.p-access-list{margin:0;gap:5vw 0}}.p-access-list__item{padding:0 1.46vw;width:50%}@media only screen and (max-width:767px){.p-access-list__item{width:100%;padding:0}}.p-access-list__head{font-size:1.14vw;border-radius:0.57vw;background-color:#f0eae6;padding:1.07vw 1.43vw 0.86vw}@media only screen and (max-width:1271px){.p-access-list__head{font-size:1.37vw}}@media only screen and (max-width:767px){.p-access-list__head{font-size:3.75vw;padding:2vw 3.75vw;border-radius:2vw}}.p-access-list__detail{margin-top:1.71vw}.p-access-map{margin-top:3.18vw}@media only screen and (max-width:767px){.p-access-map{margin-top:10vw}}.p-access-map iframe{width:100%;height:auto;aspect-ratio:1798/720}@media only screen and (max-width:767px){.p-access-map iframe{aspect-ratio:3/2}}.p-photogallery-block+.p-photogallery-block{margin-top:2.86vw}@media only screen and (max-width:767px){.p-photogallery-block+.p-photogallery-block{margin-top:12.5vw}}.p-photogallery{display:-ms-grid;display:grid;-ms-grid-columns:1fr 2.86vw 1fr 2.86vw 1fr;grid-template-columns:repeat(3,1fr);gap:2.25vw 2.86vw;margin-top:2.14vw}.p-photogallery:first-child{margin-top:0}@media only screen and (max-width:1271px){.p-photogallery{gap:1.96vw;margin-top:2.93vw}}@media only screen and (max-width:767px){.p-photogallery{-ms-grid-columns:100%;grid-template-columns:100%;gap:7.5vw;margin-top:7.5vw}}.p-photogallery__title{margin-top:0.86vw;font-size:1.14vw;letter-spacing:0.05em}@media only screen and (max-width:1271px){.p-photogallery__title{font-size:1.37vw}}@media only screen and (max-width:767px){.p-photogallery__title{margin-top:2.5vw;font-size:3.75vw}}.p-photogallery__thumb{border-radius:1.14vw;overflow:hidden}@media only screen and (max-width:767px){.p-photogallery__thumb{border-radius:2.5vw}}.p-photogallery__thumb-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.block-section table{border-top:solid 0.04vw #5b2714;border-bottom:solid 0.04vw #5b2714;width:100%}@media only screen and (max-width:767px){.block-section table{border-width:1px}}.block-section table tr{border-top:solid 0.04vw #5b2714}.block-section table tr:first-child{border-top:none}.block-section table td,.block-section table th{padding:1.43vw 1.57vw}@media only screen and (max-width:1271px){.block-section table td,.block-section table th{padding:1.47vw}}@media only screen and (max-width:767px){.block-section table td,.block-section table th{padding:2.5vw}}.block-section table th{background-color:#ffd9e1;font-weight:bold;min-width:15.82vw;max-width:15.82vw;text-align:left}@media only screen and (max-width:1271px){.block-section table th{min-width:12vw;max-width:12vw}}@media only screen and (max-width:767px){.block-section table th{min-width:30vw;max-width:30vw}}.block-section table td{width:100%}.block-section table td+td{border-left:solid 0.04vw #5b2714}@media only screen and (max-width:767px){.block-section table td+td{border-width:1px}}.block.bt-none table{border-top:none}#nursing-medical .block-section h2,#nursing-medical .block-section h3,#nursing-medical .block-section h4,#price .block-section h2,#price .block-section h3,#price .block-section h4{font-size:1.71vw;font-weight:bold;position:relative;padding:1.25vw 0 1.04vw;line-height:1.2}@media only screen and (max-width:1271px){#nursing-medical .block-section h2,#nursing-medical .block-section h3,#nursing-medical .block-section h4,#price .block-section h2,#price .block-section h3,#price .block-section h4{font-size:2.35vw;padding:1.37vw 0}}@media only screen and (max-width:767px){#nursing-medical .block-section h2,#nursing-medical .block-section h3,#nursing-medical .block-section h4,#price .block-section h2,#price .block-section h3,#price .block-section h4{font-size:5vw;padding:2.5vw 0 2.5vw}}#nursing-medical .block-section h2:after,#nursing-medical .block-section h2:before,#nursing-medical .block-section h3:after,#nursing-medical .block-section h3:before,#nursing-medical .block-section h4:after,#nursing-medical .block-section h4:before,#price .block-section h2:after,#price .block-section h2:before,#price .block-section h3:after,#price .block-section h3:before,#price .block-section h4:after,#price .block-section h4:before{content:"";position:absolute;left:0px;width:100%;height:0.29vw;background-color:#e8778d}@media only screen and (max-width:767px){#nursing-medical .block-section h2:after,#nursing-medical .block-section h2:before,#nursing-medical .block-section h3:after,#nursing-medical .block-section h3:before,#nursing-medical .block-section h4:after,#nursing-medical .block-section h4:before,#price .block-section h2:after,#price .block-section h2:before,#price .block-section h3:after,#price .block-section h3:before,#price .block-section h4:after,#price .block-section h4:before{height:3px}}#nursing-medical .block-section h2:before,#nursing-medical .block-section h3:before,#nursing-medical .block-section h4:before,#price .block-section h2:before,#price .block-section h3:before,#price .block-section h4:before{top:0px}#nursing-medical .block-section h2:after,#nursing-medical .block-section h3:after,#nursing-medical .block-section h4:after,#price .block-section h2:after,#price .block-section h3:after,#price .block-section h4:after{bottom:0}#nursing-medical .block-section .block.text+.table{margin-top:2.89vw}@media only screen and (max-width:767px){#nursing-medical .block-section .block.text+.table{margin-top:5vw}}#nursing-medical .block-section .block.table+.text{margin-top:8.21vw}@media only screen and (max-width:767px){#nursing-medical .block-section .block.table+.text{margin-top:12.5vw}}#nursing-medical .block-section h2,#nursing-medical .block-section h3,#nursing-medical .block-section h4{text-align:center}#price .block-section .block.text+.table{margin-top:2.86vw}@media only screen and (max-width:767px){#price .block-section .block.text+.table{margin-top:5vw}}#price .block-section .block.text+.text{margin-top:4.64vw}@media only screen and (max-width:767px){#price .block-section .block.text+.text{margin-top:12.5vw}}@media only screen and (max-width:767px){#price .block-section .block.table{max-width:100%;overflow-x:auto}}#price .block-section .block.table+.text{margin-top:4.64vw}@media only screen and (max-width:767px){#price .block-section .block.table+.text{margin-top:12.5vw}}#price .block-section .block.table+.table{margin-top:2.86vw}@media only screen and (max-width:767px){#price .block-section .block.table+.table{margin-top:5vw}}#price .block-section caption{text-align:left}#price .block-section table{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:auto}@media only screen and (max-width:767px){#price .block-section table{width:-webkit-max-content;width:-moz-max-content;width:max-content;min-width:100%;min-width:110vw}}#price .block-section table td,#price .block-section table th{padding:1.43vw 1.57vw;padding:0.36vw 0.54vw}@media only screen and (max-width:1271px){#price .block-section table td,#price .block-section table th{padding:0.98vw}}@media only screen and (max-width:767px){#price .block-section table td,#price .block-section table th{padding:2.5vw;font-size:3.25vw}}#price .block-section table th{width:15.82vw}@media only screen and (max-width:767px){#price .block-section table th{min-width:25vw;max-width:25vw;width:25vw}}#price .block-section table td{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;text-align:right;min-width:8.57vw}@media only screen and (max-width:1271px){#price .block-section table td{min-width:14.66vw}}@media only screen and (max-width:767px){#price .block-section table td{width:-webkit-max-content;width:-moz-max-content;width:max-content;min-width:25vw}}#price .block-section table td.p-price-table__item-name{width:12vw;background-color:#fdfbf6;text-align:start}@media only screen and (max-width:1271px){#price .block-section table td.p-price-table__item-name{width:16vw}}@media only screen and (max-width:767px){#price .block-section table td.p-price-table__item-name{min-width:27.5vw;width:-webkit-max-content;width:-moz-max-content;width:max-content}}#price .block-section table td.p-price-table__item-name+td{border-left:none}#price .block-section table .p-price-table__toral-row{border-top:solid 2px #5b2714}#price .block-section table .p-price-table__toral-row td{font-weight:bold}#photo-gallery .block.text+.images{margin-top:2.14vw}@media only screen and (max-width:1271px){#photo-gallery .block.text+.images{margin-top:2.93vw}}@media only screen and (max-width:767px){#photo-gallery .block.text+.images{margin-top:7.5vw}}#photo-gallery .block.images+.text{margin-top:0.86vw}@media only screen and (max-width:767px){#photo-gallery .block.images+.text{margin-top:2.5vw}}#photo-gallery h2{font-size:1.71vw;font-weight:bold;position:relative;padding:1.25vw 0 1.04vw;line-height:1.2}@media only screen and (max-width:1271px){#photo-gallery h2{font-size:2.35vw;padding:1.37vw 0}}@media only screen and (max-width:767px){#photo-gallery h2{font-size:5vw;padding:2.5vw 0 2.5vw}}#photo-gallery h2:after,#photo-gallery h2:before{content:"";position:absolute;left:0px;width:100%;height:0.29vw;background-color:#e8778d}@media only screen and (max-width:767px){#photo-gallery h2:after,#photo-gallery h2:before{height:3px}}#photo-gallery h2:before{top:0px}#photo-gallery h2:after{bottom:0}#photo-gallery .items{display:-ms-grid;display:grid;-ms-grid-columns:1fr 2.86vw 1fr 2.86vw 1fr;grid-template-columns:repeat(3,1fr);gap:2.25vw 2.86vw;margin-top:2.14vw}#photo-gallery .items:first-child{margin-top:0}@media only screen and (max-width:1271px){#photo-gallery .items{gap:1.96vw;margin-top:2.93vw}}@media only screen and (max-width:767px){#photo-gallery .items{-ms-grid-columns:100%;grid-template-columns:100%;gap:7.5vw}}@media only screen and (max-width:767px) and (max-width:767px){#photo-gallery .items{margin-top:7.5vw}}#photo-gallery .items li>span{display:block;border-radius:1.14vw;overflow:hidden;aspect-ratio:546/357}@media only screen and (max-width:767px){#photo-gallery .items li>span{border-radius:2.5vw}}#photo-gallery .items li>span img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#photo-gallery .items .caption{margin-top:0.86vw;font-size:1.14vw;letter-spacing:0.05em}@media only screen and (max-width:1271px){#photo-gallery .items .caption{font-size:1.37vw}}@media only screen and (max-width:767px){#photo-gallery .items .caption{margin-top:2.5vw;font-size:3.75vw}}.p-faci-contact-section{padding:5.25vw 0 11.73vw;padding:5.25vw 0 8.81vw;position:relative}@media only screen and (max-width:1271px){.p-faci-contact-section{padding:9.78vw 0 14.66vw}}@media only screen and (max-width:767px){.p-faci-contact-section{padding:12.5vw 0 25vw}}.p-faci-contact__inner{display:-webkit-box;display:-ms-flexbox;display:flex}@media only screen and (max-width:767px){.p-faci-contact__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.p-faci-contact__faci-info{width:100%}.p-faci-contact-list{min-width:62%;display:-ms-grid;display:grid;-ms-grid-columns:1fr 1.21vw 1fr 1.21vw 1fr;grid-template-columns:repeat(3,1fr);gap:1.21vw;padding-left:0.71vw}@media only screen and (max-width:1271px){.p-faci-contact-list{gap:0.98vw}}@media only screen and (max-width:767px){.p-faci-contact-list{width:100%;min-width:auto;margin-top:3.75vw;margin-top:2.5vw;gap:2.5vw}}.p-faci-contact-list__item{width:100%;min-height:7.14vw;max-height:7.14vw}@media only screen and (max-width:767px){.p-faci-contact-list__item{max-height:15vw;min-height:15vw}}.p-faci-contact-list__btn-form{height:100%}.p-faci-contact-list__btn{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;background-color:#ffd9e1;width:100%;height:100%;-webkit-box-shadow:0 0.39vw 0 #e8778d;box-shadow:0 0.39vw 0 #e8778d;border-radius:0.57vw;-webkit-transition:-webkit-transform 0.3s,-webkit-box-shadow 0.3s;transition:-webkit-transform 0.3s,-webkit-box-shadow 0.3s;transition:transform 0.3s,box-shadow 0.3s;transition:transform 0.3s,box-shadow 0.3s,-webkit-transform 0.3s,-webkit-box-shadow 0.3s}@media only screen and (max-width:767px){.p-faci-contact-list__btn{border-radius:1.25vw}}@media only screen and (max-width:767px){.p-faci-contact-list__btn{padding:3.75vw 0 3.75vw;border-radius:2vw;-webkit-box-shadow:0 1vw 0 #e8778d;box-shadow:0 1vw 0 #e8778d}}@media only screen and (min-width:768px){.p-faci-contact-list__btn:hover{-webkit-transform:translateY(0.39vw);transform:translateY(0.39vw);-webkit-box-shadow:unset;box-shadow:unset}}.p-faci-contact-list__icon{aspect-ratio:1/1;height:2vw}@media only screen and (max-width:1271px){.p-faci-contact-list__icon{height:2.35vw}}@media only screen and (max-width:767px){.p-faci-contact-list__icon{height:4vw}}.p-contact-numbers{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:0.68vw}.p-contact-numbers__item{display:-webkit-box;display:-ms-flexbox;display:flex}.p-contact-numbers__item+.p-contact-numbers__item{margin-left:1.29vw}@media only screen and (max-width:767px){.p-contact-numbers__item+.p-contact-numbers__item{margin-left:3.75vw}}.p-contact-numbers__head{font-weight:bold}.p-contact-numbers__detail{font-weight:bold;margin-left:0.57vw}.p-faci-contact-list__btn-text{margin-top:0.89vw;font-weight:bold;font-size:1.14vw}@media only screen and (max-width:1271px){.p-faci-contact-list__btn-text{font-size:1.37vw}}@media only screen and (max-width:767px){.p-faci-contact-list__btn-text{font-size:3vw}}.p-fix-sns-bnr{position:fixed;right:0;right:-1.25vw;bottom:11vw;border:solid 0.21vw #f6f6f6;border-right:none;background-color:#fff;overflow:hidden;border-radius:1.14vw 0 0 1.14vw;z-index:998;min-width:4.71vw;-webkit-transition:-webkit-transform 0.3s;transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s,-webkit-transform 0.3s}@media only screen and (min-width:768px){.p-fix-sns-bnr:hover{-webkit-transform:translateX(-0.4vw);transform:translateX(-0.4vw)}}@media only screen and (max-width:1271px){.p-fix-sns-bnr{bottom:13vw;min-width:5.87vw;right:-0.68vw}}@media only screen and (max-width:767px){.p-fix-sns-bnr{bottom:20vw;right:-1.25vw;min-width:auto;border-width:3px;border-radius:2.5vw}}.p-fix-sns-bnr__link{display:block}.p-fix-sns-bnr__head{background-color:#ffd9e1;padding:0.46vw 0.71vw 0.32vw 0.68vw}@media only screen and (max-width:1271px){.p-fix-sns-bnr__head{padding:0.78vw 0.98vw 0.2vw}}@media only screen and (max-width:767px){.p-fix-sns-bnr__head{padding:1.25vw 2.5vw 0.75vw 2vw}}.p-fix-sns-bnr__head-text{font-weight:bold;letter-spacing:0}.p-fix-sns-bnr__icon-wrap{padding:0.61vw 0.61vw 0.82vw 0.68vw;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media only screen and (max-width:1271px){.p-fix-sns-bnr__icon-wrap{padding:0.98vw 0.98vw 0.98vw 0.88vw}}@media only screen and (max-width:767px){.p-fix-sns-bnr__icon-wrap{padding:2vw 3.75vw 2vw 2.5vw}}.p-fix-sns-bnr__icon{max-width:2vw}@media only screen and (max-width:1271px){.p-fix-sns-bnr__icon{max-width:3.13vw}}@media only screen and (max-width:767px){.p-fix-sns-bnr__icon{max-width:7.25vw;min-width:29px}}.important-note-text{margin-top:1.25vw;font-weight:bold}@media only screen and (max-width:1271px){.important-note-text{margin-top:1.47vw}}@media only screen and (max-width:767px){.important-note-text{margin-top:5vw}}.important-note-btn-lists{margin-top:0.43vw}@media only screen and (max-width:1271px){.important-note-btn-lists{margin-top:0.49vw}}@media only screen and (max-width:767px){.important-note-btn-lists{margin-top:3vw}}.important-note-btn-lists .important-note-item1{width:58%}@media only screen and (max-width:767px){.important-note-btn-lists .important-note-item1{width:55%}}.important-note-btn-lists .important-note-item2{width:42%}@media only screen and (max-width:767px){.important-note-btn-lists .important-note-item2{width:45%}}