body.kh-y-review .item-detail-inner>h1{display:block;margin:0 0 12px;padding:13px 16px;background:#111;color:#fff;font:700 26px/1.35 Bitter,Georgia,serif!important;letter-spacing:.025em;overflow-wrap:anywhere}
body.kh-y-review .item-detail-inner>h1 .kaihoo-title-series{text-transform:uppercase}
body.kh-y-review .item-detail-inner>.price{margin:0 0 16px}
body.kh-y-review .item-detail-inner>.price .default{font:500 26px/1.4 Arial,sans-serif!important;white-space:nowrap}
body.kh-y-review .item-detail-inner>.price .default span{font-size:11px!important;font-weight:500!important}
body.kh-y-review .kh-page{margin:0;color:#171717;font-family:Arial,"Noto Sans JP",sans-serif}
body.kh-y-review .kh-page section{margin:0 0 28px}
body.khmy-review .kh-page [data-section=intro]{margin-bottom:18px}
body.kh-y-review .kh-hero-intro{margin:0;font-family:"Zen Old Mincho","Yu Mincho",YuMincho,serif;font-size:16px;line-height:1.85;font-weight:600}
body.khmy-review .kh-facts{padding:9px 0 3px;border-top:2px solid #171717;border-bottom:1px solid #d6d3cc}
body.kh-y-review .kh-fact{display:grid;grid-template-columns:112px minmax(0,1fr);gap:12px;padding:9px 0}
body.kh-y-review .kh-fact b{font:900 11px/1.5 Arial,sans-serif;letter-spacing:.02em}
body.khmy-review .kh-fact span{padding-left:12px;border-left:1px solid #d8d4cc;font-size:13px;line-height:1.55;font-weight:500}
body.kh-y-review .kh-size{padding:0;border:0;background:transparent}
body.kh-y-review .kh-page [data-section=your-size]>h2,body.kh-y-review .kh-page [data-section=details]>h2,body.khmy-review .kh-page [data-section=one-only]>h2{display:inline-block;margin:0 0 15px;padding:8px 11px;background:#111;color:#fff;font:900 15px/1.3 Arial,sans-serif;letter-spacing:.09em}
body.kh-y-review .kh-size>p:not(.kh-std){margin:0 0 16px;font-size:13px;line-height:1.65;font-weight:500}
body.khmy-review .kh-size>.kh-std{display:none}
body.khmy-review .kh-size .kh-field{display:inline-block;width:calc((100% - 18px)/3);margin:0 9px 0 0;vertical-align:top}
body.kh-y-review .kh-size .kh-field:nth-of-type(3){margin-right:0}
body.khmy-review .kh-size .kh-field label{font:900 11px/1.3 Arial,sans-serif;letter-spacing:.06em}
body.khmy-review .kh-size .kh-field select{min-height:48px;padding:8px 25px 8px 8px;font-size:14px;font-weight:700}
body.kh-y-review .kh-size .kh-line-review{display:flex!important;min-height:44px;box-sizing:border-box;margin:12px 0 16px;padding:10px 14px;align-items:center;justify-content:space-between;gap:10px;border:1px solid #06C755!important;background:#fff!important;color:#171717!important;text-align:left!important;text-decoration:none!important;font-size:13px!important;font-weight:800!important;line-height:1.4}body.kh-y-review .kh-size .kh-line-review small{display:block;color:#555;font-size:10px;font-weight:600;line-height:1.4}@media(max-width:480px){body.kh-y-review .kh-size .kh-line-review{align-items:flex-start;flex-direction:column;justify-content:center;gap:2px}}
body.kh-y-review .kh-size .kh-monitor{margin:0 0 14px}
body.kh-y-review .kh-size .kh-monitor label{display:block;margin-bottom:7px;font-size:12px;font-weight:800}
body.kh-y-review .kh-size .kh-monitor select{width:100%;min-height:48px;padding:8px 12px;border:1px solid #bdb7ad;background:#fff;color:#171717;font-size:14px;font-weight:700}
body.kh-y-review .kh-result{margin:0;padding:14px;background:#f3f1ec;border:0}
body.kh-y-review .kh-result>strong,body.kh-y-review .kh-result>[data-output=size]{display:none!important}
body.khmy-review .kh-prices{margin:0;padding:0;border:0}
body.khmy-review .kh-price-row{font-size:12px;font-weight:700}
body.khmy-review .kh-monitor-price[hidden]{display:none!important}
body.kh-y-review .kh-price{display:flex;align-items:baseline;justify-content:space-between;margin:9px 0 0;padding-top:12px;border-top:1px solid #ccc7be;font-size:18px}
body.kh-y-review .kh-price strong{font-size:12px;letter-spacing:.04em}
body.khmy-review .kh-size__note{display:block;margin-top:9px;font-size:11px;line-height:1.5}
body.khmy-review .kh-buy-row{display:grid;grid-template-columns:82px minmax(0,1fr);gap:9px;margin:14px 0 0;align-items:end}
body.kh-y-review .kh-buy-row #amountSelectWrap{margin:0}
body.kh-y-review .kh-buy-row #amountSelectWrap label{display:block;margin-bottom:5px;font-size:11px;font-weight:700}
body.kh-y-review .kh-buy-row #amountSelect{width:100%;min-height:48px;border:1px solid #aaa;background:#fff}
body.kh-y-review .kh-buy-row .purchaseButton{margin:0;width:100%}
body.kh-y-review .kh-buy-row .purchaseButton__btn--addToCart{width:100%;min-height:48px;background:#151515!important;color:#fff!important;font-weight:800}
body.kh-y-review .kh-page [data-section=details]{margin-top:28px}
body.kh-y-review .kh-page [data-section=one-only] .kh-only-copy{margin:0 0 10px;font-family:"Zen Old Mincho","Yu Mincho",YuMincho,serif;font-size:16px;line-height:1.85;font-weight:600}
@media(max-width:480px){body.khmy-review .item-detail-inner>h1{font-size:19px!important}body.kh-y-review .item-detail-inner>.price .default{font-size:22px!important}body.khmy-review .kh-hero-intro,body.kh-y-review .kh-page [data-section=one-only] .kh-only-copy{font-size:15px}body.khmy-review .kh-size .kh-field{display:inline-block;width:calc((100% - 16px)/3);margin-right:8px}body.khmy-review .kh-size .kh-field label{font-size:10px}body.khmy-review .kh-size .kh-field select{font-size:13px;padding-right:20px}body.kh-y-review .kh-fact{grid-template-columns:106px minmax(0,1fr);gap:8px}}
@media(max-width:340px){body.kh-y-review .kh-size .kh-field{display:block;width:100%;margin:0 0 10px}}
body.khmy-review .kh-buy-row .purchaseButton__btn--addToCart{font-size:0!important}
body.khmy-review .kh-buy-row .purchaseButton__btn--addToCart::after{content:"カートに入れる"!important;font:800 14px/1.2 Arial,"Noto Sans JP",sans-serif!important;letter-spacing:.05em}
body.khmy-review .kh-buy-row>.kh-pay-note{grid-column:1/-1;margin:0;padding:8px 0 0;background:none;color:#555;font-size:11px;line-height:1.6;text-align:left}
body.khmy-review .kh-pay-note .bnplBanner__help{vertical-align:middle}
body.kh-y-review .kh-card-note{margin-top:14px;padding-top:14px;border-top:1px solid #d8d4cc;font-size:12px;line-height:1.8}
body.kh-y-review .fixed-cart-btn{display:none!important}
