@charset "utf-8";

/*ヘッダー仕様*/
header h1.logo {
  margin: 0;
  width: auto;
  text-align: left;
}

nav {
  max-width: 98%;
}

header {
  background: hsl(0 0% 100% / 1);
  z-index: 1001;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
  padding: 0 0 3px 0;
  position: fixed;
  width: 100%;
  top: 0;
  transition: .3s;
}

header.is-animation {
  background: hsl(0 0% 100% / 0.85);
}

.koushiki_wrap {
  position: absolute;
  right: 1.5%;
  display: flex;
  max-width: 160px;
  align-items: center;
  top: 50%;
  transform: translateY(-50%);
  z-index: 102;
  box-sizing: border-box;
  transition: .3s;
}

.koushiki_wrap a {
  width: 100%;
  position: relative;
  margin: 0;
}

.drawer-hamburger {
  width: 13%;
  position: relative;
  padding: 1px 0 10px;
}

button {
  position: relative;
}

nav {
  padding: 30px 0;
}

nav ul {
  overflow: hidden;
  border-left: 1px dashed #ccc;
  display: flex;
  margin: 40px auto 0;
  transform-origin: center;
  width: 100%;
  text-align: center;
}

nav li {
  float: none;
  width: 174px;
  text-align: center;
  box-sizing: border-box;
  border-right: 1px dashed #ccc;
  justify-content: space-between;
  margin: auto;
}

.drawer-open .drawer-hamburger-icon:before,
.drawer-open .drawer-hamburger-icon:after {
  background: #000;
}

#container {
  margin: 97px auto 0;
}

.special {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 287px;
  width: 100%;
}

ul.special_list {
  display: flex;
  justify-content: flex-start;
}

ul.special_list li {
  width: auto;
  margin: 0 3% 0 0;
}

ul.special_list li:last-child {
  margin: 0;
}

ul.special_list li a {
  color: #000;
  font-size: 0.9em;
  letter-spacing: 2px;
  font-weight: 500;
  transition: .3s;
  text-align: center;
  display: flex;
  align-items: center;
}

ul.special_list li a:hover {
  color: #6d6d6d;
}

ul.special_list li a .nav_num {
  text-align: center;
  color: #000;
  display: inline-block;
  margin: 0 10px 0 0;
  position: relative;
}

ul.special_list li a .nav_num small {
  font-size: 14px;
  text-align: center;
  display: inline-block;
  border-bottom: 1px solid;
  padding: 0 0 2px 0;
}

br.special_br {
  display: none;
}

.is-animation ul.special_list li a {
  font-size: 0.8em;
}

.is-animation ul.special_list li a .nav_num small {
  font-size: 13px;
}

header h1.logo {
  width: 200px;
  transition: .3s;
}

header.is-animation nav {
  padding: 20px 0;
}

/*写真リスト形式*/
nav.is-scroll h1.logo {
  width: 150px;
}

nav.is-scroll ul {
  margin: 20px auto 0;
}

nav.is-scroll {
  padding: 15px 0;
}

nav.is-scroll li a span {
  font-size: 0.75em;
}

nav.is-scroll li {
  width: 120px;
}

nav.is-scroll .submenu {
  padding: 11px 0;
}

.is-animation .koushiki_wrap {
  width: 130px;
}

body.m_open {
  overflow: hidden !important;
}

/*image*/
.image {
  background: url(../images/press/202601/bg.jpg) no-repeat;
  max-width: 100%;
  z-index: 2;
  position: relative;
  padding: 0;
  background-size: cover;
}

.image img {
  max-width: 100%;
}

.fixed {
  max-width: 100%;
  margin-top: 97px;
}

.image01,
.site-image02 {
  z-index: 0;
}

.title p,
.title p {
  font-size: 0.9em;
  line-height: 2;
  letter-spacing: 2px;
  margin: 15px 0 0;
}

.view-fixed {
  position: absolute;
  opacity: 1;
  transition: none;
}

.pc-991 {
  display: block;
}

.sp-991,
.pc-1449 {
  display: none;
}

#new__year{
    position: relative;
    z-index: 9;
    padding-top: 100px !important;
    padding-bottom: 200px;
    background-color: #c29f41;
}
#new__year .new__year__inner{
    max-width: 1200px;
    margin:  0 auto;
    /* padding-bottom: 100px; */
}
#new__year .new__year__inner figure{}
#new__year .new__year__inner figure img{}

#bargain .bargain__inner{
    max-width: 1200px;
    margin: 0 auto;
}
#bargain .bargain__inner figure{}
#bargain .bargain__inner figure img{}

#bargain{
    position: relative;
    z-index: 9;
    padding-top: 120px !important;
    padding-bottom: 100px;
    background-color: #ffd801;
}
#new__year{
    /* margin-top: 0 !important; */
}

#bargain .bargain__inner{
    max-width: 1300px;
    margin: 0 auto;
}
#bargain .bargain__inner figure{}
#bargain .bargain__inner figure img{}




/*++++++++++++++
gourmand
+++++++++++++++*/
article#gourmand{
    background-color: #fef1e3;
    position: relative;
    z-index: 8;
    margin-bottom: 100px;
    padding-bottom: 100px;
}

article#gourmand .gourmand__inner{
    /* max-width: 1400px; */
    margin: 0 auto;
}
.gourmand__title{
    /* max-width: 700px; */
    /* margin: 0 auto; */
}
.gourmand__title__inner{
    max-width: 700px;
    margin: 0 auto;
}
article#gourmand .gourmand__inner .gourmand__box{
    /* display: grid; */
    grid-template-columns: repeat(6, 1fr);
    gap: 16px;
    /* border: 1px solid #faeed6; */
    padding: 50px 50px 0;
}
.gourmand__box .slick-prev{
    left: 0 !important;
    top: inherit !important;
    bottom: 12% !important;
}
.gourmand__box .slick-next{
      right: 0 !important;
      top: inherit !important;
      bottom: 12% !important;
}

article#gourmand .gourmand__inner .gourmand__box.sp-list{
    display: none;
}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list{
    position: relative;
    /* height: 500px; */
    margin-bottom: 50px;
    margin: 0 5px 18px;
}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .main__title{
    position: relative;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .main__title figure{
    position: absolute;
    top: -42px;
    left: -22px;
    right: 0;
    bottom: 0;
    width: 110%;
}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .main__title figure img{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .main__title figcaption{
    text-align: center;
    color: #fbf7ee;
    line-height: 1.8;
    margin: 0px 0 0;
    position: absolute;
    height: 77%;
    right: 0;
    bottom: 50px;
    top: 0;
    left: 15px;
    display: flex;
    justify-content: center;
    align-items: flex-end;
    display: none;
}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__main__img{
    /* position: absolute; */
    /* top: 0; */
    /* right: 0; */
    bottom: 0;
    z-index: 9;
    max-width: 100%;
    /* margin: 0 0 0 auto; */
}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__main__img img{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__main__title{
    position: absolute;
    top: 20px;
    right: 0;
    left: 0;
    /* bottom: 35px; */
    z-index: 9;
    max-width: 226px;
    width: 100%;
    margin: 0 auto;
}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__main__title.i_title01,
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__main__title.i_title02{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__main__title.i_title01{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__main__title.i_title02{
    left: inherit;
    right: -5%;
}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__main__title.i_title03,
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__main__title.i_title04,
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__main__title.i_title05{
    right: 0;
    left: 0;
}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__main__title.i_title03{
    left: -19%;
    top: 95px;
    right: inherit;
}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__main__title.i_title04{
    right: -16px;
}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__main__title.i_title06{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__main__title.i_title07{
}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__main__title img{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__sub__img{
    position: absolute;
    max-width: 74%;
    bottom: 20%;
    right: 0;
    left: 0;
    margin: 0 auto;
}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__sub__img.sub_img01{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__sub__img.sub_img02{max-width: 73%;bottom: 23%;}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__sub__img.sub_img03{
    right: -59px;
    bottom: 32%;
    max-width: 91%;
}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__sub__img.sub_img04{
    max-width: 87%;
    bottom: 17%;
}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__sub__img.sub_img05{
    max-width: 92%;
    bottom: 15%;
}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__sub__img.sub_img06{
    max-width: 85%;
    bottom: 17%;
}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__sub__img.sub_img07{
    max-width: 94%;
}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__sub__img img{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__price{
  /* font-family: "Zen Maru Gothic", serif; */
  font-weight: 600;
  font-style: normal;
}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__price.price01,
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__price.price02{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__price.price01{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__price.price02{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__price.price03,
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__price.price04,
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__price.price05{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__price.price03{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__price.price04{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__price.price05{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__price dl{
    position: absolute;
    bottom: 69px;
    left: 15px;
    right: 15px;
    /* top: 0; */
    z-index: 99;
    font-size: 1;
    color: #000;
    display: flex;
    justify-content: space-between;
}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__price.price01 dl{
    max-width: 230px;
    margin: 0 auto;
}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__price.price02 dl{
    max-width: 206px;
    margin: 0 auto;
}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__price.price04 dl{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__price.price03 dl{
    left: inherit;
    display: block;
    right: 29px;
}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__price.price05 dl{
    bottom: 50px;
    max-width: 209px;
    margin: 0 auto;
}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__price.price06 dl{
    max-width: 173px;
    margin: 0 auto;
}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__price.price07 dl{
    max-width: 230px;
    margin: 0 auto;
}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__price dl dt{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__price dl dd{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .store{
    display: flex;
    margin: 15px 0;
    margin: -46px 14px 0;
}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .store.store01,
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .store.store02{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .store.store01{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .store.store02{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .store.store03,
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .store.store04,
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .store.store05{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .store.store03{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .store.store04{
    /* position: absolute; */
}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .store.store05{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .store__inner{
    display: flex;
    align-items: center;
    gap: 2px;
    width: 90%;
}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .store__inner .store__img{
    width: 30px;
}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .store__inner .store__img img{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .store__inner .store__shop{
    color: #faeed6;
    width: 100%;
    /* max-width: 800px; */
}

article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .store__inner .store__shop a{
    text-align: center;
    /* color: #666; */
    /* display: inline-block; */
    font-size: 0.8em;
    /* margin: 15px 0 0; */
    letter-spacing: 2px;
    position: relative;
    color: #000;
    z-index: 100;
    /* max-width: 300px; */
    color: #000;
    font-weight: 600;
    font-style: normal;
    display: block;
    /* width: 100%; */
    max-width: 172px;
    margin: 0;
}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .store__inner .store__shop a img{
    width: 100%;
}

article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__price.price04 dl{
    display: block;
    bottom: 50px;
}

 article#gourmand ul.slick-dots {
    right: 0;
    left: 0;
    margin: auto;
    bottom: -30px;
    width: 100%;
  }
  
article#gourmand ul.slick-dots li button{
    background: #faeed6;
  }
  
article#gourmand ul.slick-dots li.slick-active button{
    background: #ff5749;
  }

/*++++++++++++++
happy collection
+++++++++++++++*/
article#happy {
  position: relative;
  padding: 150px 0px 150px !important;
  z-index: 10;
  /* margin-top: 60px !important; */
  background: #fcfaf3;
  background-image: url(/images/press/202601/luckyitem_bg.png);
  background-repeat: no-repeat;
  background-size: cover;
}

article#happy ul.happy-topbox {
  margin: auto;
  z-index: 10;
  justify-content: center;
}

article#happy ul.happy-topbox.pc {
  display: flex !important;
  position: relative;
}

article#happy ul.happy-bottombox {
  margin: 0 auto 0;
  z-index: 10;
  display: flex;
  justify-content: center;
}

article#happy ul.happy-topbox li,
article#happy ul.happy-bottombox li {
  position: relative;
  padding: 0 15px;
  outline: none;
  animation-duration: 4.0s;
  width: 11%;
}

article#happy ul li a img {
  /* width: 150px; */
  margin: auto;
}

article#happy ul li a img.img_default {
  display: block;
}

article#happy ul li a img.img_on {
  display: none;
}

article#happy ul li a.on img.img_on {
  display: block;
}

article#happy ul li a.on img.img_default {
  display: none;
}

article#happy ul.happy-topbox li a,
article#happy ul.happy-bottombox li a {
  width: 100%;
  display: block;
  box-sizing: border-box;
  position: relative;
  outline: none;
  overflow: hidden;
  text-align: center;
  background-color: #fff;
  border: 1px solid #96358d;
  padding: 15px;
  border-radius: 6px;
}
article#happy ul.happy-topbox li a:hover,
article#happy ul.happy-bottombox li a:hover{
  background-color: #ffedfe;
}
article#happy ul.happy-topbox li a.on,
article#happy ul.happy-bottombox li a.on{
    background-color: #ffedfe;
}

article#happy ul.happy-topbox li a.month04,
article#happy ul.happy-bottombox li a.month04,
article#happy ul.happy-topbox li a.month05,
article#happy ul.happy-bottombox li a.month05,
article#happy ul.happy-topbox li a.month06,
article#happy ul.happy-bottombox li a.month06 {
    border: 1px solid #e94e78;
}

article#happy ul.happy-topbox li a.month07,
article#happy ul.happy-bottombox li a.month07,
article#happy ul.happy-topbox li a.month08,
article#happy ul.happy-bottombox li a.month08,
article#happy ul.happy-topbox li a.month09,
article#happy ul.happy-bottombox li a.month09 {
    border: 1px solid #00a6bc;
}

article#happy ul.happy-topbox li a.month10,
article#happy ul.happy-bottombox li a.month10,
article#happy ul.happy-topbox li a.month11,
article#happy ul.happy-bottombox li a.month11,
article#happy ul.happy-topbox li a.month12,
article#happy ul.happy-bottombox li a.month12 {
    border: 1px solid #ef7a00;
}


article#happy ul.happy-topbox li a.month04:hover,
article#happy ul.happy-bottombox li a.month04:hover,
article#happy ul.happy-topbox li a.month05:hover,
article#happy ul.happy-bottombox li a.month05:hover,
article#happy ul.happy-topbox li a.month06:hover,
article#happy ul.happy-bottombox li a.month06:hover{
  background-color: #ffedfe;
}
article#happy ul.happy-topbox li a.month07:hover,
article#happy ul.happy-bottombox li a.month07:hover,
article#happy ul.happy-topbox li a.month08:hover,
article#happy ul.happy-bottombox li a.month08:hover,
article#happy ul.happy-topbox li a.month09:hover,
article#happy ul.happy-bottombox li a.month09:hover{
  background-color: #eafdff;
}
article#happy ul.happy-topbox li a.month10:hover,
article#happy ul.happy-bottombox li a.month10:hover,
article#happy ul.happy-topbox li a.month11:hover,
article#happy ul.happy-bottombox li a.month11:hover,
article#happy ul.happy-topbox li a.month12:hover,
article#happy ul.happy-bottombox li a.month12:hover{
  background-color: #ffe6d3;
}

article#happy ul.happy-topbox li a.month04.on,
article#happy ul.happy-bottombox li a.month04.on,
article#happy ul.happy-topbox li a.month05.on,
article#happy ul.happy-bottombox li a.month05.on,
article#happy ul.happy-topbox li a.month06.on,
article#happy ul.happy-bottombox li a.month06.on{
  background-color: #ffedfe;
}
article#happy ul.happy-topbox li a.month07.on,
article#happy ul.happy-bottombox li a.month07.on,
article#happy ul.happy-topbox li a.month08.on,
article#happy ul.happy-bottombox li a.month08.on,
article#happy ul.happy-topbox li a.month09.on,
article#happy ul.happy-bottombox li a.month09.on{
  background-color: #eafdff;
}
article#happy ul.happy-topbox li a.month10.on,
article#happy ul.happy-bottombox li a.month10.on,
article#happy ul.happy-topbox li a.month11.on,
article#happy ul.happy-bottombox li a.month11.on,
article#happy ul.happy-topbox li a.month12.on,
article#happy ul.happy-bottombox li a.month12.on{
  background-color: #ffe6d3;
}



article#happy ul.happy-topbox li a.on:after,
article#happy ul.happy-bottombox li a.on:after {
  content: "";
  width: 98%;
  height: 97%;
  position: absolute;
  z-index: -1;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  border-radius: 10px;
  
}

