@charset "utf-8";
/* CSS Document */

@media only screen and (min-width: 980px) {
  * {
    font-family: inherit;
    font-weight: inherit;
  }
}
@media screen and (max-width: 979px) {
  p, span, em, strong, ruby {
    font-family: inherit;
    font-size: inherit;
    color: inherit;
  }
}

span, em, strong {
  font-size: inherit;
  font-family: inherit;
	font-weight: inherit;
}
main>article {padding: 0;}

article section.s-pickup {
  background: #f5f6f7;
  padding: 100px 0;
}
article section.s-pickup .pickup_wrap {
  max-width: 980px;
  margin: 20px auto;
}
article section.s-pickup .pickup_wrap .pickup_wrap_inner {
  background: #FFFFFF;
  padding: 40px 30px 30px;
}
article section.s-what {
  padding: 140px 0 140px;
  margin: 0;
}
.footer {
  background-color: #e94e6d!important;
}
@media only screen and (max-width: 979px) {
  article section.s-pickup {
    padding: 10vw 0;
  }
  article section.s-pickup .pickup_wrap {
    width: 100%;
    margin: 2vw auto;
    padding: 0 3%;
  }
  article section.s-pickup .pickup_wrap .pickup_wrap_inner {
    padding: 3%;
  }
  article section.s-what {
    padding: 12vw 0;
    margin: 0;
  }
}

table.form-table label.sej {
  width: auto;
  float: none;
}

@media only screen and (max-width: 979px) {
  article section.s-reason::after {
    top: 180vw;
  }
}
@media only screen and (max-width: 979px) {
  article section.s-menu .container .price-contents>ul>li ul.price-list>li .price-right .price>span>span {
    bottom: 4.5vw;
  }
}

/* font-family */
article section.s-what>ul>li .container .price-wrap.recommendation .recommendation-box .recommendation-index p,
article section.s-what>ul>li .container .price-wrap.recommendation .recommendation-box .recommendation-index ul li,
article section.s-what>ul>li .container .price-wrap .price-inner .price-name .price-name-container h3,
article section.s-what>ul>li .container .price-wrap .price-inner .price-contents-note p,
article section.s-what>ul>li .container .price-wrap .price-inner .price-contents .price,
article section.s-menu .container .price-contents>ul>li>header h5,
article section.s-menu .container .price-contents>ul>li>header p,
article section.s-menu .container .price-contents .price-contents-index,
article section.s-menu .container .price-contents>ul>li ul.price-list>li .price-left p,
article section.s-menu .container .price-contents>ul>li ul.price-list>li .price-right .price,
article section.s-menu .container .price-contents>ul>li ul.price-list>li .price-right .price_pertime,
main>article section .common-fukidashi,
article section.s-reason .reason-catch p,
article section.s-reason .reason-catch h2,
article section.s-reason .reason-catch ul li
{
  font-family: "shippori-mincho", sans-serif !important;
}
