@charset "UTF-8";
@import url(https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@400;700&display=swap);
@import url(https://fonts.googleapis.com/css2?family=EB+Garamond:wght@400;700&display=swap);
/*--------------------------------------------------------------
Declaration_SCSS : Parcial SCSS file for CSSs by the vender.
--------------------------------------------------------------*/
/*--------------------------------------------------------------
>>> 目次:
----------------------------------------------------------------
# 変数定義
# 関数定義
	- フォント サイズ
	- メディアクエリ
	- メディアクエリ 画面解像度対応
	- メディアクエリ ブラウザ対応
	- リセット用 MixIn
	- フォント MixIn

--------------------------------------------------------------*/
/*--------------------------------------------------------------
# 変数定義
--------------------------------------------------------------*/
/* カラー
--------------------------------------------- */
/* ブレイクポイント
--------------------------------------------- */
/*--------------------------------------------------------------
# 関数定義
--------------------------------------------------------------*/
/* フォント サイズ
--------------------------------------------- */
/* メディアクエリ
--------------------------------------------- */
/* メディアクエリ 画面解像度対応（Android系）
--------------------------------------------- */
/* メディアクエリ ブラウザ対応（IE系）
--------------------------------------------- */
/* リセット用 MixIn
--------------------------------------------- */
/* フォント MixIn
--------------------------------------------- */
/*--------------------------------------------------------------
Vender_CSS : CSS file for pages with design by the vender.
--------------------------------------------------------------*/
/*--------------------------------------------------------------
>>> 目次:
----------------------------------------------------------------
# post.css の打ち消し
# newblock.css の打ち消し // 後から読まれるので、より強いセレクタを書く必要あり
* // 季節に関わらず上書きする場合 || div#content-area div#contents div#main .article
# Elementor カスタマイズ
# エントリーヘッダー
# 表示・非表示
# 領域・カラム
# 見出し
# 段落
# リスト
	- ページ内リンクリスト
# リンク・ボタン
# 表組
# 画像
	- 画像センター調整
	- 画像持ちブロック
	- 動画等持ちブロック
	- 説明タイトル部
	- 説明本文
# スライダー
# スペーサー
# マージン
	- 特殊マージン

--------------------------------------------------------------*/
/*--------------------------------------------------------------
# post.css の打ち消し
--------------------------------------------------------------*/
div#allMain h1._etm,
div#allMain ._etm h1 {
  font-family: "游明朝",Yu Mincho,"游明朝体",YuMincho,"HGS明朝E","HG明朝E",'Noto Serif JP',"ＭＳ Ｐ明朝",MS PMincho,serif;
  text-align: left; }

div#contents div#main h3._etm,
div#contents div#main ._etm h3 {
  font-family: "游明朝",Yu Mincho,"游明朝体",YuMincho,"HGS明朝E","HG明朝E",'Noto Serif JP',"ＭＳ Ｐ明朝",MS PMincho,serif;
  color: inherit; }

div#content-area div#contents div#main h2 {
  background: transparent; }

/*--------------------------------------------------------------
# newblock.css の打ち消し
--------------------------------------------------------------*/
p._etm,
._etm p {
  font-family: "游明朝",Yu Mincho,"游明朝体",YuMincho,"HGS明朝E","HG明朝E",'Noto Serif JP',"ＭＳ Ｐ明朝",MS PMincho,serif;
  margin: inherit; }

div#content-area div#contents div#main h2._etm,
div#content-area div#contents div#main ._etm h2 {
  font-family: "游明朝",Yu Mincho,"游明朝体",YuMincho,"HGS明朝E","HG明朝E",'Noto Serif JP',"ＭＳ Ｐ明朝",MS PMincho,serif;
  border-left: none;
  border-bottom: none;
  background-color: transparent;
  font-size: 1.6rem;
  line-height: inherit;
  margin-top: inherit;
  margin: 0;
  padding: inherit;
  padding-right: 0;
  padding-left: 0; }
  @media all and (-webkit-min-device-pixel-ratio: 3), (min-resolution: 288dpi) {
    div#content-area div#contents div#main h2._etm._ntm_android,
    div#content-area div#contents div#main ._etm h2._ntm_android {
      font-size: 2rem; } }
div#content-area div#contents div#main .article h3._etm,
div#content-area div#contents div#main .article._etm h3 {
  font-family: "游明朝",Yu Mincho,"游明朝体",YuMincho,"HGS明朝E","HG明朝E",'Noto Serif JP',"ＭＳ Ｐ明朝",MS PMincho,serif;
  border-left: none;
  border-bottom: none;
  font-size: 1.6rem;
  line-height: inherit;
  margin-top: inherit;
  margin: 0;
  padding: inherit;
  padding-right: 0;
  padding-left: 0;
  background: none; }
  @media all and (-webkit-min-device-pixel-ratio: 3), (min-resolution: 288dpi) {
    div#content-area div#contents div#main .article h3._etm._ntm_android,
    div#content-area div#contents div#main .article._etm h3._ntm_android {
      font-size: 2rem; } }
div#content-area div#contents div#main .article h4._etm,
div#content-area div#contents div#main .article._etm h4 {
  font-family: "游明朝",Yu Mincho,"游明朝体",YuMincho,"HGS明朝E","HG明朝E",'Noto Serif JP',"ＭＳ Ｐ明朝",MS PMincho,serif;
  color: inherit;
  margin: 0;
  border-left: none;
  background: none !important;
  border-bottom: none !important;
  font-size: 1.6rem;
  font-weight: normal;
  padding-right: 0;
  padding-left: 0;
  vertical-align: top;
  line-height: inherit;
  text-align: left; }
  @media all and (-webkit-min-device-pixel-ratio: 3), (min-resolution: 288dpi) {
    div#content-area div#contents div#main .article h4._etm._ntm_android,
    div#content-area div#contents div#main .article._etm h4._ntm_android {
      font-size: 2rem; } }

div#content-area div#contents div#main h2._etm,
div#content-area div#contents div#main ._etm h2,
div#content-area div#contents div#main .article h3._etm,
div#content-area div#contents div#main .article ._etm h3,
div#content-area div#contents div#main .article h4._etm,
div#content-area div#contents div#main .article ._etm h4 {
  border-left: none; }

/*--------------------------------------------------------------
# Elementor カスタマイズ
--------------------------------------------------------------*/
/* パディング帳消し
--------------------------------------------- */
.elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated ._ntm_elementor--padding0 {
  margin: -10px; }

.elementor-widget-wrap > .elementor-element._ntm_elementor--padding0 {
  width: calc(100% + 20px); }

/*--------------------------------------------------------------
# エントリーヘッダー
--------------------------------------------------------------*/
div#content-area div#contents div#main .article ._ntm_entry-header {
  margin: 20px 0 40px;
  color: #231815; }
  div#content-area div#contents div#main .article ._ntm_entry-header p {
    margin: inherit; }
  div#content-area div#contents div#main .article ._ntm_entry-header ._ntm_entry-title_en {
    font-family: "游明朝",Yu Mincho,"游明朝体",YuMincho,"HGS明朝E","HG明朝E",'Noto Serif JP',"ＭＳ Ｐ明朝",MS PMincho,serif;
    margin-bottom: 4px;
    padding: 6px 2px 0;
    font-size: 1.6rem;
    vertical-align: baseline; }
    @media all and (-webkit-min-device-pixel-ratio: 3), (min-resolution: 288dpi) {
      div#content-area div#contents div#main .article ._ntm_entry-header ._ntm_entry-title_en._ntm_android {
        font-size: 2rem; } }
    @media all and (-ms-high-contrast: none) {
      div#content-area div#contents div#main .article ._ntm_entry-header ._ntm_entry-title_en ._ntm_tweak {
        position: relative;
        display: inline-block;
        top: 4px; } }
  div#content-area div#contents div#main .article ._ntm_entry-header ._ntm_entry-title {
    font-family: "游明朝",Yu Mincho,"游明朝体",YuMincho,"HGS明朝E","HG明朝E",'Noto Serif JP',"ＭＳ Ｐ明朝",MS PMincho,serif;
    position: relative;
    margin: 4px 0 0;
    border-top: #231815 solid 1px;
    border-left: none;
    background: transparent;
    text-align: left;
    border-bottom: none;
    padding: 14px 2px 5px;
    font-size: 2.4rem;
    line-height: inherit;
    vertical-align: baseline; }
    @media all and (-webkit-min-device-pixel-ratio: 3), (min-resolution: 288dpi) {
      div#content-area div#contents div#main .article ._ntm_entry-header ._ntm_entry-title._ntm_android {
        font-size: 3rem; } }
    div#content-area div#contents div#main .article ._ntm_entry-header ._ntm_entry-title::before {
      position: absolute;
      display: block;
      content: '';
      top: 0;
      left: 0;
      width: 160px;
      max-width: 80%;
      height: 5px;
      background-color: #231815; }
    @media all and (-ms-high-contrast: none) {
      div#content-area div#contents div#main .article ._ntm_entry-header ._ntm_entry-title ._ntm_tweak {
        position: relative;
        display: inline-block;
        top: 6px; } }
  @media all and (min-width: 480px) {
    div#content-area div#contents div#main .article ._ntm_entry-header ._ntm_entry-title {
      font-size: 2.6rem; } }
  @media all and (min-width: 480px) and (-webkit-min-device-pixel-ratio: 3), all and (min-width: 480px) and (min-resolution: 288dpi) {
    div#content-area div#contents div#main .article ._ntm_entry-header ._ntm_entry-title._ntm_android {
      font-size: 3.2rem; } }
  @media all and (min-width: 480px) {
      div#content-area div#contents div#main .article ._ntm_entry-header ._ntm_entry-title::before {
        width: 170px; } }
  @media all and (min-width: 681px) {
    div#content-area div#contents div#main .article ._ntm_entry-header {
      margin: 28px 0 46px; }
      div#content-area div#contents div#main .article ._ntm_entry-header ._ntm_entry-title_en {
        font-size: 1.8rem; } }
    @media all and (min-width: 681px) and (-webkit-min-device-pixel-ratio: 3), all and (min-width: 681px) and (min-resolution: 288dpi) {
      div#content-area div#contents div#main .article ._ntm_entry-header ._ntm_entry-title_en._ntm_android {
        font-size: 2.2rem; } }
  @media all and (min-width: 681px) {
      div#content-area div#contents div#main .article ._ntm_entry-header ._ntm_entry-title {
        font-size: 2.6rem; } }
    @media all and (min-width: 681px) and (-webkit-min-device-pixel-ratio: 3), all and (min-width: 681px) and (min-resolution: 288dpi) {
      div#content-area div#contents div#main .article ._ntm_entry-header ._ntm_entry-title._ntm_android {
        font-size: 3.2rem; } }
  @media all and (min-width: 681px) {
        div#content-area div#contents div#main .article ._ntm_entry-header ._ntm_entry-title::before {
          width: 186px; } }
  @media all and (min-width: 768px) {
    div#content-area div#contents div#main .article ._ntm_entry-header ._ntm_entry-title {
      font-size: 2.8rem; } }
  @media all and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 3), all and (min-width: 768px) and (min-resolution: 288dpi) {
    div#content-area div#contents div#main .article ._ntm_entry-header ._ntm_entry-title._ntm_android {
      font-size: 3.4rem; } }
  @media all and (min-width: 768px) {
      div#content-area div#contents div#main .article ._ntm_entry-header ._ntm_entry-title::before {
        width: 204px; } }
  @media all and (min-width: 880px) {
    div#content-area div#contents div#main .article ._ntm_entry-header {
      margin: 40px 0 60px; }
      div#content-area div#contents div#main .article ._ntm_entry-header ._ntm_entry-title_en {
        font-size: 2rem; }
      div#content-area div#contents div#main .article ._ntm_entry-header ._ntm_entry-title {
        font-size: 3rem; }
        div#content-area div#contents div#main .article ._ntm_entry-header ._ntm_entry-title::before {
          width: 220px; } }
  @media all and (min-width: 1020px) {
    div#content-area div#contents div#main .article ._ntm_entry-header ._ntm_entry-title {
      font-size: 3.2rem; }
      div#content-area div#contents div#main .article ._ntm_entry-header ._ntm_entry-title::before {
        width: 232px; } }

/* 特殊マージン
--------------------------------------------- */
div#content-area div#contents div#main .article ._ntm_margin--sides_auto {
  margin-right: auto;
  margin-left: auto; }

/*--------------------------------------------------------------
# 表示・非表示
--------------------------------------------------------------*/
div#contents div#main .article ._ntm_inline_gte_tb {
  display: none; }
  @media all and (min-width: 681px) {
    div#contents div#main .article ._ntm_inline_gte_tb {
      display: inline; } }

div#contents div#main .article ._ntm_inline_gte_tbw {
  display: none; }
  @media all and (min-width: 768px) {
    div#contents div#main .article ._ntm_inline_gte_tbw {
      display: inline; } }

div#contents div#main .article ._ntm_inline_gte_pc {
  display: none; }
  @media all and (min-width: 880px) {
    div#contents div#main .article ._ntm_inline_gte_pc {
      display: inline; } }

div#contents div#main .article ._ntm_inline_gte_pcw {
  display: none; }
  @media all and (min-width: 1020px) {
    div#contents div#main .article ._ntm_inline_gte_pcw {
      display: inline; } }

div#contents div#main .article ._ntm_inline_lt_tb {
  display: inline; }
  @media all and (min-width: 681px) {
    div#contents div#main .article ._ntm_inline_lt_tb {
      display: none; } }

div#contents div#main .article ._ntm_inline_lt_tbw {
  display: inline; }
  @media all and (min-width: 768px) {
    div#contents div#main .article ._ntm_inline_lt_tbw {
      display: none; } }

div#contents div#main .article ._ntm_inline_lt_pc {
  display: inline; }
  @media all and (min-width: 880px) {
    div#contents div#main .article ._ntm_inline_lt_pc {
      display: none; } }

div#contents div#main .article ._ntm_inline-block {
  display: inline-block; }
  div#contents div#main .article ._ntm_inline-block._ntm_inline-block--width17em {
    width: 17em; }
  div#contents div#main .article ._ntm_inline-block._ntm_inline-block--width11em {
    width: 11em; }
  div#contents div#main .article ._ntm_inline-block._ntm_inline-block--width9em {
    width: 9em; }
  div#contents div#main .article ._ntm_inline-block._ntm_inline-block--width8em {
    width: 8em; }
  div#contents div#main .article ._ntm_inline-block._ntm_inline-block--width7em {
    width: 7em; }
  div#contents div#main .article ._ntm_inline-block._ntm_inline-block--width6em {
    width: 6em; }
  div#contents div#main .article ._ntm_inline-block._ntm_inline-block--width5em {
    width: 5em; }
  div#contents div#main .article ._ntm_inline-block._ntm_inline-block--width4em {
    width: 4em; }
  div#contents div#main .article ._ntm_inline-block._ntm_ali_left {
    text-align: left; }
  div#contents div#main .article ._ntm_inline-block._ntm_ali_center {
    text-align: center; }
  div#contents div#main .article ._ntm_inline-block._ntm_ali_right {
    text-align: right; }

/*--------------------------------------------------------------
# 領域・カラム
--------------------------------------------------------------*/
div#content-area div#contents div#main .article ._ntm_sidekeeper--max800 {
  display: block;
  margin-right: auto;
  margin-left: auto;
  width: 100%; }
  @media all and (min-width: 768px) {
    div#content-area div#contents div#main .article ._ntm_sidekeeper--max800 {
      max-width: 800px; } }

div#content-area div#contents div#main .article ._ntm_sidekeeper--max760 {
  display: block;
  margin-right: auto;
  margin-left: auto;
  width: 100%; }
  @media all and (min-width: 681px) {
    div#content-area div#contents div#main .article ._ntm_sidekeeper--max760 {
      max-width: 760px; } }

div#content-area div#contents div#main .article ._ntm_sidekeeper--max708 {
  display: block;
  margin-right: auto;
  margin-left: auto;
  width: 100%; }
  @media all and (min-width: 681px) {
    div#content-area div#contents div#main .article ._ntm_sidekeeper--max708 {
      max-width: 708px; } }

div#content-area div#contents div#main .article ._ntm_sidekeeper--max680 {
  display: block;
  margin-right: auto;
  margin-left: auto;
  width: 100%; }
  @media all and (min-width: 681px) {
    div#content-area div#contents div#main .article ._ntm_sidekeeper--max680 {
      max-width: 680px; } }

div#content-area div#contents div#main .article ._ntm_sidekeeper--max336 {
  display: block;
  margin-right: auto;
  margin-left: auto;
  width: 100%;
  max-width: 336px; }

div#content-area div#contents div#main .article ._ntm_desc_box {
  display: block;
  margin-right: auto;
  margin-left: auto;
  border: #231815 solid 1px;
  padding: 16px 32px;
  width: 90%; }
  @media all and (min-width: 480px) {
    div#content-area div#contents div#main .article ._ntm_desc_box {
      max-width: 634px;
      padding: 18px 36px; } }
  @media all and (min-width: 681px) {
    div#content-area div#contents div#main .article ._ntm_desc_box {
      padding: 20px 40px; } }
  @media all and (min-width: 768px) {
    div#content-area div#contents div#main .article ._ntm_desc_box {
      padding: 22px 46px; } }
  @media all and (min-width: 880px) {
    div#content-area div#contents div#main .article ._ntm_desc_box {
      padding: 26px 52px; } }

div#content-area div#contents div#main .article ._ntm_desc_box--narrow {
  display: block;
  margin-right: auto;
  margin-left: auto;
  border: #231815 solid 1px;
  padding: 16px 32px;
  width: 90%; }
  @media all and (min-width: 480px) {
    div#content-area div#contents div#main .article ._ntm_desc_box--narrow {
      max-width: 456px;
      padding: 18px 36px; } }
  @media all and (min-width: 681px) {
    div#content-area div#contents div#main .article ._ntm_desc_box--narrow {
      padding: 20px 40px; } }
  @media all and (min-width: 768px) {
    div#content-area div#contents div#main .article ._ntm_desc_box--narrow {
      padding: 22px 46px; } }
  @media all and (min-width: 880px) {
    div#content-area div#contents div#main .article ._ntm_desc_box--narrow {
      padding: 26px 52px; } }

