:root{--dp: 1px}@media screen and (min-width: 701px)and (max-width: 1084px){:root{--dp: 0.0922509vw}}@media screen and (max-width: 700px){:root{--dp: 0.285714vw}}@-webkit-keyframes dot-jump-fade{0%{-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0);width:2px}50%{-webkit-transform:translateX(-50%) translateY(-4px);transform:translateX(-50%) translateY(-4px);width:2px}100%{-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0);width:2px}}@keyframes dot-jump-fade{0%{-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0);width:2px}50%{-webkit-transform:translateX(-50%) translateY(-4px);transform:translateX(-50%) translateY(-4px);width:2px}100%{-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0);width:2px}}.facility__map{-webkit-margin-before:calc(80 * var(--dp));margin-block-start:calc(80 * var(--dp))}@media screen and (max-width: 700px){.facility__map{-webkit-margin-before:calc(50 * var(--dp));margin-block-start:calc(50 * var(--dp))}}.facility__map__ttl{font-size:calc(24 * var(--dp));font-weight:500;-webkit-margin-after:calc(30 * var(--dp));margin-block-end:calc(30 * var(--dp));color:#1b83b6}@media screen and (max-width: 700px){.facility__map__ttl{font-size:calc(20 * var(--dp));-webkit-margin-after:calc(20 * var(--dp));margin-block-end:calc(20 * var(--dp))}}.facility__map__ttl._mt{-webkit-margin-before:calc(100 * var(--dp));margin-block-start:calc(100 * var(--dp))}@media screen and (max-width: 700px){.facility__map__ttl._mt{-webkit-margin-before:calc(60 * var(--dp));margin-block-start:calc(60 * var(--dp))}}.facility__map__line{width:100%;height:1px;background-color:#1b83b6;margin-block:calc(40 * var(--dp)) calc(30 * var(--dp))}@media screen and (max-width: 700px){.facility__map__line{margin-block:calc(30 * var(--dp))}}.facility__map__wrap{display:grid;grid-template-columns:repeat(4, 1fr);counter-reset:facility-counter;max-width:calc(924 * var(--dp))}@media screen and (max-width: 700px){.facility__map__wrap{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 700px){.facility__map__list:first-child{grid-row:1;grid-column:1}}@media screen and (max-width: 700px){.facility__map__list._two{grid-row:2;grid-column:1;-webkit-margin-before:calc(10 * var(--dp));margin-block-start:calc(10 * var(--dp))}}@media screen and (max-width: 700px){.facility__map__list._three{grid-row:1;grid-column:2}}@media screen and (max-width: 700px){.facility__map__list._four{grid-row:2;grid-column:2;-webkit-margin-before:calc(10 * var(--dp));margin-block-start:calc(10 * var(--dp))}}.facility__map__list__item{counter-increment:facility-counter;position:relative;font-size:calc(16 * var(--dp));-webkit-padding-start:calc(30 * var(--dp));padding-inline-start:calc(30 * var(--dp));font-weight:400}@media screen and (max-width: 700px){.facility__map__list__item{font-size:calc(13 * var(--dp));-webkit-padding-start:calc(20 * var(--dp));padding-inline-start:calc(20 * var(--dp))}}.facility__map__list__item:nth-child(n+2){-webkit-margin-before:calc(16 * var(--dp));margin-block-start:calc(16 * var(--dp))}@media screen and (max-width: 700px){.facility__map__list__item:nth-child(n+2){-webkit-margin-before:calc(10 * var(--dp));margin-block-start:calc(10 * var(--dp))}}.facility__map__list__item:before{content:counter(facility-counter);position:absolute;top:0;left:0;width:calc(15 * var(--dp));text-align:right;color:#1b83b6;font-size:calc(16 * var(--dp));font-weight:500;font-family:"Barlow"}@media screen and (max-width: 700px){.facility__map__list__item:before{font-size:calc(13 * var(--dp));width:calc(10 * var(--dp))}}.facility__map figure{width:100%}.facility__map figure img{width:100%;height:auto;display:block}.facility__map .pc{display:block}@media screen and (max-width: 700px){.facility__map .pc{display:none}.facility__map .pc__description{font-size:calc(14 * var(--dp))}}.facility__map .pc figure{width:100%}.facility__map .pc figure img{width:100%;height:auto;display:block}.facility__map .sp{display:none}@media screen and (max-width: 700px){.facility__map .sp{display:block}}.facility__pharmacy{background-color:#d1e6f0;padding-block:calc(80 * var(--dp));-webkit-margin-before:calc(80 * var(--dp));margin-block-start:calc(80 * var(--dp))}@media screen and (max-width: 700px){.facility__pharmacy{-webkit-margin-before:calc(50 * var(--dp));margin-block-start:calc(50 * var(--dp));padding-block:calc(50 * var(--dp))}}.facility__pharmacy__content{-webkit-margin-before:calc(40 * var(--dp));margin-block-start:calc(40 * var(--dp));background-color:#fff;border-radius:calc(15 * var(--dp));padding-block:calc(40 * var(--dp));padding-inline:calc(40 * var(--dp))}@media screen and (max-width: 700px){.facility__pharmacy__content{padding-block:calc(20 * var(--dp));padding-inline:calc(20 * var(--dp));-webkit-margin-before:calc(30 * var(--dp));margin-block-start:calc(30 * var(--dp))}}.facility__pharmacy__content__ttl{font-size:calc(24 * var(--dp));color:#1b83b6;text-align:center}@media screen and (max-width: 700px){.facility__pharmacy__content__ttl{font-size:calc(18 * var(--dp))}}.facility__pharmacy__content .txt{-webkit-margin-before:calc(20 * var(--dp));margin-block-start:calc(20 * var(--dp))}@media screen and (max-width: 700px){.facility__pharmacy__content .txt{-webkit-margin-before:calc(12 * var(--dp));margin-block-start:calc(12 * var(--dp))}}.facility__pharmacy__content__dl{-webkit-margin-before:calc(20 * var(--dp));margin-block-start:calc(20 * var(--dp))}@media screen and (max-width: 700px){.facility__pharmacy__content__dl{-webkit-margin-before:calc(12 * var(--dp));margin-block-start:calc(12 * var(--dp))}}.facility__pharmacy__content__dl dt{font-size:calc(18 * var(--dp));font-weight:500;-webkit-margin-after:calc(10 * var(--dp));margin-block-end:calc(10 * var(--dp))}@media screen and (max-width: 700px){.facility__pharmacy__content__dl dt{font-size:calc(16 * var(--dp))}}.facility__pharmacy__content__dl dd ul li{font-size:calc(15 * var(--dp));font-weight:400;line-height:2;position:relative;-webkit-padding-start:calc(17 * var(--dp));padding-inline-start:calc(17 * var(--dp))}@media screen and (max-width: 700px){.facility__pharmacy__content__dl dd ul li{font-size:calc(13 * var(--dp))}}.facility__pharmacy__content__dl dd ul li:before{content:"●";font-size:calc(15 * var(--dp));line-height:2;font-weight:400;color:#1b83b6;position:absolute;left:0;top:0}@media screen and (max-width: 700px){.facility__pharmacy__content__dl dd ul li:before{font-size:calc(13 * var(--dp))}}.facility__pharmacy__content__wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:calc(40 * var(--dp));-webkit-margin-before:calc(30 * var(--dp));margin-block-start:calc(30 * var(--dp))}@media screen and (max-width: 700px){.facility__pharmacy__content__wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:calc(20 * var(--dp))}}.facility__pharmacy__content__wrap__image{border-radius:calc(10 * var(--dp));display:block;overflow:hidden}.facility__pharmacy__content__wrap__image img{display:block;width:100%;height:auto;aspect-ratio:452/280}.facility__tour{-webkit-margin-before:calc(80 * var(--dp));margin-block-start:calc(80 * var(--dp))}@media screen and (max-width: 700px){.facility__tour{-webkit-margin-before:calc(50 * var(--dp));margin-block-start:calc(50 * var(--dp))}}.facility__tour .container{max-width:calc(720 * var(--dp))}.facility__tour__youtube{width:100%;-webkit-margin-after:calc(20 * var(--dp));margin-block-end:calc(20 * var(--dp));-webkit-margin-before:calc(40 * var(--dp));margin-block-start:calc(40 * var(--dp));position:relative;border-radius:calc(10 * var(--dp));overflow:hidden;padding-top:56.25%}@media screen and (max-width: 700px){.facility__tour__youtube{-webkit-margin-after:calc(10 * var(--dp));margin-block-end:calc(10 * var(--dp));-webkit-margin-before:calc(30 * var(--dp));margin-block-start:calc(30 * var(--dp))}}.facility__tour__youtube__thumbnail{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer;z-index:2;opacity:1;-webkit-transition:opacity 3s ease;-o-transition:opacity 3s ease;transition:opacity 3s ease;pointer-events:auto}.facility__tour__youtube__thumbnail.is-hiding{opacity:0;pointer-events:none}.facility__tour__youtube__thumbnail__image{display:block;width:100%;height:100%}.facility__tour__youtube__thumbnail__image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.facility__tour__youtube__play-btn{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background:rgba(0,0,0,0);border:none;cursor:pointer;padding:0;z-index:3;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;-o-transition:transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}.facility__tour__youtube__play-btn__icon{display:block;width:calc(60 * var(--dp));height:calc(60 * var(--dp));-webkit-filter:drop-shadow(0 2px 8px rgba(0, 0, 0, 0.3));filter:drop-shadow(0 2px 8px rgba(0, 0, 0, 0.3))}@media screen and (max-width: 700px){.facility__tour__youtube__play-btn__icon{width:calc(48 * var(--dp));height:calc(48 * var(--dp))}}@media(hover: hover)and (pointer: fine){.facility__tour__youtube__play-btn:hover{-webkit-transform:translate(-50%, -50%) scale(1.1);-ms-transform:translate(-50%, -50%) scale(1.1);transform:translate(-50%, -50%) scale(1.1)}}.facility__tour__youtube__play-btn:active{-webkit-transform:translate(-50%, -50%) scale(0.95);-ms-transform:translate(-50%, -50%) scale(0.95);transform:translate(-50%, -50%) scale(0.95)}.facility__tour__youtube__video{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.facility__tour__youtube__video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.facility__visit{-webkit-margin-before:calc(80 * var(--dp));margin-block-start:calc(80 * var(--dp));background-color:#d1e6f0;padding-block:calc(80 * var(--dp))}@media screen and (max-width: 700px){.facility__visit{padding-block:calc(50 * var(--dp));-webkit-margin-before:calc(50 * var(--dp));margin-block-start:calc(50 * var(--dp))}}.facility__visit .container{max-width:calc(840 * var(--dp))}.facility__visit .txt{-webkit-margin-before:calc(40 * var(--dp));margin-block-start:calc(40 * var(--dp))}@media screen and (max-width: 700px){.facility__visit .txt{-webkit-margin-before:calc(20 * var(--dp));margin-block-start:calc(20 * var(--dp))}}.facility__visit__bottom{-webkit-margin-before:calc(40 * var(--dp));margin-block-start:calc(40 * var(--dp));max-width:calc(680 * var(--dp));padding-block:calc(40 * var(--dp));border-bottom:1px solid #1b83b6;border-top:1px solid #1b83b6;margin-inline:auto}@media screen and (max-width: 700px){.facility__visit__bottom{padding-block:calc(30 * var(--dp));-webkit-margin-before:calc(30 * var(--dp));margin-block-start:calc(30 * var(--dp))}}.facility__visit__bottom__wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 700px){.facility__visit__bottom__wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.facility__visit__bottom__wrap__line{margin-inline:calc(50 * var(--dp)) calc(42 * var(--dp));-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:calc(1 * var(--dp));height:calc(84 * var(--dp));background-color:#1b83b6}@media screen and (max-width: 700px){.facility__visit__bottom__wrap__line{margin-inline:auto;margin-block:calc(30 * var(--dp)) calc(20 * var(--dp));width:60%;height:1px}}.facility__visit__bottom__wrap__right{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;color:#1b83b6;text-align:center}@media screen and (max-width: 700px){.facility__visit__bottom__wrap__right{width:100%}}.facility__visit__bottom__wrap__right__txt{font-size:calc(15 * var(--dp));font-weight:500;-webkit-margin-after:calc(-5 * var(--dp));margin-block-end:calc(-5 * var(--dp))}@media screen and (max-width: 700px){.facility__visit__bottom__wrap__right__txt{-webkit-margin-after:calc(0 * var(--dp));margin-block-end:calc(0 * var(--dp));font-size:calc(13 * var(--dp))}}.facility__visit__bottom__wrap__right__tel{position:relative;-webkit-padding-start:calc(30 * var(--dp));padding-inline-start:calc(30 * var(--dp));display:block;-webkit-margin-start:calc(16 * var(--dp));margin-inline-start:calc(16 * var(--dp));font-size:calc(34 * var(--dp));font-family:"Barlow";color:#1b83b6;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto}@media screen and (max-width: 700px){.facility__visit__bottom__wrap__right__tel{-webkit-padding-start:calc(22 * var(--dp));padding-inline-start:calc(22 * var(--dp));-webkit-margin-start:calc(16 * var(--dp));margin-inline-start:calc(16 * var(--dp));font-size:calc(24 * var(--dp))}}.facility__visit__bottom__wrap__right__tel:before{content:"";position:absolute;top:56%;left:0%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);width:calc(20.9635 * var(--dp));height:calc(21 * var(--dp));background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20.96 21'%3E%3Cpath fill='%231B83B6' d='M20.96,20.91c-.26.3-3.47-.23-4.06-.35C8.73,18.93,2.06,12.41.4,4.21.13,2.89-.11,1.31.05,0h6.2l1.27,5.29c-.06.46-1.95,2.02-2.25,2.54-.4.68.33,1.54.72,2.13,1.16,1.76,3.49,4.07,5.27,5.18.56.35,1.25.92,1.93.61.58-.27,1.89-2.24,2.47-2.32l5.29,1.27v6.2Z'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-size:contain}@media screen and (max-width: 700px){.facility__visit__bottom__wrap__right__tel:before{width:calc(16.9635 * var(--dp));height:calc(17 * var(--dp))}}@media(hover: hover)and (pointer: fine){.facility__visit__bottom__wrap__right__tel{-webkit-transition:opacity .4s ease-in;-o-transition:opacity .4s ease-in;transition:opacity .4s ease-in}.facility__visit__bottom__wrap__right__tel:hover{opacity:.5}}@media screen and (max-width: 700px){.facility__visit__bottom__wrap__right__tel{margin-inline:auto}}.facility__visit__bottom__wrap__right__time{font-size:calc(15 * var(--dp));font-weight:400}@media screen and (max-width: 700px){.facility__visit__bottom__wrap__right__time{font-size:calc(13 * var(--dp))}}.facility-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;opacity:0;visibility:hidden;-webkit-transition:opacity .3s ease,visibility .3s ease;-o-transition:opacity .3s ease,visibility .3s ease;transition:opacity .3s ease,visibility .3s ease}.facility-modal.is-active{opacity:1;visibility:visible}.facility-modal__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);cursor:pointer}.facility-modal__content{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background-color:#fff;max-width:680px;width:calc(100% - (40 * var(--dp)));max-height:80vh;-webkit-box-shadow:calc(7 * var(--dp)) calc(7 * var(--dp)) 0px #a5beda;box-shadow:calc(7 * var(--dp)) calc(7 * var(--dp)) 0px #a5beda;z-index:10000}@media screen and (max-width: 700px){.facility-modal__content{width:calc(100% - (32 * var(--dp)));max-height:90vh}}.facility-modal__close{position:absolute;top:calc(-25 * var(--dp));right:calc(-25 * var(--dp));width:calc(50 * var(--dp));height:calc(50 * var(--dp));border:none;background:#1b83b6;cursor:pointer;z-index:10001;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border-radius:50%;border:1px solid #1b83b6}@media screen and (max-width: 700px){.facility-modal__close{top:calc(-12 * var(--dp));right:calc(-12 * var(--dp));width:calc(36 * var(--dp));height:calc(36 * var(--dp))}}.facility-modal__close span{position:absolute;width:calc(20 * var(--dp));height:calc(1 * var(--dp));background-color:#fff;-webkit-transition:background-color .3s ease;-o-transition:background-color .3s ease;transition:background-color .3s ease}@media screen and (max-width: 700px){.facility-modal__close span{width:calc(12 * var(--dp))}}.facility-modal__close span:first-child{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.facility-modal__close span:last-child{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}@media(hover: hover)and (pointer: fine){.facility-modal__close:hover{background-color:#fff}.facility-modal__close:hover span{background-color:#1b83b6}}.facility-modal__body{overflow-y:auto;overflow-x:hidden;max-height:80vh;padding-inline:calc(60 * var(--dp));padding-block:calc(60 * var(--dp));border:1px solid #1b83b6}@media screen and (max-width: 700px){.facility-modal__body{max-height:90vh;padding-inline:calc(16 * var(--dp));padding-block:calc(24 * var(--dp))}}.facility-modal__image{width:100%;-webkit-margin-after:calc(25 * var(--dp));margin-block-end:calc(25 * var(--dp))}@media screen and (max-width: 700px){.facility-modal__image{-webkit-margin-after:calc(12 * var(--dp));margin-block-end:calc(12 * var(--dp))}}.facility-modal__image__img{width:100%;height:auto;display:block;aspect-ratio:560/340;-o-object-fit:cover;object-fit:cover;opacity:1;-webkit-transition:opacity .2s ease;-o-transition:opacity .2s ease;transition:opacity .2s ease}.facility-modal__title{font-size:calc(24 * var(--dp));font-weight:500;color:#1b83b6;-webkit-margin-after:calc(20 * var(--dp));margin-block-end:calc(20 * var(--dp))}@media screen and (max-width: 700px){.facility-modal__title{font-size:calc(18 * var(--dp));-webkit-margin-after:calc(6 * var(--dp));margin-block-end:calc(6 * var(--dp))}}.facility-modal__description{font-size:calc(15 * var(--dp));line-height:2;color:#3c3c3c}@media screen and (max-width: 700px){.facility-modal__description{font-size:calc(13 * var(--dp))}}