.side-padding{padding:0 35px}@media (min-width:1px) and (max-width:768px){.side-padding{padding:0 20px}}@media (min-width:1px) and (max-width:768px){.isPC{display:none!important}}@media (min-width:769px) and (max-width:99999px){.isSP{display:none!important}}article#textarea{padding:90px 0 60px}@media (min-width:1px) and (max-width:768px){article#textarea{padding:45px 0 40px}}article#textarea h5{display:table;margin:0 auto}@media (min-width:1px) and (max-width:768px){article#textarea h5 svg{height:14.0315px}}article#textarea h5 svg path{fill:#3c3c3c;fill-rule:evenodd}article#textarea .box{display:flex;justify-content:center}article#textarea .box .icon svg path{fill:#68a25e}article#textarea .box p{margin-left:10px}article#textarea .box p svg path{fill:#3c3c3c;fill-rule:evenodd}article#textarea .box.tel{align-items:center;margin-top:50px}@media (min-width:1px) and (max-width:768px){article#textarea .box.tel{margin-top:45px}}article#textarea .box.tel .icon svg{height:30px}@media (min-width:1px) and (max-width:768px){article#textarea .box.tel .icon svg{height:24px}}@media (min-width:1px) and (max-width:768px){article#textarea .box.tel p svg{height:18px}}article#textarea .box.time{margin-top:44px}@media (min-width:1px) and (max-width:768px){article#textarea .box.time{margin-top:35px}}article#textarea .box.time .icon svg{height:22px}@media (min-width:1px) and (max-width:768px){article#textarea .box.time p svg{height:36px}}article#textarea h6.attention{text-align:center;margin-top:30px;font-size:12px}article#web{width:100%;background-color:#eef5ed;position:relative;overflow:hidden}article#web:before{content:'';display:block;width:100%;height:68px;background-size:auto 100%;background-position:center center;position:absolute;background-image:url(assets/img/common/wave-bg-top@2x.png);top:0}@media (min-width:1px) and (max-width:768px){article#web:before{height:25px}}article#web:after{content:'';display:block;width:100%;height:68px;background-size:auto 100%;background-position:center center;position:absolute;background-image:url(assets/img/common/wave-bg-bottom@2x.png);bottom:0}@media (min-width:1px) and (max-width:768px){article#web:after{height:25px}}article#web .dest{position:relative;top:64px}@media (min-width:1px) and (max-width:768px){article#web .dest{top:35px}}article#web .inner-article{padding:128px 0}@media (min-width:1px) and (max-width:768px){article#web .inner-article{padding:70px 0 60px}}article#web .inner-article h2.title{display:table;margin:0 auto}article#web .inner-article h2.title svg rect.line{fill:#d6e8e8}article#web .inner-article h2.title svg path.text{fill:#64a056;fill-rule:evenodd}article#web .inner-article .btn-more{display:table;margin:0 auto;cursor:pointer}article#web .inner-article .btn-more .text svg path{fill:#657db3;fill-rule:evenodd}article#web .inner-article .btn-more.hover:hover .icon{background-color:#657db3}article#web .inner-article .btn-more.hover:hover .icon span.line{background-color:#fff}article#web .inner-article .btn-more[btntype=open] .icon span.line.line-2{width:0}article#web .inner-article .btn-more .icon{width:30px;height:30px;border-radius:100%;border:solid 1px #657db3;position:relative;margin:10px auto 0;-webkit-transition:.2s;-moz-transform:.2s;transition:.2s}article#web .inner-article .btn-more .icon span.line{background-color:#657db3;height:2px;width:16px;position:absolute;transform-origin:center center;top:0;left:0;bottom:0;right:0;margin:auto;-webkit-transition:.2s;-moz-transform:.2s;transition:.2s}article#web .inner-article .btn-more .icon span.line.line-1{transform:rotate(0)}article#web .inner-article .btn-more .icon span.line.line-2{transform:rotate(90deg)}article#web .inner-article .more-area{overflow:hidden;height:0}article#web .inner-article section{width:100%;padding-top:60px;margin:0 auto}@media (min-width:769px) and (max-width:99999px){article#web .inner-article section{max-width:600px}}@media (min-width:1px) and (max-width:768px){article#web .inner-article section{padding-top:45px}}article#web .inner-article section .area-text h3.heading{background-color:#c8ddc5;display:flex;justify-content:center;align-items:center;margin:0 auto;position:relative;height:40px;margin-top:60px}@media (min-width:769px) and (max-width:99999px){article#web .inner-article section .area-text h3.heading{width:536px}}@media (min-width:1px) and (max-width:768px){article#web .inner-article section .area-text h3.heading{margin-top:45px;width:calc(100% - 40px);margin-top:45px}}article#web .inner-article section .area-text h3.heading:first-child{margin-top:0}article#web .inner-article section .area-text h3.heading:after,article#web .inner-article section .area-text h3.heading:before{content:'';display:block;position:absolute;background-size:100% 100%;height:100%;top:0;width:32px}@media (min-width:1px) and (max-width:768px){article#web .inner-article section .area-text h3.heading:after,article#web .inner-article section .area-text h3.heading:before{width:20px}}article#web .inner-article section .area-text h3.heading:before{background-image:url(assets/img/contact/heading-bg-left@2x.png);left:-32px}@media (min-width:1px) and (max-width:768px){article#web .inner-article section .area-text h3.heading:before{background-image:url(assets/img/contact/heading-bg-left-sp.png);left:-20px}}article#web .inner-article section .area-text h3.heading:after{background-image:url(assets/img/contact/heading-bg-right@2x.png);right:-32px}@media (min-width:1px) and (max-width:768px){article#web .inner-article section .area-text h3.heading:after{background-image:url(assets/img/contact/heading-bg-right-sp.png);right:-20px}}article#web .inner-article section .area-text h3.heading svg path{fill:#3c3c3c;fill-rule:evenodd}article#web .inner-article section .area-text h5{margin:60px auto 40px;display:table}@media (min-width:1px) and (max-width:768px){article#web .inner-article section .area-text h5{margin:60px auto 30px}}article#web .inner-article section .area-text h5 svg path{fill:#3c3c3c;fill-rule:evenodd}article#web .inner-article section .area-text>p{font-size:15px;letter-spacing:.04em;line-height:1.8em}article#web .inner-article section .area-text>p:after,article#web .inner-article section .area-text>p:before{content:"";display:block;margin-top:-6px}article#web .inner-article section .area-text a{color:#68a25e;text-decoration:underline}article#web .inner-article section .area-text a:hover{color:#448439}article#web .inner-article section .area-text>small{border-top:solid 1px #9d9d9d;margin:20px auto 0;padding-top:14px;display:block;font-size:12px;letter-spacing:.04em;line-height:1.8em;color:#3c3c3c;opacity:.7}@media (min-width:1px) and (max-width:768px){article#web .inner-article section .area-text>small{margin:20px auto 0;padding-top:10px}}article#web .inner-article section .area-text>small:after,article#web .inner-article section .area-text>small:before{content:"";display:block;margin-top:-4.800000000000001px}article#web .inner-article section .area-text>small img{width:48px;height:15px;display:inline-block;vertical-align:middle;margin-top:-2px}article#web .inner-article section .area-text ul.ptag{margin:20px auto}article#web .inner-article section .area-text ul.ptag li{display:flex;margin-top:12px;align-items:baseline}article#web .inner-article section .area-text ul.ptag li:first-child{margin-top:0}article#web .inner-article section .area-text ul.ptag li p{display:block;font-size:15px;letter-spacing:.04em;line-height:1.8em;flex:1}article#web .inner-article section .area-text ul.ptag li p:after,article#web .inner-article section .area-text ul.ptag li p:before{content:"";display:block;margin-top:-6px}article#web .inner-article section .area-text ol li{margin-top:40px}article#web .inner-article section .area-text ol li .num{text-align:center;font-size:21px;letter-spacing:.04em;line-height:1em}article#web .inner-article section .area-text ol li .num:after,article#web .inner-article section .area-text ol li .num:before{content:"";display:block;margin-top:0}article#web .inner-article section .area-text ol li>p{margin-top:20px;font-size:15px;letter-spacing:.04em;line-height:1.8em}article#web .inner-article section .area-text ol li>p:after,article#web .inner-article section .area-text ol li>p:before{content:"";display:block;margin-top:-6px}article#web .inner-article section .area-text ul.notes{border-top:solid 1px #9d9d9d;margin:20px auto 0;padding-top:14px}@media (min-width:1px) and (max-width:768px){article#web .inner-article section .area-text ul.notes{margin:20px auto 0;padding-top:10px}}article#web .inner-article section .area-text ul.notes li{display:flex;margin-top:12px}article#web .inner-article section .area-text ul.notes li:first-child{margin-top:0}article#web .inner-article section .area-text ul.notes li .icon{width:11px;height:11px;background-color:#68a25e;border-radius:100%}article#web .inner-article section .area-text ul.notes li small{display:block;font-size:12px;letter-spacing:.04em;line-height:1.8em;margin-left:4px;flex:1}article#web .inner-article section .area-text ul.notes li small:after,article#web .inner-article section .area-text ul.notes li small:before{content:"";display:block;margin-top:-4.800000000000001px}article#web .inner-article section .area-text ul.notes li small a{color:#68a25e;text-decoration:underline}article#web .inner-article section .area-text ul.notes li small a:hover{color:#448439}article#web .inner-article section .area-text .btn-reservation{margin:60px auto;width:256px;height:48px;border-radius:24px;background-color:#68a25e;display:flex;justify-content:center;align-items:center;position:relative;font-family:fot-tsukuardgothic-std,sans-serif;box-sizing:border-box;-webkit-transition:.2s;-moz-transform:.2s;transition:.2s;cursor:pointer}article#web .inner-article section .area-text .btn-reservation p{color:#fff;font-size:15px;letter-spacing:.1em;line-height:1em;margin-left:0}article#web .inner-article section .area-text .btn-reservation p svg path{fill:#fff;fill-rule:evenodd}article#web .inner-article section .area-text .btn-reservation.isIE p{margin-top:.45em}article#web .inner-article section .area-text .btn-reservation .icon{position:absolute;right:22px;height:100%;top:0;display:flex;align-items:center}article#web .inner-article section .area-text .btn-reservation .icon svg{display:block}article#web .inner-article section .area-text .btn-reservation .icon svg path{fill:#fff}article#web .inner-article section .area-text .btn-reservation .icon svg line{stroke:#fff}article#web .inner-article section .area-text .btn-reservation:hover{background-color:#fff;background-color:initial;border:solid 1px #68a25e}article#web .inner-article section .area-text .btn-reservation:hover p{color:#68a25e}article#web .inner-article section .area-text .btn-reservation:hover p svg path{fill:#68a25e}article#web .inner-article section .area-text .btn-reservation:hover .icon svg path{fill:#68a25e}article#web .inner-article section .area-text .btn-reservation:hover .icon svg line{stroke:#68a25e}@media (min-width:1px) and (max-width:768px){article#web .inner-article section .area-text .btn-reservation{margin:45px auto}article#web .inner-article section .area-text .btn-reservation p svg{height:15px}}article#web .inner-article section .area-text .btn-yoyakupage{margin:30px auto;width:256px;height:48px;border-radius:24px;display:flex;justify-content:center;align-items:center;position:relative;font-family:fot-tsukuardgothic-std,sans-serif;box-sizing:border-box;-webkit-transition:.2s;-moz-transform:.2s;transition:.2s;cursor:pointer;border:solid 1px #657db3}article#web .inner-article section .area-text .btn-yoyakupage p{color:#657db3;font-size:15px;letter-spacing:.1em;line-height:1em;margin-left:0}article#web .inner-article section .area-text .btn-yoyakupage p svg path{fill:#657db3;fill-rule:evenodd}article#web .inner-article section .area-text .btn-yoyakupage.isIE p{margin-top:.45em}article#web .inner-article section .area-text .btn-yoyakupage .icon{position:absolute;right:22px;height:100%;top:0;display:flex;align-items:center}article#web .inner-article section .area-text .btn-yoyakupage .icon svg{display:block}article#web .inner-article section .area-text .btn-yoyakupage .icon svg path{fill:none;stroke:#657db3;stroke-width:1px;fill-rule:evenodd}article#web .inner-article section .area-text .btn-yoyakupage:hover{background-color:#657db3}article#web .inner-article section .area-text .btn-yoyakupage:hover p{color:#fff}article#web .inner-article section .area-text .btn-yoyakupage:hover p svg path{fill:#fff}article#web .inner-article section .area-text .btn-yoyakupage:hover .icon svg path{stroke:#fff}@media (min-width:1px) and (max-width:768px){article#web .inner-article section .area-text .btn-yoyakupage p svg{height:15px}}article#contact{padding-top:60px}@media (min-width:1px) and (max-width:768px){article#contact{padding-top:45px}}article#contact .inner-article h2.title{display:table;margin:0 auto}article#contact .inner-article h2.title svg rect.line{fill:#d6e8e8}article#contact .inner-article h2.title svg path.text{fill:#64a056;fill-rule:evenodd}article#contact .inner-article ol.sections{width:100%;max-width:600px;margin:50px auto 90px}@media (min-width:1px) and (max-width:768px){article#contact .inner-article ol.sections{margin:60px auto}}article#contact .inner-article ol.sections li.section{margin-top:60px}@media (min-width:1px) and (max-width:768px){article#contact .inner-article ol.sections li.section{margin-top:50px}}article#contact .inner-article ol.sections li.section:first-child{margin-top:0}article#contact .inner-article ol.sections li.section .heading{display:flex;align-items:center}article#contact .inner-article ol.sections li.section .heading span.dot{display:block;width:22px;height:22px;background-color:#68a25e;border-radius:100%}article#contact .inner-article ol.sections li.section .heading h4{font-size:22px;margin-left:12px}article#contact .inner-article ol.sections li.section ul.faq-lists{margin-top:30px}@media (min-width:1px) and (max-width:768px){article#contact .inner-article ol.sections li.section ul.faq-lists{margin-top:25px}}article#contact .inner-article ol.sections li.section ul.faq-lists li{border-bottom:solid 1px #d8d8d8}article#contact .inner-article ol.sections li.section ul.faq-lists li:first-child{border-top:solid 1px #d8d8d8}article#contact .inner-article ol.sections li.section ul.faq-lists li .box .inner-box{padding:18px 54px 18px 34px}@media (min-width:1px) and (max-width:768px){article#contact .inner-article ol.sections li.section ul.faq-lists li .box .inner-box{padding:18px 50px 18px 30px}}article#contact .inner-article ol.sections li.section ul.faq-lists li .box .inner-box p{font-size:15px}article#contact .inner-article ol.sections li.section ul.faq-lists li .box .inner-box p b{font-weight:700}article#contact .inner-article ol.sections li.section ul.faq-lists li .box .inner-box p a,article#contact .inner-article ol.sections li.section ul.faq-lists li .box .inner-box p span{cursor:pointer;color:#68a25e;text-decoration:underline;-webkit-transition:.2s;-moz-transform:.2s;transition:.2s}article#contact .inner-article ol.sections li.section ul.faq-lists li .box .inner-box p a:hover,article#contact .inner-article ol.sections li.section ul.faq-lists li .box .inner-box p span:hover{color:#448439}article#contact .inner-article ol.sections li.section ul.faq-lists li .box.question{cursor:pointer;background:url(assets/img/contact/icon-q@2x.png) no-repeat;background-size:22px 20px;background-position:0 18px;min-height:75px;position:relative}article#contact .inner-article ol.sections li.section ul.faq-lists li .box.question.hover:hover .icon{background-color:#657db3}article#contact .inner-article ol.sections li.section ul.faq-lists li .box.question.hover:hover .icon span.line{background-color:#fff}article#contact .inner-article ol.sections li.section ul.faq-lists li .box.question .icon{width:24px;height:24px;border-radius:100%;background-color:#fff;border:solid 1px #657db3;position:relative;position:absolute;right:0;top:0;bottom:0;margin:auto;-webkit-transition:.2s;-moz-transform:.2s;transition:.2s}article#contact .inner-article ol.sections li.section ul.faq-lists li .box.question .icon span.line{background-color:#657db3;height:2px;width:12px;position:absolute;transform-origin:center center;top:0;left:0;bottom:0;right:0;margin:auto;-webkit-transition:.2s;-moz-transform:.2s;transition:.2s}article#contact .inner-article ol.sections li.section ul.faq-lists li .box.question .icon span.line.line-1{transform:rotate(0)}article#contact .inner-article ol.sections li.section ul.faq-lists li .box.question .icon span.line.line-2{transform:rotate(90deg)}article#contact .inner-article ol.sections li.section ul.faq-lists li .box.question[btntype=open] .icon{background-color:#657db3}article#contact .inner-article ol.sections li.section ul.faq-lists li .box.question[btntype=open] .icon span.line{background-color:#fff}article#contact .inner-article ol.sections li.section ul.faq-lists li .box.question[btntype=open] .icon span.line.line-2{width:0}article#contact .inner-article ol.sections li.section ul.faq-lists li .box.answer{background:url(assets/img/contact/icon-a@2x.png) no-repeat;background-size:20px 16px;background-position:0 18px;overflow:hidden;height:0}article#contact .inner-article ol.sections li.section ul.faq-lists li .box.answer .inner-box{border-top:solid 1px #ebebeb}