:root{--brand-color: #255f36;--brand-color_second: #2b3380;--brand-color_third: #7f8af3;--font-min: "Yu Mincho", "\6e38\660e\671d", serif}body{color:rgba(var(--color-foreground),1)!important}.header__icons{grid-area:icons;justify-self:end;padding-right:.8rem}.moca_sp{display:none}.moca_pc{display:block}img{border:0}ul,li{margin:0;padding:0;list-style-type:none}a{font-family:var(--font-body-family)!important}.header__menu-item{color:rgba(var(--color-foreground),1)}.card .icon-wrap{display:none}.btn_wrap{width:100%;text-align:center}a.more_btn{position:relative;display:inline-block;padding:10px 60px;text-decoration:none;font-size:1.8rem;color:var(--brand-color);background:#fff;border:1px solid var(--brand-color);transition:all .3s ease}a.more_btn:hover{color:#fff;background:var(--brand-color);opacity:1}a.more_btn:after{content:"\2192";position:absolute;right:20px;top:50%;transform:translateY(-50%);transition:right .3s ease}a.more_btn:hover:after{right:15px}.zoom_hidden{position:relative;overflow:hidden}.zoom-in-section{opacity:1;transform:scale(1.2);transition:opacity 1s ease-out,transform 1s ease-out}.zoom-in-section.is-visible{opacity:1;transform:scale(1)}.badge{color:#000}.list-menu__item{display:flex;align-items:center;line-height:calc(1 + .3 / var(--font-body-scale))}.full-unstyled-link{text-decoration:none;color:currentColor;display:block;font-size:1.6rem;letter-spacing:1.4px;text-align:center}@media screen and (min-width:751px){.header--middle-left{grid-template-areas:"heading navigation icons";grid-template-columns:auto 1fr auto;column-gap:2rem}.header__inline-menu{display:block;text-align:right}.moca_sp{display:none}.moca_pc{display:block}p{font-family:var(--font-body-family)!important;color:rgba(var(--color-foreground),1)!important;font-size:1.6rem;line-height:180%!important;margin:0}h2.moca_title{width:100%;text-align:center;padding:0 0 1rem;font-size:3.2rem;margin:0 0 1rem;font-weight:700;font-family:var(--font-min);position:relative}h3.moca_title{width:100%;text-align:center;font-size:2.4rem;font-weight:700;margin:0 0 30px}.wrap{margin:0 auto;width:100%;height:calc(100svh - 80px);position:relative;overflow:hidden}.slide-img img{object-fit:cover;height:calc(100svh - 80px);width:100%;animation:zoomUp 1s linear 0s normal both}@keyframes zoomUp{0%{transform:scale(1.4)}to{transform:scale(1)}}}@media screen and (max-width:750px){.moca_sp{display:block}.moca_pc{display:none}p{font-family:var(--font-body-family)!important;color:rgba(var(--color-foreground),1)!important;font-size:1.4rem;line-height:180%!important;margin:0}h2.moca_title{width:100%;text-align:center;padding:0 0 1rem;font-size:2.4rem;margin:0 0 1rem;font-weight:700;position:relative;font-family:var(--font-min)}h2.moca_title:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:80px;height:1px;background-color:#fff}h3.moca_title{width:100%;text-align:center;font-size:3.2rem;font-weight:700;font-family:var(--font-fira)!important;margin:0 0 30px}.wrap{margin:0 auto;width:100%;height:calc(100svh - 80px);position:relative;overflow:hidden}.slide-img img{object-fit:cover;height:100svh;width:100vw;animation:zoomUp 1s linear 0s normal both}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.sub_section_wrap{width:100%}h2.sub_section_title{width:100%;position:relative;font-family:var(--font-min);font-size:2.2rem;font-weight:700;padding-bottom:12px;line-height:1.4}h2.sub_section_title:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:4px;background:linear-gradient(to right,var(--brand-color) 0%,var(--brand-color) 80px,rgba(0,0,0,.1) 80px,rgba(0,0,0,.1) 100%)}.sub_section_content{width:100%;margin-top:40px;padding:0 20px}@media screen and (min-width:768px){h2.sub_section_title{font-size:2.8rem;padding-bottom:15px}h2.sub_section_title:after{height:5px;background:linear-gradient(to right,var(--brand-color) 0%,var(--brand-color) 120px,rgba(0,0,0,.1) 120px,rgba(0,0,0,.1) 100%)}.sub_section_content{margin-top:60px;padding:0}}@media screen and (max-width:480px){h2.sub_section_title{font-size:2rem;padding-bottom:10px}h2.sub_section_title:after{height:3px;background:linear-gradient(to right,var(--brand-color) 0%,var(--brand-color) 60px,rgba(0,0,0,.1) 60px,rgba(0,0,0,.1) 100%)}.sub_section_content{margin-top:30px}}.sub_section_content img{width:100%;height:auto}.sub_section_half_wrap{width:100%;position:relative;display:flex;flex-direction:column}.sub_section_half_wrap .box_01{margin:-30px 15px 30px;background:#fff;padding:25px;position:relative;z-index:2;box-shadow:0 5px 15px #0000001a;order:2}.sub_section_half_wrap .box_01 p{line-height:2;margin:0;font-size:14px}.sub_section_half_wrap .box_02{margin:0 -20px;order:1;width:calc(100% + 40px)}.sub_section_half_wrap .box_02 img{width:100%;aspect-ratio:16/9;object-fit:cover}@media screen and (min-width:750px){.sub_section_half_wrap{display:flex;flex-direction:row;align-items:center;min-height:500px}.sub_section_half_wrap .box_01{width:55%;margin:0;background:#fffffff2;padding:50px;box-shadow:0 10px 30px #0000001a;order:1}.sub_section_half_wrap .box_01 p{font-size:16px}.sub_section_half_wrap .box_02{position:absolute;right:0;top:50%;transform:translateY(-50%);width:60%;margin:0;order:2}.sub_section_half_wrap .box_02 img{width:100%;height:100%;aspect-ratio:auto}}.sub_section_thumb_wrap{width:100%}.sub_section_thumb_wrap ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:40px}.sub_section_thumb_wrap li{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 5px 20px #0000000d;transition:transform .3s ease}.sub_section_thumb_wrap li:hover{transform:translateY(-5px)}.sub_section_thumb_wrap img{width:80%;height:auto;margin:30px auto 20px;display:block}.sub_section_thumb_wrap h3{font-size:20px;font-weight:700;text-align:center;margin:0 0 15px;color:var(--brand-color);font-family:var(--font-min)}.sub_section_thumb_wrap p{font-size:14px;line-height:1.8;padding:0 25px 30px;margin:0;text-align:center}@media screen and (min-width:980px){.sub_section_thumb_wrap{padding:0}.sub_section_thumb_wrap ul{flex-direction:row;gap:30px}.sub_section_thumb_wrap li{width:calc((100% - 60px) / 3)}.sub_section_thumb_wrap img{width:80%;margin:40px auto 25px}.sub_section_thumb_wrap h3{font-size:22px;margin:0 0 20px}.sub_section_thumb_wrap p{font-size:15px;padding:0 30px 40px}}table.price-table{width:100%;border-collapse:collapse;margin-bottom:30px;background-color:#fff;box-shadow:0 1px 3px #0000001a;table-layout:fixed;max-width:100%;overflow-x:auto}table.price-table th,td{padding:12px;text-align:center;border:1px solid #ddd;word-break:break-word;font-size:12px}table.price-table tr:first-child td{background-color:#255f36;color:#fff;font-weight:700;font-size:12px}table.price-table tr:nth-child(2n){background-color:#f9f9f9}table.price-table tr:hover{background-color:#f5f5f5}@media(max-width:768px){table.price-table{font-size:12px;display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}table.price-table th,td{padding:8px 4px;min-width:80px}table.price-table th:first-child,table.price-table td:first-child{position:sticky;left:0;background-color:inherit;z-index:1}}.specifications-title{font-size:16px;font-weight:700;margin-bottom:15px;color:#333;text-align:left}ul.specifications{width:100%;list-style-type:none;padding:0;max-width:600px;margin:0 auto}ul.specifications li{margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;font-size:14px;line-height:1.5}ul.specifications li:last-child{margin-bottom:0;border-bottom:none;font-size:.9em;color:#666}ul.specifications .label{font-weight:700;color:#333;min-width:80px}ul.specifications .value{color:#666;text-align:right}
/*# sourceMappingURL=/cdn/shop/t/2/assets/moca_add.css.map */
