  @charset "UTF-8";
/*! Writen  by SCSS */
footer::after {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  pointer-events: none;
  background: linear-gradient(white, rgba(0, 0, 0, 0));
  padding-bottom: 40px; }
footer .footer_wrap_bg {
  padding-top: clamp(25px, 3.34%, 40px); }
footer .cap_wrap {
  margin-bottom: 20px; }

div.contents_wrap {
  padding-top: 10px; }

.flex {
  align-items: flex-start; }

.inner_head {
  text-align: center;
  font-size: clamp(24px, 2.72vw, 36px);
  letter-spacing: 0.3em;
  color: #55473a;
  line-height: 1;
  padding-top: clamp(50px, 6.67%, 80px);
  padding-bottom: clamp(50px, 6.67%, 80px); }
  @media screen and (max-width: 480px) {
    .inner_head {
      font-size: 36px; } }

.inner_main {
  position: relative;
  /*ÒÔ½µ¤ÏßmÒË•ø¤­“Q¤¨¤ÆÏÂ¤µ¤¤	*/
  padding: 200px 20px;
  background: #333; }
  .inner_main .main_ttl {
    text-align: center;
    font-size: clamp(30px, 3.334vw, 40px);
    color: #FFF; }

.inner_ttl_sec {
  padding-top: clamp(50px, 7.5%, 90px); }

.sec_ttl_wrap {
  display: flex;
  flex-direction: column;
  row-gap: 30px; }

.sec_en_ttl {
  text-align: center;
  position: relative;
  padding-bottom: 20px;
  margin-bottom: clamp(25px, 3.34%, 40px); }
  .sec_en_ttl::before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 50px;
    height: 1px;
    background: #333;
    z-index: 1; }
  .sec_en_ttl span {
    display: block;
    line-height: 0; }

.sec_lead {
  font-size: clamp(16px, 2.33vw, 28px);
  line-height: 1.85;
  letter-spacing: 0.2em; }

.lead {
  font-size: clamp(14px, 1.5vw, 18px);
  line-height: 1.6;
  letter-spacing: 0.2em; }

.read {
  font-size: clamp(12px, 1.167vw, 14px); }

.zoom_txt {
  text-align: right;
  font-size: 10px;
  line-height: 1;
  letter-spacing: 0.05em;
  margin-bottom: 4em;
  display: none; }
  .zoom_txt::before {
    content: "";
    z-index: 1;
    display: inline-block;
    height: 2em;
    width: 2em;
    line-height: 0;
    position: relative;
    margin-right: 0.5em;
    top: 0.5em;
    background-image: url("/bunjyo/akenokita/img/common/ico_zoom.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain; }
  @media screen and (max-width: 480px) {
    .zoom_txt {
      display: block; } }

@media print {
  .zoom_txt {
    display: none; } }

/*# sourceMappingURL=inner.css.map */
