@charset "UTF-8";
#page-recruit_rookies_2024_index article {
  /* ===================================================================
  	file name: defult.css
  =================================================================== */
  /* contents
  ----------------------------------------
   * reset                  /*リセット
   * default settings       /*デフォルトセッティング
   * font                   /*フォント･テキスト関係
   * clearfix               /*クリアフィックス
   * float/display/flex     /*フロート・ディスプレイ関係
   * rollover               /*cssロールオーバー
   * fade Animation         /*フェード アニメーション
   * margin                 /*マージン調整
   * padding                /*パディング調整
   * scrollbar              /*フスクロールバー
   * CSS Animation          /*CSS アニメション
   * js Animation           /*jS アニメーション
   * popup modal            /*モーダルウィンドウ設定
  
  ---------------------------------------- */
  /* =========================================================
   * reset                  /*リセット
  ========================================================= */
  /* IE */
  /* =========================================================
   * default settings       /*デフォルトセッティング
  ========================================================= */
  /*リンクテキスト全般の設定*/
  /*テキスト周りのタグ*/
  /*注釈 annotation*/
  /*上付き*/
  /*下付き*/
  /*画像全般の設定*/
  /*videoタグ*/
  /*iframeタグ*/
  /*レスポンシブ切り替え表示の設定*/
  /* =========================================================
   * font                   /*フォント･テキスト関係
  ========================================================= */
  /* ウェイト・サイズ */
  /* base 13px = 9px  */
  /* base 13px = 10px */
  /* base 13px = 11px */
  /* base 13px        */
  /* base 13px = 13px */
  /* base 13px = 14px */
  /* base 13px = 15px */
  /* base 13px = 16px */
  /* base 13px = 17px */
  /* base 13px = 18px */
  /* base 13px = 18px */
  /* base 13px = 18px */
  /* カラー */
  /* テキストインデント */
  /*League Spartan*/
  @import url("https://fonts.googleapis.com/css2?family=League+Spartan:wght@100..900&display=swap");
  /*Lato*/
  @import url("https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Roboto+Condensed:ital,wght@0,100..900;1,100..900&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap");
  /*Roboto Condensed & Roboto*/
  @import url("https://fonts.googleapis.com/css2?family=Roboto+Condensed:ital,wght@0,100..900;1,100..900&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap");
  /*Noto Sans Japanese*/
  @import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Noto+Serif+JP:wght@200..900&display=swap");
  /*barlow-condensed*/
  @import url("https://fonts.googleapis.com/css2?family=Barlow+Condensed:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
  /* =========================================================
   * clearfix               /*クリアフィックス
  ========================================================= */
  /* For modern browsers */
  /* =========================================================
   * float/display/flex     /*フロート・ディスプレイ関係
  ========================================================= */
  /* float*/
  /*display*/
  /*flex*/
  /* =========================================================
   * rollover               /*cssロールオーバー
  ========================================================= */
  /* =========================================================
   * fade Animation         /*フェード アニメーション
  ========================================================= */
  /* =========================================================
   * margin                 /*マージン調整
  ========================================================= */
  /* ======================================================
   * padding                /*パディング調整
  ====================================================== */
  /* =========================================================
   * scrollbar              /*フスクロールバー
  ========================================================= */
  /* Chrome, Safari 対応 */
  /*垂直方向のスクロールバーに適用*/
  /*::-webkit-scrollbar:horizontal{
      display: none;
      -webkit-appearance: none;
  }*/
  /*水平方向のスクロールバーに適用*/
  /*::-webkit-scrollbar:vertical{
      display: none;
      -webkit-appearance: none;
  }*/
  /* =========================================================
   * CSS Animation          /*CSS アニメション
  ========================================================= */
  /*<div class="scroll">
  	<div class="scroll--inner">
  		<span>Scroll</span>
  		<div class="bar"></div>
  	</div>
  </div>*/
  /*メインビジュのSCROLL*/
  /*
  -webkit-animation: arrow-move 2.2s 0.5s ease-in-out infinite;
  animation: arrow-move 2.2s 0.5s ease-in-out infinite;
  */
  /*
  -webkit-animation: 
  animation: 
  */
  /*
  -webkit-animation: 
  animation: 
  */
  /*#noise*/
  /* =========================================================
   * js Animation           /*jS アニメーション
  ========================================================= */
  /*マウスイベント*/
  /*<!--mouse stalker-->
  <div id="cursor" class="cursor"></div>*/
  /*1文字ずつ出現させるためのCSS*/
  /* =========================================================
   * popup modal            /*モーダルウィンドウ設定
  ========================================================= */
  /* overlay animate in */
  /* overlay animate out */
  /* content at start */ }
  #page-recruit_rookies_2024_index article blockquote,
  #page-recruit_rookies_2024_index article body,
  #page-recruit_rookies_2024_index article div,
  #page-recruit_rookies_2024_index article dl,
  #page-recruit_rookies_2024_index article dt,
  #page-recruit_rookies_2024_index article dd,
  #page-recruit_rookies_2024_index article fieldset,
  #page-recruit_rookies_2024_index article form,
  #page-recruit_rookies_2024_index article h1,
  #page-recruit_rookies_2024_index article h2,
  #page-recruit_rookies_2024_index article h3,
  #page-recruit_rookies_2024_index article h4,
  #page-recruit_rookies_2024_index article h5,
  #page-recruit_rookies_2024_index article h6,
  #page-recruit_rookies_2024_index article input,
  #page-recruit_rookies_2024_index article li,
  #page-recruit_rookies_2024_index article ol,
  #page-recruit_rookies_2024_index article p,
  #page-recruit_rookies_2024_index article pre,
  #page-recruit_rookies_2024_index article select,
  #page-recruit_rookies_2024_index article span,
  #page-recruit_rookies_2024_index article textarea,
  #page-recruit_rookies_2024_index article td,
  #page-recruit_rookies_2024_index article th,
  #page-recruit_rookies_2024_index article ul,
  #page-recruit_rookies_2024_index article figure,
  #page-recruit_rookies_2024_index article figcaption {
    margin: 0px;
    padding: 0px; }
  #page-recruit_rookies_2024_index article fieldset,
  #page-recruit_rookies_2024_index article img {
    border: 0; }
  #page-recruit_rookies_2024_index article h1,
  #page-recruit_rookies_2024_index article h2,
  #page-recruit_rookies_2024_index article h3,
  #page-recruit_rookies_2024_index article h4,
  #page-recruit_rookies_2024_index article h5,
  #page-recruit_rookies_2024_index article h6 {
    font-size: 100%;
    font-weight: 500; }
  #page-recruit_rookies_2024_index article ol {
    list-style-type: none; }
  #page-recruit_rookies_2024_index article ul {
    list-style-type: none; }
    #page-recruit_rookies_2024_index article ul li {
      list-style-type: none; }
      #page-recruit_rookies_2024_index article ul li img {
        line-height: 0;
        font-size: 0;
        vertical-align: top; }
  #page-recruit_rookies_2024_index article table {
    border-collapse: collapse;
    border-spacing: 0; }
  #page-recruit_rookies_2024_index article caption,
  #page-recruit_rookies_2024_index article th {
    text-align: left; }
  #page-recruit_rookies_2024_index article iframe {
    border: none; }
  #page-recruit_rookies_2024_index article a:focus {
    outline: none; }
  #page-recruit_rookies_2024_index article address,
  #page-recruit_rookies_2024_index article caption,
  #page-recruit_rookies_2024_index article cite,
  #page-recruit_rookies_2024_index article code,
  #page-recruit_rookies_2024_index article dfn,
  #page-recruit_rookies_2024_index article em,
  #page-recruit_rookies_2024_index article strong,
  #page-recruit_rookies_2024_index article th,
  #page-recruit_rookies_2024_index article var {
    font-style: normal;
    font-weight: normal; }
  #page-recruit_rookies_2024_index article * html ul li dl,
  #page-recruit_rookies_2024_index article * html ol li dl {
    display: inline; }
  #page-recruit_rookies_2024_index article *:first-child + html ul li dl,
  #page-recruit_rookies_2024_index article *:first-child + html ol li dl {
    display: inline; }
  #page-recruit_rookies_2024_index article * {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    word-break: break-all;
    /*CJK (中国語、台湾語、日本語、韓国語) 以外のテキストにおいて、単語中などでの文字の改行に関する禁則処理を解除し、どの文字の間でも改行するようにします。*/ }
  #page-recruit_rookies_2024_index article html,
  #page-recruit_rookies_2024_index article body {
    font-size: 62.5%;
    overflow: auto; }
  #page-recruit_rookies_2024_index article body {
    overflow: hidden;
    -webkit-text-size-adjust: 100%;
    font: inherit;
    font-size: 0.878477306vw;
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 400;
    line-height: 1.4;
    font-feature-settings: "palt";
    /*日本語フォントの文字間隔（カーニング）全角スペースを詰める調整、句読点や括弧などの約物を含めた文字間をしっかり詰めてくれます。*/
    color: #000;
    background: #fff; }
  #page-recruit_rookies_2024_index article main {
    display: block; }
  #page-recruit_rookies_2024_index article a {
    width: 100%;
    height: 100%;
    display: block;
    text-decoration: none;
    color: #000;
    -webkit-transition: opacity 0.3s ease-out;
    -moz-transition: opacity 0.3s ease-out;
    -ms-transition: opacity 0.3s ease-out;
    transition: opacity 0.3s ease-out; }
    #page-recruit_rookies_2024_index article a:hover {
      opacity: .7;
      -webkit-opacity: .7;
      -moz-opacity: .7;
      filter: alpha(opacity=70);
      -ms-filter: "alpha(opacity=70)"; }
  #page-recruit_rookies_2024_index article .disabled {
    pointer-events: none; }
  #page-recruit_rookies_2024_index article .soon {
    pointer-events: none;
    opacity: .5; }
  #page-recruit_rookies_2024_index article .hide,
  #page-recruit_rookies_2024_index article .hidden {
    visibility: hidden; }
  #page-recruit_rookies_2024_index article p {
    line-break: strict;
    text-align: justify; }
  #page-recruit_rookies_2024_index article .txtanno {
    font-size: 0.7320644217vw !important;
    font-weight: 400;
    line-height: 1.2 !important;
    text-align: left;
    display: block;
    text-indent: -1em;
    padding-left: 1em;
    margin: 1em 0; }
  #page-recruit_rookies_2024_index article .txtsup {
    vertical-align: super; }
  #page-recruit_rookies_2024_index article .txtsub {
    vertical-align: sub; }
  #page-recruit_rookies_2024_index article img {
    max-width: 100%;
    height: auto;
    vertical-align: middle;
    border: none; }
  #page-recruit_rookies_2024_index article video {
    max-width: 100%; }
  #page-recruit_rookies_2024_index article iframe {
    width: 100%; }
  #page-recruit_rookies_2024_index article .pc {
    display: block; }
  #page-recruit_rookies_2024_index article .sp {
    display: none; }
  @media screen and (max-width: 767px) {
    #page-recruit_rookies_2024_index article {
      /*リンクテキスト全般の設定*/
      /*画像全般の設定*/
      /*テキスト周りのタグ*/
      /*注釈 annotation*/
      /*レスポンシブ切り替え表示の設定*/ }
      #page-recruit_rookies_2024_index article body {
        min-width: 100%;
        font-size: 3.2vw; }
      #page-recruit_rookies_2024_index article a {
        -webkit-transition: none;
        -moz-transition: none;
        -ms-transition: none;
        transition: none; }
        #page-recruit_rookies_2024_index article a:hover {
          opacity: 1;
          -webkit-opacity: 1;
          -moz-opacity: 1;
          filter: alpha(opacity=100);
          /* IE lt 8 */
          -ms-filter: "alpha(opacity=100)";
          /* IE 8 */ }
      #page-recruit_rookies_2024_index article img {
        width: 100%; }
      #page-recruit_rookies_2024_index article .txtanno {
        font-size: 2.6666666667vw !important; }
      #page-recruit_rookies_2024_index article .pc {
        display: none; }
      #page-recruit_rookies_2024_index article .sp {
        display: block; } }
  #page-recruit_rookies_2024_index article .fNormal {
    font-weight: normal; }
  #page-recruit_rookies_2024_index article .fBold {
    font-weight: bold; }
  #page-recruit_rookies_2024_index article .fItalic {
    font-style: italic; }
  #page-recruit_rookies_2024_index article .f09 {
    font-size: 75% !important; }
  #page-recruit_rookies_2024_index article .f10 {
    font-size: 77% !important; }
  #page-recruit_rookies_2024_index article .f11 {
    font-size: 85% !important; }
  #page-recruit_rookies_2024_index article .f12 {
    font-size: 93% !important; }
  #page-recruit_rookies_2024_index article .f13 {
    font-size: 100% !important; }
  #page-recruit_rookies_2024_index article .f14 {
    font-size: 108% !important; }
  #page-recruit_rookies_2024_index article .f15 {
    font-size: 116% !important; }
  #page-recruit_rookies_2024_index article .f16 {
    font-size: 124% !important; }
  #page-recruit_rookies_2024_index article .f17 {
    font-size: 131% !important; }
  #page-recruit_rookies_2024_index article .f18 {
    font-size: 139% !important; }
  #page-recruit_rookies_2024_index article .f19 {
    font-size: 147% !important; }
  #page-recruit_rookies_2024_index article .f20 {
    font-size: 154% !important; }
  #page-recruit_rookies_2024_index article 　
  .txtC {
    text-align: center; }
  #page-recruit_rookies_2024_index article .txtR {
    text-align: right; }
  #page-recruit_rookies_2024_index article .txtL {
    text-align: left; }
  #page-recruit_rookies_2024_index article .hidetxt,
  #page-recruit_rookies_2024_index article .hd {
    line-height: 150;
    overflow: hidden; }
    #page-recruit_rookies_2024_index article .hidetxt a,
    #page-recruit_rookies_2024_index article .hd a {
      overflow: hidden; }
  #page-recruit_rookies_2024_index article .spartan {
    font-family: "League Spartan", serif;
    font-optical-sizing: auto;
    font-style: normal; }
  #page-recruit_rookies_2024_index article .lato {
    font-family: "Lato", sans-serif;
    font-optical-sizing: auto; }
  #page-recruit_rookies_2024_index article .roboto-condensed {
    font-family: "Roboto Condensed", sans-serif;
    font-optical-sizing: auto;
    font-style: normal; }
  #page-recruit_rookies_2024_index article .roboto {
    font-family: "Roboto", sans-serif;
    font-optical-sizing: auto; }
  #page-recruit_rookies_2024_index article .noto-sans-jp {
    font-family: "Noto Sans JP", sans-serif;
    font-optical-sizing: auto;
    font-style: normal; }
  #page-recruit_rookies_2024_index article .noto-serif-jp {
    font-family: "Noto Serif JP", serif;
    font-optical-sizing: auto;
    font-style: normal; }
  #page-recruit_rookies_2024_index article .barlow-condensed {
    font-family: "Barlow Condensed", sans-serif;
    font-style: normal; }
  #page-recruit_rookies_2024_index article .clearfix {
    zoom: 1;
    /* For IE 6/7 (trigger hasLayout) */ }
    #page-recruit_rookies_2024_index article .clearfix:before, #page-recruit_rookies_2024_index article .clearfix:after {
      content: "";
      display: table; }
    #page-recruit_rookies_2024_index article .clearfix:after {
      clear: both; }
  #page-recruit_rookies_2024_index article .flotL {
    display: inline;
    float: left; }
  #page-recruit_rookies_2024_index article .flotR {
    display: inline;
    float: right; }
  #page-recruit_rookies_2024_index article .ovhid {
    overflow: hidden;
    zoom: 1; }
  #page-recruit_rookies_2024_index article .block {
    display: block; }
  #page-recruit_rookies_2024_index article .none {
    display: none; }
  #page-recruit_rookies_2024_index article .inline {
    display: inline; }
  #page-recruit_rookies_2024_index article .inlineb {
    display: inline-block; }
  #page-recruit_rookies_2024_index article .bnone {
    border: none !important; }
  #page-recruit_rookies_2024_index article .flex {
    display: flex; }
  #page-recruit_rookies_2024_index article .flexjcA {
    justify-content: space-around; }
  #page-recruit_rookies_2024_index article .flexjcB {
    justify-content: space-between; }
  #page-recruit_rookies_2024_index article .flexjcC {
    justify-content: center; }
  #page-recruit_rookies_2024_index article .flexrow-r {
    flex-direction: row-reverse; }
  #page-recruit_rookies_2024_index article .flexrow {
    flex-direction: row; }
  #page-recruit_rookies_2024_index article .flexaiB {
    align-items: baseline; }
  #page-recruit_rookies_2024_index article .flexaiS {
    align-items: flex-start; }
  #page-recruit_rookies_2024_index article .flexaiE {
    align-items: flex-end; }
  #page-recruit_rookies_2024_index article .flexaiC {
    align-items: center; }
  #page-recruit_rookies_2024_index article .hover a:hover img {
    opacity: .7;
    filter: alpha(opacity=70);
    -ms-filter: "alpha( opacity=70 )"; }
  #page-recruit_rookies_2024_index article .fade,
  #page-recruit_rookies_2024_index article .fadein,
  #page-recruit_rookies_2024_index article .fadein-top,
  #page-recruit_rookies_2024_index article .fadein-left,
  #page-recruit_rookies_2024_index article .fadein-right,
  #page-recruit_rookies_2024_index article .opening,
  #page-recruit_rookies_2024_index article .fadein-popup {
    position: relative;
    opacity: 0;
    transition: opacity 0.875s ease-in-out , transform 0.875s ease-in-out; }
  #page-recruit_rookies_2024_index article .fade {
    transform: translate(0, 0); }
  #page-recruit_rookies_2024_index article .fadein {
    transform: translate(0, 50px); }
  #page-recruit_rookies_2024_index article .fadein-top {
    transform: translate(0, -50px); }
  #page-recruit_rookies_2024_index article .fadein-left {
    transform: translate(-50px, 0); }
  #page-recruit_rookies_2024_index article .fadein-right {
    transform: translate(50px, 0); }
  #page-recruit_rookies_2024_index article .fadein-popup {
    translate: none;
    rotate: none;
    scale: none;
    transform: translateY(20px) scale(0.8) !important;
    transition: opacity 0.5s ease-in-out , transform 0.5s ease-in-out; }
  #page-recruit_rookies_2024_index article .fade.scrollin,
  #page-recruit_rookies_2024_index article .fadein.scrollin,
  #page-recruit_rookies_2024_index article .fadein-top.scrollin,
  #page-recruit_rookies_2024_index article .fadein-left.scrollin,
  #page-recruit_rookies_2024_index article .fadein-right.scrollin,
  #page-recruit_rookies_2024_index article .opening.active {
    opacity: 1;
    transform: translate(0, 0); }
  #page-recruit_rookies_2024_index article .fadein-popup.scrollin {
    transform: translate(0, 0) scale(1) !important;
    animation: popup 0.55s cubic-bezier(0.22, 1, 0.36, 1) forwards; }
  #page-recruit_rookies_2024_index article .fadein-topleft {
    animation: topleft 10s infinite linear 1s both; }
  #page-recruit_rookies_2024_index article .fadein-topright {
    animation: topright 6.3s infinite linear 1s both; }
  #page-recruit_rookies_2024_index article .fadein-topright02 {
    animation: topright 9.5s infinite linear 1s both; }
  #page-recruit_rookies_2024_index article .fadein-bottomleft {
    animation: bottomleft 5.5s infinite linear 1s both; }
  #page-recruit_rookies_2024_index article .fadein-bottomright {
    animation: bottomright 5.5s infinite linear 1s both; }
