.yellow{color:#ffd800}.t-center{text-align:center}.mt-mdl{margin-top:3%}.mt-wide{margin-top:7%}@media screen and (max-width:767px){.mt-mdl{margin-top:7%}.mt-wide{margin-top:12%}}.modal-wrapper{position:fixed;top:0;right:0;bottom:0;left:0;padding:40px 8% 10px;text-align:center;z-index:1000}@media screen and (max-width:767px){.modal-wrapper{display:none !important}}.modal-wrapper:not(:target){opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.modal-wrapper:target{opacity:1;visibility:visible;transition:opacity .4s,visibility .4s}.modal-wrapper:after{display:inline-block;height:100%;margin-left:-.05em;vertical-align:middle;content:""}.modal-wrapper .modal-window{box-sizing:border-box;display:inline-block;z-index:1000;position:relative;width:790px;max-width:94%;padding:5.8rem 6.5rem 7rem;border-radius:2px;background:#fff;box-shadow:0 0 30px rgba(0,0,0,.7);vertical-align:middle;background:#003607}.attention-content{max-height:80vh;overflow-y:auto;text-align:left;font-size:1.6rem;color:#fff}.p-page.--attention .attention-content{overflow-y:unset;max-height:unset;max-width:675px;margin-left:auto;margin-right:auto}.modal-overlay{z-index:1000;position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.7)}.modal-wrapper .modal-close{z-index:1000;position:absolute;top:0;right:0;width:45px;height:45px;color:#fff !important;font-size:20px;font-weight:700;line-height:35px;text-align:center;text-decoration:none;text-indent:0;font-size:30px;padding-top:5px}.modal-wrapper .modal-close:hover{color:#d3d3d3 !important}.attention-content img.img-logo{width:100px;height:auto}.attention-content .text-ttl{font-size:2.2rem;font-weight:700}.attention-content .text-subttl{font-size:1.7rem;font-weight:500;line-height:1.47;text-align:center}.btn-yellow-large{width:100%;padding:25px 18px;border-radius:45px;box-sizing:border-box;text-align:center;font-weight:700;font-size:2.2rem;margin-left:auto;margin-right:auto}.attention-content .btn-yellow-large{background:#ffeb00;color:#083c0e;font-size:1.8rem;padding:18px 8px}.p-page.--attention .btn-yellow-large{font-size:1.7rem;padding:13px}.btn-yellow-large .arrow-next{position:absolute;width:18px;top:50%;right:5%;transform:translate(0,-50%)}.p-page.--attention .btn-yellow-large .arrow-next{width:14px;right:4%}ol.top-list-attention{font-size:1.6rem;font-weight:500;line-height:1.67;padding:0 0 0 25px}ol.top-list-attention li{list-style:decimal !important}ol.top-list-attention li::marker{font-size:110%;display:inline-block;margin-right:3px}.p-page.--attention ol.top-list-attention li{margin-bottom:1.7rem}.p-page.--attention{background:#003607;padding:5rem 6% 15rem}br.-sp{display:none}@media screen and (max-width:767px){br.-sp{display:block}}.__logo{background-image:url(//nature-healing.jp/wp-content/themes/snow-monkey-child-master/css/../../../plugins/my-snow-monkey/assets/img/icon/header-logo.svg);background-repeat:no-repeat;width:200px;height:107px;background-position:center;text-indent:105%;white-space:nowrap;overflow:hidden;background-size:contain}.l-footer .__logo{text-indent:inherit}@media screen and (max-width:1000px){.p-page.--facility .__section.--sauna1 .__inner .__p02{background-size:118rem 42.5rem;height:42.5rem}}@media screen and (max-width:1000px){.p-page.--facility .__section.--sauna1 .__inner .__p02.__3hours{background-size:104rem 38.5rem;height:38.5rem}}@media screen and (max-width:767px){.p-page.--facility .__section.--sauna1 .__inner .__p02{background-size:38.3rem 86.2rem;height:86.2rem}}@media screen and (max-width:767px){.p-page.--facility .__section.--sauna1 .__inner .__p02.__3hours{background-size:35.3rem 79.2rem;height:79.2rem}}.p-page.--facility .__section.--sauna1 .__inner .__p02.__3hours{margin-top:3rem}.p-page.--facility .__section.--sauna1 .__inner .__p02 .__in .__title .__time.__3hours{background:#beac83}img.ohenro-banner-pc{width:99.3%;padding-top:6px;padding-left:.8rem}img.ohenro-banner-sp{width:99.9%;padding-top:6px;padding-left:.1rem}@media screen and (max-width:767px){.ohenro-banner-area-pc{display:none}}@media screen and (min-width:768px){.ohenro-banner-area-sp{display:none}}.footer-about-camping{margin:56px 0;font-size:13px;font-weight:400;text-align:left}@media screen and (max-width:767px){.footer-about-camping{margin-top:3.2rem}}.footer-about-camping .-ttl{font-size:20px}@media screen and (max-width:767px){.footer-about-camping .-ttl{font-size:18px}}.footer-about-camping .-ttl .-small{font-size:13px;font-weight:400}@media screen and (max-width:767px){.footer-about-camping .-ttl,.footer-about-camping .-ttl .-small{text-align:center}}@media screen and (min-width:768px){.footer-br{display:none}}.footer-about-camping .-semi_ttl{margin-top:20px;font-size:15px;font-weight:600}.footer-about-camping .-semi_txt{margin-top:20px;font-size:13px}.footer-about-camping .flow-oneday li{font-size:15px;margin-top:20px;margin-left:20px;font-weight:700;list-style-type:disc}.footer-about-camping .flow-oneday li p{font-size:13px;margin-top:20px;font-weight:400}.footer-about-camping .-last-txt__01{margin-top:56px}.footer-about-camping .-last-txt__02{margin-top:20px}.oshitabi-banner-area-pc{padding-top:4rem}.oshitabi-banner-area-sp{padding-top:4rem}img.oshitabi-banner-pc{width:100%}img.oshitabi-banner-sp{width:100%}@media screen and (max-width:767px){.oshitabi-banner-area-pc{display:none}}@media screen and (min-width:768px){.oshitabi-banner-area-sp{display:none}}.p-page.--facility .__section.--sauna1 .__inner .__p02{background-size:118rem 40.5rem;height:40.5rem}@media screen and (max-width:1000px){.p-page.--facility .__section.--sauna1 .__inner .__p02{background-size:118rem 42.5rem;height:42.5rem}}@media screen and (max-width:767px){.p-page.--facility .__section.--sauna1 .__inner .__p02{background-size:38.3rem 86.2rem;height:86.2rem}}@media screen and (max-width:767px){.p-page.--facility .__section.--sauna1 .__inner .__p02 .__in .__gallery,.p-page.--facility .__section.--sauna2{padding-top:1rem}}.mv-banner{width:473px;position:absolute;bottom:45px}@media screen and (max-width:767px){.mv-banner{width:80%}}.en-site{display:flex;flex-wrap:wrap;align-items:center}.en-site a{height:max-content !important;font-size:1.5rem;font-weight:600;padding:1rem 3rem !important;border:1px solid #000;border-radius:3rem;margin:1rem 0 0 1rem}@media screen and (max-width:767px){.mv-banner{width:80%}}