body { font-family: "Segoe UI",SegoeUI,"Helvetica Neue",Helvetica,Arial,sans-serif; font-weight: 500; } strong { font-weight: 500; } .h2A, .h2B, .h2C, .h2D, .h2E, .h2F, .h2G, .h2H, .h2I { font-weight: 700; }
.button--typeA, a.button--typeA, .button, a.button { font-weight: 700;}
.mb_bnr,.mb_bnr2,p.itemName,p.itemPrice{text-align:center}table.tbl_calendar{text-align:center;width:100%;margin-bottom:15px}table.tbl_calendar caption{font-weight:700;margin:10px auto}.product__fav-item{margin-top:10px}.product__fav-item button{padding:0;cursor:pointer;transition:.2s;color:#999;border:0;outline:0;background:0 0}.product__fav-item .fav-items{color:#ff7373}.product__fav-item svg{width:20px;height:20px;vertical-align:-.35em;fill:currentColor}.fav-item{position:absolute;right:25px;top:10px}@media (max-width:767px){.fav-item{position:absolute;right:15px;top:10px}.itemList-sp--3 .fav-item{right:10px;top:5px}}.fav-item button{animation:none;border:none;background:0 0;padding:0;color:rgba(0,0,0,.5);cursor:pointer}.fav-item button.is-added{color:rgba(255,115,115,.5)}h1#logo_i img{max-width:100%}#validation_select_no a,#validation_select_yes a{font-size:12px;padding:12px 25px}#validation_select_no,#validation_select_yes{margin:0}#footer_i,#header_i,#main_i{margin:0;font-size:14px}.validation_txt{font-size:14px}#main_i{padding:20px}.footstamp{margin-top:15px}@media screen and (min-width:768px){#ifChild{display:block;max-width:950px;margin:0 auto}}@media screen and (max-width:767px){section.rank .itemList__unit:nth-child(n+3){margin-top:20px}section.about p{line-height:2!important}}@media screen and (max-width:1030px){.btnNav{display:flex!important}.btnNav a{line-height:20px;font-size:12px;display:flex;gap:10px}#hdr .btnNav .call span{font-size:12px!important}}p.itemPrice{font-weight:1000}@media screen and (min-width:481px){.mb_bnr a img{text-align:center;padding-bottom:14px;max-width:94%;height:auto;}.mb_bnr2 a img{display:none}}@media screen and (max-width:481px){.mb_bnr a img{display:none}.mb_bnr2 a img{text-align:center;margin-bottom:10px;max-width:88%;height:auto;aspect-ratio: 720/80;}}
/* Calendar */
.tbl_calendar{border:none!important;border-collapse:collapse!important;border-spacing:0!important}.tbl_calendar td,.tbl_calendar th{padding:4px!important;text-align:center!important;border-bottom:1px solid #ccc!important}.mainCalendar{display:flex;justify-content:space-between}.mainCalendar table.tbl_calendar{max-width:calc(50% - 30px)}.mainCalendar table.tbl_calendar caption{font-weight:700;margin:0 auto 15px;font-size:18px}@media (max-width:991px){.mainCalendar{display:block}.mainCalendar table.tbl_calendar{max-width:100%}}
.col-12 img.shop-img {width:100%;aspect-ratio:710/180;height: auto;}@media (max-width: 767px) {.mainSliderSec__inner div.slick-list li.slick-slide img {aspect-ratio:100/100;width:100%;height:auto;}}@media (max-width: 767px) {.holiday_notice img {aspect-ratio:710/240;width:100%;height:auto;}}
.topPage .cate .container ul li img {aspect-ratio:330/130;height: auto;width: 100%;}.topPage .cate .container p.text--center img {aspect-ratio: 690/137;height: auto;width: 100%;}
@media screen and (max-width: 681px) {.bnrTop ul li img.shop_bnr {height:auto;aspect-ratio:710/180;}}
@media screen and (max-width: 681px) {.bnrTop ul li img.feature_bnr {height:auto;aspect-ratio:380/150;}}
@media screen and (max-width: 681px) {img.staff-img {height:auto;aspect-ratio:584/340;}}
section.bnrTop.pcOnly {padding-top: 20px;margin-bottom: 60px;}
.col-12 img.brand-img {width: 100%;aspect-ratio: 710/152;height: auto;}
.col-12 img.telfax-img {width: 100%;aspect-ratio: 710 / 100;height: auto;}
table.sns_block td {padding-right: 15px;}