@keyframes topleft {
  0% {
    transform: translate(-50%, -50%); }
  100% {
    transform: translate(250%, 250%); } }
@keyframes topright {
  0% {
    transform: translate(50%, 50%); }
  100% {
    transform: translate(-100%, 200%); } }
@keyframes bottomleft {
  0% {
    transform: translate(-50%, -50%); }
  100% {
    transform: translate(150%, -250%); } }
@keyframes bottomright {
  0% {
    transform: translate(50%, 50%); }
  100% {
    transform: translate(-150%, 250%); } }
@keyframes popup {
  0% {
    opacity: 0; }
  80%, 100% {
    opacity: 1; } }
  #page-recruit_rookies_2024_index article .mt00 {
    margin-top: 0 !important; }
  #page-recruit_rookies_2024_index article .mt05 {
    margin-top: 0.3660322108vw !important; }
  #page-recruit_rookies_2024_index article .mt10 {
    margin-top: 0.7320644217vw !important; }
  #page-recruit_rookies_2024_index article .mt12 {
    margin-top: 0.878477306vw !important; }
  #page-recruit_rookies_2024_index article .mt15 {
    margin-top: 1.0980966325vw !important; }
  #page-recruit_rookies_2024_index article .mt20 {
    margin-top: 1.4641288433vw !important; }
  #page-recruit_rookies_2024_index article .mt25 {
    margin-top: 1.8301610542vw !important; }
  #page-recruit_rookies_2024_index article .mt30 {
    margin-top: 2.196193265vw !important; }
  #page-recruit_rookies_2024_index article .mt35 {
    margin-top: 2.5622254758vw !important; }
  #page-recruit_rookies_2024_index article .mt40 {
    margin-top: 2.9282576867vw !important; }
  #page-recruit_rookies_2024_index article .mt45 {
    margin-top: 3.2942898975vw !important; }
  #page-recruit_rookies_2024_index article .mt50 {
    margin-top: 3.6603221083vw !important; }
  #page-recruit_rookies_2024_index article .mt55 {
    margin-top: 4.0263543192vw !important; }
  #page-recruit_rookies_2024_index article .mt60 {
    margin-top: 4.39238653vw !important; }
  #page-recruit_rookies_2024_index article .mt65 {
    margin-top: 4.7584187408vw !important; }
  #page-recruit_rookies_2024_index article .mt70 {
    margin-top: 5.1244509517vw !important; }
  #page-recruit_rookies_2024_index article .mt75 {
    margin-top: 5.4904831625vw !important; }
  #page-recruit_rookies_2024_index article .mt80 {
    margin-top: 5.8565153734vw !important; }
  #page-recruit_rookies_2024_index article .mt85 {
    margin-top: 6.2225475842vw !important; }
  #page-recruit_rookies_2024_index article .mt90 {
    margin-top: 6.588579795vw !important; }
  #page-recruit_rookies_2024_index article .mt95 {
    margin-top: 6.9546120059vw !important; }
  #page-recruit_rookies_2024_index article .mt100 {
    margin-top: 7.3206442167vw !important; }
  #page-recruit_rookies_2024_index article .mr00 {
    margin-right: 0 !important; }
  #page-recruit_rookies_2024_index article .mr05 {
    margin-right: 0.3660322108vw !important; }
  #page-recruit_rookies_2024_index article .mr10 {
    margin-right: 0.7320644217vw !important; }
  #page-recruit_rookies_2024_index article .mr12 {
    margin-right: 0.878477306vw !important; }
  #page-recruit_rookies_2024_index article .mr15 {
    margin-right: 1.0980966325vw !important; }
  #page-recruit_rookies_2024_index article .mr20 {
    margin-right: 1.4641288433vw !important; }
  #page-recruit_rookies_2024_index article .mr25 {
    margin-right: 1.8301610542vw !important; }
  #page-recruit_rookies_2024_index article .mr30 {
    margin-right: 2.196193265vw !important; }
  #page-recruit_rookies_2024_index article .mr35 {
    margin-right: 2.5622254758vw !important; }
  #page-recruit_rookies_2024_index article .mr40 {
    margin-right: 2.9282576867vw !important; }
  #page-recruit_rookies_2024_index article .mr45 {
    margin-right: 3.2942898975vw !important; }
  #page-recruit_rookies_2024_index article .mr50 {
    margin-right: 3.6603221083vw !important; }
  #page-recruit_rookies_2024_index article .mr55 {
    margin-right: 4.0263543192vw !important; }
  #page-recruit_rookies_2024_index article .mr60 {
    margin-right: 4.39238653vw !important; }
  #page-recruit_rookies_2024_index article .mr65 {
    margin-right: 4.7584187408vw !important; }
  #page-recruit_rookies_2024_index article .mr70 {
    margin-right: 5.1244509517vw !important; }
  #page-recruit_rookies_2024_index article .mr75 {
    margin-right: 5.4904831625vw !important; }
  #page-recruit_rookies_2024_index article .mr80 {
    margin-right: 5.8565153734vw !important; }
  #page-recruit_rookies_2024_index article .mr85 {
    margin-right: 6.2225475842vw !important; }
  #page-recruit_rookies_2024_index article .mr90 {
    margin-right: 6.588579795vw !important; }
  #page-recruit_rookies_2024_index article .mr95 {
    margin-right: 6.9546120059vw !important; }
  #page-recruit_rookies_2024_index article .mr100 {
    margin-right: 7.3206442167vw !important; }
  #page-recruit_rookies_2024_index article .mb00 {
    margin-bottom: 0 !important; }
  #page-recruit_rookies_2024_index article .mb05 {
    margin-bottom: 0.3660322108vw !important; }
  #page-recruit_rookies_2024_index article .mb10 {
    margin-bottom: 0.7320644217vw !important; }
  #page-recruit_rookies_2024_index article .mb12 {
    margin-bottom: 0.878477306vw !important; }
  #page-recruit_rookies_2024_index article .mb15 {
    margin-bottom: 1.0980966325vw !important; }
  #page-recruit_rookies_2024_index article .mb20 {
    margin-bottom: 1.4641288433vw !important; }
  #page-recruit_rookies_2024_index article .mb25 {
    margin-bottom: 1.8301610542vw !important; }
  #page-recruit_rookies_2024_index article .mb30 {
    margin-bottom: 2.196193265vw !important; }
  #page-recruit_rookies_2024_index article .mb35 {
    margin-bottom: 2.5622254758vw !important; }
  #page-recruit_rookies_2024_index article .mb40 {
    margin-bottom: 2.9282576867vw !important; }
  #page-recruit_rookies_2024_index article .mb45 {
    margin-bottom: 3.2942898975vw !important; }
  #page-recruit_rookies_2024_index article .mb50 {
    margin-bottom: 3.6603221083vw !important; }
  #page-recruit_rookies_2024_index article .mb55 {
    margin-bottom: 4.0263543192vw !important; }
  #page-recruit_rookies_2024_index article .mb60 {
    margin-bottom: 4.39238653vw !important; }
  #page-recruit_rookies_2024_index article .mb65 {
    margin-bottom: 4.7584187408vw !important; }
  #page-recruit_rookies_2024_index article .mb70 {
    margin-bottom: 5.1244509517vw !important; }
  #page-recruit_rookies_2024_index article .mb75 {
    margin-bottom: 5.4904831625vw !important; }
  #page-recruit_rookies_2024_index article .mb80 {
    margin-bottom: 5.8565153734vw !important; }
  #page-recruit_rookies_2024_index article .mb85 {
    margin-bottom: 6.2225475842vw !important; }
  #page-recruit_rookies_2024_index article .mb90 {
    margin-bottom: 6.588579795vw !important; }
  #page-recruit_rookies_2024_index article .mb95 {
    margin-bottom: 6.9546120059vw !important; }
  #page-recruit_rookies_2024_index article .mb100 {
    margin-bottom: 7.3206442167vw !important; }
  #page-recruit_rookies_2024_index article .ml00 {
    margin-left: 0 !important; }
  #page-recruit_rookies_2024_index article .ml05 {
    margin-left: 0.3660322108vw !important; }
  #page-recruit_rookies_2024_index article .ml10 {
    margin-left: 0.7320644217vw !important; }
  #page-recruit_rookies_2024_index article .ml12 {
    margin-left: 0.878477306vw !important; }
  #page-recruit_rookies_2024_index article .ml15 {
    margin-left: 1.0980966325vw !important; }
  #page-recruit_rookies_2024_index article .ml20 {
    margin-left: 1.4641288433vw !important; }
  #page-recruit_rookies_2024_index article .ml25 {
    margin-left: 1.8301610542vw !important; }
  #page-recruit_rookies_2024_index article .ml30 {
    margin-left: 2.196193265vw !important; }
  #page-recruit_rookies_2024_index article .ml35 {
    margin-left: 2.5622254758vw !important; }
  #page-recruit_rookies_2024_index article .ml40 {
    margin-left: 2.9282576867vw !important; }
  #page-recruit_rookies_2024_index article .ml45 {
    margin-left: 3.2942898975vw !important; }
  #page-recruit_rookies_2024_index article .ml50 {
    margin-left: 3.6603221083vw !important; }
  #page-recruit_rookies_2024_index article .ml55 {
    margin-left: 4.0263543192vw !important; }
  #page-recruit_rookies_2024_index article .ml60 {
    margin-left: 4.39238653vw !important; }
  #page-recruit_rookies_2024_index article .ml65 {
    margin-left: 4.7584187408vw !important; }
  #page-recruit_rookies_2024_index article .ml70 {
    margin-left: 5.1244509517vw !important; }
  #page-recruit_rookies_2024_index article .ml75 {
    margin-left: 5.4904831625vw !important; }
  #page-recruit_rookies_2024_index article .ml80 {
    margin-left: 5.8565153734vw !important; }
  #page-recruit_rookies_2024_index article .ml85 {
    margin-left: 6.2225475842vw !important; }
  #page-recruit_rookies_2024_index article .ml90 {
    margin-left: 6.588579795vw !important; }
  #page-recruit_rookies_2024_index article .ml95 {
    margin-left: 6.9546120059vw !important; }
  #page-recruit_rookies_2024_index article .ml100 {
    margin-left: 7.3206442167vw !important; }
  @media screen and (max-width: 767px) {
    #page-recruit_rookies_2024_index article .mt00 {
      margin-top: 0 !important; }
    #page-recruit_rookies_2024_index article .mt05 {
      margin-top: 2.6666666667vw !important; }
    #page-recruit_rookies_2024_index article .mt10 {
      margin-top: 5.3333333333vw !important; }
    #page-recruit_rookies_2024_index article .mt12 {
      margin-top: 6.4vw !important; }
    #page-recruit_rookies_2024_index article .mt15 {
      margin-top: 8vw !important; }
    #page-recruit_rookies_2024_index article .mt20 {
      margin-top: 10.6666666667vw !important; }
    #page-recruit_rookies_2024_index article .mt25 {
      margin-top: 13.3333333333vw !important; }
    #page-recruit_rookies_2024_index article .mt30 {
      margin-top: 16vw !important; }
    #page-recruit_rookies_2024_index article .mt35 {
      margin-top: 18.6666666667vw !important; }
    #page-recruit_rookies_2024_index article .mt40 {
      margin-top: 21.3333333333vw !important; }
    #page-recruit_rookies_2024_index article .mt45 {
      margin-top: 24vw !important; }
    #page-recruit_rookies_2024_index article .mt50 {
      margin-top: 26.6666666667vw !important; }
    #page-recruit_rookies_2024_index article .mt55 {
      margin-top: 29.3333333333vw !important; }
    #page-recruit_rookies_2024_index article .mt60 {
      margin-top: 32vw !important; }
    #page-recruit_rookies_2024_index article .mt65 {
      margin-top: 34.6666666667vw !important; }
    #page-recruit_rookies_2024_index article .mt70 {
      margin-top: 37.3333333333vw !important; }
    #page-recruit_rookies_2024_index article .mt75 {
      margin-top: 40vw !important; }
    #page-recruit_rookies_2024_index article .mt80 {
      margin-top: 42.6666666667vw !important; }
    #page-recruit_rookies_2024_index article .mt85 {
      margin-top: 45.3333333333vw !important; }
    #page-recruit_rookies_2024_index article .mt90 {
      margin-top: 48vw !important; }
    #page-recruit_rookies_2024_index article .mt95 {
      margin-top: 50.6666666667vw !important; }
    #page-recruit_rookies_2024_index article .mt100 {
      margin-top: 53.3333333333vw !important; }
    #page-recruit_rookies_2024_index article .mr00 {
      margin-right: 0 !important; }
    #page-recruit_rookies_2024_index article .mr05 {
      margin-right: 2.6666666667vw !important; }
    #page-recruit_rookies_2024_index article .mr10 {
      margin-right: 5.3333333333vw !important; }
    #page-recruit_rookies_2024_index article .mr12 {
      margin-right: 6.4vw !important; }
    #page-recruit_rookies_2024_index article .mr15 {
      margin-right: 8vw !important; }
    #page-recruit_rookies_2024_index article .mr20 {
      margin-right: 10.6666666667vw !important; }
    #page-recruit_rookies_2024_index article .mr25 {
      margin-right: 13.3333333333vw !important; }
    #page-recruit_rookies_2024_index article .mr30 {
      margin-right: 16vw !important; }
    #page-recruit_rookies_2024_index article .mr35 {
      margin-right: 18.6666666667vw !important; }
    #page-recruit_rookies_2024_index article .mr40 {
      margin-right: 21.3333333333vw !important; }
    #page-recruit_rookies_2024_index article .mr45 {
      margin-right: 24vw !important; }
    #page-recruit_rookies_2024_index article .mr50 {
      margin-right: 26.6666666667vw !important; }
    #page-recruit_rookies_2024_index article .mr55 {
      margin-right: 29.3333333333vw !important; }
    #page-recruit_rookies_2024_index article .mr60 {
      margin-right: 32vw !important; }
    #page-recruit_rookies_2024_index article .mr65 {
      margin-right: 34.6666666667vw !important; }
    #page-recruit_rookies_2024_index article .mr70 {
      margin-right: 37.3333333333vw !important; }
    #page-recruit_rookies_2024_index article .mr75 {
      margin-right: 40vw !important; }
    #page-recruit_rookies_2024_index article .mr80 {
      margin-right: 42.6666666667vw !important; }
    #page-recruit_rookies_2024_index article .mr85 {
      margin-right: 45.3333333333vw !important; }
    #page-recruit_rookies_2024_index article .mr90 {
      margin-right: 48vw !important; }
    #page-recruit_rookies_2024_index article .mr95 {
      margin-right: 50.6666666667vw !important; }
    #page-recruit_rookies_2024_index article .mr100 {
      margin-right: 53.3333333333vw !important; }
    #page-recruit_rookies_2024_index article .mb00 {
      margin-bottom: 0 !important; }
    #page-recruit_rookies_2024_index article .mb05 {
      margin-bottom: 2.6666666667vw !important; }
    #page-recruit_rookies_2024_index article .mb10 {
      margin-bottom: 5.3333333333vw !important; }
    #page-recruit_rookies_2024_index article .mb12 {
      margin-bottom: 6.4vw !important; }
    #page-recruit_rookies_2024_index article .mb15 {
      margin-bottom: 8vw !important; }
    #page-recruit_rookies_2024_index article .mb20 {
      margin-bottom: 10.6666666667vw !important; }
    #page-recruit_rookies_2024_index article .mb25 {
      margin-bottom: 13.3333333333vw !important; }
    #page-recruit_rookies_2024_index article .mb30 {
      margin-bottom: 16vw !important; }
    #page-recruit_rookies_2024_index article .mb35 {
      margin-bottom: 18.6666666667vw !important; }
    #page-recruit_rookies_2024_index article .mb40 {
      margin-bottom: 21.3333333333vw !important; }
    #page-recruit_rookies_2024_index article .mb45 {
      margin-bottom: 24vw !important; }
    #page-recruit_rookies_2024_index article .mb50 {
      margin-bottom: 26.6666666667vw !important; }
    #page-recruit_rookies_2024_index article .mb55 {
      margin-bottom: 29.3333333333vw !important; }
    #page-recruit_rookies_2024_index article .mb60 {
      margin-bottom: 32vw !important; }
    #page-recruit_rookies_2024_index article .mb65 {
      margin-bottom: 34.6666666667vw !important; }
    #page-recruit_rookies_2024_index article .mb70 {
      margin-bottom: 37.3333333333vw !important; }
    #page-recruit_rookies_2024_index article .mb75 {
      margin-bottom: 40vw !important; }
    #page-recruit_rookies_2024_index article .mb80 {
      margin-bottom: 42.6666666667vw !important; }
    #page-recruit_rookies_2024_index article .mb85 {
      margin-bottom: 45.3333333333vw !important; }
    #page-recruit_rookies_2024_index article .mb90 {
      margin-bottom: 48vw !important; }
    #page-recruit_rookies_2024_index article .mb95 {
      margin-bottom: 50.6666666667vw !important; }
    #page-recruit_rookies_2024_index article .mb100 {
      margin-bottom: 53.3333333333vw !important; }
    #page-recruit_rookies_2024_index article .ml00 {
      margin-left: 0 !important; }
    #page-recruit_rookies_2024_index article .ml05 {
      margin-left: 2.6666666667vw !important; }
    #page-recruit_rookies_2024_index article .ml10 {
      margin-left: 5.3333333333vw !important; }
    #page-recruit_rookies_2024_index article .ml12 {
      margin-left: 6.4vw !important; }
    #page-recruit_rookies_2024_index article .ml15 {
      margin-left: 8vw !important; }
    #page-recruit_rookies_2024_index article .ml20 {
      margin-left: 10.6666666667vw !important; }
    #page-recruit_rookies_2024_index article .ml25 {
      margin-left: 13.3333333333vw !important; }
    #page-recruit_rookies_2024_index article .ml30 {
      margin-left: 16vw !important; }
    #page-recruit_rookies_2024_index article .ml35 {
      margin-left: 18.6666666667vw !important; }
    #page-recruit_rookies_2024_index article .ml40 {
      margin-left: 21.3333333333vw !important; }
    #page-recruit_rookies_2024_index article .ml45 {
      margin-left: 24vw !important; }
    #page-recruit_rookies_2024_index article .ml50 {
      margin-left: 26.6666666667vw !important; }
    #page-recruit_rookies_2024_index article .ml55 {
      margin-left: 29.3333333333vw !important; }
    #page-recruit_rookies_2024_index article .ml60 {
      margin-left: 32vw !important; }
    #page-recruit_rookies_2024_index article .ml65 {
      margin-left: 34.6666666667vw !important; }
    #page-recruit_rookies_2024_index article .ml70 {
      margin-left: 37.3333333333vw !important; }
    #page-recruit_rookies_2024_index article .ml75 {
      margin-left: 40vw !important; }
    #page-recruit_rookies_2024_index article .ml80 {
      margin-left: 42.6666666667vw !important; }
    #page-recruit_rookies_2024_index article .ml85 {
      margin-left: 45.3333333333vw !important; }
    #page-recruit_rookies_2024_index article .ml90 {
      margin-left: 48vw !important; }
    #page-recruit_rookies_2024_index article .ml95 {
      margin-left: 50.6666666667vw !important; }
    #page-recruit_rookies_2024_index article .ml100 {
      margin-left: 53.3333333333vw !important; } }
  #page-recruit_rookies_2024_index article .pt00 {
    padding-top: 0 !important; }
  #page-recruit_rookies_2024_index article .pt05 {
    padding-top: 0.3660322108vw !important; }
  #page-recruit_rookies_2024_index article .pt10 {
    padding-top: 0.7320644217vw !important; }
  #page-recruit_rookies_2024_index article .pt12 {
    padding-top: 0.878477306vw !important; }
  #page-recruit_rookies_2024_index article .pt15 {
    padding-top: 1.0980966325vw !important; }
  #page-recruit_rookies_2024_index article .pt20 {
    padding-top: 1.4641288433vw !important; }
  #page-recruit_rookies_2024_index article .pt25 {
    padding-top: 1.8301610542vw !important; }
  #page-recruit_rookies_2024_index article .pt30 {
    padding-top: 2.196193265vw !important; }
  #page-recruit_rookies_2024_index article .pt35 {
    padding-top: 2.5622254758vw !important; }
  #page-recruit_rookies_2024_index article .pt40 {
    padding-top: 2.9282576867vw !important; }
  #page-recruit_rookies_2024_index article .pt45 {
    padding-top: 3.2942898975vw !important; }
  #page-recruit_rookies_2024_index article .pt50 {
    padding-top: 3.6603221083vw !important; }
  #page-recruit_rookies_2024_index article .pt55 {
    padding-top: 4.0263543192vw !important; }
  #page-recruit_rookies_2024_index article .pt60 {
    padding-top: 4.39238653vw !important; }
  #page-recruit_rookies_2024_index article .pt65 {
    padding-top: 4.7584187408vw !important; }
  #page-recruit_rookies_2024_index article .pt70 {
    padding-top: 5.1244509517vw !important; }
  #page-recruit_rookies_2024_index article .pt75 {
    padding-top: 5.4904831625vw !important; }
  #page-recruit_rookies_2024_index article .pt80 {
    padding-top: 5.8565153734vw !important; }
  #page-recruit_rookies_2024_index article .pt85 {
    padding-top: 6.2225475842vw !important; }
  #page-recruit_rookies_2024_index article .pt90 {
    padding-top: 6.588579795vw !important; }
  #page-recruit_rookies_2024_index article .pt95 {
    padding-top: 6.9546120059vw !important; }
  #page-recruit_rookies_2024_index article .pt100 {
    padding-top: 7.3206442167vw !important; }
  #page-recruit_rookies_2024_index article .pr00 {
    padding-right: 0 !important; }
  #page-recruit_rookies_2024_index article .pr05 {
    padding-right: 0.3660322108vw !important; }
  #page-recruit_rookies_2024_index article .pr10 {
    padding-right: 0.7320644217vw !important; }
  #page-recruit_rookies_2024_index article .pr12 {
    padding-right: 0.878477306vw !important; }
  #page-recruit_rookies_2024_index article .pr15 {
    padding-right: 1.0980966325vw !important; }
  #page-recruit_rookies_2024_index article .pr20 {
    padding-right: 1.4641288433vw !important; }
  #page-recruit_rookies_2024_index article .pr25 {
    padding-right: 1.8301610542vw !important; }
  #page-recruit_rookies_2024_index article .pr30 {
    padding-right: 2.196193265vw !important; }
  #page-recruit_rookies_2024_index article .pr35 {
    padding-right: 2.5622254758vw !important; }
  #page-recruit_rookies_2024_index article .pr40 {
    padding-right: 2.9282576867vw !important; }
  #page-recruit_rookies_2024_index article .pr45 {
    padding-right: 3.2942898975vw !important; }
  #page-recruit_rookies_2024_index article .pr50 {
    padding-right: 3.6603221083vw !important; }
  #page-recruit_rookies_2024_index article .pr55 {
    padding-right: 4.0263543192vw !important; }
  #page-recruit_rookies_2024_index article .pr60 {
    padding-right: 4.39238653vw !important; }
  #page-recruit_rookies_2024_index article .pr65 {
    padding-right: 4.7584187408vw !important; }
  #page-recruit_rookies_2024_index article .pr70 {
    padding-right: 5.1244509517vw !important; }
  #page-recruit_rookies_2024_index article .pr75 {
    padding-right: 5.4904831625vw !important; }
  #page-recruit_rookies_2024_index article .pr80 {
    padding-right: 5.8565153734vw !important; }
  #page-recruit_rookies_2024_index article .pr85 {
    padding-right: 6.2225475842vw !important; }
  #page-recruit_rookies_2024_index article .pr90 {
    padding-right: 6.588579795vw !important; }
  #page-recruit_rookies_2024_index article .pr95 {
    padding-right: 6.9546120059vw !important; }
  #page-recruit_rookies_2024_index article .pr100 {
    padding-right: 7.3206442167vw !important; }
  #page-recruit_rookies_2024_index article .pb00 {
    padding-bottom: 0 !important; }
  #page-recruit_rookies_2024_index article .pb05 {
    padding-bottom: 0.3660322108vw !important; }
  #page-recruit_rookies_2024_index article .pb10 {
    padding-bottom: 0.7320644217vw !important; }
  #page-recruit_rookies_2024_index article .pb12 {
    padding-bottom: 0.878477306vw !important; }
  #page-recruit_rookies_2024_index article .pb15 {
    padding-bottom: 1.0980966325vw !important; }
  #page-recruit_rookies_2024_index article .pb20 {
    padding-bottom: 1.4641288433vw !important; }
  #page-recruit_rookies_2024_index article .pb25 {
    padding-bottom: 1.8301610542vw !important; }
  #page-recruit_rookies_2024_index article .pb30 {
    padding-bottom: 2.196193265vw !important; }
  #page-recruit_rookies_2024_index article .pb35 {
    padding-bottom: 2.5622254758vw !important; }
  #page-recruit_rookies_2024_index article .pb40 {
    padding-bottom: 2.9282576867vw !important; }
  #page-recruit_rookies_2024_index article .pb45 {
    padding-bottom: 3.2942898975vw !important; }
  #page-recruit_rookies_2024_index article .pb50 {
    padding-bottom: 3.6603221083vw !important; }
  #page-recruit_rookies_2024_index article .pb55 {
    padding-bottom: 4.0263543192vw !important; }
  #page-recruit_rookies_2024_index article .pb60 {
    padding-bottom: 4.39238653vw !important; }
  #page-recruit_rookies_2024_index article .pb65 {
    padding-bottom: 4.7584187408vw !important; }
  #page-recruit_rookies_2024_index article .pb70 {
    padding-bottom: 5.1244509517vw !important; }
  #page-recruit_rookies_2024_index article .pb75 {
    padding-bottom: 5.4904831625vw !important; }
  #page-recruit_rookies_2024_index article .pb80 {
    padding-bottom: 5.8565153734vw !important; }
  #page-recruit_rookies_2024_index article .pb85 {
    padding-bottom: 6.2225475842vw !important; }
  #page-recruit_rookies_2024_index article .pb90 {
    padding-bottom: 6.588579795vw !important; }
  #page-recruit_rookies_2024_index article .pb95 {
    padding-bottom: 6.9546120059vw !important; }
  #page-recruit_rookies_2024_index article .pb100 {
    padding-bottom: 7.3206442167vw !important; }
  #page-recruit_rookies_2024_index article .pl00 {
    padding-left: 0 !important; }
  #page-recruit_rookies_2024_index article .pl05 {
    padding-left: 0.3660322108vw !important; }
  #page-recruit_rookies_2024_index article .pl10 {
    padding-left: 0.7320644217vw !important; }
  #page-recruit_rookies_2024_index article .pl12 {
    padding-left: 0.878477306vw !important; }
  #page-recruit_rookies_2024_index article .pl15 {
    padding-left: 1.0980966325vw !important; }
  #page-recruit_rookies_2024_index article .pl20 {
    padding-left: 1.4641288433vw !important; }
  #page-recruit_rookies_2024_index article .pl25 {
    padding-left: 1.8301610542vw !important; }
  #page-recruit_rookies_2024_index article .pl30 {
    padding-left: 2.196193265vw !important; }
  #page-recruit_rookies_2024_index article .pl35 {
    padding-left: 2.5622254758vw !important; }
  #page-recruit_rookies_2024_index article .pl40 {
    padding-left: 2.9282576867vw !important; }
  #page-recruit_rookies_2024_index article .pl45 {
    padding-left: 3.2942898975vw !important; }
  #page-recruit_rookies_2024_index article .pl50 {
    padding-left: 3.6603221083vw !important; }
  #page-recruit_rookies_2024_index article .pl55 {
    padding-left: 4.0263543192vw !important; }
  #page-recruit_rookies_2024_index article .pl60 {
    padding-left: 4.39238653vw !important; }
  #page-recruit_rookies_2024_index article .pl65 {
    padding-left: 4.7584187408vw !important; }
  #page-recruit_rookies_2024_index article .pl70 {
    padding-left: 5.1244509517vw !important; }
  #page-recruit_rookies_2024_index article .pl75 {
    padding-left: 5.4904831625vw !important; }
  #page-recruit_rookies_2024_index article .pl80 {
    padding-left: 5.8565153734vw !important; }
  #page-recruit_rookies_2024_index article .pl85 {
    padding-left: 6.2225475842vw !important; }
  #page-recruit_rookies_2024_index article .pl90 {
    padding-left: 6.588579795vw !important; }
  #page-recruit_rookies_2024_index article .pl95 {
    padding-left: 6.9546120059vw !important; }
  #page-recruit_rookies_2024_index article .pl100 {
    padding-left: 7.3206442167vw !important; }
  @media screen and (max-width: 767px) {
    #page-recruit_rookies_2024_index article .pt00 {
      padding-top: 0 !important; }
    #page-recruit_rookies_2024_index article .pt05 {
      padding-top: 2.6666666667vw !important; }
    #page-recruit_rookies_2024_index article .pt10 {
      padding-top: 5.3333333333vw !important; }
    #page-recruit_rookies_2024_index article .pt12 {
      padding-top: 6.4vw !important; }
    #page-recruit_rookies_2024_index article .pt15 {
      padding-top: 8vw !important; }
    #page-recruit_rookies_2024_index article .pt20 {
      padding-top: 10.6666666667vw !important; }
    #page-recruit_rookies_2024_index article .pt25 {
      padding-top: 13.3333333333vw !important; }
    #page-recruit_rookies_2024_index article .pt30 {
      padding-top: 16vw !important; }
    #page-recruit_rookies_2024_index article .pt35 {
      padding-top: 18.6666666667vw !important; }
    #page-recruit_rookies_2024_index article .pt40 {
      padding-top: 21.3333333333vw !important; }
    #page-recruit_rookies_2024_index article .pt45 {
      padding-top: 24vw !important; }
    #page-recruit_rookies_2024_index article .pt50 {
      padding-top: 26.6666666667vw !important; }
    #page-recruit_rookies_2024_index article .pt55 {
      padding-top: 29.3333333333vw !important; }
    #page-recruit_rookies_2024_index article .pt60 {
      padding-top: 32vw !important; }
    #page-recruit_rookies_2024_index article .pt65 {
      padding-top: 34.6666666667vw !important; }
    #page-recruit_rookies_2024_index article .pt70 {
      padding-top: 37.3333333333vw !important; }
    #page-recruit_rookies_2024_index article .pt75 {
      padding-top: 40vw !important; }
    #page-recruit_rookies_2024_index article .pt80 {
      padding-top: 42.6666666667vw !important; }
    #page-recruit_rookies_2024_index article .pt85 {
      padding-top: 45.3333333333vw !important; }
    #page-recruit_rookies_2024_index article .pt90 {
      padding-top: 48vw !important; }
    #page-recruit_rookies_2024_index article .pt95 {
      padding-top: 50.6666666667vw !important; }
    #page-recruit_rookies_2024_index article .pt100 {
      padding-top: 53.3333333333vw !important; }
    #page-recruit_rookies_2024_index article .pr00 {
      padding-right: 0 !important; }
    #page-recruit_rookies_2024_index article .pr05 {
      padding-right: 2.6666666667vw !important; }
    #page-recruit_rookies_2024_index article .pr10 {
      padding-right: 5.3333333333vw !important; }
    #page-recruit_rookies_2024_index article .pr12 {
      padding-right: 6.4vw !important; }
    #page-recruit_rookies_2024_index article .pr15 {
      padding-right: 8vw !important; }
    #page-recruit_rookies_2024_index article .pr20 {
      padding-right: 10.6666666667vw !important; }
    #page-recruit_rookies_2024_index article .pr25 {
      padding-right: 13.3333333333vw !important; }
    #page-recruit_rookies_2024_index article .pr30 {
      padding-right: 16vw !important; }
    #page-recruit_rookies_2024_index article .pr35 {
      padding-right: 18.6666666667vw !important; }
    #page-recruit_rookies_2024_index article .pr40 {
      padding-right: 21.3333333333vw !important; }
    #page-recruit_rookies_2024_index article .pr45 {
      padding-right: 24vw !important; }
    #page-recruit_rookies_2024_index article .pr50 {
      padding-right: 26.6666666667vw !important; }
    #page-recruit_rookies_2024_index article .pr55 {
      padding-right: 29.3333333333vw !important; }
    #page-recruit_rookies_2024_index article .pr60 {
      padding-right: 32vw !important; }
    #page-recruit_rookies_2024_index article .pr65 {
      padding-right: 34.6666666667vw !important; }
    #page-recruit_rookies_2024_index article .pr70 {
      padding-right: 37.3333333333vw !important; }
    #page-recruit_rookies_2024_index article .pr75 {
      padding-right: 40vw !important; }
    #page-recruit_rookies_2024_index article .pr80 {
      padding-right: 42.6666666667vw !important; }
    #page-recruit_rookies_2024_index article .pr85 {
      padding-right: 45.3333333333vw !important; }
    #page-recruit_rookies_2024_index article .pr90 {
      padding-right: 48vw !important; }
    #page-recruit_rookies_2024_index article .pr95 {
      padding-right: 50.6666666667vw !important; }
    #page-recruit_rookies_2024_index article .pr100 {
      padding-right: 53.3333333333vw !important; }
    #page-recruit_rookies_2024_index article .pb00 {
      padding-bottom: 0 !important; }
    #page-recruit_rookies_2024_index article .pb05 {
      padding-bottom: 2.6666666667vw !important; }
    #page-recruit_rookies_2024_index article .pb10 {
      padding-bottom: 5.3333333333vw !important; }
    #page-recruit_rookies_2024_index article .pb12 {
      padding-bottom: 6.4vw !important; }
    #page-recruit_rookies_2024_index article .pb15 {
      padding-bottom: 8vw !important; }
    #page-recruit_rookies_2024_index article .pb20 {
      padding-bottom: 10.6666666667vw !important; }
    #page-recruit_rookies_2024_index article .pb25 {
      padding-bottom: 13.3333333333vw !important; }
    #page-recruit_rookies_2024_index article .pb30 {
      padding-bottom: 16vw !important; }
    #page-recruit_rookies_2024_index article .pb35 {
      padding-bottom: 18.6666666667vw !important; }
    #page-recruit_rookies_2024_index article .pb40 {
      padding-bottom: 21.3333333333vw !important; }
    #page-recruit_rookies_2024_index article .pb45 {
      padding-bottom: 24vw !important; }
    #page-recruit_rookies_2024_index article .pb50 {
      padding-bottom: 26.6666666667vw !important; }
    #page-recruit_rookies_2024_index article .pb55 {
      padding-bottom: 29.3333333333vw !important; }
    #page-recruit_rookies_2024_index article .pb60 {
      padding-bottom: 32vw !important; }
    #page-recruit_rookies_2024_index article .pb65 {
      padding-bottom: 34.6666666667vw !important; }
    #page-recruit_rookies_2024_index article .pb70 {
      padding-bottom: 37.3333333333vw !important; }
    #page-recruit_rookies_2024_index article .pb75 {
      padding-bottom: 40vw !important; }
    #page-recruit_rookies_2024_index article .pb80 {
      padding-bottom: 42.6666666667vw !important; }
    #page-recruit_rookies_2024_index article .pb85 {
      padding-bottom: 45.3333333333vw !important; }
    #page-recruit_rookies_2024_index article .pb90 {
      padding-bottom: 48vw !important; }
    #page-recruit_rookies_2024_index article .pb95 {
      padding-bottom: 50.6666666667vw !important; }
    #page-recruit_rookies_2024_index article .pb100 {
      padding-bottom: 53.3333333333vw !important; }
    #page-recruit_rookies_2024_index article .pl00 {
      padding-left: 0 !important; }
    #page-recruit_rookies_2024_index article .pl05 {
      padding-left: 2.6666666667vw !important; }
    #page-recruit_rookies_2024_index article .pl10 {
      padding-left: 5.3333333333vw !important; }
    #page-recruit_rookies_2024_index article .pl12 {
      padding-left: 6.4vw !important; }
    #page-recruit_rookies_2024_index article .pl15 {
      padding-left: 8vw !important; }
    #page-recruit_rookies_2024_index article .pl20 {
      padding-left: 10.6666666667vw !important; }
    #page-recruit_rookies_2024_index article .pl25 {
      padding-left: 13.3333333333vw !important; }
    #page-recruit_rookies_2024_index article .pl30 {
      padding-left: 16vw !important; }
    #page-recruit_rookies_2024_index article .pl35 {
      padding-left: 18.6666666667vw !important; }
    #page-recruit_rookies_2024_index article .pl40 {
      padding-left: 21.3333333333vw !important; }
    #page-recruit_rookies_2024_index article .pl45 {
      padding-left: 24vw !important; }
    #page-recruit_rookies_2024_index article .pl50 {
      padding-left: 26.6666666667vw !important; }
    #page-recruit_rookies_2024_index article .pl55 {
      padding-left: 29.3333333333vw !important; }
    #page-recruit_rookies_2024_index article .pl60 {
      padding-left: 32vw !important; }
    #page-recruit_rookies_2024_index article .pl65 {
      padding-left: 34.6666666667vw !important; }
    #page-recruit_rookies_2024_index article .pl70 {
      padding-left: 37.3333333333vw !important; }
    #page-recruit_rookies_2024_index article .pl75 {
      padding-left: 40vw !important; }
    #page-recruit_rookies_2024_index article .pl80 {
      padding-left: 42.6666666667vw !important; }
    #page-recruit_rookies_2024_index article .pl85 {
      padding-left: 45.3333333333vw !important; }
    #page-recruit_rookies_2024_index article .pl90 {
      padding-left: 48vw !important; }
    #page-recruit_rookies_2024_index article .pl95 {
      padding-left: 50.6666666667vw !important; }
    #page-recruit_rookies_2024_index article .pl100 {
      padding-left: 53.3333333333vw !important; } }
  #page-recruit_rookies_2024_index article ::-webkit-scrollbar {
    display: none;
    -webkit-appearance: none;
    -ms-overflow-style: none;
    /* IE, Edge 対応 */
    scrollbar-width: none;
    /* Firefox 対応 */ }
  #page-recruit_rookies_2024_index article .scroll {
    position: absolute;
    bottom: -2.196193265vw;
    left: 50%;
    transform: translateX(-50%);
    z-index: 9; }
    #page-recruit_rookies_2024_index article .scroll--inner {
      position: relative; }
      #page-recruit_rookies_2024_index article .scroll--inner span {
        font-size: 1.0248901903vw;
        font-weight: 300;
        line-height: 1;
        color: #fff;
        box-sizing: border-box;
        font-feature-settings: normal;
        display: inline;
        box-sizing: border-box; }
      #page-recruit_rookies_2024_index article .scroll--inner .bar {
        width: 100%;
        height: 4.39238653vw;
        margin-top: .5em;
        overflow: hidden;
        position: relative; }
        #page-recruit_rookies_2024_index article .scroll--inner .bar:before {
          content: '';
          display: block;
          position: absolute;
          width: 1px;
          height: 100%;
          top: 0;
          left: 50%;
          border-left: 1px solid #fff;
          transform: translateX(-50%);
          -webkit-animation: arrow-move 2.2s 0.5s ease-in-out infinite;
          animation: arrow-move 2.2s 0.5s ease-in-out infinite; }
  @media screen and (max-width: 767px) {
    #page-recruit_rookies_2024_index article .scroll {
      bottom: -8vw; }
      #page-recruit_rookies_2024_index article .scroll--inner span {
        font-size: 3.7333333333vw; }
      #page-recruit_rookies_2024_index article .scroll--inner .bar {
        height: 16vw; } }