/**/
article#happy ul.happy-topbox li:last-child,
article#happy ul.happy-bottombox li:last-child {
  margin: 0;
}

article#happy .happy-centerbox {
  position: relative;
  height: 470px;
  margin: 10px auto;
}

article#happy .happy-centerbox .default-wrap {
  max-width: 98%;
  margin: auto;
  height: 100%;
  position: relative;
  /* background: #f4c9c2; */
}

article#happy .happy-centerbox .default {
  box-sizing: border-box;
  /* justify-content: center; */
  /* align-items: center; */
  /* background-color: #f4c9c2; */
  margin: auto;
  /* display: flex; */
  /* flex-wrap: wrap; */
  max-width: 1300px;
  padding: 45px;
  width: 100%;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  right: 0;
  background-color: hsl(0deg 0% 100% / 80%);
}

article#happy:before,
article#happy:after {
  content: "";
  position: absolute;
  width: 93%;
  height: 78%;
  border-top: 2px solid #fff7ed;
  border-bottom: 2px solid #fff7ed;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
  margin: auto;
  /* z-index: 1; */
  z-index: -1;
}

article#happy:after {
  border-top: none;
  border-bottom: none;
  border-left: 2px solid #fff;
  border-right: 2px solid #fff;
  height: 68%;
  width: 95.5%;
}

/**/
article#happy .monthbox {
  /* padding: 5px 5px; */
  /* background: #8d8b7b; */
  /* height: 300px; */
  box-sizing: border-box;
  width: 96%;
  position: absolute;
  top: 0;
  height: 100%;
  margin: auto;
  left: 0;
  right: 0;
  border: 5px solid #8d8b7b;
}

article#happy .monthbox.open {
  display: block;
  max-width: 1250px;
}

.month_inner {
  /* box-shadow: 0 5px 0 rgba(0, 0, 0, 0.15); */
  width: 100%;
  /* height: 300px; */
  background: hsl(0deg 0% 100% / 82%);
  /* border: 1px solid #333; */
  margin: auto;
  max-width: 100%;
  position: relative;
  display: flex;
  /* padding: 25px 30px; */
  box-sizing: border-box;
  height: 460px;
}

.month_inner:after {
  right: -12.5px;
  left: inherit;
  transform: scale(-1, 1);
  width: 32px;
  height: 31.55px;
}

.star-bottom {
  position: absolute;
  width: 100%;
  height: 27px;
  bottom: 0;
}

.star-bottom:before {
  transform: rotateZ(540deg) scale(-1, 1);
}

.star-bottom:after {
  left: inherit;
  right: -12px;
  transform: rotateZ(180deg);
  top: -1px;
  padding: 1px 0 0 0;
}

.month_inner figure {
  width: 150px !important;
  position: absolute;
  top: -1px;
  margin: auto !important;
  text-align: center;
  padding: 20px 85px 30px;
  left: 0;
  /* background: #f4c9c2; */
  border-radius: 0 0 5px 5px;
}

.month01box .month_inner figure,
article#happy .monthbox.month01box,
.month01box .month_inner .close,
article#happy ul.happy-topbox li a.month01.on:after,
.month03box .month_inner figure,
article#happy .monthbox.month03box,
.month03box .month_inner .close,
article#happy ul.happy-topbox li a.month03.on:after,
.month05box .month_inner figure,
article#happy .monthbox.month05box,
.month05box .month_inner .close,
article#happy ul.happy-topbox li a.month05.on:after,
.month07box .month_inner figure,
article#happy .monthbox.month07box,
.month07box .month_inner .close,
article#happy ul.happy-bottombox li:nth-child(6) a.on:after,
.month09box .month_inner figure,
article#happy .monthbox.month09box,
.month09box .month_inner .close,
article#happy ul.happy-bottombox li:nth-child(4) a.on:after,
.month11box .month_inner figure,
article#happy .monthbox.month11box,
.month11box .month_inner .close,
article#happy ul.happy-bottombox li:nth-child(2) a.on:after {
  /* background-color: #aa4889; */
}

.month02box .month_inner figure,
article#happy .monthbox.month02box,
.month02box .month_inner .close,
article#happy ul.happy-topbox li a.month02.on:after,
.month04box .month_inner figure,
article#happy .monthbox.month04box,
.month04box .month_inner .close,
article#happy ul.happy-topbox li a.month04.on:after,
.month06box .month_inner figure,
article#happy .monthbox.month06box,
.month06box .month_inner .close,
article#happy ul.happy-topbox li a.month06.on:after,
.month08box .month_inner figure,
article#happy .monthbox.month08box,
.month08box .month_inner .close,
article#happy ul.happy-bottombox li:nth-child(5) a.on:after,
.month10box .month_inner figure,
article#happy .monthbox.month10box,
.month10box .month_inner .close,
article#happy ul.happy-bottombox li:nth-child(3) a.on:after,
.month12box .month_inner figure,
article#happy .monthbox.month12box,
.month12box .month_inner .close,
article#happy ul.happy-bottombox li:first-child a.on:after {
  /* background-color: #bd699e; */
}

.month_inner .close {
  width: auto;
  position: absolute;
  z-index: 100;
  cursor: pointer;
  overflow: hidden;
  margin: 0;
  right: 2%;
  text-align: center;
  transition: .3s;
  bottom: 0;
  /* border: 2px solid #f5e0b1; */
  padding: 4px 15px 13px;
  line-height: 1;
  border-radius: 5px 5px 0 0;
  background: #855f24;
}

.month_inner .close span {
  font-size: 0.7em;
  display: block;
  font-weight: 700;
  transition: .3s;
  width: 100%;
  color: #fff7ed;
}

.month_inner .close span b {
  /* color: #ffd550; */
  font-size: 3.8em;
  margin: 0 0 6px 0;
  line-height: 0.8;
  display: block;
  font-weight: 300;
}

.month_inner .close:hover {
  padding: 4px 15px 21px;
  /* background: #ff9e8f; */
}

.month_inner .close:hover span {
  color: #ffffff;
}

.month_inner ul {
  display: flex;
  margin: 0 auto;
  align-items: center;
  max-width: 1310px;
  width: 100%;
  padding: 0 3% 0 3%;
}

.month_inner li {
  width: 40%;
  margin: 85px 4% 0 0;
  padding: 0;
}

.month_inner li:last-child {
  border: none;
  padding: 0px 0 0;
  margin: 0 0 0 0;
  width: 50%;
  display: flex;
  border-radius: 5px;
  vertical-align: top;
  justify-content: space-between;
}

.month_inner li.zentai dl {
  margin: 0 0 40px;
}

.month_inner li.zentai dt {
  color: #594F39;
  font-weight: bold;
  font-size: 1.4em;
  letter-spacing: 1px;
  margin: 0 0 20px 0;
}

.month_inner li.zentai dd {
  color: #594f39;
  letter-spacing: 0.5px;
  line-height: 2;
  font-size: 0.95em;
}

.month_inner li.zentai dl:last-child {
  margin: 0;
}

.item-fig {
  text-align: center;
  margin: auto;
  z-index: 1;
  position: relative;
  width: 55%;
  padding: 0 0 8px;
}

.item-fig img {
  width: 100%;
}

.month_inner li.item dl {
  width: 100%;
  /* display: flex; */
  margin: auto;
  align-items: center;
  border: 2px solid #a0337e;
  height: 410px;
}

.month01box .month_inner li.item dl,
.month02box .month_inner li.item dl,
.month03box .month_inner li.item dl{
    border: 2px solid #a0337e;
}

