



.m-footer__table td{
font-weight:400;
}

@media screen and (max-width: 700px){
  .top-header .m-hedaer-nav,
  .m-header .m-hedaer-nav {
    width:250px;
    right:-250px;
  }
}

.fs-body-category-select .fs-l-main{
max-width: 930px;
}

.fs-c-productListItem__viewMoreImageButton{
display: none;
}

.fs-c-productListItem__productName{
font-size:15px;
margin: 8px 0 5px;
line-height: 20px;
}

.comment1{
font-size: 13px;
margin: 0 0 5px;
}

.fs-c-productListItem__prices,
.fs-c-productPrice__addon{
font-size: 13px;
}

.fs-c-productPrice__main__price{
color: #000 !important;
}

.fs-c-productPrice__main__label{
display:none;
}

.comment2{
font-size: 11px;
color: #656565;
}

.fs-c-button--viewProductDetail{
display: inline-block;
width: 106px;
line-height: 27px;
background: #B50710;
color: #fff !important;
border-radius: 4px;
text-align: center;
font-size: 12px;
}

.fs-c-button--viewProductDetail::before{
display:none;
}

.fs-c-heading--page{
border: 0;
margin: 0;
color: #000;
}

.fs-c-productList__list{
border-top: 1px solid #DBDBDB;
border-bottom: 1px solid #DBDBDB;
padding: 20px 0;
}

.fs-c-productList__list__item{
border: 0;
}

.fs-c-sortItems{
font-size: 16px;
}

.fs-c-sortItems__list__item.is-active{
color: #000;
background: #E5B24B;
}

.fs-c-sortItems__list__item__label{
padding: 4px 15px;
}

.fs-c-productListItem__salesPeriodNotice{
border: 2px solid #B70000;
background: #fff;
color: #B70000;
font-size: 14px;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "MS Pゴシック", "MS PGothic", sans-serif;
font-weight: bold;
}

#maintitle{
display: none;
}

.detail-head{
text-align: center;
padding: 80px 0 20px;
}

.detail-head__copy{
font-size: 24px;
}

.detail-head__title{
font-size: 36px;
}

.fs-c-productNameHeading{
display:none;
}

.fs-body-product .fs-l-main{
max-width: 930px;
}

.detail-content{
padding: 100px 0 40px;
}

.detail-content img{
margin: 0 0 15px;
}

.detail-content ul{
margin: 15px 0 60px;
}

.detail-content li{
padding: 0 0 0 1em;
position: relative;
}

.detail-content li::before{
content: "※";
position: absolute;
top: 0;
left: 0;
}

.detail-description b{
display: inline-block;
font-size: 18px;
margin: 20px 0 5px;
font-weight: bold;
}

.detail-description{
font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
}
.detail-postage{
background: #F7F7F7;
border: 1px solid #CECECE;
padding: 25px;
margin: 10px 0 0;
}

.detail-postage h2{
font-size: 16px;
text-align: center;
font-weight: bold;
margin: 0 0 10px;
}

.detail-postage__flex{
display: flex;
justify-content: space-between;
margin: 0 0 30px;
font-size: 13px;
}

.fs-c-button--addToCart--detail{
background: #B70000;
}

.fs-c-productQuantityAndWishlist__quantity{
display: flex;
align-items: center;
white-space: nowrap;
}

.fs-c-productQuantityAndWishlist__quantity::before{
content: "個数";
margin: 0 4px 0 0;
}

@media screen and (min-width: 960px){
.fs-l-product2 .fs-l-productLayout{
grid-gap: 40px;
}
}

.fs-p-card__title{
border: 0;
}

.fs-p-card a{
text-decoration: underline;
}

.fs-p-card__title{
font-size: 24px;
}

.fs-p-card__message{
font-size: 13px;
}

.fs-p-card__title a:hover{
text-decoration: none;
}

.fs-c-continueShopping + .fs-c-continueShopping{
display:none;
}

.fs-c-newUsers.fs-c-subSection{
flex-basis: 50%;
}

.top-movie{
width: 100%;
}

.top-movie-container{
  height: 100%;
  position: relative;
  overflow: hidden;
}

.top-movie-wrap{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  min-width: 100%;
  min-height: 100%;
  width: 177.77777778vh;
  height: 56.25vw;
}

.top-movie-wrap iframe{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}

@media screen and (max-width: 600px){
    .top-mv{
      height: 50vh !important;
    }
}

.utsuwa-movie{
  padding: 120px 0 60px;
}

.utsuwa-movie__title{
  text-align: center;
  font-size: 20px;
  margin: 0 0 20px;
}

.utsuwa-movie__container{
  max-width: 1000px;
  margin: 0 auto;
}