@keyframes arrow-move {
  0% {
    top: -100%; }
  50% {
    top: 0; }
  100% {
    top: 100%; } }
@-webkit-keyframes arrow-move {
  0% {
    top: -100%; }
  50% {
    top: 0; }
  100% {
    top: 100%; } }
@keyframes animationZoom {
  100% {
    transform: scale(1.1); } }
@keyframes slideshow {
  0% {
    opacity: 0;
    transform: scale(1.2, 1.2); }
  10% {
    opacity: 1;
    transform: scale(1, 1); }
  28% {
    opacity: 1;
    transform: scale(1, 1); }
  38% {
    opacity: 0;
    transform: scale(1, 1); }
  100% {
    opacity: 0;
    transform: scale(1, 1); } }
  #page-recruit_rookies_2024_index article .noise {
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    pointer-events: none;
    z-index: 0;
    overflow: hidden; }
    #page-recruit_rookies_2024_index article .noise:after {
      content: "";
      width: calc(100% + 20rem);
      height: calc(100% + 20rem);
      background-image: url(../images/common/noise.png);
      background-position: 50%;
      position: absolute;
      left: -10rem;
      top: -10rem;
      will-change: transform;
      -webkit-animation: noise 1s steps(2) infinite;
      animation: noise 1s steps(2) infinite; }
  @media all and (-ms-high-contrast: none) {
    #page-recruit_rookies_2024_index article .noise {
      display: none; } }
  #page-recruit_rookies_2024_index article #cursor {
    pointer-events: none;
    position: fixed;
    top: -8px;
    left: -8px;
    width: 16px;
    height: 16px;
    background: rgba(100, 100, 100, 0.8);
    border: 1px solid rgba(255, 0, 4, 0.5);
    border-radius: 50%;
    transition: transform 0.2s, top, 0.5s, left 0.5s, width .5s, height .5s, background-color .5s;
    transition-timing-function: ease-out;
    z-index: 10005; }
    #page-recruit_rookies_2024_index article #cursor.hov_ {
      top: -32px;
      left: -32px;
      width: 28px;
      height: 28px;
      transition: .5s;
      background: rgba(255, 0, 0, 0.4);
      border: none; }
  @media screen and (max-width: 767px) {
    #page-recruit_rookies_2024_index article #cursor {
      display: none; } }
  #page-recruit_rookies_2024_index article .eachTextAnime span {
    opacity: 0; }
  #page-recruit_rookies_2024_index article .eachTextAnime.appeartext span {
    animation: text_anime_on .1s ease-out forwards; }