div#content-area div#contents div#main .article ._ntm_desc_inline-box {
  display: block;
  text-align: center; }
  div#content-area div#contents div#main .article ._ntm_desc_inline-box ._ntm_desc_inline-box__innner--shop {
    display: inline-block;
    border: #231815 solid 1px;
    padding: 18px 20px;
    text-align: left; }
    div#content-area div#contents div#main .article ._ntm_desc_inline-box ._ntm_desc_inline-box__innner--shop ._ntm_headline_seclev3--shop_desc {
      color: inherit;
      border-left: none;
      background: none !important;
      border-bottom: none !important;
      font-size: 1.6rem;
      font-weight: normal;
      color: #231815;
      padding-right: 0;
      padding-left: 0;
      vertical-align: top;
      line-height: inherit;
      text-align: left;
      margin-top: 0;
      font-size: 2rem;
      font-weight: bold;
      line-height: 1.5; }
      @media all and (-webkit-min-device-pixel-ratio: 3), (min-resolution: 288dpi) {
        div#content-area div#contents div#main .article ._ntm_desc_inline-box ._ntm_desc_inline-box__innner--shop ._ntm_headline_seclev3--shop_desc._ntm_android {
          font-size: 2.4rem; } }
      div#content-area div#contents div#main .article ._ntm_desc_inline-box ._ntm_desc_inline-box__innner--shop ._ntm_headline_seclev3--shop_desc ._ntm_headline_seclev3--shop_desc__inner {
        display: inline-block;
        border-bottom: #231815 solid 1px;
        padding-bottom: 4px; }
    @media all and (min-width: 681px) {
      div#content-area div#contents div#main .article ._ntm_desc_inline-box ._ntm_desc_inline-box__innner--shop {
        padding: 24px 26px; }
        div#content-area div#contents div#main .article ._ntm_desc_inline-box ._ntm_desc_inline-box__innner--shop ._ntm_headline_seclev3--shop_desc {
          font-size: 2.6rem; } }
    @media all and (min-width: 681px) and (-webkit-min-device-pixel-ratio: 3), all and (min-width: 681px) and (min-resolution: 288dpi) {
      div#content-area div#contents div#main .article ._ntm_desc_inline-box ._ntm_desc_inline-box__innner--shop ._ntm_headline_seclev3--shop_desc._ntm_android {
        font-size: 2.4rem; } }
    @media all and (min-width: 681px) {
          div#content-area div#contents div#main .article ._ntm_desc_inline-box ._ntm_desc_inline-box__innner--shop ._ntm_headline_seclev3--shop_desc ._ntm_headline_seclev3--shop_desc__inner {
            border-bottom: #231815 solid 2px; } }
    @media all and (min-width: 880px) {
      div#content-area div#contents div#main .article ._ntm_desc_inline-box ._ntm_desc_inline-box__innner--shop {
        padding: 28px 30px; }
        div#content-area div#contents div#main .article ._ntm_desc_inline-box ._ntm_desc_inline-box__innner--shop ._ntm_headline_seclev3--shop_desc {
          font-size: 24px; }
          div#content-area div#contents div#main .article ._ntm_desc_inline-box ._ntm_desc_inline-box__innner--shop ._ntm_headline_seclev3--shop_desc ._ntm_headline_seclev3--shop_desc__inner {
            border-bottom: #231815 solid 3px;
            padding-bottom: 6px; } }

div#content-area div#contents div#main .article ._ntm_notice_box {
  border: #231815 solid 1px;
  padding: 10px; }
  @media all and (min-width: 768px) {
    div#content-area div#contents div#main .article ._ntm_notice_box {
      padding: 12px; } }

div#content-area div#contents div#main .article ._ntm_notice_box--double {
  border: #ffff00 solid 4px;
  padding: 0; }
  div#content-area div#contents div#main .article ._ntm_notice_box--double ._ntm_notice_box--double__inner {
    border: #231815 solid 2px;
    padding: 18px; }
  @media all and (min-width: 768px) {
    div#content-area div#contents div#main .article ._ntm_notice_box--double {
      border: #ffff00 solid 7px; }
      div#content-area div#contents div#main .article ._ntm_notice_box--double ._ntm_notice_box--double__inner {
        border: #231815 solid 5px;
        padding: 28px; } }

div#content-area div#contents div#main .article ._ntm_info_box {
  margin-right: auto;
  margin-left: auto;
  border: #231815 solid 1px;
  padding: 6px; }
  @media all and (min-width: 768px) {
    div#content-area div#contents div#main .article ._ntm_info_box {
      padding: 10px; } }

div#content-area div#contents div#main .article ._ntm_info_box--narrow {
  margin-right: auto;
  margin-left: auto;
  width: 456px;
  max-width: 100%;
  border: #231815 solid 1px;
  padding: 6px; }
  @media all and (min-width: 768px) {
    div#content-area div#contents div#main .article ._ntm_info_box--narrow {
      padding: 10px; } }
  div#content-area div#contents div#main .article ._ntm_info_box--narrow._ntm_info_box--narrow--noborder {
    border: none;
    padding: 0; }

div#content-area div#contents div#main .article ._ntm_menu_items_area {
  padding-left: 12.5%; }
  @media all and (min-width: 681px) {
    div#content-area div#contents div#main .article ._ntm_menu_items_area {
      padding-left: 21.05263%; } }

div#content-area div#contents div#main .article ._ntm_box_row::before, div#content-area div#contents div#main .article ._ntm_box_row::after {
  content: "";
  display: block;
  clear: both; }
div#content-area div#contents div#main .article ._ntm_box_row ._ntm_box_col._ntm_ali_left {
  text-align: left; }
div#content-area div#contents div#main .article ._ntm_box_row ._ntm_box_col._ntm_ali_center {
  text-align: center; }
div#content-area div#contents div#main .article ._ntm_box_row ._ntm_box_col._ntm_ali_right {
  text-align: right; }
@media all and (min-width: 681px) {
  div#content-area div#contents div#main .article ._ntm_box_row._ntm_box_gt_tb_2col ._ntm_box_col {
    float: left;
    width: 50%; }
  div#content-area div#contents div#main .article ._ntm_box_row._ntm_box_gt_tb_2col._ntm_box_gt_tb_2col--var_gapmax30 ._ntm_box_col {
    width: 48.4375%;
    margin-right: 3.125%; }
  div#content-area div#contents div#main .article ._ntm_box_row._ntm_box_gt_tb_2col._ntm_box_gt_tb_2col--var_gapmax30 ._ntm_box_col:nth-child(2n) {
    margin-right: 0; }
  div#content-area div#contents div#main .article ._ntm_box_row._ntm_box_gt_tb_2col._ntm_box_gt_tb_2col--var_gapmax60 ._ntm_box_col {
    width: 45.76271%;
    margin-right: 8.47456%; }
  div#content-area div#contents div#main .article ._ntm_box_row._ntm_box_gt_tb_2col._ntm_box_gt_tb_2col--var_gapmax60 ._ntm_box_col:nth-child(2n) {
    margin-right: 0; }
  div#content-area div#contents div#main .article ._ntm_box_row._ntm_box_gt_tb_2col._ntm_box_gt_tb_2col--row_reverse ._ntm_box_col:nth-child(2n+1) {
    float: right; }
  div#content-area div#contents div#main .article ._ntm_box_row._ntm_box_gt_tb_2col._ntm_box_gt_tb_2col--row_reverse ._ntm_box_col:nth-child(2n) {
    float: left; } }
@media all and (min-width: 681px) {
  div#content-area div#contents div#main .article ._ntm_box_row._ntm_box_gt_pcw_3col_flex {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start; }
    div#content-area div#contents div#main .article ._ntm_box_row._ntm_box_gt_pcw_3col_flex ._ntm_box_col {
      width: 50%; }
    div#content-area div#contents div#main .article ._ntm_box_row._ntm_box_gt_pcw_3col_flex._ntm_box_gt_pcw_3col--var_gapmax45 ._ntm_box_col {
      width: 47.70833%;
      margin-right: 4.58333%; }
    div#content-area div#contents div#main .article ._ntm_box_row._ntm_box_gt_pcw_3col_flex._ntm_box_gt_pcw_3col--var_gapmax45 ._ntm_box_col:nth-child(2n) {
      margin-right: 0; } }
@media all and (min-width: 1020px) {
  div#content-area div#contents div#main .article ._ntm_box_row._ntm_box_gt_pcw_3col_flex ._ntm_box_col {
    width: 33.33%; }
  div#content-area div#contents div#main .article ._ntm_box_row._ntm_box_gt_pcw_3col_flex._ntm_box_gt_pcw_3col--var_gapmax45 ._ntm_box_col {
    width: 30.20833%;
    margin-right: 4.6875%; }
    div#content-area div#contents div#main .article ._ntm_box_row._ntm_box_gt_pcw_3col_flex._ntm_box_gt_pcw_3col--var_gapmax45 ._ntm_box_col a {
      min-width: 260px; }
    div#content-area div#contents div#main .article ._ntm_box_row._ntm_box_gt_pcw_3col_flex._ntm_box_gt_pcw_3col--var_gapmax45 ._ntm_box_col ._ntm_anchor_multiuse1._ntm_anchor_multiuse1_download a {
      padding: 14px 14px; }
  div#content-area div#contents div#main .article ._ntm_box_row._ntm_box_gt_pcw_3col_flex._ntm_box_gt_pcw_3col--var_gapmax45 ._ntm_box_col:nth-child(2n) {
    margin-right: 4.6875%; }
  div#content-area div#contents div#main .article ._ntm_box_row._ntm_box_gt_pcw_3col_flex._ntm_box_gt_pcw_3col--var_gapmax45 ._ntm_box_col:nth-child(3n) {
    margin-right: 0; } }
div#content-area div#contents div#main .article ._ntm_box_row._ntm_box_gt_tbw_3col._ntm_box_gt_tb_3col--var_gapmax15 ._ntm_box_col {
  float: left;
  width: 48.75%;
  margin-right: 2.5%;
  margin-bottom: 2.5%; }
div#content-area div#contents div#main .article ._ntm_box_row._ntm_box_gt_tbw_3col._ntm_box_gt_tb_3col--var_gapmax15 ._ntm_box_col:nth-child(2n) {
  margin-right: 0; }
div#content-area div#contents div#main .article ._ntm_box_row._ntm_box_gt_tbw_3col._ntm_box_gt_tb_3col--var_gapmax37 ._ntm_box_col {
  float: left;
  width: 46.449%;
  margin-right: 5.18%;
  margin-bottom: 5%; }
  div#content-area div#contents div#main .article ._ntm_box_row._ntm_box_gt_tbw_3col._ntm_box_gt_tb_3col--var_gapmax37 ._ntm_box_col figure img {
    width: 100%; }
div#content-area div#contents div#main .article ._ntm_box_row._ntm_box_gt_tbw_3col._ntm_box_gt_tb_3col--var_gapmax37 ._ntm_box_col:nth-child(2n) {
  margin-right: 0; }
@media all and (min-width: 681px) {
  div#content-area div#contents div#main .article ._ntm_box_row._ntm_box_gt_tbw_3col._ntm_box_gt_tb_3col--var_gapmax15 ._ntm_box_col,
  div#content-area div#contents div#main .article ._ntm_box_row._ntm_box_gt_tbw_3col._ntm_box_gt_tb_3col--var_gapmax15 ._ntm_box_col:nth-child(2n) {
    width: 32.2916%;
    margin-right: 1.5625%; }
  div#content-area div#contents div#main .article ._ntm_box_row._ntm_box_gt_tbw_3col._ntm_box_gt_tb_3col--var_gapmax15 ._ntm_box_col:nth-child(3n) {
    margin-right: 0; }
  div#content-area div#contents div#main .article ._ntm_box_row._ntm_box_gt_tbw_3col._ntm_box_gt_tb_3col--var_gapmax37 ._ntm_box_col,
  div#content-area div#contents div#main .article ._ntm_box_row._ntm_box_gt_tbw_3col._ntm_box_gt_tb_3col--var_gapmax37 ._ntm_box_col:nth-child(2n) {
    width: 30.25%;
    margin-right: 4.625%; }
  div#content-area div#contents div#main .article ._ntm_box_row._ntm_box_gt_tbw_3col._ntm_box_gt_tb_3col--var_gapmax37 ._ntm_box_col:nth-child(3n) {
    margin-right: 0; } }
@media all and (min-width: 768px) {
  div#content-area div#contents div#main .article ._ntm_box_row._ntm_box_gt_tbw_3col ._ntm_box_col {
    float: left;
    width: 33.3333%; }
  div#content-area div#contents div#main .article ._ntm_box_row._ntm_box_gt_tbw_3col._ntm_box_gt_tbw_3col--var_gapmax39 ._ntm_box_col {
    width: 30.625%;
    margin-right: 4.0625%; }
  div#content-area div#contents div#main .article ._ntm_box_row._ntm_box_gt_tbw_3col._ntm_box_gt_tbw_3col--var_gapmax39 ._ntm_box_col:nth-child(3n) {
    margin-right: 0; }
  div#content-area div#contents div#main .article ._ntm_box_row._ntm_box_gt_tbw_3col._ntm_box_gt_tbw_3col--var_gapmax30 ._ntm_box_col {
    width: 31.25%;
    margin-right: 3.125%; }
  div#content-area div#contents div#main .article ._ntm_box_row._ntm_box_gt_tbw_3col._ntm_box_gt_tbw_3col--var_gapmax30 ._ntm_box_col:nth-child(3n) {
    margin-right: 0; } }
div#content-area div#contents div#main .article ._ntm_box_row._ntm_box_row--list {
  list-style: none; }
  div#content-area div#contents div#main .article ._ntm_box_row._ntm_box_row--list ._ntm_box_col--listitem {
    list-style: none; }
    @media all and (min-width: 681px) {
      div#content-area div#contents div#main .article ._ntm_box_row._ntm_box_row--list ._ntm_box_col--listitem {
        display: block;
        margin-bottom: 24px; } }
  @media all and (min-width: 681px) {
    div#content-area div#contents div#main .article ._ntm_box_row._ntm_box_row--list {
      margin-bottom: -24px; } }

div#content-area div#contents div#main .article ._ntm_box_row--table::before, div#content-area div#contents div#main .article ._ntm_box_row--table::after {
  content: "";
  display: block;
  clear: both; }
div#content-area div#contents div#main .article ._ntm_box_row--table ._ntm_box_col._ntm_ali_left {
  text-align: left; }
div#content-area div#contents div#main .article ._ntm_box_row--table ._ntm_box_col._ntm_ali_center {
  text-align: center; }
div#content-area div#contents div#main .article ._ntm_box_row--table ._ntm_box_col._ntm_ali_right {
  text-align: right; }
@media all and (min-width: 768px) {
  div#content-area div#contents div#main .article ._ntm_box_row--table._ntm_box_gt_tbw_3col {
    display: table;
    table-layout: fixed;
    width: 100%; }
    div#content-area div#contents div#main .article ._ntm_box_row--table._ntm_box_gt_tbw_3col ._ntm_box_col {
      display: table-cell;
      margin-right: 0;
      width: 33.3333%;
      padding: 0 0 0 0; }
    div#content-area div#contents div#main .article ._ntm_box_row--table._ntm_box_gt_tbw_3col._ntm_box_gt_tbw_3col--var_gapmax30 ._ntm_box_col {
      width: 34.375%;
      padding: 0 3.125% 0 0; }
    div#content-area div#contents div#main .article ._ntm_box_row--table._ntm_box_gt_tbw_3col._ntm_box_gt_tbw_3col--var_gapmax30 ._ntm_box_col:nth-child(3n) {
      width: 31.25%;
      padding: 0 0 0 0; } }

div#content-area div#contents div#main .article ._ntm_link_box--bordered {
  position: relative;
  border-bottom: #231815 solid 1px;
  padding-bottom: 16px; }
  div#content-area div#contents div#main .article ._ntm_link_box--bordered h3 {
    border-left: none;
    border-bottom: none;
    font-size: 1.6rem;
    color: #231815;
    line-height: inherit;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    background: none;
    font-family: "游明朝",Yu Mincho,"游明朝体",YuMincho,"HGS明朝E","HG明朝E",'Noto Serif JP',"ＭＳ Ｐ明朝",MS PMincho,serif;
    margin-top: 0.5em;
    font-size: 2rem;
    font-weight: bold;
    color: #231815; }
    @media all and (-webkit-min-device-pixel-ratio: 3), (min-resolution: 288dpi) {
      div#content-area div#contents div#main .article ._ntm_link_box--bordered h3._ntm_android {
        font-size: 2.4rem; } }
  @media all and (min-width: 480px) {
    div#content-area div#contents div#main .article ._ntm_link_box--bordered {
      padding-bottom: 60px; }
      div#content-area div#contents div#main .article ._ntm_link_box--bordered ._ntm_anchor_multiuse1 {
        position: absolute;
        top: 0;
        right: 0; } }
  @media all and (min-width: 681px) {
    div#content-area div#contents div#main .article ._ntm_link_box--bordered h3 {
      font-size: 2.2rem; } }
  @media all and (min-width: 681px) and (-webkit-min-device-pixel-ratio: 3), all and (min-width: 681px) and (min-resolution: 288dpi) {
    div#content-area div#contents div#main .article ._ntm_link_box--bordered h3._ntm_android {
      font-size: 2.6rem; } }

  @media all and (min-width: 880px) {
    div#content-area div#contents div#main .article ._ntm_link_box--bordered h3 {
      font-size: 2.4rem; } }

div#content-area div#contents div#main .article ._ntm_box_grid {
  display: -ms-grid;
  display: grid;
  width: 100%; }
  div#content-area div#contents div#main .article ._ntm_box_grid::before, div#content-area div#contents div#main .article ._ntm_box_grid::after {
    display: none; }
  div#content-area div#contents div#main .article ._ntm_box_grid ._ntm_box_col._ntm_ali_left {
    text-align: left; }
  div#content-area div#contents div#main .article ._ntm_box_grid ._ntm_box_col._ntm_ali_center {
    text-align: center; }
  div#content-area div#contents div#main .article ._ntm_box_grid ._ntm_box_col._ntm_ali_right {
    text-align: right; }

div#content-area div#contents div#main .article ._ntm_box_flex {
  display: flex;
  flex-wrap: wrap;
  flex-basis: 100%; }
  div#content-area div#contents div#main .article ._ntm_box_flex::before, div#content-area div#contents div#main .article ._ntm_box_flex::after {
    display: none; }
  div#content-area div#contents div#main .article ._ntm_box_flex ._ntm_box_col._ntm_ali_left {
    text-align: left; }
  div#content-area div#contents div#main .article ._ntm_box_flex ._ntm_box_col._ntm_ali_center {
    text-align: center; }
  div#content-area div#contents div#main .article ._ntm_box_flex ._ntm_box_col._ntm_ali_right {
    text-align: right; }
  div#content-area div#contents div#main .article ._ntm_box_flex._ntm_box_flex_gt_pc_2col ._ntm_box_col--mb20 {
    margin-bottom: 20px; }
  div#content-area div#contents div#main .article ._ntm_box_flex._ntm_box_flex_gt_pc_2col ._ntm_box_col--mb20:last-shild {
    margin-bottom: 0; }
  @media all and (min-width: 768px) {
    div#content-area div#contents div#main .article ._ntm_box_flex._ntm_box_flex_gt_pc_2col ._ntm_box_col--mb20 {
      margin-bottom: 0; } }
  @media all and (min-width: 880px) {
    div#content-area div#contents div#main .article ._ntm_box_flex._ntm_box_flex_gt_pc_2col {
      flex-wrap: nowrap;
      flex-basis: auto; }
      div#content-area div#contents div#main .article ._ntm_box_flex._ntm_box_flex_gt_pc_2col ._ntm_box_col--wid23em {
        width: 23em; } }
  @media all and (min-width: 880px) {
    div#content-area div#contents div#main .article ._ntm_box_flex._ntm_box_flex_gt_pc_2col._ntm_box_flex--ali_items_center {
      align-items: center; } }

