@charset "UTF-8";

body {
  font-family: TahomaNum, "Noto Sans JP", TsukuARdGothic-Regular, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "メイリオ", Meiryo, "Yu Gothic UI", YuGothic, "Yu Gothic", sans-serif;
}
/*画像のクリックイベントを不可*/
/*img{ pointer-events:none;}*/

/*//////////// ヘッダー /////////////*/
/*ヘッダーの幅を広げる*/
.ec-header-top {
  max-width: inherit;
  margin: 0.2rem 1rem 0 0;
}
/*//////////// h2のデフォルト修正 /////////////*/
.p-entry-content > h2,
.textwidget > h2 {
  background-color: #f6f6f6;
  border-left: 8px solid navy;
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}
/*//////////// btnのセンター /////////////*/
.wp-block-snow-monkey-blocks-btn.aligncenter.smb-btn-wrapper.btn-center {
  margin: 0 auto;
}
/*//////////// ulのlistスタイルnoneの解除 /////////////*/
.ul-list-style-on {
  list-style: disc;
}
/*//////////// flex内1つボタンのセンター /////////////*/
.flex-center {
  justify-content: center !important;
}

/*上記プラス、グローバルメニューの下揃え*/
.ec-header-bottom {
  max-width: inherit;
  padding: 0 20px !important;
  margin-bottom: calc(1.8rem * 1);
}
ul.p-global-navi {
  position: relative;
  top: 0.5rem;
}
/*レスポンシブ時のONLINESHOPのフォントWPとECを同じに*/
.ec-header-navi-sp__store a p .large {
  font-size: 14px;
}
/*グローバルメニューとカートの横並び*/
.ec-header-bottom__center {
  margin: unset;
}
/*WPのTOP画像にてグローバルメニューとの幅調整*/

/*6/14グローバルメニューが再度幅調整*/
.c-entry__content {
  padding: 0 !important;
}
/*wp制作分のメイン画像とヘッダー位置の調整*/
.p-entry-content > :first-child,
.textwidget > :first-child {
  margin-top: -4rem;
  border: none; /*NEWSのh2装飾*/
  /*border-bottom: 1px solid #ddd;*/ /*NEWSのh2装飾*/
}
/*MENU一覧のhover日本語調整*/
a.p-global-navi__jp {
  background: rgba(255, 255, 255, 0.9);
  font-size: 0.7rem;
}
ul.p-global-navi-child {
  margin: 0 auto;
}
.ec-header-bottom__gnav .p-global-navi__jp.active {
  padding-left: 0.4rem;
  margin-top: 0.3rem;
}
/*MENU一覧のhover日本語のもう一つ下の下層*/
.ec-header-bottom__gnav .p-global-navi-child {
  width: 165px;
  /*    border: 1px solid #f6f6f6;
*/
  background: rgba(255, 255, 255, 0.9);
  padding: 9px 14px;
  font-size: 0.7rem;
  margin-top: 0.5rem;
}
/*MENU一覧の調整*/
.ec-header-bottom__gnav .p-global-navi__item a {
  font-size: 0.8rem;
  font-weight: 600;
  padding-left: 0.5rem;
  margin: 0 auto;
  position: relative;
  left: -0.5rem;
}
.l-contents__body {
  position: relative;
}
.ec-header-bottom__gnav .p-global-navi {
  padding-top: 2.5rem;
  font-family: sans-serif;
}
/*wp作成グローバルメニュー下の影*/
.l-header--sticky-sm {
  box-shadow: none;
}
.l-header {
  overflow: inherit;
  /* パンくずリストの文字が切れるため修正 5/26 */
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .ec-layoutRole__contents {
    border: none;
    padding-top: 0;
    margin-top: 1.8rem /*ヘッダー部分の幅も動く*/;
    border-top: 1px solid #f6f6f6;
  }
}

/*キーワード検索*/
.ec-header-search__keyword {
  border: none;
  border-bottom: 1px solid #666;
  border-radius: 0px;
}

.ec-header-search__keyword .ec-icon {
  height: auto;
}

input.search-name {
  height: 28px !important;
}

/*カートの丸の大きさ・位置*/
.ec-header-bottom__store-link-item a .ec-cartNavi-badge {
  padding: 6px 3px 4px 4px;
  top: -4px;
  /* 5/30 グローバルメニュー修正のため修正*/
  right: -10px;
  background-color: #de5d50;
  border: none;
  font-size: 0.9rem;
  width: 65%;
  font-weight: 100;
}

/*カート数量・online文字大きさ・中央揃え・囲み*/
.ec-header-bottom__store-link-item span {
  font-size: 1rem;
  text-align: center;
  padding: 0.5rem 0;
  background: #333;
  color: #fff;
  width: 145px;
  border: 4px double #fff;
  box-shadow: 1px 1px 3px #333;
  /*カート数量の高さ*/
  line-height: 0.9;
}

.ec-header-bottom__store-link {
  position: relative;
  top: -3rem;
  right: 0.1rem;
}