@keyframes text_anime_on {
  0% {
    opacity: 0; }
  50% {
    opacity: 1; }
  100% {
    opacity: 1; } }
  #page-recruit_rookies_2024_index article .mfp-bg {
    background-color: rgba(0, 0, 0, 0.8);
    -webkit-transition: all 0.15s ease-out;
    -moz-transition: all 0.15s ease-out;
    transition: all 0.15s ease-out; }
  #page-recruit_rookies_2024_index article .mfp-close {
    text-indent: -9999px;
    font-family: serif;
    font-size: 64px;
    right: -10px !important;
    padding-right: 0 !important;
    top: -50px !important; }
  #page-recruit_rookies_2024_index article .mfp-bg.mfp-ready {
    opacity: .8; }
  #page-recruit_rookies_2024_index article .mfp-bg.mfp-removing {
    opacity: 0; }
  #page-recruit_rookies_2024_index article .mfp-wrap {
    /* content animate it */
    /* content animate out */ }
    #page-recruit_rookies_2024_index article .mfp-wrap .modal-content {
      transform: translateY(-30px);
      opacity: 0;
      -webkit-transition: all 0.3s ease-out;
      -moz-transition: all 0.3s ease-out;
      transition: all 0.3s ease-out; }
    #page-recruit_rookies_2024_index article .mfp-wrap.mfp-ready .modal-content {
      transform: translateY(0);
      opacity: 1; }
    #page-recruit_rookies_2024_index article .mfp-wrap.mfp-removing .modal-content {
      transform: translateY(30px);
      opacity: 0; }
  #page-recruit_rookies_2024_index article .mfp-iframe-holder .mfp-content {
    width: 125vmin !important;
    max-width: 90% !important; }