div#content-area div#contents div#main .article ._ntm_box_centering {
  display: block;
  text-align: center; }
  div#content-area div#contents div#main .article ._ntm_box_centering > * {
    display: inline-block; }
    div#content-area div#contents div#main .article ._ntm_box_centering > *._ntm_ali_left {
      text-align: left; }
    div#content-area div#contents div#main .article ._ntm_box_centering > *._ntm_ali_center {
      text-align: center; }
    div#content-area div#contents div#main .article ._ntm_box_centering > *._ntm_ali_right {
      text-align: right; }

/*--------------------------------------------------------------
# 見出し
--------------------------------------------------------------*/
div#content-area div#contents div#main .article ._ntm_headline_seclev1 {
  border-left: none;
  border-bottom: none;
  background-image: none;
  background-color: transparent;
  font-size: 1.6rem;
  line-height: inherit;
  color: #231815;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
  font-family: "游明朝",Yu Mincho,"游明朝体",YuMincho,"HGS明朝E","HG明朝E",'Noto Serif JP',"ＭＳ Ｐ明朝",MS PMincho,serif;
  text-align: center;
  font-size: 3.2rem;
  font-weight: bold;
  color: #231815; }
  @media all and (-webkit-min-device-pixel-ratio: 3), (min-resolution: 288dpi) {
    div#content-area div#contents div#main .article ._ntm_headline_seclev1._ntm_android {
      font-size: 4rem; } }
  @media all and (min-width: 480px) {
    div#content-area div#contents div#main .article ._ntm_headline_seclev1 {
      font-size: 3.4rem; } }
  @media all and (min-width: 480px) and (-webkit-min-device-pixel-ratio: 3), all and (min-width: 480px) and (min-resolution: 288dpi) {
    div#content-area div#contents div#main .article ._ntm_headline_seclev1._ntm_android {
      font-size: 4.2rem; } }

  @media all and (min-width: 681px) {
    div#content-area div#contents div#main .article ._ntm_headline_seclev1 {
      font-size: 3.6rem; } }
  @media all and (min-width: 681px) and (-webkit-min-device-pixel-ratio: 3), all and (min-width: 681px) and (min-resolution: 288dpi) {
    div#content-area div#contents div#main .article ._ntm_headline_seclev1._ntm_android {
      font-size: 4.4rem; } }

  @media all and (min-width: 768px) {
    div#content-area div#contents div#main .article ._ntm_headline_seclev1 {
      font-size: 3.8rem; } }
  @media all and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 3), all and (min-width: 768px) and (min-resolution: 288dpi) {
    div#content-area div#contents div#main .article ._ntm_headline_seclev1._ntm_android {
      font-size: 4.6rem; } }

  @media all and (min-width: 880px) {
    div#content-area div#contents div#main .article ._ntm_headline_seclev1 {
      font-size: 4.2rem; } }
  @media all and (min-width: 1020px) {
    div#content-area div#contents div#main .article ._ntm_headline_seclev1 {
      font-size: 4.6rem; } }

div#content-area div#contents div#main .article ._ntm_headline_seclev1--semismall {
  border-left: none;
  border-bottom: none;
  background-image: none;
  background-color: transparent;
  font-size: 1.6rem;
  line-height: inherit;
  color: #231815;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
  font-family: "游明朝",Yu Mincho,"游明朝体",YuMincho,"HGS明朝E","HG明朝E",'Noto Serif JP',"ＭＳ Ｐ明朝",MS PMincho,serif;
  text-align: center;
  font-size: 2.8rem;
  font-weight: bold;
  line-height: 1.4;
  color: #231815; }
  @media all and (-webkit-min-device-pixel-ratio: 3), (min-resolution: 288dpi) {
    div#content-area div#contents div#main .article ._ntm_headline_seclev1--semismall._ntm_android {
      font-size: 3.4rem; } }
  @media all and (min-width: 480px) {
    div#content-area div#contents div#main .article ._ntm_headline_seclev1--semismall {
      font-size: 3rem; } }
  @media all and (min-width: 480px) and (-webkit-min-device-pixel-ratio: 3), all and (min-width: 480px) and (min-resolution: 288dpi) {
    div#content-area div#contents div#main .article ._ntm_headline_seclev1--semismall._ntm_android {
      font-size: 3.6rem; } }

  @media all and (min-width: 681px) {
    div#content-area div#contents div#main .article ._ntm_headline_seclev1--semismall {
      font-size: 3.2rem; } }
  @media all and (min-width: 681px) and (-webkit-min-device-pixel-ratio: 3), all and (min-width: 681px) and (min-resolution: 288dpi) {
    div#content-area div#contents div#main .article ._ntm_headline_seclev1--semismall._ntm_android {
      font-size: 4rem; } }

  @media all and (min-width: 768px) {
    div#content-area div#contents div#main .article ._ntm_headline_seclev1--semismall {
      font-size: 3.4rem; } }
  @media all and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 3), all and (min-width: 768px) and (min-resolution: 288dpi) {
    div#content-area div#contents div#main .article ._ntm_headline_seclev1--semismall._ntm_android {
      font-size: 4.2rem; } }

  @media all and (min-width: 880px) {
    div#content-area div#contents div#main .article ._ntm_headline_seclev1--semismall {
      font-size: 3.6rem; } }
  @media all and (min-width: 1020px) {
    div#content-area div#contents div#main .article ._ntm_headline_seclev1--semismall {
      font-size: 4rem; } }
  div#content-area div#contents div#main .article ._ntm_headline_seclev1--semismall._ntm_ali_left {
    text-align: left; }
  div#content-area div#contents div#main .article ._ntm_headline_seclev1--semismall._ntm_ali_center {
    text-align: center; }
  div#content-area div#contents div#main .article ._ntm_headline_seclev1--semismall._ntm_ali_right {
    text-align: right; }

div#content-area div#contents div#main .article ._ntm_headline_seclev1--var01 {
  border-left: none;
  border-bottom: none;
  background-image: none;
  background-color: transparent;
  font-size: 1.6rem;
  line-height: inherit;
  color: #231815;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
  font-family: "游明朝",Yu Mincho,"游明朝体",YuMincho,"HGS明朝E","HG明朝E",'Noto Serif JP',"ＭＳ Ｐ明朝",MS PMincho,serif;
  text-align: center;
  font-size: 2.8rem;
  font-weight: bold;
  line-height: 1.4;
  color: #231815; }
  div#content-area div#contents div#main .article ._ntm_headline_seclev1--var01 ._ntm_headline_seclev1--var01__inner {
    display: inline-block;
    padding: 0 12px 6px;
    border-bottom: #231815 solid 2px; }
  @media all and (-webkit-min-device-pixel-ratio: 3), (min-resolution: 288dpi) {
    div#content-area div#contents div#main .article ._ntm_headline_seclev1--var01._ntm_android {
      font-size: 3.4rem; } }
  @media all and (min-width: 480px) {
    div#content-area div#contents div#main .article ._ntm_headline_seclev1--var01 {
      font-size: 3rem; } }
  @media all and (min-width: 480px) and (-webkit-min-device-pixel-ratio: 3), all and (min-width: 480px) and (min-resolution: 288dpi) {
    div#content-area div#contents div#main .article ._ntm_headline_seclev1--var01._ntm_android {
      font-size: 3.6rem; } }

  @media all and (min-width: 681px) {
    div#content-area div#contents div#main .article ._ntm_headline_seclev1--var01 {
      font-size: 3.2rem; } }
  @media all and (min-width: 681px) and (-webkit-min-device-pixel-ratio: 3), all and (min-width: 681px) and (min-resolution: 288dpi) {
    div#content-area div#contents div#main .article ._ntm_headline_seclev1--var01._ntm_android {
      font-size: 4rem; } }
  @media all and (min-width: 681px) {
      div#content-area div#contents div#main .article ._ntm_headline_seclev1--var01 ._ntm_headline_seclev1--var01__inner {
        padding: 0 16px 8px;
        border-bottom: #231815 solid 3px; } }
  @media all and (min-width: 768px) {
    div#content-area div#contents div#main .article ._ntm_headline_seclev1--var01 {
      font-size: 3.4rem; } }
  @media all and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 3), all and (min-width: 768px) and (min-resolution: 288dpi) {
    div#content-area div#contents div#main .article ._ntm_headline_seclev1--var01._ntm_android {
      font-size: 4.2rem; } }

  @media all and (min-width: 880px) {
    div#content-area div#contents div#main .article ._ntm_headline_seclev1--var01 {
      font-size: 3.6rem; } }
  @media all and (min-width: 1020px) {
    div#content-area div#contents div#main .article ._ntm_headline_seclev1--var01 {
      font-size: 4rem; } }

div#content-area div#contents div#main .article ._ntm_headline_seclev2 {
  border-left: none;
  border-bottom: none;
  font-size: 1.6rem;
  color: #231815;
  line-height: inherit;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
  background: none;
  font-family: "游明朝",Yu Mincho,"游明朝体",YuMincho,"HGS明朝E","HG明朝E",'Noto Serif JP',"ＭＳ Ｐ明朝",MS PMincho,serif;
  margin-top: 10px;
  text-align: center;
  font-size: 2.6rem;
  font-weight: bold;
  line-height: 1.4; }
  @media all and (-webkit-min-device-pixel-ratio: 3), (min-resolution: 288dpi) {
    div#content-area div#contents div#main .article ._ntm_headline_seclev2._ntm_android {
      font-size: 3.2rem; } }
  @media all and (min-width: 480px) {
    div#content-area div#contents div#main .article ._ntm_headline_seclev2 {
      font-size: 2.8rem; } }
  @media all and (min-width: 480px) and (-webkit-min-device-pixel-ratio: 3), all and (min-width: 480px) and (min-resolution: 288dpi) {
    div#content-area div#contents div#main .article ._ntm_headline_seclev2._ntm_android {
      font-size: 3.4rem; } }

  @media all and (min-width: 681px) {
    div#content-area div#contents div#main .article ._ntm_headline_seclev2 {
      font-size: 3rem; } }
  @media all and (min-width: 681px) and (-webkit-min-device-pixel-ratio: 3), all and (min-width: 681px) and (min-resolution: 288dpi) {
    div#content-area div#contents div#main .article ._ntm_headline_seclev2._ntm_android {
      font-size: 3.6rem; } }

  @media all and (min-width: 768px) {
    div#content-area div#contents div#main .article ._ntm_headline_seclev2 {
      font-size: 3.2rem; } }
  @media all and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 3), all and (min-width: 768px) and (min-resolution: 288dpi) {
    div#content-area div#contents div#main .article ._ntm_headline_seclev2._ntm_android {
      font-size: 4rem; } }

  @media all and (min-width: 880px) {
    div#content-area div#contents div#main .article ._ntm_headline_seclev2 {
      font-size: 3.4rem; } }
  @media all and (min-width: 1020px) {
    div#content-area div#contents div#main .article ._ntm_headline_seclev2 {
      font-size: 3.6rem; } }
  div#content-area div#contents div#main .article ._ntm_headline_seclev2._ntm_ali_left {
    text-align: left; }
  div#content-area div#contents div#main .article ._ntm_headline_seclev2._ntm_ali_center {
    text-align: center; }
  div#content-area div#contents div#main .article ._ntm_headline_seclev2._ntm_ali_right {
    text-align: right; }

div#content-area div#contents div#main .article ._ntm_headline_seclev2--small {
  border-left: none;
  border-bottom: none;
  font-size: 1.6rem;
  color: #231815;
  line-height: inherit;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
  background: none;
  font-family: "游明朝",Yu Mincho,"游明朝体",YuMincho,"HGS明朝E","HG明朝E",'Noto Serif JP',"ＭＳ Ｐ明朝",MS PMincho,serif;
  margin-top: 10px;
  text-align: center;
  font-size: 2rem;
  font-weight: bold;
  line-height: 1.4; }
  @media all and (-webkit-min-device-pixel-ratio: 3), (min-resolution: 288dpi) {
    div#content-area div#contents div#main .article ._ntm_headline_seclev2--small._ntm_android {
      font-size: 2.4rem; } }
  @media all and (min-width: 681px) {
    div#content-area div#contents div#main .article ._ntm_headline_seclev2--small {
      font-size: 2.2rem; } }
  @media all and (min-width: 681px) and (-webkit-min-device-pixel-ratio: 3), all and (min-width: 681px) and (min-resolution: 288dpi) {
    div#content-area div#contents div#main .article ._ntm_headline_seclev2--small._ntm_android {
      font-size: 2.6rem; } }

  @media all and (min-width: 880px) {
    div#content-area div#contents div#main .article ._ntm_headline_seclev2--small {
      font-size: 2.4rem; } }
  div#content-area div#contents div#main .article ._ntm_headline_seclev2--small._ntm_ali_left {
    text-align: left; }
  div#content-area div#contents div#main .article ._ntm_headline_seclev2--small._ntm_ali_center {
    text-align: center; }
  div#content-area div#contents div#main .article ._ntm_headline_seclev2--small._ntm_ali_right {
    text-align: right; }

div#content-area div#contents div#main .article ._ntm_headline_seclev2--var01 {
  border-left: none;
  border-bottom: none;
  font-size: 1.6rem;
  color: #231815;
  line-height: inherit;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
  background: none;
  font-family: "游明朝",Yu Mincho,"游明朝体",YuMincho,"HGS明朝E","HG明朝E",'Noto Serif JP',"ＭＳ Ｐ明朝",MS PMincho,serif;
  margin-top: 10px;
  text-align: center;
  font-size: 2.2rem;
  font-weight: bold;
  color: #231815;
  line-height: 1.4; }
  @media all and (-webkit-min-device-pixel-ratio: 3), (min-resolution: 288dpi) {
    div#content-area div#contents div#main .article ._ntm_headline_seclev2--var01._ntm_android {
      font-size: 2.6rem; } }
  div#content-area div#contents div#main .article ._ntm_headline_seclev2--var01 ._ntm_headline_seclev2--var01__inner {
    display: inline-block;
    padding: 4px;
    border-bottom: #231815 solid 2px; }
    div#content-area div#contents div#main .article ._ntm_headline_seclev2--var01 ._ntm_headline_seclev2--var01__inner ._ntm_headline_seclev2--var01__inner__subline {
      font-size: 1.6rem; }
      @media all and (-webkit-min-device-pixel-ratio: 3), (min-resolution: 288dpi) {
        div#content-area div#contents div#main .article ._ntm_headline_seclev2--var01 ._ntm_headline_seclev2--var01__inner ._ntm_headline_seclev2--var01__inner__subline._ntm_android {
          font-size: 2rem; } }
  @media all and (min-width: 480px) {
    div#content-area div#contents div#main .article ._ntm_headline_seclev2--var01 {
      font-size: 2.4rem; } }
  @media all and (min-width: 480px) and (-webkit-min-device-pixel-ratio: 3), all and (min-width: 480px) and (min-resolution: 288dpi) {
    div#content-area div#contents div#main .article ._ntm_headline_seclev2--var01._ntm_android {
      font-size: 3rem; } }

  @media all and (min-width: 681px) {
    div#content-area div#contents div#main .article ._ntm_headline_seclev2--var01 ._ntm_headline_seclev2--var01__inner {
      padding: 6px;
      border-bottom: #231815 solid 3px; }
      div#content-area div#contents div#main .article ._ntm_headline_seclev2--var01 ._ntm_headline_seclev2--var01__inner ._ntm_headline_seclev2--var01__inner__subline {
        font-size: 1.8rem; } }
    @media all and (min-width: 681px) and (-webkit-min-device-pixel-ratio: 3), all and (min-width: 681px) and (min-resolution: 288dpi) {
      div#content-area div#contents div#main .article ._ntm_headline_seclev2--var01 ._ntm_headline_seclev2--var01__inner ._ntm_headline_seclev2--var01__inner__subline._ntm_android {
        font-size: 2.2rem; } }

  @media all and (min-width: 768px) {
    div#content-area div#contents div#main .article ._ntm_headline_seclev2--var01 {
      font-size: 2.6rem; } }
  @media all and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 3), all and (min-width: 768px) and (min-resolution: 288dpi) {
    div#content-area div#contents div#main .article ._ntm_headline_seclev2--var01._ntm_android {
      font-size: 3.2rem; } }

  @media all and (min-width: 880px) {
    div#content-area div#contents div#main .article ._ntm_headline_seclev2--var01 {
      font-size: 2.8rem; }
      div#content-area div#contents div#main .article ._ntm_headline_seclev2--var01 ._ntm_headline_seclev2--var01__inner ._ntm_headline_seclev2--var01__inner__subline {
        font-size: 2rem; } }
  @media all and (min-width: 1020px) {
    div#content-area div#contents div#main .article ._ntm_headline_seclev2--var01 {
      font-size: 3rem; } }

div#content-area div#contents div#main .article ._ntm_headline_seclev2--var01--semilarge {
  border-left: none;
  border-bottom: none;
  font-size: 1.6rem;
  color: #231815;
  line-height: inherit;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
  background: none;
  font-family: "游明朝",Yu Mincho,"游明朝体",YuMincho,"HGS明朝E","HG明朝E",'Noto Serif JP',"ＭＳ Ｐ明朝",MS PMincho,serif;
  margin-top: 10px;
  text-align: center;
  font-size: 2.4rem;
  font-weight: bold;
  color: #231815;
  line-height: 1.4; }
  @media all and (-webkit-min-device-pixel-ratio: 3), (min-resolution: 288dpi) {
    div#content-area div#contents div#main .article ._ntm_headline_seclev2--var01--semilarge._ntm_android {
      font-size: 3rem; } }
  div#content-area div#contents div#main .article ._ntm_headline_seclev2--var01--semilarge ._ntm_headline_seclev2--var01__inner {
    display: inline-block;
    padding: 6px;
    border-bottom: #231815 solid 2px; }
    div#content-area div#contents div#main .article ._ntm_headline_seclev2--var01--semilarge ._ntm_headline_seclev2--var01__inner ._ntm_headline_seclev2--var01__inner__sup {
      display: block;
      padding-bottom: 0.25em;
      font-size: 16px; }
      @media all and (-webkit-min-device-pixel-ratio: 3), (min-resolution: 288dpi) {
        div#content-area div#contents div#main .article ._ntm_headline_seclev2--var01--semilarge ._ntm_headline_seclev2--var01__inner ._ntm_headline_seclev2--var01__inner__sup._ntm_android {
          font-size: 2rem; } }
  @media all and (min-width: 480px) {
    div#content-area div#contents div#main .article ._ntm_headline_seclev2--var01--semilarge {
      font-size: 2.6rem; } }
  @media all and (min-width: 480px) and (-webkit-min-device-pixel-ratio: 3), all and (min-width: 480px) and (min-resolution: 288dpi) {
    div#content-area div#contents div#main .article ._ntm_headline_seclev2--var01--semilarge._ntm_android {
      font-size: 3.2rem; } }

  @media all and (min-width: 681px) {
    div#content-area div#contents div#main .article ._ntm_headline_seclev2--var01--semilarge ._ntm_headline_seclev2--var01__inner {
      padding: 8px;
      border-bottom: #231815 solid 3px; }
      div#content-area div#contents div#main .article ._ntm_headline_seclev2--var01--semilarge ._ntm_headline_seclev2--var01__inner ._ntm_headline_seclev2--var01__inner__sup {
        font-size: 18px; } }
    @media all and (min-width: 681px) and (-webkit-min-device-pixel-ratio: 3), all and (min-width: 681px) and (min-resolution: 288dpi) {
      div#content-area div#contents div#main .article ._ntm_headline_seclev2--var01--semilarge ._ntm_headline_seclev2--var01__inner ._ntm_headline_seclev2--var01__inner__sup._ntm_android {
        font-size: 2.2rem; } }

  @media all and (min-width: 768px) {
    div#content-area div#contents div#main .article ._ntm_headline_seclev2--var01--semilarge {
      font-size: 2.8rem; } }
  @media all and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 3), all and (min-width: 768px) and (min-resolution: 288dpi) {
    div#content-area div#contents div#main .article ._ntm_headline_seclev2--var01--semilarge._ntm_android {
      font-size: 3.4rem; } }

  @media all and (min-width: 880px) {
    div#content-area div#contents div#main .article ._ntm_headline_seclev2--var01--semilarge {
      font-size: 3rem; }
      div#content-area div#contents div#main .article ._ntm_headline_seclev2--var01--semilarge ._ntm_headline_seclev2--var01__inner ._ntm_headline_seclev2--var01__inner__sup {
        font-size: 20px; } }
  @media all and (min-width: 1020px) {
    div#content-area div#contents div#main .article ._ntm_headline_seclev2--var01--semilarge {
      font-size: 3.2rem; } }

