/** Shopify CDN: Minification failed

Line 49:4 Unexpected "}"

**/
/*このシートすべて桐本の追記CSS*/

/*お買い物ガイドページのcss*/
.guide-page-nav {
              display: flex;
			}
.guide-page-nav ul{
              width: calc(100% + 30px);
              margin: 0 -15px;
              display:flex;				
              display: -ms-flexbox;
              -ms-flex-wrap: wrap;
              flex-wrap: wrap;
              flex-wrap:no-wrap;
              list-style: none outside none;
              text-indent: -1em;
              justify-content: center;
								}
.guide-page-nav li{
              width: 40%;
              padding: 0 15px;
              margin: 10px;
              position: relative;			
              display:inline-block;
} 
.guide-page-nav li a{
              cursor: pointer;
              /*position: relative;*/
              display:block;
              line-height: 50px;
              text-align: center;
              white-space: nowrap;
              text-decoration: none;
              /*background-color: hsla(0,0%,60%,0);*/
              font-size: 13px;
              height: 50px;
              border: 1px solid #00000026;
              /*color: #989898;*/
              padding: 0;
              margin: 2px;
              width: 100%;
              /*background-color: #f9fafb;*/
}
    }
.guide-page-nav a{
              transition: color .5s ease-in-out,background .5s ease-in-out,border-color .5s ease-in-out,opacity .5s ease-in-out;
}
.guide-page h2{
              background-color: #f9fafb;
              line-height:1.1;
              padding:20px;
              margin-bottom: 0;
              font-size: 16px;
              font-weight:bold;
}
.guide-content h5{
  margin-bottom:10px;
}

.guide-content{
              display:flex;
              flex-wrap: wrap;
}
.guide-content-text{
              width:100%;
              padding-top:10px;
}

.rte-setting a:not(.rte__image):not(.btn):not(.spr-summary-actions-newreview), .rte a:not(.rte__image):not(.btn):not(.spr-summary-actions-newreview) {
    display: block;
}
.guide-content-text{
    display:block;
}
.guide-content-text .text-red{
    color:red;
}
#section_1,#section_2,#section_3,#section_4,#section_5,#section_6,#section_7,#section_8,#section_9,#section_10,#section_11,#section_12{
    padding-top: 200px;
    margin-top:-200px;
}
.guide-content{
  padding:10px;
}
@media screen and (max-width:768px) {
  .guide-page-nav li,ul{
              width: 80%;
  }
  .guide-content h5{
    margin:10px 0px ;
                   }
  .guide-content h3{
    margin:10px 0px;
                   }  
  
}

/*お買い物ガイドページのcssここまで*/

/*ブログページのcss*/
/*ブログページのimgふわっと出す*/
.article__body h2, .article__body img{
animation-name:fadeInAnime;
animation-duration:1s;
animation-fill-mode:forwards;
opacity:0;
}
@keyframes fadeInAnime{
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}
/*ブログページの見出しデコレーション*/
.article__body h1 {
   padding: 0 1em;
    color: #000000;
    background: transparent;
    border-left: solid 4px #000000;
}

.article__body h2 {
  padding: 0 2rem;
  border-left: 4px double #000;
}
.article__body hr{
  margin-top:50px;
  margin-bottom:25px;
}
/*.article__body img{
  margin-top:1rem;
  margin-bottom:1rem;
}*/
/*インスタ投稿中央揃え*/
.instagram-center {
	margin:0 auto;
	max-width: 350px;
}
/*ブログ内リンクの表示整える*/
a.article__body.s1.rte__image{
  border-bottom:none;
}
.article__body .rte-setting a:not(.rte__image):not(.btn):not(.spr-summary-actions-newreview), .rte a:not(.rte__image):not(.btn):not(.spr-summary-actions-newreview) {
    display: inline-block !important;
     color:#003399;
    border-bottom:none;
}

.article__body a{
  transition: 0.3s;
}
.article__body a:hover{
  opacity: 0.7 ;
}

/*はんなり明朝指定*/
.h1,.h2,.h3,h1,h2,h3{
font-family: vdl-admin, sans-serif;
font-weight: 400;
font-style: normal;
letter-spacing:0.1rem;
}

.article__title {
    font-size: var(--typeBaseSize);
}

.background-media-text__text {
    font-size: 1em;
}

.btn, .rte .btn, .shopify-payment-button .shopify-payment-button__button--unbranded, .spr-container .spr-button, .spr-container .spr-summary-actions a
{font-weight: 300;}

/*クラス「hovernashi 」のhoverを消す*/
.hovernashi >*, :after, :before{
        display:none;
}
 /* バナー2列を1列に */
.two_raw{
  display:block;
}

/*スマホのフッターメニュー中央揃え調整*/
.site-footer__linklist {
    margin: auto;
}

/* スクリーンサイズが768px以上の場合に適用 */
@media only screen and (min-width: 769px){
.h2, h2 {
    font-size: calc(var(--typeHeaderSize)*.95);}
.h3, h3 {
    font-size: calc(var(--typeHeaderSize)*.8 );}
 /* バナー2列 */
.two_raw{
  display:flex;
} 
}