:root{--ja-font: "Noto Sans JP", sans-serif;--en-font: "La Belle Aurore", cursive;--text-color: #3a3a3a;--font-size-200: clamp(180px, 1.88vw + 173px, 200px);--font-size-170: clamp(158px, 1.13vw + 154px, 170px);--font-size-150: clamp(146px, 0.38vw + 145px, 150px);--font-size-120: clamp(116px, 0.38vw + 115px, 120px);--font-size-100: clamp(90px, 0.94vw + 86px, 100px);--font-size-68: clamp(64px, 0.38vw + 63px, 68px);--font-size-64: clamp(58px, 0.56vw + 56px, 64px);--font-size-58: clamp(45px, 1.22vw + 41px, 58px);--font-size-54: clamp(48px, 0.56vw + 46px, 54px);--font-size-48: clamp(42px, 0.56vw + 40px, 48px);--font-size-42: clamp(36px, 0.56vw + 34px, 42px);--font-size-36: clamp(32px, 0.38vw + 31px, 36px);--font-size-32: clamp(28px, 0.38vw + 27px, 32px);--font-size-30: clamp(28px, 0.19vw + 27px, 30px);--font-size-28: clamp(24px, 0.38vw + 23px, 28px);--font-size-24: clamp(20px, 0.38vw + 19px, 24px);--font-size-20: clamp(18px, 0.19vw + 17px, 20px);--font-size-18: clamp(16px, 0.19vw + 15px, 18px);--font-size-16: clamp(14px, 0.19vw + 13px, 16px);--font-size-14: clamp(12px, 0.19vw + 11px, 14px);--font-size-12: clamp(10px, 0.19vw + 9px, 12px);--font-size-10: clamp(10px, 10px, 10px);--base-color: #723c17;--base-color-2: #d9c7a6;--main-color-1: #b19561;--main-color-2: #c19264;--main-color-3: #81502c;--white: #fff;--black: #3a3a3a;--bg-color: #f1f0ec;--radius: 20px}@font-face{font-family:"UtsukushiMincho";src:url("../fonts/02UtsukushiMincho.ttf") format("truetype");font-weight:normal;font-style:normal}@media screen and (max-width: 1350px){.inner_wrap{width:100%;padding:0 3%}.inner_wrap_m{width:100%;padding:0 3%}.header .logo{width:100px}}@media screen and (max-width: 1024px){.inner_wrap_s{width:100%;padding:0 3%}}@media screen and (max-width: 768px){.pc_el{display:none}.sp_el{display:block}section{padding:60px 0 0}#toTop{right:5px;bottom:80px}#toTop img{width:60px;height:60px}.base_tl .ja{font-size:var(--font-size-36)}.base_tbl{width:100%}.base_tbl th{padding:10px 0;font-size:var(--font-size-14)}.base_tbl td{width:60%;padding:10px 0}.btn_box{margin-top:30px}.base_btn{margin:30px auto 0}.header .logo{width:80px}.header nav{display:flex;align-items:center;gap:10px}.header nav .cv_btn{width:60px;height:60px;padding:10px;min-width:auto;display:flex;align-items:center;justify-content:center}.header nav .cv_btn span{display:none}.header .hamburger{display:block;position:relative;z-index:999;width:42px;height:42px;border-radius:100%;cursor:pointer;text-align:center}.header .hamburger span{display:block;position:absolute;width:25px;height:2px;left:8px;background:var(--base-color);-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;transition:.3s ease-in-out}.header .hamburger span:nth-child(1){top:12px}.header .hamburger span:nth-child(2){top:20px}.header .hamburger span:nth-child(3){top:28px}.header .hamburger.active span:nth-child(1){top:20px;left:9px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);transform:rotate(-45deg)}.header .hamburger.active span:nth-child(2){top:20px;left:9px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(45deg)}.header .hamburger.active span:nth-child(3){display:none}.header #globalMenuSp{height:100vh;padding-top:65px;display:none;position:fixed;z-index:-1;top:0;left:0;background-color:var(--bg-color);text-align:center;width:100%;opacity:0;transition:opacity .6s ease,visibility .6s ease}.header #globalMenuSp .nav_ul{margin:0 auto 20px;padding:0;width:100%;display:block;border-bottom:1px solid #fff}.header #globalMenuSp .nav_ul li{list-style-type:none;padding:0;width:100%;height:auto;transition:.4s all;border-top:1px solid var(--main-color)}.header #globalMenuSp .nav_ul li a{display:block;color:#000;font-size:clamp(16px,2vw,18px);width:100%;padding:15px 0}.header #globalMenuSp .nav_ul li a::before{content:none}.header #globalMenuSp .nav_ul li a.current::before{content:none}.header #globalMenuSp .nav_ul li:last-child{border-bottom:1px solid var(--main-color)}.header #globalMenuSp.active{opacity:100;z-index:998;display:block}.header .menu_link{display:none}.header .menu_sp li{padding:10px 0}.header .menu_sp li a{color:var(--base-color)}.header .menu_sp li .cv_btn{color:var(--white);margin:auto}.footer{margin-top:60px}.footer_wrap{flex-wrap:wrap}.footer .logo{width:100%;text-align:center}.footer nav{width:100%}.footer .menu{display:grid;grid-template-columns:repeat(2, 1fr)}.footer .menu_link::before{content:none}.footer .sns{justify-content:center;margin:30px 0}.footer .sns img{width:30px}.mv_area .mv_wrap{grid-template-columns:auto}.mv_area .photo img{aspect-ratio:4/3;object-fit:cover;border-radius:20px}.mv_area .txt_box .tl{font-size:var(--font-size-28);margin-bottom:10px;line-height:2}.mv_area .mv_fig{position:relative;top:0;width:100%;margin-left:auto;max-width:350px}.mv_area .mv_fig_wrap .fig_1{top:20vw;right:-5vw}.about_wrap{padding:50px 30px;grid-template-columns:auto}.about .tl{height:auto;padding:20px 0}.product .lanking{grid-template-columns:auto;margin-bottom:30px}.product .lanking_box{gap:10px}.product_menu{grid-template-columns:auto}.product_menu a{min-height:auto;padding:0 20px;justify-content:flex-start}.product_menu a img{height:30px}.product_menu a::before{left:auto;right:20px;top:0;bottom:0}.product_menu_box{display:flex;align-items:center;gap:20px}.product_menu .txt{font-size:var(--font-size-20);padding:10px 0}.product_wrap{padding-top:50px}.product_tl_box{padding:20px 0;gap:10px}.product_tl_box .tl{font-size:var(--font-size-28)}.product_tl_box .ico img{height:50px}.product_box{display:block}.product_3 img{left:0}.product .name_wrap .name{font-size:var(--font-size-24)}.product .name_wrap .price{font-size:var(--font-size-18)}.product .photo_wrap{margin-bottom:30px}.product .care_box{padding:30px}.media{margin-top:60px;padding:60px 0}.media .photo::before{width:100px;height:100px;right:-10px;top:-20px}.voice_list{grid-template-columns:auto}.contact .txt{font-size:var(--font-size-14)}.contact_wrap{padding:50px 20px}}/*# sourceMappingURL=sp.css.map */