.u-text--head {
  color: #000000F2 !important;
  font-size: 20px !important;
  font-family: 'メイリオ', 'Meiryo';
  font-weight: bold;
}
.u-color--head {
  color: #000000F2 !important;
}
.u-text--subhead {
  color: #000000F2 !important;
  font-size: 16px !important;
  font-family: 'メイリオ', 'Meiryo';
  
}
.u-text--body {
  color: #9A9A9A !important;
  font-size: 12px !important;
  font-family: 'メイリオ', 'Meiryo';
  
}
.u-color--body {
  color: #9A9A9A !important;
}
.u-text--strong {
  color: #000000F2 !important;
  font-size: 12px !important;
  font-family: 'メイリオ', 'Meiryo';
  
}
.u-text--link {
  color: #eb1b67 !important;
  font-size: 12px !important;
  font-family: 'メイリオ', 'Meiryo';
  
}
.u-text--head--overlay {
  color: #FFFFFF !important;
  font-size: 20px !important;
  font-family: 'メイリオ', 'Meiryo';
  font-weight: bold;
}
.u-text--subhead--overlay {
  color: #FFFFFF !important;
  font-size: 16px !important;
  font-family: 'メイリオ', 'Meiryo';
  
}
.u-text--body--overlay {
  color: #FFFFFF !important;
  font-size: 12px !important;
  font-family: 'メイリオ', 'Meiryo';
  
}
.u-text--color--overlay {
  color: #FFFFFF !important;
}
.u-color__btn--bg {
  background: #eb1b67 !important;
}
.u-color__btn--bg--overlay {
  background: #eb1b67 !important;
}
.u-color__btn--bg--reverse {
  background: #ffffff !important;
}
.u-color__btn--bg--overlay--reverse {
  background: #ffffff !important;
}
.u-color__btn {
  color: #eb1b67 !important;
}
.u-text--btn {
  color: #ffffff !important;
  font-size: 12px !important;
  font-family: 'メイリオ', 'Meiryo';
  
}
.u-text--btn--overlay {
  color: #ffffff !important;
  font-size: 12px !important;
  font-family: 'メイリオ', 'Meiryo';
  
}
.u-text--btn--reverse {
  color: #eb1b67 !important;
  font-size: 12px !important;
  font-family: 'メイリオ', 'Meiryo';
  
  border: 1px solid #a0aab2 !important;
}
.u-text--btn--overlay--reverse {
  color: #eb1b67 !important;
  font-size: 12px !important;
  font-family: 'メイリオ', 'Meiryo';
  
  border: 1px solid #a0aab2 !important;
}
.u-color__btn--text {
  color: #ffffff !important;
}
.u-color__btn--text--bg {
  background: #ffffff !important;
}
.u-text--input {
  color: #000000F2 !important;
  font-size: 12px !important;
  font-family: 'メイリオ', 'Meiryo';
  
}
.u-color--input {
  color: #000000F2 !important;
}
.u-color__input--bg {
  background: #FFFFFF !important;
}
.u-color__border--input {
  border-color: #a0aab2 !important;
}
.u-color__bg--base {
  background: #FFFFFF !important;
}
.u-color__bg--main {
  background: #FFFFFF !important;
}
.u-color__border--border {
  border-color: #a0aab2 !important;
}
.u-color__border--main {
  border-color: #a0aab2 !important;
}
.u-font--head {
  font-size: 20px !important;
  font-family: 'メイリオ', 'Meiryo';
  font-weight: bold;
}
.u-font--subhead {
  font-size: 16px !important;
  font-family: 'メイリオ', 'Meiryo';
  
}
.u-font--body {
  font-size: 12px !important;
  font-family: 'メイリオ', 'Meiryo';
  
}
.u-font--bold {
  font-weight: bold;
}

.c-product_info__details__icon::before, .c-product_info__details__icon::after {
  background: #000000F2 !important;
}

/*================ SNS Icon ================*/











/*================ Other Icon ================*/

  .c-product_item__actions .c-product_item__form--favorite {
    display: inline-block;
  }


  .c-product_item__actions .c-product_item__form--cart {
    display: inline-block;
  }



/*================ Fonts ================*/