div#content-area div#contents div#main .article ._ntm_headline_seclev2--var02 {
  border-left: none;
  border-bottom: none;
  font-size: 1.6rem;
  color: #231815;
  line-height: inherit;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
  background: none;
  font-family: "游明朝",Yu Mincho,"游明朝体",YuMincho,"HGS明朝E","HG明朝E",'Noto Serif JP',"ＭＳ Ｐ明朝",MS PMincho,serif;
  margin-top: 10px;
  padding-top: 0;
  padding-bottom: 0;
  text-align: center;
  font-size: 2.2rem;
  font-weight: bold;
  color: #231815;
  line-height: 1.4; }
  @media all and (-webkit-min-device-pixel-ratio: 3), (min-resolution: 288dpi) {
    div#content-area div#contents div#main .article ._ntm_headline_seclev2--var02._ntm_android {
      font-size: 2.6rem; } }
  @media all and (min-width: 480px) {
    div#content-area div#contents div#main .article ._ntm_headline_seclev2--var02 {
      font-size: 2.4rem; } }
  @media all and (min-width: 480px) and (-webkit-min-device-pixel-ratio: 3), all and (min-width: 480px) and (min-resolution: 288dpi) {
    div#content-area div#contents div#main .article ._ntm_headline_seclev2--var02._ntm_android {
      font-size: 3rem; } }

  @media all and (min-width: 768px) {
    div#content-area div#contents div#main .article ._ntm_headline_seclev2--var02 {
      font-size: 2.6rem; } }
  @media all and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 3), all and (min-width: 768px) and (min-resolution: 288dpi) {
    div#content-area div#contents div#main .article ._ntm_headline_seclev2--var02._ntm_android {
      font-size: 3.2rem; } }

  @media all and (min-width: 880px) {
    div#content-area div#contents div#main .article ._ntm_headline_seclev2--var02 {
      font-size: 2.8rem; } }
  @media all and (min-width: 1020px) {
    div#content-area div#contents div#main .article ._ntm_headline_seclev2--var02 {
      font-size: 3rem; } }

div#content-area div#contents div#main .article ._ntm_headline_seclev2--season {
  border-left: none;
  border-bottom: none;
  font-size: 1.6rem;
  color: #231815;
  line-height: inherit;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
  background: none;
  font-family: "游明朝",Yu Mincho,"游明朝体",YuMincho,"HGS明朝E","HG明朝E",'Noto Serif JP',"ＭＳ Ｐ明朝",MS PMincho,serif;
  font-size: 2.8rem;
  font-weight: bold; }
  @media all and (-webkit-min-device-pixel-ratio: 3), (min-resolution: 288dpi) {
    div#content-area div#contents div#main .article ._ntm_headline_seclev2--season._ntm_android {
      font-size: 3.4rem; } }
  div#content-area div#contents div#main .article ._ntm_headline_seclev2--season ._ntm_headline_seclev2--season__innner {
    display: inline-block;
    border-bottom: #231815 solid 3px;
    padding-right: 20px;
    padding-bottom: 6px;
    min-width: 100px; }
    div#content-area div#contents div#main .article ._ntm_headline_seclev2--season ._ntm_headline_seclev2--season__innner ._ntm_headline_seclev2--season__innne__en {
      display: inline-block;
      padding-left: 8px;
      font-size: 2rem;
      font-weight: normal; }
      @media all and (-webkit-min-device-pixel-ratio: 3), (min-resolution: 288dpi) {
        div#content-area div#contents div#main .article ._ntm_headline_seclev2--season ._ntm_headline_seclev2--season__innner ._ntm_headline_seclev2--season__innne__en._ntm_android {
          font-size: 2.4rem; } }
  @media all and (min-width: 480px) {
    div#content-area div#contents div#main .article ._ntm_headline_seclev2--season {
      font-size: 3rem; } }
  @media all and (min-width: 480px) and (-webkit-min-device-pixel-ratio: 3), all and (min-width: 480px) and (min-resolution: 288dpi) {
    div#content-area div#contents div#main .article ._ntm_headline_seclev2--season._ntm_android {
      font-size: 3.6rem; } }

  @media all and (min-width: 681px) {
    div#content-area div#contents div#main .article ._ntm_headline_seclev2--season {
      font-size: 3.2rem; } }
  @media all and (min-width: 681px) and (-webkit-min-device-pixel-ratio: 3), all and (min-width: 681px) and (min-resolution: 288dpi) {
    div#content-area div#contents div#main .article ._ntm_headline_seclev2--season._ntm_android {
      font-size: 4rem; } }
  @media all and (min-width: 681px) {
      div#content-area div#contents div#main .article ._ntm_headline_seclev2--season ._ntm_headline_seclev2--season__innner {
        border-bottom: #231815 solid 4px;
        padding-right: 24px;
        min-width: 140px; }
        div#content-area div#contents div#main .article ._ntm_headline_seclev2--season ._ntm_headline_seclev2--season__innner ._ntm_headline_seclev2--season__innne__en {
          font-size: 2.2rem; } }
      @media all and (min-width: 681px) and (-webkit-min-device-pixel-ratio: 3), all and (min-width: 681px) and (min-resolution: 288dpi) {
        div#content-area div#contents div#main .article ._ntm_headline_seclev2--season ._ntm_headline_seclev2--season__innner ._ntm_headline_seclev2--season__innne__en._ntm_android {
          font-size: 2.6rem; } }

  @media all and (min-width: 768px) {
    div#content-area div#contents div#main .article ._ntm_headline_seclev2--season {
      font-size: 3.4rem; } }
  @media all and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 3), all and (min-width: 768px) and (min-resolution: 288dpi) {
    div#content-area div#contents div#main .article ._ntm_headline_seclev2--season._ntm_android {
      font-size: 4.2rem; } }

  @media all and (min-width: 880px) {
    div#content-area div#contents div#main .article ._ntm_headline_seclev2--season {
      font-size: 3.6rem; }
      div#content-area div#contents div#main .article ._ntm_headline_seclev2--season ._ntm_headline_seclev2--season__innner {
        border-bottom: #231815 solid 5px;
        padding-right: 30px;
        padding-bottom: 8px;
        min-width: 200px; }
        div#content-area div#contents div#main .article ._ntm_headline_seclev2--season ._ntm_headline_seclev2--season__innner ._ntm_headline_seclev2--season__innne__en {
          font-size: 2.4rem; } }
  @media all and (min-width: 1020px) {
    div#content-area div#contents div#main .article ._ntm_headline_seclev2--season {
      margin-left: -20px;
      font-size: 4rem; }
      div#content-area div#contents div#main .article ._ntm_headline_seclev2--season ._ntm_headline_seclev2--season__innner {
        padding-left: 20px;
        min-width: 220px; } }

div#content-area div#contents div#main .article ._ntm_headline_seclev3 {
  color: inherit;
  border-left: none;
  background: none !important;
  border-bottom: none !important;
  font-size: 1.6rem;
  font-weight: normal;
  color: #231815;
  padding-right: 0;
  padding-left: 0;
  vertical-align: top;
  line-height: inherit;
  text-align: left;
  font-family: "游明朝",Yu Mincho,"游明朝体",YuMincho,"HGS明朝E","HG明朝E",'Noto Serif JP',"ＭＳ Ｐ明朝",MS PMincho,serif;
  font-size: 1.8rem;
  font-weight: bold;
  padding-bottom: 4px; }
  @media all and (-webkit-min-device-pixel-ratio: 3), (min-resolution: 288dpi) {
    div#content-area div#contents div#main .article ._ntm_headline_seclev3._ntm_android {
      font-size: 2.2rem; } }
  div#content-area div#contents div#main .article ._ntm_headline_seclev3 ._ntm_headline_seclev3__inner {
    overflow-y: visible;
    border-bottom: #231815 solid 1px; }
    div#content-area div#contents div#main .article ._ntm_headline_seclev3 ._ntm_headline_seclev3__inner ._ntm_headline_seclev3__inner__inner2 {
      position: relative;
      display: inline-block;
      min-width: 200px;
      top: 4px;
      padding: 2px 2px 4px 0;
      border-bottom: #231815 solid 4px; }
  @media all and (min-width: 681px) {
    div#content-area div#contents div#main .article ._ntm_headline_seclev3 {
      font-size: 2rem; } }
  @media all and (min-width: 681px) and (-webkit-min-device-pixel-ratio: 3), all and (min-width: 681px) and (min-resolution: 288dpi) {
    div#content-area div#contents div#main .article ._ntm_headline_seclev3._ntm_android {
      font-size: 2.4rem; } }
  @media all and (min-width: 681px) {
      div#content-area div#contents div#main .article ._ntm_headline_seclev3 ._ntm_headline_seclev3__inner ._ntm_headline_seclev3__inner__inner2 {
        top: 5px;
        padding: 2px 2px 6px 0;
        border-bottom: #231815 solid 5px; } }
  @media all and (min-width: 880px) {
    div#content-area div#contents div#main .article ._ntm_headline_seclev3 {
      font-size: 2.2rem; }
      div#content-area div#contents div#main .article ._ntm_headline_seclev3 ._ntm_headline_seclev3__inner ._ntm_headline_seclev3__inner__inner2 {
        top: 6px;
        border-bottom: #231815 solid 6px; } }

div#content-area div#contents div#main .article ._ntm_headline_seclev4 {
  font-family: "游明朝",Yu Mincho,"游明朝体",YuMincho,"HGS明朝E","HG明朝E",'Noto Serif JP',"ＭＳ Ｐ明朝",MS PMincho,serif;
  border-bottom: #231815 solid 1px;
  padding-bottom: 4px;
  font-size: 1.5rem;
  font-weight: bold;
  line-height: 1.4; }
  div#content-area div#contents div#main .article ._ntm_headline_seclev4._ntm_headline_seclev4--noborder {
    border-bottom: transparent none 0px;
    padding-bottom: 0px; }
  div#content-area div#contents div#main .article ._ntm_headline_seclev4._ntm_headline_seclev4--noborder_sans-serif {
    font-family: "Yu Gothic","メイリオ",Meiryo,"Hiragino Sans","ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic ProN", Arial, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
    border-bottom: transparent none 0px;
    padding-bottom: 0px; }
  @media all and (-webkit-min-device-pixel-ratio: 3), (min-resolution: 288dpi) {
    div#content-area div#contents div#main .article ._ntm_headline_seclev4._ntm_android {
      font-size: 1.8rem; } }
  div#content-area div#contents div#main .article ._ntm_headline_seclev4._ntm_headline_seclev4--semilarge {
    font-size: 1.6rem; }
    @media all and (-webkit-min-device-pixel-ratio: 3), (min-resolution: 288dpi) {
      div#content-area div#contents div#main .article ._ntm_headline_seclev4._ntm_headline_seclev4--semilarge._ntm_android {
        font-size: 2rem; } }
  @media all and (min-width: 681px) {
    div#content-area div#contents div#main .article ._ntm_headline_seclev4 {
      font-size: 1.6rem; } }
  @media all and (min-width: 681px) and (-webkit-min-device-pixel-ratio: 3), all and (min-width: 681px) and (min-resolution: 288dpi) {
    div#content-area div#contents div#main .article ._ntm_headline_seclev4._ntm_android {
      font-size: 2rem; } }
  @media all and (min-width: 681px) {
      div#content-area div#contents div#main .article ._ntm_headline_seclev4._ntm_headline_seclev4--semilarge {
        font-size: 1.8rem; } }
    @media all and (min-width: 681px) and (-webkit-min-device-pixel-ratio: 3), all and (min-width: 681px) and (min-resolution: 288dpi) {
      div#content-area div#contents div#main .article ._ntm_headline_seclev4._ntm_headline_seclev4--semilarge._ntm_android {
        font-size: 2.2rem; } }

  @media all and (min-width: 880px) {
    div#content-area div#contents div#main .article ._ntm_headline_seclev4 {
      padding-bottom: 6px;
      font-size: 1.8rem; }
      div#content-area div#contents div#main .article ._ntm_headline_seclev4._ntm_headline_seclev4--semilarge {
        font-size: 2rem; } }
  div#content-area div#contents div#main .article ._ntm_headline_seclev4 ._ntm_headline_seclev4__subtitle {
    font-size: 1.4rem; }
    @media all and (-webkit-min-device-pixel-ratio: 3), (min-resolution: 288dpi) {
      div#content-area div#contents div#main .article ._ntm_headline_seclev4 ._ntm_headline_seclev4__subtitle._ntm_android {
        font-size: 1.7rem; } }
    @media all and (min-width: 768px) {
      div#content-area div#contents div#main .article ._ntm_headline_seclev4 ._ntm_headline_seclev4__subtitle {
        font-size: 1.6rem; } }
  @media all and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 3), all and (min-width: 768px) and (min-resolution: 288dpi) {
    div#content-area div#contents div#main .article ._ntm_headline_seclev4 ._ntm_headline_seclev4__subtitle._ntm_android {
      font-size: 2rem; } }

  div#content-area div#contents div#main .article ._ntm_headline_seclev4 ._ntm_headline_seclev4__maintitle {
    font-size: 1.6rem; }
    @media all and (-webkit-min-device-pixel-ratio: 3), (min-resolution: 288dpi) {
      div#content-area div#contents div#main .article ._ntm_headline_seclev4 ._ntm_headline_seclev4__maintitle._ntm_android {
        font-size: 2rem; } }
    @media all and (min-width: 681px) {
      div#content-area div#contents div#main .article ._ntm_headline_seclev4 ._ntm_headline_seclev4__maintitle {
        font-size: 1.8rem; } }
  @media all and (min-width: 681px) and (-webkit-min-device-pixel-ratio: 3), all and (min-width: 681px) and (min-resolution: 288dpi) {
    div#content-area div#contents div#main .article ._ntm_headline_seclev4 ._ntm_headline_seclev4__maintitle._ntm_android {
      font-size: 2.2rem; } }

    @media all and (min-width: 880px) {
      div#content-area div#contents div#main .article ._ntm_headline_seclev4 ._ntm_headline_seclev4__maintitle {
        font-size: 2rem; } }
    div#content-area div#contents div#main .article ._ntm_headline_seclev4 ._ntm_headline_seclev4__maintitle._ntm_inline-block {
      padding-right: 1.5em; }
      @media all and (min-width: 681px) {
        div#content-area div#contents div#main .article ._ntm_headline_seclev4 ._ntm_headline_seclev4__maintitle._ntm_inline-block {
          padding-right: 2em; } }
      @media all and (min-width: 880px) {
        div#content-area div#contents div#main .article ._ntm_headline_seclev4 ._ntm_headline_seclev4__maintitle._ntm_inline-block {
          padding-right: 3em; } }

div#content-area div#contents div#main .article ._ntm_headline_seclev4--menu_group {
  font-family: 'EB Garamond', "游明朝",Yu Mincho,"游明朝体",YuMincho,"HGS明朝E","HG明朝E","ＭＳ Ｐ明朝",MS PMincho,serif;
  border-bottom: #231815 solid 1px;
  font-size: 2rem;
  font-weight: bold; }
  @media all and (-webkit-min-device-pixel-ratio: 3), (min-resolution: 288dpi) {
    div#content-area div#contents div#main .article ._ntm_headline_seclev4--menu_group._ntm_android {
      font-size: 2.4rem; } }
  @media all and (min-width: 681px) {
    div#content-area div#contents div#main .article ._ntm_headline_seclev4--menu_group {
      font-size: 2.2rem;
      border-bottom: #231815 solid 2px; } }
  @media all and (min-width: 681px) and (-webkit-min-device-pixel-ratio: 3), all and (min-width: 681px) and (min-resolution: 288dpi) {
    div#content-area div#contents div#main .article ._ntm_headline_seclev4--menu_group._ntm_android {
      font-size: 2.6rem; } }

  @media all and (min-width: 880px) {
    div#content-area div#contents div#main .article ._ntm_headline_seclev4--menu_group {
      font-size: 2.4rem; } }
  div#content-area div#contents div#main .article ._ntm_headline_seclev4--menu_group ._ntm_headline_seclev4--menu_group__title {
    position: relative;
    display: inline-block;
    padding-right: 0.5em;
    background-color: #ffffff;
    top: 2px; }
    @media all and (min-width: 681px) {
      div#content-area div#contents div#main .article ._ntm_headline_seclev4--menu_group ._ntm_headline_seclev4--menu_group__title {
        top: 3px; } }

div#content-area div#contents div#main .article ._ntm_headline_seclev5 {
  font-family: "游明朝",Yu Mincho,"游明朝体",YuMincho,"HGS明朝E","HG明朝E",'Noto Serif JP',"ＭＳ Ｐ明朝",MS PMincho,serif;
  font-size: 1.4rem;
  font-weight: bold;
  line-height: 1.6; }
  @media all and (-webkit-min-device-pixel-ratio: 3), (min-resolution: 288dpi) {
    div#content-area div#contents div#main .article ._ntm_headline_seclev5._ntm_android {
      font-size: 1.7rem; } }
  @media all and (min-width: 768px) {
    div#content-area div#contents div#main .article ._ntm_headline_seclev5 {
      font-size: 1.6rem; } }
  @media all and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 3), all and (min-width: 768px) and (min-resolution: 288dpi) {
    div#content-area div#contents div#main .article ._ntm_headline_seclev5._ntm_android {
      font-size: 2rem; } }

  div#content-area div#contents div#main .article ._ntm_headline_seclev5._ntm_ali_left {
    text-align: left; }
  div#content-area div#contents div#main .article ._ntm_headline_seclev5._ntm_ali_center {
    text-align: center; }
  div#content-area div#contents div#main .article ._ntm_headline_seclev5._ntm_ali_right {
    text-align: right; }