/*onlineとGuideの日本語表示*/
a.store-link-jp {
  background: rgba(255, 255, 255, 0.9);
  width: 145px;
  height: 2.5rem;
  font-size: 0.6rem;
  /*        height: 50px;*/
  position: relative;
  top: 1rem;
}
.ec-header-bottom__store-link-item .store-link-jp.active {
  font-size: 0.8rem;
  left: 0rem;
  top: 3.3rem;
  text-align: center;
}
.ec-header-bottom__store-link-item {
  margin-left: 0.5rem;
}
.ec-header-bottom__store-link-item:nth-child(2) {
  margin-left: 1.4rem;
}
.ec-header-bottom__store-link-item:nth-child(1) {
  margin-top: 1rem;
  left: -0.3rem;
  top: -0.5rem;
}
/*GUIDEの調整*/
.ec-header-bottom__store-link-item span.store-link-small {
  background-color: #fff;
  color: #333;
  padding: -0.05rem 0;
  border: 4px double #ddd;
  font-size: 100%;
}
/*ロゴを上位置へ*/
.ec-header-bottom__logo {
  top: -1.1rem;
  left: 3rem;
}
/*新規会員・ログイン*/
.ec-header-nav__item a {
  border-radius: 0;
  border: 1px solid #ddd;
  background-color: #fff;
  padding: 3px 24px;
}
span.ec-header-nav__item-link {
  color: #333 !important;
  font-weight: 100;
  font-size: 0.8rem;
}
/*カートとオンラインショップ下揃え*/
.ec-header-bottom__right {
  position: absolute;
  top: 3.9rem;
  right: 1rem;
}
/*//////////// フッター /////////////*/
/*カラー変更など*/
.ec-footer-navi a {
  color: #fff;
  font-weight: 100;
  font-size: 0.8rem;
}
.ec-footer-navi {
  flex: 0 0 13%;
}
.ec-footer-role {
  background-color: #333;
  padding-top: 3rem;
  font-family: sans-serif;
}
.ec-footer-title {
  color: #fff;
}
.ec-footer-title__copyright {
  color: #fff;
  font-size: 0.7rem;
}
.ec-footer-navi__link {
  line-height: 1.5;
}
.ec-footer-role__top {
  justify-content: center;
}
/*SNS*/
.ec-footer-sns-navi {
  margin-top: 0;
  justify-content: flex-end;
}
.ec-footer-sns-navi__link {
  width: 11%;
}
/*下の2ライン部分*/
.ec-footer-role__bottom {
  margin-top: 6rem;
  border-top: 0.1rem solid #444;
  padding-top: 1rem;
}
.ec-footer-title {
  padding: 5px 0px 10px 0px;
}
.ec-footer-role__bottom .ec-footer-bottom-navi a {
  font-size: 0.7rem;
}
/*販売店サイトのヘッダ*/
.ec-footer-horizontal-navi {
  justify-content: center;
}
/*//////////// パンくず /////////////*/
ol.breadcrumb {
  font-family: sans-serif;
  font-size: 0.8rem;
}
.breadcrumb-wrapper .breadcrumb__item a {
  font-size: 0.8rem;
}
/*//////////// TOPページ /////////////*/
/*NEWS下のドットの飾り*/
span.ec-secHeading__en {
  border-bottom: 6px dotted #ddd;
}
.ec-secHeading {
  width: 50%;
}
/*一覧をみる*/
.ec-top-blog__btn a {
  font-size: 0.8rem;
  color: #333;
  font-weight: 100;
}
.ec-top-blog__btn {
  top: 12px;
}
p.title {
  margin-top: 0.3rem;
}
time {
  font-size: 0.8rem;
}
.meta time {
  color: #333;
}
/*otherボタンの背景色*/
p.category {
}
/*画像バナーメニューボタン*/
section.ec-top-links {
  margin-top: 6rem;
}
.ec-top-links .ec-top-links-item__title {
  /*  box-shadow: 0.2rem 0.2rem 0.1rem #ede4e1;
*/
  color: #fff;
  border: 3px double #ddd;
  background-color: #000;
  opacity: 0.8;
}
.ec-top-links .ec-top-links-item {
  border: 1px solid #ede4e1;
}
.ec-top-links-item__inner {
  box-shadow: 1px 1px 4px #999;
}
/*オンラインバナー*/
.ec-top-blog .row {
  margin-bottom: 6rem;
  justify-content: space-between;
}
.ec-top-banner img {
  box-shadow: 0.2rem 0.2rem 0.3rem #999;
}
/*インスタ上*/
.ec-top-instagram {
  margin-top: 10rem;
}
h3 {
  color: #333;
}
/*インスタのボタン*/
#sb_instagram #sbi_load .sbi_load_btn,
#sb_instagram .sbi_follow_btn a {
  border-radius: 0 !important;
  color: #333 !important;
  border: 1px solid #333 !important;
  background-color: #fff !important;
  font-weight: bold !important;
  font-family: sans-serif !important;
}
section.ec-top-instagram {
  margin-bottom: 6rem;
}
/*//////////// NEWS & INFORMATION /////////////*/
/*幅揃える*/
/* 6/10 影響範囲が大きいためコメントアウト */
/* .c-container, */
.recommend-list {
  width: auto;
  /*パンくず幅いっぱい表示*/
  display: inline;
}
/*記事タイトル*/
.section-news .category-panel a .c-entry-summary__title {
  font-size: 0.8rem;
  text-align: left;
  /*    padding: 1rem 0.5rem;*/
  font-weight: 500;
}
.category-panel,
.c-entry-summary__header {
  padding: 0;
}
.c-entry-summary__header {
  margin-bottom: 2rem;
}
/*日付*/
.category-panel .c-entry-summary__header .c-entry-summary__meta .c-meta__item--published {
  font-size: 0.8rem;
}
/*こちらもおすすめ*/
.recommend-list__title {
  font-size: 0.9rem;
}
.snow-monkey-posts.snow-monkey-recent-posts {
  margin-bottom: 4rem;
}
.snow-monkey-posts.snow-monkey-recent-posts::after {
  border: 1px solid #f6f6f6;
}
/*//////////// パンくず /////////////*/
.breadcrumb-wrapper {
  margin-bottom: 7rem;
  margin-left: 1rem;
  margin-left: calc(50% - 50vw);
  padding-left: 1rem;
}
/*//////////// shop/products-list/商品ラインナップ /////////////*/
section.wp-block-snow-monkey-blocks-section.smb-section.smb-section--fit.section-products-list {
  padding-top: 0;
}
/*アイス、コーヒーなどh3の余白確保(ガイドページの説明文にもリンク)
*/
.smb-section__body > h3 {
  margin-top: 2.5rem !important;
  /*  margin-bottom: 0.8rem;
*/ /*  background: linear-gradient(transparent 75%, #CAE8DA 100%);*/
  font-size: 1.5rem;
  padding-left: 0.5rem;
  font-weight: 100;
}
/*商品名文字の調整*/
.c-entry-summary__title {
  font-size: 0.98rem;
  font-weight: 100;
  text-align: center;
  /*    background: linear-gradient(transparent 35%, #f6f6f6 100%);*/
  padding: 1rem 0 0.3rem 0;
  /*    border-radius: 10px;*/
}
section.c-entry-summary.c-entry-summary--products.c-entry-summary--type-products {
  /*  border-left: 0.5px solid #f8f8f8;
  border-top: 0.5px solid #f8f8f8;*/
  margin-bottom: 1rem;
}
/*商品画像のサイズ調整*/
.c-entries__item a .c-entry-summary__figure img {
  object-fit: cover;
  background-color: #fff;
}

/*製品の囲み(実店舗も連動)*/
.c-entries__item {
  box-shadow: 1px 1px 3px #f6f6f6;
  padding: 0.5rem;
}
/*期間限定商品*/
/*テスト*/
.limited-title {
  padding-left: 0.5rem;
}
img.wp-image-2390 {
  margin: 0 1rem;
}
img.wp-image-2423 {
  margin: 0 1rem;
}
/*本番*/
img.wp-image-1239 {
  margin: 0 1rem;
}
img.wp-image-1240 {
  margin: 0 1rem;
}
/*//////////// shop/products/listページ（オンラインショップ） /////////////*/
/*テキスト*/
.online-store-information__text {
  text-align: left;
  font-weight: 100;
  font-size: 1rem;
}
.online-store-information__text + .online-store-information__text {
  margin-top: 0.1rem;
}

