
.fs-c-breadcrumb{
    display: none;
}
.contents__inner{
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
}
.header,.footer,.main-contents{
    max-width: 750px;
    margin-left: auto;
    margin-right: auto;
}
.main{
    padding-bottom: 0;
}
.main-contents{
    text-align: center;
}
.contents{
  justify-content: center;
}
.contents-inner{
    padding-left: 15px;
    padding-right: 15px;
}
.movie-wrap{

}
.movie-wrap video{
    width: 100%;
}
.page-link{
  display: flex;
  flex-wrap: wrap
}
.page-link > a{
  width: 50%;
  text-align: left;
  padding-left: 5px;
  padding-right: 5px;
  display: flex;
  align-items: center;
}
.page-link > a:nth-child(odd){
    position: relative;
}
.page-link > a:nth-child(odd):after{
    content: "";
    display: block;
    width: 1px;
    height: 100%;
    background-color: #e8e4da;
    position: absolute;
    top: 0;
    right: 0;
}
.page-link > a:nth-child(n+3){
    position: relative;
}
.page-link > a:nth-child(n+3):before{
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    background-color: #e8e4da;
    position: absolute;
    top: 0;
    left: 0;
}
.recipe-bg {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="10" viewBox="0 0 10 10"><path d="M 10 0 L 0 0 0 10" fill="none" stroke="rgba(232, 228, 218, 0.5)" stroke-width="1"/></svg>');
    background-size: 10px 10px;
    width: 100%;
    background-repeat: repeat;
}

.charm-bg{
    background-image: url('https://nagasaka.itembox.design/item/3rdhoney/charm-bg.png');
    background-size: cover;
    background-position: top;
}
.review-bg{
    background-image: url('https://nagasaka.itembox.design/item/3rdhoney/review-bg.jpg');
    /* background-size: cover; */
    background-position: top;
}
.brand-bg{
    position: relative;
}
.brand-bg:before{
    content: "";
    display: block;
    width: calc(100% - 30px);
    height: calc(100% - 6%);
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    top: 6%;
    left: 0;
    right: 0;
    background-image: url('https://nagasaka.itembox.design/item/3rdhoney/brand-bg.jpg');
    background-size: contain;
    background-position: top;
    z-index: -1;
}
.lineup-bg{
    background-image: url('https://nagasaka.itembox.design/item/3rdhoney/lineup-bg.png');
    background-size: cover;
    background-position: top;
}
.lineup-link{
  display: flex;
  flex-wrap: wrap
}
.lineup-link > a{
  width: 50%;
}
.iziModal{
    border-radius: 5px !important;
    max-width: 345px!important;
}
.iziModal.isAttached{
    border-radius: 5px !important;
}

.iziModal .close{
    text-align: right;
}
.iziModal .close .modal-close{
    margin: 10px;
}
.iziModal .iziModal-content{
    padding-bottom: 40px!important;
}
body > div[id^="modal-default-"]{
    max-height: calc(var(--vh, 1svh) * 95)!important;
}
.review-swiper{
    position: relative;
    padding-left: 8px;
    padding-right: 8px;
}
.review-swiper img{
    width: 100%;
}
.review-swiper .swiper-button-prev{
    background-image: url('https://nagasaka.itembox.design/item/3rdhoney/arw-prev.png');
    background-size: cover;
    width: 13px;
    height: 23px;
}
.review-swiper .swiper-button-next{
    background-image: url('https://nagasaka.itembox.design/item/3rdhoney/arw-next.png');
    background-size: cover;
    width: 13px;
    height: 23px;
}
.footer{
    background-color: #ffffff;
    text-align: center;
    padding: 30px 0 15px;
}
.footer-link{
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.footer-link > a{
    padding: 0 20px;
}
.fixed_btn{
    display: none;
    position: fixed;
    bottom: 0px;
    right: 10px;
    z-index: 1;
}
.fixed_btn a:hover{
    opacity: 1;
}
.fs-c-heading.fs-c-heading--page{
    display: none;
}

@media screen and (max-width: 360px) {
    .main-contents img{
        width: 100%;
    }
}

@media screen and (max-width: 960px) and (min-width: 390px) {
    .center-390{
        text-align: center!important;
    }
}

@media screen and (min-width: 961px) {
    .main-contents img{
        max-width: 100%!important;
    }
    body > div[id^="modal-default-"] img{
        max-width: 100%!important;
    }
    .fixed_btn{
        bottom: 10px;
    }
    .page-link > a{
      padding-left: 10px;
      padding-right: 10px;
    }
    .iziModal{
        border-radius: 10px !important;
        max-width: 690px!important;
    }
    .iziModal.isAttached{
        border-radius: 10px !important;
    }
    .iziModal .close .modal-close{
        margin: 20px;
    }
    .iziModal .iziModal-content{
        padding-bottom: 80px!important;
    }
    .review-swiper img{
        width: auto;
    }
    .review-swiper .swiper-button-prev{
        width: 26px;
        height: 46px;
    }
    .review-swiper .swiper-button-next{
        width: 26px;
        height: 46px;
    }
    .footer{
        padding: 60px 0 30px;
    }
    .footer-link > a{
        padding: 0 40px;
    }
}