html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
  }
  
  body {
    line-height: 1;
  }
  
  article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
  }
  
  nav ul {
    list-style: none;
  }
  
  blockquote, q {
    quotes: none;
  }
  
  blockquote {
    &:before, &:after {
      content: "";
      content: none;
    }
  }
  
  q {
    &:before, &:after {
      content: "";
      content: none;
    }
  }
  
  a {
    margin: 0;
    padding: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
    text-decoration: none;
  }
  
  ins {
    background-color: #ff9;
    color: #000;
    text-decoration: none;
  }
  
  mark {
    background-color: #ff9;
    color: #000;
    font-style: italic;
    font-weight: bold;
  }
  
  del {
    text-decoration: line-through;
  }
  
  abbr[title], dfn[title] {
    border-bottom: 1px dotted;
    cursor: help;
  }
  
  table {
    border-collapse: collapse;
    border-spacing: 0;
  }
  
  hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #cccccc;
    margin: 1em 0;
    padding: 0;
  }
  
  input, select {
    vertical-align: middle;
  }
  
  li {
    list-style: none;
  }
  
  input {
    &[type=submit], &[type=button] {
      border-radius: 0;
      -webkit-box-sizing: border-box;
      -webkit-appearance: button;
      -moz-appearance: button;
      appearance: button;
      border: none;
      box-sizing: border-box;
      cursor: pointer;
    }
  
    &[type=submit]::-webkit-search-decoration, &[type=button]::-webkit-search-decoration {
      display: none;
    }
  
    &[type=submit]:focus, &[type=button]:focus {
      outline-offset: -2px;
    }
  }
  
  * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  
    &::before, &::after {
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
    }
  }
  
  input {
    &[type=submit]:focus, &[type=password]:focus, &[type=button]:focus {
      outline: 0;
    }
  }
  
  button {
    background-color: transparent;
    border: none;
    cursor: pointer;
    outline: none;
    padding: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
  }
  
  input, button, select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: transparent;
    border: none;
    border-radius: 0;
    font: inherit;
    outline: none;
  }
  
  textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: transparent;
    border: none;
    border-radius: 0;
    font: inherit;
    outline: none;
    resize: vertical;
  }
  
  input {
    &[type=checkbox], &[type=radio] {
      display: none;
    }
  
    &[type=submit], &[type=button] {
      cursor: pointer;
    }
  }
  
  label, button {
    cursor: pointer;
  }
  
  select {
    cursor: pointer;
  
    &::-ms-expand {
      display: none;
    }
  }
  
  html {
    font-size: 10px;
  }
  
  @media screen and (max-width: 1000px) {
    html {
      font-size: 1vw;
    }
  }
  
  @media screen and (max-width: 850px) {
    html {
      font-size: 1.3333333333vw;
    }
  }
  
  @media screen and (min-width: 851px) {
    ._sp {
      display: none !important;
    }
  }
  
  @media screen and (max-width: 850px) {
    ._pc {
      display: none !important;
    }
  }
  
  * {
    -webkit-transition: all 0s ease;
    transition: all 0s ease;
    margin: 0;
    padding: 0;
  }
  
  html {
    overflow: auto;
  }
  
  body {
    -webkit-text-size-adjust: 100%;
  }
  
  main {
    display: block;
    position: relative;
    overflow: hidden;
  }
  
  section {
    position: relative;
    overflow: hidden;
  }
  
  img, svg, video {
    width: 100%;
    height: auto;
    vertical-align: bottom;
  }
  
  body {
    font-family: "BIZ UDPGothic", sans-serif;
    font-size: 1.4rem;
    font-weight: 300;
    line-height: 1;
    letter-spacing: 0.1em;
    color: #333333;
    -webkit-font-feature-settings: "palt";
    font-feature-settings: "palt";
  }
  
  .header {
    width: 100%;
    background: #fff;
    padding: 1rem 2rem;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 9999;
    -webkit-transition: all 500ms cubic-bezier(0.17, 0.935, 0.305, 1);
    transition: all 500ms cubic-bezier(0.17, 0.935, 0.305, 1);
  
    .header_logo {
      width: 252px;
    }
  }
  
  @media screen and (max-width: 850px) {
    .header {
      padding: 2rem 2rem;
  
      .header_logo {
        margin: 0 auto;
      }
    }
  }
  
  .com-note {
    font-size: 1rem;
    line-height: 1.4;
  }
  
  .com-sec-note {
    padding: 7rem 0 12rem;
    position: relative;
    z-index: 3;
  
    &.empty {
      padding: 0 0 6.6rem;
    }
  }
  
  @media screen and (max-width: 850px) {
    .com-note {
      font-size: 2rem;
    }
  
    .com-sec-note {
      padding: 12rem 0 9.6rem;
  
      &.empty {
        padding: 0 0 9.6rem;
      }
    }
  }
  
  .com-cap {
    font-size: 1rem;
    letter-spacing: 0;
    color: #fff;
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5), -1px 1px 3px rgba(0, 0, 0, 0.5), 1px -1px 3px rgba(0, 0, 0, 0.5), -1px -1px 3px rgba(0, 0, 0, 0.5);
    position: absolute;
    bottom: 0.5rem;
    right: 0.5rem;
  
    &.left {
      right: auto;
      left: 0.5rem;
    }
  
    &.clr-w {
      color: #fff;
      text-shadow: none;
    }
  
    &.clr-b {
      color: #333333;
      text-shadow: none;
    }
  }
  
  @media screen and (max-width: 850px) {
    .com-cap {
      font-size: 2rem;
      bottom: 1rem;
      right: 1rem;
  
      &.left {
        left: 1rem;
      }
    }
  }
  
  .com-sup {
    font-size: 1rem;
    vertical-align: top;
    position: relative;
    top: -0.1em;
  }
  
  .com-content {
    max-width: 1000px;
    width: 96%;
    margin: 0 auto;
  }
  
  @media screen and (max-width: 850px) {
    .com-content {
      width: 68rem;
    }
  }
  
  .com-loadwrap {
    width: 100%;
    height: 100vh;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99999999;
    background: #fff;
    opacity: 1;
  
    &.no-act {
      -webkit-animation-name: loadAnime;
      animation-name: loadAnime;
      -webkit-animation-duration: 0.5s;
      animation-duration: 0.5s;
      -webkit-animation-fill-mode: forwards;
      animation-fill-mode: forwards;
      -webkit-animation-timing-function: ease-in;
      animation-timing-function: ease-in;
    }
  }
  
  @-webkit-keyframes loadAnime {
    0% {
      z-index: 99999;
      opacity: 1;
    }
  
    90% {
      z-index: 99999;
    }
  
    100% {
      z-index: -1;
      opacity: 0;
    }
  }
  
  @keyframes loadAnime {
    0% {
      z-index: 99999;
      opacity: 1;
    }
  
    90% {
      z-index: 99999;
    }
  
    100% {
      z-index: -1;
      opacity: 0;
    }
  }
  
  main {
    .mainimg_wrap {
      margin-top: 7rem;
      position: relative;
      z-index: 2;
  
      .main_ttl {
        position: absolute;
        top: 25%;
        left: 50%;
        -webkit-transform: translate(-50%, -30%);
        transform: translate(-50%, -30%);
        width: 50%;
      }
  
      .main_batch_box {
        position: absolute;
        width: 10%;
        max-width: 15rem;
        top: 30%;
        right: 20%;
        -webkit-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
  
        &:hover {
          -webkit-transform: scale(0.9);
          transform: scale(0.9);
        }
      }
  
      .main_batch {
        -webkit-animation: roll 6.5s linear infinite;
        animation: roll 6.5s linear infinite;
      }
  
      .main_batch_txt {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
      }
  
      .txt_box {
        position: absolute;
        bottom: 10.5%;
        left: 50%;
        font-size:90%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        text-align: center;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
  
        p {
          font-size: clamp(1rem, 1.2vw, 1.8rem);
          line-height: 1.5;
  
          span {
            color: #ea9a4b;
          }
        }
      }
    }
  
    .application_wrap {
      background-image: url("../img/photo/bg.png");
      background-repeat: no-repeat;
      background-size: cover;
      background-position: center center;
      padding: 25rem 0;
      /*margin-top: -10rem;*/
      position: relative;
  
      .icon_camera {
        position: absolute;
        left: 50%;
        top: 6rem;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        width: 7rem;
        z-index: 2;
      }
  
      .apply_box {
        width: 100%;
        position: relative;
        padding: 3.5rem 4rem 6.5rem;
        margin: 0 auto 7rem;
  
        &::after {
          content: "";
          width: 100%;
          height: 100%;
          background-color: #ea9a4b;
          mix-blend-mode: multiply;
          position: absolute;
          top: 0;
          left: 0;
          z-index: 0;
        }
  
        .border_left {
          width: 20%;
          height: 8.3rem;
          border-top: 13px solid #ea9a4b;
          border-left: 13px solid #ea9a4b;
          position: absolute;
          top: -5.5px;
          left: -5.5px;
          z-index: 1;
        }
  
        .border_right {
          width: 20%;
          height: 8.3rem;
          border-top: 13px solid #ea9a4b;
          border-right: 13px solid #ea9a4b;
          position: absolute;
          top: -5.5px;
          right: -5.5px;
          z-index: 1;
        }
  
        p {
          z-index: 1;
          position: relative;
        }
  
        .ttl {
          font-size: 2.8rem;
          text-align: center;
          top: -5rem;
        }
  
        .txt {
          font-size: 3rem;
          text-align: center;
          color: #fff;
          line-height: 1.4;
        }
  
        .com_btn {
          width: 37%;
          display: block;
          background-color: #fff;
          border-radius: 7px;
          position: relative;
          z-index: 1;
          padding: 2.3rem 0;
  
          &::after {
            content: "";
            background-image: url("../img/photo/arrow.svg");
            background-repeat: no-repeat;
            background-size: cover;
            background-position: center center;
            width: 40px;
            height: 10px;
            position: absolute;
            top: 50%;
            right: 5%;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
          }
  
          p {
            font-size: 2.1rem;
            color: #ea802a;
            text-align: center;
          }
        }
      }
  
      .form_box {
        border: 2px solid #fff;
        padding: 3rem;
        position: relative;
        z-index: 1;
        /* 20240201変更 */
        // display: -webkit-box;
        // display: -webkit-flex;
        // display: -ms-flexbox;
        // display: flex;
        // -webkit-flex-wrap: wrap;
        // -ms-flex-wrap: wrap;
        // flex-wrap: wrap;
        // -webkit-box-pack: justify;
        // -webkit-justify-content: space-between;
        // -ms-flex-pack: justify;
        // justify-content: space-between;
        margin-top: 6.4rem;
  
        .yellow {
          font-size: 3rem;
          color: #ffff00;
          line-height: 1.4;
          text-align: center;
        }

        .white {
          font-size: 2.4rem;
          color: #fff;
          text-align: center;
          line-height: 1.5;
          margin-top: 20px;
        }

        .notice {
          font-size: 1.4rem;
          color: #fff;
          margin-top: 20px;
          line-height: 1.5;
        }
  
        .com_btn {
          width: 100%;
          margin: 3rem 0 0;
        }
      }
  
      .prize_box {
        width: 100%;
        margin: 0 auto;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        position: relative;
        z-index: 1;
  
        .prize_cnt {
          width: 40%;
          position: relative;

          /* 20240201変更 */
          // width: 45%;
          // display: -webkit-box;
          // display: -webkit-flex;
          // display: -ms-flexbox;
          // display: flex;
          // -webkit-flex-wrap: wrap;
          // -ms-flex-wrap: wrap;
          // flex-wrap: wrap;
          // -webkit-box-pack: justify;
          // -webkit-justify-content: space-between;
          // -ms-flex-pack: justify;
          // justify-content: space-between;
          // -webkit-box-align: center;
          // -webkit-align-items: center;
          // -ms-flex-align: center;
          // align-items: center;
  
          .prizeImg {
            width: 60%;
            margin: 0 auto;

            &.insta {
              width: 85%;
              margin: -20px auto;
              position: absolute;
              left: 50%;
              transform: translateX(-37.5%);
              top: -15px;
            }
          }

          p {
            font-size: 2.7rem;
            color: #fff;
            line-height: 1.4;
            text-align: center;
            margin-top: 10px;

            &.instaTxt {
              position: absolute;
              left: 0;
              bottom: 0;
            }
          }
        }
      }
  
      .judge_box {
        text-align: center;
        padding: 3.5rem 2rem 6.5rem;

        .txt {
          width: 90%;
          margin: 0 auto;
          // text-align: center;

          .judgeY {
            color: #ffff00;
          }
        }
  
        .note {
          width: 80%;
          margin: 1rem auto 5rem;
          font-size: 1.6rem;
          color: #fff;
        }
      }
  
      .result_box {
        p, .txt {
          font-size: 3rem;
        }
  
        .result_txt {
          color: #fff;
          width: -webkit-max-content;
          width: -moz-max-content;
          width: max-content;
          margin: 0 auto;
          line-height: 1.4;
          margin-top: 5rem;
        }
      }
  
      .coop_box {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        z-index: 1;
        position: relative;
  
        figure {
          width: 30%;
          position: relative;
  
          figcaption {
            font-size: 1.7rem;
            color: #fff;
            position: absolute;
            left: 0;
            bottom: -5rem;
            line-height: 1.6;
          }
        }
  
        p {
          width: 65%;
          font-size: 1.7rem;
          line-height: 1.6;
          color: #fff;
        }
      }
  
      .coop_btn {
        margin: 10rem auto 0;
        cursor: pointer;
      }
    }
  
    .modal_wrap {
      width: 100%;
      height: 100vh;
      position: fixed;
      top: 0;
      left: 0;
      background-color: rgba(255, 255, 255, 0.7);
      display: none;
      overflow: scroll;
      overscroll-behavior-y: contain;
  
      &.show {
        display: block;
        z-index: 9999;
      }
  
      &::before, &::after {
        content: "";
        width: 1px;
        height: 8vh;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
      }
  
      .biog_wrap {
        width: 90%;
        height: 88%;
        margin: 0 auto;
        padding: 4.5rem 10rem;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        background-color: #fff;
        overflow: scroll;
  
        figure {
          width: 30%;
          min-width: 24rem;
          margin-right: 2%;
          margin-bottom: 11rem;
          position: relative;
  
          figcaption {
            font-size: 1.7rem;
            position: absolute;
            left: 0;
            bottom: -7rem;
            line-height: 1.6;
          }
        }
  
        .txt_box {
          width: 65%;
  
          .headline {
            font-size: 2.1rem;
            margin-bottom: 3rem;
            font-weight: 600;
          }
  
          .txt {
            font-size: 1.8rem;
            line-height: 1.6;
            margin-bottom: 8rem;
          }
        }
      }
  
      .btn_close {
        background-color: #e9994b;
        width: 44%;
        padding: 2rem 0;
        border-radius: 7px;
        margin: 0 auto;
        cursor: pointer;
  
        p {
          font-size: 2.1rem;
          text-align: center;
          color: #fff;
        }
      }
    }
  
    .note_wrap {
      padding: 7rem 0 11rem;
  
      .txt {
        font-size: 1.4rem;
        line-height: 1.6;
  
        span {
          font-size: 1.7rem;
          line-height: 2.4;
        }
  
        a {
          color: #0000ff;
        }
      }
    }
  
    .award_box {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
      justify-content: space-between;
      z-index: 1;
      position: relative;
      margin: 4rem auto 2.5rem;
  
      li {
        width: 32%;
        position: relative;
        cursor: pointer;
  
        .thum img {
          -o-object-fit: cover;
          object-fit: cover;
          -o-object-position: center center;
          object-position: center center;
          width: 100%;
          height: 100%;
          height: 210px;
        }
  
        .zoom {
          width: 5.9rem;
          position: absolute;
          bottom: 0;
          right: 0;
        }
  
        .name {
          font-size: 1.7rem;
          color: #fff;
          position: absolute;
          line-height: 1.2em;
            margin-bottom: 10px;
  
          /*bottom: -2.5rem;*/
          top: 22rem;
          left: 0;
        }
      }
    }
  
    .modal_award_box {
      &.show {
        display: block;
        z-index: 9999;
      }
  
      .award_pict_box {
        width: 90%;
        height: 88%;
        margin: 0 auto;
        padding: 4.5rem 10rem;
        background-color: #fff;
        overflow-y: scroll;
  
        .award_pict {
          display: none;
          margin: 0 auto 5rem;
  
          &.show {
            display: block;
          }
  
          figure {
            width: 80%;
            margin: 0 auto;
  
            &.vertical {
              max-width: 850px;
            }
          }
  
          .info {
            font-size: 1.8rem;
            width: 80%;
            margin: 1rem auto 0;
            line-height: 1.4;
  
            span {
              color: #ea9a4b;
              font-size: 1.8rem;
            }
          }
        }
      }
    }
  }
  
  @-webkit-keyframes roll {
    0% {
      -webkit-transform: rotate(360deg);
      transform: rotate(360deg);
    }
  }
  
  @keyframes roll {
    0% {
      -webkit-transform: rotate(360deg);
      transform: rotate(360deg);
    }
  }
  
  @media screen and (max-width: 850px) {
    main .mainimg_wrap {
      padding-bottom: 14rem;
  
      .main_ttl {
        top: 10%;
        -webkit-transform: translate(-50%, -15%);
        transform: translate(-50%, -15%);
        width: 60%;
      }
  
      .main_batch_box {
        width: 16%;
        top: 27%;
        right: 50%;
        -webkit-transform: translateX(50%);
        transform: translateX(50%);
      }
  
      .txt_box {
        position: relative;
        bottom: 0%;
        left: 0%;
        -webkit-transform: translateX(0%);
        transform: translateX(0%);
        width: 100%;
  
        p {
          font-size: 2.8rem;
          line-height: 1.5;
        }
      }
    }
  }
  
  @media screen and (max-width: 850px) {
    main .application_wrap {
      margin-top: 0rem;
  
      .apply_box {
        .ttl {
          font-size: 3.8rem;
        }
  
        .txt {
          font-size: 4rem;
        }
  
        .com_btn {
          width: 100%;
          padding: 4.3rem 0;
  
          p {
            font-size: 3.1rem;
          }
        }
      }
  
      .form_box {
        p {
          font-size: 3.6rem;
          width: 100%;
        }

        .formBtn {
          a {
            .btnTxt_insta {
              text-align: center;
              line-height: 1.5;
            }
          }
        }
  
        .com_btn {
          width: 100%;
          margin: 3rem 0 0;
        }
      }
  
      .prize_box .prize_cnt {
        width: 100%;
  
        &:first-of-type {
          margin-bottom: 6rem;
        }
  
        figure {
          width: 36%;
        }
  
        p {
          font-size: 3.7rem;
          margin-top: 3rem;

          &.instaTxt {
            position: static;
          }
        }

        .prizeImg.insta {
          position: static;
          margin: 6rem auto 0;
          left: 0;
          top: 0;
          transform: translateX(13%);
        }
      }
  
      .judge_box {
        .txt {
          width: 100%;

          ._spNone {
            display: none;
          }
        }
  
        .note {
          width: 100%;
          font-size: 2.6rem;
          line-height: 1.4;
        }
      }
  
      .result_box {
        p, .txt {
          font-size: 3.5rem;
        }
      }
  
      .coop_box {
        figure {
          width: 39%;
          margin-bottom: 5rem;
  
          figcaption {
            font-size: 2.7rem;
            left: 109%;
            bottom: 0%;
            width: -webkit-max-content;
            width: -moz-max-content;
            width: max-content;
          }
        }
  
        p {
          width: 100%;
          font-size: 2.7rem;
        }
      }
  
      .coop_btn {
        margin: 10rem auto 0;
        cursor: pointer;
      }
    }
  }
  
  @media screen and (max-width: 1076px) {
    main .modal_wrap .biog_wrap .txt_box {
      width: 100%;
    }
  }
  
  @media screen and (max-width: 850px) {
    main .modal_wrap {
      &::before, &::after {
        height: 12vh;
      }
  
      .biog_wrap {
        padding: 4.5rem 4rem;
        height: 84%;
  
        figure {
          width: 39%;
          margin-bottom: 4rem;
          margin-right: 0;
  
          figcaption {
            font-size: 2.6rem;
            left: 107%;
            bottom: 0rem;
            width: -webkit-max-content;
            width: -moz-max-content;
            width: max-content;
          }
        }
  
        .txt_box {
          width: 100%;
  
          .headline {
            font-size: 3.1rem;
          }
  
          .txt {
            font-size: 2.8rem;
          }
        }
      }
  
      .btn_close {
        width: 100%;
        padding: 4rem 0;
        margin: 0 auto 8rem;
  
        p {
          font-size: 3.1rem;
        }
      }
    }
  }
  
  @media screen and (max-width: 850px) {
    main .note_wrap .txt {
      font-size: 2.4rem;
  
      span {
        font-size: 2.7rem;
      }
    }
  }
  
  @media screen and (max-width: 850px) {
    main {
      .award_box li {
        width: 80%;
        margin: 0 auto 9rem;
  
        &:last-of-type {
          margin: 0 auto;
        }
  
        .thum img {
          height: 150px;
        }
  
        .zoom {
          width: 5.9rem;
        }
  
        .name {
          font-size: 2.8rem;
          top: 30rem;
            margin-top: -7.5px;
        }
      }
    .main_img {
    margin-bottom: 30px;
}
  
      .modal_award_box {
        .award_pict_box {
          height: auto;
          padding: 4.5rem 4rem;
  
          .award_pict {
            width: 100%;
  
            figure {
              width: 100%;
            }
  
            .info {
              font-size: 2.8rem;
              line-height: 1.4;
              width: 100%;
  
              span {
                font-size: 2.8rem;
              }
            }
          }
        }
  
        .btn_close {
          margin: 0 auto;
        }
      }
    }
  }
  

.main_img {
    margin-bottom: 160px;
}
  /*# sourceMappingURL=photo.css.map */

main .application_wrap .form_box p {
  font-size: 2.7rem;
  color: #ffff00;
  line-height: 1.4;
}