﻿:root {--monovate-primary:#00B7D0;--monovate-primary-light: #335A7D;/* 明るめの青、プライマリーカラーを少し明るく */--monovate-primary-dark: #001B36;/* 暗めの青、プライマリーカラーを少し暗く */--monovate-accent: #E6B422;--monovate-accent-light: #ffab40;/* 明るめのオレンジ、アクセントカラーを明るく */--monovate-accent-dark: #c6720b;/* 暗めのオレンジ、アクセントカラーを少し暗く */--monovate-bg-default: #fff;--monovate-bg-light: #f0f0f0;/* 非常に薄いグレー、背景の明るいバリエーション */--monovate-bg-dark: #e0e0e0;/* 薄いグレー、背景の暗いバリエーション */--monovate-text-default: #00182C;--monovate-error: #dc3545;--monovate-success: #28a745;}@charset "UTF-8";html {font-size: 62.5%;}body {margin: 0;font-family: 'Roboto', "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W6", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-size: 1.4rem;font-weight: 400;line-height: 1.571;color: #00182C;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}a {text-decoration: none;color: #00182C;}a:hover,a:focus {text-decoration: underline;}a:focus {outline: none;}img {flex-shrink: 0;}.sp-only {display: none;}/* ----ヘッドライン---- *//* 商品名見出しのmin-heightを60pt＝＞80ptに変更 *//* 商品名が2行になると見出しの余白が無くなるため、余白を広げる　2023/03/15 */h1,.h1,.block-regular-goodschange-info-header {display: flex;align-items: center;position: relative;min-height: 80px;margin: 0 0 40px;padding: 10px 0 10px 26px;font-size: 2.4rem;font-weight: 600;}.legend {margin-top: 20px;}h1::before,.h1::before {content: '';display: block;position: absolute;top: 0;left: 0;width: 2px;height: 100%;background-color: var(--monovate-primary);}h2 {display: flex;align-items: center;margin: 0 0 22px;padding: 0 0 22px;border-bottom: 1px solid #E3E4E5;font-size: 2rem;font-weight: 600;}h1 + h2,.h1 + h2 {padding-top: 22px;border-top: 1px solid #E3E4E5;}h3 {display: flex;min-height: 50px;margin: 0 0 14px;padding: 14px 16px;background-color: #F7F8F8;font-size: 1.6rem;font-weight: 600;}.price {color: #00182C;}/* ----テーブル---- */.table,.table td,.table th {border: 1px solid #E3E4E5;}.table th {background-color: #F7F8F8;}/* ----横型入力フォーム---- */.fieldset .form-group {border-top: #E3E4E5 1px solid;}.block-shipping-address--dept,.block-shipping-address-confirmation--dept,.block-member-password--update-new-pwd2,.block-withdrawal--pwd,.fieldset .form-group:last-child {border-bottom: #E3E4E5 1px solid;}.fieldset .form-label {background-color: #F7F8F8;}/* ----ボタン---- */.btn {display: inline-block;margin: 0;text-align: center;vertical-align: middle;cursor: pointer;white-space: nowrap;padding: 4px 10px;border-radius: 100px;font-weight: 600;box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1),0px 3px 3px 0px rgba(0, 0, 0, 0.05);cursor: pointer;transition: opacity .2s;}.btn:hover,.btn:focus {opacity: .7;text-decoration: none;}.btn:active,.btn.active {outline: 0;box-shadow: inset 2px 2px 2px rgba(0, 0, 0, 0.125);}.btn-default {color: #00182C;border: solid 1px #ffffff;background-color: #ffffff;}.btn-primary {color: #fff;border: solid 1px var(--monovate-primary);background-color: var(--monovate-primary);}.btn-secondary {color: #00182C;border: solid 1px #ffffff;background-color: #ffffff;}.btn-danger {color: #00182C;border: solid 1px #ffffff;background-color: #ffffff;}