/*! Writen  by SCSS */
.sec_head {
  font-size: clamp(20px, 3.38vw, 42px);
  line-height: 1.29;
  color: #575138; }

.lead {
  font-size: clamp(18px, 2.58vw, 32px);
  line-height: 1.6; }

.read {
  font-size: clamp(12px, 1.29vw, 16px);
  line-height: 2.13; }
  @media screen and (max-width: 480px) {
    .read {
      line-height: 1.8; } }

.flex {
  align-items: flex-start; }

img.wide_image {
  width: 100%; }

.sec_ttl {
  font-size: clamp(18px, 2.667vw, 32px);
  color: #56562e;
  text-align: center;
  line-height: 1.4;
  letter-spacing: 0.1em;
  margin-bottom: 0.5em;
  font-feature-settings: "palt"; }
  .sec_ttl.big {
    font-size: clamp(18px, 3.501vw, 42px);
    letter-spacing: 0.3em; }
  @media screen and (max-width: 480px) {
    .sec_ttl {
      letter-spacing: 0.1em !important; } }

.sec_ttl_02 {
  font-size: clamp(18px, 2.334vw, 28px);
  line-height: 1.5;
  margin-bottom: 0.5em;
  letter-spacing: 0.05em; }

.content_bottom {
  padding-bottom: 40px; }

sup {
  font-size: 0.5em; }

.sec_lead {
  font-size: clamp(20px, 2.9vw, 36px);
  line-height: 1.8; }

.lead {
  font-size: clamp(14px, 1.61vw, 20px);
  line-height: 1.8; }
  @media screen and (max-width: 480px) {
    .lead {
      line-height: 1.6; } }

.read {
  font-size: clamp(13px, 1.29vw, 16px);
  line-height: 1.88; }

.sec_main {
  position: relative; }
  .sec_main img {
    width: 100%; }

.item_ttl_wrap {
  padding-top: 3px;
  margin-bottom: clamp(60px, 8.34%, 100px); }
  @media screen and (max-width: 480px) {
    .item_ttl_wrap {
      padding-top: 1px;
      margin-bottom: 40px; } }
  .item_ttl_wrap .head_img {
    margin-inline: auto;
    margin-bottom: clamp(30px, 4.17%, 50px); }
    @media screen and (max-width: 480px) {
      .item_ttl_wrap .head_img {
        width: 43.64%; } }
  .item_ttl_wrap .txt_img {
    margin-bottom: clamp(22px, 2.5vw, 30px);
    width: 44.42%;
    margin-inline: auto; }
    @media screen and (max-width: 480px) {
      .item_ttl_wrap .txt_img {
        width: 100%;
        margin-bottom: 25px; } }

/*# sourceMappingURL=inner.css.map */