div#content-area div#contents div#main .article ._ntm_headline_seclev5--thin_semilarge {
  font-family: "游明朝",Yu Mincho,"游明朝体",YuMincho,"HGS明朝E","HG明朝E",'Noto Serif JP',"ＭＳ Ｐ明朝",MS PMincho,serif;
  font-size: 1.5rem;
  font-weight: normal;
  line-height: 1.6; }
  @media all and (-webkit-min-device-pixel-ratio: 3), (min-resolution: 288dpi) {
    div#content-area div#contents div#main .article ._ntm_headline_seclev5--thin_semilarge._ntm_android {
      font-size: 1.8rem; } }
  @media all and (min-width: 681px) {
    div#content-area div#contents div#main .article ._ntm_headline_seclev5--thin_semilarge {
      font-size: 1.6rem; } }
  @media all and (min-width: 681px) and (-webkit-min-device-pixel-ratio: 3), all and (min-width: 681px) and (min-resolution: 288dpi) {
    div#content-area div#contents div#main .article ._ntm_headline_seclev5--thin_semilarge._ntm_android {
      font-size: 2rem; } }

  @media all and (min-width: 880px) {
    div#content-area div#contents div#main .article ._ntm_headline_seclev5--thin_semilarge {
      font-size: 1.8rem; } }

/*--------------------------------------------------------------
# 段落
--------------------------------------------------------------*/
div#contents div#main .article ._ntm_p {
  font-family: "游明朝",Yu Mincho,"游明朝体",YuMincho,"HGS明朝E","HG明朝E",'Noto Serif JP',"ＭＳ Ｐ明朝",MS PMincho,serif;
  color: #231815;
  font-size: 1.4rem; }
  @media all and (-webkit-min-device-pixel-ratio: 3), (min-resolution: 288dpi) {
    div#contents div#main .article ._ntm_p._ntm_android {
      font-size: 1.7rem; } }
  @media all and (min-width: 768px) {
    div#contents div#main .article ._ntm_p {
      font-size: 1.6rem; } }
  @media all and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 3), all and (min-width: 768px) and (min-resolution: 288dpi) {
    div#contents div#main .article ._ntm_p._ntm_android {
      font-size: 2rem; } }

  div#contents div#main .article ._ntm_p._ntm_ali_left {
    text-align: left; }
  div#contents div#main .article ._ntm_p._ntm_ali_center {
    text-align: center; }
  div#contents div#main .article ._ntm_p._ntm_ali_right {
    text-align: right; }
  div#contents div#main .article ._ntm_p._ntm_p--semilarge {
    font-size: 1.5rem; }
    @media all and (-webkit-min-device-pixel-ratio: 3), (min-resolution: 288dpi) {
      div#contents div#main .article ._ntm_p._ntm_p--semilarge._ntm_android {
        font-size: 1.8rem; } }
    @media all and (min-width: 681px) {
      div#contents div#main .article ._ntm_p._ntm_p--semilarge {
        font-size: 1.6rem; } }
  @media all and (min-width: 681px) and (-webkit-min-device-pixel-ratio: 3), all and (min-width: 681px) and (min-resolution: 288dpi) {
    div#contents div#main .article ._ntm_p._ntm_p--semilarge._ntm_android {
      font-size: 2rem; } }

    @media all and (min-width: 880px) {
      div#contents div#main .article ._ntm_p._ntm_p--semilarge {
        font-size: 1.8rem; } }
  div#contents div#main .article ._ntm_p._ntm_p--large {
    font-size: 1.6rem; }
    @media all and (-webkit-min-device-pixel-ratio: 3), (min-resolution: 288dpi) {
      div#contents div#main .article ._ntm_p._ntm_p--large._ntm_android {
        font-size: 2rem; } }
    @media all and (min-width: 681px) {
      div#contents div#main .article ._ntm_p._ntm_p--large {
        font-size: 1.8rem; } }
  @media all and (min-width: 681px) and (-webkit-min-device-pixel-ratio: 3), all and (min-width: 681px) and (min-resolution: 288dpi) {
    div#contents div#main .article ._ntm_p._ntm_p--large._ntm_android {
      font-size: 2.2rem; } }

    @media all and (min-width: 880px) {
      div#contents div#main .article ._ntm_p._ntm_p--large {
        font-size: 2rem; } }
  div#contents div#main .article ._ntm_p._ntm_p_spec {
    font-size: 1.2rem; }
    @media all and (-webkit-min-device-pixel-ratio: 3), (min-resolution: 288dpi) {
      div#contents div#main .article ._ntm_p._ntm_p_spec._ntm_android {
        font-size: 1.4rem; } }
    @media all and (min-width: 768px) {
      div#contents div#main .article ._ntm_p._ntm_p_spec {
        font-size: 1.3rem; } }
  @media all and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 3), all and (min-width: 768px) and (min-resolution: 288dpi) {
    div#contents div#main .article ._ntm_p._ntm_p_spec._ntm_android {
      font-size: 1.6rem; } }

    @media all and (min-width: 880px) {
      div#contents div#main .article ._ntm_p._ntm_p_spec {
        font-size: 1.4rem; } }
  div#contents div#main .article ._ntm_p._ntm_p_spec--semilarge {
    font-size: 1.3rem; }
    @media all and (-webkit-min-device-pixel-ratio: 3), (min-resolution: 288dpi) {
      div#contents div#main .article ._ntm_p._ntm_p_spec--semilarge._ntm_android {
        font-size: 1.6rem; } }
    @media all and (min-width: 768px) {
      div#contents div#main .article ._ntm_p._ntm_p_spec--semilarge {
        font-size: 1.4rem; } }
  @media all and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 3), all and (min-width: 768px) and (min-resolution: 288dpi) {
    div#contents div#main .article ._ntm_p._ntm_p_spec--semilarge._ntm_android {
      font-size: 1.7rem; } }

    @media all and (min-width: 880px) {
      div#contents div#main .article ._ntm_p._ntm_p_spec--semilarge {
        font-size: 1.5rem; } }
  div#contents div#main .article ._ntm_p._ntm_p_spec--small {
    font-size: 1.2rem; }
    @media all and (-webkit-min-device-pixel-ratio: 3), (min-resolution: 288dpi) {
      div#contents div#main .article ._ntm_p._ntm_p_spec--small._ntm_android {
        font-size: 1.4rem; } }
  div#contents div#main .article ._ntm_p._ntm_p--menu_item_heading, div#contents div#main .article ._ntm_p._ntm_p--menu_item {
    line-height: 2;
    overflow: hidden; }
    div#contents div#main .article ._ntm_p._ntm_p--menu_item_heading ._ntm_p--menu_item__price, div#contents div#main .article ._ntm_p._ntm_p--menu_item ._ntm_p--menu_item__price {
      display: block;
      float: right; }
  div#contents div#main .article ._ntm_p._ntm_p--menu_item {
    padding-left: 1em; }
  div#contents div#main .article ._ntm_p._ntm_p--has_float_img ._ntm_float_left,
  div#contents div#main .article ._ntm_p._ntm_p--has_float_img ._ntm_float_right {
    display: block;
    text-align: center;
    margin-bottom: 10px; }
  div#contents div#main .article ._ntm_p._ntm_p--has_float_img ._ntm_span--with_float {
    display: block; }
  @media all and (min-width: 681px) {
    div#contents div#main .article ._ntm_p._ntm_p--has_float_img ._ntm_float_left,
    div#contents div#main .article ._ntm_p._ntm_p--has_float_img ._ntm_float_right {
      display: inline-block;
      margin-bottom: 0; }
    div#contents div#main .article ._ntm_p._ntm_p--has_float_img ._ntm_float_left {
      float: left;
      text-align: left;
      padding-right: 20px;
      padding-bottom: 10px; }
    div#contents div#main .article ._ntm_p._ntm_p--has_float_img ._ntm_float_right {
      float: right;
      text-align: right;
      padding-left: 20px;
      padding-bottom: 10px; }
    div#contents div#main .article ._ntm_p._ntm_p--has_float_img ._ntm_span--with_float {
      display: inline; } }
  div#contents div#main .article ._ntm_p._ntm_p--has_float_img::after {
    content: '';
    display: block;
    clear: both;
    line-height: 0;
    font-size: 1px;
    color: transparent; }
  div#contents div#main .article ._ntm_p._ntm_font-family--sans-serif {
    font-family: "Yu Gothic","メイリオ",Meiryo,"Hiragino Sans","ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic ProN", Arial, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif; }
  div#contents div#main .article ._ntm_p._ntm_p--clr_mossgreen {
    color: #5e6927; }
  div#contents div#main .article ._ntm_p._ntm_p--fw_bold {
    font-weight: bold; }
  div#contents div#main .article ._ntm_p ._ntm_span_semilarger {
    font-size: 1.5rem; }
    @media all and (-webkit-min-device-pixel-ratio: 3), (min-resolution: 288dpi) {
      div#contents div#main .article ._ntm_p ._ntm_span_semilarger._ntm_android {
        font-size: 1.8rem; } }
    @media all and (min-width: 681px) {
      div#contents div#main .article ._ntm_p ._ntm_span_semilarger {
        font-size: 1.6rem; } }
  @media all and (min-width: 681px) and (-webkit-min-device-pixel-ratio: 3), all and (min-width: 681px) and (min-resolution: 288dpi) {
    div#contents div#main .article ._ntm_p ._ntm_span_semilarger._ntm_android {
      font-size: 2rem; } }

    @media all and (min-width: 880px) {
      div#contents div#main .article ._ntm_p ._ntm_span_semilarger {
        font-size: 1.8rem; } }
  div#contents div#main .article ._ntm_p ._ntm_font-size--max22 {
    font-size: 1.8rem; }
    @media all and (-webkit-min-device-pixel-ratio: 3), (min-resolution: 288dpi) {
      div#contents div#main .article ._ntm_p ._ntm_font-size--max22._ntm_android {
        font-size: 2.2rem; } }
    @media all and (min-width: 681px) {
      div#contents div#main .article ._ntm_p ._ntm_font-size--max22 {
        font-size: 2rem; } }
  @media all and (min-width: 681px) and (-webkit-min-device-pixel-ratio: 3), all and (min-width: 681px) and (min-resolution: 288dpi) {
    div#contents div#main .article ._ntm_p ._ntm_font-size--max22._ntm_android {
      font-size: 2.4rem; } }

    @media all and (min-width: 880px) {
      div#contents div#main .article ._ntm_p ._ntm_font-size--max22 {
        font-size: 2.2rem; } }
  div#contents div#main .article ._ntm_p ._ntm_font-size--max24 {
    font-size: 2rem; }
    @media all and (-webkit-min-device-pixel-ratio: 3), (min-resolution: 288dpi) {
      div#contents div#main .article ._ntm_p ._ntm_font-size--max24._ntm_android {
        font-size: 2.4rem; } }
    @media all and (min-width: 681px) {
      div#contents div#main .article ._ntm_p ._ntm_font-size--max24 {
        font-size: 2.2rem; } }
  @media all and (min-width: 681px) and (-webkit-min-device-pixel-ratio: 3), all and (min-width: 681px) and (min-resolution: 288dpi) {
    div#contents div#main .article ._ntm_p ._ntm_font-size--max24._ntm_android {
      font-size: 2.6rem; } }

    @media all and (min-width: 880px) {
      div#contents div#main .article ._ntm_p ._ntm_font-size--max24 {
        font-size: 2.4rem; } }

div#content-area div#contents div#main .article ._ntm_copy_seclev1 {
  margin: inherit;
  color: #231815;
  font-family: "游明朝",Yu Mincho,"游明朝体",YuMincho,"HGS明朝E","HG明朝E",'Noto Serif JP',"ＭＳ Ｐ明朝",MS PMincho,serif;
  font-size: 1.5rem;
  text-align: center; }
  @media all and (-webkit-min-device-pixel-ratio: 3), (min-resolution: 288dpi) {
    div#content-area div#contents div#main .article ._ntm_copy_seclev1._ntm_android {
      font-size: 1.8rem; } }
  @media all and (min-width: 681px) {
    div#content-area div#contents div#main .article ._ntm_copy_seclev1 {
      font-size: 1.6rem; } }
  @media all and (min-width: 681px) and (-webkit-min-device-pixel-ratio: 3), all and (min-width: 681px) and (min-resolution: 288dpi) {
    div#content-area div#contents div#main .article ._ntm_copy_seclev1._ntm_android {
      font-size: 2rem; } }

  @media all and (min-width: 880px) {
    div#content-area div#contents div#main .article ._ntm_copy_seclev1 {
      font-size: 1.8rem; } }
  div#content-area div#contents div#main .article ._ntm_copy_seclev1._ntm_ali_left {
    text-align: left; }
  div#content-area div#contents div#main .article ._ntm_copy_seclev1._ntm_ali_center {
    text-align: center; }
  div#content-area div#contents div#main .article ._ntm_copy_seclev1._ntm_ali_right {
    text-align: right; }

div#content-area div#contents div#main .article ._ntm_copy_seclev1--semilarge {
  margin: inherit;
  color: #231815;
  font-family: "游明朝",Yu Mincho,"游明朝体",YuMincho,"HGS明朝E","HG明朝E",'Noto Serif JP',"ＭＳ Ｐ明朝",MS PMincho,serif;
  font-size: 1.6rem;
  text-align: center; }
  @media all and (-webkit-min-device-pixel-ratio: 3), (min-resolution: 288dpi) {
    div#content-area div#contents div#main .article ._ntm_copy_seclev1--semilarge._ntm_android {
      font-size: 2rem; } }
  @media all and (min-width: 681px) {
    div#content-area div#contents div#main .article ._ntm_copy_seclev1--semilarge {
      font-size: 1.8rem; } }
  @media all and (min-width: 681px) and (-webkit-min-device-pixel-ratio: 3), all and (min-width: 681px) and (min-resolution: 288dpi) {
    div#content-area div#contents div#main .article ._ntm_copy_seclev1--semilarge._ntm_android {
      font-size: 2.2rem; } }

  @media all and (min-width: 880px) {
    div#content-area div#contents div#main .article ._ntm_copy_seclev1--semilarge {
      font-size: 2rem; } }
  div#content-area div#contents div#main .article ._ntm_copy_seclev1--semilarge._ntm_ali_left {
    text-align: left; }
  div#content-area div#contents div#main .article ._ntm_copy_seclev1--semilarge._ntm_ali_center {
    text-align: center; }
  div#content-area div#contents div#main .article ._ntm_copy_seclev1--semilarge._ntm_ali_right {
    text-align: right; }

/*--------------------------------------------------------------
# リスト
--------------------------------------------------------------*/
div#contents div#main .article ._ntm_ul li {
  font-family: "游明朝",Yu Mincho,"游明朝体",YuMincho,"HGS明朝E","HG明朝E",'Noto Serif JP',"ＭＳ Ｐ明朝",MS PMincho,serif;
  margin-bottom: 0;
  list-style: none;
  padding-left: 0;
  color: #231815;
  font-size: 1.4rem;
  line-height: 1.6; }
  @media all and (-webkit-min-device-pixel-ratio: 3), (min-resolution: 288dpi) {
    div#contents div#main .article ._ntm_ul li._ntm_android {
      font-size: 1.7rem; } }
  @media all and (min-width: 768px) {
    div#contents div#main .article ._ntm_ul li {
      font-size: 1.6rem; } }
  @media all and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 3), all and (min-width: 768px) and (min-resolution: 288dpi) {
    div#contents div#main .article ._ntm_ul li._ntm_android {
      font-size: 2rem; } }

  div#contents div#main .article ._ntm_ul li._ntm_indmin1em {
    padding-left: 1em;
    text-indent: -1em; }
  div#contents div#main .article ._ntm_ul li._ntm_ali_left {
    text-align: left; }
  div#contents div#main .article ._ntm_ul li._ntm_ali_center {
    text-align: center; }
  div#contents div#main .article ._ntm_ul li._ntm_ali_right {
    text-align: right; }
div#contents div#main .article ._ntm_ul ._ntm_span_semilarger {
  font-size: 1.5rem; }
  @media all and (-webkit-min-device-pixel-ratio: 3), (min-resolution: 288dpi) {
    div#contents div#main .article ._ntm_ul ._ntm_span_semilarger._ntm_android {
      font-size: 1.8rem; } }
  @media all and (min-width: 681px) {
    div#contents div#main .article ._ntm_ul ._ntm_span_semilarger {
      font-size: 1.6rem; } }
  @media all and (min-width: 681px) and (-webkit-min-device-pixel-ratio: 3), all and (min-width: 681px) and (min-resolution: 288dpi) {
    div#contents div#main .article ._ntm_ul ._ntm_span_semilarger._ntm_android {
      font-size: 2rem; } }

  @media all and (min-width: 880px) {
    div#contents div#main .article ._ntm_ul ._ntm_span_semilarger {
      font-size: 1.8rem; } }
div#contents div#main .article ._ntm_ul ._ntm_span_fw_bold {
  font-weight: bold; }
div#contents div#main .article ._ntm_ul ._ntm_ul__inner_ul {
  margin-left: 0.5em; }

/* ページ内リンクリスト
--------------------------------------------- */
div#contents div#main .article ._ntm_ul_link_button_list {
  overflow: hidden;
  /* 各li要素のより広いパターン */ }
  div#contents div#main .article ._ntm_ul_link_button_list li {
    font-family: "游明朝",Yu Mincho,"游明朝体",YuMincho,"HGS明朝E","HG明朝E",'Noto Serif JP',"ＭＳ Ｐ明朝",MS PMincho,serif;
    margin-bottom: 16px;
    list-style: none;
    border: #231815 solid 1px;
    padding-left: 0;
    font-size: 1.4rem;
    line-height: 1.6;
    text-align: center; }
    @media all and (-webkit-min-device-pixel-ratio: 3), (min-resolution: 288dpi) {
      div#contents div#main .article ._ntm_ul_link_button_list li._ntm_android {
        font-size: 1.7rem; } }
    div#contents div#main .article ._ntm_ul_link_button_list li a {
      display: block;
      padding: 16px 0.5em;
      color: #231815;
      transition-property: all;
      transition-duration: 0.2s; }
    div#contents div#main .article ._ntm_ul_link_button_list li a:hover {
      background-color: #231815;
      color: #fff;
      text-decoration: none; }
  div#contents div#main .article ._ntm_ul_link_button_list li:last-child {
    margin-bottom: 0; }
  @media all and (min-width: 480px) {
    div#contents div#main .article ._ntm_ul_link_button_list li {
      display: block;
      float: left;
      width: 46.9387%;
      margin-bottom: 20px;
      margin-right: 6.1224%; }
    div#contents div#main .article ._ntm_ul_link_button_list li:nth-child(2n) {
      margin-right: 0; } }
  @media all and (min-width: 768px) {
    div#contents div#main .article ._ntm_ul_link_button_list li {
      font-size: 1.6rem;
      width: 28.75%;
      margin-bottom: 30px;
      margin-right: 6.875%; } }
  @media all and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 3), all and (min-width: 768px) and (min-resolution: 288dpi) {
    div#contents div#main .article ._ntm_ul_link_button_list li._ntm_android {
      font-size: 2rem; } }
  @media all and (min-width: 768px) {
      div#contents div#main .article ._ntm_ul_link_button_list li a {
        padding: 14px 0.5em; }
    div#contents div#main .article ._ntm_ul_link_button_list li:nth-child(2n):not(:nth-child(6n)) {
      margin-right: 6.875%; }
    div#contents div#main .article ._ntm_ul_link_button_list li:nth-child(3n) {
      margin-right: 0; } }
  @media all and (min-width: 480px) {
    div#contents div#main .article ._ntm_ul_link_button_list._ntm_ul_link_button_list--looser li {
      display: block;
      float: left;
      width: 47.8%;
      margin-bottom: 20px;
      margin-right: 4.4%; }
    div#contents div#main .article ._ntm_ul_link_button_list._ntm_ul_link_button_list--looser li:nth-child(2n) {
      margin-right: 0; } }
  @media all and (min-width: 768px) {
    div#contents div#main .article ._ntm_ul_link_button_list._ntm_ul_link_button_list--looser li {
      font-size: 1.6rem;
      width: 30.5%;
      margin-bottom: 30px;
      margin-right: 4.25%; } }
  @media all and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 3), all and (min-width: 768px) and (min-resolution: 288dpi) {
    div#contents div#main .article ._ntm_ul_link_button_list._ntm_ul_link_button_list--looser li._ntm_android {
      font-size: 2rem; } }
  @media all and (min-width: 768px) {
      div#contents div#main .article ._ntm_ul_link_button_list._ntm_ul_link_button_list--looser li a {
        padding: 12px 0.5em; }
    div#contents div#main .article ._ntm_ul_link_button_list._ntm_ul_link_button_list--looser li:nth-child(2n):not(:nth-child(6n)) {
      margin-right: 4.25%; }
    div#contents div#main .article ._ntm_ul_link_button_list._ntm_ul_link_button_list--looser li:nth-child(3n) {
      margin-right: 0; } }

