@charset "UTF-8";
/* print.scss */
/* -----------------------------------------------------------------------------------------------------------------------
印刷用
----------------------------------------------------------------------------------------------------------------------- */
@page {
  margin: 8mm;
  margin: 10mm 8mm 10mm 8mm;
}
* {
  -webkit-print-color-adjust: exact !important;
  background-attachment: initial !important;
  overflow-y: visible !important;
  margin: 0;
  padding: 0;
}

html {
  overflow: visible !important;
  zoom: 0.7 !important;
}

/*===============================
 fv
 ===============================*/
.fv__img-wrapper {
  width: 100%;
  height: 495px;
  background-image: url(../images/top/img_fv-pc.jpg);
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}

.fv__img {
  display: none;
}

/*===============================
 product02
 ===============================*/
.product02__img-wrapper {
  width: 100%;
  height: 222px;
  background-image: url(../images/top/img_product02-pc.jpg);
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}

.product02__img {
  display: none;
}

.media__img-wrapper {
  height: 91px;
  background-image: url(../images/top/img_product02_02.png);
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}

.media__img {
  display: none;
}

/*===============================
 contact
 ===============================*/
.contact__img-wrapper {
  height: 140px;
  background-image: url(../images/top/img_line.jpg);
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}

.contact__img {
  display: none;
}

/*===============================
 point
 ===============================*/
.point__list:first-child .point__img-wrapper {
  background-image: url(../images/top/img_point01.png);
}

.point__list:nth-child(2) .point__img-wrapper {
  background-image: url(../images/top/img_point02.png);
}

.point__list:last-child .point__img-wrapper {
  background-image: url(../images/top/img_point03.png);
}

.point__img-wrapper {
  height: 180px;
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
}

.point__img {
  display: none;
}

/*===============================
 point-detail
 ===============================*/
.point-detail__img {
  display: none;
}

.point-detail__img-wrapper {
  height: 72px;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}

.point-detail__list:first-child .point-detail__img-wrapper {
  background-image: url(../images/top/img_point-detail01.png);
}

.point-detail__list:nth-child(2) .point-detail__img-wrapper {
  background-image: url(../images/top/img_point-detail02.png);
}

.point-detail__list:last-child .point-detail__img-wrapper {
  background-image: url(../images/top/img_point-detail03.png);
}

.point-detail__img-wrapper {
  height: 130px;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}

.media02__img-wrapper {
  height: 65px;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}

.media02:first-child .media02__img-wrapper {
  background-image: url(../images/top/img_point-detail04.jpg);
}

.media02:nth-child(2) .media02__img-wrapper {
  background-image: url(../images/top/img_point-detail05.jpg);
}

.media02:last-child .media02__img-wrapper {
  background-image: url(../images/top/img_point-detail06.jpg);
}

.media02__img {
  display: none;
}

.media03__img-wrapper {
  height: 264px;
  background-image: url(../images/top/img_point-detail07.png);
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
}

.media03__img {
  display: none;
}

/*===============================
 info
 ===============================*/
.info__list {
  height: 363px;
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
}

.info__list:first-child {
  background-image: url(../images/top/img_info01.jpg);
}

.info__list:nth-child(2) {
  background-image: url(../images/top/img_info02.jpg);
}

.info__img {
  display: none;
}

.picture__list:first-child .picture__link {
  background-image: url(../images/top/img_picture01.jpg);
}

.picture__list:nth-child(2) .picture__link {
  background-image: url(../images/top/img_picture02.jpg);
}

.picture__list:last-child .picture__link {
  background-image: url(../images/top/img_picture03.jpg);
}

.picture__link {
  display: block;
  height: 243px;
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
}

.picture__img {
  display: none;
}

/*===============================
 footer
 ===============================*/
.footer-img {
  background-image: url(../images/top/img_logo.png);
  height: 43px;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}

.footer-img__link {
  display: none;
}