/** Shopify CDN: Minification failed

Line 15:0 Unexpected "#138198-text-3"

**/
.page-placeholder-wrapper.placeholder {
    display: none;
}
.template-page-contact h2.page-title.title--page.h1 {
    text-align: center;
}
.globo-form-app.default-layout.gfb-style-line.gfb-font-size-medium .panel.movingIn.block-container {
    padding: 40px 50px !important;
}
#138198-text-3::placeholder {
  color: #999999 !important;
}

@media screen and (max-width: 749px) {
.is-pc{
    display:none;
}
.globo-form-app.default-layout.gfb-style-line.gfb-font-size-medium .panel.movingIn.block-container {
    padding: 20px 10px !important;
}
}
h2.c_media-banner__heading-simple.media-banner__heading.h1.c_media-banner__heading--c-color-dark {
    margin: 0 auto!important;
}
.c_media-banner__content-wrapper.c_media-banner__content-wrapper--simple{
    max-width: 100% !important;
}
.c_boost-sd__toolbar-content.boost-sd__toolbar-content {
    border-top: 0;
}
.media-banner__slide-media_slide_wNN4VA .c_media-banner__logo {
    position: relative!important;
    padding-bottom: 40px;
}
h2.c_media-banner__heading-simple.media-banner__heading.h1.c_media-banner__heading--c-color-dark {
    font-weight: bold;
}
.shopify-policy__body .rte li {
    white-space: normal !important;
}
.shopify-policy__body .rte ul{
    padding-inline-start: 36px!important;
}
.shopify-policy__container {
    padding-top: 60px;
}
h2.c_media-banner__heading.media-banner__heading.h2:hover {
    opacity: 1 !important;
}
.steps__image-wrapper--portrait{
    width: 70%!important;
}
h2.c_media-banner__heading.media-banner__heading.h1 {
    opacity: 1 !important;
}


p.product__media-color-name{
  text-align:center;
  font-size:13px;
  padding: 15px 0 15px 0;
  color: #2F4355;
  font-weight: 300;
  margin: 0;
}
@media (min-width: 990px) {
  p.product__media-color-name{
    text-align:center;
    font-size:13px;
    padding: 15px 0 9px 0;
    color: #2F4355;
    font-weight: 300;
    margin: 0;
  }
}

@media (min-width: 1100px) {
  /* 画像コンテナを2列グリッドに */
  .product__outer--static-column-aside .c_product__media-list-wrapper .product__media-list {   /* ← 実際の親コンテナのクラス名に要変更 */
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 8px;
  }
  /* 1枚目だけ全幅 */
  .product__outer--static-column-aside .c_product__media-list-wrapper .product__media-list .product__media-item:first-child {
    grid-column: 1 / -1;
  }
}


/* SP：在庫切れ時のBACK IN STOCKボタン（PCの枠線スタイルに合わせる） */
.c_sp-back-in-stock {
  background-color: #ffffff !important;
  border: 1px solid #013971;
  color: #013971;
}
.c_sp-back-in-stock span {
  color: #013971;
  font-weight:bold;
  font-size: 9px;
}
.c_sp-back-in-stock:after {
  display:none;
}
.c_sp-back-in-stock:hover {
  background-color: #ffffff !important;
}