@charset "UTF-8";
/*---------------------------------------------------------
カラー 設定
---------------------------------------------------------*/
/*
その他カラー 設定
---------------------------------------------------------*/
/*---------------------------------------------------------
フォントサイズ・line-height 設定
---------------------------------------------------------*/
/*
XD用 line-height調整
---------------------------------------------------------*/
/*---------------------------------------------------------
ブレークポイント・マックスサイズ 設定
---------------------------------------------------------*/
/*769px 以上*/
/*1020px 以下*/
/*768px 以下*/
/*---------------------------------------------------------
ブレークポイント・マックスサイズ 設定
---------------------------------------------------------*/
:root {
  accent-color: linear-gradient(to right, #a1212f 0%, #851d1e 100%); }

/*---------------------------------------------------------
Event
---------------------------------------------------------*/
#content {
  font-family: "Noto Sans JP", sans-serif;
  /*アイキャッチ
  ---------------------------------------------------------*/
  /*リード
  ---------------------------------------------------------*/
  /*ステージ
  ---------------------------------------------------------*/
  /*インフォメーション
  ---------------------------------------------------------*/ }
  #content .contentMaxInner {
    max-width: 1000px; }
    #content .contentMaxInner .min {
      max-width: 890px;
      margin: 0 auto;
      width: 90%;
      display: block; }
  #content #eye_catch {
    margin-bottom: 30px; }
    @media print, screen and (max-width: 768px) {
      #content #eye_catch .contentMaxInner {
        width: 100%; } }
  #content #read {
    margin-bottom: 50px; }
    #content #read .contentMaxInner {
      max-width: 850px;
      margin: 0 auto;
      width: 90%;
      display: block; }
    #content #read h2 {
      margin-bottom: 30px; }
    #content #read p {
      display: block;
      font-size: 18px; }
      @media print, screen and (max-width: 768px) {
        #content #read p {
          font-size: 16px; } }
  #content .sbox {
    margin-bottom: 100px; }
    @media print, screen and (max-width: 768px) {
      #content .sbox {
        margin-bottom: 30px; } }
    #content .sbox .btn {
      display: block;
      margin: 20px auto 0 auto; }
      @media print, screen and (max-width: 768px) {
        #content .sbox .btn {
          width: 90%;
          margin: 15px auto 0 auto; } }
    @media print, screen and (max-width: 768px) {
      #content .sbox .contentMaxInner {
        width: 100%; } }
  #content .info {
    background-color: #ebebeb;
    line-height: 0;
    font-size: 0;
    padding: 40px 0; }
    #content .info .contentMaxInner {
      width: 90%; }
