﻿@import url("https://fonts.googleapis.com/css2?family=Zen+Maru+Gothic:wght@400;500;700&display=swap");body{font-family:"游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;color:#5F3215}.heading-font{font-family:"Zen Maru Gothic", sans-serif}p a,li a,a{color:#006543;text-decoration-color:#006543;text-decoration:underline;text-decoration-style:solid}p a:hover,li a:hover,a:hover{color:#006543;text-decoration-color:#006543}.site-body{max-width:1340px;margin:0 auto;padding:0}.site-body-container{display:flex;justify-content:space-between}.main-section{width:100%;max-width:980px;order:2}.site-header{overflow:hidden;z-index:1;box-shadow:none}.site-header #site-header-container{background:#FAF2E7}.site-header #site-header-container #global-nav{width:100%;justify-content:center}.site-header #site-header-container #global-nav .global-nav-list>li .global-nav-name{color:#765621;font-size:18px}.site-header #site-header-container #global-nav .global-nav-list>li:before{content:none}.site-header .header-info{padding:20px 50px;display:flex;justify-content:space-between;align-items:center}.site-header .header-info .time dl{margin:0;display:flex;align-items:center;font-weight:500;font-size:13px}.site-header .header-info .time dl dt{font-weight:500;display:flex;align-items:center;gap:5px;margin-right:16px}.site-header .header-info .time dl dt img{width:16px}.site-header .header-info .time dl dd{font-weight:500}.site-header .header-info .contact{display:flex;gap:16px}.site-header .header-info .contact .tel .head{background:#006543;color:#fff;font-weight:500;font-size:12px;margin:0 0 5px;padding:4px;text-align:center;border-radius:99px}.site-header .header-info .contact .tel a{text-decoration:none;font-size:26px;font-weight:bold;background:url(../images/ico-tel.png) no-repeat;background-size:16px;background-position:left bottom 8px;line-height:1;padding:0 0 0 20px}.site-header .header-info .contact .reserve .head{display:flex;justify-content:space-between;align-items:center;font-weight:bold;font-size:14px;color:#016544;white-space:pre;margin:0 0 5px}.site-header .header-info .contact .reserve .head .color{color:#F4822A}.site-header .header-info .contact .reserve .head:before,.site-header .header-info .contact .reserve .head:after{content:"";background:#016544;width:100%;height:1px}.site-header .header-info .contact .reserve .head:before{margin-right:5px}.site-header .header-info .contact .reserve .head:after{margin-left:5px}.site-header .header-info .contact .reserve .btnList{display:flex;gap:5px}.site-header .header-info .contact .reserve .btnList a{display:flex;text-align:center;color:#fff;font-weight:bold;background:#0BC755;border-radius:6px;box-shadow:0px 3px 0px 0px #32a54c;width:50%;padding:4px 8px;align-items:center;justify-content:center;gap:5px;transition:0.5s;text-decoration:none}.site-header .header-info .contact .reserve .btnList a:hover{opacity:0.7}.site-header .header-info .contact .reserve .btnList a span{white-space:pre}.site-header .header-info .contact .reserve .btnList a.web{background:#8CB808;box-shadow:0px 3px 0px 0px #799821}.site-header .header-info .contact .reserve .btnList a.web:before{background:url(../images/ico-calendar.png) no-repeat;background-size:100%;width:16px;height:16px}.site-header .header-info .contact .reserve .btnList a:before{content:"";display:block;background:url(../images/ico-line.png) no-repeat;background-size:100%;width:18px;height:17px}.sub-section{width:360px;max-width:100%;background:#fff;order:1;padding:20px 20px 20px 0;box-shadow:8px 0 12px -4px rgba(0, 0, 0, 0.2);position:relative;z-index:2;font-size:14px}.sub-section .side-content-bnr-block{margin:0 0 16px}.sub-section .side-content-bnr-block a{display:block;position:relative;border-radius:8px;overflow:hidden}.sub-section .side-content-bnr-block a:after{content:"";display:block;background:url(../images/bnr-arrow.png) no-repeat;background-size:100%;width:48px;height:48px;position:absolute;right:0;bottom:0;transition:0.5s}.sub-section .side-content-bnr-block a:hover:after{background:url(../images/bnr-arrow_hover.png) no-repeat;background-size:100%}.sub-section .side-content-bnr-block a:hover img{filter:brightness(1.05) drop-shadow(0 0 4px rgba(255, 255, 255, 0.25))}.sub-section .side-content-bnr-block a img{transition:filter 0.5s ease;vertical-align:bottom}.sub-section .side-content-block{border:solid 1px #E6D5BA;border-radius:8px;overflow:hidden;border-top:solid 3px #A97D34;margin:0 0 16px}.sub-section .side-content-block .head{background:#FAF2E7;padding:10px 16px;color:#A97D34;font-size:18px;position:relative;font-weight:bold}.sub-section .side-content-block .head:after{content:"";display:block;background:#006543;width:5px;height:20px;border-radius:0 4px 4px 0;position:absolute;left:0;top:0;bottom:0;margin:auto}.sub-section .side-content-block .inner{padding:10px 16px}.sub-section .side-content-block .inner dl{border-bottom:dotted 1px #E0D1B8;margin:0 0 10px;padding:0 0 10px}.sub-section .side-content-block .inner dl.tel{display:flex;align-items:center}.sub-section .side-content-block .inner dl.tel dd{margin:0 0 0 10px}.sub-section .side-content-block .inner dl.tel dd a{text-decoration:none;font-size:32px;font-weight:bold;background:url(../images/ico-tel.png) no-repeat;background-size:16px;background-position:left bottom 10px;line-height:1;padding:0 0 0 20px}.sub-section .side-content-block .inner dl dt{font-weight:500;margin:0}.sub-section .side-content-block .inner dl dd{font-weight:500}.sub-section .side-content-block .inner dl dd a{text-decoration:underline}.sub-section .side-content-block .inner .newsList{list-style:none;padding:0;margin:0;font-weight:500}.sub-section .side-content-block .inner .newsList .newsList_item{margin:0 0 10px;border-bottom:dotted 1px #E0D1B8;padding:0 0 10px}.sub-section .side-content-block .inner .newsList .newsList_item .newsList_title{text-decoration:none;color:#5F3215}.sub-section .side-content-block .inner .menuList{list-style:none;padding:0;margin:0}.sub-section .side-content-block .inner .menuList .menuList_item{border-bottom:dotted 1px #E0D1B8}.sub-section .side-content-block .inner .menuList .menuList_item:first-child a{padding-top:0}.sub-section .side-content-block .inner .menuList .menuList_item a{display:block;padding:10px 0;background:url(../images/ico-arrow2.png) no-repeat;background-size:9px;background-position:right 10px center;color:#5F3215;font-weight:500;text-decoration:none}.sub-section .side-content-contact .head{display:flex;justify-content:space-between;align-items:center;font-weight:bold;font-size:20px;color:#016544;white-space:pre;margin:0 0 10px}.sub-section .side-content-contact .head .color{color:#F4822A}.sub-section .side-content-contact .head:before,.sub-section .side-content-contact .head:after{content:"";background:#016544;width:100%;height:1px}.sub-section .side-content-contact .head:before{margin-right:10px}.sub-section .side-content-contact .head:after{margin-left:10px}.sub-section .side-content-contact .btnList{display:flex;gap:5px}.sub-section .side-content-contact .btnList a{display:flex;text-align:center;font-size:26px;color:#fff;font-weight:bold;background:#0BC755;border-radius:6px;box-shadow:0px 3px 0px 0px #32a54c;width:50%;padding:8px;align-items:center;justify-content:center;gap:5px;transition:0.5s;text-decoration:none}.sub-section .side-content-contact .btnList a span{white-space:pre}.sub-section .side-content-contact .btnList a:hover{opacity:0.7}.sub-section .side-content-contact .btnList a:before{content:"";display:block;background:url(../images/ico-line.png) no-repeat;background-size:100%;width:27px;height:26px}.sub-section .side-content-contact .btnList a.web{background:#8CB808;box-shadow:0px 3px 0px 0px #799821}.sub-section .side-content-contact .btnList a.web:before{background:url(../images/ico-calendar.png) no-repeat;background-size:100%;width:24px;height:25px}.site-header-logo{margin-bottom:20px}.btn1{min-width:180px;display:inline-block;border:solid 1px #A97D34;color:#A97D34;font-weight:bold;background:#fff url(../images/ico-arrow1.png) no-repeat;background-size:18px;background-position:right 10px center;padding:10px 20px 10px 10px;border-radius:99px;transition:0.5s;text-decoration:none}.btn1:hover{color:#fff;background:#AA7D34 url(../images/ico-arrow1.png) no-repeat;background-size:18px;background-position:right 10px center;border:solid 1px #AA7D34}.header_scrolled .header-top,.header_scrolled .site-header-logo,.header_scrolled .site-header-sub,.header_scrolled .vk-campaign-text{display:block}.header_scrolled.admin-bar .site-header{top:0}.header_scrolled .site-header{position:relative;z-index:1;box-shadow:none;animation:unset}.header_scrolled .spFixedMenu{position:fixed;top:0;left:0;width:100%;z-index:99;margin-top:0 !important}.lightning_swiper{margin-top:0 !important}.contents-before-campaign{margin-top:-40px;position:relative;z-index:5}.contents-before-campaign.text{margin-top:0;background:linear-gradient(to right, #006543, #8CB808);color:#fff;text-align:center;padding:15px;font-family:"Zen Maru Gothic", sans-serif;font-weight:bold;font-size:20px}.contents-before-campaign.text p{margin:0}.ctaContact{padding:20px 50px;background:url(../images/bg1.png) no-repeat;background-size:100%;background-position:bottom left;position:relative}.ctaContact:after{content:"";display:block;background:url(../images/line1.png) repeat-x;background-size:auto 8px;width:100%;height:8px;position:absolute;bottom:-4px;left:0}.ctaContact h1{margin:0;color:#A97D34;font-size:28px}.ctaContact .flex{display:flex;justify-content:center;margin:0 0 20px;gap:24px}.ctaContact .flex .tel .head{background:#fff;border:solid 1px #006543;color:#006543;font-weight:500;font-size:22px;padding:4px;text-align:center;border-radius:99px}.ctaContact .flex .tel a{text-decoration:none;font-size:48px;font-weight:bold;background:url(../images/ico-tel.png) no-repeat;background-size:30px;background-position:left bottom 14px;line-height:1;padding:0 0 0 36px;color:#006543;white-space:pre}.ctaContact .flex .reserve .head{display:flex;justify-content:space-between;align-items:center;font-weight:bold;font-size:24px;color:#016544;white-space:pre;margin:0 0 5px}.ctaContact .flex .reserve .head .color{color:#F4822A}.ctaContact .flex .reserve .head:before,.ctaContact .flex .reserve .head:after{content:"";background:#016544;width:100%;height:1px}.ctaContact .flex .reserve .head:before{margin-right:10px}.ctaContact .flex .reserve .head:after{margin-left:10px}.ctaContact .flex .reserve .btnList{display:flex;gap:5px}.ctaContact .flex .reserve .btnList a{display:flex;text-align:center;color:#fff;font-weight:bold;background:#0BC755;border-radius:6px;box-shadow:0px 3px 0px 0px #32a54c;width:50%;padding:4px 8px;align-items:center;justify-content:center;gap:5px;font-size:26px;transition:0.5s;min-width:210px;text-decoration:none}.ctaContact .flex .reserve .btnList a:hover{opacity:0.7}.ctaContact .flex .reserve .btnList a span{white-space:pre}.ctaContact .flex .reserve .btnList a.web{background:#8CB808;box-shadow:0px 3px 0px 0px #799821}.ctaContact .flex .reserve .btnList a.web:before{background:url(../images/ico-calendar.png) no-repeat;background-size:100%;width:28px;height:30px}.ctaContact .flex .reserve .btnList a:before{content:"";display:block;background:url(../images/ico-line.png) no-repeat;background-size:100%;width:28px;height:26px}.checkList{list-style:none;padding:0}.checkList li{background:url(../images/ico_check.png) no-repeat;background-size:20px;background-position:left center;padding:0 0 0 30px;font-weight:bold}.section-onayami{background:url(../images/bg2.jpg) no-repeat;background-size:100%;background-position:top left;padding:60px 0 0}.section-onayami h2{border:none;padding:0}.section-onayami h2 img{width:724px;max-width:100%}.section-onayami .nayamiList-container{background:url(../images/bg3.png) no-repeat;background-size:100%;background-position:left top;padding:20px 30px 0;min-height:880px}.section-onayami .nayamiList-container .nayamiList{border:solid 1px #CEDE9B;background:rgba(255, 255, 255, 0.9);border-radius:8px;padding:20px 40px;list-style:none;position:relative;margin:0 0 60px}.section-onayami .nayamiList-container .nayamiList:before{content:"";display:block;background:url(../images/img1.png) no-repeat;background-size:100%;width:230px;height:224px;position:absolute;right:-40px;bottom:-180px}.section-onayami .nayamiList-container .nayamiList:after{content:"";display:block;background:url(../images/sankaku1.png) no-repeat;background-size:100%;width:150px;height:40px;position:absolute;left:0;right:0;margin:auto;bottom:-40px}.section-onayami .nayamiList-container .nayamiList li{font-size:22px;font-weight:500;border-bottom:dotted 1px #DDE8B6;padding:0 0 16px 36px;margin:0 0 16px;background:url(../images/ico-nayami.png) no-repeat;background-size:23px;background-position:left top 5px}.section-onayami .nayamiList-container .nayamiList li:last-child{margin:0}.section-onayami .nayamiList-container .nayamiList li .color{color:#B15610;font-weight:bold}.section-onayami .nayamiList-container .intro b{color:#006543}.marker{background:linear-gradient(transparent 60%, #FFEFBA 60%)}.marker2{background:#FFEFBA;font-weight:bold}.section-inner{padding:0 50px}.section-reason{background:url(../images/bg4.png) no-repeat, url(../images/bg6.jpg) no-repeat;background-size:100% 200px, cover;background-position:left top;padding:0 0 200px;position:relative}.section-reason.subpage{background:none}.section-reason.subpage:after{content:none}.section-reason:after{content:"";display:block;background:url(../images/bg5.png) no-repeat;background-size:100% 200px;width:100%;height:200px;position:absolute;bottom:0;left:0}.section-reason h2{border:none;padding:0;margin:0 0 20px}.section-reason h2 img{width:644px;max-width:100%}.section-reason .text1{color:#006543;font-weight:bold;font-size:28px}.section-reason .text1 .highlight{position:relative}.section-reason .text1 .highlight:after{content:"";display:block;background:url(../images/highlight.png) no-repeat;background-size:100%;width:87px;height:14px;position:absolute;bottom:-5px;left:0;right:0;margin:auto}.reasonList{margin:0 0 20px;padding:0;list-style:none}.reasonList li{border-bottom:dotted 1px #C9B697;padding:0 0 20px;margin:0 0 20px}.reasonList li:last-child{border:none;padding:0}.reasonList li .head{display:flex;align-items:center;justify-content:space-between;margin:0 0 20px}.reasonList li .head img{width:75px}.reasonList li .head h3{width:calc(100% - 90px);border:none;font-size:24px;background:url(../images/line1.png) repeat-x;background-size:auto 8px;background-position:left bottom;padding:0 0 10px;margin:0}.reasonList li .head h3:after{content:none}.reasonList li .head h3 .color{color:#006543}.video-radius{border-radius:20px;overflow:hidden;width:100%}.section-hikaku{padding:0 0 40px;margin-top:-120px;position:relative}.section-hikaku h2{border:none;padding:0;margin:0 0 10px}.section-hikaku h2 img{width:612px;max-width:90%}.section-voice{background:url(../images/bg7.png) no-repeat, #FCF8F4 url(../images/bg8.png) no-repeat;background-size:100% 100px, 100% 100px;background-position:top left, bottom left;padding:60px 0}.section-voice h2{border:none;padding:0;margin:0 0 20px}.section-voice h2 img{width:600px;max-width:90%}.section-voice .attention{font-size:12px;font-weight:bold}.voiceList{margin:0;padding:0;list-style:none}.voiceList li{border-bottom:dotted 1px #C9B697;padding:0 0 20px;margin:0 0 40px}.voiceList li:last-child{padding:0;margin:0;border-bottom:none}.voiceList li .voice-img{text-align:center;margin-bottom:-30px}.voiceList li .voice-img .name{font-size:12px;background:#F4822A;border-radius:99px;padding:2px 10px;color:#fff;display:inline-block;font-weight:bold;position:relative;top:-30px}.voiceList li h3{color:#006543;font-size:24px;border:none;padding:0 0 24px;margin:0 0 5px;background:url(../images/line2.png) no-repeat;background-size:100%;background-position:bottom left}.voiceList li h3:after{content:none}.section-recommend h2{border:none;padding:0;margin:0 0 30px}.section-recommend h2 img{width:450px;max-width:80%}.section-recommend .recommendList{border-top:solid 2px #DBCD8E;background:url(../images/bg9.png) repeat-y;background-size:100%;list-style:none;margin:0;padding:0}.section-recommend .recommendList>li{border-bottom:solid 2px #DBCD8E;padding:40px 20px 20px}.section-recommend .recommendList>li b{color:#006543}.section-recommend .recommendList>li .head{margin-bottom:20px}.section-recommend .recommendList>li .head .name{font-weight:bold;font-size:18px}.section-recommend .recommendList>li .head .name .large{font-size:24px}.section-recommend .recommendList>li .head h3{position:relative;border:none;padding:0;margin:0 0 20px}.section-recommend .recommendList>li .head h3:after{content:"";display:block;background:url(../images/ttl-recommend.png) no-repeat;background-size:100%;width:146px;height:58px;position:absolute;left:0;top:-50px;border:none;z-index:2}.section-recommend .recommendList>li .head h3 span{background:#A97D34;display:inline-block;font-size:24px;font-weight:bold;color:#fff;padding:2px 10px;margin:0 0 5px}.section-recommend .recommendList>li .profile{border:solid 1px #F4822A;background:#fff;border-radius:16px;padding:20px;margin:0 0 30px}.section-recommend .recommendList>li .profile .head{font-weight:bold;font-size:20px;display:flex;align-items:center;justify-content:center;gap:5px;margin:0 0 10px}.section-recommend .recommendList>li .profile .head:before,.section-recommend .recommendList>li .profile .head:after{content:"";display:block;background:#8CB808;width:8px;height:8px;border-radius:99px}.section-recommend .recommendList>li .profile ul{list-style:none;padding:0;margin:0}.section-recommend .recommendList>li .profile ul li{font-weight:bold;font-size:14px}.section-recommend .recommendList>li .profile ul li:before{content:"・"}.section-greeting{background:url(../images/bg4.png) no-repeat, url(../images/bg10.jpg) no-repeat;background-size:100% 200px, cover;background-position:left top;padding:80px 0 200px;position:relative}.section-greeting:after{content:"";display:block;background:url(../images/bg5.png) no-repeat;background-size:100% 200px;width:100%;height:200px;position:absolute;left:0;bottom:0}.section-greeting .text{color:#006543;font-weight:bold;font-size:18px;margin:0 0 40px}.section-greeting h2{border:none;padding:0;margin:0 0 20px;position:relative}.section-greeting h2:after{content:"";display:block;background:url(../images/img4.png) no-repeat;background-size:100%;width:220px;height:206px;position:absolute;right:0;bottom:-80px}.section-greeting h2 img{width:600px;max-width:90%}.section-step{margin-top:-120px;padding:0 0 40px;position:relative}.section-step h2{border:none;padding:0;margin:0 0 40px}.section-step h2 img{width:230px;max-width:40%}.section-step .stepList{margin:0;padding:0;display:flex;gap:10px;list-style:none}.section-step .stepList.subpage{flex-wrap:wrap}.section-step .stepList.subpage li{width:100%;display:flex;justify-content:space-between}.section-step .stepList.subpage li figure{width:25%}.section-step .stepList.subpage li>div{width:75%;padding:0 0 0 20px}.section-step .stepList.subpage li h3{min-height:unset}.section-step .stepList li{width:25%}.section-step .stepList li figure{margin:0 0 10px}.section-step .stepList li h3{color:#006543;font-size:20px;margin:0 0 10px;border:none;padding:0;min-height:56px}.section-step .stepList li h3:after{content:none}.section-kodawari{background:url(../images/bg7.png) no-repeat, #FCF8F4 url(../images/bg8.png) no-repeat;background-size:100% 100px, 100% 100px;background-position:top left, bottom left;padding:60px 0}.section-kodawari.subpage{background:none}.section-kodawari.subpage .kodawariList li{background:#FCF8F4}.section-kodawari h2{border:none;padding:0;margin:0 0 20px}.section-kodawari h2 img{width:570px;max-width:90%}.kodawariList{display:flex;flex-wrap:wrap;justify-content:center;gap:30px 10px;list-style:none;padding:0;margin:0}.kodawariList li{position:relative;background:#fff;border-radius:20px;padding:60px 10px 10px 10px;width:calc(25% - 10px);margin:70px 0 0}.kodawariList li figure{position:absolute;left:0;right:0;margin:auto;top:-70px;width:140px}.kodawariList li p{font-size:14px}.kodawariList li .head{font-weight:bold;font-size:18px;margin:0}.kodawariList li .head:after{content:"";display:block;width:40px;height:1px;border-bottom:dashed 1px #A97D34;margin:10px auto}.kodawariList li .head span{background:url(../images/marker.png) no-repeat;background-size:100% 8px;background-position:bottom left;white-space:pre}.section-faq{padding:40px 0}.section-faq h2{border:none;padding:0;margin:0 0 20px}.section-faq h2 img{width:240px;max-width:40%}.section-faq .faqList{list-style:none;margin:0;padding:0}.section-faq .faqList li{border-bottom:dotted 1px #C9B697;padding:0 0 20px;margin:0 0 30px}.section-faq .faqList li:last-child{border-bottom:none;margin:0;padding:0}.section-faq .faqList li .head{display:flex;align-items:center;justify-content:space-between;margin:0 0 20px}.section-faq .faqList li .head img{width:75px}.section-faq .faqList li .head h3{width:calc(100% - 90px);border:none;font-size:24px;background:url(../images/line1.png) repeat-x;background-size:auto 8px;background-position:left bottom;padding:0 0 10px;margin:0}.section-faq .faqList li .head h3:after{content:none}.wp-lightbox-container button{opacity:1}.section-campaign{background:url(../images/bg4.png) no-repeat, url(../images/bg6.jpg) no-repeat;background-size:100% 200px, cover;background-position:left top;padding:0 0 60px;position:relative}.section-campaign h2{border:none;margin:0 0 20px;padding:0}.section-campaign h2 img{width:728px;max-width:100%}.section-campaign .ctaContact{background:none}.section-campaign .ctaContact:after{content:none}.section-campaign .text{font-weight:bold}.section-campaign .text .color{color:#F4822A}.page_top_btn{right:0;bottom:0;width:86px;height:86px;background:url(../images/pagetop.png) no-repeat;background-size:86px 86px;border:none;box-shadow:none}.site-footer{border-top:solid 5px #A97D34}.site-footer .footerInfo{padding:40px 0;display:flex;justify-content:space-between;align-items:flex-start;border-bottom:solid 1px #707070}.site-footer .footerInfo .footerLeft{display:flex;align-items:center}.site-footer .footerInfo .footerLeft .siteLogo{width:140px;margin-right:40px}.site-footer .footerInfo .footerLeft .info{font-weight:500}.site-footer .footerInfo .footerLeft .info .title1{font-size:28px;display:inline-block}.site-footer .footerInfo .footerLeft .info .title2{font-size:20px;display:inline-block;margin:5px 0 10px}.site-footer .footerInfo .footerRight{width:470px}.site-footer .footerInfo .footerRight .copy{background:#A97D34;border-radius:3px;color:#fff;padding:4px;text-align:center;margin:16px 0 10px}.site-footer .footerInfo .footerRight .contact{display:flex;gap:16px;justify-content:space-between}.site-footer .footerInfo .footerRight .contact .tel .head{background:#006543;color:#fff;font-weight:500;font-size:12px;margin:0 0 5px;padding:4px;text-align:center;border-radius:99px}.site-footer .footerInfo .footerRight .contact .tel a{text-decoration:none;font-size:30px;font-weight:bold;background:url(../images/ico-tel.png) no-repeat;background-size:16px;background-position:left bottom 8px;line-height:1;padding:0 0 0 20px}.site-footer .footerInfo .footerRight .contact .reserve .head{display:flex;justify-content:space-between;align-items:center;font-weight:bold;font-size:14px;color:#016544;white-space:pre;margin:0 0 5px}.site-footer .footerInfo .footerRight .contact .reserve .head .color{color:#F4822A}.site-footer .footerInfo .footerRight .contact .reserve .head:before,.site-footer .footerInfo .footerRight .contact .reserve .head:after{content:"";background:#016544;width:100%;height:1px}.site-footer .footerInfo .footerRight .contact .reserve .head:before{margin-right:5px}.site-footer .footerInfo .footerRight .contact .reserve .head:after{margin-left:5px}.site-footer .footerInfo .footerRight .contact .reserve .btnList{display:flex;gap:5px}.site-footer .footerInfo .footerRight .contact .reserve .btnList a{display:flex;text-align:center;color:#fff;font-weight:bold;background:#0BC755;border-radius:6px;box-shadow:0px 3px 0px 0px #32a54c;width:50%;padding:4px 8px;align-items:center;justify-content:center;gap:5px;transition:0.5s;text-decoration:none;font-size:20px}.site-footer .footerInfo .footerRight .contact .reserve .btnList a:hover{opacity:0.7}.site-footer .footerInfo .footerRight .contact .reserve .btnList a span{white-space:pre}.site-footer .footerInfo .footerRight .contact .reserve .btnList a.web{background:#8CB808;box-shadow:0px 3px 0px 0px #799821}.site-footer .footerInfo .footerRight .contact .reserve .btnList a.web:before{background:url(../images/ico-calendar.png) no-repeat;background-size:100%;width:16px;height:16px}.site-footer .footerInfo .footerRight .contact .reserve .btnList a:before{content:"";display:block;background:url(../images/ico-line.png) no-repeat;background-size:100%;width:18px;height:17px}.site-footer .footerNav{padding:24px 0}.site-footer .footerNav ul{list-style:none;display:flex;flex-wrap:wrap;padding:0;margin:0}.site-footer .footerNav ul li{margin:0 0 5px}.site-footer .footerNav ul li:last-child:after{content:none}.site-footer .footerNav ul li:after{content:"";width:1px;height:90%;background:#5F3215;display:inline-block;margin:0 5px;position:relative;top:2px}.site-footer .footerNav ul li a{font-weight:500;color:#5F3215;text-decoration:none;display:inline-block;line-height:1}.site-footer-copyright{background:#A97D34;color:#fff;font-size:12px;text-align:center;padding:10px}#vk-mobile-nav-menu-btn{display:none}.spFixedMenu{list-style:none;padding:0;margin:0;background:#A97D34;display:flex}.spFixedMenu li{width:calc(100% / 5);text-align:center;color:#fff;font-size:10px;margin:0}.spFixedMenu li:first-child{padding:10px 0}.spFixedMenu li:first-child img{padding:3px 0}.spFixedMenu li img{height:20px}.spFixedMenu li a{color:#fff;text-decoration:none;display:block;padding:10px 0}.spFixedMenu .spFixedMenu_toggle{cursor:pointer;user-select:none;transition:background 0.2s}.spFixedMenu .spFixedMenu_toggle.is-active{background:#8a6424}.spFixedMenuDropdown{position:fixed;top:var(--spFixedMenu-h, 60px);left:0;right:0;bottom:0;z-index:98;background:rgba(0, 0, 0, 0.5);visibility:hidden;opacity:0;transition:opacity 0.3s ease, visibility 0.3s ease}.spFixedMenuDropdown.is-open{visibility:visible;opacity:1}.spFixedMenuDropdown .spFixedMenuDropdown_inner{background:#FAF2E7;max-height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:20px;transform:translateY(-10px);transition:transform 0.3s ease}.spFixedMenuDropdown.is-open .spFixedMenuDropdown_inner{transform:translateY(0)}.spFixedMenuDropdown .sub-section{display:block}body.is-spFixedMenuDropdown-open{overflow:hidden}.spFixedCta{position:fixed;left:0;bottom:0;z-index:10;background:#FBF2E7;list-style:none;padding:10px;margin:0;display:flex;gap:10px;justify-content:center;width:100%}.spFixedCta li{margin:0;position:relative}.spFixedCta li:nth-child(2):after{content:"";display:block;background:url(../images/sp_fixed_text.png) no-repeat;background-size:100%;width:200px;height:34px;position:absolute;top:-34px;right:-60%}.spFixedCta li img{max-height:60px;vertical-align:bottom}#breadcrumb{font-size:10px}.post-name-staff .page-header:after{background:url(../images/subpage_staff.jpg) no-repeat;background-size:cover}.post-name-faq .page-header:after{background:url(../images/subpage_faq.jpg) no-repeat;background-size:cover;background-position:center}.post-name-price .page-header:after{background:url(../images/subpage_price.jpg) no-repeat;background-size:cover}.page-header{background:#fff;height:240px;position:relative}.page-header:after{content:"";display:block;background:url(../images/DSC00033.jpg) no-repeat;background-size:cover;width:100%;height:100%;position:absolute;left:0;top:0;opacity:0.4}.page-header:before{content:"";display:block;background:url(../images/line1.png) repeat-x;background-size:auto 8px;width:100%;height:8px;position:absolute;bottom:-4px;left:0}.archive .page-header:after,.blog .page-header:after,.single .page-header:after{background:url(../images/DSC00032.jpg) no-repeat;background-size:cover;background-position:bottom}.section-subpage{padding:40px 0 60px}.section-subpage .section-campaign{background:none;padding:0}.page-header-title,h1.page-header-title{font-family:"Zen Maru Gothic", sans-serif;color:#5F3215;font-size:40px;text-shadow:0px 0px 12px rgba(255, 255, 255, 0.4)}.page-header-title:after,h1.page-header-title:after{content:"";display:block;height:2px;width:80px;border-bottom:dotted 2px #F4822A;margin:20px auto 0}h2.style1{font-family:"Zen Maru Gothic", sans-serif;padding:0;border:none;text-align:center}h2.style1 .dot{border-bottom:dashed 1px #A97D34;padding:0 0 5px}h2.style1 .color-or{color:#F4822A;font-size:1.2em}table th{background:#FAF2E7;color:#A97D34;font-size:1em;padding:16px 12px}table td{font-size:1em;padding:16px 12px}table.hikaku th.toin{background:#F4822A;border:solid 2px #F4822A;color:#fff}table.hikaku td.toin{border:solid 2px #F4822A;color:#F4822A;font-weight:bold}.googlemap{height:400px;border-radius:20px;overflow:hidden}.wp-block-image img{border-radius:12px;overflow:hidden}.img-radius{border-radius:12px;overflow:hidden}.h2-sub{font-family:"Zen Maru Gothic", sans-serif;color:#A97D34;font-size:1.2em;font-weight:bold}.nayamiList{list-style:none;padding:0;border:solid 1px #CEDE9B;background:rgba(255, 255, 255, 0.9);border-radius:8px;padding:20px;list-style:none;position:relative}.nayamiList li{font-weight:500;border-bottom:dotted 1px #DDE8B6;padding:0 0 16px 36px;margin:0 0 16px;background:url(../images/ico-nayami.png) no-repeat;background-size:23px;background-position:left top;font-weight:bold}.nayamiList li:last-child{margin:0}.nayamiList li .marker{color:#B15610}.vk_post{display:flex;flex-direction:unset;border:none;border-bottom:dotted 1px #E0D1B8}.vk_post.card{padding-bottom:20px}.vk_post .vk_post_imgOuter{width:240px;border:none}.vk_post .vk_post_body{width:calc(100% - 240px);padding:0 0 0 20px}.vk_post .vk_post_title{padding:0;border:none}.vk_post .vk_post_title a{color:#A97D34;font-size:18px}.vk_post .vk_post_categories{display:flex;flex-wrap:wrap;list-style:none;padding:0;margin:5px 0 0}.vk_post .vk_post_categories li{margin:0 5px 0 0}.vk_post .vk_post_categories li a{color:#A97D34;border:solid 1px #A97D34;padding:0 4px;display:inline-block;text-decoration:none;font-size:12px}.vk_post_imgOuter_img{left:0;top:0;border-radius:12px}ul.page-numbers li a,ul.page-numbers li span.page-numbers{color:#A97D34}.entry-title{font-family:"Zen Maru Gothic", sans-serif}.entry-meta-item.entry-meta-item-author{display:none}.entry-header{border-bottom:dashed 1px #A97D34;padding:0 0 20px}.entry-meta-data-list dt{background:#A97D34}.article-author{border:solid 1px #E6D5BA;border-radius:8px;overflow:hidden;border-top:solid 3px #A97D34;margin:0 0 20px}.article-author.subpage .inner{font-size:16px}.article-author .head{background:#FAF2E7;padding:10px 16px;color:#A97D34;font-size:18px;position:relative;font-weight:bold}.article-author .head h2{padding:0;margin:0;border:none;font-size:20px}.article-author .head:after{content:"";display:block;background:#006543;width:5px;height:20px;border-radius:0 4px 4px 0;position:absolute;left:0;top:0;bottom:0;margin:auto}.article-author .inner{padding:20px;display:flex;justify-content:space-between;font-size:14px}.article-author .inner .author-img{width:200px}.article-author .inner .author-img img{overflow:hidden;border-radius:12px}.article-author .inner .author-img figcaption{font-size:12px;text-align:center}.article-author .inner .author-text{width:calc(100% - 220px)}.article-author .inner .shikakuList{display:flex;list-style:none;padding:0;margin:0}.article-author .inner .shikakuList li{text-align:center;margin:0 10px 0 0}.article-author .inner .shikakuList li img{height:120px}.article-author .inner .shikakuList li figcaption{font-size:12px}.section-syojyo h2{border:none;padding:0;margin:0 0 20px}.section-syojyo h2 img{width:638px;max-width:90%}.section-syojyo .syojyoList{list-style:none;padding:0;margin:0 0 40px;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;align-items:stretch}.section-syojyo .syojyoList li{width:calc(25% - 10px);margin:0}.section-syojyo .syojyoList li a{border:solid 1px #A97D34;border-radius:10px;display:block;font-weight:bold;text-align:center;color:#A97D34;text-decoration:none;padding:10px;height:100%;display:flex;align-items:center;justify-content:center;transition:0.5s}.section-syojyo .syojyoList li a:hover{background:#A97D34;color:#fff}.caption-left figcaption{text-align:left;line-height:1.8;font-size:14px;margin-bottom:30px}.youtube{height:480px}.note{font-size:14px;margin:10px 0 0}@media (max-width:1360px){.sub-section{padding:20px}}@media (max-width:999px){.sub-section,#site-header{display:none}.main-section{max-width:100%}.site-footer{padding-bottom:80px}.sub-section{width:100%;padding:20px}}@media (max-width:991.98px){.main-section{margin-bottom:0}.site-header-logo img{max-height:120px}}@media (max-width:991px){.site-footer .footerInfo{flex-wrap:wrap;justify-content:center}.site-footer .footerInfo .footerLeft{margin-bottom:20px}}@media (max-width:767px){.spnon{display:none !important}.spFixedCta{gap:5px}.spFixedCta li:nth-child(2):after{width:130px;height:22px;top:-22px}.page_top_btn,.scrolled .page_top_btn{display:none}.contents-before-campaign{margin-top:-10px}.contents-before-campaign.text{padding:10px;font-size:16px}.ctaContact{padding:20px 15px}.ctaContact h1{font-size:20px}.ctaContact .flex{flex-wrap:wrap;gap:10px}.ctaContact .flex .reserve{width:100%}.ctaContact .flex .reserve .btnList a{font-size:18px;min-width:50%}.ctaContact .flex .tel a{font-size:32px;background:url(../images/ico-tel.png) no-repeat;background-size:24px;background-position:left bottom 8px;padding:0 0 0 30px}.ctaContact .flex .tel .head{font-size:14px}.section-onayami{padding:30px 0 0}.section-onayami .nayamiList-container{padding:15px 15px 0;min-height:unset}.section-onayami .nayamiList-container .nayamiList{padding:15px;margin:0 0 40px}.section-onayami .nayamiList-container .nayamiList:after{width:100px;height:24px;bottom:-24px}.section-onayami .nayamiList-container .nayamiList:before{content:none}.section-onayami .nayamiList-container .nayamiList li{font-size:16px}.section-inner{padding:0 15px}.section-reason{background:url(../images/bg4.png) no-repeat, url(../images/bg6.jpg) no-repeat;background-size:100% 100px, cover;background-position:left top;padding:0 0 100px}.section-reason:after{background:url(../images/bg5.png) no-repeat;background-size:100% 100px;height:100px}.section-reason .text1{font-size:18px}.reasonList li .head img{width:45px}.reasonList li .head h3{width:calc(100% - 55px);font-size:18px}.section-hikaku{margin-top:-60px}.section-voice{padding:0 0 30px}.voiceList li .voice-img{width:180px;margin:0 auto -10px}.voiceList li h3{font-size:18px;padding:0 0 18px}.section-recommend h2{margin-bottom:10px}.section-recommend .recommendList>li{padding:20px 10px}.section-recommend .recommendList>li .profile{padding:10px}.section-recommend .recommendList>li .profile .head{font-size:16px}.section-recommend .recommendList>li .recommend-img{width:180px;margin:0 auto 10px}.section-recommend .recommendList>li .head .name{margin-bottom:10px}.section-recommend .recommendList>li .head h3:after{width:100px;height:40px;top:-34px}.section-recommend .recommendList>li .head h3 span{font-size:18px}.section-greeting{background:url(../images/bg4.png) no-repeat, url(../images/bg10.jpg) no-repeat;background-size:100% 100px, cover;background-position:left top;padding:40px 0 100px}.section-greeting:after{background:url(../images/bg5.png) no-repeat;background-size:100% 100px;height:100px}.section-greeting .text{font-size:16px;margin-bottom:20px}.section-greeting h2:after{width:120px;height:100px;right:-40px;bottom:-50px}.section-step{margin-top:-60px;padding:0}.section-step h2{margin-bottom:20px}.section-step .stepList{flex-wrap:wrap}.section-step .stepList.subpage li figure{width:50%}.section-step .stepList li{width:calc(50% - 5px)}.section-step .stepList li h3{font-size:16px;min-height:unset}.section-kodawari{padding:30px 0}.kodawariList{gap:20px 10px}.kodawariList li{width:calc(50% - 10px)}.kodawariList li .head{font-size:16px;line-height:1.4}.section-faq{padding:20px 0}.section-faq .faqList li .head img{width:45px}.section-faq .faqList li .head h3{width:calc(100% - 55px);font-size:18px}.section-campaign{padding-bottom:30px}.section-campaign .ctaContact{padding:0}.site-footer .footerInfo .footerLeft .info .title1{font-size:20px}.site-footer .footerInfo .footerLeft .info .title2{font-size:16px;margin:0 0 10px}.site-footer .footerInfo .footerLeft .siteLogo{width:100px;margin-right:20px}.googlemap{height:240px}.wp-block-image figcaption{font-size:14px}h2.style1{font-size:20px}.page-header{height:160px}:where(.wp-block-columns){margin-bottom:10px}.vk_post .vk_post_imgOuter{width:100px}.vk_post .vk_post_body{width:calc(100% - 100px)}.article-author .inner{flex-wrap:wrap;justify-content:center}.article-author .inner .author-text{width:100%}.article-author .inner .shikakuList{justify-content:center}.entry-title{font-size:24px}.page-header-title,h1.page-header-title{font-size:28px}.page-header-title:after,h1.page-header-title:after{margin-top:10px}.table_container>table{width:600px;overflow:scroll}}@media (min-width:768px){.pcnon{display:none !important}}@media (min-width:992px){.site-header-logo{padding-top:0}}@media (min-width:1000px){.spFixedMenu,.spFixedMenuDropdown,.spFixedCta{display:none}}