.month04box .month_inner li.item dl,
.month05box .month_inner li.item dl,
.month06box .month_inner li.item dl{
    border: 2px solid #e33a61;
}
.month07box .month_inner li.item dl,
.month08box .month_inner li.item dl,
.month09box .month_inner li.item dl{
    border: 2px solid #00a0b7;
}

.month10box .month_inner li.item dl,
.month11box .month_inner li.item dl,
.month12box .month_inner li.item dl{
    border: 2px solid #ef7a00;
}


.month_inner li.item dl dt {
  position: relative;
  /* border: 2px solid #bd699e; */
  width: 100%;
}

.month_inner li.item dl dt:before {
  left: -24px;
  bottom: -24px;
}

.month_inner li.item dl dt:after {
  right: -24px;
  bottom: -24px;
}

.month_inner li.item dt b {
  position: absolute;
  margin: 0;
  top: -12px;
  left: -22px;
  /* background: #eedec6; */
  padding: 0 10px 10px 0;
  /* display: flex; */
  max-width: 130px;
  width: 100%;
}

.month_inner li.item dd {
  margin: 0 0 0 5%;
  /* text-align: center; */
  width: 100%;
  margin: 0 auto;
  text-align: center;
  padding-bottom: 25px;
}

.month_inner li.item p {
  color: #594f39;
  font-weight: bold;
  font-size: 1.1em;
  margin: 0px 0 8px;
  text-align: center;
  padding: 26px 0 0px;
}

.month_inner li.item dd span {
  font-size: 0.8em;
  color: #594f39;
  letter-spacing: 1px;
  margin: 0 0 5px;
  display: block;
}

.month_inner li.item dd a.shop {
  font-size: 0.8em;
  font-weight: 700;
  letter-spacing: 0;
  outline: none;
  display: block;
  word-break: break-all;
  background: #ae7e26;
  display: inline-block;
  padding: 3px 10px;
  border-radius: 70px;
  color: #fff;
  margin: 10px auto 0;
  transition: .3s;
}

.month_inner li.item dd a.shop:hover {
  background: #eedec6;
  color: #ae7e26;
}

/**/
article#happy .month01box {
  display: none;
}

article#happy .month02box {
  display: none;
}

article#happy .month03box {
  display: none;
}

article#happy .month04box {
  display: none;
}

article#happy .month05box {
  display: none;
}

article#happy .month06box {
  display: none;
}

article#happy .month07box {
  display: none;
}

article#happy .month08box {
  display: none;
}

article#happy .month09box {
  display: none;
}

article#happy .month10box {
  display: none;
}

article#happy .month11box {
  display: none;
}

article#happy .month12box {
  display: none;
}

/**/
article#happy .happy-centerbox figure {
  /* width: 1200px; */
  margin: 0 auto 50px;
  /* text-align: center; */
}

article#happy .happy-textbox {
  width: 100%;
  /* position: absolute; */
  margin: 0px auto 0;
  display: flex;
  /* max-width: 1100px; */
}

article#happy .happy-textbox h6 {
  color: #594f39;
  text-align: left;
  border-right: 1px dashed #594f39;
  padding: 0 4% 0 0;
  font-weight: 600;
  font-size: 1.1em;
  width: 47%;
}

article#happy .default figure h6 {
  text-align: center;
  margin: 40px 0 0;
  color: #fff;
}

article#happy .happy-textbox dl {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0 0 0 4%;
  width: 41%;
  color: #594f39;
}

article#happy .happy-textbox dt {
  margin: 0 2% 0 0;
  width: 20%;
}

article#happy .happy-textbox dt figure {
  margin: 0 0 5px;
  text-align: left;
}

article#happy .happy-textbox dd {
  width: 100%;
}

article#happy .happy-textbox dd em {
  font-style: normal;
  color: #594f39;
  font-size: 0.75em;
  letter-spacing: 1px;
  font-weight: 700;
}

article#happy .happy-textbox dd b {
  color: #594f39;
  font-size: 1.05em;
  letter-spacing: 1px;
}

article#happy .happy-textbox dd p {
  width: 100%;
  color: #594f39;
  font-size: 0.85em;
  line-height: 1.8;
  margin: 20px 0 0 0;
}

article#happy .happy-textbox dd .uranai_name figure {
  width: 16%;
  max-width: 107px;
  margin: 0 20px 0 0;
  font-weight: 500;
  /* border: 1px solid #855f24; */
  color: #594f39;
  text-align: center;
  padding: 4px 10px;
  font-size: 1em;
  /* background-color: #faf5e2; */
  border-radius: 30px;
  /* box-shadow: 2px 2px 1px #eedec6; */
  background-image: url(/images/press/202601/uranai_bg.svg);
}

.uranai_name {
  display: flex;
  align-items: center;
}

/*++++++++++++++
senkyoa
+++++++++++++++*/
article#senkyo {
  background: #fffaca;
  padding: 0 0 100px !important;
  margin-top: 0 !important;
  z-index: 10;
  position: relative;
}

article#senkyo .title:before {
  content: "";
  position: absolute;
  top: 50px;
  left: -60px;
  width: 140px;
  height: 130px;
  background: url(../images/press/202301/senkyo_fuki.png) no-repeat;
  background-size: 100%;
}

section#press #senkyo .inner:before {
  content: "";
  position: absolute;
  width: 235px;
  height: 245px;
  background: url(../images/press/202401/senkyo_result.svg) no-repeat;
  background-size: 100%;
  right: 66px;
  top: 15px;
}

article#senkyo .title {
  font-family: 'Noto Sans JP', sans-serif;
  color: #4e4b4a;
  margin: 0 auto 50px;
  max-width: 950px;
  position: relative;
}

article#senkyo .title p {
  margin: 50px auto 0;
}

/*プロダクト*/
/*tab*/
.tab-box {
  margin: 40px auto 0;
  position: relative;
  overflow: hidden;
  padding: 0;
  max-width: 1200px;
  /* width: 90%; */
  padding: 40px 9%;
}

.tab-wrap {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
}

.tab-label {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}

.tab-content {
  width: 100%;
  height: 0;
  opacity: 0;
}

.tab-label {
  order: -1;
  position: relative;
  z-index: 1;
  cursor: pointer;
  margin: 0 1% 80px auto;
  width: 320px;
  text-align: center;
  font-weight: 600;
  padding: 15px 0;
  box-shadow: 7px 4px 0px 2px #ffe750;
  transition: .3s;
  background: #ffe750;
  border-radius: 8px;
  border: 3px solid #f08600;
}

.tab-label:hover {
  box-shadow: 0px 0px 0px 0px #ffe750;
  background: #ffe500;
}

.tab-label:hover {
  opacity: 1;
}

.tab-label span {
  font-size: 1.3em;
  line-height: 1.5;
  font-family: fot-tsukuardgothic-std, sans-serif;
  font-weight: 600;
}

/* アクティブなタブ */
.tab-switch:checked+.tab-label+.tab-content {
  height: auto;
  opacity: 1;
  transition: .5s opacity;
  margin: 0;
}

.tab-switch:checked+.tab-label:before {
  opacity: 1;
}

/* ラジオボタン非表示 */
.tab-switch {
  display: none;
}

.tab-switch:checked+.tab-label {
  opacity: 1;
  background: #f5a700;
  box-shadow: 0px 1px 0px 0px #ffe750;
  border: 3px solid #ffe750;
}

.tab-label .length-head {
  background: none;
  color: #f08600;
  padding: 0;
}

.tab-switch:checked+.tab-label .length-head {
  color: #fffaca;
}

.tab-label:last-child {
  margin: 0 0 0 2%;
}

label.tab-label.tab02 {
  margin: 0 auto 80px 1%;
}

.bottom-label {
  display: flex;
  margin: 0 5% 0 auto;
  max-width: 460px;
}

.bottom-label .tab-label {
  box-shadow: none;
}

label#b-label,
label#b-label2 {
  box-shadow: none;
  background: #ffe750;
  padding: 9px 0;
  border-width: 2px;
  border-top: none;
  border-radius: 0 0 5px 5px;
  margin: 0 auto;
  width: 45%;
}

label#b-label.on,
label#b-label2.on {
  background: #f08600;
}

label#b-label.on .length-head,
label#b-label2.on .length-head {
  color: #ffe750;
}

label#top-label,
label#top-label2 {
  box-shadow: none;
  background: none;
  padding: 0;
  /* border-width: 2px; */
  border-top: none;
  /* border-radius: 0 0 5px 5px; */
  margin: 0;
  width: auto;
  border: none;
  position: absolute;
  top: 17%;
  display: block;
  opacity: 1;
}

label#top-label.none,
label#top-label2.none {
  opacity: 0;
  cursor: pointer;
  visibility: hidden;
}

label#top-label {
  left: 0;
}

label#top-label span img,
label#top-label2 span img {
  height: 43px;
  display: block;
}

label#top-label2 span img {
  height: 88px;
}


label#top-label2 {
  right: 20px;
}

label#top-label figure,
label#top-label2 figure {
  width: 96px;
  margin: 0 0 6px 20px;
  animation: 3s fuwafuwa infinite;
}

label#top-label2 figure {
  float: right;
  margin: 0 20px 6px 0;
  animation: 3s fuwafuwa2 infinite;
}

@keyframes fuwafuwa {

  0%,
  100% {
    transform: translateX(0);
  }

  50% {
    transform: translateX(-20px);
  }
}

@keyframes fuwafuwa2 {

  0%,
  100% {
    transform: translateX(0);
  }

  50% {
    transform: translateX(20px);
  }
}

.bottom-label .tab-label {
  box-shadow: none;
}

.result {
  background: #fffdea;
  padding: 0 50px 50px;
  border-radius: 30px;
  position: relative;
}

span.result-ttl {
  position: absolute;
  top: -30px;
  text-align: center;
  left: 0;
  right: 0;
  margin: auto;
  max-width: 504px;
}

ul.result-list {
  display: block;
  padding: 100px 0 0 0;
  margin: auto;
}

ul.result-list li.no01 {
  /* max-width: 850px; */
  margin: auto;
}

.no01 ul.r_img li .fuki01 {
  position: absolute;
  width: 220px;
  left: 0px;
  top: 10%;
  z-index: 1;
}

.no01 ul.r_img li .fuki02 {
  position: absolute;
  right: 10px;
  top: 2%;
  z-index: 1;
  width: 220px;
}

.no01 ul.r_img li .fuki03 {
  position: absolute;
  width: 245px;
  left: 0;
  bottom: 10%;
  z-index: 1;
}

ul.r_img li img {
  border-radius: 15px;
}

ul.result-list li .number {
  text-align: center;
  margin: 0 auto 30px;
  display: block;
  max-width: 504px;
}

ul.result-list li .no01_innerwrap {
  display: flex;
  align-items: flex-start;
  position: relative;
}

ul.result-list li .no01_innerwrap .r_img {
  width: 57%;
}

ul.result-list li .no01_innerwrap .voice {
  margin: 0 0 0 2%;
  width: 43%;
  display: block;
  position: relative;
}

.voice__img {
  position: absolute;
  right: 0;
  max-width: 19%;
  bottom: 0;
}

.voice__img img {}

ul.r_img li {
  overflow: hidden;
  padding: 0 3%;
}

ul.result-list li .no01_innerwrap .voice p.pc {
  font-size: 0.9em;
  color: #ac8430;
  margin: 0 0 40px 0;
  line-height: 1.9;
}

.voice {
  margin: 60px auto 0;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}

.voice>span {
  display: block;
  width: 224px;
}

ul.voice-list {
  margin: 8px 0 0 20px;
  /* padding: 0 0 0 20px; */
}

ul.voice-list li {
  margin: 0 0 3px 0;
  font-family: fot-tsukuardgothic-std, sans-serif;
  font-weight: 600;
  line-height: 1.8;
  color: #f08600;
  font-size: 1em;
  padding: 0 0 0 28px;
  position: relative;
}