/* 各li要素が最大2列のパターン */
div#contents div#main .article ._ntm_ul_link_button_list--2cols {
  overflow: hidden; }
  div#contents div#main .article ._ntm_ul_link_button_list--2cols li {
    font-family: "游明朝",Yu Mincho,"游明朝体",YuMincho,"HGS明朝E","HG明朝E",'Noto Serif JP',"ＭＳ Ｐ明朝",MS PMincho,serif;
    margin-bottom: 16px;
    list-style: none;
    border: #231815 solid 1px;
    padding-left: 0;
    font-size: 1.4rem;
    line-height: 1.6;
    text-align: center; }
    @media all and (-webkit-min-device-pixel-ratio: 3), (min-resolution: 288dpi) {
      div#contents div#main .article ._ntm_ul_link_button_list--2cols li._ntm_android {
        font-size: 1.7rem; } }
    div#contents div#main .article ._ntm_ul_link_button_list--2cols li a {
      display: block;
      padding: 16px 0.5em;
      color: #231815;
      transition-property: all;
      transition-duration: 0.2s; }
    div#contents div#main .article ._ntm_ul_link_button_list--2cols li a:hover {
      background-color: #231815;
      color: #fff;
      text-decoration: none; }
  div#contents div#main .article ._ntm_ul_link_button_list--2cols li:last-child {
    margin-bottom: 0; }
  @media all and (min-width: 480px) {
    div#contents div#main .article ._ntm_ul_link_button_list--2cols li {
      display: block;
      float: left;
      width: 46.9387%;
      margin-bottom: 20px;
      margin-right: 6.1224%; }
    div#contents div#main .article ._ntm_ul_link_button_list--2cols li:nth-child(2n) {
      margin-right: 0; } }
  @media all and (min-width: 768px) {
    div#contents div#main .article ._ntm_ul_link_button_list--2cols li {
      font-size: 1.6rem;
      margin-bottom: 30px; } }
  @media all and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 3), all and (min-width: 768px) and (min-resolution: 288dpi) {
    div#contents div#main .article ._ntm_ul_link_button_list--2cols li._ntm_android {
      font-size: 2rem; } }
  @media all and (min-width: 768px) {
      div#contents div#main .article ._ntm_ul_link_button_list--2cols li a {
        padding: 14px 0.5em; } }

/*--------------------------------------------------------------
# リンク・ボタン
--------------------------------------------------------------*/
div#contents div#main .article ._ntm_a {
  color: #3300ff; }
  div#contents div#main .article ._ntm_a:link {
    color: #3300ff; }
  div#contents div#main .article ._ntm_a:visited {
    color: #330066; }

div#contents div#main .article ._ntm_anchor_pagelink1 {
  font-family: "游明朝",Yu Mincho,"游明朝体",YuMincho,"HGS明朝E","HG明朝E",'Noto Serif JP',"ＭＳ Ｐ明朝",MS PMincho,serif;
  text-align: center; }
  div#contents div#main .article ._ntm_anchor_pagelink1 a {
    display: inline-block;
    background-color: #c8c9ca;
    padding: 16px 20px;
    min-width: 260px;
    max-width: 90%;
    color: #231815;
    text-decoration: none;
    transition-property: all;
    transition-duration: 0.2s;
    font-size: 1.5rem; }
    @media all and (-webkit-min-device-pixel-ratio: 3), (min-resolution: 288dpi) {
      div#contents div#main .article ._ntm_anchor_pagelink1 a._ntm_android {
        font-size: 1.8rem; } }
    @media all and (min-width: 681px) {
      div#contents div#main .article ._ntm_anchor_pagelink1 a {
        min-width: 330px;
        font-size: 1.6rem; } }
  @media all and (min-width: 681px) and (-webkit-min-device-pixel-ratio: 3), all and (min-width: 681px) and (min-resolution: 288dpi) {
    div#contents div#main .article ._ntm_anchor_pagelink1 a._ntm_android {
      font-size: 2rem; } }

    @media all and (min-width: 880px) {
      div#contents div#main .article ._ntm_anchor_pagelink1 a {
        font-size: 1.8rem; } }
  div#contents div#main .article ._ntm_anchor_pagelink1 a:hover {
    background-color: #231815;
    color: #c8c9ca; }
  @media all and (-ms-high-contrast: none) {
    div#contents div#main .article ._ntm_anchor_pagelink1 ._ntm_tweak {
      position: relative;
      display: inline-block;
      top: 4px; } }

div#contents div#main .article ._ntm_anchor_pagelink2 {
  font-family: "游明朝",Yu Mincho,"游明朝体",YuMincho,"HGS明朝E","HG明朝E",'Noto Serif JP',"ＭＳ Ｐ明朝",MS PMincho,serif;
  text-align: center; }
  div#contents div#main .article ._ntm_anchor_pagelink2 a {
    display: inline-block;
    background-color: #231815;
    padding: 16px 20px;
    min-width: 260px;
    max-width: 90%;
    color: #ffffff;
    text-decoration: none;
    transition-property: all;
    transition-duration: 0.2s;
    font-size: 1.5rem; }
    @media all and (-webkit-min-device-pixel-ratio: 3), (min-resolution: 288dpi) {
      div#contents div#main .article ._ntm_anchor_pagelink2 a._ntm_android {
        font-size: 1.8rem; } }
    @media all and (min-width: 681px) {
      div#contents div#main .article ._ntm_anchor_pagelink2 a {
        min-width: 330px;
        font-size: 1.6rem; } }
  @media all and (min-width: 681px) and (-webkit-min-device-pixel-ratio: 3), all and (min-width: 681px) and (min-resolution: 288dpi) {
    div#contents div#main .article ._ntm_anchor_pagelink2 a._ntm_android {
      font-size: 2rem; } }

    @media all and (min-width: 880px) {
      div#contents div#main .article ._ntm_anchor_pagelink2 a {
        font-size: 1.8rem; } }
    div#contents div#main .article ._ntm_anchor_pagelink2 a ._ntm_pict_right {
      display: inline-block;
      padding-left: 1em;
      vertical-align: top; }
      div#contents div#main .article ._ntm_anchor_pagelink2 a ._ntm_pict_right ._ntm_pict--triangle_right {
        position: relative;
        top: -0.15em;
        display: inline-block;
        width: 0;
        height: 0;
        vertical-align: middle;
        border-top: transparent solid 0.5em;
        border-bottom: transparent solid 0.5em;
        border-left: #ffffff solid 0.67em; }
  div#contents div#main .article ._ntm_anchor_pagelink2 a:hover {
    background-color: #c8c9ca;
    color: #231815; }
    div#contents div#main .article ._ntm_anchor_pagelink2 a:hover ._ntm_pict_right ._ntm_pict--triangle_right {
      border-left: #231815 solid 0.67em; }
  @media all and (-ms-high-contrast: none) {
    div#contents div#main .article ._ntm_anchor_pagelink2 ._ntm_tweak {
      position: relative;
      display: inline-block;
      top: 4px; } }

div#contents div#main .article ._ntm_anchor_download1 {
  font-family: "游明朝",Yu Mincho,"游明朝体",YuMincho,"HGS明朝E","HG明朝E",'Noto Serif JP',"ＭＳ Ｐ明朝",MS PMincho,serif;
  text-align: center; }
  div#contents div#main .article ._ntm_anchor_download1 a {
    display: inline-block;
    border: #231815 solid 1px;
    background-color: #ffffff;
    padding: 16px 20px;
    min-width: 260px;
    max-width: 90%;
    color: #231815;
    text-decoration: none;
    transition-property: all;
    transition-duration: 0.2s;
    font-size: 1.5rem; }
    @media all and (-webkit-min-device-pixel-ratio: 3), (min-resolution: 288dpi) {
      div#contents div#main .article ._ntm_anchor_download1 a._ntm_android {
        font-size: 1.8rem; } }
    @media all and (min-width: 681px) {
      div#contents div#main .article ._ntm_anchor_download1 a {
        min-width: 330px;
        font-size: 1.6rem; } }
  @media all and (min-width: 681px) and (-webkit-min-device-pixel-ratio: 3), all and (min-width: 681px) and (min-resolution: 288dpi) {
    div#contents div#main .article ._ntm_anchor_download1 a._ntm_android {
      font-size: 2rem; } }

    @media all and (min-width: 880px) {
      div#contents div#main .article ._ntm_anchor_download1 a {
        font-size: 1.8rem; } }
  div#contents div#main .article ._ntm_anchor_download1 a:hover {
    background-color: #c8c9ca;
    color: #000000; }
  @media all and (-ms-high-contrast: none) {
    div#contents div#main .article ._ntm_anchor_download1 ._ntm_tweak {
      position: relative;
      display: inline-block;
      top: 4px; } }

div#contents div#main .article ._ntm_anchor_multiuse1 {
  font-family: "游明朝",Yu Mincho,"游明朝体",YuMincho,"HGS明朝E","HG明朝E",'Noto Serif JP',"ＭＳ Ｐ明朝",MS PMincho,serif;
  text-align: center; }
  div#contents div#main .article ._ntm_anchor_multiuse1._ntm_ali_left {
    text-align: left; }
    div#contents div#main .article ._ntm_anchor_multiuse1._ntm_ali_left a {
      text-align: center; }
  @media all and (min-width: 768px) {
    div#contents div#main .article ._ntm_anchor_multiuse1._ntm_ali_left--gte_tbw {
      text-align: left; }
      div#contents div#main .article ._ntm_anchor_multiuse1._ntm_ali_left--gte_tbw a {
        text-align: center; } }
  div#contents div#main .article ._ntm_anchor_multiuse1 a {
    display: inline-block;
    background-color: #ffffff;
    border: #231815 solid 1px;
    padding: 16px 20px;
    min-width: 260px;
    max-width: 90%;
    color: #231815;
    text-decoration: none;
    transition-property: all;
    transition-duration: 0.2s;
    font-size: 1.4rem; }
    @media all and (-webkit-min-device-pixel-ratio: 3), (min-resolution: 288dpi) {
      div#contents div#main .article ._ntm_anchor_multiuse1 a._ntm_android {
        font-size: 1.7rem; } }
    @media all and (min-width: 681px) {
      div#contents div#main .article ._ntm_anchor_multiuse1 a._ntm_anchor_multiuse1--item {
        width: 100%;
        max-width: 100%;
        height: 54px;
        overflow: visible; } }
    @media all and (min-width: 768px) {
      div#contents div#main .article ._ntm_anchor_multiuse1 a {
        min-width: 324px;
        font-size: 1.6rem;
        padding: 20px 20px; } }
  @media all and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 3), all and (min-width: 768px) and (min-resolution: 288dpi) {
    div#contents div#main .article ._ntm_anchor_multiuse1 a._ntm_android {
      font-size: 2rem; } }
    @media all and (min-width: 768px) {
        div#contents div#main .article ._ntm_anchor_multiuse1 a._ntm_anchor_multiuse1--item {
          height: 60px; } }
    div#contents div#main .article ._ntm_anchor_multiuse1 a ._ntm_pict_right {
      display: inline-block;
      padding-left: 1em;
      vertical-align: top; }
      div#contents div#main .article ._ntm_anchor_multiuse1 a ._ntm_pict_right ._ntm_pict--triangle_right {
        position: relative;
        top: -0.15em;
        display: inline-block;
        width: 0;
        height: 0;
        vertical-align: middle;
        border-top: transparent solid 0.5em;
        border-bottom: transparent solid 0.5em;
        border-left: #231815 solid 0.67em; }
    div#contents div#main .article ._ntm_anchor_multiuse1 a ._ntm_pict_left {
      display: inline-block;
      padding-right: 1em;
      vertical-align: top; }
      div#contents div#main .article ._ntm_anchor_multiuse1 a ._ntm_pict_left ._ntm_pict--triangle_right {
        position: relative;
        top: -0.15em;
        display: inline-block;
        width: 0;
        height: 0;
        vertical-align: middle;
        border-top: transparent solid 0.5em;
        border-bottom: transparent solid 0.5em;
        border-left: #231815 solid 0.67em; }
  div#contents div#main .article ._ntm_anchor_multiuse1 a:hover {
    background-color: #c8c9ca; }
  div#contents div#main .article ._ntm_anchor_multiuse1._ntm_anchor_multiuse1_download a {
    padding: 10px 20px;
    line-height: 3rem; }
    @media all and (min-width: 768px) {
      div#contents div#main .article ._ntm_anchor_multiuse1._ntm_anchor_multiuse1_download a {
        padding: 14px 20px; } }
    div#contents div#main .article ._ntm_anchor_multiuse1._ntm_anchor_multiuse1_download a ._ntm_pict_right ._ntm_pict--triangle_right {
      top: -0; }
  @media all and (min-width: 681px) {
    div#contents div#main .article ._ntm_anchor_multiuse1._ntm_width--456 a {
      min-width: 456px; } }
  @media all and (-ms-high-contrast: none) {
    div#contents div#main .article ._ntm_anchor_multiuse1 ._ntm_tweak {
      position: relative;
      display: inline-block;
      top: 4px; } }

div#contents div#main .article ._ntm_anchor_multiuse2 {
  font-family: "游明朝",Yu Mincho,"游明朝体",YuMincho,"HGS明朝E","HG明朝E",'Noto Serif JP',"ＭＳ Ｐ明朝",MS PMincho,serif;
  text-align: center; }
  div#contents div#main .article ._ntm_anchor_multiuse2 a {
    display: inline-block;
    background-color: #cf1212;
    border: #cf1212 solid 1px;
    border-radius: 20px;
    padding: 16px 20px;
    min-width: 260px;
    max-width: 90%;
    color: #ffffff;
    text-decoration: none;
    transition-property: all;
    transition-duration: 0.2s;
    font-size: 1.4rem; }
    @media all and (-webkit-min-device-pixel-ratio: 3), (min-resolution: 288dpi) {
      div#contents div#main .article ._ntm_anchor_multiuse2 a._ntm_android {
        font-size: 1.7rem; } }
    @media all and (min-width: 681px) {
      div#contents div#main .article ._ntm_anchor_multiuse2 a {
        border-radius: 26px;
        min-width: 324px;
        font-size: 1.6rem;
        padding: 20px 20px; } }
  @media all and (min-width: 681px) and (-webkit-min-device-pixel-ratio: 3), all and (min-width: 681px) and (min-resolution: 288dpi) {
    div#contents div#main .article ._ntm_anchor_multiuse2 a._ntm_android {
      font-size: 2rem; } }

  div#contents div#main .article ._ntm_anchor_multiuse2 a:hover {
    background-color: #ffffff;
    color: #cf1212;
    font-weight: bold; }
  @media all and (-ms-high-contrast: none) {
    div#contents div#main .article ._ntm_anchor_multiuse2 ._ntm_tweak {
      position: relative;
      display: inline-block;
      top: 4px; } }

/*--------------------------------------------------------------
# 表組
--------------------------------------------------------------*/
div#contents div#main .article ._ntm_table_no_border {
  font-family: "游明朝",Yu Mincho,"游明朝体",YuMincho,"HGS明朝E","HG明朝E",'Noto Serif JP',"ＭＳ Ｐ明朝",MS PMincho,serif;
  border-collapse: collapse;
  border-spacing: 0;
  margin-bottom: 0;
  width: auto;
  color: #231815;
  font-size: 1.4rem;
  line-height: 1.6; }
  @media all and (-webkit-min-device-pixel-ratio: 3), (min-resolution: 288dpi) {
    div#contents div#main .article ._ntm_table_no_border._ntm_android {
      font-size: 1.7rem; } }
  div#contents div#main .article ._ntm_table_no_border tr th, div#contents div#main .article ._ntm_table_no_border tr td {
    border-width: 0;
    border-style: none;
    padding-top: 0;
    padding-bottom: 0;
    background-color: transparent; }
  @media all and (min-width: 768px) {
    div#contents div#main .article ._ntm_table_no_border {
      font-size: 1.6rem; } }
  @media all and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 3), all and (min-width: 768px) and (min-resolution: 288dpi) {
    div#contents div#main .article ._ntm_table_no_border._ntm_android {
      font-size: 2rem; } }

  div#contents div#main .article ._ntm_table_no_border._ntm_table--width100pct {
    width: 100%; }
  div#contents div#main .article ._ntm_table_no_border._ntm_ali_left_inner tr th, div#contents div#main .article ._ntm_table_no_border._ntm_ali_left_inner tr td {
    padding-left: 0;
    text-align: left; }
  div#contents div#main .article ._ntm_table_no_border th, div#contents div#main .article ._ntm_table_no_border td {
    background-color: transparent;
    border: #231815 solid 1px;
    font-weight: normal; }
    div#contents div#main .article ._ntm_table_no_border th._ntm_ali_left, div#contents div#main .article ._ntm_table_no_border td._ntm_ali_left {
      text-align: left; }
    div#contents div#main .article ._ntm_table_no_border th._ntm_ali_center, div#contents div#main .article ._ntm_table_no_border td._ntm_ali_center {
      text-align: center; }
    div#contents div#main .article ._ntm_table_no_border th._ntm_ali_right, div#contents div#main .article ._ntm_table_no_border td._ntm_ali_right {
      text-align: right; }
    div#contents div#main .article ._ntm_table_no_border th._ntm_vali_top, div#contents div#main .article ._ntm_table_no_border td._ntm_vali_top {
      vertical-align: top; }

