@font-face{font-display:swap;font-family:"Kanit";font-style:normal;font-weight:400;src:url("../fonts/kanit-v15-latin-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Kanit";font-style:normal;font-weight:500;src:url("../fonts/kanit-v15-latin-500.woff2") format("woff2")}.conMv .boxTitle{border-bottom:0 !important}.conMv h2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width: 767px){.conMv h2{-ms-flex-wrap:wrap;flex-wrap:wrap}}@media only screen and (min-width: 1025px){.conMv h2 img{width:310px !important}}@media print{.conMv h2 img{width:310px !important}}@media only screen and (min-width: 768px) and (max-width: 1024px){.conMv h2 img{width:290px !important}}@media only screen and (max-width: 767px){.conMv h2 img{width:15em !important}}.conMv h2 span{margin-left:2em !important;margin-top:15px}@media only screen and (max-width: 767px){.conMv h2 span{margin-top:.5em}}.conMv h2 span.jp{font-weight:500}@media only screen and (min-width: 1025px){.conMv h2 span.jp{font-size:115%}}@media print{.conMv h2 span.jp{font-size:115%}}@media only screen and (min-width: 768px) and (max-width: 1024px){.conMv h2 span.jp{font-size:108%}}@media only screen and (max-width: 767px){.conMv h2 span.jp{font-size:100%}}@media only screen and (max-width: 767px){.conMv h2 span.jp{width:100%;margin-left:0 !important}}.con_intro{width:100%;position:relative;padding-top:85px;margin-top:30px}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_intro{padding-top:65px}}@media only screen and (max-width: 767px){.con_intro{padding-top:2.5em}}@media only screen and (max-width: 767px){.con_intro{margin-top:1.5em}}@media only screen and (max-width: 767px){.con_intro{padding-bottom:3em}}.con_intro::before{content:"";width:100%;background:url(../../onsen/images/bg_intro.jpg) top left/cover no-repeat;position:absolute;top:0;left:0;z-index:-1;height:calc(100% - 45px)}@media only screen and (max-width: 767px){.con_intro::before{height:100%}}.con_intro *{color:#fff}.con_intro .box_intro{margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:93.05556%}@media only screen and (max-width: 767px){.con_intro .box_intro{width:90%}}.con_intro .box_intro>.img{width:58.20896%}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_intro .box_intro>.img{width:calc(93% - 315px)}}@media only screen and (max-width: 767px){.con_intro .box_intro>.img{width:100%}}.con_intro .box_intro .box_text_img{width:35.44776%;margin-top:40px}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_intro .box_intro .box_text_img{width:315px}}@media only screen and (max-width: 767px){.con_intro .box_intro .box_text_img{width:100%}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_intro .box_intro .box_text_img{margin-top:30px}}@media only screen and (max-width: 767px){.con_intro .box_intro .box_text_img{margin-top:1.5em}}.con_intro .box_intro .box_text_img .box_text .txt{margin-top:25px}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_intro .box_intro .box_text_img .box_text .txt{margin-top:20px}}@media only screen and (max-width: 767px){.con_intro .box_intro .box_text_img .box_text .txt{margin-top:1em}}.con_intro .box_intro .box_text_img .img{text-align:right;margin-top:50px}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_intro .box_intro .box_text_img .img{margin-top:40px}}@media only screen and (max-width: 767px){.con_intro .box_intro .box_text_img .img{margin-top:1.5em}}.con_intro .box_intro .box_text_img .img img{width:80%;max-width:320px;margin:0 0 0 auto}@media only screen and (min-width: 1441px){.con_intro .box_intro .box_text_img .img img{max-width:67.36842%}}.con_overview{width:90%;max-width:1024px;margin:75px auto 0}@media only screen and (max-width: 767px){.con_overview{margin:3em auto 0}}@media only screen and (min-width: 1441px){.con_overview{max-width:71.11111%}}.con_overview h3 .en{position:relative;padding-left:.5em;text-transform:uppercase}.con_overview h3 .en::after{content:"";background:#000;display:block;position:absolute;left:0;top:0.5em;width:5px;height:5px;border-radius:10px}.con_overview .tbl_basic01{margin-top:20px}@media only screen and (max-width: 767px){.con_overview .tbl_basic01{margin-top:1.5em}}.con_overview .tbl_basic01 th{font-weight:400}@media only screen and (min-width: 1025px){.con_overview .tbl_basic01 th{width:280px}}@media print{.con_overview .tbl_basic01 th{width:280px}}@media only screen and (min-width: 1025px){.con_overview .tbl_basic01 td{width:calc(100% - 280px)}}@media print{.con_overview .tbl_basic01 td{width:calc(100% - 280px)}}.ancLnk{width:90%;max-width:1024px;margin:120px auto 0}@media only screen and (min-width: 768px) and (max-width: 1024px){.ancLnk{margin:100px auto 0}}@media only screen and (max-width: 767px){.ancLnk{margin:4em auto 0}}@media only screen and (min-width: 1441px){.ancLnk{max-width:71.11111%}}@media only screen and (min-width: 1025px){.ancLnk ul li a{padding:1em .6em}}@media print{.ancLnk ul li a{padding:1em .6em}}.ancLnk ul li a:hover{background:#1e2738}.ancLnk ul li a span{margin-left:10px}@media only screen and (min-width: 768px) and (max-width: 1024px){.ancLnk ul li a span{margin-left:7px}}@media only screen and (max-width: 767px){.ancLnk ul li a span{margin-left:.5em}}.con_large_public_bath{width:90%;max-width:1024px;margin:0 auto 0;padding-top:120px}@media only screen and (max-width: 767px){.con_large_public_bath{margin:2em auto 0}}@media only screen and (max-width: 767px){.con_large_public_bath{padding-top:2em}}@media only screen and (min-width: 1441px){.con_large_public_bath{max-width:71.11111%}}.con_large_public_bath .ttlEn30 .num{border-radius:50%;background:#1e2738;color:#fff;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:200;letter-spacing:.1em;width:40px;height:40px}@media only screen and (min-width: 1025px){.con_large_public_bath .ttlEn30 .num{font-size:93%}}@media print{.con_large_public_bath .ttlEn30 .num{font-size:93%}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_large_public_bath .ttlEn30 .num{font-size:93%}}@media only screen and (max-width: 767px){.con_large_public_bath .ttlEn30 .num{font-size:86%}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_large_public_bath .ttlEn30 .num{width:35px}}@media only screen and (max-width: 767px){.con_large_public_bath .ttlEn30 .num{width:2.5em}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_large_public_bath .ttlEn30 .num{height:35px}}@media only screen and (max-width: 767px){.con_large_public_bath .ttlEn30 .num{height:2.5em}}.con_large_public_bath .ttlEn30 .jp em{font-size:172%;margin-left:18px}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_large_public_bath .ttlEn30 .jp em{margin-left:12px}}@media only screen and (max-width: 767px){.con_large_public_bath .ttlEn30 .jp em{margin-left:.5em}}.con_large_public_bath .splide{margin-top:50px}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_large_public_bath .splide{margin-top:40px}}@media only screen and (max-width: 767px){.con_large_public_bath .splide{margin-top:1.5em}}.con_large_public_bath .splide .splide__arrows .splide__arrow{background:#1e2738;opacity:1}.con_large_public_bath .splide .splide__arrows .prev{left:-2.5em}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_large_public_bath .splide .splide__arrows .prev{left:-2em}}@media only screen and (max-width: 767px){.con_large_public_bath .splide .splide__arrows .prev{left:-1.2em}}.con_large_public_bath .splide .splide__arrows .prev::before{background-image:url(../../onsen/images/arrow_left.svg)}.con_large_public_bath .splide .splide__arrows .next{right:-2.5em}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_large_public_bath .splide .splide__arrows .next{right:-2em}}@media only screen and (max-width: 767px){.con_large_public_bath .splide .splide__arrows .next{right:-1.2em}}.con_large_public_bath .splide .splide__arrows .next::before{background-image:url(../../onsen/images/arrow_right.svg)}.con_large_public_bath>.txt{text-align:center;margin-top:35px}@media only screen and (max-width: 767px){.con_large_public_bath>.txt{text-align:left}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_large_public_bath>.txt{margin-top:30px}}@media only screen and (max-width: 767px){.con_large_public_bath>.txt{margin-top:1.5em}}.con_large_public_bath>.cat{text-align:center;background:#cdcac1;letter-spacing:.075em;font-weight:300;margin-top:35px;padding:20px 10px}@media only screen and (min-width: 1025px){.con_large_public_bath>.cat{font-size:93%}}@media print{.con_large_public_bath>.cat{font-size:93%}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_large_public_bath>.cat{font-size:86%}}@media only screen and (max-width: 767px){.con_large_public_bath>.cat{font-size:79%}}@media only screen and (max-width: 767px){.con_large_public_bath>.cat{margin-top:1.5em}}@media only screen and (max-width: 767px){.con_large_public_bath>.cat{padding:1em 0.5em}}#sauna_cold_bath{width:90%;max-width:1240px;margin:0 auto 0;padding-top:120px}@media only screen and (max-width: 767px){#sauna_cold_bath{margin:2em auto 0}}@media only screen and (max-width: 767px){#sauna_cold_bath{padding-top:2em}}@media only screen and (min-width: 1441px){#sauna_cold_bath{max-width:86.11111%}}#sauna_cold_bath .ttlEn30 .en{text-transform:uppercase}#sauna_cold_bath .box_img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:55px}@media only screen and (min-width: 768px) and (max-width: 1024px){#sauna_cold_bath .box_img{margin-top:40px}}@media only screen and (max-width: 767px){#sauna_cold_bath .box_img{margin-top:2em}}#sauna_cold_bath .box_img .img{border-radius:3px;overflow:hidden;width:49.91935%}#sauna_cold_bath .txt{text-align:center;margin-top:45px}@media only screen and (max-width: 767px){#sauna_cold_bath .txt{text-align:left}}@media only screen and (min-width: 768px) and (max-width: 1024px){#sauna_cold_bath .txt{margin-top:35px}}@media only screen and (max-width: 767px){#sauna_cold_bath .txt{margin-top:1.5em}}#infor{width:90%;max-width:1024px;margin:0 auto 0;padding-top:120px}@media only screen and (max-width: 767px){#infor{margin:2em auto 0}}@media only screen and (max-width: 767px){#infor{padding-top:2em}}@media only screen and (min-width: 1441px){#infor{max-width:71.11111%}}#infor .ttlEn30 .en{text-transform:uppercase}#infor .tbl_basic01{margin-top:40px}@media only screen and (min-width: 768px) and (max-width: 1024px){#infor .tbl_basic01{margin-top:35px}}@media only screen and (max-width: 767px){#infor .tbl_basic01{margin-top:1.5em}}#infor .tbl_basic01 th{font-weight:400}@media only screen and (min-width: 1025px){#infor .tbl_basic01 th{width:280px}}@media print{#infor .tbl_basic01 th{width:280px}}@media only screen and (min-width: 1025px){#infor .tbl_basic01 td{width:calc(100% - 280px);line-height:2.5}}@media print{#infor .tbl_basic01 td{width:calc(100% - 280px);line-height:2.5}}#infor .tattoo{margin-inline:auto;text-align:center;width:80%;margin-top:4em}@media only screen and (max-width: 767px){#infor .tattoo{width:100%}}@media only screen and (min-width: 1501px){#infor .tattoo{width:70%}}@media only screen and (max-width: 767px){#infor .tattoo{margin-top:2em}}#infor .box_img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:55px}@media only screen and (min-width: 768px) and (max-width: 1024px){#infor .box_img{margin-top:40px}}@media only screen and (max-width: 767px){#infor .box_img{margin-top:2em}}#infor .box_img .img{width:31.73828%}.con_contents{width:86.11111%;max-width:1440px;margin:150px auto 80px}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_contents{margin:110px auto 0}}@media only screen and (max-width: 767px){.con_contents{margin:4em auto 3em}}.con_contents ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:40px}@media only screen and (max-width: 767px){.con_contents ul{margin-top:1.5em}}.con_contents ul li{width:31.85484%}@media only screen and (max-width: 767px){.con_contents ul li{width:100%}}@media only screen and (max-width: 767px){.con_contents ul li:not(:last-child){margin-bottom:2em}}.con_contents ul li a{display:block;position:relative;padding-bottom:15px}@media only screen and (max-width: 767px){.con_contents ul li a{padding-bottom:.7em}}.con_contents ul li a::before{content:"";width:100%;height:1px;background:#000;position:absolute;left:0;bottom:0;-webkit-transition:all .5s;transition:all .5s}.con_contents ul li a:hover::before{-webkit-animation:linear;animation:linear;-webkit-animation-name:run;animation-name:run;-webkit-animation-duration:.5s;animation-duration:.5s}.con_contents ul li a h5{margin-top:15px}@media only screen and (max-width: 767px){.con_contents ul li a h5{margin-top:1em}}.con_contents ul li a h5 span{display:inline-block;width:100%;text-align:center;font-weight:500;letter-spacing:.1em}.con_contents ul li a h5 span.jp{line-height:1.875}@media only screen and (min-width: 1025px){.con_contents ul li a h5 span.jp{font-size:115%}}@media print{.con_contents ul li a h5 span.jp{font-size:115%}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_contents ul li a h5 span.jp{font-size:108%}}@media only screen and (max-width: 767px){.con_contents ul li a h5 span.jp{font-size:100%}}.con_contents ul li a h5 span.en{font-family:Kanit, Helvetica, Arial, sans-serif}@media only screen and (min-width: 1025px){.con_contents ul li a h5 span.en{font-size:86%}}@media print{.con_contents ul li a h5 span.en{font-size:86%}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_contents ul li a h5 span.en{font-size:79%}}@media only screen and (max-width: 767px){.con_contents ul li a h5 span.en{font-size:72%}}@-webkit-keyframes run{0%{width:0}100%{width:100%}}@keyframes run{0%{width:0}100%{width:100%}}