.online-store-information {
  max-width: none;
}
/*商品タイトル*/
p.ec-shelfGrid__title {
  margin: 2rem 0 1rem 0;
  font-family: sans-serif;
  border-bottom: 0.01rem solid #ddd;
  padding-bottom: 0.5rem;
}
.ec-shelfGrid__item .price02-default {
  margin-bottom: 2.5rem;
}
/*おいしい食べ方のバナー*/
.ec-modal-02 {
  padding: 0 0 3rem 0;
  border-bottom: 1px dotted #ccc;
}
/*現在の選択数量合計*/
p.kokokara_select_cart_btn_area__text-03 {
  padding: 1rem;
  width: 50%;
  margin: 0 auto;
  background-color: #f6f6f6;
  margin-top: 1rem;
}
/*カテゴリー部分の背景*/
.category-tab {
  background-color: #f6eff0;
  padding: 0.7rem 0;
}
/*カテゴリー4つのwrap*/
.category-tab__list {
  flex-wrap: wrap;
}
.category-tab__title {
  text-align: center;
}
.category-tab__item {
  margin: 0 0 10px;
}
/*購入ボタンの色*/
/*商品を選択する*/
.ec-shelfGrid__btn a {
  background-color: #d15204;
  border: 1px solid #d15204;
  /*    width: 77%;
*/
  margin: 0 auto;
  /*ボタン上のpadding-bottom:90pxを調整*/
  position: relative;
  top: -4rem;
}
.ec-shelfGrid__btn a:hover {
  color: #d15204;
  opacity: 1;
  background-color: #fef5f0;
}
/*カートに入れる*/
.ec-shelfGrid__btn button {
  background-color: #824e2e;
  border: 1px solid #824e2e;
}
.ec-shelfGrid__btn button:hover {
  color: #824e2e;
  opacity: 1;
  background-color: #f2edea;
}
/*数量選択form位置調整*/
.ec-shelfGrid__form {
  bottom: 56px;
  right: 0rem;
}
/*画像を正方形に*/
/*.c-entry-summary__figure{
    width:16rem;
    height: 16rem;
}*/
/*夏季休業などのお知らせ(Infomation的な）*/
.online-store-attention {
  border: 2px solid #f9d7d5;
  padding: 1rem;
  background-color: #fff;
}
.online-store-attention-p1 {
  font-size: 16px;
}
.online-store-attention-p1 span {
  /*background:  linear-gradient(transparent 70%, #f9d7d5 0%);*/
  border-left: solid 6px #f9d7d5;
  background: transparent;
  padding: 0.25em 0.3em;
}
.online-store-attention-p2 {
  padding: 0.5rem 0.8rem 0rem 0.5rem;
}
/*加賀棒ほうじ茶キャンペーンバナー*/
h3.noto-box {
  font-size: 1.6rem;
  font-weight: normal;
}
.noto-flex {
  display: flex;
  justify-content: space-evenly;
  background-color: rgb(110, 130, 67, 0.1);
  padding: 1rem;
  margin-top: 1rem;
  border-top: 3px double #444c32;
  border-bottom: 3px double #444c32;
}
.noto-flex img {
  width: 150px;
}
.noto-p {
  width: 80%;
  align-content: center;
  padding-left: 1rem;
}

@media screen and (max-width: 768px) {
  .noto-flex {
    display: block;
  }
  .noto-p {
    width: 100%;
    padding-left: 0;
  }
}