div#content-area div#contents div#main .article ._ntm_table_bordered {
  font-family: "游明朝",Yu Mincho,"游明朝体",YuMincho,"HGS明朝E","HG明朝E",'Noto Serif JP',"ＭＳ Ｐ明朝",MS PMincho,serif;
  border-collapse: collapse;
  border-spacing: 0;
  table-layout: fixed;
  border: #231815 solid 3px;
  margin-bottom: 0;
  width: auto;
  color: #231815;
  font-size: 1.5rem;
  line-height: 1.6; }
  @media all and (-webkit-min-device-pixel-ratio: 3), (min-resolution: 288dpi) {
    div#content-area div#contents div#main .article ._ntm_table_bordered._ntm_android {
      font-size: 1.8rem; } }
  @media all and (min-width: 681px) {
    div#content-area div#contents div#main .article ._ntm_table_bordered {
      font-size: 1.6rem; } }
  @media all and (min-width: 681px) and (-webkit-min-device-pixel-ratio: 3), all and (min-width: 681px) and (min-resolution: 288dpi) {
    div#content-area div#contents div#main .article ._ntm_table_bordered._ntm_android {
      font-size: 2rem; } }

  @media all and (min-width: 880px) {
    div#content-area div#contents div#main .article ._ntm_table_bordered {
      font-size: 1.8rem; } }
  div#content-area div#contents div#main .article ._ntm_table_bordered._ntm_table--width100pct {
    width: 100%; }
  div#content-area div#contents div#main .article ._ntm_table_bordered th, div#content-area div#contents div#main .article ._ntm_table_bordered td {
    background-color: transparent;
    border: #231815 solid 1px;
    font-weight: normal; }
    div#content-area div#contents div#main .article ._ntm_table_bordered th._ntm_ali_left, div#content-area div#contents div#main .article ._ntm_table_bordered td._ntm_ali_left {
      text-align: left; }
    div#content-area div#contents div#main .article ._ntm_table_bordered th._ntm_ali_center, div#content-area div#contents div#main .article ._ntm_table_bordered td._ntm_ali_center {
      text-align: center; }
    div#content-area div#contents div#main .article ._ntm_table_bordered th._ntm_ali_right, div#content-area div#contents div#main .article ._ntm_table_bordered td._ntm_ali_right {
      text-align: right; }
    div#content-area div#contents div#main .article ._ntm_table_bordered th._ntm_color--attention_red, div#content-area div#contents div#main .article ._ntm_table_bordered td._ntm_color--attention_red {
      color: #cd2312; }
    div#content-area div#contents div#main .article ._ntm_table_bordered th ._ntm_box_position_parent, div#content-area div#contents div#main .article ._ntm_table_bordered td ._ntm_box_position_parent {
      position: relative;
      width: 100%;
      height: 100%; }
      div#content-area div#contents div#main .article ._ntm_table_bordered th ._ntm_box_position_parent ._ntm_p--table_cell_bottom_annotation, div#content-area div#contents div#main .article ._ntm_table_bordered td ._ntm_box_position_parent ._ntm_p--table_cell_bottom_annotation {
        position: absolute;
        bottom: -2em;
        left: 0;
        right: 0;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 0;
        width: 400%; }
        div#content-area div#contents div#main .article ._ntm_table_bordered th ._ntm_box_position_parent ._ntm_p--table_cell_bottom_annotation ._ntm_inline-block, div#content-area div#contents div#main .article ._ntm_table_bordered td ._ntm_box_position_parent ._ntm_p--table_cell_bottom_annotation ._ntm_inline-block {
          position: relative;
          left: -40%;
          padding: 2px 6px;
          background-color: #fff;
          font-size: 1.2rem; }
        @media all and (min-width: 681px) {
          div#content-area div#contents div#main .article ._ntm_table_bordered th ._ntm_box_position_parent ._ntm_p--table_cell_bottom_annotation ._ntm_inline-block, div#content-area div#contents div#main .article ._ntm_table_bordered td ._ntm_box_position_parent ._ntm_p--table_cell_bottom_annotation ._ntm_inline-block {
            left: -37%;
            font-size: 1.4rem; } }
        @media all and (min-width: 880px) {
          div#content-area div#contents div#main .article ._ntm_table_bordered th ._ntm_box_position_parent ._ntm_p--table_cell_bottom_annotation ._ntm_inline-block, div#content-area div#contents div#main .article ._ntm_table_bordered td ._ntm_box_position_parent ._ntm_p--table_cell_bottom_annotation ._ntm_inline-block {
            left: -37%;
            font-size: 1.6rem; } }
    div#content-area div#contents div#main .article ._ntm_table_bordered th ._ntm_block._ntm_indmin1em, div#content-area div#contents div#main .article ._ntm_table_bordered td ._ntm_block._ntm_indmin1em {
      display: block;
      padding-left: 1em;
      text-indent: -1em; }
    div#content-area div#contents div#main .article ._ntm_table_bordered th ._ntm_span_spec--small, div#content-area div#contents div#main .article ._ntm_table_bordered td ._ntm_span_spec--small {
      font-size: 1.2rem;
      line-height: 1.41666; }
      @media all and (-webkit-min-device-pixel-ratio: 3), (min-resolution: 288dpi) {
        div#content-area div#contents div#main .article ._ntm_table_bordered th ._ntm_span_spec--small._ntm_android, div#content-area div#contents div#main .article ._ntm_table_bordered td ._ntm_span_spec--small._ntm_android {
          font-size: 1.4rem; } }
  div#content-area div#contents div#main .article ._ntm_table_bordered th._ntm_th_bordered--bold_right,
  div#content-area div#contents div#main .article ._ntm_table_bordered td._ntm_td_bordered--bold_right {
    border-right: #231815 solid 3px; }
  div#content-area div#contents div#main .article ._ntm_table_bordered th._ntm_th_bordered--bold_bottom,
  div#content-area div#contents div#main .article ._ntm_table_bordered td._ntm_td_bordered--bold_bottom {
    border-bottom: #231815 solid 3px; }
  div#content-area div#contents div#main .article ._ntm_table_bordered th._ntm_th_bordered--none_right,
  div#content-area div#contents div#main .article ._ntm_table_bordered td._ntm_td_bordered--none_right {
    border-right: transparent none 0px; }
  div#content-area div#contents div#main .article ._ntm_table_bordered th._ntm_th_bordered--none_left,
  div#content-area div#contents div#main .article ._ntm_table_bordered td._ntm_td_bordered--none_left {
    border-left: transparent none 0px; }

div#content-area div#contents div#main .article table th._ntm_table-cell--width19em,
div#content-area div#contents div#main .article table td._ntm_table-cell--width19em {
  width: calc(13em + 22px); }
  @media all and (min-width: 480px) {
    div#content-area div#contents div#main .article table th._ntm_table-cell--width19em,
    div#content-area div#contents div#main .article table td._ntm_table-cell--width19em {
      width: 48%;
      min-width: calc(13em + 22px);
      max-width: calc(19em + 22px); } }
div#content-area div#contents div#main .article table th._ntm_table-cell--width10em,
div#content-area div#contents div#main .article table td._ntm_table-cell--width10em {
  width: calc(10em + 22px); }
div#content-area div#contents div#main .article table th._ntm_table-cell--width9em,
div#content-area div#contents div#main .article table td._ntm_table-cell--width9em {
  width: calc(9em + 22px); }
div#content-area div#contents div#main .article table th._ntm_table-cell--width8em,
div#content-area div#contents div#main .article table td._ntm_table-cell--width8em {
  width: calc(8em + 22px); }
div#content-area div#contents div#main .article table th._ntm_table-cell--width8em--var01,
div#content-area div#contents div#main .article table td._ntm_table-cell--width8em--var01 {
  width: calc(4em + 22px); }
  @media all and (min-width: 480px) {
    div#content-area div#contents div#main .article table th._ntm_table-cell--width8em--var01,
    div#content-area div#contents div#main .article table td._ntm_table-cell--width8em--var01 {
      width: calc(6em + 22px); } }
  @media all and (min-width: 681px) {
    div#content-area div#contents div#main .article table th._ntm_table-cell--width8em--var01,
    div#content-area div#contents div#main .article table td._ntm_table-cell--width8em--var01 {
      width: calc(8em + 22px); } }
div#content-area div#contents div#main .article table th._ntm_table-cell--width7em,
div#content-area div#contents div#main .article table td._ntm_table-cell--width7em {
  width: calc(7em + 22px); }
div#content-area div#contents div#main .article table th._ntm_table-cell--width7em--var01,
div#content-area div#contents div#main .article table td._ntm_table-cell--width7em--var01 {
  width: calc(4em + 22px); }
  @media all and (min-width: 480px) {
    div#content-area div#contents div#main .article table th._ntm_table-cell--width7em--var01,
    div#content-area div#contents div#main .article table td._ntm_table-cell--width7em--var01 {
      width: calc(5em + 22px); } }
  @media all and (min-width: 681px) {
    div#content-area div#contents div#main .article table th._ntm_table-cell--width7em--var01,
    div#content-area div#contents div#main .article table td._ntm_table-cell--width7em--var01 {
      width: calc(7em + 22px); } }
div#content-area div#contents div#main .article table th._ntm_table-cell--width6em,
div#content-area div#contents div#main .article table td._ntm_table-cell--width6em {
  width: calc(6em + 22px); }
div#content-area div#contents div#main .article table th._ntm_table-cell--width5em,
div#content-area div#contents div#main .article table td._ntm_table-cell--width5em {
  width: calc(5em + 22px); }
div#content-area div#contents div#main .article table th._ntm_table-cell--width4em,
div#content-area div#contents div#main .article table td._ntm_table-cell--width4em {
  width: calc(4em + 22px); }
div#content-area div#contents div#main .article table th ._ntm_font-size--max16,
div#content-area div#contents div#main .article table td ._ntm_font-size--max16 {
  font-size: 1.4rem; }
  @media all and (-webkit-min-device-pixel-ratio: 3), (min-resolution: 288dpi) {
    div#content-area div#contents div#main .article table th ._ntm_font-size--max16._ntm_android,
    div#content-area div#contents div#main .article table td ._ntm_font-size--max16._ntm_android {
      font-size: 1.7rem; } }
  @media all and (min-width: 768px) {
    div#content-area div#contents div#main .article table th ._ntm_font-size--max16,
    div#content-area div#contents div#main .article table td ._ntm_font-size--max16 {
      font-size: 1.6rem; } }
  @media all and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 3), all and (min-width: 768px) and (min-resolution: 288dpi) {
    div#content-area div#contents div#main .article table th ._ntm_font-size--max16._ntm_android,
    div#content-area div#contents div#main .article table td ._ntm_font-size--max16._ntm_android {
      font-size: 2rem; } }

/*--------------------------------------------------------------
# 画像
--------------------------------------------------------------*/
/* 画像センター調整
--------------------------------------------- */
#main .wp-block-image._ntm_wpimage figure.aligncenter,
#main ._ntm_wpimage._ntm_ali_center figure {
  display: table;
  table-layout: fixed;
  margin-right: auto;
  margin-left: auto; }
  @media all and (-ms-high-contrast: none) {
    #main .wp-block-image._ntm_wpimage figure.aligncenter,
    #main ._ntm_wpimage._ntm_ali_center figure {
      display: block;
      text-align: center; } }

div#content-area div#contents div#main .article ._ntm_div--has_figure figure {
  text-align: center; }

/* 画像持ちブロック
--------------------------------------------- */
div#content-area div#contents div#main .article ._ntm_p--has_img._ntm_ali_left {
  text-align: left; }
div#content-area div#contents div#main .article ._ntm_p--has_img._ntm_ali_center {
  text-align: center; }
div#content-area div#contents div#main .article ._ntm_p--has_img._ntm_ali_right {
  text-align: right; }

/* 動画等持ちブロック
--------------------------------------------- */
div#content-area div#contents div#main .article ._ntm_pframe {
  max-width: 100%; }
  div#content-area div#contents div#main .article ._ntm_pframe ._ntm_pframe__inner {
    position: relative;
    width: 100%;
    height: 0; }
    div#content-area div#contents div#main .article ._ntm_pframe ._ntm_pframe__inner._ntm_asp_ratio--16_9 {
      padding-bottom: 56.25%; }
    div#content-area div#contents div#main .article ._ntm_pframe ._ntm_pframe__inner._ntm_asp_ratio--4_3 {
      padding-bottom: 75%; }
    div#content-area div#contents div#main .article ._ntm_pframe ._ntm_pframe__inner ._ntm_pframe__inner__item {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }

/* 説明タイトル部
--------------------------------------------- */
div#content-area div#contents div#main .article ._ntm_figuretitle_bottom {
  border-left: none;
  border-bottom: none;
  background-image: none;
  background-color: transparent;
  font-size: 1.6rem;
  line-height: inherit;
  color: #231815;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
  font-family: "游明朝",Yu Mincho,"游明朝体",YuMincho,"HGS明朝E","HG明朝E",'Noto Serif JP',"ＭＳ Ｐ明朝",MS PMincho,serif;
  margin-top: 10px;
  font-size: 2.8rem;
  font-weight: bold;
  vertical-align: middle;
  text-align: center;
  line-height: 1.4; }
  @media all and (-webkit-min-device-pixel-ratio: 3), (min-resolution: 288dpi) {
    div#content-area div#contents div#main .article ._ntm_figuretitle_bottom._ntm_android {
      font-size: 3.4rem; } }
  @media all and (min-width: 480px) {
    div#content-area div#contents div#main .article ._ntm_figuretitle_bottom {
      font-size: 3rem; } }
  @media all and (min-width: 480px) and (-webkit-min-device-pixel-ratio: 3), all and (min-width: 480px) and (min-resolution: 288dpi) {
    div#content-area div#contents div#main .article ._ntm_figuretitle_bottom._ntm_android {
      font-size: 3.6rem; } }

  @media all and (min-width: 681px) {
    div#content-area div#contents div#main .article ._ntm_figuretitle_bottom {
      font-size: 3.2rem; } }
  @media all and (min-width: 681px) and (-webkit-min-device-pixel-ratio: 3), all and (min-width: 681px) and (min-resolution: 288dpi) {
    div#content-area div#contents div#main .article ._ntm_figuretitle_bottom._ntm_android {
      font-size: 4rem; } }

  @media all and (min-width: 768px) {
    div#content-area div#contents div#main .article ._ntm_figuretitle_bottom {
      font-size: 3.4rem; } }
  @media all and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 3), all and (min-width: 768px) and (min-resolution: 288dpi) {
    div#content-area div#contents div#main .article ._ntm_figuretitle_bottom._ntm_android {
      font-size: 4.2rem; } }

  @media all and (min-width: 880px) {
    div#content-area div#contents div#main .article ._ntm_figuretitle_bottom {
      font-size: 3.6rem; } }
  @media all and (min-width: 1020px) {
    div#content-area div#contents div#main .article ._ntm_figuretitle_bottom {
      font-size: 4rem; } }
  div#content-area div#contents div#main .article ._ntm_figuretitle_bottom ._ntm_figuretitle_bottom__sup_semismall {
    font-size: 2.2rem; }
    @media all and (-webkit-min-device-pixel-ratio: 3), (min-resolution: 288dpi) {
      div#content-area div#contents div#main .article ._ntm_figuretitle_bottom ._ntm_figuretitle_bottom__sup_semismall._ntm_android {
        font-size: 2.6rem; } }
    @media all and (min-width: 480px) {
      div#content-area div#contents div#main .article ._ntm_figuretitle_bottom ._ntm_figuretitle_bottom__sup_semismall {
        font-size: 2.4rem; } }
  @media all and (min-width: 480px) and (-webkit-min-device-pixel-ratio: 3), all and (min-width: 480px) and (min-resolution: 288dpi) {
    div#content-area div#contents div#main .article ._ntm_figuretitle_bottom ._ntm_figuretitle_bottom__sup_semismall._ntm_android {
      font-size: 3rem; } }

    @media all and (min-width: 768px) {
      div#content-area div#contents div#main .article ._ntm_figuretitle_bottom ._ntm_figuretitle_bottom__sup_semismall {
        font-size: 2.6rem; } }
  @media all and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 3), all and (min-width: 768px) and (min-resolution: 288dpi) {
    div#content-area div#contents div#main .article ._ntm_figuretitle_bottom ._ntm_figuretitle_bottom__sup_semismall._ntm_android {
      font-size: 3.2rem; } }

    @media all and (min-width: 880px) {
      div#content-area div#contents div#main .article ._ntm_figuretitle_bottom ._ntm_figuretitle_bottom__sup_semismall {
        font-size: 2.8rem; } }
    @media all and (min-width: 1020px) {
      div#content-area div#contents div#main .article ._ntm_figuretitle_bottom ._ntm_figuretitle_bottom__sup_semismall {
        font-size: 3rem; } }
  div#content-area div#contents div#main .article ._ntm_figuretitle_bottom ._ntm_figure_title__pict01 {
    position: relative;
    display: inline-block;
    vertical-align: middle; }
    div#content-area div#contents div#main .article ._ntm_figuretitle_bottom ._ntm_figure_title__pict01 ._ntm_figure_title__pict01__inner {
      position: relative;
      display: inline-block;
      top: -8px;
      padding: 6px 14px;
      vertical-align: middle;
      background-color: #231815;
      font-size: 1.4rem;
      color: #fff; }
      @media all and (-webkit-min-device-pixel-ratio: 3), (min-resolution: 288dpi) {
        div#content-area div#contents div#main .article ._ntm_figuretitle_bottom ._ntm_figure_title__pict01 ._ntm_figure_title__pict01__inner._ntm_android {
          font-size: 1.7rem; } }
      @media all and (-ms-high-contrast: none) {
        div#content-area div#contents div#main .article ._ntm_figuretitle_bottom ._ntm_figure_title__pict01 ._ntm_figure_title__pict01__inner ._ntm_tweak ._ntm_tweak {
          position: relative;
          display: inline-block;
          top: 2px; } }
    @media all and (min-width: 768px) {
      div#content-area div#contents div#main .article ._ntm_figuretitle_bottom ._ntm_figure_title__pict01 ._ntm_figure_title__pict01__inner {
        font-size: 1.6rem; } }
  @media all and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 3), all and (min-width: 768px) and (min-resolution: 288dpi) {
    div#content-area div#contents div#main .article ._ntm_figuretitle_bottom ._ntm_figure_title__pict01 ._ntm_figure_title__pict01__inner._ntm_android {
      font-size: 2rem; } }

