.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}#main{background-color:#c2d3ce}@media screen and (max-width: 960px){#main{padding-top:60px;margin-bottom:60px}}@media screen and (max-width: 960px){.recommend_search_wrap{margin-bottom:60px}}.recommend_search_wrap .recommend_search_submit{padding-bottom:30px;font-weight:500;font-family:"Kiwi Maru",serif;font-size:2.0rem}.recommend_search_wrap .recommend_search_submit i{margin-right:5px}.recommend_search_wrap .recommend_button_wrap{margin-bottom:30px}.recommend_search_wrap input[type=checkbox].recommend_search_input{display:none}.recommend_search_wrap .recommend_search_label{cursor:pointer;width:100%;display:block;padding:2px 10px}.recommend_search_wrap .recommend_search_input{margin:0 10px 10px 0px;box-sizing:border-box;border:1px solid #000;transition:0.2s ease-in-out;letter-spacing:0.1em;font-size:1.6rem;font-weight:500;font-family:"Noto Sans JP","游ゴシック体","Yu Gothic",YuGothic,sans-serif;border-radius:10px}.recommend_search_wrap .recommend_search_input:hover{background:#2b4740;color:#ffff;border:1px solid #2b4740}.recommend_search_wrap .recommend_search_input.active{background:#2b4740;color:#ffff;border:1px solid #2b4740}.recommend_search_wrap .recommend_search_reset{border-radius:100vmax;-webkit-border-radius:100vmax;-moz-border-radius:100vmax;color:#ffff;background:#666666;border:#666666 2px solid;padding:2px 40px;cursor:pointer;transition:all 0.4s}.recommend_search_wrap .recommend_search_reset:hover{color:#666666;background:#ffff;border:#666666 2px solid}.recommend_search_wrap .featured_a_heading{font-size:"Kiwi Maru",serif;font-weight:bold;border-bottom:solid 2px #bca06b;padding-bottom:10px;line-height:1.4}.recommend_search_wrap .featured_a_img{width:100%;height:300px;overflow:hidden;position:relative}.recommend_search_wrap .featured_a_img img{width:100%;position:absolute;top:0;bottom:0;margin:auto}.page-featured .sec-featured{display:flex;align-items:flex-start}.page-featured .flex-side{display:flex;width:100%;justify-content:space-between}@media screen and (max-width: 960px){.page-featured .flex-side{flex-direction:column-reverse}}.page-featured .left-side{position:relative;box-sizing:border-box}@media screen and (min-width: 961px){.page-featured .left-side{width:70%}}@media screen and (max-width: 960px){.page-featured .left-side{width:100%;margin:0 auto clamp(30px, 10vw, 50px);max-width:100%;margin-inline:auto}}@media screen and (max-width: 767px){.page-featured .left-side{padding-right:0}}.page-featured .left-side .cts-ttl-en{margin-bottom:0.333em;font-size:clamp(4rem, 5vw, 6rem);line-height:1}@media screen and (max-width: 960px){.page-featured .left-side .cts-ttl-en{font-size:clamp(4rem, 10vw, 6rem)}}.page-featured .left-side .cts-ttl-ja{font-size:clamp(1.4rem, 5vw, 1.6rem);line-height:1}@media screen and (min-width: 961px){.page-featured .right-side{width:30%;padding-inline:4%}}@media screen and (max-width: 960px){.page-featured .right-side{width:100%}}.page-featured .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:calc(95vh - 130px)}@media screen and (max-width: 960px){.page-featured .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){.page-featured .sticky:hover{overflow-y:scroll !important}}.page-featured .sticky:hover::-webkit-scrollbar{width:7px;display:none !important}.page-featured .sticky:hover::-webkit-scrollbar-track{background:rgba(0,0,0,0.1)}.page-featured .sticky:hover::-webkit-scrollbar-thumb{background:rgba(0,0,0,0.3)}.page-featured .sticky:hover::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,0.1)}.page-featured .sec-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:30px;padding:40px 2% 20px}@media screen and (max-width: 960px){.page-featured .sec-head{flex-direction:column;align-items:center;justify-content:center;margin-bottom:0px;padding:40px 2% 0px}}.page-featured .cts-head{display:flex;justify-content:flex-start;align-items:center;position:relative;width:100%;margin-bottom:30px}@media screen and (max-width: 960px){.page-featured .cts-head{justify-content:center;align-items:center;margin-top:120px}}@media screen and (max-width: 767px){.page-featured .cts-head{margin-top:0}}.page-featured .secBox-head{margin-bottom:100px}@media screen and (max-width: 960px){.page-featured .secBox-head{margin-bottom:60px}}.page-featured .secBox-ttl{border-top:1px solid #aaa;border-bottom:1px solid #aaa;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;padding:3em 0;max-width:620px;margin-inline:auto}@media screen and (max-width: 1200px){.page-featured .secBox-ttl{margin-bottom:clamp(25px, 4vw, 40px)}}.page-featured .secBox-ttl-en{font-size:clamp(3rem, 4.6875vw, 9rem);font-family:"Cormorant Garamond",serif;font-weight:500;margin-bottom:0.3em;line-height:1}.page-featured .secBox-ttl-ja{font-size:clamp(1.8rem, 1.875vw, 3.6rem);font-weight:normal}.page-featured .featured-list{display:flex;justify-content:flex-start;flex-wrap:wrap}@media screen and (min-width: 961px){.page-featured .featured-list .featured-item{width:calc(96% / 2)}.page-featured .featured-list .featured-item:not(:nth-of-type(2n+1)){margin-left:4%}.page-featured .featured-list .featured-item:nth-of-type(n+3){margin-top:4%}}@media screen and (max-width: 960px){.page-featured .featured-list .featured-item{width:calc(100% / 1)}.page-featured .featured-list .featured-item:nth-of-type(n+2){margin-top:60px}}.page-featured .featured-list .featured-item a{display:block}@media (hover: hover){.page-featured .featured-list .featured-item a:hover:hover .item-img img{transform:scale(1.1, 1.1)}}.page-featured .featured-list .featured-item .item-img{border:1px solid #aaa;overflow:hidden;border-radius:10px}.page-featured .featured-list .featured-item .item-img img{transition:all 1s ease;width:100%;object-fit:cover;aspect-ratio:1.4987080103}.page-featured .featured-list .featured-item .item-ttl{margin:1em 0;font-size:clamp(1.8rem, 2.4vw, 2.4rem);font-family:"Kiwi Maru",serif;font-weight:normal;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.page-featured .featured-list .featured-item .item-txt{font-size:clamp(1.4rem, 1.6vw, 1.6rem);display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.page-featured .featured-list .featured-item .item-tag-wrap{display:flex;flex-wrap:wrap}.page-featured .featured-list .featured-item .item-tag-wrap .item-tag{margin-bottom:2%}.page-featured .featured-list .featured-item .item-tag-wrap .item-tag:not(:last-of-type){margin-right:2%}.single-featured{position:relative}.single-featured .secBox-head{margin-bottom:60px}@media screen and (max-width: 960px){.single-featured .secBox-head{margin-bottom:60px}}.single-featured .secBox-ttl{font-family:"Noto Serif JP","游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 ProN W6","HiraMinProN-W6","HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;letter-spacing:0.05em;display:flex;align-items:center}.single-featured .secBox-ttl-en{font-size:clamp(2.8rem, 2.6042vw, 5rem);font-family:"Cormorant Garamond",serif;font-weight:500;line-height:1;display:flex;align-items:center}.single-featured .secBox-ttl-en::after{content:"";width:50px;background:#000;height:1px;margin-inline:20px}.single-featured .secBox-ttl-ja{font-size:clamp(1.8rem, 1.25vw, 2.4rem);font-weight:normal}.single-featured .mainImg .item-img{border-radius:10px;overflow:hidden}.single-featured .mainImg .item-img img{width:100%}.single-featured .mainImg_lead{font-weight:500;font-size:clamp(2rem, 1.875vw, 3.6rem);font-family:"Kiwi Maru",serif}.single-featured .featured__bb{margin:20px 0 70px;border-bottom:dotted 1px #bca06b}.single-featured .featured__bb2{margin:20px 0 20px;border-bottom:dotted 1px #bca06b}.single-featured .featured_s_heading2{font-weight:bold;margin-bottom:10px}.single-featured .featured_s_heading2 i{margin-right:10px}.single-featured .featured_s_term{font-size:14px}.single-featured .featured_a_term{font-size:14px}.single-featured .featured_lead{font-size:18px;line-height:2}.single-featured .featured_t{width:100%}.single-featured .featured_t tr{display:flex;width:100%;justify-content:space-between;align-items:baseline;padding:4%}.single-featured .featured_t tr:not(:first-of-type){margin-top:15px}.single-featured .featured_t .c_price_block{background:#f2f2f2}.single-featured .featured_t .p_price_block{background:#2b4740;color:#fff}.single-featured .featured_t .price_block{font-weight:bold}.single-featured .featured_t .price_block .price_name{font-size:1.8rem;min-width:90px}.single-featured .featured_t .price_block .featured_p{font-size:2.8rem}.single-featured .featured_t .price_block .en{font-size:2.0rem;margin:0 4px}.single-featured .featured_t .price_block .zei{font-size:1.4rem}.single-featured .cap{margin-top:10px;text-align:right}.single-featured .link_gallery_wrap{background:#fefef2;width:100%;padding:40px 0;position:relative;z-index:0}.single-featured .link_gallery{width:100%;background:#ffffff;border:solid #ced0cd 1px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;padding:10px}.single-featured .link_gallery_new{color:red;font-size:14px;margin-bottom:0}.single-featured .link_gallery_heading2{margin-bottom:0;font-size:18px;font-weight:bold;margin-bottom:40px;text-align:center;color:#2b4740}.single-featured .link_gallery_heading2 span{position:relative}.single-featured .link_gallery_heading2 span:before{content:"";background:#e4f0eb;height:10px;position:absolute;left:0;width:100%;bottom:0;z-index:-2}.single-featured .link_gallery_heading{margin-bottom:0;font-size:16px;height:40px}.single-featured .link_gallery_seshu{margin-bottom:0;font-size:12px;margin-top:10px;text-align:right}.reform_detail .reform_heading{display:flex;justify-content:space-between;padding-bottom:20px;border-bottom:1px solid #ccc;margin-bottom:50px;flex-wrap:wrap}.reform_detail .reform_heading .mainimg{flex-basis:50%}@media screen and (max-width: 767px){.reform_detail .reform_heading .mainimg{flex-basis:100%}}.reform_detail .reform_heading .mainimg img{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:10px}.reform_detail .reform_heading .head_txt{flex-basis:50%;padding-left:5%;text-align:left;position:relative}@media screen and (max-width: 767px){.reform_detail .reform_heading .head_txt{flex-basis:100%}}.reform_detail .reform_heading .head_txt .ttl{font-family:"Kiwi Maru",serif;font-size:clamp(2.2rem, 2vw, 3.2rem);margin:30px 0 70px;font-weight:500}@media screen and (max-width: 767px){.reform_detail .reform_heading .head_txt .ttl{margin:30px 0 30px}}.reform_detail .reform_heading .head_txt .lifestyle span{margin-right:20px}.reform_detail .reform_heading .head_txt .update{position:absolute;bottom:0;right:0}@media screen and (max-width: 767px){.reform_detail .reform_heading .head_txt .update{position:relative;top:20px;text-align:right;margin-bottom:10px}}.single-featured{position:relative}.single-featured .featured_thumbnails_block{background:#fff;padding:60px 4%;width:100vw}@media screen and (min-width: 961px){.single-featured .featured_thumbnails{display:flex;justify-content:space-between}}@media screen and (min-width: 961px){.single-featured .featured_thumbnails_left{width:46%}}@media screen and (min-width: 961px){.single-featured .featured_thumbnails_right{width:46%}}.single-featured .featured_thumbnails .slick-slide{aspect-ratio:850 / 510;object-fit:cover;border-radius:10px}.single-featured .featured_thumbnails .slick-dots{position:relative;margin-top:30px;bottom:0}.single-featured .featured_thumbnails .slick-dots li button:before{content:none}.single-featured .featured_thumbnails .slick-dots li.slick-active button:before{content:none}.single-featured .featured_thumbnails .slick-dots li{width:auto;height:auto;margin:0 10px}.single-featured .featured_thumbnails .slick-dots li button{width:15px;height:15px;border-radius:50%;background:#cccccc;transition:0.4s ease-in-out}.single-featured .featured_thumbnails .slick-dots li.slick-active button{width:25px;border-radius:100vmax;background:#2b4740}.single-featured .featured_table{max-width:860px;margin-inline:auto}.single-featured .featured_table tr{padding-block:30px;border-top:1px solid #000;display:flex}.single-featured .featured_table tr:last-of-type{border-bottom:1px solid #000}.single-featured .featured_table th{width:25%;min-width:100px}.single-featured .featured_table td{width:75%}@media screen and (min-width: 961px){.single-featured .other-list{display:flex;justify-content:flex-start}}@media screen and (min-width: 961px){.single-featured .other-list .other-item{width:calc(92% / 3)}.single-featured .other-list .other-item:not(:nth-of-type(3n+1)){margin-left:4%}}@media screen and (max-width: 960px){.single-featured .other-list .other-item{width:calc(100% / 1)}.single-featured .other-list .other-item:nth-of-type(n+2){margin-top:60px}}.single-featured .other-list .other-item a{display:block}@media (hover: hover){.single-featured .other-list .other-item a:hover:hover .item-img img{transform:scale(1.1, 1.1)}}.single-featured .other-list .other-item .item-img{border:1px solid #aaa;background:#fff;overflow:hidden;border-radius:10px}.single-featured .other-list .other-item .item-img img{transition:all 1s ease;width:100%;object-fit:cover;aspect-ratio:1.4987080103}.single-featured .other-list .other-item .item-ttl{margin:1em 0;font-size:clamp(1.8rem, 2.4vw, 2.4rem);font-family:"Kiwi Maru",serif;font-weight:normal;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.single-featured .other-list .other-item .item-txt{font-size:clamp(1.4rem, 1.6vw, 1.6rem);display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.single-featured .other-list .other-item .item-tag-wrap{display:flex;flex-wrap:wrap}.single-featured .other-list .other-item .item-tag-wrap .item-tag{margin-bottom:2%}.single-featured .other-list .other-item .item-tag-wrap .item-tag:not(:last-of-type){margin-right:2%}.single-featured .other-list-block{background:transparent;border:none}