table.data-table{font-size:90%;max-width:100%;width:auto;-webkit-box-sizing:border-box;box-sizing:border-box;table-layout:fixed}table.data-table td,table.data-table th{line-height:1.5;border-bottom:#ccc 1px dotted;-webkit-box-sizing:border-box;box-sizing:border-box}table.data-table th{font-weight:bold;padding:1em 1em 1em 0;max-width:30%;min-width:6em}table.data-table td{padding:1em 0}.box .column.bundled-notice{float:right}.about4bundled h6{color:#d7a;font-weight:bold;margin:1.5em auto 0.5em}.about4bundled-ul li{text-align:left;margin:0.5em 1em 0.5em 0;padding:0}.about4bundled-ul li,.about4bundled-ul li .times,.about4bundled-ul li>span{vertical-align:middle;display:inline-block;position:relative}.about4bundled-ul li .times,.about4bundled-ul li>b{text-align:center;-webkit-box-sizing:content-box;box-sizing:content-box}.about4bundled-ul li .times{color:#fff;background:#d7a;font-size:135%;line-height:74.0740740741%;margin:0 0.2em 0 0;padding:0.05em;border-radius:1.2em;width:1em;height:1em;top:-0.1em}.about4bundled-ul li b.normal-temp{color:#e90}.about4bundled-ul li b.refrigerated{color:#58c}.about4bundled-ul li b.frozen{color:#059}@media (min-width:48rem){table.data-table th{min-width:10em}}@media (min-width:1000px){table.data-table{font-size:100%;margin:2.5rem}table.data-table th{min-width:14em}}.product-detail-wrap{text-align:center}.product-detail-wrap:after{content:"";display:block;clear:both}.product-detail-wrap .explain{font-size:90%}.product-detail-wrap .explain p{text-align:left}.product-image{background:#f9f8f7;margin:0 auto 1.25rem;padding:0;border:1.25rem #f9f8f7 solid;width:100%}.product-image,.product-image *{-webkit-box-sizing:border-box;box-sizing:border-box}.product-image img{width:100%}.price-container p{margin:0 auto;padding:0.25em 0}.price-container .price{color:#d7a;font-size:1.35rem}.price-container .price.regular-price{font-size:100%!important}.product-add-image:after{content:"";display:block;clear:both}.product-add-image li{width:33.33%;float:left}.product-image .swiper-container{margin:0}.product-image .swiper-container li .slide-bg{width:100%;display:block}.product-image .swiper-container .slide-bg{background-repeat:no-repeat;background-position:center center;background-size:contain;padding:100% 0 0;height:0;overflow:hidden}.product-image .swiper-container#swiper-thumbs ul.swiper-wrapper{background:#333;height:auto!important}.product-image .swiper-container#swiper-thumbs .swiper-slide{cursor:pointer;width:16.666%;opacity:0.5;-webkit-transition:opacity 0.2s linear;-o-transition:opacity 0.2s linear;transition:opacity 0.2s linear}.product-image .swiper-container#swiper-thumbs .swiper-slide-thumb-active,.product-image .swiper-container#swiper-thumbs .swiper-slide:hover{opacity:1}.product-image .swiper-container#swiper-thumbs .swiper-button-next,.product-image .swiper-container#swiper-thumbs .swiper-button-prev{color:#fff;--swiper-pagination-color:#fff;background:transparent}.product-image .swiper-container#swiper-thumbs.nojs{opacity:0.25}.stock_error{color:#e00;font-weight:bold;padding:0.75em 0}.cart_in{margin:1.25rem auto}.cart_in .disable_cartin{margin:0;padding:0}.cart_in .button{font-size:120%;margin:0 0 0.625rem;min-width:50%}.explain>table{margin:1.25rem auto;max-width:100%;width:100%;border-top:#ccc 1px solid;border-left:#ccc 1px solid;table-layout:fixed;-webkit-box-sizing:border-box;box-sizing:border-box}.explain>table td,.explain>table th{padding:10px;border-right:#ccc 1px solid;border-bottom:#ccc 1px solid;-webkit-box-sizing:border-box;box-sizing:border-box}.explain>table td{background:#f9f8f7}.explain>table th,.explain>table tr td:first-child{background:#e6e3e0;width:25%}.explain>table tr td:last-child{width:75%}.etc{background:#f9f8f7;margin:1.25rem auto 2.5rem;padding:1.25rem 0;text-align:center}.etc a.label{color:#549;margin:1em auto;font-weight:bold;width:16em;display:block;border-radius:2em;border:#ccc 1px solid}.etc a.label:hover{color:#69d;border-color:#69d}@media (min-width:36.25rem){.etc br{display:none}.etc a.label{margin:1em;display:inline-block}}@media (min-width:48rem){.product-detail-wrap .product-image{width:45%;float:left}.product-detail-wrap .product-detail{text-align:left;width:45%;float:right}.product-detail-wrap .price{font-size:1.5rem}.product-title{margin-top:0}.etc a.label{font-size:112%}}