/*================ Headings ================*/
h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6 {
  font-family: "メイリオ Bold", serif;
}

/*================ Variables ================*/
:root {
  --color-text-head: #000000F2;
  --color-text-body: #9A9A9A;
  --color-text-overlay: #FFFFFF;
  --color-text-link: #eb1b67;
  --color-btn-bg: #eb1b67;
  --color-btn-text: #ffffff;
  --color-input-text: #000000F2;
  --color-input-border: #a0aab2;
  --color-page-bg: #FFFFFF;
  --color-page-border: #a0aab2;
  --color-page-accent: #eb1b67;

  --font-size-text-head: 20px;
  --font-size-text-subhead: 16px;
  --font-size-text-body: 12px;
  --font-size-text-link: 12px;

  --font-family-text-head: 'メイリオ', 'Meiryo';
  --font-family-text-subhead: 'メイリオ', 'Meiryo';
  --font-family-text-body: 'メイリオ', 'Meiryo';
}

.c-steps_to_order--theme {
  --theme-color: var(--color-btn-bg) !important;
  --text-color: var(--color-btn-text) !important;
}

.p-movie--theme {
  --theme-color: var(--color-btn-bg);
}






#index-view {
  .cb{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);padding:42px 20px 46px;text-align:center;color:#343953;background:radial-gradient(circle at 100% 0,#e8ecf8,transparent 38%),radial-gradient(circle at 0 100%,#eef1fa,transparent 42%),linear-gradient(160deg,#fff,#f3f5fb);font-family:"Yu Mincho","Hiragino Mincho ProN",serif;box-sizing:border-box}.cb *{box-sizing:border-box}.cb__in{max-width:680px;margin:auto}.cb p{margin:0}.cb__label{color:#60698f;font:12px "Times New Roman",serif;letter-spacing:.24em}.cb__line{width:150px;height:1px;margin:12px auto 20px;background:linear-gradient(90deg,transparent,#b5bdd9,transparent)}.cb h2{margin:0;color:#30365f;font-size:clamp(24px,6.2vw,38px);font-weight:400;line-height:1.55;letter-spacing:.01em}.cb h2 span{display:block}.cb__jewel{width:8px;height:8px;margin:18px auto 24px;border-radius:50%;background:#c4cbe4;box-shadow:0 0 0 4px #e6e9f5}.cb__copy{font-size:16px;line-height:1.85;letter-spacing:.015em}.cb__lead{font-weight:600}.cb__copy+.cb__copy{margin-top:18px}.cb__copy+.cb__copy:before{content:"";display:block;width:52px;height:1px;margin:0 auto 14px;background:#d7dced}.cb__end{color:#30365f;font-size:17px;line-height:1.8}@media(max-width:767px){.cb{padding:30px 18px 34px}.cb h2{font-size:clamp(23px,6.1vw,30px);line-height:1.48}.cb__copy{font-size:15px;line-height:1.8}.cb__copy+.cb__copy{margin-top:14px}.cb__copy+.cb__copy:before{margin-bottom:11px}}
}




#product-show-view {
  /* パンくず横スクロール */
:is([class*="bread"],[class*="Bread"],[id*="bread"],[id*="Bread"]){
overflow-x:auto!important;
overflow-y:hidden!important;
white-space:nowrap!important;
-webkit-overflow-scrolling:touch;
scrollbar-width:none;
}
:is([class*="bread"],[class*="Bread"],[id*="bread"],[id*="Bread"])::-webkit-scrollbar{
display:none;
}
:is([class*="bread"],[class*="Bread"],[id*="bread"],[id*="Bread"]) ol,
:is([class*="bread"],[class*="Bread"],[id*="bread"],[id*="Bread"]) ul{
display:block!important;
white-space:nowrap!important;
margin:0!important;
padding:0!important;
}
:is([class*="bread"],[class*="Bread"],[id*="bread"],[id*="Bread"]) li{
display:inline!important;
white-space:nowrap!important;
font-size:11px!important;
}
:is([class*="bread"],[class*="Bread"],[id*="bread"],[id*="Bread"]) a{
display:inline!important;
white-space:nowrap!important;
}
}








