/*
$gray:#787878;
$gray_dark:#4A4A4A;
$gray_light:#D2D2D2;

$blue: #25A6C0;
$blue_bg: #E3F4F4;

$brick: #F97E6F;
$brick_bg: #FDE7E4;
$brick_btn: #FFB884;

$main_bg:#F2F2F2;
*/
/*
$font_size_sp_xxl:24px;
$font_size_sp_xl:20px;
*/
/*
@include animation(anime-opening_face 4s ease 0.5s);
@include keyframes(anime-opening_face){
    0%  { transform: translate(-50%,100%); }
    30% { transform: translate(-50%,0); }
    70% { transform: translate(-50%,0); }
    100%{ transform: translate(-50%,100%); }
}
*/
.mod-freeHTML .cmn-main {
  background: #000000;
  margin-bottom: 80px;
}
@media (min-width: 641px) {
  .mod-freeHTML .cmn-main {
    height: auto;
    min-height: auto;
    max-height: none;
  }
}
@media screen and (max-width: 640px) {
  .mod-freeHTML .cmn-main {
    margin-bottom: 40px;
  }
}
@media (min-width: 641px) {
  .mod-freeHTML .cmn-main .cmn-inner {
    width: 100%;
    height: auto;
  }
  .mod-freeHTML .cmn-main .cmn-inner img {
    width: 100%;
    max-width: 100%;
    height: auto;
  }
}

.mod-freeHTML .br-product_garelly {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  margin: 0 auto 170px;
}
@media screen and (max-width: 640px) {
  .mod-freeHTML .br-product_garelly {
    margin: 0 auto 50px;
  }
  .mod-freeHTML .br-product_garelly:last-of-type {
    margin: 0 auto 100px;
  }
}
.mod-freeHTML .br-product_garelly .mod-freeMediaGrid {
  display: flex;
  width: 32%;
  margin: 0;
  margin-left: 2%;
}
@media (min-width: 641px) {
  .mod-freeHTML .br-product_garelly .mod-freeMediaGrid:nth-child(3n-2) {
    margin-left: 0;
  }
}
@media screen and (max-width: 640px) {
  .mod-freeHTML .br-product_garelly .mod-freeMediaGrid {
    width: 48%;
    margin-left: 4%;
  }
}
@media screen and (max-width: 640px) {
  .mod-freeHTML .br-product_garelly .mod-freeMediaGrid:nth-child(2n-1) {
    margin-left: 0;
  }
}
.mod-freeHTML .br-product_garelly .mod-freeMediaGrid .mod-freeMediaGrid_media {
  width: 100%;
  margin: 0;
  padding-right: 0;
}
.mod-freeHTML .br-product_garelly .mod-freeMediaGrid .mod-freeMediaGrid_media img {
  width: 100%;
  height: auto;
}

.mod-freeHTML .br-product_garelly .js-modal {
  display: flex;
  flex-direction: column;
  margin: 0;
  margin-top: 50px;
}
@media screen and (max-width: 640px) {
  .mod-freeHTML .br-product_garelly .js-modal {
    margin-top: 25px;
  }
}
.mod-freeHTML .br-product_garelly .js-modal .mod-media_img {
  order: 2;
  text-align: center;
}
.mod-freeHTML .br-product_garelly .js-modal .mod-media_caption {
  order: 1;
  text-align: center;
  margin-bottom: 10px;
}
@media screen and (max-width: 640px) {
  .mod-freeHTML .br-product_garelly .js-modal .mod-media_caption {
    display: block;
    margin-bottom: 5px;
  }
}
.mod-freeHTML .br-product_garelly .js-modal .js-modal_trigger::after {
  content: "";
}

.mod-freeHTML .br-product_copy p {
  text-align: center;
  margin-bottom: 80px;
  line-height: 2;
}
@media screen and (max-width: 640px) {
  .mod-freeHTML .br-product_copy p {
    margin-bottom: 40px;
  }
}
.mod-freeHTML .br-product_copy .cmn-title-red_line {
  margin-top: 40px;
}/*# sourceMappingURL=index.css.map */