.utsuwa-movie__wrap{
  padding: 56.35% 0 0;
  position: relative;
}

.utsuwa-movie__wrap iframe{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.re-prv{
  display: none;
}
.fs-preview-header + .fs-l-page .re-prv{
  display: block;
}

.emaki-movie{
  max-width: 1040px;
  margin: 0 auto;
  padding: 130px 0 0;
}
.emaki-map{
  padding-bottom: 70px !important;
}
.emaki-section{
  padding: 0 0 80px;
}
.emaki-section__trigger{
  height: 80px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #E6B340;
  font-size: 36px;
  position: relative;
  cursor: pointer;
  margin: 0 0 30px;
}
.emaki-section__trigger::before{
  content: "";
  border: 8px solid transparent;
  border-top-color: #fff;
  position: absolute;
  top: 50%;
  right: 20px;
}
.emaki-section__trigger.is_active::before{
  border-top-color: transparent;
  border-bottom-color: #fff;
  top: calc(50% - 8px);
}
.emaki-section__content{
  display: none;
}
.emaki-section__title{
  font-size: 60px;
  display: flex;
  align-items: center;
  margin: 0 0 20px;
}
@media (min-width:801px){
  .emaki-section__title._small{
    font-size: 36px;
  }
}
.emaki-section__title::before,
.emaki-section__title::after{
  content: "";
  flex: 1;
  height: 42px;
  background: url(https://shikoku88.itembox.design/item/emaki-border.png?t=20230508100853) center / auto 100% repeat-x;
}
.emaki-section__title::before{
  margin: 0 30px 0 0;
}
.emaki-section__title::after{
  margin: 0 0 0 30px;
}
.emaki-section__title span{
  color: #E6B340;
}
.emaki-section__meigara{
  margin: 60px 0;
}
.emaki-section__attention{
  text-align: center;
}
.emaki-section__text{
  font-size: 20px;
  text-align: center;
  line-height: 1.75;
  margin: 0 0 40px;
}
.emaki-section__list{
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.emaki-section__list li{
  flex-basis: 24%;
  margin: 0 0 30px;
  position: relative;
}
.emaki-section__list h3{
  position: absolute;
  top: 0;
  right: 0;
  width: 55px;
}
.emaki-section__list.vs h3 {
  width: 82px;
  line-height: 0;
  display: block;
  margin: 0 auto;
  position: absolute;
  right: 0;
  left: 0;
  top: 0;
  bottom: 0;
}
.emaki-section__list h4{
  text-align: center;
  font-size: 30px;
}
.emaki-section__list .thum{
  text-align: center;
  font-size: 30px;
}
.emaki-section__list.vs .thum{
  max-width: 200px;
}
.emaki-section__list.vs .thum::before{
  content: "";
  padding: 100% 0 0;
  width: 100%;
  display: block;
}
.emaki-section .specific{
  text-align: center;
  color: #656565;
  font-size: 22px;
  margin: 0 0 10px;
}
.emaki-section .detail{
  font-size: 14px;
  margin: 0 0 6px;
}
.emaki-section .maker{
  background: #F0EFE1;
  font-size: 20px;
  text-align: center;
  margin: 0 0 10px;
}
.emaki-section .desc{
  font-size: 18px;
}
.emaki-section .award{
  font-size: 13px;
  padding: 0 0 0 12px;
  position: relative;
}
.emaki-section .award::before{
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 4px;
  background: #E6B340;
  position: absolute;
  top: 6px;
  left: 0;
}
@media (max-width:800px) {
  .emaki-section{
    padding: 0 0 60px;
  }
  .emaki-section__title{
    font-size: 23px;
  }
  .emaki-section__text{
    font-size: 16px;
  }
  .emaki-section__list li{
    flex-basis: 48%;
  }
  .emaki-section__list h4{
    font-size: 20px;
  }
  .emaki-section .specific,
  .emaki-section .maker,
  .emaki-section .desc{
    font-size: 14px;
  }
  .emaki-section__trigger{
    font-size: 22px;
    height: 60px;
  }
  .emaki-section__list.vs h3{
    width: 65px;
  }
  .emaki-sec2{
    padding-top: 60px
  }
}



.utsuwa-temple{
background: none !important;
}
.utsuwa-temple:nth-of-type(even){
background: #F8F8F4 !important;
}


.m-footer__button{
  display: flex;
  justify-content: center;
  align-items: center;
  width: 248px;
  height: 50px;
  background: #E5B24B;
  margin: 30px 0 0;
}


.fs-c-salesPeriod__date{
  font-size: 14px;
  line-height: 1.25;
}