/*//////////// shop/products/個別製品ページ(オンラインショップ) /////////////*/
/*メイン画像のサイズをマックス横幅に*/
.pageheader-wrap {
  max-width: inherit;
}
.pageheader {
  max-width: inherit;
}
/*フレーバーサブタイトル*/
.sme-font-size {
  margin-bottom: 0rem;
}
span.sme-text-color {
  font-size: 1rem;
  font-weight: 100;
}
span.sme-font-size.has-sm-small-font-size {
  font-size: 1rem;
  font-weight: 100;
  color: #535151 /*実店舗のフォームリンクボタンと同じ*/;
}
/*製品名の下のピンクのborder*/
.smb-section__title:after {
  display: none;
}
/*製品の説明*/
.product-box-01 {
  max-width: 100%;
  padding-top: 3rem;
}
h2.smb-section__title {
  font-size: 1.3rem;
  font-weight: 100;
}
/*製品画像*/
.product-gallery {
  max-width: 100%;
}
/*価格*/
span.ec-price__price {
  /*    font-family: sans-serif;*/
}
/*素材のこだわり*/
.smb-box__background {
  background-color: transparent !important;
}
.wp-block-snow-monkey-blocks-box.smb-box.product-box-02 {
  max-width: 100%;
}
.product-box-02 h3 {
  font-weight: normal;
  font-size: 1.1rem;
  background: linear-gradient(transparent 75%, #ffcfcf 100%);
}
.smb-box__body {
  line-height: 2;
}
.smb-box__body > h4 {
  font-weight: normal;
  font-family: sans-serif;
}
.product-box-02 p {
  font-weight: 100;
}
.product-box-02 h4 {
  font-size: 1rem;
  margin-bottom: 0.5rem;
  padding-top: 0.8rem;
}
/*原材料表示*/
.product-info {
  max-width: 100%;
}
.smb-information__item__body {
  font-size: 1rem;
  letter-spacing: 0;
  font-family: sans-serif;
}
.smb-information__item__label {
  font-family: sans-serif;
  font-weight: bold;
}
/*画像ギャラリー*/
.product-gallery .main-img {
  background-color: #fff !important;
}
.product-gallery .sub-img li {
  background-color: #fff !important;
}
/*ONLINE バナー*/
.shop-banner img {
  box-shadow: 0.2rem 0.2rem 0.3rem #999;
}
/*メイン画像のサイズ*/
/*.pageheader img{
    object-fit: contain;
}*/
/*//////////// products（オンラインショップ） /products/detail //////////////*/
/*商品詳細の幅*/
.product-freearea {
  max-width: 100% !important;
}
/*/////////////products/select/list/16/new商品選択ページ(オンラインショップ) /////////////*/

/*カートに入れるボタン*/
.ec-productRole__btn--add button:not(.disabled) {
  background-color: #824e2e;
  opacity: 1;
  cursor: pointer;
}
.ec-productRole__btn--add button:not(.disabled):hover {
  background-color: #f2edea;
  color: #824e2e;
  opacity: 1;
}
/*カートに進む（ポップアップ）*/
.ec-inlineBtn--action {
  background-color: #824e2e;
  border: #824e2e;
}
.ec-inlineBtn--action:hover {
  background-color: #f2edea;
  color: #824e2e;
  border: 1px solid #824e2e;
  opacity: 1;
}
/*お買い物を続ける（ポップアップ）*/
.ec-inlineBtn--cancel {
  background-color: #d15204;
  border: #d15204;
}
.ec-inlineBtn--cancel:hover {
  background-color: #fef5f0;
  color: #d15204;
  border: 1px solid #d15204;
  opacity: 1;
}
/*お気に入りと商品一覧ボタン*/
.ec-blockBtn--cancel {
  opacity: 1;
  background-color: #202c23;
  border: #202c23;
  /*    width:77%;*/
}
.ec-blockBtn--cancel:hover {
  color: #202c23;
  background-color: #e8e9e9;
  border: 1px solid #202c23;
  opacity: 1;
}
/*商品コードの文字と余白*/
.ec-productRole__code {
  font-family: sans-serif;
  padding: 14px;
  border: none;
}
.ec-productRole__description {
  margin: 14px;
}
.ec-numberInput {
  text-align: left;
}
.ec-productRole__actions {
  padding: 14px 22px;
}
.ec-productRole__category {
  border-top: 1px dotted #ccc;
}
/*お気に入りと商品一覧ボタンの横並び（自由に選べる）*/
.like_return-btn {
  display: flex;
  justify-content: center;
}
.kokokara_select_cart_btn_area {
  margin: 1rem !important;
}
/*//////////// CARTショッピングカートの詳細画面 /////////////*/
/*レジに進むボタン*/
.ec-cartRole {
  padding-top: 4rem;
}
.ec-cartRole .ec-blockBtn--action {
  background-color: #d15204;
  border: #d15204;
  /*    width:77%;
*/
}
.ec-cartRole .ec-blockBtn--action:hover {
  background-color: #fdf9f5;
  border: 1px solid #d15204;
  color: #d15204;
  opacity: 1;
}
li.ec-cartRow__subtotalColumn {
  padding-right: 1rem;
}
.ec-totalBox {
  border: 3px double #999;
  margin-top: 1.2rem;
}

.ec-rectHeading h2 {
  border-bottom: 2px solid #333;
  background: none;
  margin-bottom: 1rem;
}
/*//////////// お買い物情報入力画面/shopping/nonmember /////////////*/
/*次へボタン&カートに入れるボタン*/
button.ec-blockBtn--action {
  background-color: #824e2e;
  border: 1px solid #824e2e;
  /*    width:77%;*/
}
button.ec-blockBtn--action:hover {
  color: #824e2e;
  opacity: 1;
  background-color: #f2edea;
}
/*ご注文手続き*/
.ec-orderRole {
  font-family: sans-serif;
}
.ec-layoutRole__main {
  /*    font-family: sans-serif;ここを変更するとTOPも変わる*/
}
/*内容登録の余白*/
.ec-orderAccount__account,
.non-customer-display {
  margin-left: 1rem;
  margin-top: 2rem;
}
.ec-orderDelivery__title {
  margin-left: 1rem;
  padding-bottom: 0;
  font-weight: 100;
  font-size: 16px;
}
.ec-orderDelivery__address {
  margin: 0.5rem 0rem 2rem 1rem;
}
.ec-selects {
  border-top: 1px dotted #ddd;
  padding: 1rem;
  margin-bottom: 3rem;
}
#zeus_payment_input {
  padding: 2rem;
}
.ec-radio {
  margin-top: 2rem;
}
input#shopping_order_Payment_5 {
  margin-bottom: 1rem;
}
select#shopping_order_ZeusCreditPaymentMethod {
  margin-bottom: 1rem;
}
.ec-halfInput input[type="text"] {
  margin-left: 0;
}
.ec-required {
  margin-left: 0;
}
div#zeus_contact_info {
  margin-left: 0.5rem;
}
.coupon_message {
  padding-left: 1rem;
}
div#zeus_payment_input {
  margin-bottom: 3rem;
}
div#coupon {
  margin-bottom: 3rem;
}
/*//////////ご注文内容確認///////////*/
.ec-blockRadio {
  margin-left: 1rem;
  margin-bottom: 1rem;
}
div#customer_detail_box {
  margin-left: 1rem;
}
/*//////////// STORY 製品の誕生秘話TOP /////////////*/
/*パンくずとメインの余白*/
.smb-section {
  padding-top: 0;
  display: block;
}
.wp-block-image.is-style-rounded img {
  border-radius: 0;
}
/*メイン画像*/
.c-entry__content {
  max-width: inherit !important;
  margin: none !important;
}
/*h2*/
.page-title strong {
  color: #231815;
  font-size: 1.1rem;
}
.section-story-list .smb-container__body {
  margin-top: 0;
}
.smb-btn {
  background-color: #fff;
  color: #333;
  font-size: 0.9rem;
  border-radius: 0;
  font-family: sans-serif !important;
  font-weight: bold !important;
  border: 1px solid #333;
}
.smb-buttons.is-content-justification-center {
  justify-content: flex-end;
}
/*//////////// STORY 製品の誕生秘話 アイス編 /////////////*/
#第一の人生-金メダリスト-松本-薫,
#第二の人生-夢を叶える,
#子どもたちのためにできること,
#食を通じて明るく楽しく元気な未来を {
  /*  background: linear-gradient(transparent 50%, #FFFCE0 90%);
*/
  font-size: 1.1rem !important;
  font-weight: 300 !important;
  margin-top: 6rem !important;
}

#わたし-アイス作ります {
  border-left: none !important;
  background-color: #fff !important;
  text-align: center;
}

#わたし-アイス作ります.strong {
  color: #333 !important;
}

.smb-section__inner {
  margin-bottom: 5rem;
  margin: 1rem;
}
.section-story-detail-column p {
  margin: 0 0 0 0.5rem !important;
  text-align: justify;
}
p.has-text-align-left {
  /*    margin-left: 2em!important;*/
}
p.text-narrow.mt-40 {
  text-align: justify;
  line-height: 1.75;
}

/*//////////// CONCEPT 製品のこだわり（一覧） /////////////*/
.section-static .smb-section__body .smb-buttons .smb-btn-wrapper .smb-btn {
  background-color: #fff !important;
  font-family: sans-serif;
  color: #333;
}
.section-static .smb-section__body .smb-buttons .smb-btn-wrapper .smb-btn:after {
  /*content: "\f0a9";
*/
}
.section-static .smb-section__body figure {
  margin-top: 0;
}
.section-static .smb-section__body p {
  font-weight: 100;
}

/*//////////// CONCEPT製品のこだわり (アイス編) /////////////*/
.section-static-child .smb-section__body p.text-lead {
  font-weight: 100;
  max-width: 100%;
  margin: 1rem 0 3rem 0;
  text-align: justify;
}
.section-static-child .smb-section__body h2 {
  border-bottom: none !important;
  font-weight: 100;
}
/*タイトル*/
/*h1,h2#原材料のこだわり{
    font-family: sans-serif;ここを変えると画像上の文字も変わってしまう
}*/
/*もっと読むの矢印アイコン*/
span.smb-btn__label > img {
  position: relative;
  top: -0.1rem;
}