ul.voice-list li:before {
  content: "";
  position: absolute;
  width: 21px;
  height: 23px;
  background: url(../images/press/202401/iine.svg) no-repeat center;
  top: 3px;
  /* transform: translateY(-50%); */
  left: 0;
}

ul.r_img li p {
  position: absolute;
  bottom: 10px;
  z-index: 1;
  display: block;
  background: hsl(0deg 0% 100% / 76%);
  padding: 5px;
  font-size: 0.85em;
  width: 81%;
  text-align: center;
}

section#press .r_img ul.slick-dots {
  bottom: -30px;
  left: 0;
  right: 0;
  margin: auto;
}

section#press .r_img ul.slick-dots li button {
  background: #ffe750;
  overflow: hidden;
}

section#press .r_img .slick-dots li.slick-active button:before {
  background: #f08600;
}

li.no023 {
  margin: 70px auto 0;
  max-width: 1400px;
  display: flex;
  justify-content: space-between;
  padding: 30px 0 0 0;
  border-top: 2px solid #f5a700;
}

ul.result-list li.no023 .number img {
  height: 38px;
}

li.no023 .r_box {
  width: 50%;
  padding: 30px 0 0 4%;
  margin: 0;
}

li.no023 .r_box.r_box_02 {
  width: 70% !important;
  padding: 30px 0 0 0 !important;
}

.double,
.three {
  max-width: 100px;
  width: 100%;
  display: flex;
  justify-content: center;
  margin: 0 auto 25px;
}

.double img,
.three img {
  width: 100%
}

li.no023 .r_box.r_box_03 {
  width: 30% !important;
}

li.no023 .double__box {
  display: flex;
  width: 100%;
}

.voice02 {
  margin: 15px auto 0 !important;
}

li.no023 .double__box .double__box__left {
  margin-right: 5%;
  border-right: 1px #f6a700 dashed;
  padding-right: 5%;
  box-sizing: border-box;
  width: 50%;
}

li.no023 .double__box .double__box__right {
  width: 50%;
  padding-right: 5%;
  box-sizing: border-box;
}

li.no023 .r_box:first-child .r_img {
  width: 80%;
  margin: auto;
}

.no023 ul.r_img li {
  padding: 0;
}

li.no023 .r_box figure {
  border-radius: 15px;
  overflow: hidden;
}

li.no023 .r_box figure.redc {
  width: 100% !important;
  margin: auto;
}

.no023 .voice {
  justify-content: inherit;
  margin: -25px 0px 0 -15px;
}

#senkyo .flex {
  display: flex;
  align-items: flex-start;
}

li.no023 .r_box .flex {
  margin: -25px 0 0 -15px;
  position: relative;
}

#senkyo .flex .voice {
  margin: 0 0 0 auto;
  /* width: 63%; */
}

#senkyo .flex .fuki {
  width: 39%;
  position: absolute;
  left: -10px;
  top: -94px;
}

#senkyo .flex .fuki.food_fuki {
  width: 32%;
  left: 10px;
  top: -146px;
}

li.no023 .r_box:first-child {
  border-right: 3px solid #f5a700;
  padding: 30px 4% 0 0;
  margin: 0;
  width: 50%;
}

/*++++++++++++++
newface
+++++++++++++++*/
article#newface {
    padding: 100px 0 100px !important;
    position: relative;
    background-color: #ffe100;
  }
  
  article#newface .newface_wrap {
    max-width: 1150px;
    margin: 0 auto;
  }
  
  #newface .inner {
    z-index: 6;
    max-width: 100% !important;
  }
  
  article#newface .title {
    position: relative;
    padding: 25px 30px 20px;
    max-width: 500px;
    z-index: 10;
    margin: 100px auto 0;
    /* background: #4c4948; */
  }
  
  article#newface .title img {
    max-width: 460px;
    margin: auto;
  }
  
  article#newface .title p {
    font-size: 0.9em;
    line-height: 2;
    letter-spacing: 2px;
    margin: 25px 0 0;
    color: #fff;
  
  }
  
  article .shop {

  }
  
  article#newface .renewal {
    /* position: relative; */
    /* padding: 5px 10px 5px; */
    /* max-width: 500px; */
    /* z-index: 10; */
    margin: 0 15px 0 0;
    /* background: #4c4948; */
    /* border: 1px solid #6a6a6a; */
    /* display: inline-block; */
    /* margin-bottom: 17px; */
    /* color: #6a6a6a; */
    max-width: 60px;
    width: 100%;
  }
  
  article#newface ul {
    text-align: center;
    position: relative;
    z-index: 10;
    margin: 0 0 10px;
  }
  
  article#newface li {
    position: relative;
    outline: none;
    /* padding: 7px; */
    /* box-shadow: 0 2px 6px rgb(0 0 0 / 15%); */
    /* transform: translateY(8px) rotate(5deg); */
    /* margin-bottom: 5%; */
    /* margin-right: 2%; */
    /* margin: 2% 2% 4%; */
  }
  
  article#newface li span {
    font-size: 0.9em;
    margin: 10px auto 0;
    display: block;
    color: #111;
    letter-spacing: 1px;
    z-index: 1;
    position: absolute;
    background: hsl(0deg 0% 100% / 70%);
    padding: 2px 0;
    z-index: 5;
    bottom: 9px;
    text-align: center;
    width: 100%;
  }
  
  article#newface .newface__visual {
    margin-bottom: 80px;
  }
  
  article#newface .newfacebox {
    position: relative;
    z-index: 2;
    background: #fff;
    padding: 75px;
  }
  
  article#newface .newfac__content {
    padding: 0 0px 40px;
    margin: 0px 0 40px;
  }
  
  
  article#newface .tempobox {
    max-width: 1000px;
    margin: 50px auto 25px;
    width: 100%;
    /* clear: both; */
    /* overflow: hidden; */
    display: flex;
    justify-content: space-around;
  }
  
  article#newface .tempobox .left {
    width: 51%;
    /* float: left; */
    box-sizing: border-box;
    margin: 0 3% 0 0;
    overflow: hidden;
  }
  
  article#newface .tempobox .left dl {
    margin: 0 0 31px;
  }
  
  article#newface .tempobox .left dt {
    font-size: 1.2em;
    font-weight: 700;
    letter-spacing: 2px;
    margin: 0 0 15px;
    line-height: 1.6;
    padding: 0;
    display: flex;
    align-items: center;
  }
  
  article#newface .newface__visual .newface__visual__slide span {
    font-size: 0.8em;
    margin: 10px auto 0;
    display: block;
    color: #111;
    letter-spacing: 1px;
    z-index: 1;
    position: absolute;
    background: hsl(0deg 0% 100% / 70%);
    padding: 2px 0;
    z-index: 5;
    bottom: 9px;
    text-align: center;
    width: 100%;
  }
  
  article#newface .tempobox h6 {
    text-align: left;
  }
  
  article#newface .right02 h6 {
    font-size: .7em;
  }
  
  
  #newface a.shop {
    padding: 5px 0 0 0 !important;
    margin: 0;
    text-align: left;
    font-size: 0.9em;
    letter-spacing: 0;
  }
  
  article#newface .tempobox .right {
    width: 100%;
    float: right;
    border: 1px solid #333;
    padding: 25px 25px 0 25px;
    z-index: 10;
    box-sizing: border-box;
    display: flex;
    background: #fff;
  }
  
  article#newface .tempobox .right-box02 span {
    font-size: 0.75em;
    color: #666;
    margin: 10px auto 0;
    display: block;
    line-height: 2;
    text-align: right;
    letter-spacing: 1px;
  }
  
  article#newface .tempobox .left.tempo-100 {
    width: 100%;
    margin: 0 auto;
  }
  
  
  #newface .newface-wrap02 {
    margin: 30px auto 0;
    padding: 0;
    /* border-top: 1px dashed #4c4948; */
  }
  
  
  .right02 {
    width: 46%;
    /* float: left; */
  }
  
  section#press #newface ul.slick-dots {
    right: 0;
    left: 0;
    margin: auto;
    bottom: -30px;
  }
  
  section#press #newface ul.slick-dots li button{
    background: #e3e3e3;
  }
  
  section#press #newface ul.slick-dots li.slick-active button{
    background: #4b4a48;
  }
  
  .shop-logo {
    display: flex;
    align-items: flex-end;
    /* border-bottom: 1px solid #000; */
    /* padding-bottom: 15px; */
    margin-bottom: 30px;
  }
  
  .shop-logo img {
    /* border: 1px solid #eee; */
  }
  
  .shop-logo figure {
    margin-right: 3%;
    max-width: 76px;
  }
  
  .first-img {
    display: flex;
    max-width: 1000px;
    margin: 30px auto 0;
    flex-direction: row-reverse;
  }
  
  .first-img ol {
    width: 49%;
    margin: 0 1% 0 0;
  }
  
  .first-img .right-box02 {
    width: 49%;
    margin: 0 0 0 1%;
  }
  
  .first-img ol li {
    margin: 0 0 20px 0;
  }
  
  .first-img ol li:last-child {
    margin: 0;
  }
  
  article#newface ol li span {
    position: relative;
    background: none;
    text-align: left;
    bottom: inherit;
  
  }
  
  .first-img .right-box02 span {
    font-size: 0.9em;
    display: block;
    margin: 10px 0 0 0;
  }
  
  #newface .inner:first-child .right02 {
    width: 32%;
    /* box-shadow: 0 2px 6px rgb(0 0 0 / 15%); */
    /* margin: 24px 27px 22px 15px; */
    /* padding: 0px 20px 0 0; */
  }
  
  .slick-list {
    /* overflow: inherit; */
  }
  
  #newface .inner:first-child .left {
    width: 60%;
  }
  
  article#newface .sub__visual {
    display: flex;
    border: 1px #000 solid;
    padding: 16px;
  }
  
  article#newface .sub__visual .coment {
    width: 100%;
    margin: 0 0% 0 0;
  }
  
  article#newface .sub__visual .coment span {}
  
  article#newface .sub__visual figure {
    width: 7%;
    /* margin-right: 3%; */
  }
  
  article#newface .sub__visual figure img {}
  

/*++++++++++++++
news
+++++++++++++++*/
section#press article#news .newsbox {
  background: #ffd900;
  background-size: cover;
}

@media screen and (max-width: 1920px) {
  span.mt {
    position: relative;
  }



  /*++++++++++++++
happycollection
+++++++++++++++*/
  .month_inner ul {
    /* max-width: 1140px; */
    margin: 0 auto;
  }
}

@media screen and (max-width: 1800px) {

  /*ヘッダー仕様*/
  .special {
    left: 180px;
  }

  header h1.logo {
    width: 130px;
  }

  nav.is-scroll h1.logo {
    width: 120px;
  }

  ul.special_list li a {
    flex-wrap: wrap;
  }

  ul.special_list li a .nav_num {
    display: block;
    width: 100%;
    text-align: left;
    margin: 0 0 4px 0;
    line-height: 1.5;
  }

  ul.special_list li a .nav_num small {
    padding: 0;
  }

  ul.special_list li {
    margin: 0 1.5% 0 0;
  }

  /*++++++++++++++
    happycollection
    +++++++++++++++*/
  .month_inner ul {
    /* margin: 0 2% 0 12%; */
  }
}

