﻿@charset "UTF-8";

/* ノーコードCMS */
.block-no-code-cms {
  order: 360;
  overflow-wrap: break-word;
  overflow: hidden;
}

.block-no-code-cms--header1 {
  margin: 10px 0 25px;
  padding: 12px 10px;
  font-size: 22px;
  font-weight: bold;
  color: #111;
  border: 0;
  background: none;
}

.block-no-code-cms--header2 {
  margin: 10px 0 25px;
  padding: 8px 10px;
  font-size: 20px;
  font-weight: bold;
  color: #111;
  border-bottom: 1px solid #111;
  background: none;
}

.block-no-code-cms--header3 {
  margin: 10px 0 25px;
  padding: 8px 10px;
  font-size: 18px;
  font-weight: bold;
  color: #111;
  border-bottom: 1px solid #dedede;
  background: none;
}

.block-no-code-cms--text-size-0 {
  font-size: 12px;
}

.block-no-code-cms--text-size-1 {
  font-size: 14px;
}

.block-no-code-cms--text-size-2 {
  font-size: 16px;
}

.block-no-code-cms--text-color-0 {
  color: #081f2c;
}

.block-no-code-cms--text-color-1 {
  color: #f66;
}

.block-no-code-cms--text-color-2 {
  color: #737373;
}

.block-no-code-cms--text-align-0 {
  text-align: left;
}

.block-no-code-cms--text-align-1 {
  text-align: center;
}

.block-no-code-cms--text-align-2 {
  text-align: right;
}

.block-no-code-cms--button {
  font-size: 12px;
  line-height: 1.5;
  text-align: center;
  text-decoration: none;
  border: 1px solid #707070;
  background-color: #fff;
  border-radius: 3px;
  display: inline-block;
  margin: 10px 0 25px;
  padding: 16px 8px;
  width: 100%;
}
a.block-no-code-cms--button:hover {
  text-decoration: none;
}

a.block-no-code-cms--button-color-0 {
  color: #111;
  background-color: #fff;
}
a.block-no-code-cms--button-color-1 {
  color: #fff;
  background-color: #111;
  border: 0;
}
a.block-no-code-cms--button-color-2 {
  color: #fff;
  background-color: #d53100;
  border: 0;
}

.block-no-code-cms--youtube {
  width: 100%;
  aspect-ratio: 16 / 9;
  margin: 10px 0 25px;
}
.block-no-code-cms--youtube-frame {
  width: 100%;
  height: 100%;
}
.block-no-code-cms--twitter {
  width: 100%;
  margin: 10px 0 25px;
  overflow: hidden;
}

.block-no-code-cms--two-column {
  width: 100%;
  margin: 10px 0 25px;
}

.block-no-code-cms--two-column-vertical-align-0 {
  align-items: flex-start;
}

.block-no-code-cms--two-column-vertical-align-1 {
  align-items: center;
}

.block-no-code-cms--two-column-vertical-align-2 {
  align-items: flex-end;
}

.block-no-code-cms--image {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 10px 0 25px;
}

.block-no-code-cms--text {
  margin: 10px 0 25px;
}

.block-no-code-cms--anchor-text {
  margin: 10px 0 25px;
}

.block-no-code-cms--goods-list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-top: 25px;
  gap: 10px;
}

.block-no-code-cms--price-infos .block-no-code-cms--price.price {
  color: #081f2c;
  font-weight: bold;
}

.block-no-code-cms--price-infos .block-no-code-cms--price.price_on_sale {
  color: #d53115;
  font-weight: bold;
  font-size: 14px;
}

.block-no-code-cms--price.default-price {
  text-decoration: line-through;
  color: black;
  font-size: 11px;
}

.block-no-code-cms--goodslist-item-image {
  width: 100%;
}

.block-no-code-cms--goods-list--item.block-no-code-cms--goods-list--display-column-number-0 {
  width: calc(33% - 10px);
}

.block-no-code-cms--goods-list--item.block-no-code-cms--goods-list--display-column-number-1,
.block-no-code-cms--goods-list--item.block-no-code-cms--goods-list--display-column-number-2,
.block-no-code-cms--goods-list--item.block-no-code-cms--goods-list--display-column-number-3 {
  width: calc(50% - 10px);
}

.block-no-code-cms--goods-list--item.block-no-code-cms--goods-list--display-column-number-4 {
  width: 100%;
}