/*.p-concept-index-link a::after {
  content: '　▶︎';
}*/
/*アレルギー表示ボタン fontoawesomeの対応*/
/*svg:not(:host).svg-inline--fa, svg:not(:root).svg-inline--fa{color:#333;}
*/
/*こだわりの詰まったフレーバーのご紹介ボタン*/
.p-concept-index-link a {
  background-color: #f6f6f6;
  border-radius: 0;
  color: #333;
  border: 4px double #ddd;
  box-shadow: 2px 2px 2px #999;
  width: 36rem;
}
.wp-container-2.wp-block-column {
  text-align: justify;
  /*    margin-left: 1em;
*/
  margin-top: 0.5em;
}
.wp-container-5.wp-block-column {
  text-align: justify;
  margin-left: 1em;
  margin-top: 0.5em;
}
.wp-container-8.wp-block-column {
  text-align: justify;
  /*    margin-left: 1em;
*/
  margin-top: 0.5em;
}
.wp-container-11.wp-block-column {
  text-align: justify;
  margin-left: 1em;
  margin-top: 0.5em;
}
.wp-container-16.wp-block-column {
  text-align: justify;
  margin-left: 1em;
  margin-top: 0.5em;
}
.section-static-child .smb-section__body p {
  font-weight: 100;
  margin-top: 0.7rem;
  line-height: 1.7;
}
/*//////////// GUIDE お買い物ガイド /////////////*/
.smb-section__body h2 {
  background-color: transparent !important; /*こだわりSTORYと共通*/
  border-left: none !important;
  color: #333 !important;
  font-size: 1.2rem;
  padding-left: 0.5rem !important;
  /*  margin-top: 5rem !important;*/
  padding-top: 0.2rem !important;
  padding-bottom: 0.5rem !important;
  border-bottom: 1px solid #ddd;
}
.section-static .smb-section__body h2 {
  border-bottom: none;
  border-bottom: 1px solid #ddd;
}

.section-guide .smb-section__body h3 {
  font-size: 1rem;
  font-weight: bold;
  padding-bottom: 0;
}

/*.smb-section__body h2::before {
  content: ' ◆ ';
}*/

h2.smb-section__title a {
  color: #231815;
}
/*説明文のp*/
.section-guide .smb-section__body > p {
  margin-top: 0;
  padding: 0 0.7rem;
  font-size: 0.95rem;
}

/*//////////// company　会社概要 /////////////*/

/*会社概要のタイトル非表示*/
.ec-pageHeader {
  display: none;
}
.ec-label {
  font-weight: 100;
}
.ec-off1Grid {
  display: block;
}
.ec-borderedDefs dd .ec-borderedDefs-text-bold {
  font-weight: 100;
}
.ec-borderedDefs {
  font-family: sans-serif;
}

/*パンくずしたの余白*/
.ec-borderedDefs {
  margin-top: 5rem;
}

/*行の開き調整*/
.ec-borderedDefs dd p {
  line-height: 2;
}
.ec-borderedDefs dd {
  line-height: 2;
}
.ec-borderedDefs dd .ec-borderedDefs-text-bold {
  margin-bottom: 0;
}
.ec-borderedDefs dl {
  padding: 10px 0 10px;
}
.ec-borderedDefs dt {
  margin-left: 1rem;
  padding-top: 5px;
}
iframe {
  margin-top: 1rem;
}
/*TOP画像の屋号見切れを調整*/
.page-header img {
  object-position: left;
}
/*松本さんinsta追加*/

dd.ec-label-sub {
  word-break: break-all;
}
/*//////////// STORES_実店舗のご紹介 /////////////*/
/*直営店・販売店の余白*/
.p-stores-content__list h3 {
  margin-top: 1rem;
  padding-bottom: 1rem;
  font-size: 1.1rem;
  background-color: #f6f6f6;
  padding: 0.5rem 0 0.5rem 1rem;
  font-weight: 100;
  box-shadow: 1px 1px 1px #ddd;
}
.p-stores-content__list h3:not(:first-of-type) {
  margin-top: 1rem !important;
}
/*カテゴリーマークの余白*/
li.c-entries__item {
  padding-bottom: 16px;
}
/*直営店と販売店の余白*/
.p-stores-content__list .p-archive--stores {
  padding-bottom: 3rem;
}
/*h3直営店より下の幅大きく*/
.c-entry__content > * {
  width: 100%;
}
/*検索ボックス*/
.p-stores-search__item {
  width: 350px;
  justify-content: space-between;
  box-shadow: 1px 1px 1px #ddd;
  background-color: #f6f6f6;
  padding: 5px 12px;
  margin: 15px 0 0 0;
}
.p-stores-search__text {
  color: #333;
  font-size: 0.9rem;
}
.p-stores-search__item input[type="submit"] {
  line-height: 1.4;
  font-size: 0.9rem;
  background-color: #333;
  color: #fff;
}
.p-stores-search__item select {
  padding: 2px 15px 2px 7px;
  border: 1px solid #999;
  width: 140px;
}
.p-stores-search__item + .p-stores-search__item {
  margin: 15px 0 0 1px;
}
/*検索結果の表示*/
.p-stores-content__title {
  border-bottom: 1px solid #ddd;
  padding: 1rem;
  border-top: 1px solid #ddd;
  background-color: #f6f6f6;
  box-shadow: 0px 1px 1px #ddd;
}
.p-stores-content__title h2 {
  font-size: 1.3rem;
}
.p-stores-search {
  margin-bottom: 1rem;
}
/* 5/26修正 */
@media (min-width: 768px) {
  .p-stores-search {
    margin-top: 3rem !important;
    /*    margin-right: 0;*/
  }
}
.p-stores-search {
  justify-content: end;
}
/*@media (min-width: 768px) {
  .p-stores-search {
    justify-content: flex-end;
  }
}*/
/* 5/26修正ここまで */
/*取扱商品*/
.p-stores-content .c-entries--stores .c-entry-summary__product-title {
  font-weight: 100;
  font-size: 0.8rem;
  margin: 1rem 0 0.5rem 0.5rem;
}
.p-stores-content .c-entries--stores .c-entry-summary__term-wrap {
  margin-left: 0.5rem;
}

/*//////////// STORES_実店舗一覧からさらに詳細ページ /////////////*/
h3.has-text-align-left.shop-core {
  text-align: center;
  letter-spacing: 0.3rem;
}
.p-single-store-box {
  width: 100%;
}