/*$basecolor01 : #dddddd;
$basecolor02 : #dddddd;*/
#page-recruit_rookies_2024_index article {
  background-image: linear-gradient(180deg, #a6cfff, #3985f1 50%, #3037ae);
  font-size: clamp(14px, 1.0248901903vw, 14px);
  font-weight: bold;
  line-height: 1.8;
  letter-spacing: .06em;
  padding: 6em 0 9.3em; }
  #page-recruit_rookies_2024_index article .container .inner {
    width: 71.7423133236vw;
    max-width: 980px;
    background-color: #fff;
    padding: 2.1em;
    margin: 4em auto 0;
    box-shadow: 0px 10px 15px rgba(0, 0, 0, 0.3);
    position: relative;
    z-index: 1; }
    #page-recruit_rookies_2024_index article .container .inner .decoration {
      position: absolute;
      z-index: -1; }
      #page-recruit_rookies_2024_index article .container .inner .decoration.d01 {
        width: 39.1654465593vw;
        max-width: 535px;
        top: 1em;
        left: -5.2%; }
    #page-recruit_rookies_2024_index article .container .inner--block.section-paper {
      border: 4px solid #bdd8ef;
      background: #fff url("../img/rookies/2024/img_section-paper.webp");
      padding: 3.3em; }
    #page-recruit_rookies_2024_index article .container .inner--block--title {
      font-weight: bold;
      line-height: 1;
      letter-spacing: .15em; }
      #page-recruit_rookies_2024_index article .container .inner--block--title dt {
        font-size: clamp(51px, 3.7335285505vw, 51px); }
        #page-recruit_rookies_2024_index article .container .inner--block--title dt.ttl01 {
          width: 26.8667642753vw;
          max-width: 367px; }
        #page-recruit_rookies_2024_index article .container .inner--block--title dt.ttl02 {
          width: 32.5768667643vw;
          max-width: 445px; }
        #page-recruit_rookies_2024_index article .container .inner--block--title dt.ttl03 {
          width: 37.4084919473vw;
          max-width: 511px; }
      #page-recruit_rookies_2024_index article .container .inner--block--title dd {
        font-size: clamp(20px, 1.4641288433vw, 20px);
        margin-top: .8em; }
  #page-recruit_rookies_2024_index article .container .btn {
    font-size: clamp(19px, 1.3909224012vw, 19px);
    line-height: 1;
    letter-spacing: .15em;
    text-align: center;
    margin: 5.1em auto 0; }
    #page-recruit_rookies_2024_index article .container .btn a {
      width: auto;
      display: inline-block;
      box-shadow: 0px 10px 15px rgba(0, 0, 0, 0.3);
      border-radius: 5rem;
      background-color: #fff;
      padding: 2em 4.5em;
      position: relative; }
      #page-recruit_rookies_2024_index article .container .btn a span {
        color: #1c6fb1;
        position: absolute;
        top: 50%;
        right: 2em;
        transform: translateY(-50%); }
  #page-recruit_rookies_2024_index article .container.main .inner {
    margin-top: 0; }
    #page-recruit_rookies_2024_index article .container.main .inner--block {
      font-weight: bold;
      text-align: center;
      padding: 2.5em 0; }
      #page-recruit_rookies_2024_index article .container.main .inner--block h2 {
        font-weight: bold; }
      #page-recruit_rookies_2024_index article .container.main .inner--block--kv {
        width: 38.7994143485vw;
        max-width: 530px;
        margin: .5em auto 0; }
      #page-recruit_rookies_2024_index article .container.main .inner--block p {
        font-size: clamp(16px, 1.1713030747vw, 16px);
        text-align: center;
        margin-top: 1em; }
    #page-recruit_rookies_2024_index article .container.main .inner .decoration {
      position: absolute;
      z-index: 2; }
      #page-recruit_rookies_2024_index article .container.main .inner .decoration.d01 {
        width: 16.1054172767vw;
        max-width: 220px;
        top: 13.8%;
        left: -2.1%; }
      #page-recruit_rookies_2024_index article .container.main .inner .decoration.d02 {
        width: 18.4480234261vw;
        max-width: 252px;
        top: 22.9%;
        right: -1.3%; }
      #page-recruit_rookies_2024_index article .container.main .inner .decoration.d03 {
        width: 16.6178623719vw;
        max-width: 227px;
        bottom: 5.9%;
        left: 3.7%; }
      #page-recruit_rookies_2024_index article .container.main .inner .decoration.d04 {
        width: 13.1039531479vw;
        max-width: 179px;
        top: 5.3%;
        right: 4.8%; }
      #page-recruit_rookies_2024_index article .container.main .inner .decoration.d05 {
        width: 13.17715959vw;
        max-width: 180px;
        bottom: 3.9%;
        right: 1.9%; }
  #page-recruit_rookies_2024_index article .container.anchor .inner {
    background-color: inherit;
    box-shadow: none;
    padding: 0;
    margin: 0 auto; }
    #page-recruit_rookies_2024_index article .container.anchor .inner ul {
      width: 100%;
      display: flex;
      justify-content: space-between;
      align-items: center; }
      #page-recruit_rookies_2024_index article .container.anchor .inner ul li {
        width: 22.2547584187vw;
        max-width: 304px;
        font-size: clamp(18px, 1.317715959vw, 18px);
        line-height: 1;
        letter-spacing: .15em;
        border-radius: 5rem;
        border: 2px solid #fff;
        box-shadow: 0px 10px 15px rgba(0, 0, 0, 0.3);
        margin-top: 2.5em; }
        #page-recruit_rookies_2024_index article .container.anchor .inner ul li a {
          display: inline-flex;
          width: 100%;
          height: 100%;
          justify-content: center;
          align-items: center;
          padding: .5em;
          position: relative;
          z-index: 1; }
          #page-recruit_rookies_2024_index article .container.anchor .inner ul li a .icon {
            width: 3.953147877vw;
            max-width: 54px; }
          #page-recruit_rookies_2024_index article .container.anchor .inner ul li a h2 {
            font-weight: bold;
            padding: 0 1em;
            margin-right: 1em; }
          #page-recruit_rookies_2024_index article .container.anchor .inner ul li a:after {
            content: '';
            display: block;
            position: absolute;
            width: .8em;
            height: .7em;
            background-color: #000;
            clip-path: polygon(0 0, 100% 0, 50% 100%);
            top: 52.5%;
            right: 1.5em;
            transform: translateY(-50%); }
        #page-recruit_rookies_2024_index article .container.anchor .inner ul li.anchor01 {
          background-image: linear-gradient(90deg, #ffb9b3, #ff89ac 50%, #f55481); }
        #page-recruit_rookies_2024_index article .container.anchor .inner ul li.anchor02 {
          background-image: linear-gradient(90deg, #ffbf2e, #fffb3b); }
        #page-recruit_rookies_2024_index article .container.anchor .inner ul li.anchor03 {
          background-image: linear-gradient(90deg, #acffb7, #0bcaff 50%, #1f93ff); }
  #page-recruit_rookies_2024_index article .container.container01 .inner .decoration.d02 {
    width: 25.1098096633vw;
    max-width: 343px;
    top: 1.3em;
    right: .9em; }
  #page-recruit_rookies_2024_index article .container.container01 .inner .decoration.d03 {
    width: 13.3967789165vw;
    max-width: 183px;
    position: relative;
    z-index: 1;
    margin: 0 auto; }
  #page-recruit_rookies_2024_index article .container.container01 .inner--block--wrap {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    gap: 2.5em 1.9em;
    width: 100%;
    margin-top: 2em; }
    #page-recruit_rookies_2024_index article .container.container01 .inner--block--wrap--texts {
      width: 63.6%; }
      #page-recruit_rookies_2024_index article .container.container01 .inner--block--wrap--texts.full {
        width: 100%;
        margin: 1em auto; }
        #page-recruit_rookies_2024_index article .container.container01 .inner--block--wrap--texts.full p {
          font-size: clamp(16px, 1.1713030747vw, 16px);
          text-align: center; }
    #page-recruit_rookies_2024_index article .container.container01 .inner--block--wrap .image {
      width: 31.1%;
      overflow: hidden;
      border-radius: 1.2em;
      border: 1.5px solid #000; }
    #page-recruit_rookies_2024_index article .container.container01 .inner--block--wrap--photo-gallery {
      width: 100%;
      overflow: hidden;
      background-color: #fff;
      border-radius: 1.2em;
      border: 1.5px solid #000;
      padding: 1.7em;
      position: relative;
      /*.lightbox{
      	display: none;
      	position: fixed;
      	top: 50%;
      	left: 50%;
      	transform: translate(-50%,-50%);
      	width: 50%;
      	height: 50%;
      	background: rgba(0,0,0,.3);
      	justify-content: center;
      	align-items: center;
      	z-index: 1000;
      	img{
      		max-width: 90%;
      		max-height: 90%;
      	}
      	.close{
      		position: absolute;
      		top: 20px;
      		right: 30px;
      		font-size: 30px;
      		color: #fff;
      		text-decoration: none;
      		z-index: 1001;
      	}
      	&:target{
      		display: flex;
      	}
      }*/ }
      #page-recruit_rookies_2024_index article .container.container01 .inner--block--wrap--photo-gallery .ttl {
        display: flex;
        justify-content: space-between;
        align-items: baseline; }
        #page-recruit_rookies_2024_index article .container.container01 .inner--block--wrap--photo-gallery .ttl h3 {
          font-size: clamp(18px, 1.317715959vw, 18px);
          font-weight: bold;
          letter-spacing: .08em; }
        #page-recruit_rookies_2024_index article .container.container01 .inner--block--wrap--photo-gallery .ttl .comment {
          font-size: clamp(12px, 0.878477306vw, 12px);
          font-weight: 400; }
      #page-recruit_rookies_2024_index article .container.container01 .inner--block--wrap--photo-gallery .gallery {
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
        gap: .6em;
        margin-top: 2em; }
        #page-recruit_rookies_2024_index article .container.container01 .inner--block--wrap--photo-gallery .gallery a {
          width: 13.616398243vw;
          max-width: 186px;
          overflow: hidden; }
          #page-recruit_rookies_2024_index article .container.container01 .inner--block--wrap--photo-gallery .gallery a img {
            cursor: pointer;
            transition: transform 0.3s; }
            #page-recruit_rookies_2024_index article .container.container01 .inner--block--wrap--photo-gallery .gallery a img:hover {
              transform: scale(1.1); }
  #page-recruit_rookies_2024_index article .container.container02 .inner .decoration.d02 {
    width: 17.7159590044vw;
    max-width: 242px;
    top: -1em;
    right: 5em; }
  #page-recruit_rookies_2024_index article .container.container02 .inner--block--wrap--category {
    margin-top: 3.6em; }
    #page-recruit_rookies_2024_index article .container.container02 .inner--block--wrap--category .banner {
      border-radius: 1.2em;
      border: 1.5px solid #000;
      padding: 1.5em;
      display: flex;
      align-items: center;
      position: relative;
      z-index: 1; }
      #page-recruit_rookies_2024_index article .container.container02 .inner--block--wrap--category .banner:after {
        content: '';
        display: block;
        position: absolute;
        width: 3.1em;
        height: 3.1em;
        background: url("../img/rookies/2024/btn_open.webp") no-repeat center center/contain;
        top: 50%;
        right: 1.5em;
        transition: all .3s ease;
        transform: translateY(-50%);
        z-index: 2; }
      #page-recruit_rookies_2024_index article .container.container02 .inner--block--wrap--category .banner.close:after {
        background: url("../img/rookies/2024/btn_close.webp") no-repeat center center/contain; }
      #page-recruit_rookies_2024_index article .container.container02 .inner--block--wrap--category .banner .image {
        width: 16.8374816984vw;
        max-width: 230px; }
      #page-recruit_rookies_2024_index article .container.container02 .inner--block--wrap--category .banner p {
        width: 9.2972181552vw;
        max-width: 127px;
        margin: 0 2em; }
    #page-recruit_rookies_2024_index article .container.container02 .inner--block--wrap--category .info {
      display: none; }
      #page-recruit_rookies_2024_index article .container.container02 .inner--block--wrap--category .info dl {
        text-align: center; }
        #page-recruit_rookies_2024_index article .container.container02 .inner--block--wrap--category .info dl dt {
          width: 6.0029282577vw;
          max-width: 82px;
          margin: 2.6em auto 0; }
        #page-recruit_rookies_2024_index article .container.container02 .inner--block--wrap--category .info dl dd {
          font-size: clamp(26px, 1.9033674963vw, 26px);
          letter-spacing: .08em; }
      #page-recruit_rookies_2024_index article .container.container02 .inner--block--wrap--category .info .content-block .image-container {
        position: relative; }
        #page-recruit_rookies_2024_index article .container.container02 .inner--block--wrap--category .info .content-block .image-container .figure {
          width: 20.1317715959vw;
          max-width: 275px;
          overflow: hidden;
          border-radius: 1.2em;
          border: 1.5px solid #000;
          margin: 1em auto 0; }
          #page-recruit_rookies_2024_index article .container.container02 .inner--block--wrap--category .info .content-block .image-container .figure.wide {
            width: 40.2635431918vw;
            max-width: 550px; }
        #page-recruit_rookies_2024_index article .container.container02 .inner--block--wrap--category .info .content-block .image-container .comment {
          width: 15.3733528551vw;
          max-width: 210px;
          position: absolute;
          bottom: 2.5em;
          right: 7.5em; }
          #page-recruit_rookies_2024_index article .container.container02 .inner--block--wrap--category .info .content-block .image-container .comment.wide {
            bottom: -2.7em;
            right: 2.4em; }
        #page-recruit_rookies_2024_index article .container.container02 .inner--block--wrap--category .info .content-block .image-container .circle {
          position: absolute;
          width: 0;
          height: 0;
          border: 0.3660322108vw solid red;
          border-radius: 50%;
          opacity: 0;
          pointer-events: none;
          /* マウスイベントを無効化（必要に応じて） */
          transition: opacity 0.3s ease; }
      #page-recruit_rookies_2024_index article .container.container02 .inner--block--wrap--category .info .content-block .text-container {
        width: 49.7803806735vw;
        max-width: 680px;
        font-size: clamp(12px, 0.878477306vw, 12px);
        line-height: 1.4;
        margin: 3em auto 0; }
        #page-recruit_rookies_2024_index article .container.container02 .inner--block--wrap--category .info .content-block .text-container .description-circle {
          cursor: pointer;
          color: #007bff;
          text-decoration: underline; }
          #page-recruit_rookies_2024_index article .container.container02 .inner--block--wrap--category .info .content-block .text-container .description-circle:hover {
            text-decoration: underline; }
    #page-recruit_rookies_2024_index article .container.container02 .inner--block--wrap--category.category01 .banner {
      background-color: #ffff00; }
    #page-recruit_rookies_2024_index article .container.container02 .inner--block--wrap--category.category02 .banner {
      background-color: #f7bdc0; }
    #page-recruit_rookies_2024_index article .container.container02 .inner--block--wrap--category.category03 .banner {
      background-color: #aeebff; }
    #page-recruit_rookies_2024_index article .container.container02 .inner--block--wrap--category.category04 .banner {
      background-color: #d9e021; }
    #page-recruit_rookies_2024_index article .container.container02 .inner--block--wrap--category.category05 .banner {
      background-color: #a8c2ff; }
  #page-recruit_rookies_2024_index article .container.container03 .inner .decoration.d02 {
    width: 12.0790629575vw;
    max-width: 165px;
    top: 0em;
    right: 8em; }
  #page-recruit_rookies_2024_index article .container.container03 .inner--block--wrap {
    display: flex;
    flex-wrap: wrap;
    gap: 2.5em 3.1em;
    width: 100%;
    margin-top: 3em; }
    #page-recruit_rookies_2024_index article .container.container03 .inner--block--wrap--category {
      width: 29.8%; }
      #page-recruit_rookies_2024_index article .container.container03 .inner--block--wrap--category .image {
        overflow: hidden;
        border-radius: 1.2em;
        border: 1.5px solid #000; }
      #page-recruit_rookies_2024_index article .container.container03 .inner--block--wrap--category--texts {
        font-size: clamp(13px, 0.9516837482vw, 13px);
        font-weight: 400; }
        #page-recruit_rookies_2024_index article .container.container03 .inner--block--wrap--category--texts dl dd {
          margin-top: .5em; }
        #page-recruit_rookies_2024_index article .container.container03 .inner--block--wrap--category--texts h4 {
          font-size: clamp(16px, 1.1713030747vw, 16px);
          font-weight: bold;
          line-height: 1;
          letter-spacing: .15em;
          margin-top: 1em; }
          #page-recruit_rookies_2024_index article .container.container03 .inner--block--wrap--category--texts h4 span {
            display: inline-block;
            border: 1.5px solid;
            border-width: 1.5px 1.5px 1.5px 0;
            border-top-right-radius: 5em;
            border-bottom-right-radius: 5em;
            padding: .5em 1em .5em .8em; }
        #page-recruit_rookies_2024_index article .container.container03 .inner--block--wrap--category--texts p {
          margin-top: .8em; }

