@charset "UTF-8";.template-product.page-override .product-form--atc-button:before{position:relative;top:auto;left:auto;opacity:1;transform:none}.template-product.page-override .easy-points__product-points:before{top:0}.template-product.page-override .sideBanner .smart-payment-enabled:first-child .product-inquiry-button{margin-top:0}.template-product.page-override .product-inquiry-button{background-color:#ff8a00;transition:all .3s;box-shadow:none;opacity:1;display:inline-block;width:inherit;padding:12px 32px;text-align:center;border-radius:4px;color:#fff;font-weight:700;font-size:16px;width:fit-content}.template-product.page-override .product-inquiry-button:hover{box-shadow:0 2px 8px #cdcdcd8c;cursor:pointer;opacity:.8}.template-product.page-override .product-inquiry-button--external{background-color:#ff8a00;transition:all .3s;box-shadow:none;opacity:1;display:inline-block;width:inherit;padding:12px 32px;text-align:center;border-radius:4px;color:#fff;font-weight:700;font-size:16px;position:relative;width:fit-content}.template-product.page-override .product-inquiry-button--external:hover{box-shadow:0 2px 8px #cdcdcd8c;cursor:pointer;opacity:.8}.template-product.page-override .product-inquiry-button--external:after{display:inline-block;width:1em;height:1em;vertical-align:middle;content:"";transition:all .3s ease-in-out}.template-product.page-override .product-inquiry-button--external:after{mask:url(./mixin_blank.svg?data);-webkit-mask-size:cover;mask-size:cover;background-color:#fff}.template-product.page-override .product-inquiry-button--external:after{width:20px;height:20px;margin-bottom:4px;margin-left:4px}.template-product.page-override .product-inquiry-button,.template-product.page-override .product-inquiry-button--external{background-color:#ff8a00;transition:all .3s;box-shadow:none;opacity:1;display:inline-block;width:inherit;padding:12px 32px;text-align:center;border-radius:4px;color:#fff;font-weight:700;font-size:16px;width:fit-content;min-width:296px;max-width:none;margin-top:16px}.template-product.page-override .product-inquiry-button:hover,.template-product.page-override .product-inquiry-button--external:hover{box-shadow:0 2px 8px #cdcdcd8c;cursor:pointer;opacity:.8}@media screen and (max-width: 374px){.template-product.page-override .product-inquiry-button,.template-product.page-override .product-inquiry-button--external{width:100%;min-width:0}}@media screen and (min-width: 768px){.template-product.page-override .product-form--atc{width:fit-content}}@media screen and (max-width: 719px){.template-product.page-override .product-form--atc{position:relative;padding-bottom:44px}}.template-product.page-override .sideBanner_chatButton{transition:all .3s;display:inline-block;width:fit-content;color:#0084a3;text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:#0084a3;text-underline-offset:4px;font-weight:400;font-size:14px;border-bottom:none}.template-product.page-override .sideBanner_chatButton:hover{color:#0084a3;text-decoration-color:transparent;cursor:pointer}@media screen and (max-width: 719px){.template-product.page-override .sideBanner_chatButton{margin-top:12px}}.template-product.page-override .product-form--atc-button{background-color:#ff8a00;transition:all .3s;box-shadow:none;opacity:1;display:inline-block;width:inherit;padding:12px 32px;text-align:center;border-radius:4px;color:#fff;font-weight:700;font-size:16px;position:relative;flex:1 1 0;margin-left:10px}.template-product.page-override .product-form--atc-button:hover{box-shadow:0 2px 8px #cdcdcd8c;cursor:pointer;opacity:.8}.template-product.page-override .product-form--atc-button:before{display:inline-block;width:1em;height:1em;vertical-align:middle;content:"";transition:all .3s ease-in-out}.template-product.page-override .product-form--atc-button:before{mask:url(./mixin_cart.svg?data);-webkit-mask-size:cover;mask-size:cover;background-color:#fff}.template-product.page-override .product-form--atc-button:before{width:20px;height:20px;margin-right:4px;margin-bottom:2px}@media screen and (min-width: 720px){.template-product.page-override .product-form--atc-button{flex:1 1 auto;width:clamp(13.9375rem,-4.3125rem + 40.5556vw,18.5rem);height:fit-content;min-height:49px}}.template-product.page-override .product-form--atc-button[disabled]{background-color:#828282}.template-product.page-override .th_prd_wl_btn{padding:6px 10px;border:none}@media screen and (max-width: 719px){.template-product.page-override .th_prd_wl_btn{position:absolute;bottom:0;left:0;padding:0}}.template-product.page-override .th_prd_wl_btn .th_wl_button,.template-product.page-override .th_prd_wl_btn .th_wl_button_after{flex-direction:column}@media screen and (max-width: 719px){.template-product.page-override .th_prd_wl_btn .th_wl_button,.template-product.page-override .th_prd_wl_btn .th_wl_button_after{flex-direction:row}}.template-product.page-override .th_prd_wl_btn .th_wl_button .th_wl_icon,.template-product.page-override .th_prd_wl_btn .th_wl_button_after .th_wl_icon{width:24px;height:auto;aspect-ratio:1}.template-product.page-override .th_prd_wl_btn .th_wl_button svg,.template-product.page-override .th_prd_wl_btn .th_wl_button_after svg{width:24px;height:auto;aspect-ratio:1}@media screen and (max-width: 767px){.template-product.page-override .th_prd_wl_btn .th_wl_button svg,.template-product.page-override .th_prd_wl_btn .th_wl_button_after svg{margin-right:4px}}.template-product.page-override .th_prd_wl_btn .th_wl_button svg,.template-product.page-override .th_prd_wl_btn .th_wl_button svg path{stroke:#676767}.template-product.page-override .th_prd_wl_btn .th_wl_button_after svg,.template-product.page-override .th_prd_wl_btn .th_wl_button_after svg path{fill:#ff7496;stroke:#ff7496}.template-product.page-override .th_prd_wl_btn .th_wl_text{font-weight:400;font-size:12px;color:#4d4c4b}@media screen and (max-width: 719px){.template-product.page-override .th_prd_wl_btn .th_wl_text{font-weight:400;font-size:16px}}.template-product.page-override .product-title{font-weight:700;font-size:30px}@media screen and (max-width: 767px){.template-product.page-override .product-title{font-weight:700;font-size:22px}}.template-product.page-override .form-field-input.form-field-number.form-field-filled{padding-top:20px}.product-description{padding-top:48px;margin-top:32px;border-top:1px solid #cdcdcd}.product-description p:first-of-type{margin-top:0}.product-description:has(.originalApron){padding-top:40px}.product-description .alert{font-weight:400;font-size:18px;display:inline-block;padding:8px 12px;margin-bottom:8px!important;color:#e64964;border:2px solid #e64964}@media screen and (max-width: 767px){.product-description .alert{font-weight:400;font-size:16px}}@media screen and (max-width: 719px){.product-description .alert{line-height:160%}}.product-description .campaign{display:flex;align-items:center;gap:12px;max-width:100%;padding:24px;background-color:#fffbe3}@media screen and (max-width: 719px){.product-description .campaign{flex-direction:column}}.product-description .campaign .campaign_text{display:flex;flex-direction:column;gap:12px}.product-description .campaign .campaign_title{font-weight:700;font-size:20px;margin-bottom:0;color:#ff6e23}@media screen and (max-width: 767px){.product-description .campaign .campaign_title{font-weight:700;font-size:18px}}.product-description .campaign .campaign_note{font-weight:400;font-size:16px;margin-top:0;margin-bottom:0}@media screen and (max-width: 767px){.product-description .campaign .campaign_note{font-weight:400;font-size:14px}}.product-description .campaign .campaign_noticeText{font-weight:400;font-size:12px;display:block;padding-left:20px;color:#676767;text-indent:-20px;margin-top:0;margin-bottom:0}.product-description .campaign .campaign_noticeAsterisk{margin-right:8px}.product-description .campaign .campaign_image{flex-shrink:1;min-width:180px}.product-description .banner{display:block;margin-bottom:24px}.product-description .alert+.banner{margin-top:24px}.product-description .banner_pc,.product-description .banner_sp{margin-top:0!important;margin-bottom:0!important}.product-description .banner_pc{display:block}@media screen and (max-width: 719px){.product-description .banner_pc{display:none}}.product-description .banner_sp{display:none}@media screen and (max-width: 719px){.product-description .banner_sp{display:block}}.product-description .heading2{font-weight:700;font-size:24px;margin-top:0!important;margin-bottom:0!important;line-height:1.8;color:#4d4c4b}@media screen and (max-width: 767px){.product-description .heading2{font-weight:700;font-size:20px}}.product-description .heading2.heading2--regular{font-weight:500}.product-description .heading3{font-weight:700;font-size:20px;padding-left:12px;margin-top:0!important;margin-bottom:16px!important;line-height:1.5;color:#4d4c4b;border-left:4px solid #afe3f0}@media screen and (max-width: 767px){.product-description .heading3{font-weight:700;font-size:18px}}.product-description .block{margin-top:40px}.product-description .text{font-weight:400;font-size:16px;margin-top:8px!important;margin-bottom:0!important;line-height:180%}.product-description .image{width:100%;height:auto;margin-top:0!important;margin-bottom:0!important}.product-description .imageBlock{margin-top:48px;text-align:center}.product-description .imageBlock .text{font-weight:400;font-size:14px}.product-description .imageBlockColumn2{display:flex;gap:0 16px}@media screen and (max-width: 719px){.product-description .imageBlockColumn2{flex-direction:column;gap:16px 0}}.product-description .imageBlockColumn2 .image{width:calc(50% - 8px)}@media screen and (max-width: 719px){.product-description .imageBlockColumn2 .image{width:100%}}.product-description .imageTextBlock{display:flex;margin-top:48px}@media screen and (max-width: 719px){.product-description .imageTextBlock{flex-direction:column;gap:16px 0}}.product-description .imageTextBlock .image{align-self:flex-start;width:calc(46% - 16px);max-width:300px}@media screen and (max-width: 719px){.product-description .imageTextBlock .image{width:100%;max-width:100%}}.product-description .imageTextBlock .textContainer{margin-left:24px}@media screen and (max-width: 719px){.product-description .imageTextBlock .textContainer{margin-left:0}}.product-description .imageTextBlock .title{font-weight:700;font-size:20px;line-height:1.5}@media screen and (max-width: 767px){.product-description .imageTextBlock .title{font-weight:700;font-size:18px}}.product-description .reviewBlock,.product-description .reviewPointBlock{display:flex;padding:40px 32px;margin-top:48px;background-color:#f8f8f8}@media screen and (max-width: 719px){.product-description .reviewBlock,.product-description .reviewPointBlock{flex-direction:column;align-items:center;padding-right:16px;padding-left:16px}}.product-description .reviewBlock .icon,.product-description .reviewPointBlock .icon{flex-shrink:0;width:90px;height:90px;margin-top:0!important;margin-bottom:0!important}.product-description .reviewBlock .detailContainer,.product-description .reviewPointBlock .detailContainer{margin-left:24px}@media screen and (max-width: 719px){.product-description .reviewBlock .detailContainer,.product-description .reviewPointBlock .detailContainer{margin-top:24px;margin-left:0}}.product-description .reviewBlock .title,.product-description .reviewPointBlock .title{font-weight:700;font-size:20px;line-height:1.5}@media screen and (max-width: 767px){.product-description .reviewBlock .title,.product-description .reviewPointBlock .title{font-weight:700;font-size:18px}}@media screen and (max-width: 719px){.product-description .reviewBlock .title,.product-description .reviewPointBlock .title{text-align:center}}.product-description .reviewBlock .imageCaption,.product-description .reviewPointBlock .imageCaption{margin-top:24px}.product-description .reviewBlock .imageCaption .image,.product-description .reviewPointBlock .imageCaption .image{width:100%}.product-description .reviewBlock .imageContainer,.product-description .reviewPointBlock .imageContainer{display:flex;flex-wrap:wrap;gap:16px;margin-top:24px}@media screen and (max-width: 959px){.product-description .reviewBlock .imageContainer,.product-description .reviewPointBlock .imageContainer{flex-direction:column}}.product-description .reviewBlock .imageContainer .imageCaption,.product-description .reviewPointBlock .imageContainer .imageCaption{width:calc(50% - 8px);margin-top:0}@media screen and (max-width: 959px){.product-description .reviewBlock .imageContainer .imageCaption,.product-description .reviewPointBlock .imageContainer .imageCaption{width:100%}}.product-description .reviewBlock .image,.product-description .reviewPointBlock .image{margin-top:0!important;margin-bottom:0!important}.product-description .reviewBlock .caption,.product-description .reviewPointBlock .caption{font-weight:400;font-size:14px;margin-top:8px!important;line-height:180%;text-align:center}.product-description .reviewPointBlock{background-color:#f2fcfe}.product-description .is_pc{display:block}@media screen and (max-width: 719px){.product-description .is_pc{display:none}}.product-description .is_sp{display:none}@media screen and (max-width: 719px){.product-description .is_sp{display:block}}.product-description .notesBlock{margin-top:48px}.product-description .notesBlock .title{font-weight:700;font-size:20px;padding-bottom:8px;line-height:1.5;border-bottom:1px solid #cdcdcd}@media screen and (max-width: 767px){.product-description .notesBlock .title{font-weight:700;font-size:18px}}.product-description .notesBlock .text{margin-top:16px}.product-description .notesBlock .list{padding-left:0!important;margin-top:16px}.product-description .notesBlock .list_item{font-weight:400;font-size:16px;padding-left:28px;position:relative;margin-top:8px;line-height:1.5}.product-description .notesBlock .list_item:before{position:absolute;top:7px;left:7px;width:10px;height:10px;content:"";background-color:#cdcdcd;border-radius:50%}.product-description .notesBlock .list_item:first-of-type{margin-top:0}.product-description .originalMark{margin-top:48px}.product-description .verticalTable{display:grid;grid-template-columns:clamp(7.375rem,11.7948717949% + 4.0798076923rem,10.25rem) 1fr;border:1px solid #cdcdcd;border-right:none;border-bottom:none;border-left:none;margin-top:16px}.product-description .verticalTable .verticalTable_header{font-weight:700;font-size:14px;padding:16px 24px;line-height:1.5;background-color:transparent;border-right:none;border-bottom:1px solid #cdcdcd}@media screen and (max-width: 767px){.product-description .verticalTable .verticalTable_header{font-weight:700;font-size:14px}}.product-description .verticalTable .verticalTable_data{font-weight:400;font-size:14px;padding:16px 24px;line-height:1.5;border-bottom:1px solid #cdcdcd}.product-description .verticalTable_header{margin-top:0}.product-description .verticalTable_data{margin-left:0}.product-description .custom-field__specification_table>tbody{display:grid;grid-template-columns:clamp(7.375rem,11.7948717949% + 4.0798076923rem,10.25rem) 1fr;border:none}.product-description .custom-field__specification_table>tbody .verticalTable_header{font-weight:700;font-size:14px;padding:16px 24px;line-height:1.5;background-color:transparent;border-right:none}@media screen and (max-width: 767px){.product-description .custom-field__specification_table>tbody .verticalTable_header{font-weight:700;font-size:14px}}.product-description .custom-field__specification_table>tbody .verticalTable_data{font-weight:400;font-size:14px;padding:16px 24px;line-height:1.5}.product-description .marker{background-image:linear-gradient(transparent 56%,#ffff7f);font-weight:400}.product-description .tableOfLink{padding:24px;margin-top:40px;border:solid 2px #ebebeb}.product-description .tableOfLink_title{font-weight:700;font-size:18px;margin-top:0;margin-bottom:12px}.product-description .tableOfLink ul{padding-left:0}.product-description .tableOfLink ul li{font-weight:400;font-size:16px;position:relative;padding-left:28px;margin-bottom:12px}.product-description .tableOfLink ul li:before{position:absolute;top:7px;left:7px;width:10px;height:10px;content:"";background-color:#cdcdcd;border-radius:50%}.product-description .tableOfLink_link{transition:all .3s;display:inline-block;width:fit-content;color:#0084a3;text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:#0084a3;text-underline-offset:4px;font-weight:400;font-size:16px}.product-description .tableOfLink_link:hover{color:#0084a3;text-decoration-color:transparent;cursor:pointer}.product-description .tableWrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.product-description .tableWidth{width:100%;max-width:100%;overflow-x:auto;table-layout:auto;border-collapse:collapse;margin-top:16px;border:0;box-shadow:none}.product-description .tableWidth th,.product-description .tableWidth td{padding:16px;text-align:left;border:1px solid #cdcdcd}.product-description .tableWidth td{font-weight:400;font-size:14px;min-width:88px}.product-description .tableWidth th{font-weight:700;font-size:14px;min-width:88px;color:#4d4c4b;background-color:transparent}.product-description .tableWidth img{margin:0}.product-description .tableWidth a{transition:all .3s;display:inline-block;width:fit-content;color:#0084a3;text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:#0084a3;text-underline-offset:4px;font-weight:400;font-size:14px}.product-description .tableWidth a:hover{color:#0084a3;text-decoration-color:transparent;cursor:pointer}@media screen and (max-width: 767px){.product-description .tableWidth td{width:fit-content}}@media screen and (max-width: 767px){.product-description .tableWidth{min-width:699px}}