/*店舗ごとの問い合わせフォーム*/
span.tadv-color.sme-font-size.has-sm-small-font-size {
  color: #333;
  background-color: #fff;
  padding: 0.2rem 0.9rem;
  border: 1px solid #ddd;
  border-radius: 14px;
}
span.tadv-color.sme-font-size.has-sm-small-font-size:hover {
  background-color: #f6f6f6;
}
/*一覧へ戻るのボタン*/
.p-single-stores-link a {
  background-color: #fff;
  color: #333;
  border: 1px solid #333;
  border-radius: 0px;
  padding: 0.3rem 0;
  width: 230px;
  font-size: 0.8rem;
  font-weight: bold;
}
/*屋号と直営店（販売店）ボタン*/
.shop-c-btn {
  border: 1px solid #000;
  width: 10%;
  padding: 0.1rem;
  text-align: center;
  margin-left: 1.1rem;
  background-color: #333;
  color: #fff;
  font-size: 0.8rem;
}

.wp-block-group > h3 {
  margin-left: 1rem;
  margin-top: 0.5rem;
  letter-spacing: 0.5rem;
  padding-bottom: 0;
  font-weight: 100;
}
/*掲載画像の矢印*/
.spider__arrow {
  background-color: #333;
  opacity: 0.4;
  border-radius: 50%;
}
.spider__arrow[data-direction="next"]:before {
  right: calc(55% - 5px);
}
.spider__arrow[data-direction="prev"]:before {
  left: calc(55% - 5px);
}
/*//////////// Products/select/list/オンラインショップ各製品購入P /////////////*/
.ec-headingTitle {
  color: #333;
  font-family: sans-serif;
  /*    background: linear-gradient(transparent 76%, #f6f6f6 100%);*/
}
.kokokara_select_product_left {
  margin-top: 0;
}
/*こちらもおすすめ*/
.ec-products-top-area .ec-product-category-title__title {
  font-weight: 100;
  font-size: 20px;
}
/*//////////// お問い合わせフォーム/shop/contact/ /////////////*/
/*タイトル下のピンクライン*/
.contact-section .contact-title::after {
  display: none;
}
header.l-header.l-header--2row.l-header--sticky-sm {
  border-bottom: 1px solid #f6f6f6;
}

/*//////////// 販売店会員ログイン後_販促品発注 /////////////*/
.ec-productRole__category .ec-productRole-category-list__item a {
  background-color: #202c23;
  font-family: sans-serif;
}
/*//////////// /shop/store-news/ /////////////*/
/*TOPヘッダー部分と連動*/
.c-entry__body {
  margin-top: 4rem;
  margin-bottom: 4rem;
}
.c-prev-next-nav__item a .c-prev-next-nav__item-title {
  font-weight: 100;
  font-size: 1rem;
}
.c-prev-next-nav {
  border-top: 1px solid #ddd;
  padding-top: 2rem;
}
.ec-header-bottom-list.is_store {
  margin-bottom: 4rem;
}
/*//////////// 販売店会員ログイン後_マイページ_その他販売店舗登録フォーム /////////////*/

.form-box2 {
  margin-top: 1rem;
}
dl.form-item.photo-send {
  margin-bottom: 1rem;
  margin-top: 1rem;
}
.form-box2-s {
  margin-top: 1rem;
}
.form-item-wrap {
  margin-bottom: 2rem;
}

dl.form-item {
  border-bottom: 1px dotted #ddd;
  padding-bottom: 1.5rem;
}

.notes {
  margin-top: 1rem;
  font-size: 0.9rem;
}
input[type="file"] {
  margin: 1rem;
}
.contact-btn {
  margin-bottom: 2rem;
}
.section-contact .form-item-wrap input[type="text"],
.section-contact .form-item-wrap textarea {
  background-color: #fff;
}

/*//////////// /mypage/menu /////////////*/
.ec-header-bottom__center .ec-header-bottom-title h1 {
  font-size: 1.3rem;
  margin-top: 3rem;
}
h2.p-related-posts__title.c-entry-aside__title {
  font-size: 1.1rem;
  font-weight: unset;
}
/*////shop/store-guide/販売店用ご利用案内のトップページ追加///*/