@media screen and (max-width: 1240px) {
  .mbsp-0 {
    margin-bottom: 0px !important; }

  #page-recruit_rookies_2024_index article {
    font-size: 1.0248901903vw; }
    #page-recruit_rookies_2024_index article .container .inner--block--title dt {
      font-size: 3.7335285505vw; }
    #page-recruit_rookies_2024_index article .container .inner--block--title dd {
      font-size: clamp(20px, 1.4641288433vw, 20px);
      margin-top: .8em; }
    #page-recruit_rookies_2024_index article .container .btn {
      font-size: 1.3909224012vw; }
    #page-recruit_rookies_2024_index article .container.main .inner--block--kv {
      width: 38.7994143485vw; }
    #page-recruit_rookies_2024_index article .container.main .inner--block p {
      font-size: 1.1713030747vw; }
    #page-recruit_rookies_2024_index article .container.main .inner .decoration.d01 {
      top: 10.2489019034vw;
      left: -1.6837481698vw; }
    #page-recruit_rookies_2024_index article .container.main .inner .decoration.d02 {
      top: 16.9838945827vw;
      right: -1.0248901903vw; }
    #page-recruit_rookies_2024_index article .container.main .inner .decoration.d03 {
      bottom: 4.39238653vw;
      left: 2.9282576867vw; }
    #page-recruit_rookies_2024_index article .container.main .inner .decoration.d04 {
      top: 3.953147877vw;
      right: 3.6603221083vw; }
    #page-recruit_rookies_2024_index article .container.main .inner .decoration.d05 {
      bottom: 2.9282576867vw;
      right: 1.4641288433vw; }
    #page-recruit_rookies_2024_index article .container.anchor .inner ul li {
      font-size: 1.317715959vw; }
    #page-recruit_rookies_2024_index article .container.container01 .inner--block--wrap--texts.full p {
      font-size: 1.1713030747vw; }
    #page-recruit_rookies_2024_index article .container.container01 .inner--block--wrap--photo-gallery .ttl h3 {
      font-size: 1.317715959vw; }
    #page-recruit_rookies_2024_index article .container.container01 .inner--block--wrap--photo-gallery .ttl .comment {
      font-size: 0.878477306vw; }
    #page-recruit_rookies_2024_index article .container.container01 .inner--block--wrap--photo-gallery .gallery {
      gap: .5em; }
      #page-recruit_rookies_2024_index article .container.container01 .inner--block--wrap--photo-gallery .gallery a {
        width: 13.616398243vw; }
    #page-recruit_rookies_2024_index article .container.container02 .inner .decoration.d02 {
      top: 1.0248901903vw;
      right: 5.1244509517vw; }
    #page-recruit_rookies_2024_index article .container.container02 .inner--block--wrap--category .info dl dd {
      font-size: 1.9033674963vw; }
    #page-recruit_rookies_2024_index article .container.container03 .inner .decoration.d02 {
      top: 0;
      right: 6.2225475842vw; }
    #page-recruit_rookies_2024_index article .container.container03 .inner--block--wrap {
      gap: 2.5em 3em; }
      #page-recruit_rookies_2024_index article .container.container03 .inner--block--wrap--category--texts {
        font-size: 0.9516837482vw; }
        #page-recruit_rookies_2024_index article .container.container03 .inner--block--wrap--category--texts h4 {
          font-size: 1.1713030747vw; } }
