﻿#facility-about{position:relative;width:100%;margin:5% auto 0;text-align:center;font-weight:600;color:#fff}#facility-about::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#f39537;border-radius:50px;z-index:-9999}@media only screen and (max-width: 834px){#facility-about::after{border-radius:40px}}@media only screen and (max-width: 600px){#facility-about::after{border-radius:30px}}#facility-about section{display:flex;flex-direction:column;row-gap:2rem}@media only screen and (max-width: 600px){#facility-about section{row-gap:1.5rem}}#facility-about section p{width:fit-content;margin:0 auto;padding-bottom:1rem;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'><circle fill='%23ffffff' cx='5' cy='5' r='5'/></svg>");background-size:15px 5px;background-repeat:repeat-x;background-position:right bottom;font-size:2.7rem;letter-spacing:4px}@media only screen and (max-width: 834px){#facility-about section p{font-size:2.2rem;letter-spacing:3px;background-size:12px 4px}}@media only screen and (max-width: 600px){#facility-about section p{font-size:2rem;letter-spacing:2px}}#facility-about span{display:block;margin:5rem 0}@media only screen and (max-width: 834px){#facility-about span{margin:3.5rem 0}}@media only screen and (max-width: 834px)and (max-width: 600px){#facility-about span{margin:3rem 0}}#facility-about span b{display:inline-block}#facility-about ul{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:1600px;width:95%;margin:0 auto}@media only screen and (max-width: 834px){#facility-about ul{row-gap:3rem;width:90%}}@media only screen and (max-width: 600px){#facility-about ul{row-gap:1.5rem}}#facility-about ul li{width:24%;border:3px solid #fff;border-radius:20px;overflow:hidden}@media only screen and (max-width: 834px){#facility-about ul li{width:48%;border-radius:15px}}@media only screen and (max-width: 600px){#facility-about ul li{border-radius:10px}}#facility-about ul li img{display:block;width:100%;object-fit:cover;object-fit:cover}#facility-info{width:100%;margin:0 auto}#facility-info table{width:100%;margin:0 auto;border:2px solid #333}#facility-info table th,#facility-info table td{padding:2.5rem 3rem;border-bottom:1px dashed rgba(0,0,0,.2)}@media only screen and (max-width: 834px){#facility-info table th,#facility-info table td{padding:2.5rem}}@media only screen and (max-width: 600px){#facility-info table th,#facility-info table td{display:block}}#facility-info table th{width:20%;background:#f9f9f9}@media only screen and (max-width: 834px){#facility-info table th{width:150px}}@media only screen and (max-width: 600px){#facility-info table th{width:100%;padding:1.5rem 2rem}}#facility-info table td{width:80%}@media only screen and (max-width: 834px){#facility-info table td{width:calc(100% - 150px)}}@media only screen and (max-width: 600px){#facility-info table td{width:100%;padding:2rem;border-bottom:1px solid #333}}@media only screen and (max-width: 600px){#facility-info table tr:last-of-type td{border-bottom:none}}#facility-price{width:100%;margin:0 auto}@media only screen and (max-width: 600px){#facility-price{overflow-x:scroll;scrollbar-width:none;-ms-overflow-style:none}#facility-price::-webkit-scrollbar{display:none}}#facility-price table{width:100%;margin:0 auto;background:#fff;border:2px solid #333}@media only screen and (max-width: 600px){#facility-price table{width:600px}}#facility-price table th,#facility-price table td{padding:2.5rem 0;text-align:center;border-bottom:1px dashed rgba(0,0,0,.2)}#facility-price table th{font-size:1.8rem;letter-spacing:4px;background:#f9f9f9}@media only screen and (max-width: 834px){#facility-price table th{font-size:1.6rem;letter-spacing:3px}}@media only screen and (max-width: 600px){#facility-price table th{font-size:1.5rem}}#facility-price table th.top{line-height:1.8;border-left:1px dashed rgba(0,0,0,.2)}#facility-price table th.top span{display:block;font-size:1.5rem;font-weight:400;letter-spacing:2px}@media only screen and (max-width: 834px){#facility-price table th.top span{font-size:1.3rem}}#facility-price table td{border-left:1px dashed rgba(0,0,0,.2)}#facility-price b{display:block;margin-top:1.5rem;text-align:right;font-size:1.3rem}@media only screen and (max-width: 834px){#facility-price b{margin-top:1rem;font-size:1.2rem}}@media only screen and (max-width: 600px){#facility-price b{text-align:left}}#facility-price b::before{content:"※"}#facility-gallery{display:grid;grid-template-columns:70% 15% 15%;grid-template-rows:repeat(3, 1fr);gap:1rem;width:100%;margin:0 auto}@media only screen and (max-width: 834px){#facility-gallery{grid-template-columns:repeat(3, 1fr);grid-template-rows:auto}}@media only screen and (max-width: 600px){#facility-gallery{gap:.5rem}}#facility-gallery section{margin-right:1.5rem;border-radius:15px;overflow:hidden}@media only screen and (max-width: 834px){#facility-gallery section{margin-right:0;margin-bottom:1.5rem}}@media only screen and (max-width: 600px){#facility-gallery section{margin-bottom:1rem;border-radius:10px}}#facility-gallery section.gallery-1{grid-column:1/2;grid-row:1/4}@media only screen and (max-width: 834px){#facility-gallery section.gallery-1{grid-column:1/4;grid-row:1/2}}#facility-gallery section img{display:block;width:100%;object-fit:cover;height:100%;object-fit:cover}#facility-gallery div{border:3px solid #fff;border-radius:15px;overflow:hidden}@media only screen and (max-width: 834px){#facility-gallery div{aspect-ratio:4/3}}@media only screen and (max-width: 600px){#facility-gallery div{border-width:2px;border-radius:10px}}#facility-gallery div.gallery-2{grid-column:2/3;grid-row:1/2}@media only screen and (max-width: 834px){#facility-gallery div.gallery-2{grid-column:1/2;grid-row:2/3}}#facility-gallery div.gallery-3{grid-column:3/4;grid-row:1/2}@media only screen and (max-width: 834px){#facility-gallery div.gallery-3{grid-column:2/3;grid-row:2/3}}#facility-gallery div.gallery-4{grid-column:2/3;grid-row:2/3}@media only screen and (max-width: 834px){#facility-gallery div.gallery-4{grid-column:3/4}}#facility-gallery div.gallery-5{grid-column:3/4;grid-row:2/3}@media only screen and (max-width: 834px){#facility-gallery div.gallery-5{grid-column:1/2;grid-row:3/4}}#facility-gallery div.gallery-6{grid-column:2/3;grid-row:3/4}#facility-gallery div.gallery-7{grid-column:3/4;grid-row:3/4}#facility-gallery div img{display:block;width:100%;object-fit:cover;height:100%;object-fit:cover;cursor:pointer}#facility-gallery div.current{border-color:#f6d139}#facility-flow{width:100%;margin:0 auto}#facility-flow ul{display:flex;flex-direction:column;row-gap:6rem;width:100%;margin:0 auto}@media only screen and (max-width: 834px){#facility-flow ul{row-gap:5rem}}#facility-flow ul li{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;position:relative;width:100%;padding:6rem;background:#fff;border-radius:15px}@media only screen and (max-width: 834px){#facility-flow ul li{display:block;padding:5rem}}@media only screen and (max-width: 600px){#facility-flow ul li{padding:3rem}}#facility-flow ul li::after{content:"";position:absolute;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);bottom:-5rem;width:70px;height:30px;background:#333;clip-path:polygon(0 0, 51% 100%, 100% 0)}@media only screen and (max-width: 834px){#facility-flow ul li::after{bottom:-4rem;width:60px;height:25px}}#facility-flow ul li:last-of-type::after{display:none}#facility-flow ul li i{display:block;width:120px;padding:.2rem 0;text-align:center;font-size:1.5rem;color:rgba(0,0,0,.6);border:1px solid rgba(0,0,0,.6);border-radius:80px}@media only screen and (max-width: 834px){#facility-flow ul li i{padding:.4rem 0;margin-bottom:3rem;font-size:1.4rem}}@media only screen and (max-width: 600px){#facility-flow ul li i{margin-bottom:2.5rem}}#facility-flow ul li article{width:calc(100% - 200px)}@media only screen and (max-width: 834px){#facility-flow ul li article{width:100%}}#facility-flow ul li article p{font-size:2rem;font-weight:600;letter-spacing:3px}@media only screen and (max-width: 600px){#facility-flow ul li article p{font-size:1.9rem}}#facility-flow ul li article section{margin-top:2.5rem}@media only screen and (max-width: 600px){#facility-flow ul li article section{margin-top:2rem}}#facility-flow ul li article section span{display:block;margin-bottom:.8rem}#facility-flow ul li article section span::before{content:"【";margin-right:.5rem}#facility-flow ul li article section span::after{content:"】";margin-left:.5rem}#facility-flow ul li article section span.pink{color:#fc496e}#facility-flow ul li article section span.blue{color:#31ace2}#facility-faq{position:relative;width:100%;margin:0 auto}#facility-faq::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#f6d139;z-index:-9999}#facility-faq h5::before{background:#fff}#facility-faq h5::after{background:#f6d139}#facility-faq ul{display:flex;flex-wrap:wrap;justify-content:space-between;row-gap:2.5rem}@media only screen and (max-width: 834px){#facility-faq ul{row-gap:2rem}}@media only screen and (max-width: 600px){#facility-faq ul{flex-direction:column;row-gap:1.5rem}}#facility-faq ul::after{content:"";display:block;width:32%;height:0}@media only screen and (max-width: 834px){#facility-faq ul::after{display:none}}#facility-faq ul li{width:32%;padding:4rem;background:#fff;border-radius:10px}@media only screen and (max-width: 834px){#facility-faq ul li{width:48.5%;padding:3rem}}@media only screen and (max-width: 600px){#facility-faq ul li{width:100%}}#facility-faq ul li p{display:flex;align-items:center;column-gap:2rem;margin-bottom:2rem;font-weight:600}@media only screen and (max-width: 834px){#facility-faq ul li p{column-gap:1.5rem}}#facility-faq ul li p::before{content:"Q";flex-shrink:0;display:flex;justify-content:center;align-items:center;width:40px;height:40px;font-weight:900;letter-spacing:0;color:#fff;background:#333;border-radius:50%}@media only screen and (max-width: 834px){#facility-faq ul li p::before{width:35px;height:35px}}#facility-faq ul li section{font-size:1.5rem}@media only screen and (max-width: 834px){#facility-faq ul li section{font-size:1.4rem}}