/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */.pc-only{display:block}@media screen and (max-width: 767px){.pc-only{display:none}}.sp-only{display:none}@media screen and (max-width: 767px){.sp-only{display:block}}@media screen and (max-width: 767px){.sp-inline{display:inline-block}}.limit-balloon{text-align:center;position:relative;top:28px;z-index:1}@media screen and (max-width: 767px){.limit-balloon{top:20px}}.limit-balloon__inner{background-color:#ff0;font-weight:bold;font-size:20px;text-align:center;display:inline-block;padding:.8em 1.5em .5em;line-height:1;border-radius:10px;position:relative;margin-top:0}@media screen and (max-width: 767px){.limit-balloon__inner{font-size:18px;width:90%;line-height:1.25}}.limit-balloon__inner::before{content:"";position:absolute;width:1.25em;height:.7em;background-color:#ff0;-webkit-clip-path:polygon(0% 0%, 100% 0%, 50% 100%);clip-path:polygon(0% 0%, 100% 0%, 50% 100%);bottom:-0.6em;left:0;right:0;margin:0 auto}.limit-balloon__inner .--large{font-size:1.5em}.c-survey-button{display:block;max-width:500px;margin:20px auto 0;padding:26px 20px 20px;border-radius:999em;background:#f46d00;color:#fff;font-size:24px;font-weight:bold;line-height:1.3;text-align:center;text-decoration:none;position:relative}@media screen and (max-width: 767px){.c-survey-button{font-size:21px}}.c-survey-button:first-of-type{margin:0}.c-survey-button::after{position:absolute;content:"";width:.8em;height:.8em;margin:0 10px 0 0;-webkit-mask-image:url(../img/icon-window.svg);mask-image:url(../img/icon-window.svg);top:calc(50% - .4em);right:10px;background-color:#fff;vertical-align:-0.6em;content:""}.c-survey-button--disable{background:#ccc}.--flex:has(.c-survey-button){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;margin-bottom:80px}a:has(.c-survey-button){opacity:1;-webkit-transition:opacity .2s;transition:opacity .2s;text-decoration:none;display:inline-block;width:500px;max-width:100%}a:has(.c-survey-button):hover{opacity:.6}.c-room-link{font-weight:700;color:#157e2d}.c-room-link:hover{color:#157e2d}.c-group-link{font-weight:700;color:#ed5053}.c-group-link:hover{color:#ed5053}[data-schedule=true][aria-hidden=true]{display:none}.c-hr{margin:80px 0 60px;border:none;border-top:2px solid #ccc}@media screen and (max-width: 767px){.c-hr{margin:50px 0 40px}}*{-webkit-box-sizing:border-box;box-sizing:border-box}*:after{-webkit-box-sizing:border-box;box-sizing:border-box}*:before{-webkit-box-sizing:border-box;box-sizing:border-box}body{word-wrap:break-word;margin:0;padding:0;color:#000;font-family:メイリオ,Meiryo,sans-serif;font-size:16px;line-break:strict;line-height:1.8;word-break:break-word;overflow-wrap:break-word}a[href^="tel:"]{text-decoration:none}.l-header{padding:30px 20px 0;background-color:#157e2d;position:relative}@media screen and (max-width: 767px){.l-header{padding:0 3%}}.l-header__sitename{margin:-15px 0 0;text-align:center;position:relative}@media screen and (max-width: 767px){.l-header__sitename{margin:0}}.l-header__sitename__illust{position:absolute;right:-50px;bottom:-108px}.l-main{padding:0px 20px 20px}@media screen and (max-width: 767px){.l-main{padding:0 4% 10px}}.l-main__inner{max-width:1000px;margin:0 auto}.info{margin:0 auto 35px;padding:35px;border:5px solid #ed5053;border-radius:20px}@media screen and (max-width: 767px){.info{padding:20px}}.info p{margin:0 0 1.5em}.info p:last-child{margin-bottom:0}.important{margin:30px 0;padding:0}.important__title{margin:0;font-weight:700}.important__content{margin:1em 0 0}.important__content a{color:#245183}.note{margin:0;text-align:center}.section{margin:60px 0 0}@media screen and (max-width: 767px){.section{margin-top:40px}}.section__heading{text-align:center;margin:0 auto 40px}.section__heading h2{padding-left:1.5em;line-height:1;font-size:32px;position:relative;display:inline-block;color:#157e2d;margin:0 auto}@media screen and (max-width: 767px){.section__heading h2{text-align:center;padding:.5em 0 0;margin-top:30px;font-size:clamp(24px,24/320*100vw,32px)}}.section__heading h2::before{position:absolute;content:"";-webkit-mask-image:url(../img/svg-icon-bookmark.svg);mask-image:url(../img/svg-icon-bookmark.svg);-webkit-mask-size:cover;mask-size:cover;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;background-color:#157e2d;width:1.15em;height:1.3em;left:0;top:-0.2em}@media screen and (max-width: 767px){.section__heading h2::before{top:-1.5em;left:0;right:0;margin:0 auto}}.common-heading{position:relative;margin:0 0 50px;font-size:24px;font-weight:bold;text-align:center}.common-heading::before{position:absolute;content:"";background-image:url(../img/line-heading.svg);background-repeat:repeat-x;width:56px;height:8px;margin:0 auto;bottom:-0.25em;left:0;right:0}.common-lead{text-align:center;font-weight:bold}.common-btn{text-align:center;margin:30px auto}.common-btn a{background-color:#157e2d;color:#fff;font-weight:bold;opacity:1;-webkit-transition:opacity .2s;transition:opacity .2s;border-radius:99em;text-decoration:none;padding:1em 2em;line-height:1;display:inline-block}.common-btn a:hover{opacity:.6}@media screen and (max-width: 767px){.common-btn a{text-align:center}}.common-btn--border a{background-color:#fff;border:2px solid #157e2d;color:#157e2d}.common-btn--border.--orange a{border-color:#f46d00;color:#f46d00}.common-btn--orange a{background-color:#f46d00}.common-txt{margin:40px auto}@media screen and (max-width: 767px){.report-about{font-size:15px;line-height:1.5}}.cautions{margin:40px 0 0;padding:0;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cautions__item{padding-left:1.5em;color:#444;text-indent:-1.5em;line-height:1.5}.cautions__item:not(:first-child){margin-top:8px}.cautions__item:before{content:"※"}.cautions__item--red{color:#c00}.table-scroll-caption{text-align:center}@media screen and (max-width: 767px){.table-scroll-wrap{width:100%;overflow-x:scroll}}.table-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px}@media screen and (max-width: 767px){.table-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}}.themes-table{width:100%;margin:30px 0 0;border-collapse:collapse}@media screen and (max-width: 767px){.themes-table{margin:0}}.themes-table th,.themes-table td{border:1px solid #ccc}@media screen and (max-width: 767px){.themes-table th,.themes-table td{display:inline-block;width:100%}}@media screen and (max-width: 767px){.themes-table thead{display:none}}.themes-table thead th{padding:10px;line-height:1.2;text-align:center;color:#fff;font-weight:bold;background-color:#295f37}.themes-table thead th:first-of-type{width:260px}@media screen and (max-width: 767px){.themes-table thead th:first-of-type{width:100%;border-bottom:none}}.themes-table tbody a{color:blue;opacity:1;-webkit-transition:opacity .2s;transition:opacity .2s}.themes-table tbody a:hover{opacity:.6}.themes-table tbody tr:nth-of-type(odd) th,.themes-table tbody tr:nth-of-type(odd) td{background-color:#efefef}@media screen and (max-width: 767px){.themes-table tbody tr:nth-of-type(odd) th,.themes-table tbody tr:nth-of-type(odd) td{background-color:#fff}}.themes-table tbody th,.themes-table tbody td{padding:16px 20px}.themes-table tbody th{line-height:1.3;vertical-align:middle;color:#157e2d}@media screen and (max-width: 767px){.themes-table tbody th{padding:10px;color:#fff;background-color:#295f37 !important}}.themes-table tbody td{line-height:1.5}.themes-table .sp-th-sticky{position:sticky;top:0;left:0}.l-pagetop{max-width:1000px;margin:0 auto;padding:0 0 50px;text-align:right}@media screen and (max-width: 767px){.l-pagetop{padding:0 4% 30px}}.l-pagetop a{display:block;width:55px;height:55px;margin-left:auto;-webkit-mask-image:url(../img/pagetop.svg);mask-image:url(../img/pagetop.svg);background-color:#157e2d;opacity:.6;-webkit-transition:opacity .3s;transition:opacity .3s}.l-pagetop a:hover{opacity:.5}.l-footer{margin-top:0px;color:#333;background:#eee}.l-footer a{color:#333}.l-footer__main{padding:40px 20px 30px}@media screen and (max-width: 767px){.l-footer__main{padding:30px 4%}}.l-footer__data{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:1000px;margin:0 auto}@media screen and (max-width: 767px){.l-footer__data{display:block;border:none}}.l-footer__data__item{padding:10px 40px;-webkit-box-flex:1;-ms-flex:1;flex:1;border-left:1px solid #d4d4d4}@media screen and (max-width: 767px){.l-footer__data__item{padding:20px 0;border-top:none;border-left:none}}.l-footer__data__item:not(:first-of-type){border-right:1px solid #d4d4d4}@media screen and (max-width: 767px){.l-footer__data__item:not(:first-of-type){border:none;padding-bottom:0}}.l-footer__data__label{margin:0 0 15px}.l-footer__data__label>span{display:inline-block;padding:5px 15px;border-radius:99em;background:#000;color:#fff;font-size:15px;line-height:1.2}.l-footer__data__label:not(:first-of-type){margin-top:32px}.l-footer__data__text{font-size:18px;font-weight:bold}.l-footer__data__text a{opacity:1;-webkit-transition:opacity .2s;transition:opacity .2s}.l-footer__data__text a:hover{opacity:.6}.l-footer__data__contact{margin-top:1em;font-size:15px;line-height:2}@media screen and (max-width: 767px){.l-footer__data__contact{padding:0;margin-bottom:0}}.l-footer__data__contact__content{width:calc(100% - 4em);margin:0;line-height:1.5}@media screen and (max-width: 767px){.l-footer__data__contact__content{width:100%}}.l-footer__data__contact__content:not(:last-of-type){padding-bottom:.5em}.l-footer__data__contact__content a{text-decoration:none}.l-footer__data__contact__content a:hover{text-decoration:underline}.l-footer__emergency{margin:30px 0 0;text-align:center}@media screen and (max-width: 767px){.l-footer__emergency{margin-top:15px}}.l-footer__emergency a:hover{text-decoration:underline}.l-footer__copyright{text-align:center;margin:0;font-size:12px;padding:10px 0}.point-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%;margin:0 auto}@media screen and (max-width: 767px){.point-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.point-list li{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center;font-size:24px;font-weight:bold;padding:30px 20px 5px;border-left:3px solid #000}@media screen and (max-width: 767px){.point-list li{text-align:left;font-size:clamp(18px,18/320*100vw,20px);border-left:none;border-top:3px solid #000;padding:20px 5%}}.point-list li:last-of-type{border-right:3px solid #000}@media screen and (max-width: 767px){.point-list li:last-of-type{border-right:none;border-bottom:3px solid #000}}.point-list li .marker{position:relative;background:-webkit-gradient(linear, left top, left bottom, color-stop(50%, transparent), color-stop(50%, #b6f3c4));background:linear-gradient(to bottom, transparent 50%, #b6f3c4 50%)}.point-list li dl{position:relative}@media screen and (max-width: 767px){.point-list li dl{position:static;margin:0;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;gap:10px}}.point-list li dt{font-size:24px;font-weight:bold;color:#157e2d;position:absolute;left:0;right:0;top:-3em}@media screen and (max-width: 767px){.point-list li dt{position:static;line-height:1;font-size:clamp(16px,16/320*100vw,20px);-ms-flex-negative:0;flex-shrink:0}}.point-list li dt span{font-size:1.5em}.point-list li dd{margin-left:0}@media screen and (max-width: 767px){.point-list li dd{text-align:center}}.wrapper{width:1000px;margin:0 auto}@media screen and (max-width: 767px){.wrapper{width:100%}}.section-news{background-color:#157e2d;padding:30px 0 50px}.section-news .wrapper{width:1000px}@media screen and (max-width: 767px){.section-news .wrapper{width:100%;padding:0 5%}}.section-news__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;border-radius:10px;padding:0 20px}@media screen and (max-width: 767px){.section-news__container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:10px 7% 20px}}.section-news__container h2{font-size:16px;background-color:#000;padding:5px 1em 3px;border-radius:99em;color:#fff}@media screen and (max-width: 767px){.section-news__container h2{margin:0 auto 16px;padding:5px 2em 3px}}.section-news__container ul{margin-left:1em;padding-left:1em}@media screen and (max-width: 767px){.section-news__container ul{margin:0;padding:0}}.section-news__container ul li{display:-webkit-box;display:-ms-flexbox;display:flex}.section-news__container ul li::before{content:"●"}@media screen and (max-width: 767px){.section-news__container ul li::before{position:relative;left:-0.5em}}.section-news__container ul li dl{margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media screen and (max-width: 767px){.section-news__container ul li dl{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.section-news__container ul li dl dt{margin-left:.5em}@media screen and (max-width: 767px){.section-news__container ul li dl dt{margin-left:0}}.section-news__container ul li dl dd{margin-left:1.5em}@media screen and (max-width: 767px){.section-news__container ul li dl dd{margin-left:0}}.section-about{padding:80px 0 0;background-color:#def5e3}@media screen and (max-width: 767px){.section-about{padding:80px 5% 0}}.section-about__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:50px}@media screen and (max-width: 767px){.section-about__container{-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;gap:min(5vw,50px)}}.section-about__txt{background-color:#fff;border-radius:15px;position:relative;padding:40px 50px 50px 40px;margin:0 0 80px 10px}@media screen and (max-width: 767px){.section-about__txt{margin-bottom:0;padding:40px 7% 40px 5%}}.section-about__txt::before{position:absolute;content:"";width:100%;height:100%;top:-10px;left:-10px;border:3.5px solid #000;border-radius:15px;z-index:1}.section-about__txt::after{position:absolute;content:"";background-color:#fff;width:40px;height:50px;-webkit-clip-path:polygon(50% 0, 100% 100%, 0% 100%);clip-path:polygon(50% 0, 100% 100%, 0% 100%);top:60%;right:-20px;-webkit-transform:rotate(110deg);transform:rotate(110deg)}@media screen and (max-width: 767px){.section-about__txt::after{right:0;left:0;top:auto;bottom:-25px;margin:0 auto;height:30px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}}.section-about__txt h2{margin-top:0;font-size:22px}@media screen and (max-width: 767px){.section-about__txt h2{text-align:center}}.section-about__txt h2 .large{font-size:28px}.section-about__txt h2 .gr{color:#157e2d}.section-about__txt h2 .or{color:#f46d00}.section-about figure{margin:0;-ms-flex-preferred-size:330px;flex-basis:330px;-ms-flex-negative:0;flex-shrink:0}@media screen and (max-width: 767px){.section-about figure{-ms-flex-preferred-size:auto;flex-basis:auto;-ms-flex-negative:auto;flex-shrink:auto;max-width:430px;width:80%}}.common-contents{margin-bottom:60px}.common-contents+.common-contents{margin:60px auto}.common-contents:last-of-type{margin-bottom:0}.section-report{background-color:#def5e3;padding:50px 0 90px}@media screen and (max-width: 767px){.section-report{padding:30px 5% 40px}}.section-report .wrapper{background-color:#fff;padding:70px 100px 80px;border-radius:15px}@media screen and (max-width: 767px){.section-report .wrapper{padding:40px 5%}}.photo-box{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px 40px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-flow:wrap;flex-flow:wrap}@media screen and (max-width: 767px){.photo-box{gap:min(5vw,40px)}}.photo-box figure{margin:0;width:calc((100% - 40px)/2)}@media screen and (max-width: 767px){.photo-box figure{width:100%}}.photo-box figure img{width:100%}.photo-box figcaption{padding-left:1.25em;margin-top:6px;position:relative;line-height:1.25;font-size:15px}@media screen and (max-width: 767px){.photo-box figcaption{margin-top:10px}}.photo-box figcaption::before{content:"▲";position:absolute;left:0;color:#157e2d}.common-table{border-collapse:collapse;border-radius:10px;width:100%}.common-table th,.common-table td{border:1px solid #acacac;padding:16px 30px}@media screen and (max-width: 767px){.common-table th,.common-table td{display:inline-block;padding:20px 5%}}.common-table th{background-color:#157e2d;color:#fff;width:20%;font-size:18px}@media screen and (max-width: 767px){.common-table th{width:100%;padding:10px 30px;height:auto;font-size:16px}}.common-table th.row2{background-color:#def5e3;color:#157e2d;width:18%}@media screen and (max-width: 767px){.common-table th.row2{width:100%;padding:6px}.common-table th.row2+td{padding:10px;text-align:center}}.common-table td{width:80%}@media screen and (max-width: 767px){.common-table td{width:100%}}.common-table td p{margin:0}.common-table td p.small{font-size:.9em;line-height:1.3;padding-left:1em;text-indent:-1em}.common-table td span{font-weight:normal}.common-table td .btn-gmap{background-color:#ebebeb;border-radius:5px;font-weight:normal;padding:.25em .5em;text-decoration:none;font-size:14px;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;gap:.5em;width:200px;opacity:1;-webkit-transition:opacity .2s;transition:opacity .2s}.common-table td .btn-gmap:hover{opacity:.6}.common-table td .btn-gmap span{font-size:.6em;margin-top:-0.25em}.common-table .table-implement ul{margin:0}.common-table .table-implement li:not(:last-of-type){margin-bottom:1.25em;font-weight:normal}.common-table .table-implement__heading{font-weight:bold}.common-table .table-implement__desc{margin:.5em}.section-closing .wrapper{padding:60px 0 70px}@media screen and (max-width: 767px){.section-closing .wrapper{padding:60px 5% 70px}}.section-closing__container{display:-webkit-box;display:-ms-flexbox;display:flex;gap:40px;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}@media screen and (max-width: 767px){.section-closing__container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.section-closing__container>*{-webkit-box-flex:1;-ms-flex:1;flex:1}.section-closing h2{font-size:18px;margin:0 auto;background-color:#157e2d;border-radius:5px 5px 0 0;display:inline-block;color:#fff;padding:.75em 1.5em .5em;line-height:1}.section-closing__inner{border:3px solid #bebebe;border-radius:0 5px 5px 5px;padding:24px}.section-closing__inner p{margin:0 auto 1em}.section-closing__inner p:not(:first-of-type){margin:1em auto 1em}.section-closing__inner p.common-btn{text-align:left;margin-bottom:0}@media screen and (max-width: 767px){.section-closing__inner p.common-btn{text-align:center}.section-closing__inner p.common-btn a{max-width:375px;width:100%}}.section-closing .to-kosen h2{background-color:#f46d00}