div#content-area div#contents div#main .article ._ntm_figuretitle_bottom--semismall {
  border-left: none;
  border-bottom: none;
  font-size: 1.6rem;
  color: #231815;
  line-height: inherit;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
  background: none;
  font-family: "游明朝",Yu Mincho,"游明朝体",YuMincho,"HGS明朝E","HG明朝E",'Noto Serif JP',"ＭＳ Ｐ明朝",MS PMincho,serif;
  margin-top: 10px;
  font-size: 2.6rem;
  font-weight: bold;
  text-align: center;
  line-height: 1.4; }
  @media all and (-webkit-min-device-pixel-ratio: 3), (min-resolution: 288dpi) {
    div#content-area div#contents div#main .article ._ntm_figuretitle_bottom--semismall._ntm_android {
      font-size: 3.2rem; } }
  @media all and (min-width: 480px) {
    div#content-area div#contents div#main .article ._ntm_figuretitle_bottom--semismall {
      font-size: 2.8rem; } }
  @media all and (min-width: 480px) and (-webkit-min-device-pixel-ratio: 3), all and (min-width: 480px) and (min-resolution: 288dpi) {
    div#content-area div#contents div#main .article ._ntm_figuretitle_bottom--semismall._ntm_android {
      font-size: 3.4rem; } }

  @media all and (min-width: 681px) {
    div#content-area div#contents div#main .article ._ntm_figuretitle_bottom--semismall {
      font-size: 3rem; } }
  @media all and (min-width: 681px) and (-webkit-min-device-pixel-ratio: 3), all and (min-width: 681px) and (min-resolution: 288dpi) {
    div#content-area div#contents div#main .article ._ntm_figuretitle_bottom--semismall._ntm_android {
      font-size: 3.6rem; } }

  @media all and (min-width: 768px) {
    div#content-area div#contents div#main .article ._ntm_figuretitle_bottom--semismall {
      font-size: 3.2rem; } }
  @media all and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 3), all and (min-width: 768px) and (min-resolution: 288dpi) {
    div#content-area div#contents div#main .article ._ntm_figuretitle_bottom--semismall._ntm_android {
      font-size: 4rem; } }

  @media all and (min-width: 880px) {
    div#content-area div#contents div#main .article ._ntm_figuretitle_bottom--semismall {
      font-size: 3.4rem; } }
  @media all and (min-width: 1020px) {
    div#content-area div#contents div#main .article ._ntm_figuretitle_bottom--semismall {
      font-size: 3.6rem; } }

div#content-area div#contents div#main .article ._ntm_figuretitle_top--small {
  border-left: none;
  border-bottom: none;
  font-size: 1.6rem;
  color: #231815;
  line-height: inherit;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
  background: none;
  font-family: "游明朝",Yu Mincho,"游明朝体",YuMincho,"HGS明朝E","HG明朝E",'Noto Serif JP',"ＭＳ Ｐ明朝",MS PMincho,serif;
  margin-top: 10px;
  font-size: 2rem;
  font-weight: bold;
  text-align: center;
  line-height: 1.4; }
  @media all and (-webkit-min-device-pixel-ratio: 3), (min-resolution: 288dpi) {
    div#content-area div#contents div#main .article ._ntm_figuretitle_top--small._ntm_android {
      font-size: 2.4rem; } }
  @media all and (min-width: 681px) {
    div#content-area div#contents div#main .article ._ntm_figuretitle_top--small {
      font-size: 2.2rem; } }
  @media all and (min-width: 681px) and (-webkit-min-device-pixel-ratio: 3), all and (min-width: 681px) and (min-resolution: 288dpi) {
    div#content-area div#contents div#main .article ._ntm_figuretitle_top--small._ntm_android {
      font-size: 2.6rem; } }

  @media all and (min-width: 880px) {
    div#content-area div#contents div#main .article ._ntm_figuretitle_top--small {
      font-size: 2.4rem; } }

/*--------------------------------------------------------------
# スライダー
--------------------------------------------------------------*/
/* Slick 基本形
--------------------------------------------- */
div#contents div#main div.article ._ntm_slick .slick-next {
  right: 16px;
  width: 20px;
  height: 39px;
  opacity: 0.7;
  transition-property: all;
  transition-duration: 0.3s; }
div#contents div#main div.article ._ntm_slick .slick-prev {
  left: 16px;
  width: 20px;
  height: 39px;
  z-index: 180;
  opacity: 0.7;
  transition-property: all;
  transition-duration: 0.3s; }
div#contents div#main div.article ._ntm_slick .slick-next:hover, div#contents div#main div.article ._ntm_slick .slick-prev:hover {
  opacity: 1; }
@media all and (min-width: 681px) {
  div#contents div#main div.article ._ntm_slick .slick-next {
    right: 22px;
    width: 30px;
    height: 60px; }
  div#contents div#main div.article ._ntm_slick .slick-prev {
    left: 22px;
    width: 30px;
    height: 60px; } }
@media all and (min-width: 880px) {
  div#contents div#main div.article ._ntm_slick .slick-next {
    right: 26px;
    width: 40px;
    height: 78px; }
  div#contents div#main div.article ._ntm_slick .slick-prev {
    left: 26px;
    width: 40px;
    height: 78px; } }
div#contents div#main div.article ._ntm_slick .slick-slide {
  margin-bottom: 0; }

/* Slick 応用形
--------------------------------------------- */
/*--------------------------------------------------------------
# スペーサー // 係数 1.1487, ブロックにインラインで書かれているCSSを上書きする
--------------------------------------------------------------*/
._ntm_spacer--max160 {
  height: 2px !important;
  margin-top: 39px !important;
  margin-bottom: 39px !important; }
  @media all and (min-width: 480px) {
    ._ntm_spacer--max160 {
      margin-top: 45px !important;
      margin-bottom: 45px !important; } }
  @media all and (min-width: 681px) {
    ._ntm_spacer--max160 {
      margin-top: 52px !important;
      margin-bottom: 52px !important; } }
  @media all and (min-width: 768px) {
    ._ntm_spacer--max160 {
      margin-top: 59px !important;
      margin-bottom: 59px !important; } }
  @media all and (min-width: 880px) {
    ._ntm_spacer--max160 {
      margin-top: 69px !important;
      margin-bottom: 69px !important; } }
  @media all and (min-width: 1020px) {
    ._ntm_spacer--max160 {
      margin-top: 79px !important;
      margin-bottom: 79px !important; } }

/*--------------------------------------------------------------
# マージン // 係数 1.1487
--------------------------------------------------------------*/
div#content-area div#contents div#main .article ._ntm_margin--bmax160 {
  margin-bottom: 80px; }
  @media all and (min-width: 480px) {
    div#content-area div#contents div#main .article ._ntm_margin--bmax160 {
      margin-bottom: 92px; } }
  @media all and (min-width: 681px) {
    div#content-area div#contents div#main .article ._ntm_margin--bmax160 {
      margin-bottom: 106px; } }
  @media all and (min-width: 768px) {
    div#content-area div#contents div#main .article ._ntm_margin--bmax160 {
      margin-bottom: 120px; } }
  @media all and (min-width: 880px) {
    div#content-area div#contents div#main .article ._ntm_margin--bmax160 {
      margin-bottom: 140px; } }
  @media all and (min-width: 1020px) {
    div#content-area div#contents div#main .article ._ntm_margin--bmax160 {
      margin-bottom: 160px; } }

div#content-area div#contents div#main .article ._ntm_margin--bmax150 {
  margin-bottom: 76px; }
  @media all and (min-width: 480px) {
    div#content-area div#contents div#main .article ._ntm_margin--bmax150 {
      margin-bottom: 86px; } }
  @media all and (min-width: 681px) {
    div#content-area div#contents div#main .article ._ntm_margin--bmax150 {
      margin-bottom: 100px; } }
  @media all and (min-width: 768px) {
    div#content-area div#contents div#main .article ._ntm_margin--bmax150 {
      margin-bottom: 114px; } }
  @media all and (min-width: 880px) {
    div#content-area div#contents div#main .article ._ntm_margin--bmax150 {
      margin-bottom: 130px; } }
  @media all and (min-width: 1020px) {
    div#content-area div#contents div#main .article ._ntm_margin--bmax150 {
      margin-bottom: 150px; } }

div#content-area div#contents div#main .article ._ntm_margin--bmax140 {
  margin-bottom: 70px; }
  @media all and (min-width: 480px) {
    div#content-area div#contents div#main .article ._ntm_margin--bmax140 {
      margin-bottom: 80px; } }
  @media all and (min-width: 681px) {
    div#content-area div#contents div#main .article ._ntm_margin--bmax140 {
      margin-bottom: 92px; } }
  @media all and (min-width: 768px) {
    div#content-area div#contents div#main .article ._ntm_margin--bmax140 {
      margin-bottom: 106px; } }
  @media all and (min-width: 880px) {
    div#content-area div#contents div#main .article ._ntm_margin--bmax140 {
      margin-bottom: 122px; } }
  @media all and (min-width: 1020px) {
    div#content-area div#contents div#main .article ._ntm_margin--bmax140 {
      margin-bottom: 140px; } }

div#content-area div#contents div#main .article ._ntm_margin--bmax100 {
  margin-bottom: 52px; }
  @media all and (min-width: 480px) {
    div#content-area div#contents div#main .article ._ntm_margin--bmax100 {
      margin-bottom: 58px; } }
  @media all and (min-width: 681px) {
    div#content-area div#contents div#main .article ._ntm_margin--bmax100 {
      margin-bottom: 66px; } }
  @media all and (min-width: 768px) {
    div#content-area div#contents div#main .article ._ntm_margin--bmax100 {
      margin-bottom: 76px; } }
  @media all and (min-width: 880px) {
    div#content-area div#contents div#main .article ._ntm_margin--bmax100 {
      margin-bottom: 88px; } }
  @media all and (min-width: 1020px) {
    div#content-area div#contents div#main .article ._ntm_margin--bmax100 {
      margin-bottom: 100px; } }

div#content-area div#contents div#main .article ._ntm_margin--bmax80 {
  margin-bottom: 40px; }
  @media all and (min-width: 480px) {
    div#content-area div#contents div#main .article ._ntm_margin--bmax80 {
      margin-bottom: 46px; } }
  @media all and (min-width: 681px) {
    div#content-area div#contents div#main .article ._ntm_margin--bmax80 {
      margin-bottom: 52px; } }
  @media all and (min-width: 768px) {
    div#content-area div#contents div#main .article ._ntm_margin--bmax80 {
      margin-bottom: 60px; } }
  @media all and (min-width: 880px) {
    div#content-area div#contents div#main .article ._ntm_margin--bmax80 {
      margin-bottom: 70px; } }
  @media all and (min-width: 1020px) {
    div#content-area div#contents div#main .article ._ntm_margin--bmax80 {
      margin-bottom: 80px; } }

div#content-area div#contents div#main .article ._ntm_margin--bmax70 {
  margin-bottom: 36px; }
  @media all and (min-width: 480px) {
    div#content-area div#contents div#main .article ._ntm_margin--bmax70 {
      margin-bottom: 40px; } }
  @media all and (min-width: 681px) {
    div#content-area div#contents div#main .article ._ntm_margin--bmax70 {
      margin-bottom: 46px; } }
  @media all and (min-width: 768px) {
    div#content-area div#contents div#main .article ._ntm_margin--bmax70 {
      margin-bottom: 52px; } }
  @media all and (min-width: 880px) {
    div#content-area div#contents div#main .article ._ntm_margin--bmax70 {
      margin-bottom: 60px; } }
  @media all and (min-width: 1020px) {
    div#content-area div#contents div#main .article ._ntm_margin--bmax70 {
      margin-bottom: 70px; } }

div#content-area div#contents div#main .article ._ntm_margin--bmax64 {
  margin-bottom: 32px; }
  @media all and (min-width: 480px) {
    div#content-area div#contents div#main .article ._ntm_margin--bmax64 {
      margin-bottom: 36px; } }
  @media all and (min-width: 681px) {
    div#content-area div#contents div#main .article ._ntm_margin--bmax64 {
      margin-bottom: 42px; } }
  @media all and (min-width: 768px) {
    div#content-area div#contents div#main .article ._ntm_margin--bmax64 {
      margin-bottom: 48px; } }
  @media all and (min-width: 880px) {
    div#content-area div#contents div#main .article ._ntm_margin--bmax64 {
      margin-bottom: 56px; } }
  @media all and (min-width: 1020px) {
    div#content-area div#contents div#main .article ._ntm_margin--bmax64 {
      margin-bottom: 64px; } }

div#content-area div#contents div#main .article ._ntm_margin--bmax52 {
  margin-bottom: 26px; }
  @media all and (min-width: 480px) {
    div#content-area div#contents div#main .article ._ntm_margin--bmax52 {
      margin-bottom: 30px; } }
  @media all and (min-width: 681px) {
    div#content-area div#contents div#main .article ._ntm_margin--bmax52 {
      margin-bottom: 34px; } }
  @media all and (min-width: 768px) {
    div#content-area div#contents div#main .article ._ntm_margin--bmax52 {
      margin-bottom: 40px; } }
  @media all and (min-width: 880px) {
    div#content-area div#contents div#main .article ._ntm_margin--bmax52 {
      margin-bottom: 46px; } }
  @media all and (min-width: 1020px) {
    div#content-area div#contents div#main .article ._ntm_margin--bmax52 {
      margin-bottom: 52px; } }

div#content-area div#contents div#main .article ._ntm_margin--bmax46 {
  margin-bottom: 24px; }
  @media all and (min-width: 480px) {
    div#content-area div#contents div#main .article ._ntm_margin--bmax46 {
      margin-bottom: 26px; } }
  @media all and (min-width: 681px) {
    div#content-area div#contents div#main .article ._ntm_margin--bmax46 {
      margin-bottom: 30px; } }
  @media all and (min-width: 768px) {
    div#content-area div#contents div#main .article ._ntm_margin--bmax46 {
      margin-bottom: 34px; } }
  @media all and (min-width: 880px) {
    div#content-area div#contents div#main .article ._ntm_margin--bmax46 {
      margin-bottom: 40px; } }
  @media all and (min-width: 1020px) {
    div#content-area div#contents div#main .article ._ntm_margin--bmax46 {
      margin-bottom: 46px; } }

div#content-area div#contents div#main .article ._ntm_margin--bmax40 {
  margin-bottom: 20px; }
  @media all and (min-width: 480px) {
    div#content-area div#contents div#main .article ._ntm_margin--bmax40 {
      margin-bottom: 22px; } }
  @media all and (min-width: 681px) {
    div#content-area div#contents div#main .article ._ntm_margin--bmax40 {
      margin-bottom: 26px; } }
  @media all and (min-width: 768px) {
    div#content-area div#contents div#main .article ._ntm_margin--bmax40 {
      margin-bottom: 30px; } }
  @media all and (min-width: 880px) {
    div#content-area div#contents div#main .article ._ntm_margin--bmax40 {
      margin-bottom: 34px; } }
  @media all and (min-width: 1020px) {
    div#content-area div#contents div#main .article ._ntm_margin--bmax40 {
      margin-bottom: 40px; } }

div#content-area div#contents div#main .article ._ntm_margin--bmax32 {
  margin-bottom: 16px; }
  @media all and (min-width: 480px) {
    div#content-area div#contents div#main .article ._ntm_margin--bmax32 {
      margin-bottom: 18px; } }
  @media all and (min-width: 681px) {
    div#content-area div#contents div#main .article ._ntm_margin--bmax32 {
      margin-bottom: 20px; } }
  @media all and (min-width: 768px) {
    div#content-area div#contents div#main .article ._ntm_margin--bmax32 {
      margin-bottom: 24px; } }
  @media all and (min-width: 880px) {
    div#content-area div#contents div#main .article ._ntm_margin--bmax32 {
      margin-bottom: 28px; } }
  @media all and (min-width: 1020px) {
    div#content-area div#contents div#main .article ._ntm_margin--bmax32 {
      margin-bottom: 32px; } }

div#content-area div#contents div#main .article ._ntm_margin--bmax24 {
  margin-bottom: 12px; }
  @media all and (min-width: 480px) {
    div#content-area div#contents div#main .article ._ntm_margin--bmax24 {
      margin-bottom: 14px; } }
  @media all and (min-width: 681px) {
    div#content-area div#contents div#main .article ._ntm_margin--bmax24 {
      margin-bottom: 16px; } }
  @media all and (min-width: 768px) {
    div#content-area div#contents div#main .article ._ntm_margin--bmax24 {
      margin-bottom: 18px; } }
  @media all and (min-width: 880px) {
    div#content-area div#contents div#main .article ._ntm_margin--bmax24 {
      margin-bottom: 20px; } }
  @media all and (min-width: 1020px) {
    div#content-area div#contents div#main .article ._ntm_margin--bmax24 {
      margin-bottom: 24px; } }

div#content-area div#contents div#main .article ._ntm_margin--bmax20 {
  margin-bottom: 10px; }
  @media all and (min-width: 480px) {
    div#content-area div#contents div#main .article ._ntm_margin--bmax20 {
      margin-bottom: 12px; } }
  @media all and (min-width: 681px) {
    div#content-area div#contents div#main .article ._ntm_margin--bmax20 {
      margin-bottom: 14px; } }
  @media all and (min-width: 768px) {
    div#content-area div#contents div#main .article ._ntm_margin--bmax20 {
      margin-bottom: 16px; } }
  @media all and (min-width: 880px) {
    div#content-area div#contents div#main .article ._ntm_margin--bmax20 {
      margin-bottom: 18px; } }
  @media all and (min-width: 1020px) {
    div#content-area div#contents div#main .article ._ntm_margin--bmax20 {
      margin-bottom: 20px; } }

div#content-area div#contents div#main .article ._ntm_margin--bmax15 {
  margin-bottom: 8px; }
  @media all and (min-width: 768px) {
    div#content-area div#contents div#main .article ._ntm_margin--bmax15 {
      margin-bottom: 10px; } }
  @media all and (min-width: 880px) {
    div#content-area div#contents div#main .article ._ntm_margin--bmax15 {
      margin-bottom: 13px; } }
  @media all and (min-width: 1020px) {
    div#content-area div#contents div#main .article ._ntm_margin--bmax15 {
      margin-bottom: 15px; } }

div#content-area div#contents div#main .article ._ntm_margin--bmax14 {
  margin-bottom: 8px; }
  @media all and (min-width: 768px) {
    div#content-area div#contents div#main .article ._ntm_margin--bmax14 {
      margin-bottom: 10px; } }
  @media all and (min-width: 880px) {
    div#content-area div#contents div#main .article ._ntm_margin--bmax14 {
      margin-bottom: 12px; } }
  @media all and (min-width: 1020px) {
    div#content-area div#contents div#main .article ._ntm_margin--bmax14 {
      margin-bottom: 14px; } }

div#content-area div#contents div#main .article ._ntm_margin--bmax10 {
  margin-bottom: 6px; }
  @media all and (min-width: 681px) {
    div#content-area div#contents div#main .article ._ntm_margin--bmax10 {
      margin-bottom: 8px; } }
  @media all and (min-width: 1020px) {
    div#content-area div#contents div#main .article ._ntm_margin--bmax10 {
      margin-bottom: 10px; } }

div#content-area div#contents div#main .article ._ntm_margin--bmax6 {
  margin-bottom: 3px; }
  @media all and (min-width: 681px) {
    div#content-area div#contents div#main .article ._ntm_margin--bmax6 {
      margin-bottom: 4px; } }
  @media all and (min-width: 1020px) {
    div#content-area div#contents div#main .article ._ntm_margin--bmax6 {
      margin-bottom: 6px; } }

div#content-area div#contents div#main .article ._ntm_margin--b0 {
  margin-bottom: 0; }

/*# sourceMappingURL=vendor.css.map */
