/** ========================================================
 * @class Local: Localize
 * @charset "UTF-8";
 * @lang en
** ====================================================== */
/** ========================================================
 * @class Common: Extend & Mixin
 * @include _extend.scss
** ====================================================== */
/**
 * Clearfix
 *
 * @extend %clear;
** ---------------------------------- */
/**
 * Image mouse over
 * (White opacity: 50%)
 *
 * @extend %cover;
** ---------------------------------- */
/**
 * Filter Opacity
 *
 * @extend %filter;
** ---------------------------------- */
/**
 * Exttend Slick (Carousel)
 *
 * @extend %extend-carousel;
** ---------------------------------- */
/**
 * Exttend Slick (Carousel)
 *
 * @extend %extend-carousel;
** ---------------------------------- */
/** ========================================================
 * @class Common: Element
 * @incliude _element.scss
** ====================================================== */
input,
button,
select,
textarea {
  font-family: Arial, Meiryo, \30e1\30a4\30ea\30aa, \30D2\30E9\30AE\30CE\89D2\30B4\20\50\72\6F\20\57\33, "Hiragino Kaku Gothic Pro W3", "Hiragino Kaku Gothic Pro", \FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF, "MS PGothic", sans-serif;
}

/** ========================================================
 * @class Common: Structure: Header
 * @incliude structure/_header.scss
** ====================================================== */
.site-header .nav-primary > ul > li > a {
  padding: 14px 10px 6px 10px;
}
.site-header .nav-primary > ul > li > a > span {
  white-space: nowrap;
}
@media screen and (max-width: 1179px) {
  .site-header .nav-primary > ul > li > a {
    font-size: 15px;
    font-size: 1.5rem;
    padding: 14px 9px 8px 9px;
  }
}
@media screen and (max-width: 767px) {
  .site-header .nav-primary > ul > li > a {
    font-size: 15px;
    font-size: 1.5rem;
    padding: 12px 8px 12px 30px;
  }
}

/** ========================================================
 * @class Common: Structure: Content Body
 * @incliude structure/_content_body.scss
** ====================================================== */
/**
 * .region-heading-index
**/
.region-heading-index .hdg-l1 {
  font-size: 34px;
  font-size: 3.4rem;
  line-height: 1.4;
}
@media screen and (max-width: 767px) {
  .region-heading-index .hdg-l1 {
    font-size: 26px;
    font-size: 2.6rem;
    line-height: 1.3;
  }
}

/**
 * .region-aside-sns
**/
.region-aside-sns .term-contact > a,
.region-aside-sns .term-contact > button {
  padding: 4px 7px 3px 8px;
}
@media screen and (max-width: 959px), screen and (max-height: 600px) {
  .region-aside-sns .term-contact > a,
  .region-aside-sns .term-contact > button {
    padding: 7px;
  }
}
@media screen and (max-width: 959px) {
  .region-aside-sns .term-contact > a,
  .region-aside-sns .term-contact > button {
    font-size: 11px;
    font-size: 1.1rem;
    padding: 7px 7px 6px 8px;
  }
}

/** ========================================================
 * @class Common: Module
 * @incliude structure/_module.scss
** ====================================================== */
/** ========================================================
 * @class Local: Module: Heading
 * @related module/_heading.scss
 * @prefix hdg-***
** ====================================================== */
/**
 * .hdg-l1-l-[n]
**/
.hdg-l1-l-01,
.hdg-l1-l-02,
.hdg-l1-l-03,
.hdg-l1-l-04,
.hdg-l1-l-05 {
  font-size: 40px;
  font-size: 4rem;
  line-height: 1.2;
}
@media screen and (max-width: 767px) {
  .hdg-l1-l-01,
  .hdg-l1-l-02,
  .hdg-l1-l-03,
  .hdg-l1-l-04,
  .hdg-l1-l-05 {
    font-size: 28px;
    font-size: 2.8rem;
  }
}

/**
 * .hdg-l1-s-[n]
**/
.hdg-l1-s-01,
.hdg-l1-s-02,
.hdg-l1-s-03,
.hdg-l1-s-04,
.hdg-l1-s-05 {
  font-size: 32px;
  font-size: 3.2rem;
  line-height: 1.3;
}
@media screen and (max-width: 767px) {
  .hdg-l1-s-01,
  .hdg-l1-s-02,
  .hdg-l1-s-03,
  .hdg-l1-s-04,
  .hdg-l1-s-05 {
    font-size: 24px;
    font-size: 2.4rem;
  }
}

/**
 * .hdg-l2-[n]
**/
.hdg-l2-01,
.hdg-l2-02,
.hdg-l2-03,
.hdg-l2-04,
.hdg-l2-05 {
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 1.2;
}
@media screen and (max-width: 767px) {
  .hdg-l2-01,
  .hdg-l2-02,
  .hdg-l2-03,
  .hdg-l2-04,
  .hdg-l2-05 {
    font-size: 20px;
    font-size: 2rem;
  }
}

/**
 * .hdg-l3-[n]
**/
.hdg-l3-01 {
  font-size: 20px;
  font-size: 2rem;
  line-height: 1.2;
}
@media screen and (max-width: 767px) {
  .hdg-l3-01 {
    font-size: 18px;
    font-size: 1.8rem;
  }
}

/**
 * .hdg-l4-[n]
**/
.hdg-l4-01 {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 1.3;
}
@media screen and (max-width: 767px) {
  .hdg-l4-01 {
    font-size: 16px;
    font-size: 1.6rem;
  }
}

/**
 * .hdg-l5-[n]
**/
.hdg-l5-01 {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.3;
}
@media screen and (max-width: 767px) {
  .hdg-l5-01 {
    font-size: 14px;
    font-size: 1.4rem;
  }
}

/** ========================================================
 * @class Common: Module: Text
 * @incliude module/_text.scss
 * @prefix none
** ====================================================== */
.lead-02 {
  line-height: 1.1;
}

/** ========================================================
 * @class Common: Module: List
 * @incliude module/_list.scss
 * @prefix list-***
** ====================================================== */
.large {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 1.3;
}

.x-large {
  font-size: 20px;
  font-size: 2rem;
  line-height: 1.2;
}

.xx-large {
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 1.2;
}

/*# sourceMappingURL=en.css.map */