.ec-mypage-usermenu {
  display: flex;
  flex-wrap: wrap;
}
.ec-mypage-usermenu__item a {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 120px;
  border-radius: 10px;
  font-size: 22px;
  line-height: 1.333;
  letter-spacing: 0.05em;
  background: linear-gradient(to bottom, #4a2511 0%, #795c34 100%);
  color: #fff;
  text-align: center;
}

.ec-mypage-usermenu__item .text {
  margin-top: 10px;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.4;
  letter-spacing: 0.05em;
  color: #354e57;
  padding: 0 1rem;
}

.contact-add {
  border: 1px solid #f1f1f1;
  padding: 1rem;
  background-color: #f6f6f6;
  box-shadow: 1px 1px 2px #ddd;
}
.has-sm-normal-font-size {
  padding-left: 0.5rem;
}

@media only screen and (min-width: 768px) {
  .ec-mypage-usermenu__item {
    flex: 0 0 33.333%;
    margin-bottom: 30px;
    padding: 0 10px;
  }
}
@media only screen and (max-width: 767px) {
  .ec-mypage-usermenu__item {
    display: contents;
  }
  .ec-mypage-usermenu__item .text {
    margin-bottom: 2rem;
  }
  .section-story-detail-column p {
    margin: 0 0 0 0rem !important;
  }

  /*////// 契約店専用サイト（発注システム）EC-Q商品発注個別詳細ページ/products/detail/4////*/
  .details-list {
    width: 100%;
    border-collapse: collapse;
  }
  td {
    border: 1px solid #ede1e7;
    padding: 6px 12px;
  }
  .details-list_l {
    width: 150px;
    background-color: #fdf3f1;
    font-size: 14px;
  }
  .details-list_r {
    font-size: 14px;
    background-color: #f9f9f9;
  }
  .details-list_exp {
    border: none;
    padding: 8px 8px 0.7rem 8px;
    font-size: 0.9rem;
    background: linear-gradient(transparent 75%, #ede1e7 100%);
    font-weight: 500;
  }

  .details-list_sub {
    color: #666;
    margin-top: 0.5rem;
    font-size: 0.8rem;
    margin-left: 0.5rem;
  }
  .material_quality {
    border: 1px solid #ede1e7;
    padding: 1rem;
    background-color: #f9f9f9;
  }
  .material_quality-title {
    font-size: 0.9rem;
    margin-top: 2rem;
    padding: 8px;
    margin-bottom: 0rem;
    background: linear-gradient(transparent 75%, #ede1e7 100%);
    padding-bottom: 0.7rem;
  }
  .material_quality-sub {
    margin-bottom: 1.3rem;
    margin-left: 0.5rem;
  }
  .material_quality-main {
    margin-bottom: 0.5rem;
    font-size: 0.9rem;
    font-weight: 400;
  }

  /*////// 契約店専用サイト（発注システム）商品発注一覧/products/list?category_id=1///*/
  .p-chain-store-heading {
    justify-content: space-between;
  }

  /*///ダシーズ販売店の資料請求フォーム///*/
  .contact-privacy {
    font-weight: bold;
    text-align: center;
  }

  /*販売店募集*/
  .br-pc {
    display: block;
  }
  .br-sp {
    display: none;
  }

  /*NEWS記事でのリストスタイル対応noneになっている・を○に表示*/
  .liststyle-app {
    list-style: disc;
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .wp-container-22 {
    margin-left: 1rem;
  }

  /*//////////// 公式サイトへの掲載申請フォーム /////////////*/
  .publish-check {
    background: #fff;
    padding: 1.5rem;
    border: none;
  }

  .tolist-btn {
    text-align: center;
    margin: 1rem 0 3rem 0;
    padding: 1.5rem;
    border: 1px solid #f6f6f6;
    background: #fff;
  }

  .tolist-btn2 {
    background: #333;
    padding: 0.1rem 0.3rem;
    border-radius: 0.3rem;
    box-shadow: 2px 2px 2px #999;
    width: 95%;
    margin: 0 auto;
    color: #fff;
  }
  .tolist-btn2 a {
    color: #fff;
  }
  .publish-check-p {
    margin-bottom: 0.5rem;
  }

  .publish-check-img {
    display: flex;
    text-align: center;
  }

  .publish-check-list {
    padding-left: 0.5rem;
    list-style: disc;
    color: #333;
    margin-bottom: 1rem;
  }

  /*//////////// 写真及びロゴ等の使用申請の流れについて /////////////*/
  .is-style-sme-ordered-list-circle {
    margin: 0 0.5rem;
  }
  .is-style-sme-ordered-list-circle li {
    margin-bottom: 2rem;
  }
  .req-add-box {
    background: #fff;
    padding: 0.5rem 1rem;
    margin-top: 0.5rem;
  }
  .request-p-box {
    display: flex;
    margin-left: 0.5rem;
  }
  .okng-box {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: baseline !important;
  }
  .r-dl-btn {
    justify-content: center !important;
  }
  .req-pa {
    padding: 0.5rem 1rem !important;
  }
  .box-btn-back {
    background-color: #fff !important;
  }

  /*//////////// パブリックリレーションズ（PR）動画一覧 /////////////*/
  .movie-box {
    display: flex;
    flex-wrap: wrap;
    margin-left: 1rem;
  }
  .movie-cat {
    width: 46%;
    margin: 1rem 1rem 2rem 1rem;
    justify-content: center;
  }
  p.movie-title {
    margin-bottom: 0.8rem;
  }
  .lead-title {
    text-align: center;
  }
  .link-line {
    text-decoration: none !important;
  }
  /*//////////// 販売店登録画面（販売店（応援プログラム）契約／小売販売店契約） /////////////*/
  .ec-radio .ec-errorMessage {
    margin-bottom: 25px;
    font-size: 12px;
    font-weight: bold;
    color: #de5d50;
  }
  .ec-radio.error div input,
  .ec-radio.error div label {
    border-color: #cf3f34;
    background: #fdf1f0;
  }
  .ec-zipInput input {
    max-width: unset;
    width: 280px;
  }
}
/*//////////// プロモーション /////////////*/

/*//////////// 販売店マイページ /////////////*/
/*ボタン*/

.new-info-btn-box {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 1.5rem;
}

.new-info-btn1 {
  background-color: #e7a48f;
  color: #fff;
  padding: 0.5rem;
  text-align: center;
  margin-right: 12px;
  border: 1px solid #e7a48f;
  border-radius: 15px;
}
.new-info-btn1:hover {
  background-color: #fff;
  color: #e7a48f;
  border: 1px solid #e7a48f;
  opacity: 1;
}

.new-info-btn2 {
  background-color: #fff;
  color: #e7a48f;
  padding: 0.5rem;
  text-align: center;
  border: 1px solid #e7a48f;
  border-radius: 15px;
}
.new-info-btn2:hover {
  background-color: #e7a48f;
  color: #fff;
  opacity: 1;
  border: 1px solid #e7a48f;
}
.ec-mypage-menu__item a {
  border-radius: 20px;
}
.ec-mypage-menu__item .text {
  padding: 0 10px;
}

/*//////////// メディアクエリ /////////////*/
@media (min-width: 1401px) {
  /*productsページのメイン画像横幅大きく*/
  .pageheader {
    width: inherit !important;
  }
}
@media (max-width: 1378px) {
  ul.ec-header-bottom__store-link {
    top: -3rem;
    margin-right: 0.8rem;
  }
  .ec-header-bottom__gnav .p-global-navi {
    padding-top: 4.5rem;
  }
}

@media only screen and (min-width: 768px) {
  /*TOP:ヘッダーMENUと動画の間隔*/
  .ec-layoutRole__header {
    margin-bottom: 1rem;
  }
  .wp-container-8.wp-block-column {
    margin-left: 1em;
  }
  .wp-container-2.wp-block-column {
    margin-left: 1em;
  }
  /*ONLINEページ/products/detail/各製品のスライダー*/
  .ec-productRole .ec-grid2__column {
    margin-top: 15px;
  }
  /*ログイン後/その他販売店舗登録フォーム*/
  .section-contact .form-item-wrap .form-item__label {
    flex: 0 0 30%;
  }
  .section-contact .form-item-wrap .form-item__body {
    flex: 0 0 70%;
  }
}
@media (min-width: 640px) {
  .ec-top-blog .row .col-3 {
    padding: 0 1px;
    flex: 0 0 32.333%;
  }
}

@media only screen and (max-width: 1079px) {
  /*TOP:カートとオンラインの位置*/
  .ec-header-bottom__right {
    top: 3.5rem;
    right: 0;
  }
  /*携帯時の横の余白STORYや製品のこだわり*/
  .smb-section__inner {
    /*        padding: 1rem;*/
  }
}

@media only screen and (max-width: 1023px) {
  /*商品一覧期間限定商品追加*/
  div.limited-products {
    justify-content: center !important;
    flex-wrap: nowrap !important;
  }
}

@media only screen and (max-width: 887px) {
  .movie-cat {
    width: 45%;
  }
}

@media only screen and (max-width: 768px) {
  /*TOP:画像メニュー遷移ボタン*/
  section.ec-top-links {
    margin-top: 5rem;
  }
  /*TOP：画像バナーのタイトル位置*/
  .ec-top-links .ec-top-links-item__title {
    left: 38%;
  }

  /*TOP:インスタ上*/
  .ec-top-instagram {
    margin-top: 5rem;
  }

  #第一の人生-金メダリスト-松本-薫,
  #第二の人生-夢を叶える,
  #子どもたちのためにできること,
  #食を通じて明るく楽しく元気な未来を {
    margin-top: 5rem !important;
  }
  .ec-footer-sns-navi {
    justify-content: flex-start;
    margin-top: 3rem;
    width: 40%;
  }
  .ec-footer-role__top {
    display: block;
  }
  .ec-footer-role__bottom {
    margin-top: 2rem;
  }
  .ec-footer-navi__link {
    line-height: 2;
  }
  /*会社概要の項目*/
  .ec-borderedDefs dt {
    margin-left: 0;
  }
  .wp-container-2.wp-block-column {
    margin-left: 0em;
  }
  .wp-container-5.wp-block-column {
    margin-left: 0em;
  }
  .wp-container-8.wp-block-column {
    margin-left: 0em;
  }
  .wp-container-11.wp-block-column {
    margin-left: 0em;
  }
  .wp-container-16.wp-block-column {
    margin-left: 0em;
  }
  /*問い合わせフォームのテキスト*/
  .contact-section .contact-txt {
    text-align: left;
  }
  /*オンラインショップ一覧/products/list*/
  .ec-shelfGrid__item .price02-default {
    margin-bottom: 1.5rem;
  }
  /* newspageパンくず下 */
  .breadcrumb-wrapper {
    margin-bottom: 0rem;
  }
  /*販売店会員ログイン後_マイページ_その他販売店舗登録フォーム*/
  .form-contena {
    margin: 0.8rem;
  }
  .new-info-btn-box {
    margin-top: 3rem;
    justify-content: center;
  }
}

/* 6/7 追加 */
@media (max-width: 768px) {
  .smb-section__inner {
    margin: 0;
  }
  /*お気に入りと商品一覧ボタンの横並び*/
  .like_return-btn {
    display: block;
  }
  .kokokara_select_cart_btn_area {
    padding: 0;
  }
  .ec-productRole__btn--favorite {
    width: 100%;
  }
  /*カートに入れるボタン*/
  button.ec-blockBtn--action {
    width: 100%;
  }
  /*お気に入りと商品一覧ボタン*/
  .ec-blockBtn--cancel {
    width: 100%;
  }
  /*レジに進むボタン*/
  .ec-cartRole .ec-blockBtn--action {
    width: 100%;
  }
  /*商品を選択するボタン*/
  .ec-shelfGrid__btn a {
    width: 100%;
  }
  /*直営店（販売店）ボタン*/
  .shop-c-btn {
    width: 20%;
    margin-left: 0;
  }
  .wp-block-group > h3 {
    margin-left: 0;
  }
  /*メディア情報ページ*/
  .wp-container-10.is-horizontal.is-nowrap.wp-block-group {
    display: block;
  }
  .wp-container-18.is-nowrap.wp-block-group {
    display: block;
  }
  .wp-container-26.is-nowrap.wp-block-group {
    display: block;
  }
  /*販売店募集*/
  .br-pc {
    display: none;
  }
  .br-sp {
    display: block;
    line-height: 2rem;
  }

  /*公式サイトへの掲載申請フォーム*/
  .publish-check-img {
    display: block;
  }

  .gmo-btn {
    width: calc(100% - var(--wp--style--block-gap, 0.5em) * 0.5) !important;
  }
  /*販売店舗の追加申請フォーム*/
  .section-contact .form-item-wrap .form-item {
    display: block;
  }
}

/*GMO決済時のエラー画面のメッセージ*/
.ec-alert-warning-gmo-ng {
  width: 100%;
  padding: 10px;
  text-align: center;
  background: #d15204;
  margin-bottom: 20px;
}
.ec-alert-warning-gmo-ng .ec-alert-warning__icon {
  display: inline-block;
  margin-right: 1rem;
  width: 20px;
  height: 20px;
  color: #fff;
  fill: #fff;
  vertical-align: top;
}
.ec-alert-warning-gmo-ng .ec-alert-warning__text {
  display: inline-block;
  font-size: 16px;
  font-weight: bold;
  color: #fff;
  position: relative;
}
.ec-alert-warning-gmo-ng {
  max-width: 80%;
  display: inline-block;
}

@media only screen and (min-width: 768px) and (min-width: 768px) {
  /*新規会員登録ページ　利用規約部分のサイズと位置調整*/
  .ec-off4Grid .ec-off4Grid__cell {
    width: 51%;
    margin-left: 23%;
    text-align: center;
  }
  .new-info-btn-box {
    padding-left: 26px;
    padding-right: 26px;
  }
}

@media only screen and (max-width: 734px) {
  .movie-box {
    display: block;
    margin: 0;
  }
  .movie-cat {
    width: 100%;
    margin: 0 0 2rem 0;
  }
  .lead-title {
    text-align: left;
  }
}

@media only screen and (max-width: 690px) {
  .ec-footer-sns-navi {
    justify-content: flex-start;
    margin-top: 3rem;
    width: 70%;
  }
}
@media only screen and (max-width: 661px) {
  /*公式サイトへの掲載フォームの公式サイトに掲載しない項目*/
  .mw_wp_form .horizontal-item + .horizontal-item {
    margin-left: 0px;
  }
  .mwform-checkbox-field input,
  .mwform-radio-field input {
    margin-right: 0;
  }
}
@media only screen and (max-width: 639px) {
  /*STORESの項目（電話など）調整*/
  .smb-information__item {
    border-bottom: 1px solid #ddd;
    padding-bottom: 1rem;
    border-top: none !important;
  }
}

@media only screen and (max-width: 620px) {
  /*現在の選択数量合計*/
  p.kokokara_select_cart_btn_area__text-03 {
    width: 100%;
    padding-top: 1rem;
  }
  /*販売店舗の追加申請フォーム*/
  dl.form-item,
  p.notes {
    text-align: left;
  }
}

@media only screen and (max-width: 501px) {
  .new-info-btn1 {
    margin-bottom: 0.5rem;
    margin-right: 0;
  }
  .new-info-btn1,
  .new-info-btn2 {
    min-width: 316px;
  }
}

@media only screen and (max-width: 468px) {
  .sme-font-size {
    text-align: left;
  }
  .smb-section__lede {
    text-align: left;
  }
  /*こだわりが詰まった・・・ボタン*/
  .p-concept-index-link a {
    padding: 0;
    font-weight: bold;
    font-size: 0.8rem;
  }
  /*TOP：画像バナーのタイトル位置*/
  .ec-top-links .ec-top-links-item__title {
    left: 31%;
    width: 125px;
    height: 119px;
  }

  /*商品一覧期間限定商品追加*/
  /*テスト*/
  img.wp-image-2390 {
    max-width: 105px;
  }
  img.wp-image-2423 {
    max-width: 105px;
  }
  /*本番*/
  img.wp-image-1239 {
    max-width: 105px;
  }
  img.wp-image-1240 {
    max-width: 105px;
  }
  .request-p-box {
    display: block !important;
    text-align: center;
  }
}
/*英語サイトオンラインショッピング利用規約*/
ol.wp-block-list.list-style {
  list-style: decimal;
  padding-left: 1.9rem;
}