@media screen and (max-width: 767px) {
  .mbsp-0 {
    margin-bottom: 0px !important; }

  #page-recruit_rookies_2024_index article {
    font-size: 3.2vw;
    padding: 3em 0 4.5em; }
    #page-recruit_rookies_2024_index article .container .inner {
      width: 85.3333333333vw;
      padding: 1em; }
      #page-recruit_rookies_2024_index article .container .inner .decoration.d01 {
        width: 64vw;
        top: 38.6666666667vw;
        left: -4.8vw; }
      #page-recruit_rookies_2024_index article .container .inner--block.section-paper {
        padding: 1.5em; }
      #page-recruit_rookies_2024_index article .container .inner--block--title {
        text-align: center; }
        #page-recruit_rookies_2024_index article .container .inner--block--title dt {
          font-size: 6.6666666667vw;
          margin: 0 auto; }
          #page-recruit_rookies_2024_index article .container .inner--block--title dt.ttl01 {
            width: 45.6vw; }
          #page-recruit_rookies_2024_index article .container .inner--block--title dt.ttl02 {
            width: 55.2vw; }
          #page-recruit_rookies_2024_index article .container .inner--block--title dt.ttl03 {
            width: 63.4666666667vw; }
        #page-recruit_rookies_2024_index article .container .inner--block--title dd {
          font-size: 3.7333333333vw; }
    #page-recruit_rookies_2024_index article .container .btn {
      font-size: 3.2vw; }
    #page-recruit_rookies_2024_index article .container.main .inner--block--kv {
      width: 70.6666666667vw; }
    #page-recruit_rookies_2024_index article .container.main .inner--block p {
      font-size: 2.9333333333vw; }
    #page-recruit_rookies_2024_index article .container.main .inner .decoration.d01 {
      width: 23.4666666667vw;
      top: 48vw;
      left: -11.2vw; }
    #page-recruit_rookies_2024_index article .container.main .inner .decoration.d02 {
      width: 26.9333333333vw;
      top: 57.3333333333vw;
      right: -12vw; }
    #page-recruit_rookies_2024_index article .container.main .inner .decoration.d03 {
      width: 21.8666666667vw;
      bottom: 21.3333333333vw;
      left: -13.3333333333vw; }
    #page-recruit_rookies_2024_index article .container.main .inner .decoration.d04 {
      width: 19.2vw;
      top: -7.4666666667vw;
      right: -5.3333333333vw; }
    #page-recruit_rookies_2024_index article .container.main .inner .decoration.d05 {
      width: 19.2vw;
      bottom: -16vw;
      right: -12vw; }
    #page-recruit_rookies_2024_index article .container.anchor .inner ul {
      justify-content: center;
      flex-wrap: wrap; }
      #page-recruit_rookies_2024_index article .container.anchor .inner ul li {
        width: 80%;
        font-size: 3.7333333333vw; }
        #page-recruit_rookies_2024_index article .container.anchor .inner ul li:nth-of-type(n+2) {
          margin-top: 1.5em; }
        #page-recruit_rookies_2024_index article .container.anchor .inner ul li a .icon {
          width: 7.2vw; }
    #page-recruit_rookies_2024_index article .container.container01 .inner .decoration.d02 {
      position: relative;
      width: 36.8vw;
      top: inherit;
      right: inherit;
      margin: 0 auto; }
    #page-recruit_rookies_2024_index article .container.container01 .inner .decoration.d03 {
      width: 24.5333333333vw;
      margin: -3em 0 0 auto; }
    #page-recruit_rookies_2024_index article .container.container01 .inner--block--wrap {
      gap: 2.5em 0; }
      #page-recruit_rookies_2024_index article .container.container01 .inner--block--wrap--texts {
        width: 100%;
        margin: 0 auto !important; }
        #page-recruit_rookies_2024_index article .container.container01 .inner--block--wrap--texts.full p {
          font-size: 3.4666666667vw; }
      #page-recruit_rookies_2024_index article .container.container01 .inner--block--wrap .image {
        width: 100%; }
      #page-recruit_rookies_2024_index article .container.container01 .inner--block--wrap--photo-gallery {
        width: 100%;
        padding: 1em; }
        #page-recruit_rookies_2024_index article .container.container01 .inner--block--wrap--photo-gallery .ttl {
          flex-wrap: wrap; }
          #page-recruit_rookies_2024_index article .container.container01 .inner--block--wrap--photo-gallery .ttl h3 {
            font-size: 3.7333333333vw; }
          #page-recruit_rookies_2024_index article .container.container01 .inner--block--wrap--photo-gallery .ttl .comment {
            font-size: 2.6666666667vw; }
        #page-recruit_rookies_2024_index article .container.container01 .inner--block--wrap--photo-gallery .gallery {
          gap: .3em; }
          #page-recruit_rookies_2024_index article .container.container01 .inner--block--wrap--photo-gallery .gallery a {
            width: 47.5%; }
    #page-recruit_rookies_2024_index article .container.container02 .inner .decoration.d01 {
      top: 28.8vw; }
    #page-recruit_rookies_2024_index article .container.container02 .inner .decoration.d02 {
      position: relative;
      width: 32.2666666667vw;
      top: inherit;
      right: inherit;
      margin: 0 auto; }
    #page-recruit_rookies_2024_index article .container.container02 .inner--block--wrap--category {
      margin-top: 2.5em; }
      #page-recruit_rookies_2024_index article .container.container02 .inner--block--wrap--category .banner {
        padding: 1em; }
        #page-recruit_rookies_2024_index article .container.container02 .inner--block--wrap--category .banner:after {
          width: 1.8em;
          height: 1.8em; }
        #page-recruit_rookies_2024_index article .container.container02 .inner--block--wrap--category .banner .image {
          width: 28vw; }
        #page-recruit_rookies_2024_index article .container.container02 .inner--block--wrap--category .banner p {
          width: 14.6666666667vw;
          margin: 0 0 0 1em; }
      #page-recruit_rookies_2024_index article .container.container02 .inner--block--wrap--category .info dl dt {
        width: 17.6vw; }
      #page-recruit_rookies_2024_index article .container.container02 .inner--block--wrap--category .info dl dd {
        font-size: 5.0666666667vw;
        line-height: 1.4; }
      #page-recruit_rookies_2024_index article .container.container02 .inner--block--wrap--category .info .content-block .image-container .figure {
        width: 34.6666666667vw; }
        #page-recruit_rookies_2024_index article .container.container02 .inner--block--wrap--category .info .content-block .image-container .figure.wide {
          width: 51.2vw; }
      #page-recruit_rookies_2024_index article .container.container02 .inner--block--wrap--category .info .content-block .image-container .comment {
        display: none; }
      #page-recruit_rookies_2024_index article .container.container02 .inner--block--wrap--category .info .content-block .image-container .circle {
        border: 0.8vw solid red; }
      #page-recruit_rookies_2024_index article .container.container02 .inner--block--wrap--category .info .content-block .text-container {
        width: 100%;
        font-size: 2.9333333333vw;
        line-height: 1.6; }
    #page-recruit_rookies_2024_index article .container.container03 .inner .decoration.d01 {
      top: 25.3333333333vw; }
    #page-recruit_rookies_2024_index article .container.container03 .inner .decoration.d02 {
      position: relative;
      width: 22.1333333333vw;
      top: inherit;
      right: inherit;
      margin: 0 auto; }
    #page-recruit_rookies_2024_index article .container.container03 .inner--block--wrap {
      justify-content: space-around;
      gap: 2.5em 0; }
      #page-recruit_rookies_2024_index article .container.container03 .inner--block--wrap--category {
        width: 90%; }
        #page-recruit_rookies_2024_index article .container.container03 .inner--block--wrap--category--texts {
          font-size: 2.9333333333vw; }
          #page-recruit_rookies_2024_index article .container.container03 .inner--block--wrap--category--texts h4 {
            font-size: 3.4666666667vw; } }
/*# sourceMappingURL=rookies.css.map */
