body{display:flex;flex-direction:column;flex-wrap:wrap;min-width:1024px;min-height:100vh;background:#0f1014}@media screen and (max-width: 767px){body{min-width:100%}}body.overflow-hidden{overflow:hidden}main{width:100%;margin:0 auto}.inner{margin:0 auto;width:100%;max-width:1024px}@media screen and (max-width: 1201px){.inner{padding:0 24px}}@media screen and (max-width: 1201px){.inner.pd16{padding:0 16px}}.inner-min{margin:0 auto;width:100%;max-width:720px}@media screen and (max-width: 1025px){.inner-min{padding:0 24px}}.inner-min.w640{max-width:640px}@media screen and (max-width: 1025px){.inner-min.w640{padding:0}}@media screen and (max-width: 767px){.inner-min.w640{padding:0 24px}}header{position:fixed;top:0;left:0;width:100%;height:120px;display:flex;align-items:center;justify-content:space-between;padding:0 32px;z-index:10;transition-property:all;transition:.3s linear;background-color:rgba(15,16,20,.85);backdrop-filter:blur(12px)}@media screen and (max-width: 1025px){header{height:80px}}@media screen and (max-width: 480px){header{padding:0 24px}}header.scroll{height:80px}header .logo img{width:190px}@media screen and (max-width: 480px){header .logo img{width:160px}}header nav ul{display:flex;align-items:center;gap:0 32px}@media screen and (max-width: 1301px){header nav ul{gap:0 24px}}header nav ul li a{font-size:14px;color:#fff;font-family:"Noto Serif JP",sans-serif}header nav ul li a.en{letter-spacing:.1em;text-indent:.1em}header nav ul li .btn-list{display:flex;align-items:center;gap:0 16px}@media screen and (max-width: 1025px){header nav{display:block;position:fixed;top:0;right:-100%;transition:right .4s;z-index:9;width:100%;max-width:280px;height:100vh;background-color:#7c6432;padding:64px 0 120px;overflow-y:scroll}header nav ul{display:block}header nav ul li a{display:flex;align-items:center;padding:16px 24px;width:100%;color:#f0f0f0;border-bottom:1px #aaa solid;font-size:15px}header nav ul li .btn-list{padding:40px 24px;flex-flow:column;gap:24px}header nav ul li .btn-list a.s-btn{background:initial;border-color:#f0f0f0;background-color:#f0f0f0;color:#7c6432;font-size:15px;height:48px;font-weight:500}header nav ul li .btn-list a.s-btn:hover{background-color:rgba(0,0,0,0);color:#f0f0f0}}header.open nav{right:0}a.line{position:relative}a.line:before{background:#fff;width:100%;height:1.5px;position:absolute;content:"";left:0;bottom:-8px;transform-origin:center top;transform:scale(0, 1);transition:transform .3s}a.line:hover:before{transform-origin:center top;transform:scale(1, 1)}a.s-btn{display:inline-flex;align-items:center;justify-content:center;background-color:#f0f0f0;border:1.5px solid #f0f0f0;color:#fff;border-radius:2px;padding:12px 16px;line-height:1}a.s-btn:hover{background-color:rgba(0,0,0,0);color:#f0f0f0}a.s-btn.main{border:0;background:var(--Green_GR, linear-gradient(180deg, #84B72B 0%, #516D1F 100%))}a.s-btn.main:hover{color:#fff;opacity:.75}a.s-btn.sub{border:0;background:var(--Gold_GR, linear-gradient(180deg, #A48E60 0%, #7C6432 100%))}a.s-btn.sub:hover{color:#fff;opacity:.75}a.s-btn.border{background-color:rgba(0,0,0,0);color:#f0f0f0}a.s-btn.border:hover{background-color:#f0f0f0;color:#fff}.menu-btn{display:none;position:absolute;top:26px;right:32px;width:32px;height:26px;cursor:pointer;transition:all .3s;z-index:10}@media screen and (max-width: 1025px){.menu-btn{display:inline-block}}@media screen and (max-width: 480px){.menu-btn{right:24px}}.menu-btn span{display:inline-block;transition:all .5s;position:absolute;left:0;width:100%;height:2px;background-color:#f0f0f0;border-radius:2px}.menu-btn span:nth-of-type(1){top:0}.menu-btn span:nth-of-type(2){top:12px}.menu-btn span:nth-of-type(3){bottom:0}#mbtn.active span{background-color:#fff}#mbtn span:nth-of-type(1){animation:mbtn-bar01 .75s forwards}@keyframes mbtn-bar01{0%{transform:translateY(20px) rotate(45deg)}50%{transform:translateY(20px) rotate(0)}100%{transform:translateY(0) rotate(0)}}#mbtn span:nth-of-type(2){transition:all .25s .25s;opacity:1}#mbtn span:nth-of-type(3){animation:mbtn-bar03 .75s forwards}@keyframes mbtn-bar03{0%{transform:translateY(-20px) rotate(-45deg)}50%{transform:translateY(-20px) rotate(0)}100%{transform:translateY(0) rotate(0)}}#mbtn.active span:nth-of-type(1){top:-8px;animation:active-mbtn-bar01 .75s forwards}@keyframes active-mbtn-bar01{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(20px) rotate(0)}100%{transform:translateY(20px) rotate(45deg)}}#mbtn.active span:nth-of-type(2){opacity:0}#mbtn.active span:nth-of-type(3){bottom:-8px;animation:active-mbtn-bar03 .75s forwards}@keyframes active-mbtn-bar03{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(0)}100%{transform:translateY(-20px) rotate(-45deg)}}footer{position:relative;margin-top:auto;padding:160px 32px 100px}@media screen and (max-width: 767px){footer{padding:88px 24px 140px}}footer .foot-inner{width:100%;max-width:1600px;margin:0 auto}footer .foot-inner .foot-inner-top{display:flex;justify-content:space-between;align-items:flex-end}footer .foot-inner .foot-inner-top .logo img{width:190px}footer .foot-inner .foot-inner-top ul{display:flex;align-items:center;gap:0 32px}footer .foot-inner .foot-inner-top ul li img{width:26px}footer .foot-inner .foot-inner-top ul li a:hover img{opacity:.5}@media screen and (max-width: 767px){footer .foot-inner .foot-inner-top{flex-wrap:wrap;justify-content:center;gap:40px 0}footer .foot-inner .foot-inner-top .logo{width:100%}footer .foot-inner .foot-inner-top .logo img{width:220px;margin:0 auto}}@media screen and (max-width: 480px){footer .foot-inner .foot-inner-top ul li img{width:32px}}footer .foot-inner .foot-inner-mid{margin:40px auto 0;display:flex;justify-content:space-between;flex-wrap:wrap;gap:48px 0}footer .foot-inner .foot-inner-mid ul li+li{margin-top:8px}footer .foot-inner .foot-inner-mid ul li a{font-size:14px}footer .foot-inner .foot-inner-mid .bnr a img{width:420px}footer .foot-inner .foot-inner-mid .bnr a:hover{opacity:.75}footer .foot-inner .foot-inner-btm{margin:80px auto 0;display:flex;justify-content:space-between;align-items:center}@media screen and (max-width: 767px){footer .foot-inner .foot-inner-btm{margin:80px auto 0;justify-content:center;flex-wrap:wrap;gap:64px 0}}footer .foot-inner .foot-inner-btm p.copyright{font-size:12px;color:#eee}@media screen and (max-width: 767px){footer .foot-inner .foot-inner-btm p.copyright{font-size:10px;color:#999}}footer .foot-inner .foot-inner-btm ul{display:flex;align-items:center;gap:0 24px}@media screen and (max-width: 767px){footer .foot-inner .foot-inner-btm ul{justify-content:center;flex-wrap:wrap;gap:16px 24px}}footer .foot-inner .foot-inner-btm ul li a{color:#eee;font-size:12px}footer .foot-inner .foot-inner-btm ul li a:hover{color:#f0f0f0}footer .foot-inner .foot-inner-btm ul li+li{position:relative}footer .foot-inner .foot-inner-btm ul li+li:before{content:"|";position:absolute;left:-12px;top:50%;transform:translateY(-50%);font-size:10px;color:#ccc}main{margin-top:120px}@media screen and (max-width: 1025px){main{margin-top:80px}}section.hero-sec{width:100%;height:700px;padding:0 32px}@media screen and (max-width: 1025px){section.hero-sec{padding:0 24px}}@media screen and (max-width: 480px){section.hero-sec{padding:0 16px;height:480px}}section.hero-sec .hero-inner{width:100%;height:100%;border-radius:16px;position:relative;overflow:hidden}section.hero-sec .hero-inner.shadow:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);z-index:2;border-radius:16px}section.hero-sec .hero-msg{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:3;width:100%;display:flex;justify-content:center;align-items:center;flex-flow:column;padding:0 24px}section.hero-sec .hero-msg .tl,section.hero-sec .hero-msg .sub{width:100%;color:#fff;text-align:center;text-shadow:0 0 16px rgba(0,0,0,.5)}section.hero-sec .hero-msg .tl{font-weight:600;font-size:40px}section.hero-sec .hero-msg .sub{margin-top:16px;font-weight:600;font-size:20px}@media screen and (max-width: 480px){section.hero-sec .hero-msg .tl{font-size:30px}section.hero-sec .hero-msg .sub{font-size:16px}}.overflow-hidden{overflow:hidden}.fixed-bnr{display:none}@media screen and (max-width: 767px){.fixed-bnr{display:block;position:fixed;bottom:0;left:0;z-index:5;width:100%;background-color:#191a1e}}.fixed-bnr ul{display:table;table-layout:fixed;width:100%;border-top:1px rgba(240,240,240,.25) solid}.fixed-bnr ul li{position:relative;display:table-cell;height:100%;vertical-align:bottom}.fixed-bnr ul li a{display:flex;flex-flow:column;justify-content:center;align-items:center;gap:4px 0;width:100%;height:80px}.fixed-bnr ul li a svg{width:24px;fill:#f0f0f0}.fixed-bnr ul li a span{font-size:10px;font-weight:500;color:#f0f0f0;line-height:1.2}.fixed-bnr ul li+li:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:1px;height:calc(100% - 32px);background-color:rgba(240,240,240,.25)}section.top-news{padding:120px 0 0}section.top-news .top-news-wrap{display:flex;flex-wrap:wrap}section.top-news .top-news-wrap .tl{width:200px}section.top-news .top-news-wrap .tl .mds1{margin-top:24px}section.top-news .top-news-wrap .cont{width:calc(100% - 200px)}@media screen and (max-width: 767px){section.top-news{padding:80px 0 0}section.top-news .top-news-wrap{gap:24px 0}section.top-news .top-news-wrap .tl{width:100%}section.top-news .top-news-wrap .tl .mds1{margin-top:0}section.top-news .top-news-wrap .cont{width:100%}}ul.news-list{width:100%;margin:0 auto}ul.news-list.w640{max-width:640px}ul.news-list li a{display:flex;padding:24px 16px;border-bottom:1px hsla(0,0%,100%,.25) solid}@media screen and (max-width: 480px){ul.news-list li a{padding:24px 0}}ul.news-list li a .date{flex-shrink:0;width:100px;font-size:14px;padding-top:2px}ul.news-list li a .tl{flex-grow:1;transition-property:all;transition:.2s linear}ul.news-list li a:hover{border-bottom:1px #fff solid}@media screen and (max-width: 767px){ul.news-list li a .date{width:80px;font-size:13px}ul.news-list li a .tl{font-size:15px}}ul.news-list li+li{margin-top:8px}.mds1{padding-left:20px;font-size:26px;font-style:normal;font-weight:400;line-height:140%;position:relative}.mds1:before{content:"";position:absolute;top:4px;left:0;width:4px;height:32px;background:var(--Green_GR, linear-gradient(180deg, #84B72B 0%, #516D1F 100%))}@media screen and (max-width: 767px){.mds1{font-size:22px;padding-left:16px}.mds1:before{height:26px}}.mds1.gold:before{height:30px;background:var(--Gold_GR, linear-gradient(180deg, #A48E60 0%, #7C6432 100%))}a.more{display:inline-flex;gap:8px;align-items:center;font-size:12px;font-weight:500;color:#aaa;line-height:1}a.more span{position:relative;display:inline-block;width:6.8px;height:9.7px}a.more span:before,a.more span:after{content:"";position:absolute;top:calc(50% - .5px);right:0;width:8px;height:1px;border-radius:9999px;background-color:#bbb;transform-origin:calc(100% - .5px) 50%;transition-property:all;transition:.2s linear}a.more span:before{transform:rotate(45deg)}a.more span:after{transform:rotate(-45deg)}a.more:hover{color:#f0f0f0}a.more:hover span:before,a.more:hover span:after{background-color:#f0f0f0}.mds2{display:flex;flex-direction:column;margin-bottom:80px}.mds2 img{width:82px;margin:0 auto}.mds2 .h2{margin-top:32px;text-align:center}.mds2 p{margin-top:16px;text-align:center;line-height:2}.mds2 a{text-decoration:underline}.mds2 a:hover{color:#c6a359}@media screen and (max-width: 767px){.mds2{margin-bottom:48px}.mds2 img{width:64px}.mds2 .h2{margin-top:24px}.mds2 p{margin-top:12px;font-size:14px}}.h2{font-family:"Noto Serif JP";font-size:32px;font-weight:400;line-height:130%}@media screen and (max-width: 767px){.h2{font-size:26px}}.btn-icon{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:230px;height:56px;padding:8px 16px 8px 12px;border-radius:4px}.btn-icon img{width:24px;height:24px}.btn-icon span{font-size:16px;font-weight:700;font-family:"Noto Serif JP",sans-serif}.btn-icon.tel{background:#a48e60}.btn-icon.tel span{font-size:18px}.btn-icon.kline{background:#06c755}.btn-icon.web{background:#1e6755}.btn-icon:hover{opacity:.75}@media screen and (max-width: 480px){.btn-icon{display:flex;min-width:initial;width:100%}}.btn-icon.fc{display:flex;width:100%;max-width:400px;padding:16px 32px;background:var(--Gold_GR, linear-gradient(180deg, #A48E60 0%, #7C6432 100%))}.btn-icon.fc span{font-size:18px}@media screen and (max-width: 480px){.btn-icon.fc span{font-size:16px}}ul.about-list li{display:flex;flex-wrap:wrap;align-items:center}ul.about-list li+li{margin-top:120px}@media screen and (max-width: 767px){ul.about-list li+li{margin-top:120px}}ul.about-list li .img,ul.about-list li .txt{width:50%}@media screen and (max-width: 767px){ul.about-list li .img,ul.about-list li .txt{width:100%}}ul.about-list li .img{position:relative}ul.about-list li .txt{padding:0 0 0 64px}ul.about-list li .txt p{margin-top:32px;font-family:"Noto Serif JP",sans-serif;line-height:2}@media screen and (max-width: 767px){ul.about-list li .txt{padding:40px 0 0 0}ul.about-list li .txt p{margin-top:24px}}ul.about-list li:nth-of-type(even){flex-direction:row-reverse}ul.about-list li:nth-of-type(even) .txt{padding:0 64px 0 0}@media screen and (max-width: 767px){ul.about-list li:nth-of-type(even) .txt{padding:40px 0 0 0}}section.top-about{padding:120px 0 0}@media screen and (max-width: 767px){section.top-about{padding:80px 0 0}}section.cta-wrap{padding:160px 32px 0}@media screen and (max-width: 767px){section.cta-wrap{padding:80px 0 0}}section.cta-wrap .cta-bak{position:relative;background:url("../images/cat_bak.jpg") no-repeat center center/cover;padding:100px 0;overflow:hidden;border-radius:2px}@media screen and (max-width: 767px){section.cta-wrap .cta-bak{padding:80px 0;border-radius:0}}section.cta-wrap .cta-bak:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);z-index:1}section.cta-wrap .cta-bak .inner{position:relative;z-index:2}section.cta-wrap .cta-bak .inner .tl{text-align:center;font-size:26px;font-weight:500;text-shadow:0 0 16px rgba(0,0,0,.5)}section.cta-wrap .cta-bak .inner .tl span{color:#c6a359;font-size:30px;text-shadow:0 0 16px rgba(0,0,0,.5)}@media screen and (max-width: 767px){section.cta-wrap .cta-bak .inner .tl{font-size:22px}section.cta-wrap .cta-bak .inner .tl span{font-size:26px}}section.cta-wrap .cta-bak .inner .msg{text-align:center;font-size:14px;line-height:2;font-family:"Noto Serif JP",sans-serif;margin-top:16px;text-shadow:0 0 16px rgba(0,0,0,.5)}section.cta-wrap .cta-bak .inner ul{margin-top:32px;display:flex;flex-wrap:wrap;justify-content:center;gap:24px 32px}@media screen and (max-width: 767px){section.cta-wrap .cta-bak .inner ul li{width:100%}}section.cta-wrap .cta-bak .inner ul.fc li{display:flex;justify-content:center;width:100%}section.shop-wrap{padding:160px 0}section.shop-wrap ul.shop-list{margin:64px auto 0}@media screen and (max-width: 767px){section.shop-wrap{padding:80px 0}section.shop-wrap ul.shop-list{margin:48px auto 0}}ul.shop-list{margin:64px auto 0}@media screen and (max-width: 767px){ul.shop-list{margin:48px auto 0}}ul.shop-list>li+li{margin-top:40px}@media screen and (max-width: 767px){ul.shop-list>li+li{margin-top:24px}}ul.shop-list>li a{position:relative;display:flex;flex-wrap:wrap;padding:40px 64px 40px 40px;background-color:rgba(217,217,217,.05);border-radius:4px}@media screen and (max-width: 767px){ul.shop-list>li a{gap:24px 0;padding:24px 16px 48px}}ul.shop-list>li a:before{content:"";position:absolute;top:50%;right:32px;transform:translateY(-50%);width:32px;height:32px;background:url("../images/icon/arrow-right1.svg") no-repeat center center/cover;opacity:.25}@media screen and (max-width: 767px){ul.shop-list>li a:before{top:initial;bottom:16px;right:16px;transform:initial;width:24px;height:24px}}ul.shop-list>li a .img{width:300px;position:relative}@media screen and (max-width: 767px){ul.shop-list>li a .img{width:100%}}ul.shop-list>li a .txt{width:calc(100% - 300px);padding-left:48px}@media screen and (max-width: 767px){ul.shop-list>li a .txt{width:100%;padding-left:0}}ul.shop-list>li a .txt ol.tag{margin-top:12px}ul.shop-list>li a .txt .point{margin-top:16px}ul.shop-list>li a .txt .eki{margin-top:8px}ul.shop-list>li a .txt .msg{margin-top:16px;font-family:"Noto Serif JP",sans-serif;font-size:14px;line-height:2}ul.shop-list>li a:hover{background-color:rgba(217,217,217,.1)}ul.shop-list>li a:hover:before{opacity:1;right:24px}ol.tag{display:flex;flex-wrap:wrap;gap:8px}ol.tag>li{position:relative;color:#84b72b;font-size:14px}ol.tag>li:before{content:"#"}.eki{display:flex;align-items:center;gap:4px}.eki img{width:16px}section.top-voice{padding:120px 0;background-color:#191a1e}@media screen and (max-width: 767px){section.top-voice{padding:80px 0}}section.top-voice .voice-col{width:100%;max-width:840px;margin:0 auto;background-color:#2c2c2c;border-radius:8px;padding:40px 56px}section.top-voice .voice-col+.voice-col{margin-top:48px}@media screen and (max-width: 767px){section.top-voice .voice-col{padding:32px 16px}section.top-voice .voice-col+.voice-col{margin-top:32px}}section.top-voice .voice-col .hd{display:flex;justify-content:space-between;flex-wrap:wrap}section.top-voice .voice-col .hd img{width:48px}section.top-voice .voice-col .hd .tl{width:calc(100% - 64px);padding-top:8px;font-size:22px;line-height:1.6}@media screen and (max-width: 767px){section.top-voice .voice-col .hd img{margin:0 auto}section.top-voice .voice-col .hd .tl{width:100%;padding-top:16px;font-size:18px}}section.top-voice .voice-col .msg{margin-top:16px;font-family:"Noto Serif JP",sans-serif;font-size:15px;line-height:2}section.top-voice .voice-col .msg span{color:#c6a359;font-family:"Noto Serif JP",sans-serif}@media screen and (max-width: 767px){section.top-voice .voice-col .msg{font-size:14px}}section.top-flow{padding:160px 0 0}@media screen and (max-width: 767px){section.top-flow{padding:80px 0 0}}section.top-flow ul.flow{width:100%;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px 0}section.top-flow ul.flow li{width:calc(33.3333333333% - 48px)}@media screen and (max-width: 767px){section.top-flow ul.flow li{width:100%}}section.top-flow ul.flow li.next{width:48px}section.top-flow ul.flow li.next img{width:32px;margin:0 auto}@media screen and (max-width: 767px){section.top-flow ul.flow li.next img{transform:rotate(90deg)}}section.top-flow ul.flow li .box{width:100%;min-height:420px;border:1px #c6a359 solid;border-radius:8px;display:flex;flex-direction:column;padding:64px 24px}section.top-flow ul.flow li .box img{width:100px;margin:0 auto}section.top-flow ul.flow li .box h3{text-align:center;font-size:20px;margin-top:32px;white-space:nowrap}section.top-flow ul.flow li .box p{margin-top:16px;font-family:"Noto Serif JP",sans-serif;font-size:14px;line-height:2}@media screen and (max-width: 767px){section.top-flow ul.flow li .box{min-height:initial;padding:40px 24px 32px 24px}section.top-flow ul.flow li .box img{width:80px}}section.ins-wrap{padding:160px 0 0}@media screen and (max-width: 767px){section.ins-wrap{padding:80px 0 0}}ul.ins-list{display:flex;flex-wrap:wrap;justify-content:space-between;gap:48px 0}ul.ins-list li{width:47.5%;display:flex;flex-wrap:wrap;justify-content:space-between;border-bottom:1px #7a6c5d solid;padding-bottom:32px}@media screen and (max-width: 767px){ul.ins-list li{width:100%}}ul.ins-list li .img{width:130px}ul.ins-list li .img img{border-radius:2px}ul.ins-list li .txt{width:calc(100% - 160px)}ul.ins-list li .txt h3{font-size:20px}ul.ins-list li .txt .en{font-size:12px;color:#84b72b}ul.ins-list li .txt .info{margin-top:8px;font-size:14px}ul.ins-list li p.msg{margin-top:24px;width:100%;font-size:14px;line-height:2;padding-right:32px;font-family:"Noto Serif JP",sans-serif}@media screen and (max-width: 767px){ul.ins-list li p.msg{padding-right:0}}section.faq-wrap{padding:160px 0 80px}@media screen and (max-width: 767px){section.faq-wrap{padding:120px 0 64px}}.faq-col{width:100%;background-color:#191a1e}.faq-col+.faq-col{margin-top:32px}.faq-col .faq-q{position:relative;width:100%;min-height:80px;padding:24px 64px;font-size:18px;display:flex;align-items:center;cursor:pointer}@media screen and (max-width: 767px){.faq-col .faq-q{font-size:16px}}.faq-col .faq-q:before{content:"Q";position:absolute;top:20px;left:24px;color:#a48e60;font-size:26px;font-weight:700}.faq-col .faq-q span{position:absolute;top:36px;right:28px;display:inline-block;width:15.3px;height:9.7px}.faq-col .faq-q span:before,.faq-col .faq-q span:after{content:"";position:absolute;top:initial;bottom:0;left:calc(50% - 1px);width:2px;height:12px;border-radius:9999px;background-color:#7a6c5d;transform-origin:50% calc(100% - 1px)}.faq-col .faq-q span:before{transform:rotate(45deg)}.faq-col .faq-q span:after{transform:rotate(-45deg)}.faq-col .faq-q.is-open span:before,.faq-col .faq-q.is-open span:after{bottom:initial;top:0;left:calc(50% - 1px);transform-origin:50% 1px}.faq-col .faq-a{display:none;padding:0 64px 32px;font-family:"Noto Serif JP",sans-serif;line-height:2}@media screen and (max-width: 767px){.faq-col .faq-a{padding:0 16px 32px 64px;font-size:14px}}.shop-title{display:flex;justify-content:center;align-items:center;color:#fff;font-size:22px;font-weight:600;padding:16px;background:linear-gradient(90deg, #84B72B 13.79%, #537614 99.31%)}@media screen and (max-width: 767px){.shop-title{font-size:18px}}.shop-hero .swiper{padding-bottom:56px}.shop-hero .swiper .swiper-wrapper .swiper-slide{opacity:.25;transition-property:all;transition:.4s linear}.shop-hero .swiper .swiper-wrapper .swiper-slide img{width:100%}.shop-hero .swiper .swiper-wrapper .swiper-slide.swiper-slide-active{opacity:1}.shop-hero .swiper .swiper-pagination .swiper-pagination-bullet{background-color:#fff;width:12px;height:12px}.shop-hero .swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#84b72b}@media screen and (max-width: 767px){.shop-hero .swiper .swiper-pagination .swiper-pagination-bullet{width:8px;height:8px}}section.under-news{padding:80px 0 0}section.under-news .under-news-wrap{display:flex;flex-wrap:wrap}section.under-news .under-news-wrap .tl{width:200px}section.under-news .under-news-wrap .tl .mds1{margin-top:24px}section.under-news .under-news-wrap .cont{width:calc(100% - 200px)}@media screen and (max-width: 767px){section.under-news{padding:64px 0 0}section.under-news .under-news-wrap{gap:24px 0}section.under-news .under-news-wrap .tl{width:100%}section.under-news .under-news-wrap .tl .mds1{margin-top:0}section.under-news .under-news-wrap .cont{width:100%}}section.shop-area{margin-top:160px;background-color:#191a1e;padding:120px 0}@media screen and (max-width: 767px){section.shop-area{margin-top:120px;padding:80px 0}}section.shop-area .shop-wrap{display:flex;justify-content:space-between;flex-wrap:wrap;gap:48px 0}section.shop-area .shop-wrap .map{width:calc(100% - 400px)}@media screen and (max-width: 767px){section.shop-area .shop-wrap .map{width:100%;aspect-ratio:4/3}}section.shop-area .shop-wrap .map iframe{width:100%;height:100%}section.shop-area .shop-wrap .txt{width:360px}@media screen and (max-width: 767px){section.shop-area .shop-wrap .txt{width:100%}}section.shop-area .shop-wrap .txt p{font-size:15px}section.shop-area .shop-wrap .txt .address{margin-top:16px}section.shop-area .shop-wrap .txt .tl{margin:24px 0 4px;color:#84b72b;font-size:14px;font-weight:600;position:relative;padding-left:12px}section.shop-area .shop-wrap .txt .tl:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:8px;height:8px;background-color:#84b72b}section.price-area{padding:160px 0 0}@media screen and (max-width: 767px){section.price-area{padding:80px 0 0}}.price-col{width:100%;max-width:920px;margin:48px auto}.price-col+.price-col{margin-top:80px}.price-col .mds1{font-size:24px}@media screen and (max-width: 767px){.price-col .mds1{font-size:20px;padding-left:16px}.price-col .mds1:before{height:22px}}.price-col .mds1+p{margin-top:16px;font-size:14px;font-family:"Noto Serif JP",sans-serif;line-height:2}.price-col table.price-table{margin:24px auto;table-layout:fixed}.price-col table.price-table tbody tr th,.price-col table.price-table tbody tr td{text-align:center;border:0;border-bottom:4px #0f1014 solid;padding:16px;vertical-align:middle}.price-col table.price-table tbody tr th span,.price-col table.price-table tbody tr td span{display:block;font-size:14px}.price-col table.price-table tbody tr th{background:#7c6432;color:#fff;font-size:20px;color:#fff;font-weight:500}.price-col table.price-table tbody tr td{font-size:22px;font-weight:600;background-color:#fff;color:#0f1014}.price-col table.price-table tbody tr td span{color:#0f1014}@media screen and (max-width: 480px){.price-col table.price-table tbody tr th,.price-col table.price-table tbody tr td{display:block;width:100%;padding:8px 16px;border:0}.price-col table.price-table tbody tr th{border:0;font-size:16px;text-align:left;border-radius:4px 4px 0 0}.price-col table.price-table tbody tr td{font-size:18px;text-align:right;border-radius:0 0 4px 4px;margin-bottom:16px}.price-col table.price-table tbody tr td:after{content:" (税込)";font-size:12px}}section.lp-hero{position:relative}@media screen and (max-width: 767px){section.lp-hero{padding-top:16px}}section.lp-hero:before{content:"";position:absolute;top:50%;right:0;transform:translateY(-50%);width:70%;height:90%;background:linear-gradient(250deg, #1D1E25 0%, #0F1014 97.15%)}@media screen and (max-width: 767px){section.lp-hero:before{display:none}}section.lp-hero .inner{position:relative;z-index:2;max-width:1280px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:48px 0}section.lp-hero .inner .img{width:55%}@media screen and (max-width: 1201px){section.lp-hero .inner .img{width:50%}}@media screen and (max-width: 767px){section.lp-hero .inner .img{width:100%}}section.lp-hero .inner .txt{width:40%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:24px 0}@media screen and (max-width: 1201px){section.lp-hero .inner .txt{width:45%}}@media screen and (max-width: 767px){section.lp-hero .inner .txt{width:100%}}section.lp-hero .inner .txt .mkr{font-size:20px;font-weight:600;line-height:1.4;text-align:center}section.lp-hero .inner .txt .mkr span{color:#c6a359;font-size:22px;padding-left:2px}@media screen and (max-width: 1201px){section.lp-hero .inner .txt .mkr{font-size:18px}section.lp-hero .inner .txt .mkr span{font-size:20px}}@media screen and (max-width: 480px){section.lp-hero .inner .txt .mkr{font-size:16px}section.lp-hero .inner .txt .mkr span{font-size:18px}}section.lp-hero .inner .txt .ttl{position:relative;font-size:50px;font-weight:600;text-align:center;padding:24px 0}section.lp-hero .inner .txt .ttl:before,section.lp-hero .inner .txt .ttl:after{content:"";position:absolute;left:0;width:100%;height:2px;background:var(--Gold_GR, linear-gradient(180deg, #A48E60 0%, #7C6432 100%))}section.lp-hero .inner .txt .ttl:before{top:0}section.lp-hero .inner .txt .ttl:after{bottom:0}@media screen and (max-width: 1201px){section.lp-hero .inner .txt .ttl{font-size:46px}}@media screen and (max-width: 767px){section.lp-hero .inner .txt .ttl{font-size:36px}}section.lp-hero .inner .txt ul{margin-top:16px}section.lp-hero .inner .txt ul li{position:relative;padding-left:28px;font-size:18px;font-weight:600}section.lp-hero .inner .txt ul li:before{content:"";position:absolute;top:4px;left:0;width:24px;height:24px;background:url("../images/lp/icon01.svg") no-repeat center center/cover}@media screen and (max-width: 480px){section.lp-hero .inner .txt ul li:before{width:20px;height:20px}}section.lp-hero .inner .txt ul li+li{margin-top:8px}@media screen and (max-width: 1201px){section.lp-hero .inner .txt ul li{font-size:16px}}section.lp-about{padding:160px 0 0}@media screen and (max-width: 767px){section.lp-about{padding:120px 0 0}}section.lp-about .inner{max-width:1200px}section.lp-about .lp-about-box{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:48px 0}section.lp-about .lp-about-box .img{width:42.5%}@media screen and (max-width: 767px){section.lp-about .lp-about-box .img{width:100%}}section.lp-about .lp-about-box .img img{border-radius:2px}section.lp-about .lp-about-box .txt{width:52.5%}@media screen and (max-width: 767px){section.lp-about .lp-about-box .txt{width:100%}}section.lp-about .lp-about-box .txt .mkr{padding-left:56px;position:relative;font-size:26px;line-height:1.4}section.lp-about .lp-about-box .txt .mkr+.mkr{margin-top:32px}section.lp-about .lp-about-box .txt .mkr:before{content:"";position:absolute;top:-4px;left:0;width:48px;height:48px;background:url("../images/lp/icon02.svg") no-repeat center center/cover}@media screen and (max-width: 767px){section.lp-about .lp-about-box .txt .mkr{font-size:20px;padding-left:40px}section.lp-about .lp-about-box .txt .mkr+.mkr{margin-top:24px}section.lp-about .lp-about-box .txt .mkr:before{top:0;width:32px;height:32px}}section.lp-about .lp-about-box .txt span{display:block;margin-top:32px}@media screen and (max-width: 767px){section.lp-about .lp-about-box .txt span{margin-top:24px;font-size:12px;text-align:right}}section.lp-wake{padding:160px 0 0 0}@media screen and (max-width: 767px){section.lp-wake{padding:120px 0 0 0}}section.lp-wake .inner{max-width:1080px}section.lp-wake .mds2 .h2{line-height:1.8}section.lp-wake .mds2 .h2 span{display:inline-block;font-size:32px;font-weight:700;border-bottom:2px #c1995c solid;padding-bottom:4px}@media screen and (max-width: 767px){section.lp-wake .mds2 .h2 span{font-size:24px}}section.lp-wake ul.wake-list li{display:flex;justify-content:space-between;flex-wrap:wrap;gap:32px 0}section.lp-wake ul.wake-list li:nth-of-type(even){flex-direction:row-reverse;padding-left:48px}@media screen and (max-width: 767px){section.lp-wake ul.wake-list li:nth-of-type(even){padding-left:0}}section.lp-wake ul.wake-list li:nth-of-type(even) .txt p{padding:0}section.lp-wake ul.wake-list li .img{width:40%}@media screen and (max-width: 767px){section.lp-wake ul.wake-list li .img{width:100%}}section.lp-wake ul.wake-list li .img img{border-radius:2px}section.lp-wake ul.wake-list li .txt{width:53.5%}@media screen and (max-width: 767px){section.lp-wake ul.wake-list li .txt{width:100%}}section.lp-wake ul.wake-list li .txt .hd{display:flex;align-items:center;gap:24px}section.lp-wake ul.wake-list li .txt .hd span{display:flex;align-items:center;justify-content:center;width:100px;height:100px;border:2px #c1995c solid;color:#c1995c;font-family:"Noto Serif JP",sans-serif;font-size:56px;line-height:1}section.lp-wake ul.wake-list li .txt .hd h3{width:calc(100% - 124px);font-size:26px;line-height:1.4}@media screen and (max-width: 767px){section.lp-wake ul.wake-list li .txt .hd span{width:80px;height:80px;font-size:40px}section.lp-wake ul.wake-list li .txt .hd h3{width:calc(100% - 104px);font-size:22px}section.lp-wake ul.wake-list li .txt .hd h3 br{display:none}}section.lp-wake ul.wake-list li .txt p{margin-top:40px;line-height:2;padding-right:48px}@media screen and (max-width: 767px){section.lp-wake ul.wake-list li .txt p{margin-top:32px;padding:0}}section.lp-wake ul.wake-list li+li{margin-top:80px}section.lp-sien{padding:160px 0 0}@media screen and (max-width: 767px){section.lp-sien{padding:120px 0 0}}section.lp-sien ul.lp-sien-list{display:flex;flex-wrap:wrap;justify-content:space-between;gap:64px 0}@media screen and (max-width: 767px){section.lp-sien ul.lp-sien-list{gap:48px 0}}section.lp-sien ul.lp-sien-list>li{width:47.5%;background-color:#191a1e;border-radius:8px;padding:40px}section.lp-sien ul.lp-sien-list>li .mds1{margin-top:24px}section.lp-sien ul.lp-sien-list>li p{margin-top:24px;line-height:2}section.lp-sien ul.lp-sien-list>li ol{margin-top:8px}section.lp-sien ul.lp-sien-list>li ol li:before{background-color:#fff}@media screen and (max-width: 767px){section.lp-sien ul.lp-sien-list>li{width:100%;padding:24px}section.lp-sien ul.lp-sien-list>li p{font-size:15px}section.lp-sien ul.lp-sien-list>li ol>li{font-size:15px}}section.lp-model{padding:160px 0 0}@media screen and (max-width: 767px){section.lp-model{padding:120px 0 0}}section.lp-model .inner{max-width:720px}section.lp-model .lp-model-box .ttl{width:100%;padding:16px;text-align:center;color:#c1995c;font-size:20px;font-weight:600;line-height:140%;border:1px solid #c1995c}section.lp-model .lp-model-box p{margin-top:24px;text-align:center;line-height:2}@media screen and (max-width: 480px){section.lp-model .lp-model-box p{font-size:14px}}section.lp-model .lp-model-box img{margin-top:48px}section.lp-model .lp-model-box+.lp-model-box{margin-top:80px}section.sec-wrap{padding:48px 0 0}.news-selectbox{display:inline-flex;align-items:center;position:relative;margin-bottom:24px}.news-selectbox:after{position:absolute;right:15px;width:10px;height:7px;background-color:#fff;clip-path:polygon(0 0, 100% 0, 50% 100%);content:"";pointer-events:none}.news-selectbox select{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:2.8em;padding:.4em calc(.8em + 30px) .4em .8em;border:1px solid #fff;border-radius:3px;background-color:rgba(0,0,0,0);color:#fff;font-size:14px;font-family:"Noto Serif JP",serif;cursor:pointer}.news-wrap{max-width:720px}.news-wrap img.news-md{margin:40px auto}.news-wrap .news-hd{padding:40px 0;border-bottom:1px hsla(0,0%,100%,.25) solid}.news-wrap .news-hd .news-title{font-size:26px;line-height:1.8}@media screen and (max-width: 480px){.news-wrap .news-hd .news-title{font-size:24px}}.news-wrap .news-hd time{margin-top:8px;display:block;font-size:14px;text-align:right}.news-wrap .iphoto{margin:64px auto}@media screen and (max-width: 767px){.news-wrap .iphoto{margin:48px auto}}.news-conts{margin:80px auto}@media screen and (max-width: 767px){.news-conts{margin:48px auto}}.news-conts p{font-size:16px;line-height:2.5}.news-conts p+p{margin-top:1.5em}@media screen and (max-width: 480px){.news-conts p{font-size:15px}}.news-conts a{text-decoration:underline}.news-conts a:hover{color:#c6a359}.news-conts img{max-width:100%;height:auto;margin:2em auto}.news-conts h1{font-size:24px}.news-conts h2{font-size:22px}.news-conts h3{font-size:20px}.news-conts h4{font-size:18px}.news-conts h5{font-size:16px}.news-conts h1,.news-conts h2,.news-conts h3,.news-conts h4,.news-conts h5{margin:2em 0 .8em;font-weight:600}@media screen and (max-width: 767px){.news-conts h1{font-size:20px}.news-conts h2{font-size:20px}.news-conts h3{font-size:18px}.news-conts h4{font-size:18px}.news-conts h5{font-size:16px}}.news-conts strong{font-weight:700}.news-conts ul{padding-inline-start:16px;margin:16px 0 16px 20px}@media screen and (max-width: 767px){.news-conts ul{padding-inline-start:0}}.news-conts ul li{list-style-type:disc}.news-conts ul li ul,.news-conts ul li ol{margin:0 0 0 20px}.news-conts ol{padding-inline-start:16px;margin:16px 0 16px 20px}@media screen and (max-width: 767px){.news-conts ol{padding-inline-start:0}}.news-conts ol li{list-style-type:decimal;padding-left:5px}.news-conts ol li ol,.news-conts ol li ul{margin:0 0 0 20px}@media screen and (max-width: 767px){.news-conts ol li{padding-left:2px}}.news-conts table{margin:32px 0}.news-conts table th,.news-conts table td{padding:8px;font-size:15px}@media screen and (max-width: 767px){.news-conts table th,.news-conts table td{font-size:14px}}.news-conts hr{margin:4em auto;border:0;border-top:1px #ccc solid}.news-conts .wp-caption{width:100% !important}.news-conts .wp-caption .wp-caption-text{font-size:14px;line-height:1.5;padding:0 16px;text-align:center}.news-conts .wp-caption img{margin:2em auto 8px}.news-conts .gallery{margin:1.5em auto}.news-conts .gallery-item{margin:0}.news-conts .gallery-item img{margin:1.5em auto 8px}.news-conts .gallery-item .gallery-caption{font-size:14px;line-height:1.5;padding:0 16px}@media screen and (max-width: 767px){.news-conts .gallery-item{float:initial !important;width:100% !important}}.news-conts blockquote{margin:1.5em auto;position:relative;padding:24px;box-sizing:border-box;font-style:italic}.news-conts blockquote p{margin:0 auto;font-size:14px;line-height:1.6}.news-conts blockquote cite{margin:8px auto;display:block;text-align:right;font-size:10px}.news-conts blockquote *{font-size:14px}.news-conts em{font-style:italic}.news-conts pre,.news-conts code{display:block;margin:1.5em auto;border:1px #ccc solid;padding:24px;font-size:14px;white-space:pre-wrap;line-height:1.4}.news-conts div{margin:1.5em auto;font-size:18px}@media screen and (max-width: 480px){.news-conts div{font-size:16px}}.news-conts iframe{max-width:100%}.news-btm{border-top:1px hsla(0,0%,100%,.25) solid;text-align:center;padding-top:48px}.news-btm a{font-size:14px;color:rgba(240,240,240,.5)}.news-btm a:hover{color:#f0f0f0}table.type-a th,table.type-a td{border:0;border-bottom:1.5px hsla(0,0%,100%,.25) solid;padding:20px 8px 16px;font-size:14px;line-height:2}table.type-a th ul.disc,table.type-a th ol.disc,table.type-a td ul.disc,table.type-a td ol.disc{margin-left:8px}@media screen and (max-width: 480px){table.type-a th,table.type-a td{display:block}table.type-a th{border:0;padding-bottom:0;font-weight:600}table.type-a td{padding:8px 0 16px 24px}}.policy-wrap{margin:80px auto 0}@media screen and (max-width: 480px){.policy-wrap{margin:40px auto 0}}.policy-wrap p{line-height:1.8}.policy-wrap ul>li+li{margin-top:8px}.policy-wrap ol>li+li{margin-top:8px}section.video-area{padding:120px 0 0}@media screen and (max-width: 767px){section.video-area{padding:80px 0 0}}section.video-area ul.video-list{display:flex;flex-wrap:wrap;justify-content:center;gap:48px 5%}section.video-area ul.video-list li{width:30%}@media screen and (max-width: 767px){section.video-area ul.video-list li{width:100%}}section.video-area ul.video-list li h3{margin-top:16px;font-size:18px;font-weight:600px;text-align:center}@media screen and (max-width: 767px){section.video-area ul.video-list li h3{margin-top:8px;font-size:16px}}.screen-reader-text{display:none !important}.schedule-head{width:100%;max-width:920px;margin:40px auto 0}@media screen and (max-width: 1025px){.schedule-head{padding-left:0}}.schedule-head p{font-weight:500;margin-bottom:4px}@media screen and (max-width: 767px){.schedule-head p{font-size:15px}}.schedule-head .schedule-select{width:100%;display:block;position:relative}.schedule-head .schedule-select:before{content:"";position:absolute;right:16px;top:50%;transform:translateY(-50%);width:14px;height:14px;background:url(../images/icon/icon_select.svg) no-repeat center center/cover;z-index:2}.schedule-head .schedule-select:after{content:"";position:absolute;right:1px;top:1px;width:44px;height:calc(100% - 2px);border-radius:0 4px 4px 0}.schedule-head .schedule-select select{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:12px 40px 12px 16px;border:1px #c5cad0 solid;border-radius:4px;box-sizing:border-box;font-size:16px;font-family:"Noto Serif JP",sans-serif;cursor:pointer}.schedule-head .schedule-select ::-ms-expand{display:none}.reserv-head h3,.reserv-head p{text-align:center}.reserv-head h3{font-size:20px;font-weight:700}@media screen and (max-width: 480px){.reserv-head h3{font-size:18px}}.reserv-head p{margin-top:16px}@media screen and (max-width: 480px){.reserv-head p{text-align:left;font-size:15px}}.reserv-head a{text-decoration:underline}.ymd-cal-wrap{width:100%;max-width:920px;margin:0 auto}@media screen and (max-width: 767px){.ymd-cal-wrap{margin:32px auto 0}}.ymd-cal-wrap #yamadataro-cal{padding:24px 0;border-radius:4px;background-color:#fff}@media screen and (max-width: 767px){.ymd-cal-wrap #yamadataro-cal{border-radius:0}}section.reserve-wrap{padding:80px 0 0}@media screen and (max-width: 767px){section.reserve-wrap{padding:48px 0 0}}