@media screen and (max-width: 1699px) {




  /*++++++++++++++
happycollection
+++++++++++++++*/
  article#happy .monthbox {
    padding: 25px 50px;
  }

  /**/
  .month_inner {
    max-width: 100%;
  }

  .month_inner figure {
    /* width: 13vw !important; */
  }

  .month_inner li.zentai dt {
    font-size: 1.2em;
  }

  .month_inner li.zentai dd {
    line-height: 1.8;
    font-size: 0.85em;
  }

  .month_inner li b {
    font-size: 0.9em;
  }

  .month_inner .renai dt {
    width: 40px;
  }

  .month_inner .renai dd {
    font-size: 0.8em;
  }

  .month_inner li.item dd p {
    font-size: 1.1em;
  }

  .month_inner li.item dd span {
    font-size: 0.8em;
  }

  .month_inner li.item dd a.shop {
    font-size: 0.8em;
  }

  /**/
  article#happy .default figure h6 {
    text-align: center;
    margin: 30px auto 0;
  }

  article#happy .happy-textbox dt figure img {
    width: auto !important;
  }

  article#happy .happy-textbox dd em {
    font-size: 0.6em;
  }

  article#happy .happy-textbox dd b {
    font-size: 1em;
  }

  /*++++++++++++++
    senkyo
    ++++++++++++++*/
  label#top-label2 {
    right: 90px;
  }
}

@media screen and (max-width: 1449px) {
  .image {
    height: auto;
  }

  .image img {
    position: relative;
    top: auto;
    transform: inherit;
  }

  img.fixed {
    margin: 105px auto 0;
    z-index: 7;
  }

  img.fixed.site-image02.image02 {
    z-index: 6;
  }


  .pc-1449 {
    display: block;
  }

 #bargain{
    padding-top: 50px !important;
    margin-top: 1px !important;
}
#new__year{
    padding-bottom: 100px;
    margin-top: 0 !important;
}
  /*++++++++++++++
    happycollection
++++++++++++++*/
  article#happy .happy-textbox h6 {
    font-size: 1em;
  }

  article#happy .happy-textbox dd .uranai_name figure {
    width: 20%;
    margin: 0 20px 0 0;
  }

  /*++++++++++++++
    senkyoa
    +++++++++++++++*/
  #senkyo .inner {
    width: 90%;
  }

  article#senkyo .title img {
    width: 88%;
    margin: auto;
  }

  section#press #senkyo .inner:before {
    right: 1%;
  }
}

@media screen and (max-width: 1399px) {
 
  /**/
  #container {
    margin: 100px auto 0;
  }

  img.fixed {
    margin: 100px auto 0;
  }

  .view-fixed {
    position: absolute;
    opacity: 1;
    transition: none;
  }

  .thumnail {
    margin: 10px 0 0;
    overflow: hidden;
    clear: both;
  }

  /*ヘッダー仕様*/
  .koushiki_wrap {
    max-width: 120px;
  }

  header h1.logo {
    width: 130px;
  }

  nav.is-scroll h1.logo {
    width: 120px;
  }

  .special {
    left: 170px;
  }

  .is-animation ul.special_list li a {
    font-size: 0.7em;
  }

  ul.special_list li a {
    font-size: 0.7em;
  }

