@charset "UTF-8";
/*! Writen  by SCSS */
/*下層ページ最初のセクション上部余白を統一する際は使用してみて下さい*/
.section_cont {
  padding: 100px 0; }
  .section_cont.first_sec {
    padding-top: 80px; }

.inner_main {
  padding: 30px 20px clamp(80px, 13.334vw, 160px); }
  @media screen and (max-width: 820px) {
    .inner_main {
      padding-bottom: 80px; } }
  @media screen and (max-width: 480px) {
    .inner_main {
      padding-bottom: 50px; } }
  .inner_main .page_title {
    text-align: center;
    font-size: clamp(50px, 6.667vw, 80px);
    font-weight: 600;
    color: #FFF;
    line-height: 1; }
    @media screen and (max-width: 480px) {
      .inner_main .page_title {
        font-size: 12vw; } }

.sec_ttl_wrap {
  display: flex;
  flex-direction: column;
  row-gap: 30px; }

.sec_ttl {
  font-size: clamp(20px, 2.5vw, 30px);
  text-align: center; }

.read {
  font-size: clamp(12px, 1.167vw, 14px); }

/*# sourceMappingURL=inner.css.map */
