.template .headline_l h2{font-family:"Kiwi Maru",serif;font-size:clamp(2.4rem, 3.6vw, 3.6rem);font-weight:500;margin-bottom:clamp(3rem, 3.9vw, 8rem);letter-spacing:0.1em;line-height:1.75}.template .headline_m h3{padding-bottom:20px;border-bottom:1px solid #000;font-family:"Kiwi Maru",serif;font-size:clamp(2rem, 2vw, 3rem);margin-bottom:clamp(3rem, 3.9vw, 8rem);font-weight:500;line-height:1.75}.template .txt{margin-bottom:clamp(3rem, 3.9vw, 8rem)}.template .txt p{line-height:2;margin-bottom:20px}.template .leftimg,.template .rightimg{display:flex;justify-content:space-between;margin-bottom:clamp(3rem, 3.9vw, 8rem);flex-wrap:wrap}.template .leftimg .img,.template .rightimg .img{width:48%}@media screen and (max-width: 767px){.template .leftimg .img,.template .rightimg .img{flex-basis:100%}}.template .leftimg .img img,.template .rightimg .img img{width:100%;aspect-ratio:3/2;object-fit:cover}.template .leftimg .txt,.template .rightimg .txt{width:48%}@media screen and (max-width: 767px){.template .leftimg .txt,.template .rightimg .txt{flex-basis:100%}}.template .leftimg .txt p,.template .rightimg .txt p{line-height:2;margin-bottom:20px}@media screen and (max-width: 767px){.template .rightimg .img{order:1}}@media screen and (max-width: 767px){.template .rightimg .txt{order:2}}.template .img1{max-width:100%;height:auto;margin:0 auto 80px}.template .img1 img{margin:auto;width:100%}.template .img1 .cap{display:block;text-align:center;margin-top:10px}.template .img2{display:flex;justify-content:space-between;margin-bottom:clamp(3rem, 3.9vw, 8rem);flex-wrap:wrap}.template .img2 .inner_img{flex-basis:48%}@media screen and (max-width: 767px){.template .img2 .inner_img{flex-basis:100%;margin-bottom:20px}}.template .img2 .inner_img img{width:100%;aspect-ratio:3/2;object-fit:cover}.template .img2 .inner_img .cap{display:block;margin-top:10px}.template .img3{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:clamp(3rem, 3.9vw, 8rem)}.template .img3 .inner_img{flex-basis:32%}@media screen and (max-width: 767px){.template .img3 .inner_img{flex-basis:100%;margin-bottom:20px}}.template .img3 .inner_img img{width:100%;aspect-ratio:3/2;object-fit:cover}.template .img3 .inner_img .cap{display:block;margin-top:10px}.radius_img{max-width:100%;height:auto;margin:0 auto 80px}.radius_img img{margin:auto;width:100%;border-radius:10px}#scrollPoint{margin-top:-130px;padding-top:130px}.faq_s_heading_wrap{margin-bottom:40px}.faq_s_heading{padding:0 20px;line-height:1.4}.faq_s_contents{border-block:1px solid #aaa;padding-block:60px 4%}.faq_s_contents p{font-size:1.8rem;line-height:2.0}@media screen and (min-width: 769px){.faq_s_contents p{line-height:3.0}}.g_large{color:#2b4740}@media screen and (min-width: 769px){.fap_term_wrap{padding:60px 0}}.fap_term_wrap a{margin-bottom:20px;font-weight:bold}.fap_term_wrap a:hover{color:#2b4740;padding-left:0.5em}.fap_term_nav{flex-direction:column}.active_term{color:#2b4740;position:relative;display:flex;align-items:center;justify-content:flex-start}.active_term::before{content:"";position:relative;width:10px;height:auto;aspect-ratio:1;border-radius:50%;background:#2b4740;margin-right:5px}.faq_s_toform_wrap{border:solid 1px #66b57e;width:100%;padding:35px 0;margin-bottom:120px}.faq_s_toform_href{background:#2b4740;color:#ffffff;padding:25px;width:70%;margin:auto;display:block;text-align:center;border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px;position:relative}.faq_s_toform_href:before{content:'';position:absolute;left:70px;top:38px;background:url(//www.w-kenso.com/wp/wp-content/themes/watanabekneso_renew/img/common/arrow01.png);background-repeat:no-repeat;width:38px;height:10px;background-position:10px center}.faq_s_contents img{width:100%}#faq_term{margin-top:-130px;padding-top:130px}.faq_t th{padding:25px 10px 30px;vertical-align:top}.faq_t td{padding:30px 10px 30px;vertical-align:top}.quest_wrap{display:flex;align-items:center}.quest_wrap a{display:flex;align-items:center;width:100%;padding:60px 30px}@media screen and (max-width: 768px){.quest_wrap a{padding:30px 20px}}.quest_wrap a:hover{background:#2b4740}.quest_wrap a:hover .quest{background:#fff;color:#2b4740;text-align:center;display:inline-block;padding:4px 10px;margin:0}.quest_wrap a:hover .quest_txt{color:#fff}.quest{background:#2b4740;color:#ffffff;text-align:center;display:inline-block;padding:4px 10px;margin:0;transition:0.4s ease-in-out;font-family:"Cormorant Garamond",serif;font-size:clamp(2rem, 1.875vw, 3.6rem)}.quest_txt{margin-left:1em;transition:0.4s ease-in-out;font-family:"Kiwi Maru",serif;letter-spacing:0.2em;font-size:clamp(1.6rem, 1.5vw, 2.4rem)}.secBox-head{margin-bottom:30px;background:#2b4740;color:#fff;text-align:center;padding:120px 0;position:relative;min-height:110px;display:flex;flex-direction:column;justify-content:center;align-items:center}@media screen and (max-width: 767px){.secBox-head{margin-bottom:60px}}.secBox-ttl{font-family:"Noto Serif JP","游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 ProN W6","HiraMinProN-W6","HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;letter-spacing:0.05em;text-align:center;margin-inline:auto;margin-bottom:30px;position:static}@media screen and (max-width: 1200px){.secBox-ttl{margin-bottom:clamp(25px, 4vw, 40px)}}.secBox-ttl-en{letter-spacing:0em;font-weight:500;margin-bottom:1rem;font-size:clamp(2rem, 16vw, 30rem);line-height:1;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);opacity:0.2;font-family:"Cormorant Garamond",serif;pointer-events:none}@media screen and (max-width: 960px){.secBox-ttl-en{font-size:clamp(2rem, 28vw, 15rem);pointer-events:none}}.secBox-ttl-ja{font-size:clamp(2.8rem, 2.875vw, 3.6rem);font-weight:normal;letter-spacing:0.2em}.secBox-txt{line-height:2;font-size:clamp(1.6rem, 1.25vw, 2.4rem);letter-spacing:0.2em;padding:0 4%}.secBox-lead{line-height:2;font-size:clamp(1.6rem, 1.6vw, 2.2rem)}.archive-faq .sec-faq{display:flex;align-items:flex-start}.archive-faq .flex-side{display:flex;width:100%;justify-content:space-between}@media screen and (max-width: 960px){.archive-faq .flex-side{flex-direction:column-reverse}}.archive-faq .left-side{position:relative;box-sizing:border-box}@media screen and (min-width: 961px){.archive-faq .left-side{width:70%}}@media screen and (max-width: 960px){.archive-faq .left-side{width:100%;margin:0 auto clamp(30px, 10vw, 50px);max-width:100%;margin-inline:auto}}@media screen and (max-width: 767px){.archive-faq .left-side{padding-right:0}}.archive-faq .left-side .cts-ttl-en{margin-bottom:0.333em;font-size:clamp(4rem, 5vw, 6rem);line-height:1}@media screen and (max-width: 960px){.archive-faq .left-side .cts-ttl-en{font-size:clamp(4rem, 10vw, 6rem)}}.archive-faq .left-side .cts-ttl-ja{font-size:clamp(1.4rem, 5vw, 1.6rem);line-height:1}@media screen and (min-width: 961px){.archive-faq .right-side{width:30%;padding-inline:4%}}@media screen and (max-width: 960px){.archive-faq .right-side{width:100%}}.archive-faq .sticky{display:flex;flex-direction:column;position:sticky;top:130px;bottom:0;overflow-x:hidden;overflow-y:hidden;display:block !important;visibility:visible !important;opacity:1 !important;width:100%;height:auto}@media screen and (max-width: 960px){.archive-faq .sticky{position:relative;top:auto;bottom:auto;right:auto;display:block !important;height:100% !important;width:100%;max-width:100%;margin:auto;padding:0;overflow:visible}}@media screen and (min-width: 961px){.archive-faq .sticky:hover{overflow-y:scroll !important}}.archive-faq .sticky:hover::-webkit-scrollbar{width:7px;display:none !important}.archive-faq .sticky:hover::-webkit-scrollbar-track{background:rgba(0,0,0,0.1)}.archive-faq .sticky:hover::-webkit-scrollbar-thumb{background:rgba(0,0,0,0.3)}.archive-faq .sticky:hover::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,0.1)}.single-faq .sec-faq{display:flex;align-items:flex-start}.single-faq .quest_txt{color:#2b4740;letter-spacing:0em;font-size:clamp(2rem, 1.771vw, 3.2rem)}.bnr_bottom{margin:100px auto;display:flex;justify-content:space-around}.bnr_bottom a{transition:.3s all}@media screen and (min-width: 961px){.bnr_bottom a{width:calc(96% / 2)}}.bnr_bottom a:hover img{opacity:.7;transition:.3s all}.otoiawase-block{background:#fff;max-width:1520px;margin-inline:auto;width:90%;padding:4%}.otoiawase-block .link-txt-block .link-txt-wrap{font-size:clamp(1.6rem, 0.9375vw, 1.8rem);line-height:2}.otoiawase-block .cnvB-btn{justify-content:center}.otoiawase-block .cnvB-btn .btn-item{width:90%;max-width:780px;margin-inline:auto}.otoiawase-block .cnvB-btn .btn-item a{padding:60px 0}