.section-head{width:90%;margin:3rem auto}.section-head h1{font-size:2.4rem;line-height:1.4;color:#625230}.section-head h1+.page-copy{margin-top:2rem;font-weight:400;color:#625230;line-height:1.4;font-size:1.2rem}.section-head h1+.page-copy+ul{display:flex;gap:5px;margin-top:2rem;flex-wrap:wrap}.section-head h1+.page-copy+ul li{background-color:#cbc5bd;color:#fff;line-height:1;font-size:1rem;padding:4px 12px}.section-head .product-img{background:#fff;margin-top:4rem;aspect-ratio:16 / 9;display:flex;align-items:end}.section-head .product-img img{width:89%;max-width:490px;margin-inline:auto}.section-head .page-detail{margin-top:2rem}.price_area table{width:100%;border-collapse:separate;border-spacing:0;letter-spacing:0;line-height:1.4}.price_area table:has(tr>*:nth-child(2):last-child):not(:has(th)){table-layout:fixed}.price_area table:has(tr>*:nth-child(2):last-child):not(:has(th)) td{width:50%}.price_area table tr>*{border-right:1px solid var(--table-line);border-bottom:1px solid var(--table-line);background:#fff}.price_area table tr>*:last-child{border-right:none}.price_area table tr>.teikibin{border-right:1px solid #F5F3EF;border-bottom:1px solid #F5F3EF;background:#fcdede;text-align:center;padding:8px 2px;font-size:1rem;line-height:1.2}.price_area table tr>.teikibinTd{background:#ffeded}.price_area table tr>.volume{background:#cbc5bd}.price_area table :is(thead,tbody):first-child tr:first-child>*:first-child{padding:16px 2px 8px}.price_area table :is(thead,tbody):first-child tr:first-child>*:last-child{position:relative;padding:16px 2px 8px}.price_area table thead tr:first-child>*:first-child{border-top-left-radius:8px}.price_area table thead tr:first-child>*:last-child{border-top-right-radius:8px}.price_area table.list_table tbody tr:first-child>*:first-child{border-top-left-radius:8px}.price_area table.list_table tbody tr:first-child>*:last-child{border-top-right-radius:8px}.price_area table tbody tr:last-child>*{border-bottom:none}.price_area table tbody tr:last-child>*:first-child{border-radius:0 0 0 8px}.price_area table tbody tr:last-child>*:last-child{border-radius:0 0 8px}.price_area table.list_table :is(thead,tbody):first-child tr:first-child>*:first-child{padding:.5rem .5rem .5rem 1.5rem}.price_area table.list_table :is(thead,tbody):first-child tr:first-child>*:last-child{padding:.5rem}.price_area td{font-size:1.8rem;padding:6px;text-align:center;white-space:nowrap;font-weight:700}.price_area .Lprice td{font-size:1.4rem;padding:10px 4px}.price_area th{font-size:1.2rem;padding:6px;text-align:center;white-space:nowrap;font-weight:700}.price_area .Lprice th{font-size:1.2rem;padding:10px 2px}.price_area td span{font-size:1rem;display:inline-block;margin-top:5px}.price_area .notice{font-size:1rem;color:var(--gray-text);margin-top:.5rem}.price-info{background-color:#e98282;color:#fff;padding:4px 16px;border-radius:50px;display:inline-block;font-size:1rem;line-height:1;position:absolute;left:0;right:0;margin:0 auto;text-align:center;width:110px;top:-8px}.prod-explanation h2{text-align:center;font-size:2rem;font-weight:700}.explanation-txt{margin-top:2.4rem;font-weight:400}.explanation-txt strong{color:var(--primary-color)}.explanation-list dt{width:28%;float:left;background:#978b71;color:#fff;text-align:center;margin-top:.8rem;font-size:1.2rem;line-height:1;padding:8px}.explanation-list dd{margin-left:32%;margin-top:1.2rem;font-size:1.2rem;line-height:1.5;font-weight:400}.explanation-list dd img{display:inline-block;margin-right:4px}.explanation-list dd:after{content:"";display:block;clear:both}.point-section dl{counter-reset:point-num;margin:0;padding:0}.point-section dt{display:flex;align-items:center;font-size:1.6rem;font-weight:700;line-height:1.4;margin-bottom:15px}.point-section dt:before{counter-increment:point-num;content:counter(point-num);background-color:#978b71;color:#fff;width:50px;height:50px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:1.6rem;font-weight:700;margin-right:15px;flex-shrink:0}.point-section dt.nonum{display:block}.point-section dt.nonum:before{content:none}.point-section dd{margin:0 0 3rem 89px;padding-bottom:3rem;border-bottom:1px solid var(--table-line);margin-left:0;font-weight:400}.point-section dd p{margin:0;font-size:1.4rem;color:#333}.point-section dd img+p{margin-top:3rem}.product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:5rem 1.5rem;margin-top:20px;align-items:stretch}.filter-buttons{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:20px;justify-content:center}.filter-btn{font-size:1.2rem;line-height:1;padding:8px 16px;cursor:pointer;background:#fff;border-radius:50px}.filter-btn.active{background:var(--primary-thin)}.product-item{display:none}.product-item.show{display:block}.product-inner span{color:var(--gray-text);font-size:1.2rem;display:block}.product-inner .price{font-size:1rem;color:var(--primary-color);margin-top:2rem}.product-inner .price strong{font-size:1.4rem}.section-about{border-radius:24px;padding:4rem 1rem}.accordion-dl{max-width:500px;border-top:1px solid var(--table-line)}.accordion-group{border-bottom:1px solid var(--table-line)}.accordion-dt details{display:block}.accordion-dt summary{display:flex;justify-content:space-between;align-items:center;padding:15px 0;cursor:pointer;list-style:none;font-weight:700}.accordion-dt summary::-webkit-details-marker{display:none}.icon{position:relative;width:14px;height:14px}.icon:before,.icon:after{content:"";position:absolute;background:var(--text-color);top:50%;left:50%;transform:translate(-50%,-50%);transition:.3s}.icon:before{width:100%;height:1px}.icon:after{width:1px;height:100%}.accordion-group:has(details[open]) .icon:after{transform:translate(-50%,-50%) rotate(90deg);opacity:0}.accordion-dd{margin:0;display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease-out;overflow:hidden}.accordion-group:has(details[open]) .accordion-dd{grid-template-rows:1fr}.dd-inner{min-height:0}.dd-inner a{text-decoration:underline}.dd-inner strong{font-weight:700}.accordion-group:has(details[open]) .dd-inner{padding-bottom:15px}.accordion-dl .about_etc_inner{font-size:1rem;color:var(--gray-text);line-height:1.4;letter-spacing:0;margin-top:3rem}.accordion-dl .about_etc_inner dt{font-weight:700;padding-top:10px;text-indent:-1rem;margin-left:1rem}.accordion-dl .about_etc_inner dt:before{content:"■"}.accordion-dl .about_etc_inner dd{border-bottom:1px solid #cacaca;padding-bottom:10px;margin-top:5px}.accordion-dl .about_etc_inner dd:last-of-type{border-bottom:none}.accordion-dl .about_etc_inner dd a{text-decoration:underline}.accordion-dl .about_etc_inner dd a img{display:inline-block;margin-right:4px}.product-top-list{background:#4a433f;padding:9rem 2rem 5rem;color:#fff;position:relative}.product-top-list:before{content:"";position:absolute;top:-1px;left:0;width:100%;height:60px;background-repeat:no-repeat;background-size:cover;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 120' preserveAspectRatio='none'%3E%3Cpath d='M0,40 C300,-20 600,140 1200,40 L1200,0 L0,0 Z' fill='%23FCF3E6'/%3E%3C/svg%3E");z-index:49}.product-top-list:after{content:"";position:absolute;bottom:-59px;left:0;width:100%;height:60px;background-repeat:no-repeat;background-size:cover;z-index:49;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 120' preserveAspectRatio='none'%3E%3Cpath d='M0,40 C300,-20 600,140 1200,40 L1200,0 L0,0 Z' fill='%234A433F'/%3E%3C/svg%3E")}.product-top-list h3{text-align:center;font-size:1.6rem}.relation_btn{background:var(--primary-thin);color:var(--text-color);display:inline-block;height:40px;line-height:40px;margin:4rem 0;padding:0 3rem;border-radius:50px;position:relative}.relation_btn:after{content:"";display:inline-block;width:8px;height:7px;background-image:url(/common/ico_down_nex.svg);margin-left:1rem;margin-top:-3px}.product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin-top:20px;align-items:stretch}@media(min-width:715px){.product-grid{grid-template-columns:repeat(3,1fr)}}.product-container .product-more{width:200px;margin:3rem auto 0;font-size:1.4rem}.product-item picture{background-color:var(--bg-color)}.product-item picture img{width:100%;height:auto;display:block}.product-item{text-decoration:none;color:inherit;background:#fff;border-radius:24px;display:none;transition:transform .2s;overflow:hidden;font-size:1.2rem;line-height:1.4}.product-inner{padding:12px;flex-grow:1;display:flex;flex-direction:column;font-size:1.2rem;line-height:1.4;font-weight:700;color:var(--text-color)}.product-item.show{display:flex!important;flex-direction:column}.product-item .capa{display:block;font-size:1rem;margin-top:5px;font-weight:400}.product-item .categ-wrap{margin-top:auto;padding-top:1rem}.product-item .price{color:var(--primary-color);font-size:1rem;letter-spacing:0;font-weight:700}.product-item .price strong{font-size:1.6rem}.product-item .categ{padding-top:1rem;font-size:1rem;text-align:center;opacity:.4}.product-top-list+.cont-clinic.spc-m{margin-top:0}.bnrs_area .bnrs{width:80%;margin-inline:auto}.price_area .tanpin{background:#f4f4f4;font-size:1rem!important}.price_area .tanpin[colspan]{padding-top:14px}.notice_wrap{border:1px solid #ccc;border-radius:4px;color:var(--gray-text);padding:16px;font-size:1rem;line-height:1.5;max-width:500px;margin-inline:auto;margin-top:2rem}.orignal-set_area{background:#fff;border-radius:16px;overflow:hidden}.orignal-set_area_ttl{background-color:#8c8168;color:#fff;text-align:center;padding:1.5rem;font-size:1.2rem;line-height:1.4;font-weight:700}.orignal-set_area dd{padding:3rem 1.7rem;margin:0}.orignal-set_body{display:flex;align-items:center;gap:1rem}.orignal-set_img{width:42%;max-width:180px;object-fit:contain}.orignal-set_content{flex:1;letter-spacing:0}.orignal-set_content strong{font-size:1.6rem;font-weight:700;display:block;margin-bottom:1rem}.orignal-set_list{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0;margin:0 0 1.2rem}.orignal-set_list li{border:1px solid #B7B7B7;border-radius:50px;padding:0 12px;font-size:1rem;color:#6c6c6c}.orignal-set_price{font-size:1.8rem;font-weight:700;color:#5aacaa}.orignal-set_price span{font-size:1.2rem}.orignal-set_area dd>p{margin-top:1.5rem;font-size:1.2rem;font-weight:400}.list_table{border-collapse:separate;border-spacing:0}.list_table th{text-align:left;background:#f4f4f4!important;font-size:1.2rem;padding:.5rem .5rem .5rem 1.5rem}.list_table td{text-align:right;font-size:1.6rem}