/*++++++++++++++
gourmand
+++++++++++++++*/
article#gourmand{
    margin: 0 0 100px!important;
    padding-top: 80px !important;
}
article#gourmand .gourmand__inner{
    padding: 0 15px;
}
article#gourmand .gourmand__inner .gourmand__box{
    gap: 45px;
}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list{
    margin-bottom: 25px;
}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .main__title{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .main__title figure{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .main__title figure img{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .main__title figcaption{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__main__img{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__main__img img{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__main__title{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__main__title.i_title01,
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__main__title.i_title02{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__main__title.i_title01{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__main__title.i_title02{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__main__title.i_title03,
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__main__title.i_title04,
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__main__title.i_title05{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__main__title.i_title03{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__main__title.i_title04{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__main__title.i_title05{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__main__title img{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__sub__img{
    /* bottom: 3%; */
    max-width: 240px;
}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__sub__img.sub_img01{
}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__sub__img.sub_img02{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__sub__img.sub_img03{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__sub__img.sub_img04{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__sub__img.sub_img05{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__sub__img img{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__price{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__price.price01,
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__price.price02{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__price.price01{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__price.price02{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__price.price03,
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__price.price04,
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__price.price05{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__price.price03{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__price.price04{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__price.price05{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__price dl{
    /* bottom: 40%; */
    /* font-size: 1.5em; */
}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__price dl dt{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__price dl dd{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .store{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .store.store01,
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .store.store02{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .store.store01{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .store.store02{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .store.store03,
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .store.store04,
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .store.store05{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .store.store03{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .store.store04{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .store.store05{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .store__inner{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .store__inner .sotre__img{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .store__inner .sotre__img img{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .store__inner .sotre__shop{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .store__inner .sotre__shop a{}

  /*++++++++++++++
happycollection
+++++++++++++++*/
  .month_inner li.zentai dd br.pc {
    display: none !important;
  }

  .month_inner li:last-child {
    /* width: 43%; */
  }

  .month_inner li.item dl {
    flex-wrap: wrap;
  }

  .month_inner li.item dl dt {
    /* width: 100%; */
    /* margin: 0 auto 30px; */
  }

  .month_inner li.item dd {
    /* width: 100%; */
    /* margin: 0; */
    /* text-align: center; */
  }

  .month_inner li {
    /* width: 55%; */
  }

  .month_inner ul {
    /* max-width: 860px; */
    /* margin: 0 10% 0 14%; */
    width: 90%;
    padding: 0;
  }

  article#happy .happy-centerbox {
    height: 520px;
  }

  .month_inner {
    height: 470px;
  }

  /*++++++++++++++
    senkyo
    +++++++++++++++*/
  article#senkyo .title img {
    width: 720px;
  }

  section#press #senkyo .inner:before {
    width: 200px;
    /* height: 195px; */
  }

  article#senkyo .title:before {
    width: 130px;
    height: 114px;
    left: 0;
  }

  ul.result-list li.no01 .number img {
    height: 54px;
  }

  span.result-ttl img {
    /* height: 54px; */
  }

  li.no023 {
    padding: 30px 0% 0 0%;
  }

  li.no023 .r_box {
    padding: 30px 3% 0;
  }

  #senkyo .flex .fuki {
    top: -79px;
  }

  #senkyo .flex .fuki.food_fuki {
    top: -129px;
  }

  label#top-label,
  label#top-label2 {
    top: 5%;
  }

  label#top-label2 {
    right: 20px;
  }

  .no01 ul.r_img li .fuki01,
  .no01 ul.r_img li .fuki02 {
    width: 155px;
  }

}

@media screen and (max-width: 1200px) {

  /*ヘッダー仕様*/
  ul.special_list li {
    margin: 0 10px 0 0;
  }

  header h1.logo {
    width: 110px;
  }

  nav.is-scroll h1.logo {
    width: 100px;
  }

  .special {
    left: 140px;
  }

  .koushiki_wrap {
    max-width: 110px;
    top: 11%;
    transform: none;
  }



/*++++++++++++++
gourmand
+++++++++++++++*/
article#gourmand{
    margin: 0 !important;
}
article#gourmand .gourmand__inner{}
article#gourmand .gourmand__inner .gourmand__box{
    gap: 15px;
    padding: 25px;
}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .main__title{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .main__title figure{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .main__title figure img{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .main__title figcaption{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__main__img{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__main__img img{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__main__title{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__main__title.i_title01,
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__main__title.i_title02{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__main__title.i_title01{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__main__title.i_title02{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__main__title.i_title03,
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__main__title.i_title04,
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__main__title.i_title05{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__main__title.i_title03{
    top: 22%;
}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__main__title.i_title04{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__main__title.i_title05{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__main__title img{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__sub__img{
    max-width: 200px;
    bottom: 24%;
}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__sub__img.sub_img01{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__sub__img.sub_img02{
    max-width: 191px;
    bottom: 27%;
}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__sub__img.sub_img03{
    bottom: 40%;
}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__sub__img.sub_img04{
    bottom: 21%;
}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__sub__img.sub_img05{
    bottom: 23%;
}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__sub__img img{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__price{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__price.price01,
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__price.price02{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__price.price01{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__price.price02{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__price.price03,
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__price.price04,
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__price.price05{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__price.price03{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__price.price04{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__price.price05{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__price dl{
    bottom: 19%;
    font-size: 1em;
}
  article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__price.price05 dl{
    bottom: 18%;
  }
  article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__price.price04 dl{
    bottom: 86px;
}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__price dl dt{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__price dl dd{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .store{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .store.store01,
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .store.store02{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .store.store01{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .store.store02{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .store.store03,
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .store.store04,
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .store.store05{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .store.store03{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .store.store04{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .store.store05{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .store__inner{
    gap: 10px;
}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .store__inner .sotre__img{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .store__inner .sotre__img img{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .store__inner .sotre__shop{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .store__inner .sotre__shop a{}


  /*++++++++++++++
happycollection
+++++++++++++++*/
  article#happy .happy-centerbox .default {
    flex-wrap: wrap;
    height: 403px;
    margin: auto;
    padding: 30px 0;
  }

  article#happy .happy-textbox dl {
    margin: 20px auto 0;
    width: 100%;
  }

  article#happy .happy-textbox dd .uranai_name figure {
    font-size: 0.75em;
  }

  article#happy .happy-centerbox figure {
    width: 90%;
    text-align: center;
  }

  article#happy .happy-textbox {
    margin: 30px auto 0;
    width: 100%;
    flex-wrap: wrap;
  }

  article#happy .happy-textbox h6 {
    text-align: center;
    border: none;
    padding: 0;
    font-size: 0.9em;
    width: 100%;
  }

  article#happy .happy-textbox h6 br.sp-991 {
    display: block;
  }

  article#happy .happy-textbox dd {
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 810px;
    margin: auto;
  }

  article#happy .happy-textbox dd p {
    width: auto;
    margin: 0 0 0 20px;
  }

  .uranai_name {
    border-right: 1px solid #8e601b;
    padding: 0 10px 0 0;
    width: 40%;
  }

  article#happy .happy-centerbox .default>figure img {
    width: 80%;
    margin: auto;
  }

  .month_inner figure {
    width: 100px !important;
  }

  .month_inner li.item dd a.shop {
    padding: 3px 10px !important;
    font-size: 0.7em !important;
  }

  .month_inner figure {
    width: 80px !important;
  }

  .month_inner li {
    /* width: 48%; */
  }

  .month_inner li:last-child {
    /* width: 48%; */
  }

  .month_inner li.zentai dl {
    margin: 0 0 20px;
  }

  .month_inner li.item dl dt:before,
  .month_inner li.item dl dt:after {
    width: 8px;
    height: 8px;
  }

  .month_inner li.item dl dt:after {
    right: -15px;
    bottom: -15px;
  }

  .month_inner li.item dl dt:before {
    left: -15px;
    bottom: -15px;
  }

  /*++++++++++++++
    senkyo
    +++++++++++++++*/
  article#senkyo .title img {
    width: 615px;
  }

  article#senkyo .title:before {
    width: 110px;
    height: 94px;
    left: 5%;
  }

  section#press #senkyo .inner:before {
    width: 150px;
    right: 0;
  }

  ul.result-list {
    padding: 60px 0 0 0;
  }

  ul.voice-list li {
    font-size: 0.8em;
  }

  .no01 ul.r_img li .fuki01 {
    width: 177px;
  }

  .no01 ul.r_img li .fuki02 {
    width: 177px;
  }

  .no01 ul.r_img li .fuki03 {
    width: 210px;
  }

  ul.r_img li p {
    font-size: 0.75em;
    width: 80%;
  }

  li.no023 {
    padding: 30px 0% 0 0%;
    margin: 30px auto 0;
  }

  li.no023 .r_box {
    padding: 30px 0% 0 3%;
  }

  ul.result-list li .no01_innerwrap {
    flex-wrap: wrap;
  }

  ul.result-list li .no01_innerwrap .r_img {
    width: 100%;
  }

  ul.result-list li .no01_innerwrap .voice {
    width: 100%;
    margin: 10px 0 0;
    max-width: 360px;
  }

  ul.result-list li .no01_innerwrap .voice p.pc {
    text-align: center;
    margin: 0 0 20px 0;
    font-size: 0.8em;
  }

  label#top-label,
  label#top-label2 {
    top: 6%;
  }

  li.no023 .r_box.r_box_02 {}

  .double,
  .three {}

  .double img,
  .three img {}

  li.no023 .r_box.r_box_03 {}

  li.no023 .double__box {}

  .voice02 {}

  li.no023 .double__box .double__box__left {}

  .voice>span {
    width: 180px
  }

  li.no023 .double__box .double__box__right {}

  li.no023 .r_box:first-child .r_img {}

  ul.voice-list {
    /* margin: 0; */
  }

  .voice__img {
    max-width: 30%
  }

 

  /**/
  /*++++++++++++++

happy collection
++++++++++++++*/
  article#happy {
    margin: 0 !important;
    padding: 50px 0 80px 0 !IMPORTANT;
  }

  article#happy ul.happy-bottombox {
    margin: 0 auto 0;
    padding: 40px 0 0;
  }

  article#happy ul.happy-topbox li,
  article#happy ul.happy-bottombox li {
    width: 16%;
    padding: 0 10px;
  }

  article#happy .happy-centerbox {
    /* height: 337px; */
  }

  article#happy .happy-centerbox .default {
    padding: 0px 5%;
    display: block;
    height: 410px;
  }

  article#happy .happy-centerbox .default>figure img {
    width: 80%;
  }

  article#happy .happy-centerbox .default-wrap:before {
    width: 94%;
  }

  article#happy .happy-centerbox .default-wrap:after {
    height: 89%;
    width: 95.5%;
  }

  article#happy .happy-centerbox:before {
    right: inherit;
  }

  /**/
  article#happy .monthbox {
    padding: 30px;
  }

  article#happy .monthbox.open {
    display: block;
  }

  .month_inner {
    height: inherit;
  }

  .month_inner figure {
    width: 120px !important;
    /* padding: 10px 0; */
  }

  .month_inner .close {
    right: 3%;
    padding: 3px 11px 13px;
  }

  .month_inner .close:hover {
    padding: 3px 11px 18px;
  }

  .month_inner ul {
    /* display: block; */
    /* margin: 0; */
    /* width: 100%; */
    /* padding: 0 5%; */
  }

  .month_inner li {
    /* width: auto; */
    border: none;
  }

  .month_inner li:last-child {
    /* width: 76%; */
    /* float: none; */
    /* margin: 0 0 0 12%; */
  }

  .month_inner li.zentai {
    /* padding: 30px 30px 15px 0px; */
    margin: 0 35px 0 0;
    /* display: flex; */
    /* align-items: center; */
  }

  .month_inner li.item dt b {
    width: 26%;
    top: -35px;
  }

  .month_inner li.zentai dd {
    line-height: 1.6;
  }

  .month_inner li b {
    width: auto;
    margin: 0 0 5px;
  }

  .month_inner li.item dt {
    position: relative;
    z-index: 1;
    width: 60%;
  }

  .month_inner li.item dt b img {}

  .month_inner li.item dd {
    /* width: 40%; */
    /* margin: 0 0 0 5%; */
    /* text-align: left; */
  }

  .month_inner li.item dd p {
    font-size: 1em;
  }

  .month_inner li.item dd span {
    margin: 0 0 5px;
    letter-spacing: 0;
  }

  .month_inner li.item dd a.shop {
    font-size: 0.7em;
    letter-spacing: 0;
  }

  /**/
  /**/
  article#happy .happy-centerbox figure {
    margin: auto;
  }

  article#happy .happy-textbox h6 {
    padding: 30px 0 20px 0;
    border-bottom: 1px dashed #8e601b;
    font-size: 0.8em;
  }

  article#happy .happy-centerbox .default>figure img {
    width: 100%;
  }

  article#happy .happy-textbox {
    position: relative;
    width: 100%;
    right: 0;
    margin: auto;
  }

  article#happy .happy-textbox dl {
    margin: 25px auto 0;
  }

  article#happy .happy-textbox dt {
    width: 300px;
  }

  article#happy .happy-textbox dt figure {
    margin: 0 0 5px;
    text-align: left;
  }

  article#happy .happy-textbox dd p {
    font-size: 0.7em;
    margin: 15px 0 0 0;
    text-align: center;
  }

  article#happy .happy-textbox dd {
    flex-wrap: wrap;
  }

  .uranai_name {
    border: none;
    padding: 0;
  }

  article#happy .happy-textbox dd .uranai_name figure {
    width: 26%;
  }

  .month_inner li.zentai dl {
    margin: 0 0 0 0;
  }

  .month_inner li.zentai dt {
    font-size: 1.1em;
  }

  .month_inner li {
    /* width: 50%; */
  }

  .month_inner li:last-child {
    /* width: 95%; */
    margin: 10px 0 0 0%;
  }
.item-fig{
  /* width: 56%; */
}
  .month_inner li.item dd a.shop {
    padding: 3px 10px !important;
    font-size: 0.7em !important;
  }

  .month_inner li.item dl dt {
    /* width: 55%; */
    /* margin: 0; */
  }

  .month_inner li.item dl {
    display: flex;
    /* flex-wrap: inherit; */
    /* align-items: end; */
  }


}

@media screen and (max-width: 1023px) {
    /*++++++++++++++
newface
+++++++++++++++*/
  article#newface {}

  #newface .inner {
    max-width: 95% !important;
  }

  article#newface .title {}

  article#newface .title img {}

  article#newface .title p {}

  article .shop {}


  article#newface ul {}

  article#newface li {}

  article#newface li span {}

  article#newface .newfacebox {}


  article#newface .tempobox {}

  article#newface .tempobox .left {}

  article#newface .tempobox .left dl {}

  article#newface .tempobox .left dt {}

  article#newface .tempobox .left dd h6 {}


  #newface a.shop {}

  article#newface .tempobox .right {}

  article#newface .tempobox .right-box02 span {}

  article#newface .tempobox .left.tempo-100 {}


  #newface .newface-wrap02 {}


  .right02 {}

  section#press #newface ul.slick-dots {}

  section#press #newface ul.slick-dots li button {}

  section#press #newface ul.slick-dots li.slick-active button {}

  .shop-logo {}

  .shop-logo figure {}

  .first-img {}

  .first-img ol {}

  .first-img .right-box02 {}

  .first-img ol li {}

  .first-img ol li:last-child {}

  article#newface ol li span {}

  .first-img .right-box02 span {}

  #newface .inner:first-child .right02 {}

  .slick-list {}

  #newface .inner:first-child .left {}

  article#newface .sub__visual {}

  article#newface .sub__visual .coment {}

  article#newface .sub__visual .coment span {}

  article#newface .sub__visual figure {}

  article#newface .sub__visual figure img {}
}

@media screen and (max-width: 1100px) {
  article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__main__title.i_title01{}
    article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__main__title.i_titl{}
    article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__sub__img{}
  article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__sub__img.sub_img01{
    max-width: 235px;
    bottom: 15%;
}
    article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__sub__img.sub_img02{
    max-width: 240px;
    bottom: 17%;
}
      article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__sub__img.sub_img03{
    bottom: 30%;
}
      article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__sub__img.sub_img04{
    bottom: 10%;
}
      article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__sub__img.sub_img05{
    bottom: 10%;
}
      article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__sub__img.sub_img06{
    bottom: 10%;
}
      article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__sub__img.sub_img07{
    bottom: 12%;
}
  article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__price dl{
    bottom: 10%;
}
  article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__price.price01 dl{
}
  article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__price.price02 dl{}
  article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__price.price03 dl{}
  article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__price.price04 dl{
    bottom: 34px;
}
  article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__price.price05 dl{
    bottom: 7%;
}
  article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__price.price06 dl{}
  article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__price.price07 dl{}
}

    @media screen and (max-width: 991px) {

  /*ヘッダー仕様*/
  .special {
    display: none;
  }

      .gourmand__box .slick-prev{
    left: 0 !important;
    top: 40% !important;
    bottom: 0 !important;
}
.gourmand__box .slick-next{
      right: 0 !important;
        top: 40% !important;
      bottom: inherit !important;
}

  .koushiki_wrap {
    top: 50%;
    transform: translateY(-50%);
    max-width: 160px;
  }

  header h1.logo {
    width: 180px;
  }

  .pc-991 {
    display: none;
  }

  .sp-991 {
    display: block;
  }

 
/*++++++++++++++
gourmand
+++++++++++++++*/
article#gourmand{
    margin: 0 0 !important;
}
article#gourmand .gourmand__inner{}
article#gourmand .gourmand__inner .gourmand__box{
    grid-template-columns: repeat(2, 1fr);
    gap: 30px;
}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list{
    /* height: 435px; */
    /* margin-bottom: 138px; */
}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .main__title{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .main__title figure{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .main__title figure img{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .main__title figcaption{
    left: 0;
}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__main__img{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__main__img img{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__main__title{
    max-width: 293px;
}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__main__title.i_title01,
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__main__title.i_title02{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__main__title.i_title01{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__main__title.i_title02{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__main__title.i_title03,
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__main__title.i_title04,
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__main__title.i_title05{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__main__title.i_title03{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__main__title.i_title04{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__main__title.i_title05{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__main__title img{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__sub__img{
    /* bottom: 0; */
}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__sub__img.sub_img01{
    max-width: 280px;
    bottom: 15%;
}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__sub__img.sub_img02{
    max-width: 270px;
    bottom: 18%;
}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__sub__img.sub_img03{
    right: -19%;
    max-width: 296px;
    bottom: 42%;
}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__sub__img.sub_img04{
    bottom: 14%;
}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__sub__img.sub_img05{
    bottom: 10%;
}
      article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__sub__img.sub_img06{
    bottom: 13%;
}      article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__sub__img.sub_img07{
    bottom: 14%;
    max-width: 345px;
    right: 0;
    left: 0;
    margin: 0 auto;
}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__sub__img img{
    width: 100%;
}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__price{
}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__price.price01,
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__price.price02{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__price.price01{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__price.price02{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__price.price03,
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__price.price04,
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__price.price05{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__price.price03{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__price.price04{
}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__price.price05{
}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__price dl{
    bottom: 10%;
}
      article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__price.price04 dl{
        bottom: 10%;
      }
      article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__price.price05 dl{
    bottom: 7%;
}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__price dl dt{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__price dl dd{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .store{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .store.store01,
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .store.store02{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .store.store01{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .store.store02{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .store.store03,
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .store.store04,
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .store.store05{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .store.store03{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .store.store04{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .store.store05{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .store__inner{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .store__inner .sotre__img{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .store__inner .sotre__img img{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .store__inner .sotre__shop{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .store__inner .sotre__shop a{}
  /*+++++++++++++++
happycollection
+++++++++++++++*/
  article#happy .happy-centerbox .default {
    height: 480px;
    padding: 40px 5%;
  }

  .uranai_name {
    width: 100%;
    margin: auto;
    justify-content: center;
  }

  article#happy .happy-textbox dd .uranai_name figure {
    width: 15%;
  }

  .month_inner li.zentai {
    width: 82%;
    padding: 0px 0 0 0;
    align-items: baseline;
    margin: 0 35px 0 0%;
  }

  .month_inner li.zentai dt {
    font-size: 1em;
  }

  .month_inner li:last-child {
    width: 90%;
    margin: 25px 0 0 0%;
  }

  .month_inner li.item dd span {
    font-size: 0.75em;
  }

  .month_inner li.item dd p {
    font-size: 0.9em;
  }

  /*+++++++++++++++
    senkyo
    +++++++++++++++*/
  article#senkyo .title img {
    width: 520px;
  }

  section#press #senkyo .inner:before {
    right: 0;
    width: 130px;
    height: 125px;
    top: 7px;
  }

  article#senkyo .title:before {
    width: 87px;
    height: 77px;
    top: 22px;
  }

  li.no023 {
    flex-wrap: wrap;
    margin: 30px auto 0;
  }

  li.no023 .r_box:first-child {
    border-right: none;
    padding: 0 0 0 0;
    border: none;
    width: 100%;
  }

  li.no023 .r_box {
    width: 100%;
    padding: 30px 0 0 0;
    /* margin: -50px auto 0; */
    border-top: 2px solid #f5a700;
  }

  #senkyo .flex .fuki {
    position: relative;
    width: 26%;
    left: 90px;
  }

  #senkyo .flex .voice {
    width: 100%;
    justify-content: inherit;
    margin: 0 50px 40px;
  }

  .result {
    padding: 0 30px 50px;
  }

  span.result-ttl {
    max-width: 350px;
    top: -23px;
  }

  .no023 ul.r_img li {
    padding: 0 4.5%;
  }

  li.no023 .r_box figure,
  li.no023 .r_box figure.redc {
    width: 82%;
    max-width: 505.13px;
    margin: auto;
  }

  ul.result-list li.no023 .number img {
    height: 32px;
  }

  .no023 .voice {
    margin: -25px 0 0 35px;
    justify-content: center;
    display: block;
  }

  ul.result-list li .no01_innerwrap {
    flex-wrap: wrap;
  }

  ul.result-list li .no01_innerwrap .r_img {
    width: 100%;
  }

  ul.result-list li .no01_innerwrap .voice {
    margin: 30px 0 0;
    width: 100%;
    display: flex;
  }

  #senkyo .flex .fuki.food_fuki {
    width: 22%;
    top: -90px;
    left: 110px;
  }

  label#top-label,
  label#top-label2 {
    top: 11px;
    right: 0;
    /* left: 0; */
  }

  label#top-label span img,
  label#top-label2 span img {
    height: 35px;
  }

  label#top-label2 span img {
    height: 55px;
  }

  label#top-label figure,
  label#top-label2 figure {
    width: 66px;
  }

  .tab-box {
    padding: 40px 0 0 0;
    margin: 20px auto 0;
  }

  li.no023 .r_box.r_box_02 {
    width: 100% !important;
  }

  .double,
  .three {}

  .double img,
  .three img {}

  li.no023 .r_box.r_box_03 {
    width: 100% !important;
  }

  li.no023 .double__box {
    margin-bottom: 50px;
  }

  .voice02 {
    margin: 15px 0 0 35px !important;
  }

  li.no023 .double__box .double__box__left {
    margin-right: 0;
  }

  li.no023 .double__box .double__box__right {
    padding-right: 0;
    padding-left: 5%;
  }

  li.no023 .r_box:first-child .r_img {}

  
}

@media screen and (max-width: 767px) {
  .navi li:last-child {
    margin: 0 0px 0 0;
  }

  .iziModal {
    z-index: 1001 !important;
  }

  .iziModal .iziModal-wrap {
    width: 102% !important;
  }

  /* ヘッダー仕様 */
  .special {
    display: none;
  }

  header h1.logo {
    width: 130px;
  }

  header.is-animation h1.logo {
    width: 110px;
  }

  .koushiki_wrap {
    max-width: 90px;
    right: 4%;
  }

  .is-animation .koushiki_wrap {
    width: 160px;
  }

  nav {
    padding: 19px 0;
    max-width: 93%;
  }

  header.is-animation nav {
    padding: 15px 0;
  }

  #container {
    margin: 60px auto 0;
  }

  .image img {
    max-width: 100%;
    width: 100%;
  }

  .view-fixed {
    position: absolute;
    opacity: 1;
    transition: none;
  }

  section#press .slick-prev {
    left: 1%;
    width: 40px;
    height: 40px;
    top: 47%;
  }

  section#press .slick-next {
    width: 40px;
    height: 40px;
    right: 1%;
    top: 47%;
  }
  #new__year .new__year__inner{
    padding-bottom: 0;
}

  #bargain{
    padding-bottom: 63px;
    padding: 50px 0 50px !important;
}
  #new__year{
  padding-top: 50px !important;
  margin-top: 20px !important;
  padding-bottom: 50px;
  }

/*++++++++++++++
gourmand
+++++++++++++++*/
article#gourmand{
    padding-top: 50px !important;
    margin: 0 !important;
    padding-bottom: 50px;
}
article#gourmand .gourmand__inner{}
article#gourmand .gourmand__inner .gourmand__box.pc-list{
  /* display: none; */
}
  article#gourmand .gourmand__inner .gourmand__box.sp-list{
    display: block;
    border: none;
    padding: 35px 0px 0px 37px;
  }
article#gourmand .gourmand__inner .gourmand__box{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list{
    height: 100%;
    margin-bottom: 20px;
}
article#gourmand .slick-prev{
    left: -7px;
}
article#gourmand .slick-next{
    right: -10px;
}
article#gourmand .gourmand__inner .main__title{}
article#gourmand .gourmand__inner .main__title figure{}
article#gourmand .gourmand__inner .main__title figure img{}
article#gourmand .gourmand__inner .main__title figcaption{
    color: #faeed6;
    text-align: center;
    text-shadow: 0 0 2px #c44439,
    0 0 2px #c44439,
    0 0 2px #c44439,
    0 0 2px #c44439,
    0 0 2px #c44439,
    0 0 2px #c44439,
    0 0 2px #c44439,
    0 0 2px #c44439,
    0 0 2px #c44439,
    0 0 2px #c44439,
    0 0 2px #c44439,
    0 0 2px #c44439,
    0 0 2px #c44439,
    0 0 2px #c44439,
    0 0 2px #c44439,
    0 0 2px #c44439,
    0 0 2px #c44439,
    0 0 2px #c44439,
    0 0 2px #c44439,
    0 0 2px #c44439,
    0 0 2px #c44439,
    0 0 2px #c44439,
    0 0 2px #c44439,
    0 0 2px #c44439,
    0 0 2px #c44439,
    0 0 2px #c44439,
    0 0 2px #c44439,
    0 0 2px #c44439,
    0 0 2px #c44439,
    0 0 2px #c44439,
    0 0 2px #c44439,
    0 0 2px #c44439,
    0 0 2px #c44439,
    0 0 2px #c44439,
    0 0 2px #c44439,
    0 0 2px #c44439;
    display: none;
}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__main__img{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__main__img img{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__main__title{
    top: 32px;
    max-width: 230px;
}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__main__title.i_title01,
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__main__title.i_title02{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__main__title.i_title01{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__main__title.i_title02{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__main__title.i_title03,
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__main__title.i_title04,
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__main__title.i_title05{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__main__title.i_title03{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__main__title.i_title04{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__main__title.i_title05{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__main__title img{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__sub__img{
    /* bottom: -4px; */
    /* max-width: 150px; */
}
    article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__sub__img.sub_img06{
    bottom: 61px;
}
  article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__sub__img.sub_img07{
    bottom: 88px;
    max-width: 265px;
}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__sub__img.sub_img01{
    max-width: 240px;
    bottom: 73px;
}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__sub__img.sub_img02{
    max-width: 240px;
    bottom: 19%;
}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__sub__img.sub_img03{
    right: -95px;
    bottom: 33%;
}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__sub__img.sub_img04{
    bottom: 75px;
    max-width: 80%;
}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__sub__img.sub_img05{
    bottom: 14%;
}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__sub__img img{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__price{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__price.price01,
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__price.price02{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__price.price01{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__price.price02{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__price.price03,
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__price.price04,
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__price.price05{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__price.price03{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__price.price04{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__price.price05{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__price dl{
    bottom: 10%;
    font-size: 1em;
}
  article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__price.price05 dl{
    bottom: 42px;
}
    article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__price.price04 dl{
    bottom: 36px;
}
    article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__price.price03 dl{}
    article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__price.price02 dl{}
    article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__price.price01 dl{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__price dl dt{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .gourmand__price dl dd{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .store{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .store.store01,
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .store.store02{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .store.store01{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .store.store02{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .store.store03,
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .store.store04,
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .store.store05{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .store.store03{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .store.store04{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .store.store05{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .store__inner{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .store__inner .sotre__img{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .store__inner .sotre__img img{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .store__inner .sotre__shop{}
article#gourmand .gourmand__inner .gourmand__box .gourmand__box__list .gourmand__body .store__inner .sotre__shop a{}
  /*++++++++++++++
happy collection
+++++++++++++++*/
  article#happy {
    position: relative;
    padding: 0 0px 50px !important;
    z-index: 10;
    background: none;
  }

  article#happy ul.happy-topbox.pc {
    display: none !important;
  }

  article#happy .happy-centerbox {
    margin: 0 0 0px 0;
    height: 616px;
  }

  article#happy ul.happy-topbox.sp {
    z-index: 10;
    display: grid !important;
    flex-wrap: wrap;
    margin: auto;
    /* background-color: #faf5e2; */
    padding: 25px 15px 50px;
    grid-template-columns: repeat(3, 1fr);
    gap: 8px;
    background-image: url(/images/press/202601/luckyitem_bg_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    height: 522px;
    box-sizing: border-box;
  }
article#happy ul.happy-bottombox{
    padding: 0;
}
  article#happy ul.happy-topbox li {
    width: inherit;
    margin: 0 0 6px 0;
  }

  article#happy ul.happy-topbox li {
    padding: 0 5px;
  }

  article#happy:before {
    content: none;
  }

  article#happy .happy-centerbox .default-wrap:after {
    width: 92%;
    height: 91%;
    border-left: 1px solid #fff7ed;
    border-right: 1px solid #fff7ed;
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    right: 0;
    margin: auto;
    display: none;
  }

  article#happy .happy-centerbox .default:before {
    content: none;
  }

  article#happy .happy-centerbox .default-wrap {
    max-width: 100%;
    background: #fcfaf3;
    background-image: url(/images/press/202601/luckyitem_bg_sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 50px;
  }

  article#happy .happy-centerbox .default {
    padding: 20px 3%;
    display: block !important;
    height: inherit;
    width: 100%;
    margin: 50px 0 0;
    box-sizing: border-box;
  }

  article#happy .happy-textbox {
    width: auto;
    margin: 0 0 15px;
  }

  article#happy .happy-textbox dl {
    border-left: none;
    display: block;
    border-right: none;
    border-radius: 0;
    margin: 20px auto 0;
    border-top: 0.5px dashed #8e601b;
    padding: 20px 0 0 0;
    width: 95%;
  }

  article#happy .happy-textbox dt {
    margin: auto;
    display: block;
    width: auto;
  }

  article#happy .happy-textbox dd span {
    line-height: 1;
  }

  article#happy .happy-textbox dd b {
    font-size: 0.73em;
  }

  article#happy .happy-textbox dt figure {
    text-align: center;
  }

  article#happy .happy-textbox dd .uranai_name figure img {
    width: 85px;
  }

  article#happy .happy-textbox dd .uranai_name figure {
    width: 19%;
    margin: 0 10px 0 0;
  }

  /**/
  article#happy .monthbox {
    padding: 70px 50px 80px;
    background: #000;
    box-sizing: border-box;
    width: 100%;
    position: absolute;
    top: 0;
  }

  article#happy .monthbox.open {
    display: none;
  }

  .month_inner {
    display: block;
    padding: 0 20px;
    overflow: hidden;
    margin: auto;
    border-radius: 0;
    background: #FFFEF5;
  }

  .month_inner figure {
    width: 100% !important;
    max-width: 110px;
    margin: 0 auto !important;
    padding: 14px 10px 14px;
    left: 0;
    right: 0;
    border-radius: 0;
    /* background: #e3d4bd; */
  }

  .month_inner figure img {
    width: 150px;
  }

  .month_inner .close {
    bottom: inherit;
    width: 68px;
    height: 30px;
    top: 0px;
    right: 0;
    left: inherit;
    background: #ae7e26 !important;
    padding: 0;
    border-radius: 3px 0 0 3px;
  }

  .month_inner .close span {
    font-size: 1.3em;
    line-height: 1.4;
    display: block;
    font-weight: bold;
    transition: .3s;
    width: 100%;
    color: #fff;
  }

  .month_inner .close:hover {
    padding: 0 5px;
  }

  .month_inner ul {
    margin: 110px auto 0;
    padding: 0 0 30px;
    display: block;
  }

  .month_inner li {
    width: 32%;
    margin: 0 2% 0 0;
    padding: 0 2% 0 0;
  }

  .month_inner li:last-child {
    width: 100%;
    float: none;
    padding: 0;
    margin: 30px auto 0;
  }
.month_inner li.item p{
    padding: 0;
}
  .month_inner li.zentai {
    padding: 0;
    width: 100%;
    margin: 0 0 20px;
    border: none;
  }

  .month_inner li.zentai dl {}

  .month_inner li.zentai dt {
    font-size: 1.1em;
    text-align: center;
  }

  .month_inner li.zentai dd {
    font-size: 0.8em;
  }

  .month_inner li.item dt b {
    left: -19px;
    padding: 0 8px 8px 0;
    width: 45%;
    top: -19px;
    display: flex;
    width: 100%;
    max-width: 100px;
  }

  .month_inner li.item dl {
    margin: 0;
    width: 100%;
    display: block;
    position: relative;
    height: auto;
  }

  .month_inner li.item dd span {
    font-size: 0.8em;
    letter-spacing: 1px;
    margin: 0 0 10px;
  }
  .sp_flex{display: grid;justify-content: center;/* align-items: flex-start; */flex-direction: column;}
  .month_inner li.item dd a.shop {
    font-size: 0.8em;
  }

  article#happy .happy-centerbox figure {
    width: 100%;
    margin: 15px auto 0;
    text-align: center;
    display: block;
    max-width: 304px;
    /* margin: auto; */
  }

  article#happy .happy-textbox h6 {
    font-size: 0.73em;
    /* color: #fff; */
    padding: 20px 0 0;
    border: none;
  }

  article#happy .happy-textbox dd p {
    font-size: 0.7em;
    font-weight: 400;
  }

  .month_inner:before {
    display: none;
  }

  .month_inner li.item dl dt {
    width: 100%;
    padding: 20px 0 0px;
  }

  .month_inner li.item dd {
    width: 100%;
    margin: 20px auto 0;
    text-align: center;
  }

  .item-fig {
    padding: 0px 10px 0;
    width: 100%;
  }

  .month_inner li.item dl dt img {
    width: 100%;
    margin: auto;
    text-align: center;
    display: block;
  }

  .month_inner li.item dl dt:after {
    right: -14px;
    bottom: -14px;
  }

  .month_inner li.item dl dt:before {
    left: -14px;
    bottom: -14px;
  }

  .month_inner li.item dl dt b img {
    width: 100%;
  }

  /**/
  /*++++++++++++++
    senkyo
    +++++++++++++++*/
  article#senkyo {
    padding: 0 0 50px 0 !important;
    margin-top: 0 !important;
  }


  #senkyo .inner {
    width: 100% !important;
    max-width: 100% !important;
  }

  article#senkyo .title:before {
    content: none;
  }

  section#press #senkyo .inner:before {
    width: 55px;
    right: 0;
    content: none;
  }

  article#senkyo .title p {
    margin: 20px auto 0;
    font-size: 0.8em;
  }

  .tab-label {
    width: 143px;
  }

  .tab-label span {
    font-size: 1em;
  }

  span.result-ttl img {
    height: 37px;
  }

  span.result-ttl img.tab02_sp {
    height: 55px;
  }

  span.result-ttl {
    top: -17px;
  }

  span.result-ttl_02 {
    top: -22px;
  }

  .tab-label {
    margin: 0 2% 40px auto;
    padding: 10px 0;
  }

  label#top-label,
  label#top-label2 {
    top: -3px;
  }

  .tab-box {
    padding: 22px 5% 0;
    margin: 0 auto 0;
  }

  label#top-label span img,
  label#top-label2 span img {
    height: 20px;
  }

  label#top-label2 span img {
    height: 40px
  }

  label#top-label figure,
  label#top-label2 figure {
    width: 38px;
  }


  article#senkyo .title {
    max-width: 98%;
    margin: 0 auto 30px;
  }

  label#top-label {
    left: 3%;
  }

  label#top-label2 {
    right: 3%;
  }

  label.tab-label.tab02 {
    margin: 0 auto 40px 2%;
  }

  ul.result-list li.no01 .number img {
    height: 26px;
  }

  .result {
    padding: 0 15px 30px;
    border-radius: 20px;
  }

  ul.result-list {
    padding: 48px 0 0 0;
  }

  ul.result-list li .number {
    margin: 0 auto 15px;
  }

  .voice>span {
    width: 190px;
  }

  ul.voice-list li {
    font-size: 0.75em;
    padding: 0 0 0 21px;
  }

  ul.voice-list li:before {
    width: 16px;
    height: 17px;
  }

  ul.voice-list {
    margin: 8px 0 0 0;
  }

  ul.r_img li img {
    border-radius: 10px;
  }

  .no01 ul.r_img li .fuki01 {
    width: 90px;
    left: 0;
  }

  .no01 ul.r_img li .fuki02 {
    width: 100px;
    right: 0;
  }

  .no01 p {
    position: relative;
    width: 100%;
    margin: 20px auto 0;
    background: none;
    font-size: 0.75em;
    text-align: left;
    bottom: 0;
    line-height: 2;
    color: #666;
  }

  .voice {
    margin: 15px auto 0;
  }

  #senkyo .flex .fuki {
    left: -7px;
    top: -20px;
    width: 43%;
  }

  li.no023 .r_box {
    margin: 15px auto 0;
    padding: 15px 0 0 0;
  }

  ul.result-list li.no023 .number img {
    height: 25px;
  }

  li.no023 {
    margin: 15px auto 0;
    padding: 15px 0 0 0;
  }

  #senkyo .flex .voice {
    margin: 0 50px 0;
  }

  .no023 ul.r_img li {
    padding: 0;
  }

  .no01 ul.r_img li .fuki03 {
    width: 114px;
  }

  #senkyo .flex .fuki.food_fuki {
    width: 35%;
    left: 0;
    top: -28px;
  }

  .bottom-label {
    display: flex;
    margin: 0 5% 0 auto;
    max-width: 197px;
  }

  .bottom-label .tab-label {
    box-shadow: none;
  }

  label#b-label,
  label#b-label2 {
    box-shadow: none;
    background: #ffe750;
    padding: 5px 0;
    border-width: 2px;
    border-top: none;
    border-radius: 0 0 5px 5px;
    margin: 0 auto;
    width: 90px;
  }

  li.no023 .r_box.r_box_02 {
    padding: 0 !important;
  }

  .double,
  .three {}

  .double img,
  .three img {}

  li.no023 .r_box.r_box_03 {}

  li.no023 .double__box {
    margin: 0px 0 15px;
  }

  li.no023 .double__box .voice02 span {
    width: 140px;
  }

  .voice02 {
    margin: 15px 0 0 0px !important;
  }

  .voice02 span {
    max-width: 140px
  }

  li.no023 .double__box .double__box__left {
    padding-right: 2%;
  }

  li.no023 .double__box .double__box__right {
    padding-left: 2%;
  }

  li.no023 .r_box:first-child .r_img {}

  .voice__img {
    position: relative;
    margin: 0 auto;
  }

  .voice__img {
    max-width: 150px;
  }

   /*++++++++++++++
newface
+++++++++++++++*/
article#newface {
    padding: 50px 0 80px !important;
    margin: 0 0 90px;
  }

  #newface .inner {
    margin: 45px auto 0;
  }

  article#newface .title {}

  article#newface .title img {}

  article#newface .title p {}

  article .shop {}


  article#newface ul {}

  article#newface li {
    transform: translateY(0px) rotate(0deg);
    margin: 1px;
  }

  article#newface li span {}

  article#newface .newfacebox {
    padding: 30px 10px 30px;
  }


  article#newface .tempobox {
    display: block;
    margin: 50px auto 0;
  }

  article#newface .tempobox .left {}

  article#newface .tempobox .left dl {}

  article#newface .tempobox .left dt {
    font-size: .9em;
  }

  article#newface .tempobox .left dd h6 {}


  #newface a.shop {}

  article#newface .tempobox .right {}

  article#newface .tempobox .right-box02 span {}

  article#newface .tempobox .left.tempo-100 {}


  #newface .newface-wrap02 {}


  .right02 {}

  section#press #newface ul.slick-dots {
    bottom: -30px;
  }

  article#newface .newface__visual {
    margin-bottom: 0;
  }

  section#press #newface ul.slick-dots li button {}

  section#press #newface ul.slick-dots li.slick-active button {}

  .shop-logo {}

  article#newface .newface__visual .newface__visual__slide span {
    font-size: .6em;
    font-size: .6em;
    position: relative;
    margin: 15px 0 0;
    text-align: left;
  }

  .shop-logo figure {}

  .first-img {}

  .first-img ol {}

  .first-img .right-box02 {}

  .first-img ol li {}

  .first-img ol li:last-child {}

  article#newface ol li span {}

  .first-img .right-box02 span {}

  #newface .inner:first-child .right02 {
    width: 100%;
  }

  article#newface .right02 h6 {
    /* text-align: center; */
  }

  .slick-list {}

  #newface .inner:first-child .left {
    width: 100%;
  }

  article#newface .sub__visual {}

  article#newface .sub__visual .coment {
    width: 100%;
  }

  article#newface .sub__visual .coment span {}

  article#newface .sub__visual figure {
    display: none;
    width: 65%;
    margin-bottom: 15px;
  }

  article#newface .sub__visual figure.logo {
    display: block;
    margin-bottom: 0;
  }

  article#newface .sub__visual figure img {}
}

@media screen and (max-width: 480px) {

/*++++++++++++++
newface
+++++++++++++++*/
article#newface {}

#newface .inner {
  padding: 0 0 20px;
}

article#newface .title {
  margin: 0;
}

article#newface .title img {}

article#newface .title p {}

article .shop {}


article#newface ul {}

article#newface li {}

article#newface li span {}

article#newface .newfacebox {}


article#newface .tempobox {}

article#newface .tempobox .left {}

article#newface .tempobox .left dl {}

article#newface .tempobox .left dt {
  letter-spacing: 0;
}

article#newface .tempobox .left dd h6 {}


#newface a.shop {
  font-size: 0.8em;
  letter-spacing: 0;
}

article#newface .tempobox .right {}

article#newface .tempobox .right-box02 span {}

article#newface .tempobox .left.tempo-100 {}


#newface .newface-wrap02 {}


.right02 {}

section#press #newface ul.slick-dots {}

section#press #newface ul.slick-dots li button {}

section#press #newface ul.slick-dots li.slick-active button {}

.shop-logo {
  max-width: 205px;
  margin: 0 auto 15px;
}

.shop-logo figure {}

.first-img {}

.first-img ol {}

.first-img .right-box02 {}

.first-img ol li {}

.first-img ol li:last-child {}

article#newface ol li span {}

.first-img .right-box02 span {}

#newface .inner:first-child .right02 {}

.slick-list {}

#newface .inner:first-child .left {}

article#newface .sub__visual {}

article#newface .sub__visual .coment {}

article#newface .sub__visual .coment span {}

article#newface .sub__visual figure {
  /* display: none; */
}

article#newface .sub__visual figure img {}


}

@media screen and (max-width: 415px) {

  
  /*+++++++++++++++
    happycollection
    +++++++++++++++*/
  article#happy .happy-centerbox figure {
    margin: 10px auto 0;
    /* width: 220px; */
  }
  

}

@media screen and (max-width: 380px) {}