/**
 * @license
 *
 * cobalt:
 *   author: ings Co,.Ltd.
 *   version: 1.0.0
 */
@charset "utf-8";
/*
mod-icon

アイコンのスタイル

Weight: -1100

Style guide: icon
*/
.mod-icon {
  display: block;
  overflow: hidden;
  position: relative;
  margin: 0;
  padding: 0;
  text-decoration: none;
  vertical-align: middle;
  text-align: center;
  text-indent: -100%;
  line-height: 0;
  letter-spacing: 0;
  color: #fff;
  background-color: transparent;
  background-repeat: no-repeat;
  font-weight: normal;
  font-size: 0;
  border: 0;
}
/*
Default

ModIcon のデフォルトスタイル。タイプ指定が必須。タイプ指定がなければ何も表示されない

Weight: -100

Markup: <i class="{{modifier_class}}"></i>

mod-icon - デフォルトスタイル

Style guide: icon.option.default
*/
/*
Option: Types

ModIcon のオプション（タイプ）

Markup: <i class="mod-icon  {{modifier_class}}"></i>

mod-icon--type-a-a--a - アイコンタイプ a-a--a
mod-icon--type-a-a--b - アイコンタイプ a-a--b
mod-icon--type-a-a--c - アイコンタイプ a-a--c
mod-icon--type-a-b--a - アイコンタイプ a-b--a
mod-icon--type-a-b--b - アイコンタイプ a-b--b

Style guide: icon.option.type
*/
.mod-icon--type-a-a--a,
.mod-icon--type-a-a--b,
.mod-icon--type-a-b--a,
.mod-icon--type-a-b--b {
  background-image: url("../images/common/sprite_icon.png");
}
.mod-icon--type-a-a--a {
  width: 30px;
  height: 24px;
  background-position: 0px -32px;
}
.mod-icon--type-a-a--b {
  width: 15px;
  height: 12px;
  background-position: -16px -16px;
  -webkit-background-size: 31px 28px;
          background-size: 31px 28px;
}
.mod-icon--type-a-b--a {
  width: 30px;
  height: 30px;
  background-position: 0px 0px;
}
.mod-icon--type-a-b--b {
  width: 15px;
  height: 15px;
  background-position: -16px 0px;
  -webkit-background-size: 31px 28px;
          background-size: 31px 28px;
}
/*
mod-text

デバイステキストのスタイル

Weight: -1090

Style guide: text
*/
.mod-text {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  word-break: break-all;
  word-wrap: break-word;
  overflow-wrap: break-word;
  text-align: left;
  line-height: 1.5;
  letter-spacing: 0.04em;
  background-color: transparent;
  font-size: 0.87em;
  font-style: normal;
  font-weight: normal;
  border: 0;
}
.mod-text__link {
  display: inline;
  text-decoration: underline;
  color: #000;
}
.mod-text__link:hover {
  text-decoration: none;
}
.mod-text__label {
  overflow: hidden;
  display: block;
  padding: 0;
  line-height: 0;
  text-indent: -100%;
  white-space: nowrap;
  color: transparent;
  background-repeat: no-repeat;
  font-size: 0;
}
.mod-text__icon {
  display: inline-block;
  top: 0;
  margin-right: 5px;
  vertical-align: baseline;
  *display: inline;
  *text-indent: 0;
  *font-size: 0;
  *zoom: 1;
}
/*
Default

ModText のデフォルトスタイル

Weight: -100

Markup: <h1 class="{{modifier_class}}">h1 text. h1 text. h1 text. h1 text. </h1>
<h2 class="{{modifier_class}}">h2 text. h2 text. h2 text. h2 text. h2 text.</h2>
<p class="{{modifier_class}}">text. text. text. text. text. text. text. text. text. text. text. text. text. </p>
<p class="{{modifier_class}}"><a class="{{modifier_class}}__link" href="javascript:void(0);">link text. link text. link text.</a> text. text. text. text. text. </p>
<p class="{{modifier_class}}"><b>b text. b text. b text. b text. b text. b text. b text. b text.</b> text. text. text. text. text. </p>
<p class="{{modifier_class}}"><strong>strong text. strong text. strong text. strong text. strong text.</strong> text. text. text. text. text. </p>
<p class="{{modifier_class}}"><span class="{{modifier_class}}__label">label text.</span></p>
<p class="{{modifier_class}}"><i class="{{modifier_class}}__icon mod-icon mod-icon--type-a-a--a">icon txt</i>icon with text. icon with text. icon with text.</p>
<span class="{{modifier_class}}">span text. span text. span text. span text. span text.</span>

mod-text - デフォルトスタイル

Style guide: text.option.default
*/
/*
Option: Themes

Weight: -100

ModText のオプション（テーマ）

Markup: <h1 class="mod-text {{modifier_class}}">h1 text. h1 text. h1 text. h1 text. h1 text.</h1>
<h1 class="mod-text {{modifier_class}}"><span class="mod-text__label mod-text__label--type-a-a--a">h1 text. h1 text. h1 text. h1 text. h1 text.</span></h1>

mod-text--theme-default - デフォルト
mod-text--theme-a-a - テーマ a-a
mod-text--theme-a-b - テーマ a-b
mod-text--theme-a-c - テーマ a-c
mod-text--theme-a-d - テーマ a-d

Style guide: text.option.theme
*/
.mod-text--theme-a-a {
  color: #000;
}
.mod-text--theme-a-a {
  background-color: transparent;
  color: #000;
}
.mod-text--theme-a-b {
  font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;
  font-feature-settings: "palt";
}
.mod-text--theme-a-c {
  font-family: "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;
  font-feature-settings: "palt";
}
.mod-text--theme-a-d {
  font-family: "ヒラギノ丸ゴ Pro W4", "ヒラギノ丸ゴ Pro", "Hiragino Maru Gothic Pro", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "HG丸ｺﾞｼｯｸM-PRO", "HGMaruGothicMPRO";
  font-feature-settings: "palt";
}
/*
Option: text-indent

ModText のオプション（インデント調整）

Markup: <h1 class="mod-text {{modifier_class}}">h1 text. h1 text. h1 text. h1 text. h1 text.</h1>
<h2 class="mod-text {{modifier_class}}">h2 text. h2 text. h2 text. h2 text. h2 text.</h2>
<p class="mod-text {{modifier_class}}">text. text. text. text. text. text. text. text. text. text. text. text. text. </p>
<p class="mod-text {{modifier_class}}"><a class="mod-text__link" href="javascript:void(0);">link text. link text. link text.</a> text. text. text. text. text. </p>
<p class="mod-text {{modifier_class}}"><b>b text. b text. b text. b text. b text. b text. b text. b text.</b> text. text. text. text. text. </p>
<p class="mod-text {{modifier_class}}"><strong>strong text. strong text. strong text. strong text. strong text.</strong> text. text. text. text. text. </p>
<p class="mod-text {{modifier_class}}"><span class="mod-text__label">label text.</span></p>
<p class="mod-text {{modifier_class}}"><i class="mod-text__icon mod-icon mod-icon--type-a-a--a">icon txt</i>icon with text. icon with text. icon with text.</p>
<span class="mod-text {{modifier_class}}">span text. span text. span text. span text. span text.</span>

mod-text--text-indent - text-indent 1em

Style guide: text.option.text-indent
*/
.mod-text--text-indent {
  text-indent: -1em;
  padding-left: 1em;
}
/*
Option: Aligns

ModText のオプション（整列）

Markup: <h1 class="mod-text {{modifier_class}}">h1 text. h1 text. h1 text. h1 text. h1 text.</h1>
<h2 class="mod-text {{modifier_class}}">h2 text. h2 text. h2 text. h2 text. h2 text.</h2>
<p class="mod-text {{modifier_class}}">text. text. text. text. text. text. text. text. text. text. text. text. text. </p>
<p class="mod-text {{modifier_class}}"><a class="mod-text__link" href="javascript:void(0);">link text. link text. link text.</a> text. text. text. text. text. </p>
<p class="mod-text {{modifier_class}}"><b>b text. b text. b text. b text. b text. b text. b text. b text.</b> text. text. text. text. text. </p>
<p class="mod-text {{modifier_class}}"><strong>strong text. strong text. strong text. strong text. strong text.</strong> text. text. text. text. text. </p>
<p class="mod-text {{modifier_class}}"><span class="mod-text__label">label text.</span></p>
<p class="mod-text {{modifier_class}}"><i class="mod-text__icon mod-icon mod-icon--type-a-a--a">icon txt</i>icon with text. icon with text. icon with text.</p>
<span class="mod-text {{modifier_class}}">span text. span text. span text. span text. span text.</span>

mod-text--align-left - 左寄せ（デフォルト）
mod-text--align-center - 中央寄せ
mod-text--align-right - 右寄せ
mod-text--align-justify - 均等割り付け

Style guide: text.option.align
*/
.mod-text--align-left {
  text-align: left !important;
}
.mod-text--align-center {
  text-align: center !important;
}
.mod-text--align-right {
  text-align: right;
}
.mod-text--align-justify {
  text-align: justify;
}
/*
Option: letter-spacing

ModText のオプション（カーニング）

Markup: <h1 class="mod-text {{modifier_class}}">h1 text. h1 text. h1 text. h1 text. h1 text.</h1>
<h2 class="mod-text {{modifier_class}}">h2 text. h2 text. h2 text. h2 text. h2 text.</h2>
<p class="mod-text {{modifier_class}}">text. text. text. text. text. text. text. text. text. text. text. text. text. </p>
<p class="mod-text {{modifier_class}}"><a class="mod-text__link" href="javascript:void(0);">link text. link text. link text.</a> text. text. text. text. text. </p>
<p class="mod-text {{modifier_class}}"><b>b text. b text. b text. b text. b text. b text. b text. b text.</b> text. text. text. text. text. </p>
<p class="mod-text {{modifier_class}}"><strong>strong text. strong text. strong text. strong text. strong text.</strong> text. text. text. text. text. </p>
<p class="mod-text {{modifier_class}}"><span class="mod-text__label">label text.</span></p>
<p class="mod-text {{modifier_class}}"><i class="mod-text__icon mod-icon mod-icon--type-a-a--a">icon txt</i>icon with text. icon with text. icon with text.</p>
<span class="mod-text {{modifier_class}}">span text. span text. span text. span text. span text.</span>

mod-text--letter-spacing-14 - -0.14em
mod-text--letter-spacing-11 - -0.11em
mod-text--letter-spacing-10 - -0.1em
mod-text--letter-spacing-9 - -0.09em
mod-text--letter-spacing-8 - -0.08em
mod-text--letter-spacing-7 - -0.07em
mod-text--letter-spacing-6 - -0.06em
mod-text--letter-spacing-5 - -0.05em
mod-text--letter-spacing-4 - -0.04em
mod-text--letter-spacing-3 - -0.03em
mod-text--letter-spacing-2 - -0.02em
mod-text--letter-spacing-1 - -0.01em
mod-text--letter-spacing--2 - +2px
mod-text--letter-spacing--01 - +0.1em

Style guide: text.option.align
*/
.mod-text--letter-spacing-14 {
  letter-spacing: -0.14em !important;
}
.mod-text--letter-spacing-11 {
  letter-spacing: -0.11em !important;
}
.mod-text--letter-spacing-10 {
  letter-spacing: -0.1em !important;
}
.mod-text--letter-spacing-9 {
  letter-spacing: -0.09em !important;
}
.mod-text--letter-spacing-8 {
  letter-spacing: -0.08em !important;
}
.mod-text--letter-spacing-7 {
  letter-spacing: -0.07em !important;
}
.mod-text--letter-spacing-6 {
  letter-spacing: -0.06em !important;
}
.mod-text--letter-spacing-5 {
  letter-spacing: -0.05em !important;
}
.mod-text--letter-spacing-4 {
  letter-spacing: -0.04em !important;
}
.mod-text--letter-spacing-3 {
  letter-spacing: -0.03em !important;
}
.mod-text--letter-spacing-2 {
  letter-spacing: -0.02em !important;
}
.mod-text--letter-spacing-1 {
  letter-spacing: -0.01em !important;
}
.mod-text--letter-spacing--2 {
  letter-spacing: 2px !important;
}
.mod-text--letter-spacing--01 {
  letter-spacing: 0.1em !important;
}
/*
Option: LineHeight

ModText のオプション（行間）

Markup: <h1 class="mod-text {{modifier_class}}">h1 text. h1 text. h1 text. h1 text. h1 text.</h1>
<h2 class="mod-text {{modifier_class}}">h2 text. h2 text. h2 text. h2 text. h2 text.</h2>
<p class="mod-text {{modifier_class}}">text. text. text. text. text. text. text. text. text. text. text. text. text. </p>
<p class="mod-text {{modifier_class}}"><a class="mod-text__link" href="javascript:void(0);">link text. link text. link text.</a> text. text. text. text. text. </p>
<p class="mod-text {{modifier_class}}"><b>b text. b text. b text. b text. b text. b text. b text. b text.</b> text. text. text. text. text. </p>
<p class="mod-text {{modifier_class}}"><strong>strong text. strong text. strong text. strong text. strong text.</strong> text. text. text. text. text. </p>
<p class="mod-text {{modifier_class}}"><span class="mod-text__label">label text.</span></p>
<p class="mod-text {{modifier_class}}"><i class="mod-text__icon mod-icon mod-icon--type-a-a--a">icon txt</i>icon with text. icon with text. icon with text.</p>
<span class="mod-text {{modifier_class}}">span text. span text. span text. span text. span text.</span>

mod-text--line-height-default - デフォルト
mod-text--line-height-normal - ブラウザの標準状態
mod-text--line-height-narrow - 狭め
mod-text--line-height-wide - 広め

Style guide: text.option.line-height
*/
.mod-text--line-height-default {
  line-height: 1.5;
}
.mod-text--line-height-normal {
  line-height: normal;
}
.mod-text--line-height-narrow {
  line-height: 1.2;
}
.mod-text--line-height-wide {
  line-height: 1.7;
}
/*
Option: Ellipsis

ModText のオプション（省略）

Markup: <h1 class="mod-text {{modifier_class}}">h1 text. h1 text. h1 text. h1 text. h1 text.</h1>
<h2 class="mod-text {{modifier_class}}">h2 text. h2 text. h2 text. h2 text. h2 text.</h2>
<p class="mod-text {{modifier_class}}">text. text. text. text. text. text. text. text. text. text. text. text. text. </p>
<p class="mod-text {{modifier_class}}"><a class="mod-text__link" href="javascript:void(0);">link text. link text. link text.</a> text. text. text. text. text. </p>
<p class="mod-text {{modifier_class}}"><b>b text. b text. b text. b text. b text. b text. b text. b text.</b> text. text. text. text. text. </p>
<p class="mod-text {{modifier_class}}"><strong>strong text. strong text. strong text. strong text. strong text.</strong> text. text. text. text. text. </p>
<p class="mod-text {{modifier_class}}"><span class="mod-text__label">label text.</span></p>
<p class="mod-text {{modifier_class}}"><i class="mod-text__icon mod-icon mod-icon--type-a-a--a">icon txt</i>icon with text. icon with text. icon with text.</p>
<span class="mod-text {{modifier_class}}">span text. span text. span text. span text. span text.</span>

mod-text--ellipsis-false - 省略しない（デフォルト）
mod-text--ellipsis-true - 省略する

Style guide: text.option.ellipsis
*/
.mod-text--ellipsis-true {
  overflow: hidden;
  width: 100%;
  white-space: nowrap;
  word-break: normal;
  word-wrap: normal;
  text-overflow: ellipsis;
}
/*
Option: Link Underlines

ModText のオプション（リンクのアンダーライン）

Markup: <h1 class="mod-text {{modifier_class}}">h1 text. h1 text. h1 text. h1 text. h1 text.</h1>
<h2 class="mod-text {{modifier_class}}">h2 text. h2 text. h2 text. h2 text. h2 text.</h2>
<p class="mod-text {{modifier_class}}">text. text. text. text. text. text. text. text. text. text. text. text. text. </p>
<p class="mod-text {{modifier_class}}"><a class="mod-text__link" href="javascript:void(0);">link text. link text. link text.</a> text. text. text. text. text. </p>
<p class="mod-text {{modifier_class}}"><b>b text. b text. b text. b text. b text. b text. b text. b text.</b> text. text. text. text. text. </p>
<p class="mod-text {{modifier_class}}"><strong>strong text. strong text. strong text. strong text. strong text.</strong> text. text. text. text. text. </p>
<p class="mod-text {{modifier_class}}"><span class="mod-text__label">label text.</span></p>
<p class="mod-text {{modifier_class}}"><i class="mod-text__icon mod-icon mod-icon--type-a-a--a">icon txt</i>icon with text. icon with text. icon with text.</p>
<span class="mod-text {{modifier_class}}">span text. span text. span text. span text. span text.</span>

mod-text--underline-false - アンダーラインなし（デフォルト）
mod-text--underline-true - アンダーラインあり

Style guide: text.option.underline
*/
.mod-text--underline-true {
  text-decoration: underline;
}
/*
Option: Inline

ModText のオプション（インライン）

Markup: <h1 class="mod-text {{modifier_class}}">h1 text. h1 text. h1 text. h1 text. h1 text.</h1>
<h2 class="mod-text {{modifier_class}}">h2 text. h2 text. h2 text. h2 text. h2 text.</h2>
<p class="mod-text {{modifier_class}}">text. text. text. text. text. text. text. text. text. text. text. text. text. </p>
<p class="mod-text {{modifier_class}}"><a class="mod-text__link" href="javascript:void(0);">link text. link text. link text.</a> text. text. text. text. text. </p>
<p class="mod-text {{modifier_class}}"><b>b text. b text. b text. b text. b text. b text. b text. b text.</b> text. text. text. text. text. </p>
<p class="mod-text {{modifier_class}}"><strong>strong text. strong text. strong text. strong text. strong text.</strong> text. text. text. text. text. </p>
<p class="mod-text {{modifier_class}}"><span class="mod-text__label">label text.</span></p>
<p class="mod-text {{modifier_class}}"><i class="mod-text__icon mod-icon mod-icon--type-a-a--a">icon txt</i>icon with text. icon with text. icon with text.</p>
<span class="mod-text {{modifier_class}}">span text. span text. span text. span text. span text.</span>

mod-text--inline-false - ブロック表示（デフォルト）
mod-text--inline-true - インライン表示

Style guide: text.option.inline
*/
.mod-text--inline-true {
  display: inline;
}
/*
Option: Size

ModText のオプション（文字サイズ）

Markup: <h1 class="mod-text {{modifier_class}}">h1 text. h1 text. h1 text. h1 text. h1 text.</h1>
<h2 class="mod-text {{modifier_class}}">h2 text. h2 text. h2 text. h2 text. h2 text.</h2>
<p class="mod-text {{modifier_class}}">text. text. text. text. text. text. text. text. text. text. text. text. text. </p>
<p class="mod-text {{modifier_class}}"><a class="mod-text__link" href="javascript:void(0);">link text. link text. link text.</a> text. text. text. text. text. </p>
<p class="mod-text {{modifier_class}}"><b>b text. b text. b text. b text. b text. b text. b text. b text.</b> text. text. text. text. text. </p>
<p class="mod-text {{modifier_class}}"><strong>strong text. strong text. strong text. strong text. strong text.</strong> text. text. text. text. text. </p>
<p class="mod-text {{modifier_class}}"><span class="mod-text__label">label text.</span></p>
<p class="mod-text {{modifier_class}}"><i class="mod-text__icon mod-icon mod-icon--type-a-a--a">icon txt</i>icon with text. icon with text. icon with text.</p>
<span class="mod-text {{modifier_class}}">span text. span text. span text. span text. span text.</span>

mod-text--size-12to10 - レスポンシブスタイル　PC 12px SP10px 相当
mod-text--size-14to12 - レスポンシブスタイル　PC 14px SP11px 相当
mod-text--size-14to11 - レスポンシブスタイル　PC 14px SP12px 相当
mod-text--size-13to11 - レスポンシブスタイル　PC 13px SP11px 相当
mod-text--size-12to14 - レスポンシブスタイル　PC 12px SP14px 相当
mod-text--size-16to14 - レスポンシブスタイル　PC 16px SP14px 相当
mod-text--size-16to13 - レスポンシブスタイル　PC 16px SP13px 相当
mod-text--size-18to14 - レスポンシブスタイル　PC 18px SP14px 相当
mod-text--size-18to15 - レスポンシブスタイル　PC 16px SP15px 相当
mod-text--size-16to12 - レスポンシブスタイル　PC 16px SP12px 相当
mod-text--size-16to20 - レスポンシブスタイル　PC 24px SP20px 相当
mod-text--size-20to12 - レスポンシブスタイル　PC 20px SP12px 相当
mod-text--size-20to14 - レスポンシブスタイル　PC 20px SP14px 相当
mod-text--size-20to15 - レスポンシブスタイル　PC 20px SP15px 相当
mod-text--size-20to13 - レスポンシブスタイル　PC 20px SP13px 相当
mod-text--size-23to15 - レスポンシブスタイル　PC 23px SP15px 相当
mod-text--size-24to20 - レスポンシブスタイル　PC 24px SP20px 相当
mod-text--size-30to20 - レスポンシブスタイル　PC 30px SP20px 相当
mod-text--size-34to20 - レスポンシブスタイル　PC 34px SP20px 相当
mod-text--size-34to18 - レスポンシブスタイル　PC 34px SP18px 相当
mod-text--size-36to18 - レスポンシブスタイル　PC 36px SP18px 相当
mod-text--size-33to17 - レスポンシブスタイル　PC 33px SP17px 相当
mod-text--size-40to28 - レスポンシブスタイル　PC 40px SP28px 相当
mod-text--size-45to35 - レスポンシブスタイル　PC 45px SP35px 相当
mod-text--size-40to22 - レスポンシブスタイル　PC 40px SP22px 相当
mod-text--size-24to15 - レスポンシブスタイル　PC 24px SP15px 相当
mod-text--size-24to13 - レスポンシブスタイル　PC 24px SP13px 相当
mod-text--size-24to14 - レスポンシブスタイル　PC 24px SP14px 相当
mod-text--size-28to16 - レスポンシブスタイル　PC 28px SP16px 相当
mod-text--size-28to24 - レスポンシブスタイル　PC 28px SP24px 相当
mod-text--size-26to12 - レスポンシブスタイル　PC 26px SP12px 相当
mod-text--size-30to18 - レスポンシブスタイル　PC 30px SP18px 相当
mod-text--size-29to17 - レスポンシブスタイル　PC 29px SP17px 相当
mod-text--size-24to12 - レスポンシブスタイル　PC 24px SP12px 相当
mod-text--size-24to14 - レスポンシブスタイル　PC 24px SP14px 相当
mod-text--size-22to13 - レスポンシブスタイル　PC 22px SP13px 相当
mod-text--size-22to18 - レスポンシブスタイル　PC 22px SP18px 相当
mod-text--size-18to12 - レスポンシブスタイル　PC 18px SP12px 相当
mod-text--size-18to13 - レスポンシブスタイル　PC 18px SP13px 相当
mod-text--size-18to11 - レスポンシブスタイル　PC 18px SP11px 相当
mod-text--size-19to14 - レスポンシブスタイル　PC 19px SP14px 相当
mod-text--size-17to11 - レスポンシブスタイル　PC 17px SP11px 相当
mod-text--size-16to11 - レスポンシブスタイル　PC 16px SP11px 相当
mod-text--size-15to11 - レスポンシブスタイル　PC 15px SP11px 相当
mod-text--size-17to10 - レスポンシブスタイル　PC 17px SP10px 相当
mod-text--size-12to11 - レスポンシブスタイル　PC 12px SP8px 相当
mod-text--size-12to8 - レスポンシブスタイル　PC 12px SP8px 相当
mod-text--size-14to10 - レスポンシブスタイル　PC 14px SP10px 相当
mod-text--size-20to14 - レスポンシブスタイル　PC 20px SP14px 相当
mod-text--size-10 - 10px 相当
mod-text--size-11 - 11px 相当
mod-text--size-12 - 12px 相当
mod-text--size-13 - 13px 相当
mod-text--size-14 - 14px 相当（デフォルト）
mod-text--size-16 - 16px 相当
mod-text--size-17 - 17px 相当
mod-text--size-15 - 15px 相当
mod-text--size-18 - 18px 相当
mod-text--size-20 - 20px 相当
mod-text--size-22 - 22px 相当
mod-text--size-23 - 23px 相当
mod-text--size-24 - 24px 相当
mod-text--size-30 - 30px 相当

Style guide: text.option.size
*/
.mod-text--size-12to10 {
  font-size: 0.858rem !important;
}
.mod-text--size-14to12 {
  font-size: 1rem !important;
}
.mod-text--size-14to11 {
  font-size: 1rem !important;
}
.mod-text--size-13to11 {
  font-size: 0.929rem !important;
}
.mod-text--size-12to14 {
  font-size: 0.858rem !important;
}
.mod-text--size-12to11 {
  font-size: 0.858rem !important;
}
.mod-text--size-16to14 {
  font-size: 1.143rem !important;
}
.mod-text--size-16to13 {
  font-size: 1.143rem !important;
}
.mod-text--size-18to11 {
  font-size: 1.286rem !important;
}
.mod-text--size-17to11 {
  font-size: 1.215rem !important;
}
.mod-text--size-16to11 {
  font-size: 1.143rem !important;
}
.mod-text--size-15to11 {
  font-size: 1.072rem !important;
}
.mod-text--size-18to14 {
  font-size: 1.286rem !important;
}
.mod-text--size-18to15 {
  font-size: 1.286rem !important;
}
.mod-text--size-19to14 {
  font-size: 1.358rem !important;
}
.mod-text--size-16to12 {
  font-size: 1.143rem !important;
}
.mod-text--size-16to20 {
  font-size: 1.143rem !important;
}
.mod-text--size-20to12 {
  font-size: 1.429rem !important;
}
.mod-text--size-20to13 {
  font-size: 1.429rem !important;
}
.mod-text--size-20to15 {
  font-size: 1.429rem !important;
}
.mod-text--size-23to15 {
  font-size: 1.643rem !important;
}
.mod-text--size-22to13 {
  font-size: 1.572rem !important;
}
.mod-text--size-22to18 {
  font-size: 1.572rem !important;
}
.mod-text--size-23to14 {
  font-size: 1.643rem !important;
}
.mod-text--size-24to13 {
  font-size: 1.715rem !important;
}
.mod-text--size-24to14 {
  font-size: 1.715rem !important;
}
.mod-text--size-24to20 {
  font-size: 1.715rem !important;
}
.mod-text--size-26to12 {
  font-size: 1.858rem !important;
}
.mod-text--size-28to16 {
  font-size: 2rem !important;
}
.mod-text--size-28to24 {
  font-size: 2rem !important;
}
.mod-text--size-30to18 {
  font-size: 2.143rem !important;
}
.mod-text--size-29to17 {
  font-size: 2.072rem !important;
}
.mod-text--size-36to18 {
  font-size: 2.572rem !important;
}
.mod-text--size-33to17 {
  font-size: 2.358rem !important;
}
.mod-text--size-34to18 {
  font-size: 2.429rem !important;
}
.mod-text--size-45to35 {
  font-size: 3.215rem !important;
}
.mod-text--size-40to22 {
  font-size: 2.858rem !important;
}
.mod-text--size-40to28 {
  font-size: 2.858rem !important;
}
.mod-text--size-24to12 {
  font-size: 1.715rem !important;
}
.mod-text--size-30to20 {
  font-size: 2.143rem !important;
}
.mod-text--size-34to20 {
  font-size: 2.429rem !important;
}
.mod-text--size-14to13 {
  font-size: 1rem !important;
}
.mod-text--size-24to15 {
  font-size: 1.715rem !important;
}
.mod-text--size-18to12 {
  font-size: 1.286rem !important;
}
.mod-text--size-18to13 {
  font-size: 1.286rem !important;
}
.mod-text--size-17to10 {
  font-size: 1.215rem !important;
}
.mod-text--size-12to8 {
  font-size: 0.858rem !important;
}
.mod-text--size-14to10 {
  font-size: 1rem !important;
}
.mod-text--size-20to14 {
  font-size: 1.429rem !important;
}
.mod-text--size-10 {
  font-size: 0.715rem !important;
}
.mod-text--size-11 {
  font-size: 0.786rem !important;
}
.mod-text--size-12 {
  font-size: 0.858rem !important;
}
.mod-text--size-13 {
  font-size: 0.929rem !important;
}
.mod-text--size-14 {
  font-size: 1rem !important;
}
.mod-text--size-15 {
  font-size: 1.072rem !important;
}
.mod-text--size-16 {
  font-size: 1.143rem !important;
}
.mod-text--size-17 {
  font-size: 1.215rem !important;
}
.mod-text--size-18 {
  font-size: 1.286rem !important;
}
.mod-text--size-20 {
  font-size: 1.358rem !important;
}
.mod-text--size-22 {
  font-size: 1.429rem !important;
}
.mod-text--size-23 {
  font-size: 1.643rem !important;
}
.mod-text--size-24 {
  font-size: 1.715rem !important;
}
.mod-text--size-28 {
  font-size: 2rem !important;
}
.mod-text--size-30 {
  font-size: 2.143rem !important;
}
/*
mod-text__label

デバイステキストの内部要素（ラベル）のスタイル

Weight: 100

Style guide: text.label
*/
/*
Option: Label Types

ModText のオプション（ラベルタイプ）

Markup: <h1 class="mod-text"><span class="mod-text__label {{modifier_class}}">h1 text. h1 text. h1 text. h1 text. h1 text.</span></h1>
<h2 class="mod-text"><span class="mod-text__label {{modifier_class}}">h2 text. h2 text. h2 text. h2 text. h2 text.</span></h2>

mod-text__label--type-a-a--a - ラベルタイプ a-a--a

Style guide: text.label.type
*/
.mod-text__label--type-a-a--a {
  overflow: hidden;
  padding: 0;
  line-height: 0;
  text-indent: -100%;
  white-space: nowrap;
  color: transparent;
  background-repeat: no-repeat;
  font-size: 0;
}
.mod-text__label--type-a-a--a {
  background-image: url("../images/common/sprite_text.png");
}
.mod-text__label--type-a-a--a {
  width: 296px;
  height: 426px;
  background-position: 0px 0px;
}
/*
mod-text__link

デバイステキストの内部要素（リンク）のスタイル

Weight: 200

Style guide: text.link
*/
/*
Option: Themes

Weight: -100

ModText のオプション（リンクのテーマ）

Markup: <p class="mod-text"><a class="mod-text__link  {{modifier_class}}" href="javascript:void(0);">h1 text. h1 text. h1 text.</a> h1 text. h1 text.</p>

mod-text__link--theme-default - デフォルト
mod-text__link--theme-default--a - デフォルト
mod-text__link--theme-default--underline - デフォルト　+　アンダーライン
mod-text__link--theme-a-a--a - サンプルテーマ a-a--a
mod-text__link--theme-a-a--a-underline - サンプルテーマ a-a--a-underline
mod-text__link--theme-a-a--b - テキスト赤　下線なし
mod-text__link--theme-a-a--c - テキスト黒　下線なし hover透過
mod-text__link--theme-a-a--d - テキスト黒　下線なし hover透過 右矢印アイコン
mod-text__link--theme-a-a--e - テキスト赤　下線なしから下線あり

Style guide: text.link.theme
*/
.mod-text__link--theme-default--a {
  color: #dc1e28;
}
.mod-text__link--theme-default--underline:link,
.mod-text__link--theme-default--underline:visited {
  text-decoration: none;
}
.mod-text__link--theme-default--underline:hover,
.mod-text__link--theme-default--underline:focus {
  text-decoration: underline !important;
}
.mod-text__link--theme-a-a--a:link,
.mod-text__link--theme-a-a--b:link,
.mod-text__link--theme-a-a--a:visited,
.mod-text__link--theme-a-a--b:visited {
  text-decoration: none;
}
.mod-text__link--theme-a-a--a:hover,
.mod-text__link--theme-a-a--b:hover,
.mod-text__link--theme-a-a--a:focus,
.mod-text__link--theme-a-a--b:focus {
  text-decoration: underline;
}
.mod-text__link--theme-a-a--a-underline:link,
.mod-text__link--theme-a-a--b-underline:link,
.mod-text__link--theme-a-a--a-underline:visited,
.mod-text__link--theme-a-a--b-underline:visited {
  text-decoration: underline;
}
.mod-text__link--theme-a-a--a-underline:hover,
.mod-text__link--theme-a-a--b-underline:hover,
.mod-text__link--theme-a-a--a-underline:focus,
.mod-text__link--theme-a-a--b-underline:focus {
  text-decoration: none;
}
.mod-text__link--theme-a-a--c:link,
.mod-text__link--theme-a-a--c:visited {
  text-decoration: none;
}
.mod-text__link--theme-a-a--c:hover,
.mod-text__link--theme-a-a--c:focus {
  text-decoration: none;
  opacity: 0.7;
}
.mod-text__link--theme-a-a--a {
  color: #000;
}
.mod-text__link--theme-a-a--a-underline {
  color: #dc1e28;
}
.mod-text__link--theme-a-a--b {
  color: #dc1e28;
}
.mod-text__link--theme-a-a--b:hover {
  text-decoration: none;
}
.mod-text__link--theme-a-a--b-underline {
  color: #dc1e28;
}
.mod-text__link--theme-a-a--c {
  color: #000;
}
.mod-text__link--theme-a-a--e {
  color: #dc1e28;
  text-decoration: none;
}
.mod-text__link--theme-a-a--e:hover {
  text-decoration: underline;
}
/*
mod-textgroup

デバイステキストグループのスタイル

Weight: 300

Style guide: text.group
*/
.mod-textgroup,
.mod-textgroup-a-a {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  list-style: none;
}
.mod-textgroup__item__bullet,
.mod-textgroup-a-a__item__bullet {
  position: absolute;
  top: 0;
  left: 0;
  vertical-align: middle;
  text-align: center;
}
/*
Default

ModTextgroup のデフォルトスタイル

Markup: <ul class="{{modifier_class}}">
  <li class="{{modifier_class}}__item mod-text"><span class="{{modifier_class}}__item__bullet">・</span>textgroup item. textgroup item. textgroup item. textgroup item. </li>
  <li class="{{modifier_class}}__item mod-text">
    <ul class="{{modifier_class}}">
      <li class="{{modifier_class}}__item mod-text"><span class="{{modifier_class}}__item__bullet">・</span>nested textgroup item. nested textgroup item. nested textgroup item. </li>
      <li class="{{modifier_class}}__item mod-text"><span class="{{modifier_class}}__item__bullet">・</span>nested textgroup item. nested textgroup item. nested textgroup item. </li>
    </ul>
  </li>
</ul>
<!-- ordered list -->
<ol class="{{modifier_class}}">
  <li class="{{modifier_class}}__item mod-text"><span class="{{modifier_class}}__item__bullet">1.</span>textgroup item. textgroup item. textgroup item. textgroup item. </li>
  <li class="{{modifier_class}}__item mod-text">
    <ol class="{{modifier_class}}">
      <li class="{{modifier_class}}__item mod-text"><span class="{{modifier_class}}__item__bullet">1.</span>nested textgroup item. nested textgroup item. nested textgroup item. </li>
      <li class="{{modifier_class}}__item mod-text"><span class="{{modifier_class}}__item__bullet">2.</span>nested textgroup item. nested textgroup item. nested textgroup item. </li>
    </ol>
  </li>
</ol>
<!-- description list -->
<dl class="{{modifier_class}}">
  <dt class="{{modifier_class}}__title mod-text">textgroup item. textgroup item. textgroup item. textgroup item. </dt>
  <dd class="{{modifier_class}}__description mod-text">
    <dl class="{{modifier_class}}">
      <dt class="{{modifier_class}}__title mod-text">nested textgroup item. nested textgroup item. nested textgroup item. </dt>
      <dd class="{{modifier_class}}__description mod-text">nested textgroup item. nested textgroup item. nested textgroup item. </dd>
    </dl>
  </dd>
</dl>

mod-textgroup - デフォルトスタイル

Style guide: text.group.default
*/
.mod-textgroup__item {
  padding-left: 1.6em;
  *zoom: 1;
}
.mod-textgroup__item__bullet {
  width: 1.5em;
}
/*
Default

ModTextgroup のデフォルトスタイル

Markup: <ul class="{{modifier_class}}">
  <li class="{{modifier_class}}__item mod-text"><span class="{{modifier_class}}__item__bullet">※1</span>textgroup item. textgroup item. textgroup item. textgroup item. </li>
  <li class="{{modifier_class}}__item mod-text">
    <ul class="{{modifier_class}}">
      <li class="{{modifier_class}}__item mod-text"><span class="{{modifier_class}}__item__bullet">※1</span>nested textgroup item. nested textgroup item. nested textgroup item. </li>
      <li class="{{modifier_class}}__item mod-text"><span class="{{modifier_class}}__item__bullet">※2</span>nested textgroup item. nested textgroup item. nested textgroup item. </li>
    </ul>
  </li>
</ul>

mod-textgroup-a-a - デフォルトスタイル

Style guide: text.group.a.a
*/
.mod-textgroup-a-a__item {
  padding-left: 2.6em;
  *zoom: 1;
}
.mod-textgroup-a-a__item__bullet {
  width: 2.5em;
}
/*
mod-btn

ボタンのスタイル

Weight: -1080

Style guide: btn
*/
.mod-btn {
  display: block;
  overflow: hidden;
  position: relative;
  width: auto;
  margin: 0;
  padding: 0;
  text-decoration: none;
  vertical-align: middle;
  text-align: center;
  line-height: 1;
  letter-spacing: 0;
  background-color: transparent;
  font-weight: normal;
  border: 0;
  *font-size: 0;
}
.mod-btn__label {
  display: block;
  position: relative;
  z-index: 1;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  padding: 5px 0;
  text-decoration: none;
  vertical-align: middle;
  text-align: center;
  line-height: 1.2;
  letter-spacing: 0;
  background-color: transparent;
  font-weight: normal;
  font-size: 0.87em;
  border: 0;
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
input[type="submit"] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
/*
Default

ModBtn のデフォルトスタイル

Weight: -100

Markup: <a class="{{modifier_class}}" href="javascript:void(0);">
  <span class="{{modifier_class}}__label">label</span>
</a>
<form action="javascript:void(0);" method="get">
  <label class="{{modifier_class}}">
    <input class="{{modifier_class}}__label" type="submit" value="label" />
  </label>
</form>

mod-btn - デフォルトスタイル

Style guide: btn.option.default
*/
.mod-btn {
  display: block;
}
.mod-btn__label {
  display: block;
}
/*
Option: Themes

ModBtn のオプション（テーマ）

Weight: -100

Markup: <a class="mod-btn  {{modifier_class}}" href="javascript:void(0);">
  <span class="mod-btn__label  mod-btn__label--type-a-a--b">label</span>
</a>
<a class="mod-btn  {{modifier_class}}  {{modifier_class}}--current" href="javascript:void(0);">
  <span class="mod-btn__label  mod-btn__label--type-a-a--b">label</span>
</a>
<form action="javascript:void(0);" method="get">
  <label class="mod-btn  {{modifier_class}}">
    <input class="mod-btn__label  mod-btn__label--type-a-a--b" type="submit" value="label" />
  </label>
</form>
<form action="javascript:void(0);" method="get">
  <label class="mod-btn  {{modifier_class}}  {{modifier_class}}--current">
    <input class="mod-btn__label  mod-btn__label--type-a-a--b" type="submit" value="label" />
  </label>
</form>

mod-btn--theme-default - デフォルト
mod-btn--theme-a-a--a - サンプルテーマ a-a--a
mod-btn--theme-a-a--b - サンプルテーマ a-a--b
mod-btn--theme-a-a--c - サンプルテーマ a-a--c

Style guide: btn.option.theme
*/
.mod-btn--theme-a-a--a,
.mod-btn--theme-a-a--b,
.mod-btn--theme-a-a--c,
.mod-btn--theme-a-a--e {
  padding: 10px;
}
.mod-btn--theme-a-a--a {
  color: #fff;
  background-color: #a79060;
  border: 1px solid #a79060;
  padding: 7px 10px;
}
.mod-btn--theme-a-a--a:hover {
  color: #a79060;
  background-color: #fff;
  text-decoration: none;
}
.mod-btn--theme-a-a--b {
  color: #fff;
  background-color: #da969f;
  border-radius: 5px;
  border: 1px solid #da969f;
  padding: 7px 10px;
}
.mod-btn--theme-a-a--b:hover {
  color: #da969f;
  background-color: #fff;
  text-decoration: none;
}
.mod-btn--theme-a-a--c {
  color: #fff;
  background-color: #452700;
  border-radius: 5px;
  border: 1px solid #452700;
  padding: 7px 10px;
}
.mod-btn--theme-a-a--c:hover {
  color: #452700;
  background-color: #fff;
  text-decoration: none;
}
/*
mod-btn__label

ボタンの内部要素（ラベル）のスタイル

Weight: 100

Style guide: btn.label
*/
/*
Option: Label Types

ModBtn のオプション（ラベルタイプ）

Markup: <a class="mod-btn" href="javascript:void(0);">
  <span class="mod-btn__label  {{modifier_class}}">label</span>
</a>
<a class="mod-btn" href="javascript:void(0);">
  <span class="mod-btn__label  {{modifier_class}}  {{modifier_class}}--current">label</span>
</a>
<form action="javascript:void(0);" method="get">
  <label class="mod-btn">
    <input class="mod-btn__label  {{modifier_class}}" type="submit" value="label" />
  </label>
  <label class="mod-btn">
    <input class="mod-btn__label  {{modifier_class}}  {{modifier_class}}--current" type="submit" value="label" />
  </label>
</form>

Weight: -100

mod-btn__label--type-a-a--a - ラベルタイプ a-a--a
mod-btn__label--type-a-a--b - ラベルタイプ a-a--b
mod-btn__label--type-a-a--c - ラベルタイプ a-a--c

Style guide: btn.label.type
*/
.mod-btn__label--type-a-a--a,
.mod-btn__label--type-a-a--b {
  overflow: hidden;
  padding: 0;
  line-height: 0;
  text-indent: -100%;
  white-space: nowrap;
  color: transparent;
  background-repeat: no-repeat;
  font-size: 0;
}
.mod-btn__label--type-a-a--a,
.mod-btn__label--type-a-a--b {
  background-image: url("../images/common/sprite_btn.png");
}
.mod-btn__label--type-a-a--a {
  width: 84px;
  height: 14px;
  background-position: 0px -32px;
}
.mod-btn__label--type-a-a--a:hover,
.mod-btn__label--type-a-a--a:focus {
  background-position: 0px -16px;
}
.mod-btn__label--type-a-a--a--current {
  cursor: default;
  background-position: 0px 0px;
}
.mod-btn__label--type-a-a--a--current:hover,
.mod-btn__label--type-a-a--a--current:focus {
  background-position: 0px 0px;
}
.mod-btn__label--type-a-a--b {
  width: 42px;
  height: 7px;
  background-position: -43px 0px;
  -webkit-background-size: 85px 39px;
          background-size: 85px 39px;
}
.mod-btn__label--type-a-a--b:hover,
.mod-btn__label--type-a-a--b:focus {
  background-position: 0px -32px;
}
.mod-btn__label--type-a-a--b--current {
  cursor: default;
  background-position: 0px -24px;
}
.mod-btn__label--type-a-a--b--current:hover,
.mod-btn__label--type-a-a--b--current:focus {
  background-position: 0px -24px;
}
/*
Option: Label Position

ModBtn のオプション（ラベルの位置）

Markup: <a class="mod-btn" href="javascript:void(0);">
  <span class="mod-btn__label  {{modifier_class}}">label</span>
</a>
<form action="javascript:void(0);" method="get">
  <label class="mod-btn">
    <input class="mod-btn__label  {{modifier_class}}" type="submit" value="label" />
  </label>
</form>

mod-btn__label--inline-false - インライン、無効
mod-btn__label--inline-true - インライン、有効
mod-btn__label--absolute-center - 絶対配置、上下左右中央
mod-btn__label--absolute-left - 絶対配置、上下中央、左寄せ
mod-btn__label--absolute-right - 絶対配置、上下中央、右寄せ

Style guide: btn.label.position
*/
.mod-btn__label--inline-true {
  display: inline-block;
  width: auto;
}
.mod-btn__label--absolute-center,
.mod-btn__label--absolute-left,
.mod-btn__label--absolute-right {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto 0;
}
.mod-btn__label--absolute-center {
  right: 0;
  left: 0;
  margin: auto;
}
.mod-btn__label--absolute-left {
  left: 0;
}
.mod-btn__label--absolute-right {
  right: 0;
}
/*
mod-btn__icon

ボタンの内部要素（アイコン）のスタイル

Weight: 200

Style guide: btn.icon
*/
/*
Option: Icon Position

ModBtn のオプション（アイコンの位置）

Markup: <a class="mod-btn" href="javascript:void(0);">
  <i class="mod-btn__icon  {{modifier_class}}  mod-icon  mod-icon--type-a-a--a"></i>
  <span class="mod-btn__label  mod-btn__label--inline-true">label</span>
  <i class="mod-btn__icon  {{modifier_class}}  mod-icon  mod-icon--type-a-b--a"></i>
</a>
<form action="javascript:void(0);" method="get">
  <label class="mod-btn">
    <i class="mod-btn__icon  {{modifier_class}}  mod-icon  mod-icon--type-a-a--a"></i>
      <input class="mod-btn__label  mod-btn__label--inline-true" type="submit" value="label" />
    <i class="mod-btn__icon  {{modifier_class}}  mod-icon  mod-icon--type-a-b--a"></i>
  </label>
</form>

mod-btn__icon--inline-left - インライン、左
mod-btn__icon--inline-right - インライン、右
mod-btn__icon--block-top - ブロック、上
mod-btn__icon--block-bottom - ブロック、下
mod-btn__icon--absolute-left - 絶対配置、左
mod-btn__icon--absolute-right - 絶対配置、右
mod-btn__icon--absolute-center - 絶対配置、上下左右中央

Style guide: btn.icon.position
*/
.mod-btn__icon--inline-left,
.mod-btn__icon--inline-right {
  display: inline-block;
}
.mod-btn__icon--inline-left {
  margin-right: 5px;
}
.mod-btn__icon--inline-right {
  margin-left: 5px;
}
.mod-btn__icon--block-top {
  margin: 0 auto 5px;
}
.mod-btn__icon--block-bottom {
  margin: 5px auto 0;
}
.mod-btn__icon--absolute-left,
.mod-btn__icon--absolute-right,
.mod-btn__icon--absolute-center {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
}
.mod-btn__icon--absolute-left {
  left: 0;
}
.mod-btn__icon--absolute-right {
  right: 0;
}
.mod-btn__icon--absolute-center {
  left: 0;
  right: 0;
}
/*
mod-pict

画像やそれに準ずる要素のスタイル

Weight: -1070

Style guide: pict
*/
.mod-pict {
  display: block;
  position: relative;
  width: auto;
  height: auto;
  margin: 0;
  padding: 0;
  text-align: left;
  line-height: 0;
  letter-spacing: 0;
  background-color: transparent;
  font-size: 0;
  font-weight: normal;
  border: 0;
}
.mod-pict__src {
  display: inline-block;
  margin: 0;
  padding: 0;
  font-size: 0;
  border: 0;
  *display: inline;
  *zoom: 1;
}
/*
Default

ModPict のデフォルトスタイル

Markup: <figure class="{{modifier_class}}">
  <img class="{{modifier_class}}__src" src="http://placehold.it/400x300.png" alt="" width="400" height="300" />
</figure>
<figure class="{{modifier_class}}">
  <img class="{{modifier_class}}__src" src="http://placehold.it/300x400.png" alt="" width="300" height="400" />
</figure>
<figure class="{{modifier_class}}">
  <iframe class="{{modifier_class}}__src" width="400" height="300" src="//www.youtube.com/embed/Xp697DqsbUU?rel=0" frameborder="0" allowfullscreen></iframe>
</figure>

Weight: -100

mod-pict - デフォルトスタイル

Style guide: pict.option.default
*/
/*
Option: Aligns

ModPict のオプション（整列）

Markup: <figure class="mod-pict {{modifier_class}}">
  <img class="mod-pict__src" src="http://placehold.it/400x300.png" alt="" width="400" height="300" />
</figure>
<figure class="mod-pict {{modifier_class}}">
  <img class="mod-pict__src" src="http://placehold.it/300x400.png" alt="" width="300" height="400" />
</figure>
<figure class="mod-pict {{modifier_class}}">
  <iframe class="mod-pict__src" width="400" height="300" src="//www.youtube.com/embed/Xp697DqsbUU?rel=0" frameborder="0" allowfullscreen></iframe>
</figure>

mod-pict--align-left - 左寄せ（デフォルト）
mod-pict--align-center - 中央寄せ
mod-pict--align-right - 右寄せ
mod-pict--table-center - 中央寄せ(table)

Style guide: pict.option.align
*/
.mod-pict--align-left {
  text-align: left;
}
.mod-pict--align-center {
  text-align: center;
}
.mod-pict--align-right {
  text-align: right;
}
/*
Option: Fitting

ModPict のオプション（サイズのフィット）

Markup: <figure class="mod-pict">
  <img class="mod-pict__src {{modifier_class}}" src="http://placehold.it/400x300.png" alt="" width="400" height="300" />
</figure>
<figure class="mod-pict {{modifier_class}}">
  <img class="mod-pict__src {{modifier_class}}" src="http://placehold.it/300x400.png" alt="" width="300" height="400" />
</figure>
<figure class="mod-pict">
  <iframe class="mod-pict__src {{modifier_class}}" width="400" height="300" src="//www.youtube.com/embed/Xp697DqsbUU?rel=0" frameborder="0" allowfullscreen></iframe>
</figure>

mod-pict__src--fit-none - フィットしない（デフォルト）
mod-pict__src--fit-width - 幅にフィット
mod-pict__src--fit-height - 高さにフィット

Style guide: pict.option.fit
*/
.mod-pict__src--fit-width {
  width: 100%;
  height: auto;
}
.mod-pict__src--fit-height {
  width: auto;
  height: 100%;
}
/*
mod-grid

グリッドのスタイル

Weight: -1060

Style guide: grid
*/
.mod-grid,
.mod-grid-a-a,
.mod-grid-b-a,
.mod-grid-c-a {
  display: block;
  position: relative;
  width: auto;
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: left;
  vertical-align: top;
  background-color: transparent;
  border: 0;
  *zoom: 1;
}
.mod-grid:before,
.mod-grid-a-a:before,
.mod-grid-b-a:before,
.mod-grid-c-a:before,
.mod-grid:after,
.mod-grid-a-a:after,
.mod-grid-b-a:after,
.mod-grid-c-a:after {
  content: "";
  display: table;
}
.mod-grid:after,
.mod-grid-a-a:after,
.mod-grid-b-a:after,
.mod-grid-c-a:after {
  clear: both;
}
.mod-grid__cell,
.mod-grid-a-a__cell--a,
.mod-grid-a-a__cell--b,
.mod-grid-b-a__cell--a,
.mod-grid-b-a__cell--b,
.mod-grid-b-a__cell--c,
.mod-grid-c-a__cell--a,
.mod-grid-c-a__cell--b,
.mod-grid-c-a__cell--c,
.mod-grid-c-a__cell--d {
  display: block;
  overflow: hidden;
  position: relative;
  width: auto;
  margin: 0;
  padding: 0;
  text-align: left;
  vertical-align: top;
  border: 0;
  *zoom: 1;
}
.mod-grid__cell:before,
.mod-grid-a-a__cell--a:before,
.mod-grid-a-a__cell--b:before,
.mod-grid-b-a__cell--a:before,
.mod-grid-b-a__cell--b:before,
.mod-grid-b-a__cell--c:before,
.mod-grid-c-a__cell--a:before,
.mod-grid-c-a__cell--b:before,
.mod-grid-c-a__cell--c:before,
.mod-grid-c-a__cell--d:before,
.mod-grid__cell:after,
.mod-grid-a-a__cell--a:after,
.mod-grid-a-a__cell--b:after,
.mod-grid-b-a__cell--a:after,
.mod-grid-b-a__cell--b:after,
.mod-grid-b-a__cell--c:after,
.mod-grid-c-a__cell--a:after,
.mod-grid-c-a__cell--b:after,
.mod-grid-c-a__cell--c:after,
.mod-grid-c-a__cell--d:after {
  content: "";
  display: table;
}
.mod-grid__cell:after,
.mod-grid-a-a__cell--a:after,
.mod-grid-a-a__cell--b:after,
.mod-grid-b-a__cell--a:after,
.mod-grid-b-a__cell--b:after,
.mod-grid-b-a__cell--c:after,
.mod-grid-c-a__cell--a:after,
.mod-grid-c-a__cell--b:after,
.mod-grid-c-a__cell--c:after,
.mod-grid-c-a__cell--d:after {
  clear: both;
}
/*
Default

ModGrid のデフォルトスタイル（カラムの設定がないので使用する際に都度設定する必要がある）

Weight: -100

Markup: <div class="{{modifier_class}}">
  <div class="{{modifier_class}}__cell">
    <div class="mod-box">
      <div class="mod-box__container">
        <h1 class="mod-text  mod-text--weight-bold  mod-text--size-20">Lorem ipsum</h1>
        <p class="mod-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sed lobortis purus. Duis ullamcorper sapien et porttitor facilisis. Nullam ac diam non massa cursus dignissim a tristique sem. Cras sit amet arcu lectus. Etiam vitae velit nisi. Suspendisse tristique semper euismod. Aenean a mauris eleifend, feugiat ante vel, molestie ipsum.</p>
        <figure class="mod-pict  helper--float-left  helper--padding-right10  helper--padding-bottom10"><img class="mod-pict__src" src="http://placehold.it/320x240.png" width="160" height="120" /></figure>
        <p class="mod-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sed lobortis purus. Duis ullamcorper sapien et porttitor facilisis. Nullam ac diam non massa cursus dignissim a tristique sem. Cras sit amet arcu lectus. Etiam vitae velit nisi. Suspendisse tristique semper euismod. Aenean a mauris eleifend, feugiat ante vel, molestie ipsum.</p>
        <p class="mod-btn">
          <a class="mod-btn__label  mod-btn__label--type-a-a--a" href="javascript:void(0);">label</a>
        </p>
      </div>
    </div>
  </div>
  <div class="{{modifier_class}}__cell">
    <div class="mod-box">
      <div class="mod-box__container">
        <figure class="mod-pict  helper--float-left  helper--padding-right10  helper--padding-bottom10"><img class="mod-pict__src" src="http://placehold.it/320x240.png" width="160" height="120" /></figure>
        <p class="mod-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sed lobortis purus. Duis ullamcorper sapien et porttitor facilisis. Nullam ac diam non massa cursus dignissim a tristique sem. Cras sit amet arcu lectus. Etiam vitae velit nisi. Suspendisse tristique semper euismod. Aenean a mauris eleifend, feugiat ante vel, molestie ipsum.</p>
        <p class="mod-btn">
          <a class="mod-btn__label  mod-btn__label--type-a-a--a" href="javascript:void(0);">label</a>
        </p>
        <p class="mod-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sed lobortis purus. Duis ullamcorper sapien et porttitor facilisis. Nullam ac diam non massa cursus dignissim a tristique sem. Cras sit amet arcu lectus. Etiam vitae velit nisi. Suspendisse tristique semper euismod. Aenean a mauris eleifend, feugiat ante vel, molestie ipsum.</p>
      </div>
    </div>
  </div>
</div>

mod-grid - デフォルトスタイル

Style guide: grid.option.default
*/
/*
Variations

ModGrid の二分割スタイル

Markup: <div class="{{modifier_class}}">
  <div class="{{modifier_class}}__cell--a">
    <div class="mod-box">
      <div class="mod-box__container">
        <h1 class="mod-text  mod-text--weight-bold  mod-text--size-20">Lorem ipsum</h1>
        <p class="mod-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sed lobortis purus. Duis ullamcorper sapien et porttitor facilisis. Nullam ac diam non massa cursus dignissim a tristique sem. Cras sit amet arcu lectus. Etiam vitae velit nisi. Suspendisse tristique semper euismod. Aenean a mauris eleifend, feugiat ante vel, molestie ipsum.</p>
        <figure class="mod-pict  helper--float-left  helper--padding-right10  helper--padding-bottom10"><img class="mod-pict__src" src="http://placehold.it/320x240.png" width="160" height="120" /></figure>
        <p class="mod-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sed lobortis purus. Duis ullamcorper sapien et porttitor facilisis. Nullam ac diam non massa cursus dignissim a tristique sem. Cras sit amet arcu lectus. Etiam vitae velit nisi. Suspendisse tristique semper euismod. Aenean a mauris eleifend, feugiat ante vel, molestie ipsum.</p>
        <p class="mod-btn">
          <a class="mod-btn__label  mod-btn__label--type-a-a--a" href="javascript:void(0);">label</a>
        </p>
      </div>
    </div>
  </div>
  <div class="{{modifier_class}}__cell--b">
    <div class="mod-box">
      <div class="mod-box__container">
        <figure class="mod-pict  helper--float-left  helper--padding-right10  helper--padding-bottom10"><img class="mod-pict__src" src="http://placehold.it/320x240.png" width="160" height="120" /></figure>
        <p class="mod-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sed lobortis purus. Duis ullamcorper sapien et porttitor facilisis. Nullam ac diam non massa cursus dignissim a tristique sem. Cras sit amet arcu lectus. Etiam vitae velit nisi. Suspendisse tristique semper euismod. Aenean a mauris eleifend, feugiat ante vel, molestie ipsum.</p>
        <p class="mod-btn">
          <a class="mod-btn__label  mod-btn__label--type-a-a--a" href="javascript:void(0);">label</a>
        </p>
        <p class="mod-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sed lobortis purus. Duis ullamcorper sapien et porttitor facilisis. Nullam ac diam non massa cursus dignissim a tristique sem. Cras sit amet arcu lectus. Etiam vitae velit nisi. Suspendisse tristique semper euismod. Aenean a mauris eleifend, feugiat ante vel, molestie ipsum.</p>
      </div>
    </div>
  </div>
</div>

mod-grid-a-a - 均等二分割スタイル

Style guide: grid.option.a.a
*/
.mod-grid-a-a__cell--a {
  float: left;
  width: 49.9%;
}
.mod-grid-a-a__cell--b {
  float: right;
  width: 49.9%;
}
/*
Variations

ModGrid の三分割スタイル

Markup: <div class="{{modifier_class}}">
  <div class="{{modifier_class}}__cell--a">
    <div class="mod-box">
      <div class="mod-box__container">
        <h1 class="mod-text  mod-text--weight-bold  mod-text--size-20">Lorem ipsum</h1>
        <p class="mod-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sed lobortis purus. Duis ullamcorper sapien et porttitor facilisis. Nullam ac diam non massa cursus dignissim a tristique sem. Cras sit amet arcu lectus. Etiam vitae velit nisi. Suspendisse tristique semper euismod. Aenean a mauris eleifend, feugiat ante vel, molestie ipsum.</p>
        <figure class="mod-pict  helper--float-left  helper--padding-right10  helper--padding-bottom10"><img class="mod-pict__src" src="http://placehold.it/320x240.png" width="160" height="120" /></figure>
        <p class="mod-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sed lobortis purus. Duis ullamcorper sapien et porttitor facilisis. Nullam ac diam non massa cursus dignissim a tristique sem. Cras sit amet arcu lectus. Etiam vitae velit nisi. Suspendisse tristique semper euismod. Aenean a mauris eleifend, feugiat ante vel, molestie ipsum.</p>
        <p class="mod-btn">
          <a class="mod-btn__label  mod-btn__label--type-a-a--a" href="javascript:void(0);">label</a>
        </p>
      </div>
    </div>
  </div>
  <div class="{{modifier_class}}__cell--b">
    <div class="mod-box">
      <div class="mod-box__container">
        <figure class="mod-pict  helper--float-left  helper--padding-right10  helper--padding-bottom10"><img class="mod-pict__src" src="http://placehold.it/320x240.png" width="160" height="120" /></figure>
        <p class="mod-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sed lobortis purus. Duis ullamcorper sapien et porttitor facilisis. Nullam ac diam non massa cursus dignissim a tristique sem. Cras sit amet arcu lectus. Etiam vitae velit nisi. Suspendisse tristique semper euismod. Aenean a mauris eleifend, feugiat ante vel, molestie ipsum.</p>
        <p class="mod-btn">
          <a class="mod-btn__label  mod-btn__label--type-a-a--a" href="javascript:void(0);">label</a>
        </p>
        <p class="mod-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sed lobortis purus. Duis ullamcorper sapien et porttitor facilisis. Nullam ac diam non massa cursus dignissim a tristique sem. Cras sit amet arcu lectus. Etiam vitae velit nisi. Suspendisse tristique semper euismod. Aenean a mauris eleifend, feugiat ante vel, molestie ipsum.</p>
      </div>
    </div>
  </div>
  <div class="{{modifier_class}}__cell--c">
    <div class="mod-box">
      <div class="mod-box__container">
        <p class="mod-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sed lobortis purus. Duis ullamcorper sapien et porttitor facilisis. Nullam ac diam non massa cursus dignissim a tristique sem. Cras sit amet arcu lectus. Etiam vitae velit nisi. Suspendisse tristique semper euismod. Aenean a mauris eleifend, feugiat ante vel, molestie ipsum.</p>
        <p class="mod-btn">
          <a class="mod-btn__label  mod-btn__label--type-a-a--a" href="javascript:void(0);">label</a>
        </p>
        <p class="mod-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sed lobortis purus. Duis ullamcorper sapien et porttitor facilisis. Nullam ac diam non massa cursus dignissim a tristique sem. Cras sit amet arcu lectus. Etiam vitae velit nisi. Suspendisse tristique semper euismod. Aenean a mauris eleifend, feugiat ante vel, molestie ipsum.</p>
        <figure class="mod-pict  helper--float-left  helper--padding-right10  helper--padding-bottom10"><img class="mod-pict__src" src="http://placehold.it/320x240.png" width="160" height="120" /></figure>
      </div>
    </div>
  </div>
</div>

mod-grid-b-a - 均等三分割スタイル

Style guide: grid.option.b.a
*/
.mod-grid-b-a__cell--a {
  float: left;
  width: 33.3%;
}
.mod-grid-b-a__cell--b {
  float: left;
  width: 33.3%;
}
.mod-grid-b-a__cell--c {
  float: right;
  width: 33.3%;
}
/*
Variations

ModGrid の四分割スタイル

Markup: <div class="{{modifier_class}}">
  <div class="{{modifier_class}}__cell--a">
    <div class="mod-box">
      <div class="mod-box__container">
        <h1 class="mod-text  mod-text--weight-bold  mod-text--size-20">Lorem ipsum</h1>
        <p class="mod-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sed lobortis purus. Duis ullamcorper sapien et porttitor facilisis. Nullam ac diam non massa cursus dignissim a tristique sem. Cras sit amet arcu lectus. Etiam vitae velit nisi. Suspendisse tristique semper euismod. Aenean a mauris eleifend, feugiat ante vel, molestie ipsum.</p>
        <figure class="mod-pict  helper--float-left  helper--padding-right10  helper--padding-bottom10"><img class="mod-pict__src" src="http://placehold.it/320x240.png" width="160" height="120" /></figure>
        <p class="mod-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sed lobortis purus. Duis ullamcorper sapien et porttitor facilisis. Nullam ac diam non massa cursus dignissim a tristique sem. Cras sit amet arcu lectus. Etiam vitae velit nisi. Suspendisse tristique semper euismod. Aenean a mauris eleifend, feugiat ante vel, molestie ipsum.</p>
        <p class="mod-btn">
          <a class="mod-btn__label  mod-btn__label--type-a-a--a" href="javascript:void(0);">label</a>
        </p>
      </div>
    </div>
  </div>
  <div class="{{modifier_class}}__cell--b">
    <div class="mod-box">
      <div class="mod-box__container">
        <figure class="mod-pict  helper--float-left  helper--padding-right10  helper--padding-bottom10"><img class="mod-pict__src" src="http://placehold.it/320x240.png" width="160" height="120" /></figure>
        <p class="mod-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sed lobortis purus. Duis ullamcorper sapien et porttitor facilisis. Nullam ac diam non massa cursus dignissim a tristique sem. Cras sit amet arcu lectus. Etiam vitae velit nisi. Suspendisse tristique semper euismod. Aenean a mauris eleifend, feugiat ante vel, molestie ipsum.</p>
        <p class="mod-btn">
          <a class="mod-btn__label  mod-btn__label--type-a-a--a" href="javascript:void(0);">label</a>
        </p>
        <p class="mod-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sed lobortis purus. Duis ullamcorper sapien et porttitor facilisis. Nullam ac diam non massa cursus dignissim a tristique sem. Cras sit amet arcu lectus. Etiam vitae velit nisi. Suspendisse tristique semper euismod. Aenean a mauris eleifend, feugiat ante vel, molestie ipsum.</p>
      </div>
    </div>
  </div>
  <div class="{{modifier_class}}__cell--c">
    <div class="mod-box">
      <div class="mod-box__container">
        <p class="mod-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sed lobortis purus. Duis ullamcorper sapien et porttitor facilisis. Nullam ac diam non massa cursus dignissim a tristique sem. Cras sit amet arcu lectus. Etiam vitae velit nisi. Suspendisse tristique semper euismod. Aenean a mauris eleifend, feugiat ante vel, molestie ipsum.</p>
        <p class="mod-btn">
          <a class="mod-btn__label  mod-btn__label--type-a-a--a" href="javascript:void(0);">label</a>
        </p>
        <p class="mod-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sed lobortis purus. Duis ullamcorper sapien et porttitor facilisis. Nullam ac diam non massa cursus dignissim a tristique sem. Cras sit amet arcu lectus. Etiam vitae velit nisi. Suspendisse tristique semper euismod. Aenean a mauris eleifend, feugiat ante vel, molestie ipsum.</p>
        <figure class="mod-pict  helper--float-left  helper--padding-right10  helper--padding-bottom10"><img class="mod-pict__src" src="http://placehold.it/320x240.png" width="160" height="120" /></figure>
      </div>
    </div>
  </div>
  <div class="{{modifier_class}}__cell--d">
    <div class="mod-box">
      <div class="mod-box__container">
        <p class="mod-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sed lobortis purus. Duis ullamcorper sapien et porttitor facilisis. Nullam ac diam non massa cursus dignissim a tristique sem. Cras sit amet arcu lectus. Etiam vitae velit nisi. Suspendisse tristique semper euismod. Aenean a mauris eleifend, feugiat ante vel, molestie ipsum.</p>
        <figure class="mod-pict  helper--float-left  helper--padding-right10  helper--padding-bottom10"><img class="mod-pict__src" src="http://placehold.it/320x240.png" width="160" height="120" /></figure>
        <p class="mod-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sed lobortis purus. Duis ullamcorper sapien et porttitor facilisis. Nullam ac diam non massa cursus dignissim a tristique sem. Cras sit amet arcu lectus. Etiam vitae velit nisi. Suspendisse tristique semper euismod. Aenean a mauris eleifend, feugiat ante vel, molestie ipsum.</p>
        <p class="mod-btn">
          <a class="mod-btn__label  mod-btn__label--type-a-a--a" href="javascript:void(0);">label</a>
        </p>
      </div>
    </div>
  </div>
</div>

mod-grid-c-a - 均等四分割スタイル

Style guide: grid.option.c.a
*/
.mod-grid-c-a__cell--a {
  float: left;
  width: 24.9%;
}
.mod-grid-c-a__cell--b {
  float: left;
  width: 25%;
}
.mod-grid-c-a__cell--c {
  float: left;
  width: 24.9%;
}
.mod-grid-c-a__cell--d {
  float: right;
  width: 25%;
}
/*
mod-grid2

グリッドのスタイル（`display: table-cell;` 版）。ie8+

Weight: 100

Style guide: grid.ver2
*/
.mod-grid2 {
  display: table;
  position: relative;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: left;
  vertical-align: top;
  border: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.mod-grid2__cell {
  display: table-cell;
  position: relative;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
  text-align: left;
  vertical-align: inherit;
  border: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
/*
Default

ModGrid2 のデフォルトスタイル。内包するグリッドの各カラム幅はコンテンツに応じて自動調整される。
グリッドのセルに内包されている要素の高さを揃えたい場合は `height:100%` を設定し、
`box-sizing:border-box;` を指定している要素の場合は、更に `padding` の設定を解除する（Webkit、Blink 対策）。

Markup: <!-- 2カラム -->
<div class="{{modifier_class}}">
  <div class="{{modifier_class}}__cell">
    <div class="mod-box">
      <div class="mod-box__container">
        <h1 class="mod-text  mod-text--weight-bold  mod-text--size-20">Lorem ipsum</h1>
        <p class="mod-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sed lobortis purus. Duis ullamcorper sapien et porttitor facilisis. Nullam ac diam non massa cursus dignissim a tristique sem. Cras sit amet arcu lectus. Etiam vitae velit nisi. Suspendisse tristique semper euismod. Aenean a mauris eleifend, feugiat ante vel, molestie ipsum.</p>
        <figure class="mod-pict  helper--float-left  helper--padding-right10  helper--padding-bottom10"><img class="mod-pict__src" src="http://placehold.it/320x240.png" width="160" height="120" /></figure>
        <p class="mod-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sed lobortis purus. Duis ullamcorper sapien et porttitor facilisis. Nullam ac diam non massa cursus dignissim a tristique sem. Cras sit amet arcu lectus. Etiam vitae velit nisi. Suspendisse tristique semper euismod. Aenean a mauris eleifend, feugiat ante vel, molestie ipsum.</p>
        <p class="mod-btn">
          <a class="mod-btn__label  mod-btn__label--type-a-a--a" href="javascript:void(0);">label</a>
        </p>
      </div>
    </div>
  </div>
  <div class="{{modifier_class}}__cell">
    <div class="mod-box">
      <div class="mod-box__container">
        <figure class="mod-pict  helper--float-left  helper--padding-right10  helper--padding-bottom10"><img class="mod-pict__src" src="http://placehold.it/320x240.png" width="160" height="120" /></figure>
        <p class="mod-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sed lobortis purus. Duis ullamcorper sapien et porttitor facilisis. Nullam ac diam non massa cursus dignissim a tristique sem. Cras sit amet arcu lectus. Etiam vitae velit nisi. Suspendisse tristique semper euismod. Aenean a mauris eleifend, feugiat ante vel, molestie ipsum.</p>
        <p class="mod-btn">
          <a class="mod-btn__label  mod-btn__label--type-a-a--a" href="javascript:void(0);">label</a>
        </p>
        <p class="mod-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sed lobortis purus. Duis ullamcorper sapien et porttitor facilisis. Nullam ac diam non massa cursus dignissim a tristique sem. Cras sit amet arcu lectus. Etiam vitae velit nisi. Suspendisse tristique semper euismod. Aenean a mauris eleifend, feugiat ante vel, molestie ipsum.</p>
      </div>
    </div>
  </div>
</div>
<!-- 3カラム -->
<div class="{{modifier_class}}">
  <div class="{{modifier_class}}__cell">
    <div class="mod-box">
      <div class="mod-box__container">
        <h1 class="mod-text  mod-text--weight-bold  mod-text--size-20">Lorem ipsum</h1>
        <p class="mod-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sed lobortis purus. Duis ullamcorper sapien et porttitor facilisis. Nullam ac diam non massa cursus dignissim a tristique sem. Cras sit amet arcu lectus. Etiam vitae velit nisi. Suspendisse tristique semper euismod. Aenean a mauris eleifend, feugiat ante vel, molestie ipsum.</p>
        <figure class="mod-pict  helper--float-left  helper--padding-right10  helper--padding-bottom10"><img class="mod-pict__src" src="http://placehold.it/320x240.png" width="160" height="120" /></figure>
        <p class="mod-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sed lobortis purus. Duis ullamcorper sapien et porttitor facilisis. Nullam ac diam non massa cursus dignissim a tristique sem. Cras sit amet arcu lectus. Etiam vitae velit nisi. Suspendisse tristique semper euismod. Aenean a mauris eleifend, feugiat ante vel, molestie ipsum.</p>
        <p class="mod-btn">
          <a class="mod-btn__label  mod-btn__label--type-a-a--a" href="javascript:void(0);">label</a>
        </p>
      </div>
    </div>
  </div>
  <div class="{{modifier_class}}__cell">
    <div class="mod-box">
      <div class="mod-box__container">
        <figure class="mod-pict  helper--float-left  helper--padding-right10  helper--padding-bottom10"><img class="mod-pict__src" src="http://placehold.it/320x240.png" width="160" height="120" /></figure>
        <p class="mod-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sed lobortis purus. Duis ullamcorper sapien et porttitor facilisis. Nullam ac diam non massa cursus dignissim a tristique sem. Cras sit amet arcu lectus. Etiam vitae velit nisi. Suspendisse tristique semper euismod. Aenean a mauris eleifend, feugiat ante vel, molestie ipsum.</p>
        <p class="mod-btn">
          <a class="mod-btn__label  mod-btn__label--type-a-a--a" href="javascript:void(0);">label</a>
        </p>
        <p class="mod-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sed lobortis purus. Duis ullamcorper sapien et porttitor facilisis. Nullam ac diam non massa cursus dignissim a tristique sem. Cras sit amet arcu lectus. Etiam vitae velit nisi. Suspendisse tristique semper euismod. Aenean a mauris eleifend, feugiat ante vel, molestie ipsum.</p>
      </div>
    </div>
  </div>
  <div class="{{modifier_class}}__cell">
    <div class="mod-box">
      <div class="mod-box__container">
        <p class="mod-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sed lobortis purus. Duis ullamcorper sapien et porttitor facilisis. Nullam ac diam non massa cursus dignissim a tristique sem. Cras sit amet arcu lectus. Etiam vitae velit nisi. Suspendisse tristique semper euismod. Aenean a mauris eleifend, feugiat ante vel, molestie ipsum.</p>
        <p class="mod-btn">
          <a class="mod-btn__label  mod-btn__label--type-a-a--a" href="javascript:void(0);">label</a>
        </p>
        <p class="mod-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sed lobortis purus. Duis ullamcorper sapien et porttitor facilisis. Nullam ac diam non massa cursus dignissim a tristique sem. Cras sit amet arcu lectus. Etiam vitae velit nisi. Suspendisse tristique semper euismod. Aenean a mauris eleifend, feugiat ante vel, molestie ipsum.</p>
        <figure class="mod-pict  helper--float-left  helper--padding-right10  helper--padding-bottom10"><img class="mod-pict__src" src="http://placehold.it/320x240.png" width="160" height="120" /></figure>
      </div>
    </div>
  </div>
</div>
<!-- 4カラム -->
<div class="{{modifier_class}}">
  <div class="{{modifier_class}}__cell">
    <div class="mod-box">
      <div class="mod-box__container">
        <h1 class="mod-text  mod-text--weight-bold  mod-text--size-20">Lorem ipsum</h1>
        <p class="mod-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sed lobortis purus. Duis ullamcorper sapien et porttitor facilisis. Nullam ac diam non massa cursus dignissim a tristique sem. Cras sit amet arcu lectus. Etiam vitae velit nisi. Suspendisse tristique semper euismod. Aenean a mauris eleifend, feugiat ante vel, molestie ipsum.</p>
        <figure class="mod-pict  helper--float-left  helper--padding-right10  helper--padding-bottom10"><img class="mod-pict__src" src="http://placehold.it/320x240.png" width="160" height="120" /></figure>
        <p class="mod-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sed lobortis purus. Duis ullamcorper sapien et porttitor facilisis. Nullam ac diam non massa cursus dignissim a tristique sem. Cras sit amet arcu lectus. Etiam vitae velit nisi. Suspendisse tristique semper euismod. Aenean a mauris eleifend, feugiat ante vel, molestie ipsum.</p>
        <p class="mod-btn">
          <a class="mod-btn__label  mod-btn__label--type-a-a--a" href="javascript:void(0);">label</a>
        </p>
      </div>
    </div>
  </div>
  <div class="{{modifier_class}}__cell">
    <div class="mod-box">
      <div class="mod-box__container">
        <figure class="mod-pict  helper--float-left  helper--padding-right10  helper--padding-bottom10"><img class="mod-pict__src" src="http://placehold.it/320x240.png" width="160" height="120" /></figure>
        <p class="mod-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sed lobortis purus. Duis ullamcorper sapien et porttitor facilisis. Nullam ac diam non massa cursus dignissim a tristique sem. Cras sit amet arcu lectus. Etiam vitae velit nisi. Suspendisse tristique semper euismod. Aenean a mauris eleifend, feugiat ante vel, molestie ipsum.</p>
        <p class="mod-btn">
          <a class="mod-btn__label  mod-btn__label--type-a-a--a" href="javascript:void(0);">label</a>
        </p>
        <p class="mod-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sed lobortis purus. Duis ullamcorper sapien et porttitor facilisis. Nullam ac diam non massa cursus dignissim a tristique sem. Cras sit amet arcu lectus. Etiam vitae velit nisi. Suspendisse tristique semper euismod. Aenean a mauris eleifend, feugiat ante vel, molestie ipsum.</p>
      </div>
    </div>
  </div>
  <div class="{{modifier_class}}__cell">
    <div class="mod-box">
      <div class="mod-box__container">
        <p class="mod-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sed lobortis purus. Duis ullamcorper sapien et porttitor facilisis. Nullam ac diam non massa cursus dignissim a tristique sem. Cras sit amet arcu lectus. Etiam vitae velit nisi. Suspendisse tristique semper euismod. Aenean a mauris eleifend, feugiat ante vel, molestie ipsum.</p>
        <p class="mod-btn">
          <a class="mod-btn__label  mod-btn__label--type-a-a--a" href="javascript:void(0);">label</a>
        </p>
        <p class="mod-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sed lobortis purus. Duis ullamcorper sapien et porttitor facilisis. Nullam ac diam non massa cursus dignissim a tristique sem. Cras sit amet arcu lectus. Etiam vitae velit nisi. Suspendisse tristique semper euismod. Aenean a mauris eleifend, feugiat ante vel, molestie ipsum.</p>
        <figure class="mod-pict  helper--float-left  helper--padding-right10  helper--padding-bottom10"><img class="mod-pict__src" src="http://placehold.it/320x240.png" width="160" height="120" /></figure>
      </div>
    </div>
  </div>
  <div class="{{modifier_class}}__cell">
    <div class="mod-box">
      <div class="mod-box__container">
        <p class="mod-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sed lobortis purus. Duis ullamcorper sapien et porttitor facilisis. Nullam ac diam non massa cursus dignissim a tristique sem. Cras sit amet arcu lectus. Etiam vitae velit nisi. Suspendisse tristique semper euismod. Aenean a mauris eleifend, feugiat ante vel, molestie ipsum.</p>
        <figure class="mod-pict  helper--float-left  helper--padding-right10  helper--padding-bottom10"><img class="mod-pict__src" src="http://placehold.it/320x240.png" width="160" height="120" /></figure>
        <p class="mod-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sed lobortis purus. Duis ullamcorper sapien et porttitor facilisis. Nullam ac diam non massa cursus dignissim a tristique sem. Cras sit amet arcu lectus. Etiam vitae velit nisi. Suspendisse tristique semper euismod. Aenean a mauris eleifend, feugiat ante vel, molestie ipsum.</p>
        <p class="mod-btn">
          <a class="mod-btn__label  mod-btn__label--type-a-a--a" href="javascript:void(0);">label</a>
        </p>
      </div>
    </div>
  </div>
</div>

mod-grid2 - デフォルトスタイル

Weight: -100

Style guide: grid.ver2.option.default
*/
/*
mod-grid3

グリッドのスタイル（`display: flex;` 版）。ie10+、Android 4.4+。

Weight: 200

Style guide: grid.ver3
*/
.mod-grid3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  position: relative;
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
  list-style: none;
  border: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.mod-grid3__cell {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-preferred-size: 1;
      flex-basis: 1;
  position: relative;
  width: auto;
  height: auto;
  margin: 0;
  padding: 0;
  text-align: left;
  border: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
/*
Default

ModGrid3 のデフォルトスタイル。内包するグリッドの各カラム幅はコンテンツに応じて自動調整される。
ie10 のみ均等にするために、`.mod-grid3__cell` に対して `flex-basis: 100%` などと指定する必要があるが、
方向を `column`、`column-reverse` に設定した際にコンテンツが潰れてしまうバグがあるため利用には注意する。

Markup: <!-- 2カラム -->
<div class="{{modifier_class}}">
  <div class="{{modifier_class}}__cell">
    <div class="mod-box">
      <div class="mod-box__container">
        <h1 class="mod-text  mod-text--weight-bold  mod-text--size-20">Lorem ipsum</h1>
        <p class="mod-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sed lobortis purus. Duis ullamcorper sapien et porttitor facilisis. Nullam ac diam non massa cursus dignissim a tristique sem. Cras sit amet arcu lectus. Etiam vitae velit nisi. Suspendisse tristique semper euismod. Aenean a mauris eleifend, feugiat ante vel, molestie ipsum.</p>
        <figure class="mod-pict  helper--float-left  helper--padding-right10  helper--padding-bottom10"><img class="mod-pict__src" src="http://placehold.it/320x240.png" width="160" height="120" /></figure>
        <p class="mod-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sed lobortis purus. Duis ullamcorper sapien et porttitor facilisis. Nullam ac diam non massa cursus dignissim a tristique sem. Cras sit amet arcu lectus. Etiam vitae velit nisi. Suspendisse tristique semper euismod. Aenean a mauris eleifend, feugiat ante vel, molestie ipsum.</p>
        <p class="mod-btn">
          <a class="mod-btn__label  mod-btn__label--type-a-a--a" href="javascript:void(0);">label</a>
        </p>
      </div>
    </div>
  </div>
  <div class="{{modifier_class}}__cell">
    <div class="mod-box">
      <div class="mod-box__container">
        <figure class="mod-pict  helper--float-left  helper--padding-right10  helper--padding-bottom10"><img class="mod-pict__src" src="http://placehold.it/320x240.png" width="160" height="120" /></figure>
        <p class="mod-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sed lobortis purus. Duis ullamcorper sapien et porttitor facilisis. Nullam ac diam non massa cursus dignissim a tristique sem. Cras sit amet arcu lectus. Etiam vitae velit nisi. Suspendisse tristique semper euismod. Aenean a mauris eleifend, feugiat ante vel, molestie ipsum.</p>
        <p class="mod-btn">
          <a class="mod-btn__label  mod-btn__label--type-a-a--a" href="javascript:void(0);">label</a>
        </p>
        <p class="mod-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sed lobortis purus. Duis ullamcorper sapien et porttitor facilisis. Nullam ac diam non massa cursus dignissim a tristique sem. Cras sit amet arcu lectus. Etiam vitae velit nisi. Suspendisse tristique semper euismod. Aenean a mauris eleifend, feugiat ante vel, molestie ipsum.</p>
      </div>
    </div>
  </div>
</div>
<!-- 3カラム -->
<div class="{{modifier_class}}">
  <div class="{{modifier_class}}__cell">
    <div class="mod-box">
      <div class="mod-box__container">
        <h1 class="mod-text  mod-text--weight-bold  mod-text--size-20">Lorem ipsum</h1>
        <p class="mod-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sed lobortis purus. Duis ullamcorper sapien et porttitor facilisis. Nullam ac diam non massa cursus dignissim a tristique sem. Cras sit amet arcu lectus. Etiam vitae velit nisi. Suspendisse tristique semper euismod. Aenean a mauris eleifend, feugiat ante vel, molestie ipsum.</p>
        <figure class="mod-pict  helper--float-left  helper--padding-right10  helper--padding-bottom10"><img class="mod-pict__src" src="http://placehold.it/320x240.png" width="160" height="120" /></figure>
        <p class="mod-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sed lobortis purus. Duis ullamcorper sapien et porttitor facilisis. Nullam ac diam non massa cursus dignissim a tristique sem. Cras sit amet arcu lectus. Etiam vitae velit nisi. Suspendisse tristique semper euismod. Aenean a mauris eleifend, feugiat ante vel, molestie ipsum.</p>
        <p class="mod-btn">
          <a class="mod-btn__label  mod-btn__label--type-a-a--a" href="javascript:void(0);">label</a>
        </p>
      </div>
    </div>
  </div>
  <div class="{{modifier_class}}__cell">
    <div class="mod-box">
      <div class="mod-box__container">
        <figure class="mod-pict  helper--float-left  helper--padding-right10  helper--padding-bottom10"><img class="mod-pict__src" src="http://placehold.it/320x240.png" width="160" height="120" /></figure>
        <p class="mod-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sed lobortis purus. Duis ullamcorper sapien et porttitor facilisis. Nullam ac diam non massa cursus dignissim a tristique sem. Cras sit amet arcu lectus. Etiam vitae velit nisi. Suspendisse tristique semper euismod. Aenean a mauris eleifend, feugiat ante vel, molestie ipsum.</p>
        <p class="mod-btn">
          <a class="mod-btn__label  mod-btn__label--type-a-a--a" href="javascript:void(0);">label</a>
        </p>
        <p class="mod-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sed lobortis purus. Duis ullamcorper sapien et porttitor facilisis. Nullam ac diam non massa cursus dignissim a tristique sem. Cras sit amet arcu lectus. Etiam vitae velit nisi. Suspendisse tristique semper euismod. Aenean a mauris eleifend, feugiat ante vel, molestie ipsum.</p>
      </div>
    </div>
  </div>
  <div class="{{modifier_class}}__cell">
    <div class="mod-box">
      <div class="mod-box__container">
        <p class="mod-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sed lobortis purus. Duis ullamcorper sapien et porttitor facilisis. Nullam ac diam non massa cursus dignissim a tristique sem. Cras sit amet arcu lectus. Etiam vitae velit nisi. Suspendisse tristique semper euismod. Aenean a mauris eleifend, feugiat ante vel, molestie ipsum.</p>
        <p class="mod-btn">
          <a class="mod-btn__label  mod-btn__label--type-a-a--a" href="javascript:void(0);">label</a>
        </p>
        <p class="mod-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sed lobortis purus. Duis ullamcorper sapien et porttitor facilisis. Nullam ac diam non massa cursus dignissim a tristique sem. Cras sit amet arcu lectus. Etiam vitae velit nisi. Suspendisse tristique semper euismod. Aenean a mauris eleifend, feugiat ante vel, molestie ipsum.</p>
        <figure class="mod-pict  helper--float-left  helper--padding-right10  helper--padding-bottom10"><img class="mod-pict__src" src="http://placehold.it/320x240.png" width="160" height="120" /></figure>
      </div>
    </div>
  </div>
</div>
<!-- 4カラム -->
<div class="{{modifier_class}}">
  <div class="{{modifier_class}}__cell">
    <div class="mod-box">
      <div class="mod-box__container">
        <h1 class="mod-text  mod-text--weight-bold  mod-text--size-20">Lorem ipsum</h1>
        <p class="mod-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sed lobortis purus. Duis ullamcorper sapien et porttitor facilisis. Nullam ac diam non massa cursus dignissim a tristique sem. Cras sit amet arcu lectus. Etiam vitae velit nisi. Suspendisse tristique semper euismod. Aenean a mauris eleifend, feugiat ante vel, molestie ipsum.</p>
        <figure class="mod-pict  helper--float-left  helper--padding-right10  helper--padding-bottom10"><img class="mod-pict__src" src="http://placehold.it/320x240.png" width="160" height="120" /></figure>
        <p class="mod-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sed lobortis purus. Duis ullamcorper sapien et porttitor facilisis. Nullam ac diam non massa cursus dignissim a tristique sem. Cras sit amet arcu lectus. Etiam vitae velit nisi. Suspendisse tristique semper euismod. Aenean a mauris eleifend, feugiat ante vel, molestie ipsum.</p>
        <p class="mod-btn">
          <a class="mod-btn__label  mod-btn__label--type-a-a--a" href="javascript:void(0);">label</a>
        </p>
      </div>
    </div>
  </div>
  <div class="{{modifier_class}}__cell">
    <div class="mod-box">
      <div class="mod-box__container">
        <figure class="mod-pict  helper--float-left  helper--padding-right10  helper--padding-bottom10"><img class="mod-pict__src" src="http://placehold.it/320x240.png" width="160" height="120" /></figure>
        <p class="mod-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sed lobortis purus. Duis ullamcorper sapien et porttitor facilisis. Nullam ac diam non massa cursus dignissim a tristique sem. Cras sit amet arcu lectus. Etiam vitae velit nisi. Suspendisse tristique semper euismod. Aenean a mauris eleifend, feugiat ante vel, molestie ipsum.</p>
        <p class="mod-btn">
          <a class="mod-btn__label  mod-btn__label--type-a-a--a" href="javascript:void(0);">label</a>
        </p>
        <p class="mod-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sed lobortis purus. Duis ullamcorper sapien et porttitor facilisis. Nullam ac diam non massa cursus dignissim a tristique sem. Cras sit amet arcu lectus. Etiam vitae velit nisi. Suspendisse tristique semper euismod. Aenean a mauris eleifend, feugiat ante vel, molestie ipsum.</p>
      </div>
    </div>
  </div>
  <div class="{{modifier_class}}__cell">
    <div class="mod-box">
      <div class="mod-box__container">
        <p class="mod-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sed lobortis purus. Duis ullamcorper sapien et porttitor facilisis. Nullam ac diam non massa cursus dignissim a tristique sem. Cras sit amet arcu lectus. Etiam vitae velit nisi. Suspendisse tristique semper euismod. Aenean a mauris eleifend, feugiat ante vel, molestie ipsum.</p>
        <p class="mod-btn">
          <a class="mod-btn__label  mod-btn__label--type-a-a--a" href="javascript:void(0);">label</a>
        </p>
        <p class="mod-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sed lobortis purus. Duis ullamcorper sapien et porttitor facilisis. Nullam ac diam non massa cursus dignissim a tristique sem. Cras sit amet arcu lectus. Etiam vitae velit nisi. Suspendisse tristique semper euismod. Aenean a mauris eleifend, feugiat ante vel, molestie ipsum.</p>
        <figure class="mod-pict  helper--float-left  helper--padding-right10  helper--padding-bottom10"><img class="mod-pict__src" src="http://placehold.it/320x240.png" width="160" height="120" /></figure>
      </div>
    </div>
  </div>
  <div class="{{modifier_class}}__cell">
    <div class="mod-box">
      <div class="mod-box__container">
        <p class="mod-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sed lobortis purus. Duis ullamcorper sapien et porttitor facilisis. Nullam ac diam non massa cursus dignissim a tristique sem. Cras sit amet arcu lectus. Etiam vitae velit nisi. Suspendisse tristique semper euismod. Aenean a mauris eleifend, feugiat ante vel, molestie ipsum.</p>
        <figure class="mod-pict  helper--float-left  helper--padding-right10  helper--padding-bottom10"><img class="mod-pict__src" src="http://placehold.it/320x240.png" width="160" height="120" /></figure>
        <p class="mod-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sed lobortis purus. Duis ullamcorper sapien et porttitor facilisis. Nullam ac diam non massa cursus dignissim a tristique sem. Cras sit amet arcu lectus. Etiam vitae velit nisi. Suspendisse tristique semper euismod. Aenean a mauris eleifend, feugiat ante vel, molestie ipsum.</p>
        <p class="mod-btn">
          <a class="mod-btn__label  mod-btn__label--type-a-a--a" href="javascript:void(0);">label</a>
        </p>
      </div>
    </div>
  </div>
</div>

mod-grid3 - デフォルトスタイル

Weight: -100

Style guide: grid.ver3.option.default
*/
/*
Option: Direction

ModGrid3 のオプション（配置方向）

Weight: -75

Markup: <div class="mod-grid3  {{ modifier_class }}">
  <div class="mod-grid3__cell">
    <div class="mod-box">
      <div class="mod-box__container">
        <h1 class="mod-text  mod-text--weight-bold  mod-text--size-20">Lorem ipsum</h1>
        <p class="mod-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sed lobortis purus. Duis ullamcorper sapien et porttitor facilisis. Nullam ac diam non massa cursus dignissim a tristique sem. Cras sit amet arcu lectus. Etiam vitae velit nisi. Suspendisse tristique semper euismod. Aenean a mauris eleifend, feugiat ante vel, molestie ipsum.</p>
        <figure class="mod-pict  helper--float-left  helper--padding-right10  helper--padding-bottom10"><img class="mod-pict__src" src="http://placehold.it/320x240.png" width="160" height="120" /></figure>
        <p class="mod-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sed lobortis purus. Duis ullamcorper sapien et porttitor facilisis. Nullam ac diam non massa cursus dignissim a tristique sem. Cras sit amet arcu lectus. Etiam vitae velit nisi. Suspendisse tristique semper euismod. Aenean a mauris eleifend, feugiat ante vel, molestie ipsum.</p>
        <p class="mod-btn">
          <a class="mod-btn__label  mod-btn__label--type-a-a--a" href="javascript:void(0);">label</a>
        </p>
      </div>
    </div>
  </div>
  <div class="mod-grid3__cell">
    <div class="mod-box">
      <div class="mod-box__container">
        <figure class="mod-pict  helper--float-left  helper--padding-right10  helper--padding-bottom10"><img class="mod-pict__src" src="http://placehold.it/320x240.png" width="160" height="120" /></figure>
        <p class="mod-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sed lobortis purus. Duis ullamcorper sapien et porttitor facilisis. Nullam ac diam non massa cursus dignissim a tristique sem. Cras sit amet arcu lectus. Etiam vitae velit nisi. Suspendisse tristique semper euismod. Aenean a mauris eleifend, feugiat ante vel, molestie ipsum.</p>
        <p class="mod-btn">
          <a class="mod-btn__label  mod-btn__label--type-a-a--a" href="javascript:void(0);">label</a>
        </p>
        <p class="mod-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sed lobortis purus. Duis ullamcorper sapien et porttitor facilisis. Nullam ac diam non massa cursus dignissim a tristique sem. Cras sit amet arcu lectus. Etiam vitae velit nisi. Suspendisse tristique semper euismod. Aenean a mauris eleifend, feugiat ante vel, molestie ipsum.</p>
      </div>
    </div>
  </div>
  <div class="mod-grid3__cell">
    <div class="mod-box">
      <div class="mod-box__container">
        <p class="mod-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sed lobortis purus. Duis ullamcorper sapien et porttitor facilisis. Nullam ac diam non massa cursus dignissim a tristique sem. Cras sit amet arcu lectus. Etiam vitae velit nisi. Suspendisse tristique semper euismod. Aenean a mauris eleifend, feugiat ante vel, molestie ipsum.</p>
        <p class="mod-btn">
          <a class="mod-btn__label  mod-btn__label--type-a-a--a" href="javascript:void(0);">label</a>
        </p>
        <p class="mod-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sed lobortis purus. Duis ullamcorper sapien et porttitor facilisis. Nullam ac diam non massa cursus dignissim a tristique sem. Cras sit amet arcu lectus. Etiam vitae velit nisi. Suspendisse tristique semper euismod. Aenean a mauris eleifend, feugiat ante vel, molestie ipsum.</p>
        <figure class="mod-pict  helper--float-left  helper--padding-right10  helper--padding-bottom10"><img class="mod-pict__src" src="http://placehold.it/320x240.png" width="160" height="120" /></figure>
      </div>
    </div>
  </div>
</div>

mod-grid3--direction-row - 左から右（デフォルト）
mod-grid3--direction-row-reverse - 右から左
mod-grid3--direction-column - 上から下
mod-grid3--direction-column-reverse - 下から上

Style guide: grid.ver3.option.direction
*/
.mod-grid3--direction-row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.mod-grid3--direction-row-reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.mod-grid3--direction-column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.mod-grid3--direction-column-reverse {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}
/*
Option: Wrap

ModGrid3 のオプション（折り返し）

Weight: -50

Markup: <div class="mod-grid3  {{ modifier_class }}">
  <div class="mod-grid3__cell">
    <div class="mod-box">
      <div class="mod-box__container">
        <h1 class="mod-text  mod-text--weight-bold  mod-text--size-20">Lorem ipsum</h1>
        <p class="mod-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sed lobortis purus. Duis ullamcorper sapien et porttitor facilisis. Nullam ac diam non massa cursus dignissim a tristique sem. Cras sit amet arcu lectus. Etiam vitae velit nisi. Suspendisse tristique semper euismod. Aenean a mauris eleifend, feugiat ante vel, molestie ipsum.</p>
        <figure class="mod-pict  helper--float-left  helper--padding-right10  helper--padding-bottom10"><img class="mod-pict__src" src="http://placehold.it/320x240.png" width="160" height="120" /></figure>
        <p class="mod-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sed lobortis purus. Duis ullamcorper sapien et porttitor facilisis. Nullam ac diam non massa cursus dignissim a tristique sem. Cras sit amet arcu lectus. Etiam vitae velit nisi. Suspendisse tristique semper euismod. Aenean a mauris eleifend, feugiat ante vel, molestie ipsum.</p>
        <p class="mod-btn">
          <a class="mod-btn__label  mod-btn__label--type-a-a--a" href="javascript:void(0);">label</a>
        </p>
      </div>
    </div>
  </div>
  <div class="mod-grid3__cell">
    <div class="mod-box">
      <div class="mod-box__container">
        <figure class="mod-pict  helper--float-left  helper--padding-right10  helper--padding-bottom10"><img class="mod-pict__src" src="http://placehold.it/320x240.png" width="160" height="120" /></figure>
        <p class="mod-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sed lobortis purus. Duis ullamcorper sapien et porttitor facilisis. Nullam ac diam non massa cursus dignissim a tristique sem. Cras sit amet arcu lectus. Etiam vitae velit nisi. Suspendisse tristique semper euismod. Aenean a mauris eleifend, feugiat ante vel, molestie ipsum.</p>
        <p class="mod-btn">
          <a class="mod-btn__label  mod-btn__label--type-a-a--a" href="javascript:void(0);">label</a>
        </p>
        <p class="mod-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sed lobortis purus. Duis ullamcorper sapien et porttitor facilisis. Nullam ac diam non massa cursus dignissim a tristique sem. Cras sit amet arcu lectus. Etiam vitae velit nisi. Suspendisse tristique semper euismod. Aenean a mauris eleifend, feugiat ante vel, molestie ipsum.</p>
      </div>
    </div>
  </div>
  <div class="mod-grid3__cell">
    <div class="mod-box">
      <div class="mod-box__container">
        <p class="mod-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sed lobortis purus. Duis ullamcorper sapien et porttitor facilisis. Nullam ac diam non massa cursus dignissim a tristique sem. Cras sit amet arcu lectus. Etiam vitae velit nisi. Suspendisse tristique semper euismod. Aenean a mauris eleifend, feugiat ante vel, molestie ipsum.</p>
        <p class="mod-btn">
          <a class="mod-btn__label  mod-btn__label--type-a-a--a" href="javascript:void(0);">label</a>
        </p>
        <p class="mod-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sed lobortis purus. Duis ullamcorper sapien et porttitor facilisis. Nullam ac diam non massa cursus dignissim a tristique sem. Cras sit amet arcu lectus. Etiam vitae velit nisi. Suspendisse tristique semper euismod. Aenean a mauris eleifend, feugiat ante vel, molestie ipsum.</p>
        <figure class="mod-pict  helper--float-left  helper--padding-right10  helper--padding-bottom10"><img class="mod-pict__src" src="http://placehold.it/320x240.png" width="160" height="120" /></figure>
      </div>
    </div>
  </div>
</div>

mod-grid3--wrap-false - 折り返しを禁止（デフォルト）
mod-grid3--wrap-true - 折り返しを許可
mod-grid3--wrap-true-reverse - 折り返しを許可

Style guide: grid.ver3.option.wrap
*/
.mod-grid3--wrap-false {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
.mod-grid3--wrap-true {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.mod-grid3--wrap-true-reverse {
  -ms-flex-wrap: wrap-reverse;
      flex-wrap: wrap-reverse;
}
/*
Option: Align

ModGrid3 のオプション（整列）

Weight: -25

Markup: <div class="mod-grid3  {{ modifier_class }}">
  <div class="mod-grid3__cell">
    <div class="mod-box">
      <div class="mod-box__container">
        <h1 class="mod-text  mod-text--weight-bold  mod-text--size-20">Lorem ipsum</h1>
        <p class="mod-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sed lobortis purus. Duis ullamcorper sapien et porttitor facilisis. Nullam ac diam non massa cursus dignissim a tristique sem. Cras sit amet arcu lectus. Etiam vitae velit nisi. Suspendisse tristique semper euismod. Aenean a mauris eleifend, feugiat ante vel, molestie ipsum.</p>
        <figure class="mod-pict  helper--float-left  helper--padding-right10  helper--padding-bottom10"><img class="mod-pict__src" src="http://placehold.it/320x240.png" width="160" height="120" /></figure>
        <p class="mod-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sed lobortis purus. Duis ullamcorper sapien et porttitor facilisis. Nullam ac diam non massa cursus dignissim a tristique sem. Cras sit amet arcu lectus. Etiam vitae velit nisi. Suspendisse tristique semper euismod. Aenean a mauris eleifend, feugiat ante vel, molestie ipsum.</p>
        <p class="mod-btn">
          <a class="mod-btn__label  mod-btn__label--type-a-a--a" href="javascript:void(0);">label</a>
        </p>
      </div>
    </div>
  </div>
  <div class="mod-grid3__cell">
    <div class="mod-box">
      <div class="mod-box__container">
        <figure class="mod-pict  helper--float-left  helper--padding-right10  helper--padding-bottom10"><img class="mod-pict__src" src="http://placehold.it/320x240.png" width="160" height="120" /></figure>
        <p class="mod-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sed lobortis purus. Duis ullamcorper sapien et porttitor facilisis. Nullam ac diam non massa cursus dignissim a tristique sem. Cras sit amet arcu lectus. Etiam vitae velit nisi. Suspendisse tristique semper euismod. Aenean a mauris eleifend, feugiat ante vel, molestie ipsum.</p>
        <p class="mod-btn">
          <a class="mod-btn__label  mod-btn__label--type-a-a--a" href="javascript:void(0);">label</a>
        </p>
        <p class="mod-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sed lobortis purus. Duis ullamcorper sapien et porttitor facilisis. Nullam ac diam non massa cursus dignissim a tristique sem. Cras sit amet arcu lectus. Etiam vitae velit nisi. Suspendisse tristique semper euismod. Aenean a mauris eleifend, feugiat ante vel, molestie ipsum.</p>
      </div>
    </div>
  </div>
  <div class="mod-grid3__cell">
    <div class="mod-box">
      <div class="mod-box__container">
        <p class="mod-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sed lobortis purus. Duis ullamcorper sapien et porttitor facilisis. Nullam ac diam non massa cursus dignissim a tristique sem. Cras sit amet arcu lectus. Etiam vitae velit nisi. Suspendisse tristique semper euismod. Aenean a mauris eleifend, feugiat ante vel, molestie ipsum.</p>
        <p class="mod-btn">
          <a class="mod-btn__label  mod-btn__label--type-a-a--a" href="javascript:void(0);">label</a>
        </p>
        <p class="mod-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sed lobortis purus. Duis ullamcorper sapien et porttitor facilisis. Nullam ac diam non massa cursus dignissim a tristique sem. Cras sit amet arcu lectus. Etiam vitae velit nisi. Suspendisse tristique semper euismod. Aenean a mauris eleifend, feugiat ante vel, molestie ipsum.</p>
        <figure class="mod-pict  helper--float-left  helper--padding-right10  helper--padding-bottom10"><img class="mod-pict__src" src="http://placehold.it/320x240.png" width="160" height="120" /></figure>
      </div>
    </div>
  </div>
</div>

mod-grid3--align-start - 横配置の場合左揃え、立て配置の場合上揃え（デフォルト）
mod-grid3--align-center - 中央揃え
mod-grid3--align-end - 横配置の場合右揃え、立て配置の場合下揃え
mod-grid3--align-space-between - 等間隔
mod-grid3--align-space-around - 等間隔（初めと最後の要素の前後にも余白追加される）

Style guide: grid.ver3.option.align
*/
.mod-grid3--align-start {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-line-pack: start;
      align-content: flex-start;
}
.mod-grid3--align-center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
}
.mod-grid3--align-end {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -ms-flex-line-pack: end;
      align-content: flex-end;
}
.mod-grid3--align-space-between {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-line-pack: justify;
      align-content: space-between;
}
.mod-grid3--align-space-around {
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -ms-flex-line-pack: distribute;
      align-content: space-around;
}
/*
mod-responsive-grid

レスポンシブグリッドのスタイル

Weight: -1055

Style guide: responsive-grid
*/
.mod-responsive-grid {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  width: auto;
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: left;
  vertical-align: top;
  background-color: transparent;
  border: 0;
  *zoom: 1;
}
.mod-responsive-grid:before,
.mod-responsive-grid:after {
  content: "";
  display: table;
}
.mod-responsive-grid:after {
  clear: both;
}
.mod-responsive-grid__cell {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: hidden;
  position: relative;
  width: auto;
  margin: 0;
  padding: 0;
  text-align: left;
  vertical-align: top;
  border: 0;
  *zoom: 1;
}
.mod-responsive-grid__cell:before,
.mod-responsive-grid__cell:after {
  content: "";
  display: table;
}
.mod-responsive-grid__cell:after {
  clear: both;
}
/*
Default

ModResponsiveGrid のデフォルトスタイル（カラムの設定がないので使用する際に都度設定する必要がある）

Weight: -100

Markup:
<div class="{{modifier_class}}">
  <div class="{{modifier_class}}__cell">
    <h1 class="mod-text  mod-text--weight-bold  mod-text--size-20">Lorem ipsum</h1>
    <p class="mod-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sed lobortis purus. Duis ullamcorper sapien et porttitor facilisis. Nullam ac diam non massa cursus dignissim a tristique sem. Cras sit amet arcu lectus. Etiam vitae velit nisi. Suspendisse tristique semper euismod. Aenean a mauris eleifend, feugiat ante vel, molestie ipsum.</p>
    <figure class="mod-pict  helper--float-left  helper--padding-right10  helper--padding-bottom10"><img class="mod-pict__src" src="http://placehold.it/320x240.png" width="160" height="120" /></figure>
    <p class="mod-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sed lobortis purus. Duis ullamcorper sapien et porttitor facilisis. Nullam ac diam non massa cursus dignissim a tristique sem. Cras sit amet arcu lectus. Etiam vitae velit nisi. Suspendisse tristique semper euismod. Aenean a mauris eleifend, feugiat ante vel, molestie ipsum.</p>
    <p class="mod-btn">
      <a class="mod-btn__label  mod-btn__label--type-a-a--a" href="javascript:void(0);">label</a>
    </p>
  </div>
  <div class="{{modifier_class}}__cell">
    <h1 class="mod-text  mod-text--weight-bold  mod-text--size-20">Lorem ipsum</h1>
    <p class="mod-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sed lobortis purus. Duis ullamcorper sapien et porttitor facilisis. Nullam ac diam non massa cursus dignissim a tristique sem. Cras sit amet arcu lectus. Etiam vitae velit nisi. Suspendisse tristique semper euismod. Aenean a mauris eleifend, feugiat ante vel, molestie ipsum.</p>
    <figure class="mod-pict  helper--float-left  helper--padding-right10  helper--padding-bottom10"><img class="mod-pict__src" src="http://placehold.it/320x240.png" width="160" height="120" /></figure>
    <p class="mod-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sed lobortis purus. Duis ullamcorper sapien et porttitor facilisis. Nullam ac diam non massa cursus dignissim a tristique sem. Cras sit amet arcu lectus. Etiam vitae velit nisi. Suspendisse tristique semper euismod. Aenean a mauris eleifend, feugiat ante vel, molestie ipsum.</p>
    <p class="mod-btn">
      <a class="mod-btn__label  mod-btn__label--type-a-a--a" href="javascript:void(0);">label</a>
    </p>
  </div>
</div>
{{!-- カラム落ち --}}
<div class="{{modifier_class}}">
  <div class="{{modifier_class}}__cell {{modifier_class}}__cell--drop">
    <h1 class="mod-text  mod-text--weight-bold  mod-text--size-20">Lorem ipsum</h1>
    <p class="mod-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sed lobortis purus. Duis ullamcorper sapien et porttitor facilisis. Nullam ac diam non massa cursus dignissim a tristique sem. Cras sit amet arcu lectus. Etiam vitae velit nisi. Suspendisse tristique semper euismod. Aenean a mauris eleifend, feugiat ante vel, molestie ipsum.</p>
    <figure class="mod-pict  helper--float-left  helper--padding-right10  helper--padding-bottom10"><img class="mod-pict__src" src="http://placehold.it/320x240.png" width="160" height="120" /></figure>
    <p class="mod-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sed lobortis purus. Duis ullamcorper sapien et porttitor facilisis. Nullam ac diam non massa cursus dignissim a tristique sem. Cras sit amet arcu lectus. Etiam vitae velit nisi. Suspendisse tristique semper euismod. Aenean a mauris eleifend, feugiat ante vel, molestie ipsum.</p>
    <p class="mod-btn">
      <a class="mod-btn__label  mod-btn__label--type-a-a--a" href="javascript:void(0);">label</a>
    </p>
  </div>
  <div class="{{modifier_class}}__cell {{modifier_class}}__cell--drop">
    <h1 class="mod-text  mod-text--weight-bold  mod-text--size-20">Lorem ipsum</h1>
    <p class="mod-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sed lobortis purus. Duis ullamcorper sapien et porttitor facilisis. Nullam ac diam non massa cursus dignissim a tristique sem. Cras sit amet arcu lectus. Etiam vitae velit nisi. Suspendisse tristique semper euismod. Aenean a mauris eleifend, feugiat ante vel, molestie ipsum.</p>
    <figure class="mod-pict  helper--float-left  helper--padding-right10  helper--padding-bottom10"><img class="mod-pict__src" src="http://placehold.it/320x240.png" width="160" height="120" /></figure>
    <p class="mod-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sed lobortis purus. Duis ullamcorper sapien et porttitor facilisis. Nullam ac diam non massa cursus dignissim a tristique sem. Cras sit amet arcu lectus. Etiam vitae velit nisi. Suspendisse tristique semper euismod. Aenean a mauris eleifend, feugiat ante vel, molestie ipsum.</p>
    <p class="mod-btn">
      <a class="mod-btn__label  mod-btn__label--type-a-a--a" href="javascript:void(0);">label</a>
    </p>
  </div>
</div>

mod-responsive-grid - デフォルトスタイル

Style guide: responsive-grid.option.default
*/
/*
Variations

ModResponsiveGridA の 2列 カラム落ち スタイル

Markup:
<div class="{{modifier_class}}  mod-responsive-grid">
  <div class="{{modifier_class}}__cell--a  mod-responsive-grid__cell  mod-responsive-grid__cell--drop">
    <h1 class="mod-text  mod-text--weight-bold  mod-text--size-20">Lorem ipsum</h1>
    <p class="mod-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sed lobortis purus. Duis ullamcorper sapien et porttitor facilisis. Nullam ac diam non massa cursus dignissim a tristique sem. Cras sit amet arcu lectus. Etiam vitae velit nisi. Suspendisse tristique semper euismod. Aenean a mauris eleifend, feugiat ante vel, molestie ipsum.</p>
    <figure class="mod-pict  helper--float-left  helper--padding-right10  helper--padding-bottom10"><img class="mod-pict__src" src="http://placehold.it/320x240.png" width="160" height="120" /></figure>
    <p class="mod-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sed lobortis purus. Duis ullamcorper sapien et porttitor facilisis. Nullam ac diam non massa cursus dignissim a tristique sem. Cras sit amet arcu lectus. Etiam vitae velit nisi. Suspendisse tristique semper euismod. Aenean a mauris eleifend, feugiat ante vel, molestie ipsum.</p>
    <p class="mod-btn">
      <a class="mod-btn__label  mod-btn__label--type-a-a--a" href="javascript:void(0);">label</a>
    </p>
  </div>
  <div class="{{modifier_class}}__cell--b  mod-responsive-grid__cell  mod-responsive-grid__cell--drop">
    <h1 class="mod-text  mod-text--weight-bold  mod-text--size-20">Lorem ipsum</h1>
    <p class="mod-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sed lobortis purus. Duis ullamcorper sapien et porttitor facilisis. Nullam ac diam non massa cursus dignissim a tristique sem. Cras sit amet arcu lectus. Etiam vitae velit nisi. Suspendisse tristique semper euismod. Aenean a mauris eleifend, feugiat ante vel, molestie ipsum.</p>
    <figure class="mod-pict  helper--float-left  helper--padding-right10  helper--padding-bottom10"><img class="mod-pict__src" src="http://placehold.it/320x240.png" width="160" height="120" /></figure>
    <p class="mod-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sed lobortis purus. Duis ullamcorper sapien et porttitor facilisis. Nullam ac diam non massa cursus dignissim a tristique sem. Cras sit amet arcu lectus. Etiam vitae velit nisi. Suspendisse tristique semper euismod. Aenean a mauris eleifend, feugiat ante vel, molestie ipsum.</p>
    <p class="mod-btn">
      <a class="mod-btn__label  mod-btn__label--type-a-a--a" href="javascript:void(0);">label</a>
    </p>
  </div>
</div>

mod-responsive-grid-a - デフォルトスタイル

Style guide: responsive-grid.option.a
*/
.mod-responsive-grid-a__cell--a {
  width: 50%;
  float: left;
}
.mod-responsive-grid-a__cell--b {
  width: 50%;
  float: left;
}
/*
Variations

ModResponsiveGrid の 3列 カラム落ち スタイル

Markup:
<div class="{{modifier_class}}  mod-responsive-grid">
  <div class="{{modifier_class}}__cell--a  mod-responsive-grid__cell  mod-responsive-grid__cell--drop">
    <h1 class="mod-text  mod-text--weight-bold  mod-text--size-20">Lorem ipsum</h1>
    <p class="mod-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sed lobortis purus. Duis ullamcorper sapien et porttitor facilisis. Nullam ac diam non massa cursus dignissim a tristique sem. Cras sit amet arcu lectus. Etiam vitae velit nisi. Suspendisse tristique semper euismod. Aenean a mauris eleifend, feugiat ante vel, molestie ipsum.</p>
    <figure class="mod-pict  helper--float-left  helper--padding-right10  helper--padding-bottom10"><img class="mod-pict__src" src="http://placehold.it/320x240.png" width="160" height="120" /></figure>
    <p class="mod-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sed lobortis purus. Duis ullamcorper sapien et porttitor facilisis. Nullam ac diam non massa cursus dignissim a tristique sem. Cras sit amet arcu lectus. Etiam vitae velit nisi. Suspendisse tristique semper euismod. Aenean a mauris eleifend, feugiat ante vel, molestie ipsum.</p>
    <p class="mod-btn">
      <a class="mod-btn__label  mod-btn__label--type-a-a--a" href="javascript:void(0);">label</a>
    </p>
  </div>
  <div class="{{modifier_class}}__cell--b  mod-responsive-grid__cell  mod-responsive-grid__cell--drop">
    <h1 class="mod-text  mod-text--weight-bold  mod-text--size-20">Lorem ipsum</h1>
    <p class="mod-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sed lobortis purus. Duis ullamcorper sapien et porttitor facilisis. Nullam ac diam non massa cursus dignissim a tristique sem. Cras sit amet arcu lectus. Etiam vitae velit nisi. Suspendisse tristique semper euismod. Aenean a mauris eleifend, feugiat ante vel, molestie ipsum.</p>
    <figure class="mod-pict  helper--float-left  helper--padding-right10  helper--padding-bottom10"><img class="mod-pict__src" src="http://placehold.it/320x240.png" width="160" height="120" /></figure>
    <p class="mod-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sed lobortis purus. Duis ullamcorper sapien et porttitor facilisis. Nullam ac diam non massa cursus dignissim a tristique sem. Cras sit amet arcu lectus. Etiam vitae velit nisi. Suspendisse tristique semper euismod. Aenean a mauris eleifend, feugiat ante vel, molestie ipsum.</p>
    <p class="mod-btn">
      <a class="mod-btn__label  mod-btn__label--type-a-a--a" href="javascript:void(0);">label</a>
    </p>
  </div>
  <div class="{{modifier_class}}__cell--c  mod-responsive-grid__cell  mod-responsive-grid__cell--drop">
    <h1 class="mod-text  mod-text--weight-bold  mod-text--size-20">Lorem ipsum</h1>
    <p class="mod-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sed lobortis purus. Duis ullamcorper sapien et porttitor facilisis. Nullam ac diam non massa cursus dignissim a tristique sem. Cras sit amet arcu lectus. Etiam vitae velit nisi. Suspendisse tristique semper euismod. Aenean a mauris eleifend, feugiat ante vel, molestie ipsum.</p>
    <figure class="mod-pict  helper--float-left  helper--padding-right10  helper--padding-bottom10"><img class="mod-pict__src" src="http://placehold.it/320x240.png" width="160" height="120" /></figure>
    <p class="mod-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sed lobortis purus. Duis ullamcorper sapien et porttitor facilisis. Nullam ac diam non massa cursus dignissim a tristique sem. Cras sit amet arcu lectus. Etiam vitae velit nisi. Suspendisse tristique semper euismod. Aenean a mauris eleifend, feugiat ante vel, molestie ipsum.</p>
    <p class="mod-btn">
      <a class="mod-btn__label  mod-btn__label--type-a-a--a" href="javascript:void(0);">label</a>
    </p>
  </div>
</div>

mod-responsive-grid-b - デフォルトスタイル

Style guide: responsive-grid.option.b
*/
.mod-responsive-grid-b__cell--a {
  width: 33.3%;
  float: left;
}
.mod-responsive-grid-b__cell--b {
  width: 33.3%;
  float: left;
}
.mod-responsive-grid-b__cell--c {
  width: 33.3%;
  float: left;
}
/*
Variations

ModResponsiveGrid の 4列 カラム落ち スタイル

Markup:
<div class="{{modifier_class}} mod-responsive-grid">
  <div class="{{modifier_class}}__cell--a  mod-responsive-grid__cell  mod-responsive-grid__cell--drop">
    <h1 class="mod-text  mod-text--weight-bold  mod-text--size-20">Lorem ipsum</h1>
    <p class="mod-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sed lobortis purus. Duis ullamcorper sapien et porttitor facilisis. Nullam ac diam non massa cursus dignissim a tristique sem. Cras sit amet arcu lectus. Etiam vitae velit nisi. Suspendisse tristique semper euismod. Aenean a mauris eleifend, feugiat ante vel, molestie ipsum.</p>
    <figure class="mod-pict  helper--float-left  helper--padding-right10  helper--padding-bottom10"><img class="mod-pict__src" src="http://placehold.it/320x240.png" width="160" height="120" /></figure>
    <p class="mod-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sed lobortis purus. Duis ullamcorper sapien et porttitor facilisis. Nullam ac diam non massa cursus dignissim a tristique sem. Cras sit amet arcu lectus. Etiam vitae velit nisi. Suspendisse tristique semper euismod. Aenean a mauris eleifend, feugiat ante vel, molestie ipsum.</p>
    <p class="mod-btn">
      <a class="mod-btn__label  mod-btn__label--type-a-a--a" href="javascript:void(0);">label</a>
    </p>
  </div>
  <div class="{{modifier_class}}__cell--b  mod-responsive-grid__cell  mod-responsive-grid__cell--drop">
    <h1 class="mod-text  mod-text--weight-bold  mod-text--size-20">Lorem ipsum</h1>
    <p class="mod-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sed lobortis purus. Duis ullamcorper sapien et porttitor facilisis. Nullam ac diam non massa cursus dignissim a tristique sem. Cras sit amet arcu lectus. Etiam vitae velit nisi. Suspendisse tristique semper euismod. Aenean a mauris eleifend, feugiat ante vel, molestie ipsum.</p>
    <figure class="mod-pict  helper--float-left  helper--padding-right10  helper--padding-bottom10"><img class="mod-pict__src" src="http://placehold.it/320x240.png" width="160" height="120" /></figure>
    <p class="mod-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sed lobortis purus. Duis ullamcorper sapien et porttitor facilisis. Nullam ac diam non massa cursus dignissim a tristique sem. Cras sit amet arcu lectus. Etiam vitae velit nisi. Suspendisse tristique semper euismod. Aenean a mauris eleifend, feugiat ante vel, molestie ipsum.</p>
    <p class="mod-btn">
      <a class="mod-btn__label  mod-btn__label--type-a-a--a" href="javascript:void(0);">label</a>
    </p>
  </div>
  <div class="{{modifier_class}}__cell--c  mod-responsive-grid__cell  mod-responsive-grid__cell--drop">
    <h1 class="mod-text  mod-text--weight-bold  mod-text--size-20">Lorem ipsum</h1>
    <p class="mod-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sed lobortis purus. Duis ullamcorper sapien et porttitor facilisis. Nullam ac diam non massa cursus dignissim a tristique sem. Cras sit amet arcu lectus. Etiam vitae velit nisi. Suspendisse tristique semper euismod. Aenean a mauris eleifend, feugiat ante vel, molestie ipsum.</p>
    <figure class="mod-pict  helper--float-left  helper--padding-right10  helper--padding-bottom10"><img class="mod-pict__src" src="http://placehold.it/320x240.png" width="160" height="120" /></figure>
    <p class="mod-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sed lobortis purus. Duis ullamcorper sapien et porttitor facilisis. Nullam ac diam non massa cursus dignissim a tristique sem. Cras sit amet arcu lectus. Etiam vitae velit nisi. Suspendisse tristique semper euismod. Aenean a mauris eleifend, feugiat ante vel, molestie ipsum.</p>
    <p class="mod-btn">
      <a class="mod-btn__label  mod-btn__label--type-a-a--a" href="javascript:void(0);">label</a>
    </p>
  </div>
  <div class="{{modifier_class}}__cell--d  mod-responsive-grid__cell  mod-responsive-grid__cell--drop">
    <h1 class="mod-text  mod-text--weight-bold  mod-text--size-20">Lorem ipsum</h1>
    <p class="mod-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sed lobortis purus. Duis ullamcorper sapien et porttitor facilisis. Nullam ac diam non massa cursus dignissim a tristique sem. Cras sit amet arcu lectus. Etiam vitae velit nisi. Suspendisse tristique semper euismod. Aenean a mauris eleifend, feugiat ante vel, molestie ipsum.</p>
    <figure class="mod-pict  helper--float-left  helper--padding-right10  helper--padding-bottom10"><img class="mod-pict__src" src="http://placehold.it/320x240.png" width="160" height="120" /></figure>
    <p class="mod-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sed lobortis purus. Duis ullamcorper sapien et porttitor facilisis. Nullam ac diam non massa cursus dignissim a tristique sem. Cras sit amet arcu lectus. Etiam vitae velit nisi. Suspendisse tristique semper euismod. Aenean a mauris eleifend, feugiat ante vel, molestie ipsum.</p>
    <p class="mod-btn">
      <a class="mod-btn__label  mod-btn__label--type-a-a--a" href="javascript:void(0);">label</a>
    </p>
  </div>
</div>

mod-responsive-grid-c - デフォルトスタイル

Style guide: responsive-grid.option.c
*/
.mod-responsive-grid-c__cell--a {
  width: 25%;
  float: left;
}
.mod-responsive-grid-c__cell--b {
  width: 25%;
  float: left;
}
.mod-responsive-grid-c__cell--c {
  width: 25%;
  float: left;
}
.mod-responsive-grid-c__cell--d {
  width: 25%;
  float: left;
}
/*
Variations

ModResponsiveGridA の 4列 → 2列 スタイル

Markup: <div class="{{modifier_class}} mod-responsive-grid">
  <div class="{{modifier_class}}__cell--a  mod-responsive-grid__cell">
    <h1 class="mod-text  mod-text--weight-bold  mod-text--size-20">Lorem ipsum</h1>
    <p class="mod-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sed lobortis purus. Duis ullamcorper sapien et porttitor facilisis. Nullam ac diam non massa cursus dignissim a tristique sem. Cras sit amet arcu lectus. Etiam vitae velit nisi. Suspendisse tristique semper euismod. Aenean a mauris eleifend, feugiat ante vel, molestie ipsum.</p>
    <figure class="mod-pict  helper--float-left  helper--padding-right10  helper--padding-bottom10"><img class="mod-pict__src" src="http://placehold.it/320x240.png" width="160" height="120" /></figure>
    <p class="mod-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sed lobortis purus. Duis ullamcorper sapien et porttitor facilisis. Nullam ac diam non massa cursus dignissim a tristique sem. Cras sit amet arcu lectus. Etiam vitae velit nisi. Suspendisse tristique semper euismod. Aenean a mauris eleifend, feugiat ante vel, molestie ipsum.</p>
    <p class="mod-btn">
      <a class="mod-btn__label  mod-btn__label--type-a-a--a" href="javascript:void(0);">label</a>
    </p>
  </div>
  <div class="{{modifier_class}}__cell--b  mod-responsive-grid__cell">
    <h1 class="mod-text  mod-text--weight-bold  mod-text--size-20">Lorem ipsum</h1>
    <p class="mod-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sed lobortis purus. Duis ullamcorper sapien et porttitor facilisis. Nullam ac diam non massa cursus dignissim a tristique sem. Cras sit amet arcu lectus. Etiam vitae velit nisi. Suspendisse tristique semper euismod. Aenean a mauris eleifend, feugiat ante vel, molestie ipsum.</p>
    <figure class="mod-pict  helper--float-left  helper--padding-right10  helper--padding-bottom10"><img class="mod-pict__src" src="http://placehold.it/320x240.png" width="160" height="120" /></figure>
    <p class="mod-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sed lobortis purus. Duis ullamcorper sapien et porttitor facilisis. Nullam ac diam non massa cursus dignissim a tristique sem. Cras sit amet arcu lectus. Etiam vitae velit nisi. Suspendisse tristique semper euismod. Aenean a mauris eleifend, feugiat ante vel, molestie ipsum.</p>
    <p class="mod-btn">
      <a class="mod-btn__label  mod-btn__label--type-a-a--a" href="javascript:void(0);">label</a>
    </p>
  </div>
  <div class="{{modifier_class}}__cell--c  mod-responsive-grid__cell">
    <h1 class="mod-text  mod-text--weight-bold  mod-text--size-20">Lorem ipsum</h1>
    <p class="mod-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sed lobortis purus. Duis ullamcorper sapien et porttitor facilisis. Nullam ac diam non massa cursus dignissim a tristique sem. Cras sit amet arcu lectus. Etiam vitae velit nisi. Suspendisse tristique semper euismod. Aenean a mauris eleifend, feugiat ante vel, molestie ipsum.</p>
    <figure class="mod-pict  helper--float-left  helper--padding-right10  helper--padding-bottom10"><img class="mod-pict__src" src="http://placehold.it/320x240.png" width="160" height="120" /></figure>
    <p class="mod-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sed lobortis purus. Duis ullamcorper sapien et porttitor facilisis. Nullam ac diam non massa cursus dignissim a tristique sem. Cras sit amet arcu lectus. Etiam vitae velit nisi. Suspendisse tristique semper euismod. Aenean a mauris eleifend, feugiat ante vel, molestie ipsum.</p>
    <p class="mod-btn">
      <a class="mod-btn__label  mod-btn__label--type-a-a--a" href="javascript:void(0);">label</a>
    </p>
  </div>
  <div class="{{modifier_class}}__cell--d  mod-responsive-grid__cell">
    <h1 class="mod-text  mod-text--weight-bold  mod-text--size-20">Lorem ipsum</h1>
    <p class="mod-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sed lobortis purus. Duis ullamcorper sapien et porttitor facilisis. Nullam ac diam non massa cursus dignissim a tristique sem. Cras sit amet arcu lectus. Etiam vitae velit nisi. Suspendisse tristique semper euismod. Aenean a mauris eleifend, feugiat ante vel, molestie ipsum.</p>
    <figure class="mod-pict  helper--float-left  helper--padding-right10  helper--padding-bottom10"><img class="mod-pict__src" src="http://placehold.it/320x240.png" width="160" height="120" /></figure>
    <p class="mod-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sed lobortis purus. Duis ullamcorper sapien et porttitor facilisis. Nullam ac diam non massa cursus dignissim a tristique sem. Cras sit amet arcu lectus. Etiam vitae velit nisi. Suspendisse tristique semper euismod. Aenean a mauris eleifend, feugiat ante vel, molestie ipsum.</p>
    <p class="mod-btn">
      <a class="mod-btn__label  mod-btn__label--type-a-a--a" href="javascript:void(0);">label</a>
    </p>
  </div>
</div>

mod-responsive-grid-d - デフォルトスタイル

Style guide: responsive-grid.option.d
*/
.mod-responsive-grid-d__cell--a {
  width: 25%;
  float: left;
}
.mod-responsive-grid-d__cell--b {
  width: 25%;
  float: left;
}
.mod-responsive-grid-d__cell--c {
  width: 25%;
  float: left;
}
.mod-responsive-grid-d__cell--d {
  width: 25%;
  float: left;
}
/*
mod-responsive-grid2

レスポンシブグリッドのスタイル（`display: table-cell;` 版）

Weight: 100

Style guide: responsive-grid.ver2
*/
.mod-responsive-grid2 {
  display: table;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: left;
  vertical-align: top;
  border: 0;
}
.mod-responsive-grid2__cell {
  display: table-cell;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
  text-align: left;
  vertical-align: inherit;
  border: 0;
}
/*
Default

ModResponsive Grid2 デフォルトスタイル

Weight: -100

Markup: <div class="{{modifier_class}}">
  <div class="{{modifier_class}}__cell">
    <h1 class="mod-text  mod-text--weight-bold  mod-text--size-20">Lorem ipsum</h1>
    <p class="mod-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sed lobortis purus. Duis ullamcorper sapien et porttitor facilisis. Nullam ac diam non massa cursus dignissim a tristique sem. Cras sit amet arcu lectus. Etiam vitae velit nisi. Suspendisse tristique semper euismod. Aenean a mauris eleifend, feugiat ante vel, molestie ipsum.</p>
    <figure class="mod-pict  helper--float-left  helper--padding-right10  helper--padding-bottom10"><img class="mod-pict__src" src="http://placehold.it/320x240.png" width="160" height="120" /></figure>
    <p class="mod-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sed lobortis purus. Duis ullamcorper sapien et porttitor facilisis. Nullam ac diam non massa cursus dignissim a tristique sem. Cras sit amet arcu lectus. Etiam vitae velit nisi. Suspendisse tristique semper euismod. Aenean a mauris eleifend, feugiat ante vel, molestie ipsum.</p>
    <p class="mod-btn">
      <a class="mod-btn__label  mod-btn__label--type-a-a--a" href="javascript:void(0);">label</a>
    </p>
  </div>
  <div class="{{modifier_class}}__cell">
    <h1 class="mod-text  mod-text--weight-bold  mod-text--size-20">Lorem ipsum</h1>
    <p class="mod-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sed lobortis purus. Duis ullamcorper sapien et porttitor facilisis. Nullam ac diam non massa cursus dignissim a tristique sem. Cras sit amet arcu lectus. Etiam vitae velit nisi. Suspendisse tristique semper euismod. Aenean a mauris eleifend, feugiat ante vel, molestie ipsum.</p>
    <figure class="mod-pict  helper--float-left  helper--padding-right10  helper--padding-bottom10"><img class="mod-pict__src" src="http://placehold.it/320x240.png" width="160" height="120" /></figure>
    <p class="mod-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sed lobortis purus. Duis ullamcorper sapien et porttitor facilisis. Nullam ac diam non massa cursus dignissim a tristique sem. Cras sit amet arcu lectus. Etiam vitae velit nisi. Suspendisse tristique semper euismod. Aenean a mauris eleifend, feugiat ante vel, molestie ipsum.</p>
    <p class="mod-btn">
      <a class="mod-btn__label  mod-btn__label--type-a-a--a" href="javascript:void(0);">label</a>
    </p>
  </div>
</div>
{{!-- カラム落ち --}}
<div class="{{modifier_class}}">
  <div class="{{modifier_class}}__cell {{modifier_class}}__cell--drop">
    <h1 class="mod-text  mod-text--weight-bold  mod-text--size-20">Lorem ipsum</h1>
    <p class="mod-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sed lobortis purus. Duis ullamcorper sapien et porttitor facilisis. Nullam ac diam non massa cursus dignissim a tristique sem. Cras sit amet arcu lectus. Etiam vitae velit nisi. Suspendisse tristique semper euismod. Aenean a mauris eleifend, feugiat ante vel, molestie ipsum.</p>
    <figure class="mod-pict  helper--float-left  helper--padding-right10  helper--padding-bottom10"><img class="mod-pict__src" src="http://placehold.it/320x240.png" width="160" height="120" /></figure>
    <p class="mod-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sed lobortis purus. Duis ullamcorper sapien et porttitor facilisis. Nullam ac diam non massa cursus dignissim a tristique sem. Cras sit amet arcu lectus. Etiam vitae velit nisi. Suspendisse tristique semper euismod. Aenean a mauris eleifend, feugiat ante vel, molestie ipsum.</p>
    <p class="mod-btn">
      <a class="mod-btn__label  mod-btn__label--type-a-a--a" href="javascript:void(0);">label</a>
    </p>
  </div>
  <div class="{{modifier_class}}__cell {{modifier_class}}__cell--drop">
    <h1 class="mod-text  mod-text--weight-bold  mod-text--size-20">Lorem ipsum</h1>
    <p class="mod-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sed lobortis purus. Duis ullamcorper sapien et porttitor facilisis. Nullam ac diam non massa cursus dignissim a tristique sem. Cras sit amet arcu lectus. Etiam vitae velit nisi. Suspendisse tristique semper euismod. Aenean a mauris eleifend, feugiat ante vel, molestie ipsum.</p>
    <figure class="mod-pict  helper--float-left  helper--padding-right10  helper--padding-bottom10"><img class="mod-pict__src" src="http://placehold.it/320x240.png" width="160" height="120" /></figure>
    <p class="mod-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sed lobortis purus. Duis ullamcorper sapien et porttitor facilisis. Nullam ac diam non massa cursus dignissim a tristique sem. Cras sit amet arcu lectus. Etiam vitae velit nisi. Suspendisse tristique semper euismod. Aenean a mauris eleifend, feugiat ante vel, molestie ipsum.</p>
    <p class="mod-btn">
      <a class="mod-btn__label  mod-btn__label--type-a-a--a" href="javascript:void(0);">label</a>
    </p>
  </div>
</div>

mod-responsive-grid2 - デフォルトスタイル

Style guide: responsive-grid.ver2.options.default
*/
/*
Variations

ModResponsiveGrid2 の 2列 カラム落ち スタイル

Markup:
<div class="{{modifier_class}} mod-responsive-grid2">
  <div class="{{modifier_class}}__cell--a  mod-responsive-grid2__cell  mod-responsive-grid2__cell--drop">
    <h1 class="mod-text  mod-text--weight-bold  mod-text--size-20">Lorem ipsum</h1>
    <p class="mod-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sed lobortis purus. Duis ullamcorper sapien et porttitor facilisis. Nullam ac diam non massa cursus dignissim a tristique sem. Cras sit amet arcu lectus. Etiam vitae velit nisi. Suspendisse tristique semper euismod. Aenean a mauris eleifend, feugiat ante vel, molestie ipsum.</p>
    <figure class="mod-pict  helper--float-left  helper--padding-right10  helper--padding-bottom10"><img class="mod-pict__src" src="http://placehold.it/320x240.png" width="160" height="120" /></figure>
    <p class="mod-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sed lobortis purus. Duis ullamcorper sapien et porttitor facilisis. Nullam ac diam non massa cursus dignissim a tristique sem. Cras sit amet arcu lectus. Etiam vitae velit nisi. Suspendisse tristique semper euismod. Aenean a mauris eleifend, feugiat ante vel, molestie ipsum.</p>
    <p class="mod-btn">
      <a class="mod-btn__label  mod-btn__label--type-a-a--a" href="javascript:void(0);">label</a>
    </p>
  </div>
  <div class="{{modifier_class}}__cell--b  mod-responsive-grid2__cell  mod-responsive-grid2__cell--drop">
    <h1 class="mod-text  mod-text--weight-bold  mod-text--size-20">Lorem ipsum</h1>
    <p class="mod-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sed lobortis purus. Duis ullamcorper sapien et porttitor facilisis. Nullam ac diam non massa cursus dignissim a tristique sem. Cras sit amet arcu lectus. Etiam vitae velit nisi. Suspendisse tristique semper euismod. Aenean a mauris eleifend, feugiat ante vel, molestie ipsum.</p>
    <figure class="mod-pict  helper--float-left  helper--padding-right10  helper--padding-bottom10"><img class="mod-pict__src" src="http://placehold.it/320x240.png" width="160" height="120" /></figure>
    <p class="mod-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sed lobortis purus. Duis ullamcorper sapien et porttitor facilisis. Nullam ac diam non massa cursus dignissim a tristique sem. Cras sit amet arcu lectus. Etiam vitae velit nisi. Suspendisse tristique semper euismod. Aenean a mauris eleifend, feugiat ante vel, molestie ipsum.</p>
    <p class="mod-btn">
      <a class="mod-btn__label  mod-btn__label--type-a-a--a" href="javascript:void(0);">label</a>
    </p>
  </div>
</div>

mod-responsive-grid2-a - デフォルトスタイル

Style guide: responsive-grid.ver2.options.a
*/
.mod-responsive-grid2-a__cell--a {
  width: 50%;
}
.mod-responsive-grid2-a__cell--b {
  width: 50%;
}
/*
Variations

ModResponsiveGrid2 の 3列 カラム落ち スタイル

Markup:
<div class="{{modifier_class}} mod-responsive-grid2">
  <div class="{{modifier_class}}__cell--a  mod-responsive-grid2__cell  mod-responsive-grid2__cell--drop">
    <h1 class="mod-text  mod-text--weight-bold  mod-text--size-20">Lorem ipsum</h1>
    <p class="mod-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sed lobortis purus. Duis ullamcorper sapien et porttitor facilisis. Nullam ac diam non massa cursus dignissim a tristique sem. Cras sit amet arcu lectus. Etiam vitae velit nisi. Suspendisse tristique semper euismod. Aenean a mauris eleifend, feugiat ante vel, molestie ipsum.</p>
    <figure class="mod-pict  helper--float-left  helper--padding-right10  helper--padding-bottom10"><img class="mod-pict__src" src="http://placehold.it/320x240.png" width="160" height="120" /></figure>
    <p class="mod-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sed lobortis purus. Duis ullamcorper sapien et porttitor facilisis. Nullam ac diam non massa cursus dignissim a tristique sem. Cras sit amet arcu lectus. Etiam vitae velit nisi. Suspendisse tristique semper euismod. Aenean a mauris eleifend, feugiat ante vel, molestie ipsum.</p>
    <p class="mod-btn">
      <a class="mod-btn__label  mod-btn__label--type-a-a--a" href="javascript:void(0);">label</a>
    </p>
  </div>
  <div class="{{modifier_class}}__cell--b  mod-responsive-grid2__cell  mod-responsive-grid2__cell--drop">
    <h1 class="mod-text  mod-text--weight-bold  mod-text--size-20">Lorem ipsum</h1>
    <p class="mod-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sed lobortis purus. Duis ullamcorper sapien et porttitor facilisis. Nullam ac diam non massa cursus dignissim a tristique sem. Cras sit amet arcu lectus. Etiam vitae velit nisi. Suspendisse tristique semper euismod. Aenean a mauris eleifend, feugiat ante vel, molestie ipsum.</p>
    <figure class="mod-pict  helper--float-left  helper--padding-right10  helper--padding-bottom10"><img class="mod-pict__src" src="http://placehold.it/320x240.png" width="160" height="120" /></figure>
    <p class="mod-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sed lobortis purus. Duis ullamcorper sapien et porttitor facilisis. Nullam ac diam non massa cursus dignissim a tristique sem. Cras sit amet arcu lectus. Etiam vitae velit nisi. Suspendisse tristique semper euismod. Aenean a mauris eleifend, feugiat ante vel, molestie ipsum.</p>
    <p class="mod-btn">
      <a class="mod-btn__label  mod-btn__label--type-a-a--a" href="javascript:void(0);">label</a>
    </p>
  </div>
  <div class="{{modifier_class}}__cell--c  mod-responsive-grid2__cell  mod-responsive-grid2__cell--drop">
    <h1 class="mod-text  mod-text--weight-bold  mod-text--size-20">Lorem ipsum</h1>
    <p class="mod-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sed lobortis purus. Duis ullamcorper sapien et porttitor facilisis. Nullam ac diam non massa cursus dignissim a tristique sem. Cras sit amet arcu lectus. Etiam vitae velit nisi. Suspendisse tristique semper euismod. Aenean a mauris eleifend, feugiat ante vel, molestie ipsum.</p>
    <figure class="mod-pict  helper--float-left  helper--padding-right10  helper--padding-bottom10"><img class="mod-pict__src" src="http://placehold.it/320x240.png" width="160" height="120" /></figure>
    <p class="mod-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sed lobortis purus. Duis ullamcorper sapien et porttitor facilisis. Nullam ac diam non massa cursus dignissim a tristique sem. Cras sit amet arcu lectus. Etiam vitae velit nisi. Suspendisse tristique semper euismod. Aenean a mauris eleifend, feugiat ante vel, molestie ipsum.</p>
    <p class="mod-btn">
      <a class="mod-btn__label  mod-btn__label--type-a-a--a" href="javascript:void(0);">label</a>
    </p>
  </div>
</div>

mod-responsive-grid2-b - デフォルトスタイル

Style guide: responsive-grid.ver2.options.b
*/
.mod-responsive-grid2-b__cell--a {
  width: 33.3%;
}
.mod-responsive-grid2-b__cell--b {
  width: 33.3%;
}
.mod-responsive-grid2-b__cell--c {
  width: 33.3%;
}
/*
Variations

ModResponsiveGrid2 の 4列 カラム落ち スタイル

Markup:
<div class="{{modifier_class}}  mod-responsive-grid2">
  <div class="{{modifier_class}}__cell--a  mod-responsive-grid2__cell  mod-responsive-grid2__cell--drop">
    <h1 class="mod-text  mod-text--weight-bold  mod-text--size-20">Lorem ipsum</h1>
    <p class="mod-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sed lobortis purus. Duis ullamcorper sapien et porttitor facilisis. Nullam ac diam non massa cursus dignissim a tristique sem. Cras sit amet arcu lectus. Etiam vitae velit nisi. Suspendisse tristique semper euismod. Aenean a mauris eleifend, feugiat ante vel, molestie ipsum.</p>
    <figure class="mod-pict  helper--float-left  helper--padding-right10  helper--padding-bottom10"><img class="mod-pict__src" src="http://placehold.it/320x240.png" width="160" height="120" /></figure>
    <p class="mod-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sed lobortis purus. Duis ullamcorper sapien et porttitor facilisis. Nullam ac diam non massa cursus dignissim a tristique sem. Cras sit amet arcu lectus. Etiam vitae velit nisi. Suspendisse tristique semper euismod. Aenean a mauris eleifend, feugiat ante vel, molestie ipsum.</p>
    <p class="mod-btn">
      <a class="mod-btn__label  mod-btn__label--type-a-a--a" href="javascript:void(0);">label</a>
    </p>
  </div>
  <div class="{{modifier_class}}__cell--b  mod-responsive-grid2__cell  mod-responsive-grid2__cell--drop">
    <h1 class="mod-text  mod-text--weight-bold  mod-text--size-20">Lorem ipsum</h1>
    <p class="mod-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sed lobortis purus. Duis ullamcorper sapien et porttitor facilisis. Nullam ac diam non massa cursus dignissim a tristique sem. Cras sit amet arcu lectus. Etiam vitae velit nisi. Suspendisse tristique semper euismod. Aenean a mauris eleifend, feugiat ante vel, molestie ipsum.</p>
    <figure class="mod-pict  helper--float-left  helper--padding-right10  helper--padding-bottom10"><img class="mod-pict__src" src="http://placehold.it/320x240.png" width="160" height="120" /></figure>
    <p class="mod-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sed lobortis purus. Duis ullamcorper sapien et porttitor facilisis. Nullam ac diam non massa cursus dignissim a tristique sem. Cras sit amet arcu lectus. Etiam vitae velit nisi. Suspendisse tristique semper euismod. Aenean a mauris eleifend, feugiat ante vel, molestie ipsum.</p>
    <p class="mod-btn">
      <a class="mod-btn__label  mod-btn__label--type-a-a--a" href="javascript:void(0);">label</a>
    </p>
  </div>
  <div class="{{modifier_class}}__cell--c  mod-responsive-grid2__cell  mod-responsive-grid2__cell--drop">
    <h1 class="mod-text  mod-text--weight-bold  mod-text--size-20">Lorem ipsum</h1>
    <p class="mod-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sed lobortis purus. Duis ullamcorper sapien et porttitor facilisis. Nullam ac diam non massa cursus dignissim a tristique sem. Cras sit amet arcu lectus. Etiam vitae velit nisi. Suspendisse tristique semper euismod. Aenean a mauris eleifend, feugiat ante vel, molestie ipsum.</p>
    <figure class="mod-pict  helper--float-left  helper--padding-right10  helper--padding-bottom10"><img class="mod-pict__src" src="http://placehold.it/320x240.png" width="160" height="120" /></figure>
    <p class="mod-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sed lobortis purus. Duis ullamcorper sapien et porttitor facilisis. Nullam ac diam non massa cursus dignissim a tristique sem. Cras sit amet arcu lectus. Etiam vitae velit nisi. Suspendisse tristique semper euismod. Aenean a mauris eleifend, feugiat ante vel, molestie ipsum.</p>
    <p class="mod-btn">
      <a class="mod-btn__label  mod-btn__label--type-a-a--a" href="javascript:void(0);">label</a>
    </p>
  </div>
  <div class="{{modifier_class}}__cell--d  mod-responsive-grid2__cell  mod-responsive-grid2__cell--drop">
    <h1 class="mod-text  mod-text--weight-bold  mod-text--size-20">Lorem ipsum</h1>
    <p class="mod-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sed lobortis purus. Duis ullamcorper sapien et porttitor facilisis. Nullam ac diam non massa cursus dignissim a tristique sem. Cras sit amet arcu lectus. Etiam vitae velit nisi. Suspendisse tristique semper euismod. Aenean a mauris eleifend, feugiat ante vel, molestie ipsum.</p>
    <figure class="mod-pict  helper--float-left  helper--padding-right10  helper--padding-bottom10"><img class="mod-pict__src" src="http://placehold.it/320x240.png" width="160" height="120" /></figure>
    <p class="mod-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sed lobortis purus. Duis ullamcorper sapien et porttitor facilisis. Nullam ac diam non massa cursus dignissim a tristique sem. Cras sit amet arcu lectus. Etiam vitae velit nisi. Suspendisse tristique semper euismod. Aenean a mauris eleifend, feugiat ante vel, molestie ipsum.</p>
    <p class="mod-btn">
      <a class="mod-btn__label  mod-btn__label--type-a-a--a" href="javascript:void(0);">label</a>
    </p>
  </div>
</div>

mod-responsive-grid2-c - デフォルトスタイル

Style guide: responsive-grid.ver2.options.c
*/
.mod-responsive-grid2-c__cell--a {
  width: 25%;
}
.mod-responsive-grid2-c__cell--b {
  width: 25%;
}
.mod-responsive-grid2-c__cell--c {
  width: 25%;
}
.mod-responsive-grid2-c__cell--d {
  width: 25%;
}
/*
Variations

ModResponsiveGrid2 の 5列 カラム落ち スタイル

Markup:
<div class="{{modifier_class}} mod-responsive-grid2">
  <div class="{{modifier_class}}__cell--a  mod-responsive-grid2__cell  mod-responsive-grid2__cell--drop">
    <h1 class="mod-text  mod-text--weight-bold  mod-text--size-20">Lorem ipsum</h1>
    <p class="mod-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sed lobortis purus. Duis ullamcorper sapien et porttitor facilisis. Nullam ac diam non massa cursus dignissim a tristique sem. Cras sit amet arcu lectus. Etiam vitae velit nisi. Suspendisse tristique semper euismod. Aenean a mauris eleifend, feugiat ante vel, molestie ipsum.</p>
    <figure class="mod-pict  helper--float-left  helper--padding-right10  helper--padding-bottom10"><img class="mod-pict__src" src="http://placehold.it/320x240.png" width="160" height="120" /></figure>
    <p class="mod-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sed lobortis purus. Duis ullamcorper sapien et porttitor facilisis. Nullam ac diam non massa cursus dignissim a tristique sem. Cras sit amet arcu lectus. Etiam vitae velit nisi. Suspendisse tristique semper euismod. Aenean a mauris eleifend, feugiat ante vel, molestie ipsum.</p>
    <p class="mod-btn">
      <a class="mod-btn__label  mod-btn__label--type-a-a--a" href="javascript:void(0);">label</a>
    </p>
  </div>
  <div class="{{modifier_class}}__cell--b  mod-responsive-grid2__cell  mod-responsive-grid2__cell--drop">
    <h1 class="mod-text  mod-text--weight-bold  mod-text--size-20">Lorem ipsum</h1>
    <p class="mod-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sed lobortis purus. Duis ullamcorper sapien et porttitor facilisis. Nullam ac diam non massa cursus dignissim a tristique sem. Cras sit amet arcu lectus. Etiam vitae velit nisi. Suspendisse tristique semper euismod. Aenean a mauris eleifend, feugiat ante vel, molestie ipsum.</p>
    <figure class="mod-pict  helper--float-left  helper--padding-right10  helper--padding-bottom10"><img class="mod-pict__src" src="http://placehold.it/320x240.png" width="160" height="120" /></figure>
    <p class="mod-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sed lobortis purus. Duis ullamcorper sapien et porttitor facilisis. Nullam ac diam non massa cursus dignissim a tristique sem. Cras sit amet arcu lectus. Etiam vitae velit nisi. Suspendisse tristique semper euismod. Aenean a mauris eleifend, feugiat ante vel, molestie ipsum.</p>
    <p class="mod-btn">
      <a class="mod-btn__label  mod-btn__label--type-a-a--a" href="javascript:void(0);">label</a>
    </p>
  </div>
  <div class="{{modifier_class}}__cell--c  mod-responsive-grid2__cell  mod-responsive-grid2__cell--drop">
    <h1 class="mod-text  mod-text--weight-bold  mod-text--size-20">Lorem ipsum</h1>
    <p class="mod-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sed lobortis purus. Duis ullamcorper sapien et porttitor facilisis. Nullam ac diam non massa cursus dignissim a tristique sem. Cras sit amet arcu lectus. Etiam vitae velit nisi. Suspendisse tristique semper euismod. Aenean a mauris eleifend, feugiat ante vel, molestie ipsum.</p>
    <figure class="mod-pict  helper--float-left  helper--padding-right10  helper--padding-bottom10"><img class="mod-pict__src" src="http://placehold.it/320x240.png" width="160" height="120" /></figure>
    <p class="mod-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sed lobortis purus. Duis ullamcorper sapien et porttitor facilisis. Nullam ac diam non massa cursus dignissim a tristique sem. Cras sit amet arcu lectus. Etiam vitae velit nisi. Suspendisse tristique semper euismod. Aenean a mauris eleifend, feugiat ante vel, molestie ipsum.</p>
    <p class="mod-btn">
      <a class="mod-btn__label  mod-btn__label--type-a-a--a" href="javascript:void(0);">label</a>
    </p>
  </div>
  <div class="{{modifier_class}}__cell--d  mod-responsive-grid2__cell  mod-responsive-grid2__cell--drop">
    <h1 class="mod-text  mod-text--weight-bold  mod-text--size-20">Lorem ipsum</h1>
    <p class="mod-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sed lobortis purus. Duis ullamcorper sapien et porttitor facilisis. Nullam ac diam non massa cursus dignissim a tristique sem. Cras sit amet arcu lectus. Etiam vitae velit nisi. Suspendisse tristique semper euismod. Aenean a mauris eleifend, feugiat ante vel, molestie ipsum.</p>
    <figure class="mod-pict  helper--float-left  helper--padding-right10  helper--padding-bottom10"><img class="mod-pict__src" src="http://placehold.it/320x240.png" width="160" height="120" /></figure>
    <p class="mod-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sed lobortis purus. Duis ullamcorper sapien et porttitor facilisis. Nullam ac diam non massa cursus dignissim a tristique sem. Cras sit amet arcu lectus. Etiam vitae velit nisi. Suspendisse tristique semper euismod. Aenean a mauris eleifend, feugiat ante vel, molestie ipsum.</p>
    <p class="mod-btn">
      <a class="mod-btn__label  mod-btn__label--type-a-a--a" href="javascript:void(0);">label</a>
    </p>
  </div>
  <div class="{{modifier_class}}__cell--e  mod-responsive-grid2__cell  mod-responsive-grid2__cell--drop">
    <h1 class="mod-text  mod-text--weight-bold  mod-text--size-20">Lorem ipsum</h1>
    <p class="mod-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sed lobortis purus. Duis ullamcorper sapien et porttitor facilisis. Nullam ac diam non massa cursus dignissim a tristique sem. Cras sit amet arcu lectus. Etiam vitae velit nisi. Suspendisse tristique semper euismod. Aenean a mauris eleifend, feugiat ante vel, molestie ipsum.</p>
    <figure class="mod-pict  helper--float-left  helper--padding-right10  helper--padding-bottom10"><img class="mod-pict__src" src="http://placehold.it/320x240.png" width="160" height="120" /></figure>
    <p class="mod-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sed lobortis purus. Duis ullamcorper sapien et porttitor facilisis. Nullam ac diam non massa cursus dignissim a tristique sem. Cras sit amet arcu lectus. Etiam vitae velit nisi. Suspendisse tristique semper euismod. Aenean a mauris eleifend, feugiat ante vel, molestie ipsum.</p>
    <p class="mod-btn">
      <a class="mod-btn__label  mod-btn__label--type-a-a--a" href="javascript:void(0);">label</a>
    </p>
  </div>
</div>

mod-responsive-grid2-d - デフォルトスタイル

Style guide: responsive-grid.ver2.options.d
*/
.mod-responsive-grid2-d__cell--a {
  width: 20%;
}
.mod-responsive-grid2-d__cell--b {
  width: 20%;
}
.mod-responsive-grid2-d__cell--c {
  width: 20%;
}
.mod-responsive-grid2-d__cell--d {
  width: 20%;
}
.mod-responsive-grid2-d__cell--e {
  width: 20%;
}
/*
mod-box

ボックスのスタイル

Weight: -1050

Style guide: box
*/
.mod-box {
  display: block;
  position: relative;
  width: auto;
  margin: 0;
  padding: 0;
  text-align: left;
  background-color: transparent;
  border: 0;
  *zoom: 1;
}
.mod-box:before,
.mod-box:after {
  content: "";
  display: table;
}
.mod-box:after {
  clear: both;
}
.mod-box__container {
  display: block;
  position: relative;
  margin: 0;
  text-align: left;
  *zoom: 1;
}
.mod-box__container:before,
.mod-box__container:after {
  content: "";
  display: table;
}
.mod-box__container:after {
  clear: both;
}
/*
Default

ModBox のデフォルトスタイル

Weight: -100

Markup: <div class="{{modifier_class}}">
  <div class="{{modifier_class}}__container">
    <h1 class="mod-text mod-text--weight-bold mod-text--size-20">Lorem ipsum</h1>
    <p class="mod-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sed lobortis purus. Duis ullamcorper sapien et porttitor facilisis. Nullam ac diam non massa cursus dignissim a tristique sem. Cras sit amet arcu lectus. Etiam vitae velit nisi. Suspendisse tristique semper euismod. Aenean a mauris eleifend, feugiat ante vel, molestie ipsum.</p>
    <figure class="mod-pict helper--float-left helper--padding-right10 helper--padding-bottom10"><img class="mod-pict__src" src="http://placehold.it/320x240.png" width="160" height="120" /></figure>
    <p class="mod-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sed lobortis purus. Duis ullamcorper sapien et porttitor facilisis. Nullam ac diam non massa cursus dignissim a tristique sem. Cras sit amet arcu lectus. Etiam vitae velit nisi. Suspendisse tristique semper euismod. Aenean a mauris eleifend, feugiat ante vel, molestie ipsum.</p>
    <p class="mod-btn">
      <a class="mod-btn__label  mod-btn__label--type-a-a--a" href="javascript:void(0);">label</a>
    </p>
  </div>
</div>

mod-box - デフォルトスタイル

Style guide: box.option.default
*/
/*
Option: Themes

ModBox のオプション（テーマ）

Weight: -100

Markup: <div class="mod-box {{modifier_class}}">
  <div class="mod-box__container">
    <h1 class="mod-text mod-text--weight-bold mod-text--size-20">Lorem ipsum</h1>
    <p class="mod-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sed lobortis purus. Duis ullamcorper sapien et porttitor facilisis. Nullam ac diam non massa cursus dignissim a tristique sem. Cras sit amet arcu lectus. Etiam vitae velit nisi. Suspendisse tristique semper euismod. Aenean a mauris eleifend, feugiat ante vel, molestie ipsum.</p>
    <figure class="mod-pict helper--float-left helper--padding-right10 helper--padding-bottom10"><img class="mod-pict__src" src="http://placehold.it/320x240.png" width="160" height="120" /></figure>
    <p class="mod-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sed lobortis purus. Duis ullamcorper sapien et porttitor facilisis. Nullam ac diam non massa cursus dignissim a tristique sem. Cras sit amet arcu lectus. Etiam vitae velit nisi. Suspendisse tristique semper euismod. Aenean a mauris eleifend, feugiat ante vel, molestie ipsum.</p>
    <p class="mod-btn">
      <a class="mod-btn__label  mod-btn__label--type-a-a--a" href="javascript:void(0);">label</a>
    </p>
  </div>
</div>

mod-box--theme-default - デフォルト
mod-box--theme-a-a--a - テーマ a-a--a
mod-box--theme-a-a--b - テーマ a-a--b
mod-box--theme-a-a--c - テーマ a-a--c
mod-box--theme-a-a--d - テーマ a-a--d
mod-box--theme-a-a--e - テーマ a-a--e

Style guide: box.option.theme
*/
.mod-box--theme-a-a--a {
  background-color: #fff;
}
.mod-box--theme-a-a--b {
  background-color: #a79060;
}
.mod-box--theme-a-a--c {
  background-color: #452700;
}
.mod-box--theme-a-a--d {
  background-color: #da969f;
}
.mod-box--theme-a-a--e {
  background-color: #000;
}
/*
Option: Texture

ModBox のオプション（テクスチャの指定）

Markup: <div class="mod-box {{modifier_class}}">
  <div class="mod-box__container">
    <h1 class="mod-text mod-text--weight-bold mod-text--size-20">Lorem ipsum</h1>
    <p class="mod-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sed lobortis purus. Duis ullamcorper sapien et porttitor facilisis. Nullam ac diam non massa cursus dignissim a tristique sem. Cras sit amet arcu lectus. Etiam vitae velit nisi. Suspendisse tristique semper euismod. Aenean a mauris eleifend, feugiat ante vel, molestie ipsum.</p>
    <figure class="mod-pict helper--float-left helper--padding-right10 helper--padding-bottom10"><img class="mod-pict__src" src="http://placehold.it/320x240.png" width="160" height="120" /></figure>
    <p class="mod-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sed lobortis purus. Duis ullamcorper sapien et porttitor facilisis. Nullam ac diam non massa cursus dignissim a tristique sem. Cras sit amet arcu lectus. Etiam vitae velit nisi. Suspendisse tristique semper euismod. Aenean a mauris eleifend, feugiat ante vel, molestie ipsum.</p>
    <p class="mod-btn">
      <a class="mod-btn__label  mod-btn__label--type-a-a--a" href="javascript:void(0);">label</a>
    </p>
  </div>
</div>

mod-box--texture-none - デフォルト
mod-box--texture-a-a - テクスチャタイプ a-a
mod-box--texture-a-b - テクスチャタイプ a-b
mod-box--texture-a-c - テクスチャタイプ a-c
mod-box--texture-a-d - テクスチャタイプ a-d
mod-box--texture-a-e - テクスチャタイプ a-e
mod-box--texture-a-f - テクスチャタイプ a-f
mod-box--texture-a-g - テクスチャタイプ a-g
mod-box--texture-a-h - テクスチャタイプ a-h
mod-box--texture-a-i - テクスチャタイプ a-i

Style guide: box.option.texture
*/
.mod-box--texture-a-a {
  background-image: url("../images/_common/bg_repeat_a_a.png");
  background-repeat: repeat;
  background-position: 0 0;
}
.mod-box--texture-a-b {
  background-image: url("../images/_common/bg_item_a_a.svg");
  background-repeat: repeat;
  background-position: 0 0;
}
.mod-box--texture-a-c {
  background-image: url("../images/_common/bg_item_a_b.svg");
  background-repeat: repeat;
  background-position: 0 0;
}
.mod-box--texture-a-d {
  background-image: url("../images/_common/bg_repeat_a_b.png");
  background-repeat: repeat;
  background-position: 0 0;
}
.mod-box--texture-a-e {
  background-image: url("../images/_common/bg_item_b_a.svg");
  background-repeat: repeat;
  background-position: 0 0;
}
.mod-box--texture-a-f {
  background-image: url("../images/_common/bg_item_d_a.svg"), url("../images/_common/bg_item_d_b.svg");
  background-position: 0 0, 100% 0, 0 100%, 100% 100%;
  background-repeat: no-repeat;
}
.mod-box--texture-a-g {
  border-width: 42px 42px;
  border-style: solid;
  border-color: transparent;
  border-image-source: url("../images/_common/lead_b_c.svg");
  border-image-slice: 52;
  border-image-width: 42px;
  border-image-outset: 0;
  border-image-repeat: repeat;
}
.mod-box--texture-a-h {
  background-image: url("../images/_common/bg_item_e_a.svg"), url("../images/_common/bg_item_e_b.svg");
  background-position: 0 0, 100% 100%, 0 0, 0 0;
  background-repeat: no-repeat;
  -webkit-background-size: 60% 60%;
          background-size: 60%;
}
.mod-box--texture-a-i {
  background-image: url("../images/_common/bg_repeat_a_c.png");
  background-repeat: repeat;
  background-position: 0 0;
}
/*
mod-box__container

ボックスの内部要素（コンテナ）のスタイル

Weight: 100

Style guide: box.container
*/
/*
Option: Container Width

ModBox のオプション（コンテナの幅指定）

Markup: <div class="mod-box">
  <div class="mod-box__container {{modifier_class}}">
    <h1 class="mod-text mod-text--weight-bold mod-text--size-20">Lorem ipsum</h1>
    <p class="mod-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sed lobortis purus. Duis ullamcorper sapien et porttitor facilisis. Nullam ac diam non massa cursus dignissim a tristique sem. Cras sit amet arcu lectus. Etiam vitae velit nisi. Suspendisse tristique semper euismod. Aenean a mauris eleifend, feugiat ante vel, molestie ipsum.</p>
    <figure class="mod-pict helper--float-left helper--padding-right10 helper--padding-bottom10"><img class="mod-pict__src" src="http://placehold.it/320x240.png" width="160" height="120" /></figure>
    <p class="mod-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sed lobortis purus. Duis ullamcorper sapien et porttitor facilisis. Nullam ac diam non massa cursus dignissim a tristique sem. Cras sit amet arcu lectus. Etiam vitae velit nisi. Suspendisse tristique semper euismod. Aenean a mauris eleifend, feugiat ante vel, molestie ipsum.</p>
    <p class="mod-btn">
      <a class="mod-btn__label  mod-btn__label--type-a-a--a" href="javascript:void(0);">label</a>
    </p>
  </div>
</div>

mod-box__container--width-auto - デフォルト
mod-box__container--width-a-a - タイプ a-a
mod-box__container--width-max-900 - タイプ max-900px
mod-box__container--width-max-1000 - タイプ max-1000px
mod-box__container--width-max-1000-padding15to30 - タイプ max-1000px (padding15px-30px)
mod-box__container--width-max-900-fit - タイプ max-1000px（PC スマホ以下の場合、左右に余白なし）
mod-box__container--width-max-1000-fit - タイプ max-1000px（PC スマホ以下の場合、左右に余白なし）
mod-box__container--width-max-1158 - タイプ max-1158px
mod-box__container--width-max-1100-fit - タイプ max-1100px（PC スマホ以下の場合、左右に余白なし）
mod-box__container--width-max-1400-fit - タイプ max-1338px（PC スマホ以下の場合、左右に余白なし）
mod-box__container--width-max-980-fit - タイプ max-1000px（PC スマホ以下の場合、左右に余白なし）
mod-box__container--width-max-980 - タイプ max-980px

Style guide: box.container.width
*/
.mod-box__container--width-a-a {
  width: 100%;
  margin: 0 auto;
}
.mod-box__container--width-max-900 {
  width: 900px;
  margin-left: auto;
  margin-right: auto;
}
.mod-box__container--width-max-1000 {
  width: 1000px;
  margin-left: auto;
  margin-right: auto;
}
.mod-box__container--width-max-1000-padding15to30 {
  width: 1000px;
  margin-left: auto;
  margin-right: auto;
}
.mod-box__container--width-max-900-fit {
  width: 900px;
  margin-left: auto;
  margin-right: auto;
}
.mod-box__container--width-max-1000-fit {
  width: 1000px;
  margin-left: auto;
  margin-right: auto;
}
.mod-box__container--width-max-1158 {
  width: 1158px;
  margin-left: auto;
  margin-right: auto;
}
.mod-box__container--width-max-1100-fit {
  width: 1100px;
  margin-left: auto;
  margin-right: auto;
}
.mod-box__container--width-max-1400-fit {
  width: 1400px;
  margin-left: auto;
  margin-right: auto;
}
.mod-box__container--width-max-980-fit {
  width: 980px;
  margin-left: auto;
  margin-right: auto;
}
.mod-box__container--width-max-980 {
  width: 980px;
  margin-left: auto;
  margin-right: auto;
}
/*
mod-table

テーブルのスタイル

Weight: -1040

Style guide: table
*/
.mod-table-a-a {
  display: table;
  width: auto;
  background-color: transparent;
  border-collapse: collapse;
  border-style: solid;
  border-width: 1px;
}
.mod-table-a-a__cell--a,
.mod-table-a-a__cell--b,
.mod-table-a-a__cell--c,
.mod-table-a-a__cell--d,
.mod-table-a-a__cell--e,
.mod-table-a-a__cell--f {
  display: table-cell;
  line-height: 1.5;
  letter-spacing: 0.04em;
  text-align: left;
  word-break: break-all;
  word-wrap: break-word;
  background-color: transparent;
  font-weight: normal;
  border-style: solid;
  border-width: 1px;
}
/*
Variations

ModTable のスタイル

Markup: <table class="{{modifier_class}}">
  <tr>
    <th class="{{modifier_class}}__cell--a" scope="row">Table Heading</th>
    <td class="{{modifier_class}}__cell--b">Table Description</td>
  </tr>
  <tr>
    <th class="{{modifier_class}}__cell--c" scope="row">Table Heading</th>
    <td class="{{modifier_class}}__cell--d">Table Description</td>
  </tr>
  <tr>
    <th class="{{modifier_class}}__cell--e" scope="row">Table Heading</th>
    <td class="{{modifier_class}}__cell--f">Table Description</td>
  </tr>
</table>

mod-table-a-a - スタイル a-a

Style guide: table.a.a
*/
.mod-table-a-a__cell--a,
.mod-table-a-a__cell--b,
.mod-table-a-a__cell--c,
.mod-table-a-a__cell--d,
.mod-table-a-a__cell--e,
.mod-table-a-a__cell--f {
  border: 0;
  color: #000;
}
.mod-table-a-a__cell--a,
.mod-table-a-a__cell--c,
.mod-table-a-a__cell--e {
  padding: 30px 15px 30px 15px;
  vertical-align: middle;
  font-weight: 700;
  background-color: #eee;
  width: 30.952380952380953%;
  border-bottom: 1px solid #ddd;
}
.mod-table-a-a__cell--b,
.mod-table-a-a__cell--d,
.mod-table-a-a__cell--f {
  padding: 15px;
  vertical-align: middle;
  font-weight: normal;
  background-color: #fff;
  padding: 15px;
  width: 80.95238095238095%;
  border-bottom: 1px solid #ddd;
}
.mod-table-a-a {
  width: 100%;
  border: 0;
}
.mod-table-a-a__cell--a {
  border-top: 1px solid #ddd;
  border-left: 1px solid #ddd;
}
.mod-table-a-a__cell--b {
  border-top: 1px solid #ddd;
  border-right: 1px solid #ddd;
}
.mod-table-a-a__cell--c {
  border-left: 1px solid #ddd;
}
.mod-table-a-a__cell--d {
  border-right: 1px solid #ddd;
}
.mod-table-a-a__cell--e {
  border-left: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}
.mod-table-a-a__cell--f {
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd !important;
}
/*
mod-field

フィールドのスタイル

Weight: -1030

Style guide: field
*/
/*
mod-textfield

テキストフィールドのスタイル

Weight: 100

Style guide: field.text
*/
.mod-textfield {
  display: inline-block;
  position: relative;
  width: auto;
  height: auto;
  margin: 0;
  padding: 0;
  line-height: 0;
  vertical-align: top;
  font-size: 0;
  border: 0;
  *zoom: 1;
}
.mod-textfield__input,
.mod-textfield__area {
  display: inline-block;
  position: relative;
  margin: 0;
  padding: 10px;
  vertical-align: top;
  letter-spacing: 0.04em;
  background-color: #fff;
  font-weight: normal;
  font-size: 1rem;
  border: 1px solid transparent;
  border-radius: 0;
}
.mod-textfield__input:hover,
.mod-textfield__area:hover,
.mod-textfield__input:focus,
.mod-textfield__area:focus {
  border: 1px solid transparent;
}
.mod-textfield__input:focus,
.mod-textfield__area:focus {
  border-color: #16ac60;
  background-color: #ffe5dd;
}
/*
Default

ModTextfield のデフォルトスタイル

Weight: -100

Markup: <label class="{{modifier_class}}">
  <input class="{{modifier_class}}__input" type="text" name="{{modifier_class}}-fee203b" value="" placeholder="placeholder" />
</label>
<label class="{{modifier_class}}">
  <textarea class="{{modifier_class}}__area" name="{{modifier_class}}-6e6653" rows="5" cols="10" placeholder="placeholder"></textarea>
</label>

mod-textfield - デフォルトスタイル

Style guide: field.text.default
*/
.mod-textfield__input {
  line-height: 1;
}
.mod-textfield__area {
  line-height: 1.5;
  font-family: -apple-system, BlinkMacSystemFont, Helvetica, Arial, "Hiragino Kaku Gothic ProN", YuGothic, "メイリオ", Meiryo, sans-serif;
}
/*
Option: Themes

ModTextfield のオプション（テーマ）

Weight: -100

Markup: <span class="mod-textfield  {{modifier_class}}">
  <input class="mod-textfield__input" type="text" name="{{modifier_class}}-fee203b" value="" placeholder="placeholder" />
</span>
<span class="mod-textfield  {{modifier_class}}">
  <textarea class="mod-textfield__area" name="{{modifier_class}}-6e6653" rows="5" cols="10" placeholder="placeholder"></textarea>
</span>

mod-textfield--theme-default - デフォルト
mod-textfield--theme-a-a--a - a-a--a

Style guide: field.text.option.theme
*/
.mod-textfield--theme-a-a--a > .mod-textfield__input,
.mod-textfield--theme-a-a--a > .mod-textfield__area {
  color: #000;
  background-color: transparent;
  border-color: #ccc !important;
}
.mod-textfield--theme-a-a--a > .mod-textfield__input:focus,
.mod-textfield--theme-a-a--a > .mod-textfield__area:focus {
  background-color: #ffe5dd;
}
/*
mod-togglefield

トグルフィールド（checkbox、radio）のスタイル

Weight: 200

Style guide: field.toggle
*/
.mod-checkfield,
.mod-radiofield {
  display: inline-block;
  overflow: hidden;
  position: relative;
  line-height: 0;
  background-color: transparent;
  background-repeat: no-repeat;
  cursor: pointer;
  *font-size: 0;
  *display: inline;
  *zoom: 1;
}
.mod-checkfield__field,
.mod-radiofield__field {
  display: block;
  position: absolute;
  top: -100%;
  left: -150%;
  outline: none;
}
/*
Checkbox

ModTogglefield のチェックボックススタイル（JavaScript の実装が必須。`.js-mod-checkfield`、`.js-mod-checkfield__field` を付与する）

Markup: <label class="{{modifier_class}} js-{{modifier_class}}">
  <input class="{{modifier_class}}__field js-{{modifier_class}}__field" type="checkbox" name="{{modifier_class}}-38a17e4" value="{{modifier_class}}-2" />
</label>
<label>
  <span class="{{modifier_class}} js-{{modifier_class}}">
    <input class="{{modifier_class}}__field js-{{modifier_class}}__field" type="checkbox" name="{{modifier_class}}-38a17e4" value="{{modifier_class}}-1" />
  </span>
  <span class="mod-text mod-text--inline-true">text label</span>
</label>

mod-checkfield - デフォルトスタイル

Style guide: field.toggle.check.default
*/
.mod-checkfield {
  width: 18px;
  height: 18px;
  background-position: -20px -20px;
  background-image: url("../images/common/sprite_field.png");
}
.mod-checkfield--js-hover {
  width: 18px;
  height: 18px;
  background-position: 0px -20px;
}
.mod-checkfield--js-checked {
  width: 20px;
  height: 18px;
  background-position: -22px 0px;
}
.mod-checkfield--js-checked-hover {
  width: 20px;
  height: 18px;
  background-position: 0px 0px;
}
/*
Radio

ModTogglefield のラジオボタンスタイル（JavaScript の実装が必須。`.js-mod-radiofield`、`.js-mod-radiofield__field` を付与する）

Markup: <label class="{{modifier_class}} js-{{modifier_class}}">
  <input class="{{modifier_class}}__field js-{{modifier_class}}__field" type="radio" name="{{modifier_class}}-4d0b94c" value="{{modifier_class}}-2" />
</label>
<label>
  <span class="{{modifier_class}} js-{{modifier_class}}">
    <input class="{{modifier_class}}__field js-{{modifier_class}}__field" type="radio" name="{{modifier_class}}-4d0b94c" value="{{modifier_class}}-1" />
  </span>
  <span class="mod-text mod-text--inline-true">text label</span>
</label>

mod-radiofield - デフォルトスタイル

Style guide: field.toggle.radio.default
*/
.mod-radiofield {
  width: 18px;
  height: 18px;
  background-position: -20px -40px;
  background-image: url("../images/common/sprite_field.png");
}
.mod-radiofield--js-hover {
  width: 18px;
  height: 18px;
  background-position: 0px -40px;
}
.mod-radiofield--js-checked {
  width: 18px;
  height: 18px;
  background-position: -44px -20px;
}
.mod-radiofield--js-checked-hover {
  width: 18px;
  height: 18px;
  background-position: -44px 0px;
}
/*
mod-selectfield

セレクトフィールドのスタイル

Weight: 300

Style guide: field.select
*/
.mod-selectfield {
  display: block;
  position: relative;
  line-height: 0;
  background-color: #f1f1f1;
  cursor: pointer;
  *zoom: 1;
}
.mod-selectfield__field {
  display: block;
  position: absolute;
  top: -100px;
  left: -9999%;
}
.mod-selectfield__label {
  display: block;
  position: relative;
  min-height: 1em;
  margin: 0;
  padding: 10px 50px 10px 10px;
  vertical-align: top;
  line-height: 1;
  letter-spacing: 0.04em;
  font-weight: normal;
  font-size: 15px;
  border: 0;
}
.mod-selectfield__arrow {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  width: 35px;
  height: 100%;
  margin: 0;
  padding: 0;
  background-color: #34495e;
  *_height: 35px;
}
.mod-selectfield__arrow__icon {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -8px;
  *zoom: 1;
}
.mod-selectfield__options {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 2;
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
  list-style: none;
}
.mod-selectfield__options__item {
  display: block;
  margin: 0;
  padding: 10px;
  vertical-align: top;
  line-height: 1;
  letter-spacing: 0.04em;
  background-color: #f1f1f1;
  font-weight: normal;
  font-size: 15px;
  cursor: pointer;
}
/*
Default

ModSelectfield のデフォルトスタイル（JavaScript の実装が必須。`.js-mod-selectfield`、`.js-mod-selectfield__label`、`.js-mod-selectfield__field`、`.js-mod-selectfield__arrow`、`.js-mod-selectfield__arrow__icon` を付与する）

Weight: -100

Markup: <label class="{{modifier_class}} js-{{modifier_class}}">
  <span class="{{modifier_class}}__label js-{{modifier_class}}__label"></span>
  <span class="{{modifier_class}}__arrow js-{{modifier_class}}__arrow"><i class="mod-icon mod-icon--type-b-d {{modifier_class}}__arrow__icon js-{{modifier_class}}__arrow__icon"></i></span>
  <span class="{{modifier_class}}__options js-{{modifier_class}}__options"></span>
  <select class="{{modifier_class}}__field js-{{modifier_class}}__field" name="{{modifier_class}}-07ac805">
    <option value="">label-{{modifier_class}}-option-noselect</option>
    <option value="{{modifier_class}}-option-1">label-{{modifier_class}}-option-1</option>
    <option value="{{modifier_class}}-option-2">label-{{modifier_class}}-option-2</option>
    <option value="{{modifier_class}}-option-3">label-{{modifier_class}}-option-3</option>
  </select>
</label>
<span class="{{modifier_class}} js-{{modifier_class}}">
  <span class="{{modifier_class}}__label js-{{modifier_class}}__label"></span>
  <span class="{{modifier_class}}__arrow js-{{modifier_class}}__arrow"><i class="mod-icon mod-icon--type-b-d {{modifier_class}}__arrow__icon js-{{modifier_class}}__arrow__icon"></i></span>
  <span class="{{modifier_class}}__options js-{{modifier_class}}__options"></span>
  <select class="{{modifier_class}}__field js-{{modifier_class}}__field" name="{{modifier_class}}-df20690">
    <option value="">label-{{modifier_class}}-option-noselect</option>
    <option value="{{modifier_class}}-option-1">label-{{modifier_class}}-option-1</option>
    <option value="{{modifier_class}}-option-2">label-{{modifier_class}}-option-2</option>
    <option value="{{modifier_class}}-option-3">label-{{modifier_class}}-option-3</option>
  </select>
</span>

mod-selectfield - デフォルトスタイル

Style guide: field.select.default
*/
.mod-selectfield__label--js-hover {
  color: #fff;
  background-color: #a9a9a9;
}
.mod-selectfield__options__item--js-hover {
  background-color: #d9d9d9;
}
.mod-selectfield__options__item--js-selected {
  color: #fff;
  background-color: #a9a9a9;
}
/*
Option: Themes

ModSelectfield のオプション（テーマ。例外的に子孫セレクタによって設定する）

Weight: -100

Markup: <label class="mod-selectfield {{modifier_class}} js-mod-selectfield">
  <span class="mod-selectfield__label js-mod-selectfield__label"></span>
  <span class="mod-selectfield__arrow js-mod-selectfield__arrow"><i class="mod-icon mod-icon--type-b-d mod-selectfield__arrow__icon js-mod-selectfield__arrow__icon"></i></span>
  <span class="mod-selectfield__options js-mod-selectfield__options"></span>
  <select class="mod-selectfield__field js-mod-selectfield__field" name="{{modifier_class}}-fd538e">
    <option value="">label-mod-selectfield-option-noselect</option>
    <option value="mod-selectfield-option-1">label-mod-selectfield-option-1</option>
    <option value="mod-selectfield-option-2">label-mod-selectfield-option-2</option>
    <option value="mod-selectfield-option-3">label-mod-selectfield-option-3</option>
  </select>
</label>
<span class="mod-selectfield {{modifier_class}} js-mod-selectfield">
  <span class="mod-selectfield__label js-mod-selectfield__label"></span>
  <span class="mod-selectfield__arrow js-mod-selectfield__arrow"><i class="mod-icon mod-icon--type-b-d mod-selectfield__arrow__icon js-mod-selectfield__arrow__icon"></i></span>
  <span class="mod-selectfield__options js-mod-selectfield__options"></span>
  <select class="mod-selectfield__field js-mod-selectfield__field" name="{{modifier_class}}-1f09dd">
    <option value="">label-mod-selectfield-option-noselect</option>
    <option value="mod-selectfield-option-1">label-mod-selectfield-option-1</option>
    <option value="mod-selectfield-option-2">label-mod-selectfield-option-2</option>
    <option value="mod-selectfield-option-3">label-mod-selectfield-option-3</option>
  </select>
</span>

mod-selectfield--theme-default - デフォルト
mod-selectfield--theme-a-a - テーマ a-a

Style guide: field.select.theme
*/
.mod-selectfield--theme-a-a {
  background-color: #fff;
}
.mod-selectfield--theme-a-a .mod-selectfield__options__item {
  background-color: #fff;
}
.mod-selectfield--theme-a-a .mod-selectfield__options__item--js-hover {
  background-color: #e6e6e6;
}
.mod-selectfield--theme-a-a .mod-selectfield__options__item--js-selected {
  color: #fff;
  background-color: #a9a9a9;
}
/*
block-accordion

サイトを構成するレイアウトブロック（アコーディオン）

Weight: 0

Style guide: block.accordion
*/
/*
Variations

アコーディオン

Markup: <div class="{{modifier_class}}  mod-box">
  <div class="{{modifier_class}}__container  mod-box__container">
    <ul class="{{modifier_class}}__area">
      <li class="{{modifier_class}}__card__list">
        <section class="{{modifier_class}}__card">
          <img src="https://picsum.photos/500/500" alt="altの内容01">
          <h3 class="{{modifier_class}}__title  mod-text">お見積もりの目安を教えてください。</h3>
          <div class="{{modifier_class}}__box">
            <h4 class="mod-text">『伯爵と妖精 あまい罠には気をつけて 』</h4>
            <p class="mod-text">妖精と話ができる少女リディアは、妖精博士ルビ：フェアリードクター として伯爵エドガー でも元強盗 に雇われ、屋敷に通うようになった。すぐに口説き文句を口にするエドガーに振り回されていたある日、彼女は公園で不吉な妖精霧男 ルビ：フォグマン に似た大男に襲われる。なんとか無事屋敷に戻ると、ちょうどひとりの女性がリディアを訪ねてきていた。聞けば、なんと男爵の令嬢が霧男に連れ去られたかもしれないというのだ！</p>
          </div>
        </section>
      </li>
    </ul>
  </div>
</div>

block-accordion-a-a - デフォルトスタイル

Style guide: block.accordion.a.a
*/
.block-accordion-a-a__area {
  display: -ms-grid;
  display: grid;
  gap: 2rem 1rem;
  -ms-grid-columns: (minmax(200px, 1fr))[auto-fit];
      grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  margin: 0;
  padding: 0;
}
.block-accordion-a-a__area li {
  list-style: none;
}
.block-accordion-a-a__title {
  position: relative;
  cursor: pointer;
  font-size: 1rem;
  font-weight: normal;
  margin: 0;
  padding: 0;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.block-accordion-a-a__title::after {
  font-size: 1.5rem;
  content: "+";
  position: absolute;
  top: 0;
  right: 0;
}
.block-accordion-a-a__title.close::after {
  content: "-";
  right: 0;
}
.block-accordion-a-a__title:hover {
  opacity: 0.5;
}
.block-accordion-a-a__box {
  display: none;
  margin: 0;
}
/*
block-bar

サイトを構成するレイアウトブロック（バー）

Weight: 0

Style guide: block.bar
*/
/*
Variations

フッターバー

Markup: <footer class="{{modifier_class}}  mod-box--theme-a-a--f  mod-box" role="contentinfo">
  <div class="{{modifier_class}}__container  mod-box__container  mod-box--texture-a-b">
    <p class="{{modifier_class}}__copyright mod-text mod-text--theme-a-d">Copyright © SHUEISHA Inc. All rights reserved.</p>
  </div>
</footer>

block-bar-a-a - デフォルトスタイル

Style guide: block.bar.a.a
*/
.block-bar-a-a {
  width: 100%;
  max-width: 100%;
  height: auto;
  margin: 0 auto;
  background-color: #000;
  border-top: 5px solid #a79060;
}
.block-bar-a-a__container {
  padding-top: 30px;
  padding-bottom: 30px;
}
.block-bar-a-a__copyright {
  font-size: 0.858rem;
  padding: 10px;
  text-align: center;
  color: #fff;
}
/*
Variations

ヘッダー

Markup: <header class="{{modifier_class}} mod-box  mod-box--texture-a-a">
  <div class="{{modifier_class}}__border  mod-box__container  mod-box--texture-a-b">
    <div class="{{modifier_class}}__grid">
      <div class="{{modifier_class}}__grid__cell--a">
        <a href="#top" class="{{modifier_class}}__button  mod-btn  js-smooth-scroll-link">
          <figure class="{{modifier_class}}__pict  mod-pict">
            <img class="mod-pict__src" src="../images/_common/logo_a_a.svg" />
          </figure>
        </a>
      </div>
      <div class="{{modifier_class}}__grid__cell--b  helper--hide-landscape-under">
      <!-- nest -->
        <div class="block-navi-a-a  mod-box">
            <nav class="block-navi-a-a__container mod-box__container">
              <ul class="block-navi-a-a__pagination  mod-box">
                <li class="block-navi-a-a__pagination__container  mod-box__container"><a class="block-navi-a-a__button  is-active  mod-btn" href="#js-es5lib-sample-scroll-follower-anchor-a"><span class="block-navi-a-a__button__label  mod-btn__label  mod-text  mod-text--theme-a-b">作品紹介</span></a></li>
                <li class="block-navi-a-a__pagination__container  mod-box__container"><a class="block-navi-a-a__button  mod-btn" href="#js-es5lib-sample-scroll-follower-anchor-a"><span class="block-navi-a-a__button__label  mod-btn__label  mod-text  mod-text--theme-a-b">『伯爵と妖精 』<wbr>特別ギャラリー</span></a></li>
                <li class="block-navi-a-a__pagination__container  mod-box__container"><span class="block-navi-a-a__button  mod-btn"><span class="block-navi-a-a__button__label  mod-btn__label  mod-text  mod-text--theme-a-b">復刊Cobalt<wbr>『伯爵と妖精』特集</span></span></li>
                <li class="block-navi-a-a__pagination__container  mod-box__container"><span class="block-navi-a-a__button  mod-btn"><span class="block-navi-a-a__button__label  mod-btn__label  mod-text  mod-text--theme-a-b">アニメ『伯爵と妖精』</span></span></li>
              </ul>
            </nav>
        </div>
      <!-- nest -->
      </div>
      <div class="{{modifier_class}}__grid__cell--c  helper--hide-landscape-over">
        <div class="{{modifier_class}}__hamburger">
          <span class="{{modifier_class}}__hamburger__item"></span>
          <span class="{{modifier_class}}__hamburger__item"></span>
          <span class="{{modifier_class}}__hamburger__item"></span>
        </div>
      </div>
    </div>
  </div>
</header>
<nav class="block-navi-a-e__hamburger">
  <ul>
      <li><a href="#">Menu1</a></li>
      <li><a href="#">Menu2</a></li>
      <li><a href="#">Menu3</a></li>
      <li><a href="#">Menu4</a></li>
      <li><a href="#">Menu5</a></li>
  </ul>
</nav>

block-bar-b-a - デフォルトスタイル

Style guide: block.bar.b.a
*/
.block-bar-b-a {
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 2001;
}
.block-bar-b-a__border {
  width: 100%;
  height: auto;
  background-color: #000;
  border-bottom: 5px solid #a79060;
}
.block-bar-b-a__container {
  text-align: center;
  margin: 0 auto;
}
.block-bar-b-a__button:hover {
  opacity: 0.7;
}
.block-bar-b-a__grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  padding: 20px 0 20px;
}
.block-bar-b-a__grid__cell--a {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  padding-right: 10px;
}
.block-bar-b-a__grid__cell--b {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.block-bar-b-a__grid__cell--c {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}
.block-bar-b-a__pict {
  width: 150px;
}
.block-bar-b-a__hamburger {
  display: block;
  position: relative;
  z-index: 1000;
  right: 0;
  top: 0;
  width: 42px;
  height: 42px;
  cursor: pointer;
  text-align: center;
}
.block-bar-b-a__hamburger span {
  display: block;
  position: absolute;
  width: 30px;
  height: 2px;
  left: 6px;
  background: #fff;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.block-bar-b-a__hamburger span:nth-child(1) {
  top: 10px;
}
.block-bar-b-a__hamburger span:nth-child(2) {
  top: 20px;
}
.block-bar-b-a__hamburger span:nth-child(3) {
  top: 30px;
}
.block-bar-b-a__hamburger.is-active span:nth-child(1) {
  top: 20px;
  left: 6px;
  background: #fff;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
      transform: rotate(-45deg);
}
.block-bar-b-a__hamburger.is-active span:nth-child(2),
.block-bar-b-a__hamburger.is-active span:nth-child(3) {
  top: 20px;
  background: #fff;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
      transform: rotate(45deg);
}
/*
Variations

トップへボタン

Markup: <div class="{{modifier_class}}  mod-box">
  <div class="{{modifier_class}}__container  mod-box">
    <div id="js-page-top" class="{{modifier_class}}__page-top">
      <p>
        <a  href="#top" class="{{modifier_class}}__move-page-top  mod-btn  js-smooth-scroll-link" id="js-move-page-top">
          <img class="{{modifier_class}}__move-page-top__img" src="../images/_common/item_d_b.svg" alt="トップへ">
        </a>
      </p>
    </div>
  </div>
</div>

block-bar-c-a - デフォルトスタイル

Style guide: block.bar.c.a
*/
.block-bar-c-a {
  z-index: 2000;
}
.block-bar-c-a__page-top {
  display: none;
  margin: 0;
  padding: 0;
}
.block-bar-c-a__page-top p {
  margin: 0;
  padding: 0;
  position: fixed;
  right: 16px;
  bottom: 16px;
}
.block-bar-c-a__move-page-top {
  width: 20px;
  height: 20px;
  display: block;
  cursor: pointer;
  padding: 10px;
  background-color: #eda2ac;
  border-radius: 5px;
  text-decoration: none;
  text-align: center;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.block-bar-c-a__move-page-top:hover {
  background-color: #a79060;
}
.block-bar-c-a__move-page-top__img {
  width: 20px;
  height: auto;
  vertical-align: middle;
}
/*
block-layout

サイトを構成するレイアウトブロック（レイアウト）

Weight: 0

Style guide: block.layout
*/
/*
Variations

タブコンテンツレイアウト

Markup: <div class="{{modifier_class}} mod-box"  id="js-es5lib-tab-restore-by-locationhash">
  <div class="{{modifier_class}}__container  mod-box__container">
    <!-- タブ・メニュ -->
    <ul class="{{modifier_class}}__tab">
      <li class="{{modifier_class}}__tab__item">
        <a class="{{modifier_class}}__button  mod-btn  js-ui-tab__navi" href="#tab-b-contents-1"><span class="{{modifier_class}}__button__label  mod-btn__label">作品紹介</span></a>
      </li>
      <li class="{{modifier_class}}__tab__item">
        <a class="{{modifier_class}}__button  mod-btn  js-ui-tab__navi" href="#tab-b-contents-2"><span class="{{modifier_class}}__button__label  mod-btn__label">復刊Cobalt『伯爵と妖精』特集</span></a>
      </li>
      <li class="{{modifier_class}}__tab__item">
        <a class="{{modifier_class}}__button  mod-btn  js-ui-tab__navi" href="#tab-b-contents-3"><span class="{{modifier_class}}__button__label  mod-btn__label">『伯爵と妖精 』特別ギャラリー</span></a>
      </li>
      <li class="{{modifier_class}}__tab__item">
        <a class="{{modifier_class}}__button  mod-btn  js-ui-tab__navi" href="#tab-b-contents-4"><span class="{{modifier_class}}__button__label  mod-btn__label">アニメ『伯爵と妖精』</span></a>
      </li>
      <li class="{{modifier_class}}__tab__item">
        <a class="{{modifier_class}}__button  mod-btn  js-ui-tab__navi" href="#tab-b-contents-5"><span class="{{modifier_class}}__button__label  mod-btn__label">お知らせ</span></a>
      </li>
    </ul>
  </div>
  <!-- タブ・コンテンツ -->
  <div class="{{modifier_class}}__contents  js-ui-tab__contents" id="tab-b-contents-1">
    <h2 class="mod-text">作品紹介</h2>
    <figure class="{{modifier_class}}__pict  mod-pict">
      <img src="https://picsum.photos/500/600" alt="">
    </figure>
  </div>
  <div class="{{modifier_class}}__contents  js-ui-tab__contents" id="tab-b-contents-2">
    <h2 class="mod-text">復刊Cobalt『伯爵と妖精』特集</h2>
    <figure class="{{modifier_class}}__pict  mod-pict">
      <img src="https://picsum.photos/500/600" alt="">
    </figure>
  </div>
  <div class="{{modifier_class}}__contents  js-ui-tab__contents" id="tab-b-contents-3">
    <h2 class="mod-text">『伯爵と妖精 』特別ギャラリー</h2>
    <figure class="{{modifier_class}}__pict  mod-pict">
      <img src="https://picsum.photos/500/600" alt="">
    </figure>
  </div>
  <div class="{{modifier_class}}__contents  js-ui-tab__contents" id="tab-b-contents-4">
    <h2 class="mod-text">アニメ『伯爵と妖精』</h2>
    <figure class="{{modifier_class}}__pict  mod-pict">
      <img src="https://picsum.photos/500/600" alt="">
    </figure>
  </div>
  <div class="{{modifier_class}}__contents  js-ui-tab__contents" id="tab-b-contents-5">
    <h2 class="mod-text">お知らせ</h2>
    <figure class="{{modifier_class}}__pict  mod-pict">
      <img src="https://picsum.photos/500/600" alt="">
    </figure>
  </div>
</div>

block-layout-a-a - デフォルトスタイル

Style guide: block.layout.a.a
*/
.block-layout-a-a__container {
  width: 100%;
}
.block-layout-a-a__tab {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  margin: 0;
  padding: 0;
}
.block-layout-a-a__tab__item {
  display: contents;
  margin: 0;
  -ms-flex-item-align: end;
      align-self: flex-end;
}
.block-layout-a-a__button {
  width: 100%;
  height: auto;
  padding: 10px;
  vertical-align: middle;
  color: #000;
  background: #ddd;
  border-radius: 15px 15px 0 0;
}
.block-layout-a-a__button:hover {
  color: #a79060;
  background: #fff;
}
.block-layout-a-a__button__label {
  font-size: 16px;
  font-weight: bold;
}
.block-layout-a-a__contents {
  background: #fff;
  padding: 20px;
  -webkit-animation: 1s displayAnime;
          animation: 1s displayAnime;
}
.block-layout-a-a .js-ui-tab__navi--theme-active {
  color: #a79060;
  background-color: #fff;
  border-radius: 15px 15px 0 0;
}
@-webkit-keyframes displayAnime {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes displayAnime {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
/*
Variations

登場人物コンテンツレイアウト

Markup: <div class="{{modifier_class}} mod-box">
  <div class="{{modifier_class}}__contents mod-box__container">
    <div class="{{modifier_class}}__contents__card-a  mod-box">
      <div class="{{modifier_class}}__contents__card-a-name-main  mod-box__container">
        <a class="block-navi-a-d__button  mod-btn  js-modal-open" href="javascript:void(0);" data-target="character_a_a">
          <span class="block-navi-a-d__frame-a  mod-box__container">
            <span class="block-navi-a-d__frame-b  mod-box__container">
              <span class="block-navi-a-d__button__label  mod-btn__label  mod-text  mod-text--theme-a-b">リディア・カールトン</span>
            </span>
          </span>
        </a>
      </div>
      <div class="{{modifier_class}}__contents__card-a-name-sav  mod-box__container">
        <a class="block-navi-a-d__button  mod-btn  js-modal-open" href="javascript:void(0);" data-target="character_a_b">
          <span class="block-navi-a-d__frame-a  mod-box__container">
            <span class="block-navi-a-d__frame-b  mod-box__container">
              <span class="block-navi-a-d__button__label  mod-btn__label  mod-text  mod-text--theme-a-b">エドガー・J・C・アシェンバート</span>
            </span>
          </span>
        </a>
      </div>
      <figure class="{{modifier_class}}__contents__card-a-pict  mod-pict">
        <img class="{{modifier_class}}__contents__card-a-pict__src  mod-pict__src  helper--hide-landscape-under" src="../images/_character/character_a_a.png" alt="">
        <img class="{{modifier_class}}__contents__card-a-pict__src  mod-pict__src  helper--hide-landscape-over" src="../images/_character/character_b_a.png" alt="">
      </figure>
    </div>
    <div class="{{modifier_class}}__contents__card-b  mod-box">
      <div class="{{modifier_class}}__contents__card-b-name">
        <a class="block-navi-a-d__button  mod-btn"  js-modal-open" href="javascript:void(0);" data-target="character_a_c">
          <span class="block-navi-a-d__frame-a  mod-box__container">
            <span class="block-navi-a-d__frame-b  mod-box__container">
              <span class="block-navi-a-d__button__label  mod-btn__label  mod-text  mod-text--theme-a-b">レイヴン</span>
            </span>
          </span>
        </a>
      </div>
      <figure class="{{modifier_class}}__contents__card-b-pict  mod-pict">
        <img class="{{modifier_class}}__contents__card-b-pict__src  mod-pict__src" src="../images/_character/character_a_b.png" alt="">
      </figure>
    </div>
    <div class="{{modifier_class}}__contents__card-c  mod-box">
      <div class="{{modifier_class}}__contents__card-c-name">
        <a class="block-navi-a-d__button  mod-btn  js-modal-open" href="javascript:void(0);" data-target="character_a_d">
          <span class="block-navi-a-d__frame-a  mod-box__container">
            <span class="block-navi-a-d__frame-b  mod-box__container">
              <span class="block-navi-a-d__button__label  mod-btn__label  mod-text  mod-text--theme-a-b">ニ コ</span>
            </span>
          </span>
        </a>
      </div>
      <figure class="{{modifier_class}}__contents__card-c-pict  mod-pict">
        <img class="{{modifier_class}}__contents__card-c-pict__src  mod-pict__src" src="../images/_character/character_a_c.png" alt="ニ コ">
      </figure>
    </div>
    <div class="{{modifier_class}}__contents__card-d  mod-box">
      <div class="{{modifier_class}}__contents__card-d-name">
        <a class="block-navi-a-d__button  mod-btn"  js-modal-open" href="javascript:void(0);" data-target="character_a_e">
          <span class="block-navi-a-d__frame-a  mod-box__container">
            <span class="block-navi-a-d__frame-b  mod-box__container">
              <span class="block-navi-a-d__button__label  mod-btn__label  mod-text  mod-text--theme-a-b">アーミン</span>
            </span>
          </span>
        </a>
      </div>
      <figure class="{{modifier_class}}__contents__card-d-pict  mod-pict">
        <img class="{{modifier_class}}__contents__card-d-pict__src  mod-pict__src" src="../images/_character/character_a_d.png" alt="アーミン">
      </figure>
    </div>
    <div class="{{modifier_class}}__contents__card-e  mod-box">
      <div class="{{modifier_class}}__contents__card-e-name">
        <a class="block-navi-a-d__button  mod-btn  js-modal-open" href="javascript:void(0);" data-target="character_a_f">
          <span class="block-navi-a-d__frame-a  mod-box__container">
            <span class="block-navi-a-d__frame-b  mod-box__container">
              <span class="block-navi-a-d__button__label  mod-btn__label  mod-text  mod-text--theme-a-b">ケルピー</span>
            </span>
          </span>
        </a>
      </div>
      <figure class="{{modifier_class}}__contents__card-e-pict  mod-pict">
        <img class="{{modifier_class}}__contents__card-de-pict__src  mod-pict__src" src="../images/_character/character_a_e.png" alt="ケルピー">
      </figure>
    </div>
  </div>
</div>

block-layout-a-b - デフォルトスタイル

Style guide: block.layout.a.b
*/
.block-layout-a-b__contents {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[3];
      grid-template-columns: repeat(3, 1fr);
  -ms-grid-rows: (1fr)[2];
      grid-template-rows: repeat(2, 1fr);
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}
.block-layout-a-b__contents__card-a {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-area: 1/2/3/3;
}
.block-layout-a-b__contents__card-a-name-main {
  position: absolute;
  width: 150px;
  z-index: 100;
  top: 50%;
  right: -5%;
}
.block-layout-a-b__contents__card-a-name-sav {
  position: absolute;
  width: 200px;
  z-index: 100;
  top: 75%;
  left: 0;
}
.block-layout-a-b__contents__card-a-pict {
  width: 420px;
  margin: 0 auto;
}
.block-layout-a-b__contents__card-b {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  grid-area: 1/1/2/2;
}
.block-layout-a-b__contents__card-b-name {
  position: absolute;
  width: 120px;
  z-index: 100;
  bottom: 12%;
}
.block-layout-a-b__contents__card-b-pict {
  width: 240px;
  margin: 0 auto;
}
.block-layout-a-b__contents__card-c {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  grid-area: 1/3/2/4;
}
.block-layout-a-b__contents__card-c-name {
  position: absolute;
  width: 120px;
  z-index: 100;
  bottom: 12%;
}
.block-layout-a-b__contents__card-c-pict {
  width: 240px;
  margin: 0 auto;
}
.block-layout-a-b__contents__card-d {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
  grid-area: 2/1/3/2;
}
.block-layout-a-b__contents__card-d-name {
  position: absolute;
  width: 120px;
  z-index: 100;
  bottom: 0;
}
.block-layout-a-b__contents__card-d-pict {
  width: 240px;
  margin: 0 auto;
}
.block-layout-a-b__contents__card-e {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
  grid-area: 2/3/3/4;
}
.block-layout-a-b__contents__card-e-name {
  position: absolute;
  width: 120px;
  z-index: 100;
  bottom: 0;
}
.block-layout-a-b__contents__card-e-pict {
  width: 240px;
  margin: 0 auto;
}
/*
Variations

特別ギャラリーコンテンツレイアウト

Markup: <div class="{{modifier_class}} mod-box">
  <div class="{{modifier_class}}__container  mod-box__container">
    <!-- nest -->
    <div class="block-list-a-d  mod-box">
      <div class="block-list-a-d__title  mod-box__container">
        <h2 class="block-list-a-d__title__label  mod-text  mod-text--theme-a-b">
          <figure class="mod-pict">
            <img class="mod-pict__src" src="../images/_common/title_a_e.svg" alt="gallery">
          </figure>
        </h2>
      </div>
    </div>
    <!-- nest -->
  </div>
  <div class="{{modifier_class}}__contents  mod-box__container">
    <ul class="{{modifier_class}}__contents__list  mod-grid">
      <li class="{{modifier_class}}__contents__list__item  mod-grid__cell">
        <div class="{{modifier_class}}__card--a  mod-responsive-grid-a  mod-responsive-grid">
          <div class="{{modifier_class}}__card__item--a  mod-responsive-grid-a__cell--a  mod-responsive-grid__cell  mod-responsive-grid__cell--drop">
            <figure class="{{modifier_class}}__pict  mod-pict">
              <img class="{{modifier_class}}__pict__src  mod-pict__src" src="../images/_gallery/gallery_a_a.png" alt="画像"  width="700" height="523">
            </figure>
          </div>
          <div class="{{modifier_class}}__card__item--b  mod-responsive-grid-a__cell--b  mod-responsive-grid__cell  mod-responsive-grid__cell--drop">
            <p class="{{modifier_class}}__text--a  mod-text  mod-text--theme-a-b">出典：<br class="helper--hide-pc-under">2006年 雑誌Cobalt<br class="helper--hide-pc-under">冬フェアカレンダー</p>
          </div>
        </div>
      </li>
      <li class="{{modifier_class}}__contents__list__item  mod-grid__cell">
        <div class="{{modifier_class}}__card--b  mod-responsive-grid-a  mod-responsive-grid">
          <div class="{{modifier_class}}__card__item--c  mod-responsive-grid-a__cell--a  mod-responsive-grid__cell  mod-responsive-grid__cell--drop">
            <figure class="{{modifier_class}}__pict  mod-pict">
              <img class="{{modifier_class}}__pict__src  mod-pict__src" src="../images/_gallery/gallery_a_b.png" alt="画像"  width="580" height="523">
            </figure>
          </div>
          <div class="{{modifier_class}}__card__item--d  mod-responsive-grid-a__cell--b  mod-responsive-grid__cell  mod-responsive-grid__cell--drop">
            <p class="{{modifier_class}}__text--b  mod-text  mod-text--theme-a-b">出典：<br class="helper--hide-pc-under">2008年 雑誌Cobalt<br class="helper--hide-pc-under">全員サービス・イラストカード</p>
          </div>
        </div>
      </li>
      <li class="{{modifier_class}}__contents__list__item  mod-grid__cell">
        <div class="{{modifier_class}}__card--a  mod-responsive-grid-a  mod-responsive-grid">
          <div class="{{modifier_class}}__card__item--e  mod-responsive-grid-a__cell--a  mod-responsive-grid__cell  mod-responsive-grid__cell--drop">
            <figure class="{{modifier_class}}__pict  mod-pict">
              <img class="{{modifier_class}}__pict__src  mod-pict__src" src="../images/_gallery/gallery_a_c.png" alt="画像"  width="460" height="465">
            </figure>
          </div>
          <div class="{{modifier_class}}__card__item--f  mod-responsive-grid-a__cell--b  mod-responsive-grid__cell  mod-responsive-grid__cell--drop">
            <p class="{{modifier_class}}__text--a  mod-text  mod-text--theme-a-b">出典：<br class="helper--hide-pc-under">2006年 雑誌Cobalt<br class="helper--hide-pc-under">冬フェアカレンダー</p>
          </div>
        </div>
      </li>
      <li class="{{modifier_class}}__contents__list__item  mod-grid__cell">
        <div class="{{modifier_class}}__card--b  mod-responsive-grid-a  mod-responsive-grid">
          <div class="{{modifier_class}}__card__item--g  mod-responsive-grid-a__cell--a  mod-responsive-grid__cell  mod-responsive-grid__cell--drop">
            <figure class="{{modifier_class}}__pict  mod-pict">
              <img class="{{modifier_class}}__pict__src  mod-pict__src" src="../images/_gallery/gallery_a_d.png" alt="画像"  width="550" height="645">
            </figure>
          </div>
          <div class="{{modifier_class}}__card__item--i  mod-responsive-grid-a__cell--b  mod-responsive-grid__cell  mod-responsive-grid__cell--drop">
            <p class="{{modifier_class}}__text--b  mod-text  mod-text--theme-a-b">出典：<br class="helper--hide-pc-under">2007年 雑誌Cobalt<br class="helper--hide-pc-under">２月号表紙</p>
          </div>
        </div>
      </li>
      <li class="{{modifier_class}}__contents__list__item  mod-grid__cell">
        <div class="{{modifier_class}}__card--a  mod-responsive-grid-a  mod-responsive-grid">
          <div class="{{modifier_class}}__card__item--j  mod-responsive-grid-a__cell--a  mod-responsive-grid__cell  mod-responsive-grid__cell--drop">
            <figure class="{{modifier_class}}__pict  mod-pict">
              <img class="{{modifier_class}}__pict__src  mod-pict__src" src="../images/_gallery/gallery_a_e.png" alt="画像"  width="493" height="630">
            </figure>
          </div>
          <div class="{{modifier_class}}__card__item--k  mod-responsive-grid-a__cell--b  mod-responsive-grid__cell  mod-responsive-grid__cell--drop">
            <p class="{{modifier_class}}__text--a  mod-text  mod-text--theme-a-b">出典：<br class="helper--hide-pc-under">2010年 雑誌Cobalt<br class="helper--hide-pc-under">９月号表紙</p>
          </div>
        </div>
      </li>
    </ul>
  </div>
</div>

block-layout-a-c - デフォルトスタイル

Style guide: block.layout.a.c
*/
.block-layout-a-c__contents {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.block-layout-a-c__contents__list__item {
  padding-bottom: 40px;
}
.block-layout-a-c__contents__list__item:nth-of-type(4) {
  top: -100px;
}
.block-layout-a-c__contents__list__item:nth-of-type(5) {
  top: -140px;
}
.block-layout-a-c__contents__list__item:last-child {
  padding-bottom: 0;
}
.block-layout-a-c__card--a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.block-layout-a-c__card--b {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.block-layout-a-c__card__item--a {
  width: 80%;
  padding: 10px;
}
.block-layout-a-c__card__item--b {
  width: 20%;
  padding-left: 10px;
  padding-bottom: 40px;
}
.block-layout-a-c__card__item--c {
  width: 70%;
  padding: 10px;
}
.block-layout-a-c__card__item--d {
  width: 30%;
  padding-right: 10px;
  padding-bottom: 40px;
}
.block-layout-a-c__card__item--e {
  width: 60%;
  padding: 10px;
}
.block-layout-a-c__card__item--f {
  width: 50%;
  padding-left: 10px;
  padding-bottom: 140px;
}
.block-layout-a-c__card__item--g {
  width: 60%;
  padding: 10px;
}
.block-layout-a-c__card__item--i {
  width: 40%;
  padding-right: 10px;
  padding-bottom: 240px;
}
.block-layout-a-c__card__item--j {
  width: 55%;
  padding: 10px;
}
.block-layout-a-c__card__item--k {
  width: 40%;
  padding-left: 10px;
  padding-bottom: 80px;
}
.block-layout-a-c__text--a {
  font-size: 16px;
  text-align: left;
}
.block-layout-a-c__text--b {
  font-size: 16px;
  text-align: right;
}
.block-layout-a-c__pict {
  padding: 10px;
  filter: drop-shadow(5px 5px 5px #aaa);
}
/*
block-list

サイトを構成するレイアウトブロック（リスト）

Weight: 0

Style guide: block.list
*/
/*
Variations

人物紹介

Markup: <div class="{{modifier_class}}  mod-box">
  <div class="{{modifier_class}}__container  mod-box__container">
    <ul class="{{modifier_class}}__list  mod-box">
      <li class="{{modifier_class}}__list__item  mod-box__container">
        <div class="{{modifier_class}}__grid  mod-responsive-grid-a  mod-responsive-grid">
          <div class="{{modifier_class}}__grid__cell-a  mod-responsive-grid-a__cell--a  mod-responsive-grid__cell  mod-responsive-grid__cell--drop">
            <span class="block-navi-a-d__button  mod-btn">
              <span class="block-navi-a-d__frame-a  mod-box__container">
                <span class="block-navi-a-d__frame-b  mod-box__container">
                  <span class="block-navi-a-d__button__label  mod-btn__label  mod-text  mod-text--theme-a-b">ポール・ファーマン</span>
                </span>
              </span>
            </span>
          </div>
          <div class="{{modifier_class}}__grid__cell-b  mod-responsive-grid-a__cell--b  mod-responsive-grid__cell  mod-responsive-grid__cell--drop">
            <p class="{{modifier_class}}__description  mod-text  mod-text--theme-a-b">要請を専門に描いている画家。リディアたちの仲間で、夢見がちな性格。</p>
          </div>
        </div>
      </li>
      <li class="{{modifier_class}}__list__item  mod-box__container">
        <div class="{{modifier_class}}__grid  mod-responsive-grid-a  mod-responsive-grid">
          <div class="{{modifier_class}}__grid__cell-a  mod-responsive-grid-a__cell--a  mod-responsive-grid__cell  mod-responsive-grid__cell--drop">
            <span class="block-navi-a-d__button  mod-btn">
              <span class="block-navi-a-d__frame-a  mod-box__container">
                <span class="block-navi-a-d__frame-b  mod-box__container">
                  <span class="block-navi-a-d__button__label  mod-btn__label  mod-text  mod-text--theme-a-b">ユリシス</span>
                </span>
              </span>
            </span>
          </div>
          <div class="{{modifier_class}}__grid__cell-b  mod-responsive-grid-a__cell--b  mod-responsive-grid__cell  mod-responsive-grid__cell--drop">
            <p class="{{modifier_class}}__description  mod-text  mod-text--theme-a-b">エドガーの宿敵・プリンスの側近。リディアを上回る妖精博士の力を持つ</p>
          </div>
        </div>
      </li>
      <li class="{{modifier_class}}__list__item  mod-box__container">
        <div class="{{modifier_class}}__grid  mod-responsive-grid-a  mod-responsive-grid">
          <div class="{{modifier_class}}__grid__cell-a  mod-responsive-grid-a__cell--a  mod-responsive-grid__cell  mod-responsive-grid__cell--drop">
            <span class="block-navi-a-d__button  mod-btn">
              <span class="block-navi-a-d__frame-a  mod-box__container">
                <span class="block-navi-a-d__frame-b  mod-box__container">
                  <span class="block-navi-a-d__button__label  mod-btn__label  mod-text  mod-text--theme-a-b">カールトン教授</span>
                </span>
              </span>
            </span>
          </div>
          <div class="{{modifier_class}}__grid__cell-b  mod-responsive-grid-a__cell--b  mod-responsive-grid__cell  mod-responsive-grid__cell--drop">
            <p class="{{modifier_class}}__description  mod-text  mod-text--theme-a-b">リディアの父親で、ロンドン大学の博物学教授。娘と亡き妻を深く愛している</p>
          </div>
        </div>
      </li>
      <li class="{{modifier_class}}__list__item  mod-box__container">
        <div class="{{modifier_class}}__grid  mod-responsive-grid-a  mod-responsive-grid">
          <div class="{{modifier_class}}__grid__cell-a  mod-responsive-grid-a__cell--a  mod-responsive-grid__cell  mod-responsive-grid__cell--drop">
            <span class="block-navi-a-d__button  mod-btn">
              <span class="block-navi-a-d__frame-a  mod-box__container">
                <span class="block-navi-a-d__frame-b  mod-box__container">
                  <span class="block-navi-a-d__button__label  mod-btn__label  mod-text  mod-text--theme-a-b">トムキンス</span>
                </span>
              </span>
            </span>
          </div>
          <div class="{{modifier_class}}__grid__cell-b  mod-responsive-grid-a__cell--b  mod-responsive-grid__cell  mod-responsive-grid__cell--drop">
            <p class="{{modifier_class}}__description  mod-text  mod-text--theme-a-b">アシェンバート伯爵家に仕える執事。妖精メロウの血を引いている</p>
          </div>
        </div>
      </li>
    </ul>
  </div>
</div>

block-list-a-a - デフォルトスタイル

Style guide: block.list.a.a
*/
.block-list-a-a__grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.block-list-a-a__grid__cell-a {
  width: calc(20% - 20px / 2);
}
.block-list-a-a__grid__cell-b {
  width: calc(80% - 20px / 2);
  padding-left: 10px;
}
.block-list-a-a__list__item {
  margin-bottom: 20px;
}
.block-list-a-a__list__item:last-child {
  margin-bottom: 0;
}
.block-list-a-a__description {
  font-size: 16px;
}
/*
Variations

既刊紹介

Markup: <div class="{{modifier_class}}  mod-box">
  <div class="{{modifier_class}}__container  mod-box__container">
    <ul class="{{modifier_class}}__list">
      <li class="{{modifier_class}}__list__item  mod-box__container">
        <a class="{{modifier_class}}__button  mod-btn  js-modal-open" href="" data-target="modal_a_a">
          <figure class="{{modifier_class}}__pict  mod-pict"><img class="mod-pict__src" src="../images/_series/series_a_a.png" width="240" height="340" /></figure>
          <span class="{{modifier_class}}__number  mod-text  mod-text--theme-a-c"><span class="{{modifier_class}}__number__label">01</span></span>
        </a>
      </li>
      <li class="{{modifier_class}}__list__item  mod-box__container">
        <a class="{{modifier_class}}__button  mod-btn  js-modal-open" href="" data-target="modal_a_b">
          <figure class="{{modifier_class}}__pict  mod-pict"><img class="mod-pict__src" src="../images/_series/series_a_b.png" width="240" height="340" /></figure>
          <span class="{{modifier_class}}__number  mod-text  mod-text--theme-a-c"><span class="{{modifier_class}}__number__label">02</span></span>
        </a>
      </li>
      <li class="{{modifier_class}}__list__item  mod-box__container">
        <a class="{{modifier_class}}__button  mod-btn  js-modal-open" href="" data-target="modal_a_c">
          <figure class="{{modifier_class}}__pict  mod-pict"><img class="mod-pict__src" src="../images/_series/series_a_c.png" width="240" height="340" /></figure>
          <span class="{{modifier_class}}__number  mod-text  mod-text--theme-a-c"><span class="{{modifier_class}}__number__label">03</span></span>
        </a>
      </li>
      <li class="{{modifier_class}}__list__item  mod-box__container">
        <a class="{{modifier_class}}__button  mod-btn  js-modal-open" href="" data-target="modal_a_d">
          <figure class="{{modifier_class}}__pict  mod-pict"><img class="mod-pict__src" src="../images/_series/series_a_d.png" width="240" height="340" /></figure>
          <span class="{{modifier_class}}__number  mod-text  mod-text--theme-a-c"><span class="{{modifier_class}}__number__label">04</span></span>
        </a>
      </li>
      <li class="{{modifier_class}}__list__item  mod-box__container">
        <a class="{{modifier_class}}__button  mod-btn  js-modal-open" href="" data-target="modal_a_e">
          <figure class="{{modifier_class}}__pict  mod-pict"><img class="mod-pict__src" src="../images/_series/series_a_e.png" width="240" height="340" /></figure>
          <span class="{{modifier_class}}__number  mod-text  mod-text--theme-a-c"><span class="{{modifier_class}}__number__label">05</span></span>
        </a>
      </li>
      <li class="{{modifier_class}}__list__item  mod-box__container">
        <a class="{{modifier_class}}__button  mod-btn  js-modal-open" href="" data-target="modal_a_f">
          <figure class="{{modifier_class}}__pict  mod-pict"><img class="mod-pict__src" src="../images/_series/series_a_f.png" width="240" height="340" /></figure>
          <span class="{{modifier_class}}__number  mod-text  mod-text--theme-a-c"><span class="{{modifier_class}}__number__label">06</span></span>
        </a>
      </li>
      <li class="{{modifier_class}}__list__item  mod-box__container">
        <a class="{{modifier_class}}__button  mod-btn  js-modal-open" href="" data-target="modal_a_g">
          <figure class="{{modifier_class}}__pict  mod-pict"><img class="mod-pict__src" src="../images/_series/series_a_g.png" width="240" height="340" /></figure>
          <span class="{{modifier_class}}__number  mod-text  mod-text--theme-a-c"><span class="{{modifier_class}}__number__label">07</span></span>
        </a>
      </li>
      <li class="{{modifier_class}}__list__item  mod-box__container">
        <a class="{{modifier_class}}__button  mod-btn  js-modal-open" href="" data-target="modal_a_h">
          <figure class="{{modifier_class}}__pict  mod-pict"><img class="mod-pict__src" src="../images/_series/series_a_h.png" width="240" height="340" /></figure>
          <span class="{{modifier_class}}__number  mod-text  mod-text--theme-a-c"><span class="{{modifier_class}}__number__label">08</span></span>
        </a>
      </li>
      <li class="{{modifier_class}}__list__item  mod-box__container">
        <a class="{{modifier_class}}__button  mod-btn  js-modal-open" href="" data-target="modal_a_i">
          <figure class="{{modifier_class}}__pict  mod-pict"><img class="mod-pict__src" src="../images/_series/series_a_i.png" width="240" height="340" /></figure>
          <span class="{{modifier_class}}__number  mod-text  mod-text--theme-a-c"><span class="{{modifier_class}}__number__label">09</span></span>
        </a>
      </li>
    </ul>
  </div>
</div>

block-list-a-b - デフォルトスタイル

Style guide: block.list.a.b
*/
.block-list-a-b__list {
  display: -ms-grid;
  display: grid;
  gap: 2rem 3rem;
  -ms-grid-columns: (minmax(150px, auto))[auto-fit];
      grid-template-columns: repeat(auto-fit, minmax(150px, auto));
  margin: 0;
  padding: 0;
}
.block-list-a-b__pict {
  border: 2px solid #a79060;
}
.block-list-a-b__number {
  font-size: 40px;
  color: #fff;
  text-align: right;
}
.block-list-a-b__number__label {
  text-shadow: 0 3px 3px #bcab86;
}
.block-list-a-b__button {
  width: 100%;
}
.block-list-a-b__button:hover {
  opacity: 0.7;
}
/*
Variations

MV-お知らせ

Markup: <div class="{{modifier_class}}  mod-box">
  <div class="{{modifier_class}}__container  mod-box__container">
    <div class="mod-box">
      <div class="{{modifier_class}}__title  mod-box__container">
        <h4 class="{{modifier_class}}__title__label  mod-text  mod-text--theme-a-b">お知らせ</h4>
      </div>
    </div>
    <div class="{{modifier_class}}__content  mod-box">
      <div class="{{modifier_class}}__content__item  mod-box__container">
        <ul class="{{modifier_class}}__list  mod-box"  id="js-news-ticker">
          <li class="{{modifier_class}}__list__item  mod-box__container">
            <a class="mod-btn  js-smooth-scroll-link" href="#0922">
              <div class="{{modifier_class}}__flex  mod-box">
                <div class="{{modifier_class}}__flex__column  mod-box__container">
                  <p class="{{modifier_class}}__date  mod-text  mod-text--theme-a-b">09.22</p>
                </div>
                <div class="{{modifier_class}}__flex__column  mod-box__container">
                  <p class="{{modifier_class}}__lead  mod-text  mod-text--theme-a-b  js-news-ticker__item">テキストが入ります。テキストが入ります。テキストが入ります。テキストが入ります。テキストが入ります。テキストが入ります。</p>
                </div>
              </div>
            </a>
          </li>
          <li class="{{modifier_class}}__list__item  mod-box__container">
            <a class="mod-btn  js-smooth-scroll-link" href="#1022">
              <div class="{{modifier_class}}__flex  mod-box">
                <div class="{{modifier_class}}__flex__column  mod-box__container">
                  <p class="{{modifier_class}}__date  mod-text  mod-text--theme-a-b">10.22</p>
                </div>
                <div class="{{modifier_class}}__flex__column  mod-box__container">
                  <p class="{{modifier_class}}__lead  mod-text  mod-text--theme-a-b  js-news-ticker__item">テキストが入ります。テキストが入ります。テキストが入ります。テキストが入ります。テキストが入ります。テキストが入ります。</p>
                </div>
              </div>
            </a>
          </li>
          <li class="{{modifier_class}}__list__item  mod-box__container">
            <a class="mod-btn js-smooth-scroll-link" href="#1122">
              <div class="{{modifier_class}}__flex  mod-box">
                <div class="{{modifier_class}}__flex__column  mod-box__container">
                  <p class="{{modifier_class}}__date  mod-text  mod-text--theme-a-b">11.22</p>
                </div>
                <div class="{{modifier_class}}__flex__column  mod-box__container">
                  <p class="{{modifier_class}}__lead  mod-text  mod-text--theme-a-b  js-news-ticker__item">テキストが入ります。テキストが入ります。テキストが入ります。テキストが入ります。テキストが入ります。テキストが入ります。</p>
                </div>
              </div>
            </a>
          </li>
        </ul>
      </div>
      <div class="{{modifier_class}}__content__item  mod-box__container">
        <a class="{{modifier_class}}__button  mod-btn  js-smooth-scroll-link" href="#info">
          <span class="{{modifier_class}}__button__label  mod-text  mod-text--theme-a-b">
          <span class="{{modifier_class}}__button__icon"></span>もっと見る</span>
        </a>
      </div>
    </div>
  </div>
</div>

block-list-a-c - デフォルトスタイル

Style guide: block.list.a.c
*/
.block-list-a-c__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  padding: 10px 10px;
  background: -webkit-gradient(linear, right top, left top, from(rgba(255,255,255,0.3)), to(rgba(255,255,255,0.9)));
  background: linear-gradient(to left, rgba(255,255,255,0.3), rgba(255,255,255,0.9));
  border-top: 2px solid #a79060;
  border-bottom: 2px solid #a79060;
}
.block-list-a-c__content__item:nth-child(1) {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  overflow: scroll;
  max-height: 85px;
}
.block-list-a-c__content__item:nth-child(2) {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.block-list-a-c__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.block-list-a-c__list__item {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding-bottom: 5px;
}
.block-list-a-c__list__item:last-child {
  padding-bottom: 0;
}
.block-list-a-c__flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.block-list-a-c__flex__column {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.block-list-a-c__title {
  width: 80px;
  background: #a79060;
  padding: 3px 8px;
}
.block-list-a-c__title__label {
  font-size: 17px;
  font-weight: bold;
  color: #fff;
  text-align: center;
}
.block-list-a-c__date {
  min-width: 50px;
  font-size: 17px;
  font-weight: bold;
  color: #000;
  text-align: right;
  padding-right: 10px;
}
.block-list-a-c__lead {
  font-size: 17px;
  color: #000;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  position: relative;
  line-height: 1.5em;
  text-decoration: none;
  word-wrap: break-word;
}
.block-list-a-c__lead:hover {
  color: #eda2ac;
}
.block-list-a-c__button {
  width: 100px;
  padding: 2px 10px;
  color: #fff;
  background: #eda2ac;
  border-radius: 25px;
}
.block-list-a-c__button:hover {
  background: #a79060;
}
.block-list-a-c__button__label {
  font-size: 14px;
  font-weight: bold;
  vertical-align: middle;
  text-align: center;
}
.block-list-a-c__button__icon {
  display: inline-block;
  width: 14px;
  height: 13px;
  padding-right: 3px;
  padding-bottom: 3px;
  background-image: url("../images/_common/item_d_a.svg");
  background-repeat: no-repeat;
  vertical-align: middle;
}
/*
Variations

お知らせ

Markup: <div class="{{modifier_class}}  mod-box"  id="info">
  <div class="{{modifier_class}}__container  mod-box__container">
    <div class="{{modifier_class}}  mod-box">
      <div class="{{modifier_class}}__title  mod-box__container">
        <h2 class="{{modifier_class}}__title__label  mod-text  mod-text--theme-a-b">
          <figure class="mod-pict">
            <img class="mod-pict__src" src="../images/_common/title_a_d.svg" alt="お知らせ"/>
          </figure>
        </h2>
      </div>
    </div>
    <div class="{{modifier_class}}  mod-box">
      <div class="{{modifier_class}}__content  mod-box__container">
        <ul class="{{modifier_class}}__list  mod-box">
          <li class="{{modifier_class}}__list__item  mod-box__container"  id="0922">
            <div class="{{modifier_class}}__flex  mod-box">
              <div class="{{modifier_class}}__flex__column  mod-box__container">
                <p class="{{modifier_class}}__flex__date  mod-text  mod-text--theme-a-b">09.22</p>
              </div>
              <div class="{{modifier_class}}__flex__column  mod-box__container">
                <p class="{{modifier_class}}__flex__lead  mod-text  mod-text--theme-a-b">タイトルが入ります。タイトルが入ります。タイトルが入ります。</p>
              </div>
            </div>
            <div class="{{modifier_class}}__flex__description  mod-box">
              <div class="{{modifier_class}}__flex__description__container  mod-box__container">
                <p class="{{modifier_class}}__flex__description__label  mod-text  mod-text--theme-a-b">この文章はダミーです。文字の大きさ、量、字間、行間等を確認するために入れています。この文章はダミーです。文字の大きさ、量、字間、行間等を確認するために入れています。この文章はダミーです。文字の大きさ、量、字間、行間等を確認するために入れています。この文章はダミーです。文字の大きさ、量、字間、行間等を確認するために入れています。この文章はダミーです。文字の大きさ、量、字間、行間等を確認するために入れ...</p>
              </div>
            </div>
          </li>
          <li class="{{modifier_class}}__list__item  mod-box__container"  id="1022">
            <div class="{{modifier_class}}__flex  mod-box">
              <div class="{{modifier_class}}__flex__column  mod-box__container">
                <p class="{{modifier_class}}__flex__date  mod-text  mod-text--theme-a-b">10.22</p>
              </div>
              <div class="{{modifier_class}}__flex__column  mod-box__container">
                <p class="{{modifier_class}}__flex__lead  mod-text  mod-text--theme-a-b">タイトルが入ります。タイトルが入ります。タイトルが入ります。</p>
              </div>
            </div>
            <div class="{{modifier_class}}__flex__description  mod-box"  id="1122">
              <div class="{{modifier_class}}__flex__description__container  mod-box__container">
                <p class="{{modifier_class}}__flex__description__label  mod-text  mod-text--theme-a-b">この文章はダミーです。文字の大きさ、量、字間、行間等を確認するために入れています。この文章はダミーです。文字の大きさ、量、字間、行間等を確認するために入れています。この文章はダミーです。文字の大きさ、量、字間、行間等を確認するために入れています。この文章はダミーです。文字の大きさ、量、字間、行間等を確認するために入れています。この文章はダミーです。文字の大きさ、量、字間、行間等を確認するために入れ...</p>
              </div>
            </div>
          </li>
          <li class="{{modifier_class}}__list__item  mod-box__container">
            <div class="{{modifier_class}}__flex  mod-box">
              <div class="{{modifier_class}}__flex__column  mod-box__container">
                <p class="{{modifier_class}}__flex__date  mod-text  mod-text--theme-a-b">11.22</p>
              </div>
              <div class="{{modifier_class}}__flex__column  mod-box__container">
                <p class="{{modifier_class}}__flex__lead  mod-text  mod-text--theme-a-b">タイトルが入ります。タイトルが入ります。タイトルが入ります。</p>
              </div>
            </div>
            <div class="{{modifier_class}}__flex__description  mod-box">
              <div class="{{modifier_class}}__flex__description__container  mod-box__container">
                <p class="{{modifier_class}}__flex__description__label  mod-text  mod-text--theme-a-b">この文章はダミーです。文字の大きさ、量、字間、行間等を確認するために入れています。この文章はダミーです。文字の大きさ、量、字間、行間等を確認するために入れています。この文章はダミーです。文字の大きさ、量、字間、行間等を確認するために入れています。この文章はダミーです。文字の大きさ、量、字間、行間等を確認するために入れています。この文章はダミーです。文字の大きさ、量、字間、行間等を確認するために入れ...</p>
              </div>
            </div>
          </li>
        </ul>
      </div>
    </div>
  </div>
</div>

block-list-a-d - デフォルトスタイル

Style guide: block.list.a.d
*/
.block-list-a-d__title {
  width: 440px;
  margin: 0 auto 20px;
}
.block-list-a-d__title__label {
  text-align: center;
}
.block-list-a-d__content {
  overflow-y: scroll;
  scroll-behavior: smooth;
  max-height: 300px;
  border: 5px solid #ddd;
  background-color: #fff;
  margin: 0 40px;
  padding: 40px 60px;
}
.block-list-a-d__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.block-list-a-d__list__item {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: 100%;
  padding-top: 40px;
}
.block-list-a-d__list__item:first-child {
  padding-top: 0;
}
.block-list-a-d__flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.block-list-a-d__flex__column:nth-child(1) {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  width: 15%;
}
.block-list-a-d__flex__column:nth-child(2) {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: 100%;
}
.block-list-a-d__flex__date {
  min-width: 100px;
  font-size: 27px;
  font-weight: bold;
  color: #959595;
  text-align: left;
  padding-right: 10px;
}
.block-list-a-d__flex__description {
  padding: 10px 0 0;
}
.block-list-a-d__flex__description__label {
  font-size: 18px;
  line-height: 1.7;
}
.block-list-a-d__flex__lead {
  font-size: 27px;
  font-weight: bold;
  color: #eda2ac;
}
/*
Variations

A-E - クレジット

Markup: <div class="{{modifier_class}}  mod-box">
  <div class="{{modifier_class}}__container  mod-box__container">
    <ul class="{{modifier_class}}__list  mod-box">
      <li class="{{modifier_class}}__list__item  mod-box__container">
        <p class="{{modifier_class}}__description  mod-text"><span class="{{modifier_class}}__description__label  mod-text--theme-a-b">あとがき</span></p>
      </li>
      <li class="{{modifier_class}}__list__item  mod-box__container">
        <p class="{{modifier_class}}__description  mod-text"><span class="{{modifier_class}}__description__label  mod-text--theme-a-b">スタッフ一覧</span></p>
      </li>
      <li class="{{modifier_class}}__list__item  mod-box__container">
        <p class="{{modifier_class}}__description  mod-text"><span class="{{modifier_class}}__description__label  mod-text--theme-a-b">よせがき</span></p>
      </li>
    </ul>
  </div>
</div>

block-list-a-e - デフォルトスタイル

Style guide: block.list.a.e
*/
.block-list-a-e__container {
  width: 60%;
  margin: 0 auto;
}
.block-list-a-e__list__item {
  padding: 10px 0;
  border-bottom: 3px dotted #452700;
}
.block-list-a-e__list__item:first-child {
  border-top: 3px dotted #452700;
}
.block-list-a-e__description {
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  color: #452700;
}
/*
block-navi

サイトを構成するレイアウトブロック（ナビ）

Weight: 0

Style guide: block.navi
*/
/*
Variations

トップナビゲーション

Markup: <div class="{{modifier_class}}  mod-box">
  <nav class="{{modifier_class}}__container mod-box__container">
    <ul class="{{modifier_class}}__pagination  mod-box">
      <li class="{{modifier_class}}__pagination__container  mod-box__container"><a class="{{modifier_class}}__button  is-active  mod-btn  js-smooth-scroll-link" href="#js-es5lib-sample-scroll-follower-anchor-a"><span class="{{modifier_class}}__button__label  mod-btn__label  mod-text  mod-text--theme-a-b">作品紹介</span></a></li>
      <li class="{{modifier_class}}__pagination__container  mod-box__container"><a class="{{modifier_class}}__button  mod-btn  js-smooth-scroll-link" href="#js-es5lib-sample-scroll-follower-anchor-a"><span class="{{modifier_class}}__button__label  mod-btn__label  mod-text  mod-text--theme-a-b">『伯爵と妖精 』<wbr>特別ギャラリー</span></a></li>
      <li class="{{modifier_class}}__pagination__container  mod-box__container"><span class="{{modifier_class}}__button  mod-btn"><span class="{{modifier_class}}__button__label  mod-btn__label  mod-text  mod-text--theme-a-b">復刊Cobalt<wbr>『伯爵と妖精』特集</span></span></li>
      <li class="{{modifier_class}}__pagination__container  mod-box__container"><span class="{{modifier_class}}__button  mod-btn"><span class="{{modifier_class}}__button__label  mod-btn__label  mod-text  mod-text--theme-a-b">アニメ<wbr>『伯爵と妖精』</span></span></li>
    </ul>
  </nav>
</div>

block-navi-a-a - デフォルトスタイル

Style guide: block.navi.a.a
*/
.block-navi-a-a__pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.block-navi-a-a__pagination__container {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  border-right: 2px solid #a79060;
}
.block-navi-a-a__pagination__container:last-child {
  border-right: 0;
}
.block-navi-a-a__button {
  padding: 0 10px;
  color: #fff;
}
.block-navi-a-a__button__label {
  font-size: 14px;
  word-break: keep-all;
}
.block-navi-a-a__button:hover {
  color: #a79060;
}
.block-navi-a-a__button:not(a) {
  color: #aaa;
  pointer-events: none;
}
.block-navi-a-a__button.is-active {
  color: #a79060;
}
/*
Variations

追従ナビゲーション

Markup: <div class="{{modifier_class}}  mod-box">
  <nav class="{{modifier_class}}__menu  mod-box__container"  style="position: inherit;  opacity: 1;">
    <ul class="mod-box  mod-box__container--width-max-1000">
      <li class="mod-box__container">
        <a class="mod-btn  mod-text  mod-text--theme-a-b" href="#tab-b-contents-1">作品紹介</a>
      </li>
      <li class="mod-box__container">
        <a class="mod-btn  mod-text  mod-text--theme-a-b" href="#tab-b-contents-2">復刊Cobalt『伯爵と妖精』特集</a>
      </li>
      <li class="mod-box__container">
        <a class="mod-btn  mod-text  mod-text--theme-a-b" href="#tab-b-contents-3">『伯爵と妖精 』特別ギャラリー</a>
      </li>
      <li class="mod-box__container">
        <a class="mod-btn  mod-text  mod-text--theme-a-b" href="#tab-b-contents-4">アニメ『伯爵と妖精』</a>
      </li>
    </ul>
  </nav>
</div>

block-navi-a-b - デフォルトスタイル

Style guide: block.navi.a.b
*/
.block-navi-a-b__menu {
  position: fixed;
  top: -100px;
  right: 0;
  z-index: 9999;
  width: 100%;
  background-color: #000;
  display: block;
  -webkit-transition: 0.8s;
  transition: 0.8s;
}
.block-navi-a-b__menu ul {
  padding: 10px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.block-navi-a-b__menu ul li {
  width: 20%;
  text-align: center;
  list-style: none;
}
.block-navi-a-b__menu ul li a {
  color: #fff;
  font-size: 12px;
  text-decoration: none;
}
.block-navi-a-b__menu ul li a:hover {
  color: #fff;
}
/*
Variations

固定ナビゲーション

Markup: <div class="{{modifier_class}}  mod-box  mod-box--theme-a-a--a">
  <nav class="{{modifier_class}}__menu  mod-box__container">
    <ul class="mod-box  mod-box__container--width-max-1000">
      <li class="mod-box__container">
        <a class="{{modifier_class}}__button  mod-btn"  href="javascript:void(0);">
          <div class="{{modifier_class}}__frame-a  mod-box__container">
            <div class="{{modifier_class}}__frame-b  mod-box__container">
              <div class="{{modifier_class}}__frame-c  mod-box">
                <div class="{{modifier_class}}__frame-d  mod-box__container">
        <!-- box -->
                    <span class="{{modifier_class}}__button__label  mod-btn__label  mod-text  mod-text--theme-a-b">作品紹介</span>
        <!-- box -->
                </div>
              </div>
            </div>
          </div>
        </a>
      </li>
      <li class="mod-box__container">
        <a class="{{modifier_class}}__button  mod-btn"  href="javascript:void(0);">
          <div class="{{modifier_class}}__frame-a  mod-box__container">
            <div class="{{modifier_class}}__frame-b  mod-box__container">
              <div class="{{modifier_class}}__frame-c  mod-box">
                <div class="{{modifier_class}}__frame-d  mod-box__container">
        <!-- box -->
                    <span class="{{modifier_class}}__button__label  mod-btn__label  mod-text  mod-text--theme-a-b">『伯爵と妖精』<br>特別ギャラリー</span>
        <!-- box -->
                </div>
              </div>
            </div>
          </div>
        </a>
      </li>
      <li class="mod-box__container">
        <div class="{{modifier_class}}__button-hide  mod-btn">
          <div class="{{modifier_class}}__frame-a  mod-box__container">
            <div class="{{modifier_class}}__frame-b  mod-box__container">
              <div class="{{modifier_class}}__frame-c  mod-box">
                <div class="{{modifier_class}}__frame-d  mod-box__container">
        <!-- box -->
                    <span class="{{modifier_class}}__button__label  mod-btn__label  mod-text  mod-text--theme-a-b">復刊Cobalt<br>『 伯爵と妖精 特集</span>
        <!-- box -->
                </div>
              </div>
            </div>
          </div>
        </div>
      </li>
      <li class="mod-box__container">
        <div class="{{modifier_class}}__button-hide  mod-btn">
          <div class="{{modifier_class}}__frame-a  mod-box__container">
            <div class="{{modifier_class}}__frame-b  mod-box__container">
              <div class="{{modifier_class}}__frame-c  mod-box">
                <div class="{{modifier_class}}__frame-d  mod-box__container">
        <!-- box -->
                    <span class="{{modifier_class}}__button__label  mod-btn__label  mod-text  mod-text--theme-a-b">アニメ『伯爵と妖精』</span>
        <!-- box -->
                </div>
              </div>
            </div>
          </div>
        </div>
      </li>
    </ul>
  </nav>
</div>

block-navi-a-c - デフォルトスタイル

Style guide: block.navi.a.c
*/
.block-navi-a-c__menu ul {
  padding: 10px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.block-navi-a-c__menu ul li {
  width: 23%;
  list-style: none;
}
.block-navi-a-c__button__label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 50px;
  color: #fff;
  background: #000;
  border-radius: 30px;
  font-size: 16px;
}
.block-navi-a-c__button:not(a) {
  color: #aaa;
  pointer-events: none;
  opacity: 0.5;
}
.block-navi-a-c__button:hover {
  pointer-events: auto;
  opacity: 0.7;
}
.block-navi-a-c__frame-a {
  background: #a79060;
  background: linear-gradient(135deg, transparent 5px, #a79060 0) top left, linear-gradient(-135deg, transparent 5px, #a79060 0) top right, linear-gradient(-45deg, transparent 5px, #a79060 0) bottom right, linear-gradient(45deg, transparent 5px, #a79060 0) bottom left;
  -webkit-background-size: 50% 50%;
          background-size: 50% 50%;
  background-repeat: no-repeat;
}
.block-navi-a-c__frame-b {
  margin: 2px;
  background: #000;
  background: linear-gradient(135deg, transparent 4px, #000 0) top left, linear-gradient(-135deg, transparent 4px, #000 0) top right, linear-gradient(-45deg, transparent 4px, #000 0) bottom right, linear-gradient(45deg, transparent 4px, #000 0) bottom left;
  -webkit-background-size: 50% 50%;
          background-size: 50% 50%;
  background-repeat: no-repeat;
}
.block-navi-a-c__frame-c {
  margin: 3px;
  background: #a79060;
  background: linear-gradient(135deg, transparent 3px, #a79060 0) top left, linear-gradient(-135deg, transparent 3px, #a79060 0) top right, linear-gradient(-45deg, transparent 3px, #a79060 0) bottom right, linear-gradient(45deg, transparent 3px, #a79060 0) bottom left;
  -webkit-background-size: 50% 50%;
          background-size: 50% 50%;
  background-repeat: no-repeat;
}
.block-navi-a-c__frame-d {
  margin: 1px;
  background: #000;
  background: linear-gradient(135deg, transparent 2px, #000 0) top left, linear-gradient(-135deg, transparent 2px, #000 0) top right, linear-gradient(-45deg, transparent 2px, #000 0) bottom right, linear-gradient(45deg, transparent 2px, #000 0) bottom left;
  -webkit-background-size: 50% 50%;
          background-size: 50% 50%;
  background-repeat: no-repeat;
}
/*
Variations

ヴィジェット・A-D - 人物ボタン

Markup: <a class="{{modifier_class}}__button  mod-btn"  href="javascript:void(0);">
  <span class="{{modifier_class}}__frame-a  mod-box__container">
    <span class="{{modifier_class}}__frame-b  mod-box__container">
      <span class="{{modifier_class}}__button__label  mod-btn__label  mod-text  mod-text--theme-a-b">『伯爵と妖精』</span>
    </span>
  </span>
</a>
<span class="{{modifier_class}}__button  mod-btn">
  <span class="{{modifier_class}}__frame-a  mod-box__container">
    <span class="{{modifier_class}}__frame-b  mod-box__container">
      <span class="{{modifier_class}}__button__label  mod-btn__label  mod-text  mod-text--theme-a-b">『伯爵と妖精』</span>
    </span>
  </span>
</span>

block-navi-a-d - デフォルトスタイル

Style guide: block.navi.a.d
*/
.block-navi-a-d__button__label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 5px 0;
  color: #fff;
  background: #000;
  border-radius: 30px;
  font-size: 1rem;
}
.block-navi-a-d__button:hover {
  opacity: 0.7;
}
.block-navi-a-d__button:not(a) {
  pointer-events: none;
}
.block-navi-a-d__frame-a {
  background: #a79060;
  background: linear-gradient(135deg, transparent 5px, #a79060 0) top left, linear-gradient(-135deg, transparent 5px, #a79060 0) top right, linear-gradient(-45deg, transparent 5px, #a79060 0) bottom right, linear-gradient(45deg, transparent 5px, #a79060 0) bottom left;
  -webkit-background-size: 50% 50%;
          background-size: 50% 50%;
  background-repeat: no-repeat;
}
.block-navi-a-d__frame-b {
  margin: 2px;
  background: #000;
  background: linear-gradient(135deg, transparent 4px, #000 0) top left, linear-gradient(-135deg, transparent 4px, #000 0) top right, linear-gradient(-45deg, transparent 4px, #000 0) bottom right, linear-gradient(45deg, transparent 4px, #000 0) bottom left;
  -webkit-background-size: 50% 50%;
          background-size: 50% 50%;
  background-repeat: no-repeat;
}
/*
Variations

ハンバーガーボタンナビゲーション

Markup: <div class="{{modifier_class}}__hamburger  mod-box" style="position: inherit;  opacity: 1;">
  <nav class="{{modifier_class}}__container mod-box__container">
    <ul class="{{modifier_class}}__pagination  mod-box">
      <li class="{{modifier_class}}__pagination__container  mod-box__container">
        <a class="{{modifier_class}}__button  is-active  mod-btn  js-smooth-scroll-link" href="">
          <span class="{{modifier_class}}__button__icon  mod-icon"></span>
          <span class="{{modifier_class}}__button__label  mod-btn__label  mod-text  mod-text--theme-a-b">作品紹介</span>
        </a>
      </li>
      <li class="{{modifier_class}}__pagination__container  mod-box__container">
        <a class="{{modifier_class}}__button  mod-btn  js-smooth-scroll-link" href="">
          <span class="{{modifier_class}}__button__icon  mod-icon"></span>
          <span class="{{modifier_class}}__button__label  mod-btn__label  mod-text  mod-text--theme-a-b">『伯爵と妖精 』<wbr>特別ギャラリー</span>
        </a>
      </li>
      <li class="{{modifier_class}}__pagination__container  mod-box__container">
        <span class="{{modifier_class}}__button  mod-btn">
          <span class="{{modifier_class}}__button__icon  mod-icon"></span>
          <span class="{{modifier_class}}__button__label  mod-btn__label  mod-text  mod-text--theme-a-b">復刊Cobalt<wbr>『伯爵と妖精』特集</span>
        </span>
      </li>
      <li class="{{modifier_class}}__pagination__container  mod-box__container">
        <span class="{{modifier_class}}__button  mod-btn">
          <span class="{{modifier_class}}__button__icon  mod-icon"></span>
          <span class="{{modifier_class}}__button__label  mod-btn__label  mod-text  mod-text--theme-a-b">アニメ<wbr>『伯爵と妖精』</span>
        </span>
      </li>
    </ul>
  </nav>
</div>

block-navi-a-e - デフォルトスタイル

Style guide: block.navi.a.e
*/
.block-navi-a-e__hamburger {
  position: fixed;
  z-index: 1000;
  top: 0;
  left: 0;
  color: #fff;
  background: rgba(0,0,0,0.9);
  text-align: center;
  width: 100%;
  pointer-events: none;
  opacity: 0;
  -webkit-transform: translateY(-100%);
      -ms-transform: translateY(-100%);
          transform: translateY(-100%);
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
}
.block-navi-a-e__hamburger.is-active {
  opacity: 1;
  display: block;
  pointer-events: auto;
  -webkit-transform: translateY(16%);
      -ms-transform: translateY(16%);
          transform: translateY(16%);
}
.block-navi-a-e__container {
  border-bottom: 2px solid #a79060;
}
.block-navi-a-e__pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.block-navi-a-e__pagination__container {
  width: 100%;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  border-bottom: 1px solid #999;
}
.block-navi-a-e__pagination__container:last-child {
  border-bottom: 0;
}
.block-navi-a-e__button {
  padding: 20px;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.block-navi-a-e__button__icon {
  display: inline-block;
  width: 8px;
  height: 14px;
  padding-right: 10px;
  background-image: url("../images/_common/item_d_d.svg");
  background-repeat: no-repeat;
  vertical-align: middle;
}
.block-navi-a-e__button__label {
  font-size: 16px;
  text-align: left;
}
.block-navi-a-e__button:hover {
  color: #a79060;
  background: #ddd;
}
.block-navi-a-e__button:not(a) {
  color: #aaa;
  pointer-events: none;
}
.block-navi-a-e__button.is-active {
  color: #a79060;
}
/*
Variations

ヴィジェット・A-D - 吹き出しアイテム 

Markup: <div class="{{modifier_class}}__balloon mod-box">
  <div class="{{modifier_class}}__balloon__container mod-box__container">
    <p class="{{modifier_class}}__label  mod-text  mod-text--theme-a-d">大人気イラストレーター・高星麻子さんによる『伯爵と妖精』のイラストコーナー。谷先生のコメントも付いた、至れり尽くせりの豪華ギャラリーとなっています!!</p>
  </div>
</div>

block-navi-a-f - デフォルトスタイル

Style guide: block.navi.a.f
*/
.block-navi-a-f__balloon {
  position: relative;
  padding: 30px;
  border-radius: 40px;
  text-align: center;
  color: #fff;
  letter-spacing: 0.2em;
  font-size: 14px;
  background-color: #da969f;
  margin-top: 20px;
}
.block-navi-a-f__balloon:before {
  content: "";
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  left: 50%;
  top: -30px;
  margin-left: -15px;
  border: 15px solid transparent;
  border-bottom: 20px solid #da969f;
}
.block-navi-a-f__label {
  font-size: 1.2rem;
}
/*
block-widget

サイトを構成するレイアウトブロック（ヴィジェット）

Weight: 0

Style guide: block.widget
*/
/*
Variations

ヴィジェット・A - MV

Markup: <div class="{{modifier_class}}  mod-box">
  <div class="{{modifier_class}}__container  mod-box__container  mod-box__container--width-max-980-fit">
    <div class="{{modifier_class}}__info">
    <!-- nest -->
      <div class="block-list-a-c  mod-box">
        <div class="block-list-a-c__container  mod-box__container">
          <div class="block-list-a-c  mod-box">
            <div class="block-list-a-c__title  mod-box__container">
              <h4 class="block-list-a-c__title__label  mod-text  mod-text--theme-a-b">お知らせ</h4>
            </div>
          </div>
          <div class="block-list-a-c__content  mod-box">
            <div class="block-list-a-c__content__item  mod-box__container">
              <ul class="block-list-a-c__list  mod-box">
                <li class="block-list-a-c__list__item  mod-box__container">
                  <a class="mod-btn" href="#1212">
                    <div class="block-list-a-c__flex  mod-box">
                      <div class="block-list-a-c__flex__column  mod-box__container">
                        <p class="block-list-a-c__date  mod-text  mod-text--theme-a-b">09.22</p>
                      </div>
                      <div class="block-list-a-c__flex__column  mod-box__container">
                        <p class="block-list-a-c__lead  mod-text  mod-text--theme-a-b">テキストが入ります。テキストが入ります。テキストが入ります。テキストが入ります。テキストが入ります。テキストが入ります。</p>
                      </div>
                    </div>
                  </a>
                </li>
                <li class="block-list-a-c__list__item  mod-box__container">
                  <a class="mod-btn" href="#1212">
                    <div class="block-list-a-c__flex  mod-box">
                      <div class="block-list-a-c__flex__column  mod-box__container">
                        <p class="block-list-a-c__date  mod-text  mod-text--theme-a-b">10.22</p>
                      </div>
                      <div class="block-list-a-c__flex__column  mod-box__container">
                        <p class="block-list-a-c__lead  mod-text  mod-text--theme-a-b">テキストが入ります。テキストが入ります。テキストが入ります。テキストが入ります。テキストが入ります。テキストが入ります。</p>
                      </div>
                    </div>
                  </a>
                </li>
                <li class="block-list-a-c__list__item  mod-box__container">
                  <a class="mod-btn" href="#1212">
                    <div class="block-list-a-c__flex  mod-box">
                      <div class="block-list-a-c__flex__column  mod-box__container">
                        <p class="block-list-a-c__date  mod-text  mod-text--theme-a-b">11.22</p>
                      </div>
                      <div class="block-list-a-c__flex__column  mod-box__container">
                        <p class="block-list-a-c__lead  mod-text  mod-text--theme-a-b">テキストが入ります。テキストが入ります。テキストが入ります。テキストが入ります。テキストが入ります。テキストが入ります。</p>
                      </div>
                    </div>
                  </a>
                </li>
              </ul>
            </div>
            <div class="block-list-a-c__content__item  mod-box__container">
              <a class="block-list-a-c__button  mod-btn" href="#info">
              <span class="block-list-a-c__button__label  mod-text  mod-text--theme-a-b">
              <span class="block-list-a-c__button__icon"></span>もっと見る</span>
              </a>
            </div>
          </div>
        </div>
      </div>
    <!-- nest -->
    </div>
    <div class="{{modifier_class}}__container  mod-box__container">
      <figure class="mod-pict">
        <img class="mod-pict__src  helper--hide-landscape-under" src="../images/mv_pc.jpg" alt="伯爵と妖精"/>
        <img class="mod-pict__src  helper--hide-landscape-over" src="../images/mv_sp.jpg" alt="伯爵と妖精"/>
      </figure>
    </div>
  </div>
</div>

block-widget-a-a - デフォルトスタイル

Style guide: block.widget.a.a
*/
.block-widget-a-a {
  background: #fff;
}
.block-widget-a-a__info {
  position: absolute;
  width: 70%;
  z-index: 100;
  bottom: 10px;
}
/*
Variations

ヴィジェット・A-B - lead

Markup: <div class="{{modifier_class}}  mod-box">
  <div class="{{modifier_class}}__container  mod-box__container">
    <div class="{{modifier_class}}__frame  mod-box">
      <h2 class="{{modifier_class}}__title  mod-box__container  helper--padding-bottom10">
        <figure class="mod-pict">
          <img class="mod-pict__src" src="../images/_common/title_a_a.svg" />
        </figure>
      </h2>
      <p class="{{modifier_class}}__lead  mod-text  mod-text--theme-a-b">物語の舞台は19世紀イギリスヴィクトリア朝の時代。産業革命により飛躍的に経済が発展したことで、人々の生活は豊かになった。そしていつしか人間は妖精が隣人だった一昔前のことなど忘れ去り、妖精はお伽話の中だけの存在となっていた。<br><br>
      妖精の姿が見え、話ができる少女・リディアは、スコットランドの片田舎で亡き母の後を継ぎ「<ruby  data-ruby="フェアリードクター">妖精博士<rt>フェアリードクター</rt></ruby>」として生活を送っていた。仕事の依頼を待つもろくなものはなく、町の人々には変わり者扱いされる日々。そんなある日、父と共に<ruby data-ruby="イースター">復活祭<rt>イースター</rt></ruby>を過ごすために乗り込んだ船の上でとある陰謀に巻き込まれ、船室に潜んでいた謎の青年・エドガーに助け出される。彼を警戒しつつも妖精博士として依頼を受けたことから、エドガーを取り巻く壮大な事件の数々に巻き込まれていくことになる。<br><br>
      次第に明らかになるエドガーの過去や、彼を狙う組織との戦いを経て、ふたりは少しずつ絆を深めていく。</p>
    </div>
  </div>
</div>

block-widget-a-b - デフォルトスタイル

Style guide: block.widget.a.b
*/
.block-widget-a-b__title {
  width: 444px;
  height: 80px;
}
.block-widget-a-b__frame {
  background-image: url("../images/_common/lead_b_a.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  -webkit-background-size: cover;
          background-size: cover;
  padding: 40px 50px 40px;
  -webkit-box-shadow: 0 0 50px 0 rgba(158,73,22,0.3) inset;
          box-shadow: 0 0 50px 0 rgba(158,73,22,0.3) inset;
}
.block-widget-a-b__lead {
  padding: 30px 50px;
  font-size: 18px;
  letter-spacing: normal;
  line-height: 2;
}
/*
Variations

ヴィジェット・A-C - announce

Markup: <div class="{{modifier_class}}  mod-box  mod-box--texture-a-a">
  <div class="{{modifier_class}}__container  mod-box__container mod-box--texture-a-f">
    <div class="{{modifier_class}}__lead  mod-box__container mod-box--texture-a-f">
      <figure class="{{modifier_class}}__lead__pict  mod-pict">
        <img class="mod-pict__src" src="../images/_common/lead_a_a.svg" />
      </figure>
    </div>
  </div>
</div>

block-widget-a-c - デフォルトスタイル

Style guide: block.widget.a.c
*/
.block-widget-a-c {
  padding: 10px;
}
.block-widget-a-c__lead {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin: 0 auto;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.block-widget-a-c__lead__pict {
  padding: 40px;
}
/*
Variations

ヴィジェット・A-D - 伯爵と妖精 紳士淑女のための愛好者読本

Markup: <div class="{{modifier_class}}__sav  mod-box">
  <div class="mod-box__container">
    <h4 class="{{modifier_class}}__sav__text  mod-text  mod-text--size-18to14">詳しくは以下をチェック！</h4>
  </div>
</div>
<div class="{{modifier_class}}  mod-box  mod-box--theme-a-a--a">
  <div class="{{modifier_class}}__container  mod-box__container  mod-box--texture-a-g">
    <div class="{{modifier_class}}__flex">
      <div class="{{modifier_class}}__flex__column">
        <figure class="mod-pict">
          <img class="mod-pict__src" src="../images/_series/series_c_a.png" width="300" height="425" />
        </figure>
      </div>
      <div class="{{modifier_class}}__flex__column">
        <div class="{{modifier_class}}__title  mod-box">
          <h3 class="{{modifier_class}}__title__label  mod-box__container">
            <figure class="mod-pict">
              <img class="mod-pict__src" src="../images/_anniversary/anva_a_a.svg" width="409" height="81" alt="伯爵と妖精 紳士淑女のための愛好者読本"/>
            </figure>
          </h3>
        </div>
        <p class="{{modifier_class}}__description  mod-text">原作とアニメの魅力、ギュギュッと濃縮！<br>アニメ『伯爵と妖精』の秘蔵キャラクター設定画をはじめ、緑川光、水樹奈々など人気声優陣のインタビューや、高星麻子のイラストをカラーで掲載！<br>原作第１巻前、出会う直前のリディアとエドガーをえがいた短編小説「ふたりはまだ奇跡を知らない」も収録した、ファン必読の1冊となっています！</p>
      </div>
    </div>
  </div>
</div>

block-widget-a-d - デフォルトスタイル

Style guide: block.widget.a.d
*/
.block-widget-a-d {
  padding: 10px;
}
.block-widget-a-d__sav {
  width: 100%;
  margin: 0 auto;
  padding: 0 0 20px;
}
.block-widget-a-d__sav__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  font-weight: bold;
}
.block-widget-a-d__sav__text:before,
.block-widget-a-d__sav__text:after {
  content: url("../images/_common/item_d_e.svg");
  position: relative;
  top: 0;
  display: inline-block;
}
.block-widget-a-d__sav__text:before {
  left: 0;
  -webkit-transform: rotate(60deg);
      -ms-transform: rotate(60deg);
          transform: rotate(60deg);
}
.block-widget-a-d__sav__text:after {
  top: 3px;
  right: 0;
  -webkit-transform: rotate(120deg);
      -ms-transform: rotate(120deg);
          transform: rotate(120deg);
}
.block-widget-a-d__title {
  margin: 0 0 20px;
}
.block-widget-a-d__title__label {
  padding: 20px 0;
  border-top: 2px solid #a79060;
  border-bottom: 2px solid #a79060;
}
.block-widget-a-d__description {
  font-size: 18px;
  line-height: 1.9;
  font-weight: bold;
}
.block-widget-a-d__flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.block-widget-a-d__flex__column:nth-child(1) {
  width: 300px;
  -webkit-box-flex: 0.5;
      -ms-flex-positive: 0.5;
          flex-grow: 0.5;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  margin: 0 auto;
  padding-right: 40px;
}
.block-widget-a-d__flex__column:nth-child(2) {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
.block-widget-a-d__pict {
  margin: 0 auto;
}
/*
Variations

ヴィジェット・A-E - CONTENTS エリア

Markup: <div class="{{modifier_class}}  mod-box  mod-box__container--width-max-980-fit">
  <div class="{{modifier_class}}__container  mod-box__container">
    <div class="{{modifier_class}}__container  mod-box">
      <h4 class="{{modifier_class}}__title  mod-box__container">
        <figure class="mod-pict">
          <img class="mod-pict__src" src="../images/_common/title_b_a.svg" width="400" height="46" alt="contents" />
        </figure>
      </h4>
    </div>
    <div class="mod-box  helper--margin-top20">
      <div class="{{modifier_class}}__contents  mod-box__container">
        <h4 class="{{modifier_class}}__contents__label  mod-text"><span class="{{modifier_class}}__contents__title  mod-text  mod-text--theme-a-b">ストーリー</span></h4>
      </div>
      <span class="{{modifier_class}}__bar  mod-box"><span class="{{modifier_class}}__bar__border  mod-box__container"></span></span>
      <p class="{{modifier_class}}__contents__read  mod-text  mod-text--size-20to14  mod-text--theme-a-d">はじめての人でもわかりやすい、『伯爵と妖精』のあらすじを紹介しています！</p>
    </div>
    <div class="mod-box  helper--margin-top40">
      <div class="{{modifier_class}}__contents  mod-box__container">
        <h4 class="{{modifier_class}}__contents__label  mod-text"><span class="{{modifier_class}}__contents__title  mod-text  mod-text--theme-a-b">アシェンバート伯爵家 登場人物設定画の間</h4>
      </div>
      <span class="{{modifier_class}}__bar  mod-box"><span class="{{modifier_class}}__bar__border  mod-box__container"></span></span>
      <p class="{{modifier_class}}__contents__read  mod-text  mod-text--size-20to14  mod-text--theme-a-d">アニメファン必見！藤井まき作画監督による、秘蔵の豪華設定画をとくとご覧あれ！</p>
    </div>
    <div class="mod-box  helper--margin-top40">
      <div class="{{modifier_class}}__contents  mod-box__container">
        <h4 class="{{modifier_class}}__contents__label  mod-text"><span class="{{modifier_class}}__contents__title  mod-text  mod-text--theme-a-b">イラストギャラリー<span class="mod-text--theme-a-c"> 高星麻子</span></span></h4>
      </div>
      <span class="{{modifier_class}}__bar  mod-box"><span class="{{modifier_class}}__bar__border  mod-box__container"></span></span>
      <div class="{{modifier_class}}__speech  mod-box">
        <div class="mod-box__container">
          <div class="block-navi-a-f__balloon mod-box">
            <div class="block-navi-a-f__balloon__container mod-box__container">
              <p class="block-navi-a-f__label  mod-text  mod-text--theme-a-d">大人気イラストレーター・高星麻子さんによる『伯爵と妖精』のイラストコーナー。谷先生のコメントも付いた、至れり尽くせりの豪華ギャラリーとなっています!!</p>
            </div>
          </div>
        </div>
      </div>
      <div class="{{modifier_class}}__flex  mod-grid-a-a">
        <div class="{{modifier_class}}__flex__column  mod-grid-a-a__cell--a">
          <figure class="{{modifier_class}}__pict  mod-pict">
            <img class="{{modifier_class}}__pict__src  mod-pict__src" src="../images/_anniversary/anva_c_a.png" width="480" height="680" />
          </figure>
        </div>
        <div class="{{modifier_class}}__flex__column  mod-grid-a-a__cell--b">
          <figure class="{{modifier_class}}__pict  mod-pict">
            <img class="{{modifier_class}}__pict__src  mod-pict__src" src="../images/_anniversary/anva_c_a.png" width="480" height="680" />
          </figure>
        </div>
      </div>
    </div>
    <div class="mod-box  helper--margin-top40">
      <div class="{{modifier_class}}__contents  mod-box__container">
        <h4 class="{{modifier_class}}__contents__label  mod-text"><span class="{{modifier_class}}__contents__title  mod-text  mod-text--theme-a-b">小説「伯爵と妖精<span class="mod-text--size-20to12">ふたりはまだ奇跡を知らない</span>」<span class="mod-text--theme-a-c"> 谷 瑞恵</span></span></h4>
      </div>
      <span class="{{modifier_class}}__bar  mod-box"><span class="{{modifier_class}}__bar__border  mod-box__container"></span></span>
      <div class="{{modifier_class}}__speech  mod-box">
        <div class="mod-box__container">
          <div class="block-navi-a-f__balloon mod-box">
            <div class="block-navi-a-f__balloon__container mod-box__container">
              <p class="block-navi-a-f__label  mod-text  mod-text--theme-a-d">大人気イラストレーター・高星麻子さんによる『伯爵と妖精』のイラストコーナー。谷先生のコメントも付いた、至れり尽くせりの豪華ギャラリーとなっています!!</p>
            </div>
          </div>
        </div>
      </div>
      <div class="{{modifier_class}}__flex  mod-grid-a-a">
        <div class="{{modifier_class}}__flex__column  mod-grid-a-a__cell--a">
          <figure class="{{modifier_class}}__pict  mod-pict">
            <img class="{{modifier_class}}__pict__src  mod-pict__src" src="../images/_anniversary/anva_c_a.png" width="480" height="680" />
          </figure>
        </div>
        <div class="{{modifier_class}}__flex__column  mod-grid-a-a__cell--b">
          <figure class="{{modifier_class}}__pict  mod-pict">
            <img class="{{modifier_class}}__pict__src  mod-pict__src" src="../images/_anniversary/anva_c_a.png" width="480" height="680" />
          </figure>
        </div>
      </div>
    </div>
  </div>
</div>

block-widget-a-e - デフォルトスタイル

Style guide: block.widget.a.e
*/
.block-widget-a-e__title {
  width: 400px;
  margin: 0 auto;
}
.block-widget-a-e__contents {
  width: calc(100% - 100px);
  margin: 0 auto;
}
.block-widget-a-e__contents__label {
  padding: 0 0 10px;
  text-align: center;
}
.block-widget-a-e__contents__title {
  color: #452700;
  font-size: 28px;
  font-weight: bold;
  text-align: center;
}
.block-widget-a-e__contents__read {
  width: calc(100% - 100px);
  margin: 0 auto;
  padding: 10px 0 0;
  text-align: center;
}
.block-widget-a-e__bar:before {
  content: "";
  display: inline-block;
  position: absolute;
  top: -15px;
  right: 0;
  width: 49px;
  height: 32px;
  background-image: url("../images/_common/item_c_c.svg");
  -webkit-background-size: contain;
          background-size: contain;
  vertical-align: middle;
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}
.block-widget-a-e__bar:after {
  content: "";
  display: inline-block;
  position: absolute;
  top: -15px;
  left: 0;
  width: 49px;
  height: 32px;
  background-image: url("../images/_common/item_c_c.svg");
  -webkit-background-size: contain;
          background-size: contain;
  vertical-align: middle;
  -webkit-transform: rotate(270deg);
      -ms-transform: rotate(270deg);
          transform: rotate(270deg);
}
.block-widget-a-e__bar__border {
  width: calc(100% - 100px);
  margin: 0 auto;
  padding: 0;
  border-bottom: 3px dotted #452700;
}
.block-widget-a-e__speech {
  position: absolute;
  width: calc(50% - 10px);
  left: 20px;
  z-index: 100;
}
.block-widget-a-e__flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 auto 0;
}
.block-widget-a-e__flex__column:nth-child(1) {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  width: 40%;
  margin: 150px auto 0;
}
.block-widget-a-e__flex__column:nth-child(2) {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  width: 40%;
  margin: 0 auto 0;
}
.block-widget-a-e__pict {
  background-color: #fff;
  padding: 20px;
}
.block-widget-a-e__pict__src {
  border: 2px solid #a79060;
}
/*
Variations

ヴィジェット・A-F - 製品情報

Markup: <div class="{{modifier_class}}  mod-box">
  <div class="{{modifier_class}}__title  mod-box__container">
    <figure class="{{modifier_class}}__pict  mod-pict">
      <img class="{{modifier_class}}__pict__src  mod-pict__src" src="../images/_anniversary/anva_b_a.svg" width="424" height="26" alt="製品情報"/>
    </figure>
  </div>
  <div class="{{modifier_class}}__container  mod-box__container">
    <figure class="{{modifier_class}}__pict  mod-pict">
      <img class="{{modifier_class}}__pict__src  mod-pict__src  helper--hide-pc-under" src="../images/_anniversary/anva_b_b_a.svg" width="750" height="45" alt="題名『伯爵と妖精 紳士淑女のための愛好者読本』"/>
      <img class="{{modifier_class}}__pict__src  mod-pict__src  helper--hide-landscape-over" src="../images/_anniversary/anva_b_b_b.svg" width="424" height="26" alt="題名『伯爵と妖精 紳士淑女のための愛好者読本』"/>
    </figure>
  </div>
  <div class="mod-box__container">
    <div class="{{modifier_class}}__gradients">
      <p class="{{modifier_class}}__gradients__label mod-text">発売日：<span class="{{modifier_class}}__label">2023</span>年<span class="{{modifier_class}}__label">12</span>月<span class="{{modifier_class}}__label">予定</span></p>
    </div>
  </div>
  <div class="{{modifier_class}}__button  mod-box__container">
    <a class="block-widget-c-a__button  mod-btn  helper--margin-top20"  href="https://www.shueisha.co.jp/books/items/contents.html?isbn=978-4-08-601235-5" target="_blank" rel="noopener">
      <span class="block-widget-c-a__button__label  mod-btn__label">お買い求めはコチラ</span>
    </a>
  </div>
  <div class="{{modifier_class}}__item">
    <figure class="{{modifier_class}}__pict  mod-pict">
      <img class="{{modifier_class}}__pict__src  mod-pict__src" src="../images/_common/item_c_d.svg" width="197" height="95" alt="item"/>
    </figure>
  </div>
</div>

block-widget-a-f - デフォルトスタイル

Style guide: block.widget.a.f
*/
.block-widget-a-f {
  background-color: #fff;
  border-top: 3px solid #a79060;
  border-bottom: 3px solid #a79060;
}
.block-widget-a-f__container {
  padding: 0 0 20px;
}
.block-widget-a-f__title {
  width: auto;
  margin: 0 auto;
  padding: 0 0 20px;
}
.block-widget-a-f__pict {
  text-align: center;
  margin: 0 auto;
}
.block-widget-a-f__gradients {
  background: -webkit-linear-gradient(90deg, #fff 10%, #a79060 30%, #a79060 70%, #fff 90%);
  background-image: -webkit-gradient(linear, left top, right top, color-stop(10%, #fff), color-stop(30%, #a79060), color-stop(70%, #a79060), color-stop(90%, #fff));
  background-image: linear-gradient(90deg, #fff 10%, #a79060 30%, #a79060 70%, #fff 90%);
}
.block-widget-a-f__gradients__label {
  font-family: "こぶりなゴシック Std", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;
  font-size: 19px;
  font-weight: bold;
  color: #fff;
  text-align: center;
}
.block-widget-a-f__label {
  font-size: 38px;
}
.block-widget-a-f__item {
  position: absolute;
  width: auto;
  bottom: -15%;
  left: 0;
  z-index: 10;
}
.block-widget-a-f__button {
  width: 80%;
  margin: 0 auto;
  padding: 0 0 20px;
}
/*
Variations

ヴィジェット・A-G - お詫びと購入者へのお知らせ

Markup: <div class="{{modifier_class}}__box  mod-box">
  <div class="{{modifier_class}}__box__container  mod-box__container">
    <div class="block-accordion-a-a__title">
      <p class="{{modifier_class}}__title  mod-text  mod-text--size-20">電子書籍『【合本版】伯爵と妖精 ２』宣伝告知の誤表示に関するお詫びと購入者へのお知らせ</p>
    </div>
    <div class="block-accordion-a-a__box  helper--border-a-a-top">
      <p class="{{modifier_class}}__label  mod-text  helper--margin-top20">各電子書店において、1月25日より配信を開始いたしました『【合本版】伯爵と妖精 ２』の宣伝告知内容に誤りがありました。コバルト文庫公式ホームページの『伯爵と妖精 完結10年記念特設サイト』および、コバルト編集部公式Xにて、当該書籍には、特典として、谷瑞恵先生による書き下ろし新作短編2作を収録しているとの告知をしておりましたが、正しくは、過去に発表された単行本未収録の短編でした。</p>
      <p class={{modifier_class}}__label"mod-text  helper--margin-top10">収録されている短編は以下の通りです。</p>
      <ul class="mod-textgroup  helper--margin-top20">
        <li class="mod-textgroup__item mod-text  mod-text--size-14"><span class="mod-textgroup__item__bullet">・</span>「ファーストキスの贈り物」（初出：雑誌『Cobalt』2012年夏フェア全員サービス「ありがとサマー2012BOOK」）</li>
        <li class="mod-textgroup__item mod-text  mod-text--size-14"><span class="mod-textgroup__item__bullet">・</span>「もう少し、やさしい夢のなかで」（初出：雑誌『Cobalt』2012年11月号 定期購読特典）</li>
      </ul>
      <p class="{{modifier_class}}__label  mod-text  helper--margin-top20">誤った告知を掲載したことにより、お客様にご迷惑をおかけしましたことを深くお詫びいたします。また、特設サイトの告知はすでに修正しております。<br><br>つきましては、1月25日（木）0:00～2月28日（水）23:59までに当該書籍をご購入いただいたお客様への対応を検討中です。準備が整い次第、本ホームページおよび公式Xにてお知らせいたしますので、しばらくお待ちくださいますようお願いいたします。今後はこのようなことのないよう、商品情報の記載について適切な説明と表示に努めてまいります。</p>
      <p class="{{modifier_class}}__label  mod-text  mod-text--align-right"><small>2024年2月28日<br>コバルト編集部</small></p>
    </div>
  </div>
</div>

block-widget-a-g - デフォルトスタイル

Style guide: block.widget.a.g
*/
.block-widget-a-g__box {
  padding: 0 15px;
  margin: 130px auto 0;
}
.block-widget-a-g__box__container {
  border: 1px solid #000;
  padding: 20px;
}
.block-widget-a-g__title {
  padding-right: 14px;
  font-size: 20px;
  font-weight: bold;
  text-align: center;
}
.block-widget-a-g__title--a {
  font-size: 20px;
  font-weight: bold;
  text-align: center;
}
.block-widget-a-g__label {
  font-size: 16px;
}
/*
Variations

ヴィジェット・Ｂ - 復刊Cobalt『伯爵と妖精 特集』モーダルウィンドウ

Markup: <div class="{{modifier_class}}  mod-box  mod-box--texture-a-a">
  <div class="{{modifier_class}}__container  mod-box__container  mod-box__container--width-max-980">
    <div class="block-list-a-d  mod-box">
      <div class="block-list-a-d__title  mod-box__container">
        <h2 class="block-list-a-d__title__label  mod-text  mod-text--theme-a-b">
          <figure class="mod-pict">
            <img class="mod-pict__src" src="../images/_common/title_a_f.svg" alt="復刊Cobalt『伯爵と妖精』特集">
          </figure>
        </h2>
      </div>
    </div>
    <div class="mod-box  helper--padding-top30to20  helper--padding-bottom30to20">
      <div class="{{modifier_class}}__read  mod-box__container">
        <p class="{{modifier_class}}__read__text  mod-text  mod-text--theme-a-b">完結10年記念特設サイトの特別企画、<span class="{{modifier_class}}__read__text__emphasis  mod-text--theme-a-d">【復刊Cobalt『伯爵と妖精』特集 ～あまい言葉にご用心！～】</span>を大公開！　リディアとエドガー、二人の愛の物語に登場した名言を、いくつか抜粋してご紹介！　気になる場面の詳細は、ぜひ書籍にてご確認ください！</p>
      </div>
    </div>
    <div class="mod-box">
      <div class="mod-box__container">
        <ul class="{{modifier_class}}__list  mod-responsive-grid2">
          <li class="{{modifier_class}}__list__item  mod-responsive-grid2__cell mod-responsive-grid2__cell--drop  mod-box--texture-a-h">
            <a class="{{modifier_class}}__button  mod-btn  js-modal-open" href="" data-target="special_a_a">
              <div class="{{modifier_class}}__list__item__box">
                <figure class="{{modifier_class}}__pict  mod-pict">
                  <img class="mod-pict__src" src="../images/_special/special_a_a.png" alt="『伯爵と妖精』あいつは優雅な大悪党 掲載">
                </figure>
              </div>
              <div class="{{modifier_class}}__list__item__text">
                <p class="{{modifier_class}}__text--a  mod-text  mod-text--theme-a-b">「助けてくれ、<br>お願いだ……」</p>
              </div>
            </a>
          </li>
          <li class="{{modifier_class}}__list__item  mod-responsive-grid2__cell mod-responsive-grid2__cell--drop  mod-box--texture-a-h">
            <a class="{{modifier_class}}__button  mod-btn  js-modal-open" href="" data-target="special_a_a">
              <div class="{{modifier_class}}__list__item__box">
                <figure class="{{modifier_class}}__pict  mod-pict">
                  <img class="mod-pict__src" src="../images/_special/special_a_b.png" alt="『伯爵と妖精』プロポーズはお手やわらかに 掲載">
                </figure>
              </div>
              <div class="{{modifier_class}}__list__item__text">
                <p class="{{modifier_class}}__text--b  mod-text  mod-text--theme-a-b">「これでおまえは<br>俺のものだな」</p>
              </div>
            </a>
          </li>
          <li class="{{modifier_class}}__list__item  mod-responsive-grid2__cell mod-responsive-grid2__cell--drop  mod-box--texture-a-h">
            <a class="{{modifier_class}}__button  mod-btn  js-modal-open" href="" data-target="special_a_a">
              <div class="{{modifier_class}}__list__item__box">
                <figure class="{{modifier_class}}__pict  mod-pict">
                  <img class="mod-pict__src" src="../images/_special/special_a_c.png" alt="『伯爵と妖精』プロポーズはお手やわらかに 掲載">
                </figure>
              </div>
              <div class="{{modifier_class}}__list__item__text">
                <p class="{{modifier_class}}__text--b  mod-text  mod-text--theme-a-b">「一生<br>きみを大切にする」</p>
              </div>
            </a>
          </li>
          <li class="{{modifier_class}}__list__item  mod-responsive-grid2__cell mod-responsive-grid2__cell--drop  mod-box--texture-a-h">
            <a class="{{modifier_class}}__button  mod-btn  js-modal-open" href="" data-target="special_a_a">
              <div class="{{modifier_class}}__list__item__box">
                <figure class="{{modifier_class}}__pict  mod-pict">
                  <img class="mod-pict__src" src="../images/_special/special_a_d.png" alt="『伯爵と妖精』女神に捧ぐ鎮魂歌 掲載">
                </figure>
              </div>
              <div class="{{modifier_class}}__list__item__text">
                <p class="{{modifier_class}}__text--c  mod-text  mod-text--theme-a-b">「なのに<br>
                キスを待ってるような、<br>
                そんな気分になるのは、<br>
                はじめてだったんだもの！」</p>
              </div>
            </a>
          </li>
          <li class="{{modifier_class}}__list__item  mod-responsive-grid2__cell mod-responsive-grid2__cell--drop  mod-box--texture-a-h">
            <a class="{{modifier_class}}__button  mod-btn  js-modal-open" href="" data-target="special_a_a">
              <div class="{{modifier_class}}__list__item__box">
                <figure class="{{modifier_class}}__pict  mod-pict">
                  <img class="mod-pict__src" src="../images/_special/special_a_e.png" alt="『伯爵と妖精』花嫁修業は薔薇迷宮で 掲載">
                </figure>
              </div>
              <div class="{{modifier_class}}__list__item__text">
                <p class="{{modifier_class}}__text--c  mod-text  mod-text--theme-a-b">「きみといっしょなら、<br>
                農夫のように<br>
                日がな一日働くのも<br>
                悪くないかもしれない」</p>
              </div>
            </a>
          </li>
          <li class="{{modifier_class}}__list__item  mod-responsive-grid2__cell mod-responsive-grid2__cell--drop  mod-box--texture-a-h">
            <a class="{{modifier_class}}__button  mod-btn  js-modal-open" href="" data-target="special_a_a">
              <div class="{{modifier_class}}__list__item__box">
                <figure class="{{modifier_class}}__pict  mod-pict">
                  <img class="mod-pict__src" src="../images/_special/special_a_f.png" alt="『伯爵と妖精』誓いのキスを夜明けまでに 掲載">
                </figure>
              </div>
              <div class="{{modifier_class}}__list__item__text">
                <p class="{{modifier_class}}__text--d  mod-text  mod-text--theme-a-b">「俺はさ、退屈よりも<br>
                あんたが笑ってた方が<br>
                いいんだけどな」</p>
              </div>
            </a>
          </li>
          <li class="{{modifier_class}}__list__item  mod-responsive-grid2__cell mod-responsive-grid2__cell--drop  mod-box--texture-a-h">
            <a class="{{modifier_class}}__button  mod-btn  js-modal-open" href="" data-target="special_a_a">
              <div class="{{modifier_class}}__list__item__box">
                <figure class="{{modifier_class}}__pict  mod-pict">
                  <img class="mod-pict__src" src="../images/_special/special_a_g.png" alt="『伯爵と妖精』永久の想いを旋律にのせて 掲載">
                </figure>
              </div>
              <div class="{{modifier_class}}__list__item__text">
                <p class="{{modifier_class}}__text--d  mod-text  mod-text--theme-a-b">「憎まれても、<br>
                きみを手放すことは<br>
                できない」</p>
              </div>
            </a>
          </li>
        </ul>
      </div>
    </div>
  </div>
</div>
<div class="{{modifier_class}}__modal js-modal" id="special_a_a">
  <div class="block-widget-c-a__modal__bg js-modal-close"></div>
  <div class="block-widget-c-a__modal__container__b">
    <div class="block-widget-c-a  mod-box">
      <div class="block-widget-c-a__container__b  mod-box__container">
        <a class="block-widget-c-a__close  mod-btn  js-modal-close"><span class="block-widget-c-a__close__label  mod-btn__label"><img class="mod-pict" src="../images/_common/item_d_c.svg" alt="close"></span></a>
        <div class="{{modifier_class}}__flex">
          <div class="{{modifier_class}}__flex__column">
            <figure class="block-widget-c-a__pict  mod-pict">
              <img class="mod-pict__src" src="../images/_special/special_b_a.png">
            </figure>
            <p class="{{modifier_class}}__text  mod-text  helper--padding-top10">『伯爵と妖精』プロポーズはお手やわらかに掲載</p>
          </div>
          <div class="{{modifier_class}}__flex__column">
            <div class="{{modifier_class}}__detail  mod-box">
              <div class="{{modifier_class}}__detail__column  mod-box__container">
                <p class="{{modifier_class}}__description  mod-text"><span class="{{modifier_class}}___description_label">「助けてくれ、お願いだ……」</span><br>
                と、侵入者は、リディアの耳元でささやいた。<br>
                助けてくれって、こっちがお願いしたいわよ。そう思いながらも抵抗する。<br>
                「静かに、聞いてくれないか。あの男は、……きみをここへ連れてきた男は、悪党の手下だ。このままじゃ、きみもひどい目に遭うよ」<br>
                意外にもおだやかな、品のある口調。それに、ハスクリー氏が悪党の手先？<br>
                リディアが力を抜くと、もう叫んだりしないと判断したのか、侵入者の男は、彼女の口元から手を離した。」</p>
              </div>
            </div>
          </div>
        </div>
      </div>
    </div>
  </div>
</div>

block-widget-b-a - デフォルトスタイル

Style guide: block.widget.b.a
*/
.block-widget-b-a__read {
  padding: 0 40px;
}
.block-widget-b-a__read__text {
  font-size: 22px;
  color: #969696;
}
.block-widget-b-a__read__text__emphasis {
  font-size: 27px;
  font-weight: bold;
  color: #eda2ac;
}
.block-widget-b-a__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.block-widget-b-a__list__item {
  width: calc((100% - 50px) / 2);
  margin-bottom: 30px;
  padding: 10px;
  list-style: none;
}
.block-widget-b-a__list__item__box {
  width: 100%;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.block-widget-b-a__list__item__text {
  width: 100%;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding: 0 10px;
}
.block-widget-b-a__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}
.block-widget-b-a__button:hover {
  opacity: 0.7;
}
.block-widget-b-a__text {
  font-weight: bold;
}
.block-widget-b-a__text--a {
  display: inline-block;
  margin: 0 auto;
  font-size: 38px;
  font-weight: bold;
  text-align: left;
  white-space: nowrap;
  -webkit-writing-mode: vertical-rl;
      -ms-writing-mode: tb-rl;
          writing-mode: vertical-rl;
  text-orientation: upright;
  color: #eda2ac;
}
.block-widget-b-a__text--b {
  display: inline-block;
  margin: 0 auto;
  font-size: 32px;
  font-weight: bold;
  text-align: left;
  white-space: nowrap;
  -webkit-writing-mode: vertical-rl;
      -ms-writing-mode: tb-rl;
          writing-mode: vertical-rl;
  text-orientation: upright;
  color: #eda2ac;
}
.block-widget-b-a__text--c {
  display: inline-block;
  margin: 0 auto;
  font-size: 20px;
  font-weight: bold;
  text-align: left;
  white-space: nowrap;
  -webkit-writing-mode: vertical-rl;
      -ms-writing-mode: tb-rl;
          writing-mode: vertical-rl;
  text-orientation: upright;
  color: #eda2ac;
}
.block-widget-b-a__text--d {
  display: inline-block;
  margin: 0 auto;
  font-size: 24px;
  font-weight: bold;
  text-align: left;
  white-space: nowrap;
  -webkit-writing-mode: vertical-rl;
      -ms-writing-mode: tb-rl;
          writing-mode: vertical-rl;
  text-orientation: upright;
  color: #eda2ac;
}
.block-widget-b-a__pict {
  width: 240px;
  height: 320px;
  margin: 0 auto;
}
.block-widget-b-a__modal {
  display: none;
  width: 100%;
  height: 100vh;
  position: fixed;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
              -ms-grid-row-align: center;
          align-items: center;
  z-index: 99999;
  left: 0;
  top: 0;
}
.block-widget-b-a__modal__bg {
  background: rgba(0,0,0,0.8);
  height: 100vh;
  position: absolute;
  width: 100%;
}
.block-widget-b-a__flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.block-widget-b-a__flex__column:nth-child(1) {
  min-width: 415px;
  -webkit-box-flex: 0.8;
      -ms-flex-positive: 0.8;
          flex-grow: 0.8;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  margin: 0 auto;
  padding-right: 20px;
}
.block-widget-b-a__flex__column:nth-child(2) {
  -webkit-box-flex: 3;
      -ms-flex-positive: 3;
          flex-grow: 3;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
.block-widget-b-a__detail {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.block-widget-b-a__detail__column {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.block-widget-b-a__description {
  font-size: 16px;
  line-height: 1.7;
}
.block-widget-b-a__description__label {
  font-size: 18px;
  font-weight: bold;
  color: #eda2ac;
}
/*
Variations

ヴィジェット・C - モーダルウィンドウ

Markup: <div class="mod-box">
  <div class="mod-box__container">
    <a class="{{modifier_class}}__button  mod-btn  js-modal-open" href="" data-target="modal_a_a"><span class="mod-btn__label">label</span></a>
  </div>
  <div id="modal_a_a" class="{{modifier_class}}__modal js-modal">
    <div class="{{modifier_class}}__modal__bg js-modal-close"></div>
    <div class="{{modifier_class}}__modal__container">
      <div class="{{modifier_class}}__frame-a  mod-box">
        <div class="{{modifier_class}}__frame-b  mod-box__container">
          <div class="{{modifier_class}}__frame-c  mod-box">
            <div class="{{modifier_class}}__frame-d  mod-box__container">
              <div class="{{modifier_class}}  mod-box">
                <div class="{{modifier_class}}__container  mod-box__container">
                  <a class="{{modifier_class}}__close  mod-btn  js-modal-close"><span class="{{modifier_class}}__close__label  mod-btn__label"><img class="mod-pict" src="../images/_common/item_d_c.svg" alt="close"></span></a>
                  <div class="{{modifier_class}}__flex">
                    <div class="{{modifier_class}}__flex__column">
                      <figure class="{{modifier_class}}__pict  mod-pict">
                        <img class="mod-pict__src" src="../images/_series/series_a_a.png" width="240" height="340" />
                      </figure>
                    </div>
                    <div class="{{modifier_class}}__flex__column">
                      <div class="{{modifier_class}}__detail  mod-box">
                        <div class="{{modifier_class}}__detail__column  mod-box__container">
                          <h4 class="{{modifier_class}}__title  mod-text"><span class="{{modifier_class}}__title__number  mod-text  mod-text--theme-a-c">01</span><span class="{{modifier_class}}__title__label  mod-text  mod-text--theme-a-b">『伯爵と妖精 あいつは優雅な大悪党』</span></h4>
                          <p class="{{modifier_class}}__description  mod-text">リディアは、妖精が見えて、彼らと話ができる女の子。父に会うためロンドン行きの船に乗った彼女は、突然現れた若い男に誘拐されてしまう。エドガーと名乗るその男は、自分は伯爵だと言い、彼の身分を明かすための宝剣探しをリディアに依頼する。胡散臭いと思いながらも、彼と契約してしまうリディア。一方ちまたでは凶悪な強盗事件が噂になっていた。犯人の特徴はエドガーに似ていて…⁉</p>
                        </div>
                        <div class="{{modifier_class}}__detail__column  helper--padding-top20">
                          <a class="{{modifier_class}}__button  mod-btn" href="" target="_blank" rel="noopener noreferrer"><span class="{{modifier_class}}__button__label  mod-btn__label">購入する</span></a>
                        </div>
                      </div>
                    </div>
                  </div>
                </div>
              </div>
            </div>
          </div>
        </div>
      </div>
    </div>
  </div>
  <div id="character_a_a" class="{{modifier_class}}__modal js-modal">
    <div class="{{modifier_class}}__modal__bg js-modal-close"></div>
    <div class="{{modifier_class}}__modal__container">
      <div class="{{modifier_class}}__frame-a  mod-box">
        <div class="{{modifier_class}}__frame-b  mod-box__container">
          <div class="{{modifier_class}}__frame-c  mod-box">
            <div class="{{modifier_class}}__frame-d  mod-box__container">
              <div class="{{modifier_class}}  mod-box">
                <div class="{{modifier_class}}__container  mod-box__container">
                  <a class="{{modifier_class}}__close  mod-btn  js-modal-close"><span class="{{modifier_class}}__close__label  mod-btn__label"><img class="mod-pict" src="../images/_common/item_d_c.svg" alt="close"></span></a>
                  <div class="{{modifier_class}}__detail  mod-box">
                    <div class="{{modifier_class}}__detail__column  mod-box__container">
                      <h4 class="{{modifier_class}}__title  mod-text"><span class="{{modifier_class}}__title__label  mod-text  mod-text--theme-a-b">『伯爵と妖精 あいつは優雅な大悪党』</span></h4>
                      <p class="{{modifier_class}}__description  mod-text">リディアは、妖精が見えて、彼らと話ができる女の子。父に会うためロンドン行きの船に乗った彼女は、突然現れた若い男に誘拐されてしまう。エドガーと名乗るその男は、自分は伯爵だと言い、彼の身分を明かすための宝剣探しをリディアに依頼する。胡散臭いと思いながらも、彼と契約してしまうリディア。一方ちまたでは凶悪な強盗事件が噂になっていた。犯人の特徴はエドガーに似ていて…⁉</p>
                    </div>
                  </div>
                </div>
              </div>
            </div>
          </div>
        </div>
      </div>
    </div>
  </div>
</div>

block-widget-c-a - デフォルトスタイル

Style guide: block.widget.c.a
*/
.block-widget-c-a__container {
  padding: 40px;
  background: #fff;
  border-radius: 50%;
}
.block-widget-c-a__container__b {
  padding: 40px;
  background: #fff;
  border-radius: 10px;
}
.block-widget-c-a__close {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 25px;
  height: 25px;
  background-color: #ddd;
  border-radius: 15px;
}
.block-widget-c-a__close:hover {
  background: #a79060;
}
.block-widget-c-a__close__label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0;
  color: #fff;
}
.block-widget-c-a__modal {
  display: none;
  width: 100%;
  height: 100vh;
  position: fixed;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
              -ms-grid-row-align: center;
          align-items: center;
  z-index: 99999;
  left: 0;
  top: 0;
}
.block-widget-c-a__modal__bg {
  background: rgba(0,0,0,0.8);
  height: 100vh;
  position: absolute;
  width: 100%;
}
.block-widget-c-a__modal__container {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 760px;
}
.block-widget-c-a__modal__container__b {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 1000px;
}
.block-widget-c-a__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 10px;
}
.block-widget-c-a__title__number {
  min-width: calc(10% - 3px);
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  font-size: 24px;
  font-weight: bold;
}
.block-widget-c-a__title__label {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  font-size: 16px;
  font-weight: bold;
}
.block-widget-c-a__description {
  font-size: 16px;
  line-height: 1.7;
}
.block-widget-c-a__button {
  width: 60%;
  color: #fff;
  background: #eda2ac;
  border-radius: 25px;
  margin: 0 auto;
}
.block-widget-c-a__button:hover {
  background: #a79060;
}
.block-widget-c-a__button__label {
  font-size: 18px;
  font-weight: bold;
  padding: 10px 0;
}
.block-widget-c-a__flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.block-widget-c-a__flex__column:nth-child(1) {
  min-width: 240px;
  -webkit-box-flex: 0.8;
      -ms-flex-positive: 0.8;
          flex-grow: 0.8;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  margin: 0 auto;
}
.block-widget-c-a__flex__column:nth-child(2) {
  -webkit-box-flex: 3;
      -ms-flex-positive: 3;
          flex-grow: 3;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  padding-right: 20px;
}
.block-widget-c-a__detail {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.block-widget-c-a__detail__column {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.block-widget-c-a__pict {
  width: 100%;
  margin: 0 auto;
}
.block-widget-c-a__frame-a {
  background: #a79060;
  background: linear-gradient(135deg, transparent 15px, #a79060 0) top left, linear-gradient(-135deg, transparent 15px, #a79060 0) top right, linear-gradient(-45deg, transparent 15px, #a79060 0) bottom right, linear-gradient(45deg, transparent 15px, #a79060 0) bottom left;
  -webkit-background-size: 50% 50%;
          background-size: 50% 50%;
  background-repeat: no-repeat;
}
.block-widget-c-a__frame-b {
  margin: 5px;
  background: #fff;
  background: linear-gradient(135deg, transparent 13px, #fff 0) top left, linear-gradient(-135deg, transparent 13px, #fff 0) top right, linear-gradient(-45deg, transparent 13px, #fff 0) bottom right, linear-gradient(45deg, transparent 13px, #fff 0) bottom left;
  -webkit-background-size: 50% 50%;
          background-size: 50% 50%;
  background-repeat: no-repeat;
}
.block-widget-c-a__frame-c {
  margin: 5px;
  background: #a79060;
  background: linear-gradient(135deg, transparent 11px, #a79060 0) top left, linear-gradient(-135deg, transparent 11px, #a79060 0) top right, linear-gradient(-45deg, transparent 11px, #a79060 0) bottom right, linear-gradient(45deg, transparent 11px, #a79060 0) bottom left;
  -webkit-background-size: 50% 50%;
          background-size: 50% 50%;
  background-repeat: no-repeat;
}
.block-widget-c-a__frame-d {
  margin: 2px;
  background: #fff;
  background: linear-gradient(135deg, transparent 10px, #fff 0) top left, linear-gradient(-135deg, transparent 10px, #fff 0) top right, linear-gradient(-45deg, transparent 10px, #fff 0) bottom right, linear-gradient(45deg, transparent 10px, #fff 0) bottom left;
  -webkit-background-size: 50% 50%;
          background-size: 50% 50%;
  background-repeat: no-repeat;
}
/*
Variations

ヴィジェット・D - Twitterアイテム周り

Markup: <div class="{{modifier_class}}  mod-box">
  <div class="{{modifier_class}}__container  mod-box__container ">
    <span class="{{modifier_class}}__item"></span>
    <div class="mod-box">
      <div class="mod-box__container">
        <a class="{{modifier_class}}__button  mod-btn" href="https://cobalt.shueisha.co.jp/read/tani-mizue/post-313/" target="_blank" rel="noopener noreferrer">
          <figure class="{{modifier_class}}__pict  mod-pict">
            <img class="mod-pict__src" src="../images/novel_btn.svg" alt="アニメ「伯爵と妖精」グッズ、発売決定！">
          </figure>
        </a>
      </div>
    </div>
    <div class="{{modifier_class}}__head-border">
      <figure class="mod-pict">
        <img class="mod-pict__src" src="../images/_common/item_c_a.svg" alt="item">
      </figure>
    </div>
    <div class="{{modifier_class}}__lead">
      <h4 class="{{modifier_class}}__lead__label  mod-text">こちらでも最新情報をお届け！</h4>
    </div>
    <div class="{{modifier_class}}__twitter  mod-box">
      <h5 class="{{modifier_class}}__follow  mod-box__container">
        <span class="{{modifier_class}}__follow__label  mod-text">@suchan_cobaltをフォロー</span>
      </h5>
      <div class="mod-box__container">
        <a class="twitter-timeline" data-width="100%" data-height="470" href="https://twitter.com/suchan_cobalt?ref_src=twsrc%5Etfw">Tweets by suchan_cobalt</a>
        <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
      </div>
    </div>
    <div class="{{modifier_class}}__tweet">
      <a href="https://twitter.com/intent/tweet?button_hashtag=「伯爵と妖精」完結10周年記念特集&ref_src=twsrc%5Etfw" class="twitter-hashtag-button" data-text="物語の完結から10年。永遠の名作・少女小説シリーズ『伯爵と妖精』の記念特集です。" data-url="https://cobalt.shueisha.co.jp/contents/earl_and_fairy/" data-lang="ja" data-show-count="false">Tweet #伯爵と妖精完結10周年記念特集</a><script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
    </div>
  </div>
</div>

block-widget-d-a - デフォルトスタイル

Style guide: block.widget.d.a
*/
.block-widget-d-a__button {
  display: block;
  width: 660px;
  margin: 0 auto;
  pointer-events: auto;
}
.block-widget-d-a__button:hover {
  opacity: 0.7;
}
.block-widget-d-a__item {
  position: relative;
  display: block;
  width: 792px;
  height: 54px;
  margin: 0 auto;
  background-image: url("../images/_common/item_c_b.svg");
  background-repeat: no-repeat;
  background-position: center;
  vertical-align: middle;
  top: -27px;
}
.block-widget-d-a__head-border {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.block-widget-d-a__head-border:before,
.block-widget-d-a__head-border:after {
  content: "";
  height: 2px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  background-color: #a79060;
}
.block-widget-d-a__head-border:before {
  margin-right: 1rem;
}
.block-widget-d-a__head-border:after {
  margin-left: 1rem;
}
.block-widget-d-a__lead {
  padding: 15px 0 20px;
  border-bottom: 2px solid #a79060;
}
.block-widget-d-a__lead__label {
  font-size: 18px;
  font-weight: bold;
  text-align: center;
}
.block-widget-d-a__twitter {
  display: block;
  width: 40%;
  margin: 0 auto;
  padding: 20px 0 0;
}
.block-widget-d-a__follow {
  margin: 0 auto 10px;
  padding: 10px 0;
  background-color: #1d9bf0;
  color: #fff;
  border-radius: 5px;
}
.block-widget-d-a__follow__label {
  font-size: 16px;
  font-weight: bold;
  text-align: center;
}
.block-widget-d-a__tweet {
  margin: 10px auto;
  text-align: center;
}
/*
helper

レイアウトのためのヘルパー

Weight: 10000

Style guide: helper
*/
/*
Margin

`margin` 調整のためのヘルパー（例は、最小値と最大値のみ表示。5px 単位で設定可能）

Weight: -100

Markup: <div style="position:relative;padding:50px;">
  <div class="{{modifier_class}}" style="position:relative;width:50px;height:50px;line-height:50px;background:#999;text-align:center;">div</div>
</div>

helper--margin-top5 - 上に 5px のマージン
helper--margin-right5 - 右に 5px のマージン
helper--margin-bottom5 - 下に 5px のマージン
helper--margin-left5 - 左に 5px のマージン
helper--margin-top50 - 上に 50px のマージン
helper--margin-right50 - 右に 50px のマージン
helper--margin-bottom50 - 下に 50px のマージン
helper--margin-left50 - 左に 50px のマージン
helper--margin-top5- - 上に 5px のネガティブマージン
helper--margin-right5- - 右に 5px のネガティブマージン
helper--margin-bottom5- - 下に 5px のネガティブマージン
helper--margin-left5- - 左に 5px のネガティブマージン
helper--margin-top50- - 上に 5p0x のネガティブマージン
helper--margin-right50- - 右に 50px のネガティブマージン
helper--margin-bottom50- - 下に 50px のネガティブマージン
helper--margin-left50- - 左に 50px のネガティブマージン
hepler--margin-top0to10 -　上に 0-10 のレスポンシブ・マージン
hepler--margin-right0to10 -　右に 0-10 のレスポンシブ・マージン
hepler--margin-bottom0to10 -　下に 0-10 のレスポンシブ・マージン
hepler--margin-left0to10 -　左に 0-10 のレスポンシブ・マージン
hepler--margin-top0to5 -　上に 0-5 のレスポンシブ・マージン
hepler--margin-right0to5 -　右に 0-5 のレスポンシブ・マージン
hepler--margin-bottom0to5 -　下に 0-5 のレスポンシブ・マージン
hepler--margin-left0to5 -　左に 0-5 のレスポンシブ・マージン
hepler--margin-top10to5 -　上に 10-5 のレスポンシブ・マージン
hepler--margin-right10to5 -　右に 10-5 のレスポンシブ・マージン
hepler--margin-bottom10to5 -　下に 10-5 のレスポンシブ・マージン
hepler--margin-left10to5 -　左に 10-5 のレスポンシブ・マージン
hepler--margin-top5to10 -　上に 5-10 のレスポンシブ・マージン
hepler--margin-right5to10 -　右に 5-10 のレスポンシブ・マージン
hepler--margin-bottom5to10 -　下に 5-10 のレスポンシブ・マージン
hepler--margin-left5to10 -　左に 5-10 のレスポンシブ・マージン
hepler--margin-top15to10 -　上に 15-10 のレスポンシブ・マージン
hepler--margin-right15to10 -　右に 15-10 のレスポンシブ・マージン
hepler--margin-bottom15to10 -　下に 15-10 のレスポンシブ・マージン
hepler--margin-left15to10 -　左に 15-10 のレスポンシブ・マージン
helper--margin-top20to10 - 上に 20-10 のレスポンシブ・マージン
helper--margin-right20to10 - 右に 20-10 のレスポンシブ・マージン
helper--margin-bottom20to10 - 下に 20-10 のレスポンシブ・マージン
helper--margin-left20to10 - 左に 20-10 のレスポンシブ・マージン
helper--margin-top20to15 - 上に 20-15 のレスポンシブ・マージン
helper--margin-right20to15 - 右に 20-15 のレスポンシブ・マージン
helper--margin-bottom20to15 - 下に 20-15 のレスポンシブ・マージン
helper--margin-left20to15 - 左に 20-15 のレスポンシブ・マージン
helper--margin-top30to20 - 上に 30-20 のレスポンシブ・マージン
helper--margin-right30to20 - 右に 30-20 のレスポンシブ・マージン
helper--margin-bottom30to20 - 下に 30-20 のレスポンシブ・マージン
helper--margin-left30to20 - 左に 30-20 のレスポンシブ・マージン
helper--margin-top60to30 - 上に 60-30 のレスポンシブ・マージン
helper--margin-right60to30 - 右に 60-30 のレスポンシブ・マージン
helper--margin-bottom60to30 - 下に 60-30 のレスポンシブ・マージン
helper--margin-left60to30 - 左に 60-30 のレスポンシブ・マージン
helper--margin-top40to15 - 上に 40-15 のレスポンシブ・マージン
helper--margin-right40to15 - 右に 40-15 のレスポンシブ・マージン
helper--margin-bottom40to15 - 下に 40-15 のレスポンシブ・マージン
helper--margin-left40to15 - 左に 40-15 のレスポンシブ・マージン
helper--margin-top40to20 - 上に 40-20 のレスポンシブ・マージン
helper--margin-right40to20 - 右に 40-20 のレスポンシブ・マージン
helper--margin-bottom40to20 - 下に 40-12 のレスポンシブ・マージン
helper--margin-left40to20 - 左に 40-20 のレスポンシブ・マージン
helper--margin-top60to40 - 上に 60-40 のレスポンシブ・マージン
helper--margin-right60to40 - 右に 60-40 のレスポンシブ・マージン
helper--margin-bottom60to40 - 下に 60-40 のレスポンシブ・マージン
helper--margin-left60to40 - 左に 60-40 のレスポンシブ・マージン
helper--margin-top60to35 - 上に 60-35 のレスポンシブ・マージン
helper--margin-right60to35 - 右に 60-35 のレスポンシブ・マージン
helper--margin-bottom60to35 - 下に 60-35 のレスポンシブ・マージン
helper--margin-left60to35 - 左に 60-35 のレスポンシブ・マージン
helper--margin-top50to35 - 上に 50-35 のレスポンシブ・マージン
helper--margin-right50to35 - 右に 50-35 のレスポンシブ・マージン
helper--margin-bottom50to35 - 下に 50-35 のレスポンシブ・マージン
helper--margin-left50to35 - 左に 50-35 のレスポンシブ・マージン
helper--margin-top50to20 - 上に 50-20 のレスポンシブ・マージン
helper--margin-right50to20 - 右に 50-20 のレスポンシブ・マージン
helper--margin-bottom50to20 - 下に 50-20 のレスポンシブ・マージン
helper--margin-left50to20 - 左に 50-20 のレスポンシブ・マージン
helper--margin-top15to20 - 上に 15-20 のレスポンシブ・マージン
helper--margin-right15to20 - 右に 15-20 のレスポンシブ・マージン
helper--margin-bottom15to20 - 下に 15-20 のレスポンシブ・マージン
helper--margin-left15to20 - 左に 15-20 のレスポンシブ・マージン
helper--margin-top30to40 - 上に 30-40 のレスポンシブ・マージン
helper--margin-right30to40 - 右に 30-40 のレスポンシブ・マージン
helper--margin-bottom30to40 - 下に 30-40 のレスポンシブ・マージン
helper--margin-left30to40 - 左に 30-40 のレスポンシブ・マージン
helper--margin-top30to15 - 上に 30-15 のレスポンシブ・マージン
helper--margin-right30to15 - 右に 30-15 のレスポンシブ・マージン
helper--margin-bottom30to15 - 下に 30-15 のレスポンシブ・マージン
helper--margin-left30to15 - 左に 30-15 のレスポンシブ・マージン
helper--margin-top30to25 - 上に 30-25 のレスポンシブ・マージン
helper--margin-right30to25 - 右に 30-25 のレスポンシブ・マージン
helper--margin-bottom30to25 - 下に 30-25 のレスポンシブ・マージン
helper--margin-left30to25 - 左に 30-25 のレスポンシブ・マージン
helper--margin-top55to0 - 上に 55-0 のレスポンシブ・マージン
helper--margin-right55to0 - 右に 55-0 のレスポンシブ・マージン
helper--margin-bottom55to0 - 下に 55-0 のレスポンシブ・マージン
helper--margin-left55to0 - 左に 55-0 のレスポンシブ・マージン
helper--margin-top40to0 - 上に 40-0 のレスポンシブ・マージン
helper--margin-right40to0 - 右に 40-0 のレスポンシブ・マージン
helper--margin-bottom40to0 - 下に 40-0 のレスポンシブ・マージン
helper--margin-left40to0 - 左に 40-0 のレスポンシブ・マージン
helper--margin-top0to40 - 上に 0-40 のレスポンシブ・マージン
helper--margin-right0to40 - 右に 0-40 のレスポンシブ・マージン
helper--margin-bottom0to40 - 下に 0-40 のレスポンシブ・マージン
helper--margin-left0to40 - 左に 0-40 のレスポンシブ・マージン
helper--margin-top40to30 - 上に 40-30 のレスポンシブ・マージン
helper--margin-right40to30 - 右に 40-30 のレスポンシブ・マージン
helper--margin-bottom40to30 - 下に 40-30 のレスポンシブ・マージン
helper--margin-left40to30 - 左に 40-30 のレスポンシブ・マージン
helper--margin-top70to35 - 上に 70-35のレスポンシブ・マージン
helper--margin-right70to35 - 右に 70-35のレスポンシブ・マージン
helper--margin-bottom70to35 - 下に 70-35のレスポンシブ・マージン
helper--margin-left70to35 - 左に 70-35のレスポンシブ・マージン
helper--margin-top75to40 - 上に 75-40のレスポンシブ・マージン
helper--margin-right75to40 - 右に 75-40のレスポンシブ・マージン
helper--margin-bottom75to40 - 下に 75-40のレスポンシブ・マージン
helper--margin-left75to40 - 左に 75-40のレスポンシブ・マージン
helper--margin-top20to30 - 上に 20-30 のレスポンシブ・マージン
helper--margin-right20to30 - 右に 20-30 のレスポンシブ・マージン
helper--margin-bottom20to30 - 下に 20-30 のレスポンシブ・マージン
helper--margin-left20to30 - 左に 20-30 のレスポンシブ・マージン
helper--margin-top130to40 - 上に 130-40 のレスポンシブ・マージン
helper--margin-right130to40 - 右に 130-40 のレスポンシブ・マージン
helper--margin-bottom130to40 - 下に 130-40 のレスポンシブ・マージン
helper--margin-left130to40 - 左に 130-40 のレスポンシブ・マージン
helper--margin-top85to40 - 上に 85-40 のレスポンシブ・マージン
helper--margin-right85to40 - 右に 85-40 のレスポンシブ・マージン
helper--margin-bottom85to40 - 下に 85-40 のレスポンシブ・マージン
helper--margin-left85to40 - 左に 85-40 のレスポンシブ・マージン
helper--margin-top80to20 - 上に 80-20 のレスポンシブ・マージン
helper--margin-right80to20 - 右に 80-20 のレスポンシブ・マージン
helper--margin-bottom80to20 - 下に 80-20 のレスポンシブ・マージン
helper--margin-left80to20 - 左に 80-20 のレスポンシブ・マージン
helper--margin-top80to40 - 上に 80-40 のレスポンシブ・マージン
helper--margin-right80to40 - 右に 80-40 のレスポンシブ・マージン
helper--margin-bottom80to40 - 下に 80-40 のレスポンシブ・マージン
helper--margin-left80to40 - 左に 80-40 のレスポンシブ・マージン
helper--margin-top80to35 - 上に 80-35 のレスポンシブ・マージン
helper--margin-right80to35 - 右に 80-35 のレスポンシブ・マージン
helper--margin-bottom80to35 - 下に 80-35 のレスポンシブ・マージン
helper--margin-left80to35 - 左に 80-35 のレスポンシブ・マージン
helper--margin-top130to50 - 上に 130-50 のレスポンシブ・マージン
helper--margin-right130to50 - 右に 130-50 のレスポンシブ・マージン
helper--margin-bottom130to50 - 下に 130-50 のレスポンシブ・マージン
helper--margin-left130to50 - 左に 130-50 のレスポンシブ・マージン
helper--margin-center - ボックスの水平中央寄せ

Style guide: helper.options.margin
*/
.helper--margin-top0 {
  margin-top: 0px !important;
}
.helper--margin-top0- {
  margin-top: 0px !important;
}
.helper--margin-left0 {
  margin-left: 0px !important;
}
.helper--margin-left0- {
  margin-left: 0px !important;
}
.helper--margin-bottom0 {
  margin-bottom: 0px !important;
}
.helper--margin-bottom0- {
  margin-bottom: 0px !important;
}
.helper--margin-right0 {
  margin-right: 0px !important;
}
.helper--margin-right0- {
  margin-right: 0px !important;
}
.helper--margin-top5 {
  margin-top: 5px !important;
}
.helper--margin-top5- {
  margin-top: -5px !important;
}
.helper--margin-left5 {
  margin-left: 5px !important;
}
.helper--margin-left5- {
  margin-left: -5px !important;
}
.helper--margin-bottom5 {
  margin-bottom: 5px !important;
}
.helper--margin-bottom5- {
  margin-bottom: -5px !important;
}
.helper--margin-right5 {
  margin-right: 5px !important;
}
.helper--margin-right5- {
  margin-right: -5px !important;
}
.helper--margin-top10 {
  margin-top: 10px !important;
}
.helper--margin-top10- {
  margin-top: -10px !important;
}
.helper--margin-left10 {
  margin-left: 10px !important;
}
.helper--margin-left10- {
  margin-left: -10px !important;
}
.helper--margin-bottom10 {
  margin-bottom: 10px !important;
}
.helper--margin-bottom10- {
  margin-bottom: -10px !important;
}
.helper--margin-right10 {
  margin-right: 10px !important;
}
.helper--margin-right10- {
  margin-right: -10px !important;
}
.helper--margin-top15 {
  margin-top: 15px !important;
}
.helper--margin-top15- {
  margin-top: -15px !important;
}
.helper--margin-left15 {
  margin-left: 15px !important;
}
.helper--margin-left15- {
  margin-left: -15px !important;
}
.helper--margin-bottom15 {
  margin-bottom: 15px !important;
}
.helper--margin-bottom15- {
  margin-bottom: -15px !important;
}
.helper--margin-right15 {
  margin-right: 15px !important;
}
.helper--margin-right15- {
  margin-right: -15px !important;
}
.helper--margin-top20 {
  margin-top: 20px !important;
}
.helper--margin-top20- {
  margin-top: -20px !important;
}
.helper--margin-left20 {
  margin-left: 20px !important;
}
.helper--margin-left20- {
  margin-left: -20px !important;
}
.helper--margin-bottom20 {
  margin-bottom: 20px !important;
}
.helper--margin-bottom20- {
  margin-bottom: -20px !important;
}
.helper--margin-right20 {
  margin-right: 20px !important;
}
.helper--margin-right20- {
  margin-right: -20px !important;
}
.helper--margin-top25 {
  margin-top: 25px !important;
}
.helper--margin-top25- {
  margin-top: -25px !important;
}
.helper--margin-left25 {
  margin-left: 25px !important;
}
.helper--margin-left25- {
  margin-left: -25px !important;
}
.helper--margin-bottom25 {
  margin-bottom: 25px !important;
}
.helper--margin-bottom25- {
  margin-bottom: -25px !important;
}
.helper--margin-right25 {
  margin-right: 25px !important;
}
.helper--margin-right25- {
  margin-right: -25px !important;
}
.helper--margin-top30 {
  margin-top: 30px !important;
}
.helper--margin-top30- {
  margin-top: -30px !important;
}
.helper--margin-left30 {
  margin-left: 30px !important;
}
.helper--margin-left30- {
  margin-left: -30px !important;
}
.helper--margin-bottom30 {
  margin-bottom: 30px !important;
}
.helper--margin-bottom30- {
  margin-bottom: -30px !important;
}
.helper--margin-right30 {
  margin-right: 30px !important;
}
.helper--margin-right30- {
  margin-right: -30px !important;
}
.helper--margin-top35 {
  margin-top: 35px !important;
}
.helper--margin-top35- {
  margin-top: -35px !important;
}
.helper--margin-left35 {
  margin-left: 35px !important;
}
.helper--margin-left35- {
  margin-left: -35px !important;
}
.helper--margin-bottom35 {
  margin-bottom: 35px !important;
}
.helper--margin-bottom35- {
  margin-bottom: -35px !important;
}
.helper--margin-right35 {
  margin-right: 35px !important;
}
.helper--margin-right35- {
  margin-right: -35px !important;
}
.helper--margin-top40 {
  margin-top: 40px !important;
}
.helper--margin-top40- {
  margin-top: -40px !important;
}
.helper--margin-left40 {
  margin-left: 40px !important;
}
.helper--margin-left40- {
  margin-left: -40px !important;
}
.helper--margin-bottom40 {
  margin-bottom: 40px !important;
}
.helper--margin-bottom40- {
  margin-bottom: -40px !important;
}
.helper--margin-right40 {
  margin-right: 40px !important;
}
.helper--margin-right40- {
  margin-right: -40px !important;
}
.helper--margin-top45 {
  margin-top: 45px !important;
}
.helper--margin-top45- {
  margin-top: -45px !important;
}
.helper--margin-left45 {
  margin-left: 45px !important;
}
.helper--margin-left45- {
  margin-left: -45px !important;
}
.helper--margin-bottom45 {
  margin-bottom: 45px !important;
}
.helper--margin-bottom45- {
  margin-bottom: -45px !important;
}
.helper--margin-right45 {
  margin-right: 45px !important;
}
.helper--margin-right45- {
  margin-right: -45px !important;
}
.helper--margin-top50 {
  margin-top: 50px !important;
}
.helper--margin-top50- {
  margin-top: -50px !important;
}
.helper--margin-left50 {
  margin-left: 50px !important;
}
.helper--margin-left50- {
  margin-left: -50px !important;
}
.helper--margin-bottom50 {
  margin-bottom: 50px !important;
}
.helper--margin-bottom50- {
  margin-bottom: -50px !important;
}
.helper--margin-right50 {
  margin-right: 50px !important;
}
.helper--margin-right50- {
  margin-right: -50px !important;
}
.helper--margin-top0to5 {
  margin-top: 0px !important;
}
.helper--margin-left0to5 {
  margin-left: 0px !important;
}
.helper--margin-bottom0to5 {
  margin-bottom: 0px !important;
}
.helper--margin-right0to5 {
  margin-right: 0px !important;
}
.helper--margin-top0to10 {
  margin-top: 0px !important;
}
.helper--margin-left0to10 {
  margin-left: 0px !important;
}
.helper--margin-bottom0to10 {
  margin-bottom: 0px !important;
}
.helper--margin-right0to10 {
  margin-right: 0px !important;
}
.helper--margin-top10to5 {
  margin-top: 10px !important;
}
.helper--margin-left10to5 {
  margin-left: 10px !important;
}
.helper--margin-bottom10to5 {
  margin-bottom: 10px !important;
}
.helper--margin-right10to5 {
  margin-right: 10px !important;
}
.helper--margin-top5to10 {
  margin-top: 5px !important;
}
.helper--margin-left5to10 {
  margin-left: 5px !important;
}
.helper--margin-bottom5to10 {
  margin-bottom: 5px !important;
}
.helper--margin-right5to10 {
  margin-right: 5px !important;
}
.helper--margin-top15to10 {
  margin-top: 15px !important;
}
.helper--margin-left15to10 {
  margin-left: 15px !important;
}
.helper--margin-bottom15to10 {
  margin-bottom: 15px !important;
}
.helper--margin-right15to10 {
  margin-right: 15px !important;
}
.helper--margin-top20to10 {
  margin-top: 20px !important;
}
.helper--margin-left20to10 {
  margin-left: 20px !important;
}
.helper--margin-bottom20to10 {
  margin-bottom: 20px !important;
}
.helper--margin-right20to10 {
  margin-right: 20px !important;
}
.helper--margin-top20to15 {
  margin-top: 20px !important;
}
.helper--margin-left20to15 {
  margin-left: 20px !important;
}
.helper--margin-bottom20to15 {
  margin-bottom: 20px !important;
}
.helper--margin-right20to15 {
  margin-right: 20px !important;
}
.helper--margin-top30to20 {
  margin-top: 30px !important;
}
.helper--margin-left30to20 {
  margin-left: 30px !important;
}
.helper--margin-bottom30to20 {
  margin-bottom: 30px !important;
}
.helper--margin-right30to20 {
  margin-right: 30px !important;
}
.helper--margin-top60to30 {
  margin-top: 60px !important;
}
.helper--margin-left60to30 {
  margin-left: 60px !important;
}
.helper--margin-bottom60to30 {
  margin-bottom: 60px !important;
}
.helper--margin-right60to30 {
  margin-right: 60px !important;
}
.helper--margin-top40to15 {
  margin-top: 40px !important;
}
.helper--margin-left40to15 {
  margin-left: 40px !important;
}
.helper--margin-bottom40to15 {
  margin-bottom: 40px !important;
}
.helper--margin-right40to15 {
  margin-right: 40px !important;
}
.helper--margin-top40to20 {
  margin-top: 40px !important;
}
.helper--margin-left40to20 {
  margin-left: 40px !important;
}
.helper--margin-bottom40to20 {
  margin-bottom: 40px !important;
}
.helper--margin-right40to20 {
  margin-right: 40px !important;
}
.helper--margin-top60to40 {
  margin-top: 60px !important;
}
.helper--margin-left60to40 {
  margin-left: 60px !important;
}
.helper--margin-bottom60to40 {
  margin-bottom: 60px !important;
}
.helper--margin-right60to40 {
  margin-right: 60px !important;
}
.helper--margin-top60to35 {
  margin-top: 60px !important;
}
.helper--margin-left60to35 {
  margin-left: 60px !important;
}
.helper--margin-bottom60to35 {
  margin-bottom: 60px !important;
}
.helper--margin-right60to35 {
  margin-right: 60px !important;
}
.helper--margin-top50to20 {
  margin-top: 50px !important;
}
.helper--margin-left50to20 {
  margin-left: 50px !important;
}
.helper--margin-bottom50to20 {
  margin-bottom: 50px !important;
}
.helper--margin-right50to20 {
  margin-right: 50px !important;
}
.helper--margin-top50to35 {
  margin-top: 50px !important;
}
.helper--margin-left50to35 {
  margin-left: 50px !important;
}
.helper--margin-bottom50to35 {
  margin-bottom: 50px !important;
}
.helper--margin-right50to35 {
  margin-right: 50px !important;
}
.helper--margin-top15to20 {
  margin-top: 15px !important;
}
.helper--margin-left15to20 {
  margin-left: 15px !important;
}
.helper--margin-bottom15to20 {
  margin-bottom: 15px !important;
}
.helper--margin-right15to20 {
  margin-right: 15px !important;
}
.helper--margin-top30to40 {
  margin-top: 30px !important;
}
.helper--margin-left30to40 {
  margin-left: 30px !important;
}
.helper--margin-bottom30to40 {
  margin-bottom: 30px !important;
}
.helper--margin-right30to40 {
  margin-right: 30px !important;
}
.helper--margin-top30to25 {
  margin-top: 30px !important;
}
.helper--margin-left30to25 {
  margin-left: 30px !important;
}
.helper--margin-bottom30to25 {
  margin-bottom: 30px !important;
}
.helper--margin-right30to25 {
  margin-right: 30px !important;
}
.helper--margin-top55to0 {
  margin-top: 55px !important;
}
.helper--margin-left55to0 {
  margin-left: 55px !important;
}
.helper--margin-bottom55to0 {
  margin-bottom: 55px !important;
}
.helper--margin-right55to0 {
  margin-right: 55px !important;
}
.helper--margin-top30to15 {
  margin-top: 30px !important;
}
.helper--margin-left30to15 {
  margin-left: 30px !important;
}
.helper--margin-bottom30to15 {
  margin-bottom: 30px !important;
}
.helper--margin-right30to15 {
  margin-right: 30px !important;
}
.helper--margin-top0to40 {
  margin-top: 0px !important;
}
.helper--margin-left0to40 {
  margin-left: 0px !important;
}
.helper--margin-bottom0to40 {
  margin-bottom: 0px !important;
}
.helper--margin-right0to40 {
  margin-right: 0px !important;
}
.helper--margin-top20to0 {
  margin-top: 20px !important;
}
.helper--margin-left20to0 {
  margin-left: 20px !important;
}
.helper--margin-bottom20to0 {
  margin-bottom: 20px !important;
}
.helper--margin-right20to0 {
  margin-right: 20px !important;
}
.helper--margin-top40to0 {
  margin-top: 40px !important;
}
.helper--margin-left40to0 {
  margin-left: 40px !important;
}
.helper--margin-bottom40to0 {
  margin-bottom: 40px !important;
}
.helper--margin-right40to0 {
  margin-right: 40px !important;
}
.helper--margin-top40to30 {
  margin-top: 40px !important;
}
.helper--margin-left40to30 {
  margin-left: 40px !important;
}
.helper--margin-bottom40to30 {
  margin-bottom: 40px !important;
}
.helper--margin-right40to30 {
  margin-right: 40px !important;
}
.helper--margin-top70to35 {
  margin-top: 70px !important;
}
.helper--margin-left70to35 {
  margin-left: 70px !important;
}
.helper--margin-bottom70to35 {
  margin-bottom: 70px !important;
}
.helper--margin-right70to35 {
  margin-right: 70px !important;
}
.helper--margin-top75to40 {
  margin-top: 75px !important;
}
.helper--margin-left75to40 {
  margin-left: 75px !important;
}
.helper--margin-bottom75to40 {
  margin-bottom: 75px !important;
}
.helper--margin-right75to40 {
  margin-right: 75px !important;
}
.helper--margin-top20to30 {
  margin-top: 20px !important;
}
.helper--margin-left20to30 {
  margin-left: 20px !important;
}
.helper--margin-bottom20to30 {
  margin-bottom: 20px !important;
}
.helper--margin-right20to30 {
  margin-right: 20px !important;
}
.helper--margin-top130to40 {
  margin-top: 130px !important;
}
.helper--margin-left130to40 {
  margin-left: 130px !important;
}
.helper--margin-bottom130to40 {
  margin-bottom: 130px !important;
}
.helper--margin-right130to40 {
  margin-right: 130px !important;
}
.helper--margin-top85to40 {
  margin-top: 85px !important;
}
.helper--margin-left85to40 {
  margin-left: 85px !important;
}
.helper--margin-bottom85to40 {
  margin-bottom: 85px !important;
}
.helper--margin-right85to40 {
  margin-right: 85px !important;
}
.helper--margin-top80to20 {
  margin-top: 80px !important;
}
.helper--margin-left80to20 {
  margin-left: 80px !important;
}
.helper--margin-bottom80to20 {
  margin-bottom: 80px !important;
}
.helper--margin-right80to20 {
  margin-right: 80px !important;
}
.helper--margin-top80to35 {
  margin-top: 80px !important;
}
.helper--margin-left80to35 {
  margin-left: 80px !important;
}
.helper--margin-bottom80to35 {
  margin-bottom: 80px !important;
}
.helper--margin-right80to35 {
  margin-right: 80px !important;
}
.helper--margin-top80to40 {
  margin-top: 80px !important;
}
.helper--margin-left80to40 {
  margin-left: 80px !important;
}
.helper--margin-bottom80to40 {
  margin-bottom: 80px !important;
}
.helper--margin-right80to40 {
  margin-right: 80px !important;
}
.helper--margin-top130to50 {
  margin-top: 130px !important;
}
.helper--margin-left130to50 {
  margin-left: 130px !important;
}
.helper--margin-bottom130to50 {
  margin-bottom: 130px !important;
}
.helper--margin-right130to50 {
  margin-right: 130px !important;
}
.helper--margin-top0to20 {
  margin-top: 0px !important;
}
.helper--margin-left0to20 {
  margin-left: 0px !important;
}
.helper--margin-bottom0to20 {
  margin-bottom: 0px !important;
}
.helper--margin-right0to20 {
  margin-right: 0px !important;
}
.helper--margin-center {
  margin-left: auto !important;
  margin-right: auto !important;
}
/*
Padding

`padding` 調整のためのヘルパー（例は、最小値と最大値のみ表示。5px 単位で設定可能）

Weight: -99

Markup: <div style="position:relative;padding:50px;">
  <div class="{{modifier_class}}" style="position:relative;width:50px;height:50px;line-height:50px;background:#999;text-align:center;">div</div>
</div>

helper--padding-top5 - 上に 5px のパディング
helper--padding-right5 - 右に 5px のパディング
helper--padding-bottom5 - 下に 5px のパディング
helper--padding-left5 - 左に 5px のパディング
helper--padding-top50 - 上に 50px のパディング
helper--padding-right50 - 右に 50px のパディング
helper--padding-bottom50 - 下に 50px のパディング
helper--padding-left50 - 左に 50px のパディング
helper--padding-top0to10 - 上に 0-10 のレスポンシブ・パディング
helper--padding-right0to10 - 右に 0-10 のレスポンシブ・パディング
helper--padding-bottom0to10 - 下に 0-10 のレスポンシブ・パディング
helper--padding-left0to10 - 左に 0-10 のレスポンシブ・パディング
helper--padding-top10to5 - 上に 10-5 のレスポンシブ・パディング
helper--padding-right10to5 - 右に 10-5 のレスポンシブ・パディング
helper--padding-bottom10to5 - 下に 10-5 のレスポンシブ・パディング
helper--padding-left10to5 - 左に 10-5 のレスポンシブ・パディング
helper--padding-top15to10 - 上に 15-10 のレスポンシブ・パディング
helper--padding-right15to10 - 右に 15-10 のレスポンシブ・パディング
helper--padding-bottom15to10 - 下に 15-10 のレスポンシブ・パディング
helper--padding-left15to10 - 左に 15-10 のレスポンシブ・パディング
helper--padding-top20to10 - 上に 20-10 のレスポンシブ・パディング
helper--padding-right20to10 - 右に 20-10 のレスポンシブ・パディング
helper--padding-bottom20to10 - 下に 20-10 のレスポンシブ・パディング
helper--padding-left20to10 - 左に 20-10 のレスポンシブ・パディング
helper--padding-top20to15 - 上に 20-15 のレスポンシブ・パディング
helper--padding-right20to15 - 右に 20-15 のレスポンシブ・パディング
helper--padding-bottom20to15 - 下に 20-15 のレスポンシブ・パディング
helper--padding-left20to15 - 左に 20-15 のレスポンシブ・パディング
helper--padding-top30to20 - 上に 30-20 のレスポンシブ・パディング
helper--padding-right30to20 - 右に 30-20 のレスポンシブ・パディング
helper--padding-bottom30to20 - 下に 30-20 のレスポンシブ・パディング
helper--padding-left30to20 - 左に 30-20 のレスポンシブ・パディング
helper--padding-top35to20 - 上に 35-20 のレスポンシブ・パディング
helper--padding-right35to20 - 右に 35-20 のレスポンシブ・パディング
helper--padding-bottom35to20 - 下に 35-20 のレスポンシブ・パディング
helper--padding-left35to20 - 左に 35-20 のレスポンシブ・パディング
helper--padding-top35to15 - 上に 35-15 のレスポンシブ・パディング
helper--padding-right35to15 - 右に 35-15 のレスポンシブ・パディング
helper--padding-bottom35to15 - 下に 35-15 のレスポンシブ・パディング
helper--padding-left35to15 - 左に 35-15 のレスポンシブ・パディング
helper--padding-top30to25 - 上に 30-25 のレスポンシブ・パディング
helper--padding-right30to25 - 右に 30-25 のレスポンシブ・パディング
helper--padding-bottom30to25 - 下に 30-25 のレスポンシブ・パディング
helper--padding-left30to25 - 左に 30-25 のレスポンシブ・パディング
helper--padding-top35to25 - 上に 35-25 のレスポンシブ・パディング
helper--padding-right35to25 - 右に 35-25 のレスポンシブ・パディング
helper--padding-bottom35to25 - 下に 35-25 のレスポンシブ・パディング
helper--padding-left35to25 - 左に 35-25 のレスポンシブ・パディング
helper--padding-top35to30 - 上に 35-30 のレスポンシブ・パディング
helper--padding-right35to30 - 右に 35-30 のレスポンシブ・パディング
helper--padding-bottom35to30 - 下に 35-30 のレスポンシブ・パディング
helper--padding-left35to30 - 左に 35-30 のレスポンシブ・パディング
helper--padding-top50to20 - 上に 50-20 のレスポンシブ・パディング
helper--padding-right50to20 - 右に 50-20 のレスポンシブ・パディング
helper--padding-bottom50to20 - 下に 50-20 のレスポンシブ・パディング
helper--padding-left50to20 - 左に 50-20 のレスポンシブ・パディング
helper--padding-top40to30 - 上に 40-30 のレスポンシブ・パディング
helper--padding-right40to30 - 右に 40-30 のレスポンシブ・パディング
helper--padding-bottom40to30 - 下に 40-30 のレスポンシブ・パディング
helper--padding-left40to30 - 左に 40-30 のレスポンシブ・パディング
helper--padding-top40to10 - 上に 40-10 のレスポンシブ・パディング
helper--padding-right40to10 - 右に 40-10 のレスポンシブ・パディング
helper--padding-bottom40to10 - 下に 40-10 のレスポンシブ・パディング
helper--padding-left40to10 - 左に 40-10 のレスポンシブ・パディング
helper--padding-top40to20 - 上に 40-20 のレスポンシブ・パディング
helper--padding-right40to20 - 右に 40-20 のレスポンシブ・パディング
helper--padding-bottom40to20 - 下に 40-20 のレスポンシブ・パディング
helper--padding-left40to20 - 左に 40-20 のレスポンシブ・パディング
helper--padding-top40to25 - 上に 40-25 のレスポンシブ・パディング
helper--padding-right40to25 - 右に 40-25 のレスポンシブ・パディング
helper--padding-bottom40to25 - 下に 40-25 のレスポンシブ・パディング
helper--padding-left40to25 - 左に 40-25 のレスポンシブ・パディング
helper--padding-top60to20 - 上に 60-20 のレスポンシブ・パディング
helper--padding-right60to20 - 右に 60-20 のレスポンシブ・パディング
helper--padding-bottom60to20 - 下に 60-20 のレスポンシブ・パディング
helper--padding-left60to20 - 左に 60-20 のレスポンシブ・パディング
helper--padding-top60to25 - 上に 60-25 のレスポンシブ・パディング
helper--padding-right60to25 - 右に 60-25 のレスポンシブ・パディング
helper--padding-bottom60to25 - 下に 60-25 のレスポンシブ・パディング
helper--padding-left60to25 - 左に 60-25 のレスポンシブ・パディング
helper--padding-top60to30 - 上に 60-30 のレスポンシブ・パディング
helper--padding-right60to30 - 右に 60-30 のレスポンシブ・パディング
helper--padding-bottom60to30 - 下に 60-30 のレスポンシブ・パディング
helper--padding-left60to30 - 左に 60-30 のレスポンシブ・パディング
helper--padding-top60to40 - 上に 60-40 のレスポンシブ・パディング
helper--padding-right60to40 - 右に 60-40 のレスポンシブ・パディング
helper--padding-bottom60to40 - 下に 60-40 のレスポンシブ・パディング
helper--padding-left60to40 - 左に 60-40 のレスポンシブ・パディング
helper--padding-top70to35 - 上に 70-35のレスポンシブ・パディング
helper--padding-right70to35 - 右に 70-35のレスポンシブ・パディング
helper--padding-bottom70to35 - 下に 70-35のレスポンシブ・パディング
helper--padding-left70to35 - 左に 70-35のレスポンシブ・パディング
helper--padding-top80to40 - 上に 80-40のレスポンシブ・パディング
helper--padding-right80to40 - 右に 80-40のレスポンシブ・パディング
helper--padding-bottom80to40 - 下に 80-40のレスポンシブ・パディング
helper--padding-left80to40 - 左に 80-40のレスポンシブ・パディング
helper--padding-top80to30 - 上に 80-30のレスポンシブ・パディング
helper--padding-right80to30 - 右に 80-30のレスポンシブ・パディング
helper--padding-bottom80to30 - 下に 80-30のレスポンシブ・パディング
helper--padding-left80to30 - 左に 80-30のレスポンシブ・パディング
helper--padding-top80to20 - 上に 80-20のレスポンシブ・パディング
helper--padding-right80to20 - 右に 80-20のレスポンシブ・パディング
helper--padding-bottom80to20 - 下に 80-20のレスポンシブ・パディング
helper--padding-left80to20 - 左に 80-20のレスポンシブ・パディング
helper--padding-30to20 - 全体に 30-20 のレスポンシブ・パディング
helper--padding-top30to0 - 上に 30-0 のレスポンシブ・パディング
helper--padding-right30to0 - 右に 30-0 のレスポンシブ・パディング
helper--padding-bottom30to0 - 下に 30-0 のレスポンシブ・パディング
helper--padding-left30to0 - 左に 30-0 のレスポンシブ・パディング
helper--padding-top30to15 - 上に 30-15 のレスポンシブ・パディング
helper--padding-right30to15 - 右に 30-15 のレスポンシブ・パディング
helper--padding-bottom30to15 - 下に 30-15 のレスポンシブ・パディング
helper--padding-left30to15 - 左に 30-15 のレスポンシブ・パディング
helper--padding-top30to10 - 上に 30-10 のレスポンシブ・パディング
helper--padding-right30to10 - 右に 30-10 のレスポンシブ・パディング
helper--padding-bottom30to10 - 下に 30-10 のレスポンシブ・パディング
helper--padding-left30to10 - 左に 30-10 のレスポンシブ・パディング
helper--padding-top40to15 - 上に 40-15 のレスポンシブ・パディング
helper--padding-right40to15 - 右に 40-15 のレスポンシブ・パディング
helper--padding-bottom40to15 - 下に 40-15 のレスポンシブ・パディング
helper--padding-left40to15 - 左に 40-15 のレスポンシブ・パディング
helper--padding-top50to35 - 上に 50-35 のレスポンシブ・パディング
helper--padding-right50to35 - 右に 50-35 のレスポンシブ・パディング
helper--padding-bottom50to35 - 下に 50-35 のレスポンシブ・パディング
helper--padding-left50to35 - 左に 50-35 のレスポンシブ・パディング
helper--padding-top10to0 - 上に 10-0 のレスポンシブ・パディング
helper--padding-right10to0 - 右に 10-0 のレスポンシブ・パディング
helper--padding-bottom10to0 - 下に 10-0 のレスポンシブ・パディング
helper--padding-left10to0 - 左に 10-0 のレスポンシブ・パディング

Style guide: helper.options.padding
*/
.helper--padding-top0 {
  padding-top: 0px !important;
}
.helper--padding-left0 {
  padding-left: 0px !important;
}
.helper--padding-bottom0 {
  padding-bottom: 0px !important;
}
.helper--padding-right0 {
  padding-right: 0px !important;
}
.helper--padding-top5 {
  padding-top: 5px !important;
}
.helper--padding-left5 {
  padding-left: 5px !important;
}
.helper--padding-bottom5 {
  padding-bottom: 5px !important;
}
.helper--padding-right5 {
  padding-right: 5px !important;
}
.helper--padding-top10 {
  padding-top: 10px !important;
}
.helper--padding-left10 {
  padding-left: 10px !important;
}
.helper--padding-bottom10 {
  padding-bottom: 10px !important;
}
.helper--padding-right10 {
  padding-right: 10px !important;
}
.helper--padding-top15 {
  padding-top: 15px !important;
}
.helper--padding-left15 {
  padding-left: 15px !important;
}
.helper--padding-bottom15 {
  padding-bottom: 15px !important;
}
.helper--padding-right15 {
  padding-right: 15px !important;
}
.helper--padding-top20 {
  padding-top: 20px !important;
}
.helper--padding-left20 {
  padding-left: 20px !important;
}
.helper--padding-bottom20 {
  padding-bottom: 20px !important;
}
.helper--padding-right20 {
  padding-right: 20px !important;
}
.helper--padding-top25 {
  padding-top: 25px !important;
}
.helper--padding-left25 {
  padding-left: 25px !important;
}
.helper--padding-bottom25 {
  padding-bottom: 25px !important;
}
.helper--padding-right25 {
  padding-right: 25px !important;
}
.helper--padding-top30 {
  padding-top: 30px !important;
}
.helper--padding-left30 {
  padding-left: 30px !important;
}
.helper--padding-bottom30 {
  padding-bottom: 30px !important;
}
.helper--padding-right30 {
  padding-right: 30px !important;
}
.helper--padding-top35 {
  padding-top: 35px !important;
}
.helper--padding-left35 {
  padding-left: 35px !important;
}
.helper--padding-bottom35 {
  padding-bottom: 35px !important;
}
.helper--padding-right35 {
  padding-right: 35px !important;
}
.helper--padding-top40 {
  padding-top: 40px !important;
}
.helper--padding-left40 {
  padding-left: 40px !important;
}
.helper--padding-bottom40 {
  padding-bottom: 40px !important;
}
.helper--padding-right40 {
  padding-right: 40px !important;
}
.helper--padding-top45 {
  padding-top: 45px !important;
}
.helper--padding-left45 {
  padding-left: 45px !important;
}
.helper--padding-bottom45 {
  padding-bottom: 45px !important;
}
.helper--padding-right45 {
  padding-right: 45px !important;
}
.helper--padding-top50 {
  padding-top: 50px !important;
}
.helper--padding-left50 {
  padding-left: 50px !important;
}
.helper--padding-bottom50 {
  padding-bottom: 50px !important;
}
.helper--padding-right50 {
  padding-right: 50px !important;
}
.helper--padding-top0to10 {
  padding-top: 0px !important;
}
.helper--padding-left0to10 {
  padding-left: 0px !important;
}
.helper--padding-bottom0to10 {
  padding-bottom: 0px !important;
}
.helper--padding-right0to10 {
  padding-right: 0px !important;
}
.helper--padding-top10to5 {
  padding-top: 10px !important;
}
.helper--padding-left10to5 {
  padding-left: 10px !important;
}
.helper--padding-bottom10to5 {
  padding-bottom: 10px !important;
}
.helper--padding-right10to5 {
  padding-right: 10px !important;
}
.helper--padding-top15to10 {
  padding-top: 15px !important;
}
.helper--padding-left15to10 {
  padding-left: 15px !important;
}
.helper--padding-bottom15to10 {
  padding-bottom: 15px !important;
}
.helper--padding-right15to10 {
  padding-right: 15px !important;
}
.helper--padding-top20to10 {
  padding-top: 20px !important;
}
.helper--padding-left20to10 {
  padding-left: 20px !important;
}
.helper--padding-bottom20to10 {
  padding-bottom: 20px !important;
}
.helper--padding-right20to10 {
  padding-right: 20px !important;
}
.helper--padding-top20to15 {
  padding-top: 20px !important;
}
.helper--padding-left20to15 {
  padding-left: 20px !important;
}
.helper--padding-bottom20to15 {
  padding-bottom: 20px !important;
}
.helper--padding-right20to15 {
  padding-right: 20px !important;
}
.helper--padding-top30to20 {
  padding-top: 30px !important;
}
.helper--padding-left30to20 {
  padding-left: 30px !important;
}
.helper--padding-bottom30to20 {
  padding-bottom: 30px !important;
}
.helper--padding-right30to20 {
  padding-right: 30px !important;
}
.helper--padding-top30to25 {
  padding-top: 30px !important;
}
.helper--padding-left30to25 {
  padding-left: 30px !important;
}
.helper--padding-bottom30to25 {
  padding-bottom: 30px !important;
}
.helper--padding-right30to25 {
  padding-right: 30px !important;
}
.helper--padding-top35to25 {
  padding-top: 35px !important;
}
.helper--padding-left35to25 {
  padding-left: 35px !important;
}
.helper--padding-bottom35to25 {
  padding-bottom: 35px !important;
}
.helper--padding-right35to25 {
  padding-right: 35px !important;
}
.helper--padding-top35to20 {
  padding-top: 35px !important;
}
.helper--padding-left35to20 {
  padding-left: 35px !important;
}
.helper--padding-bottom35to20 {
  padding-bottom: 35px !important;
}
.helper--padding-right35to20 {
  padding-right: 35px !important;
}
.helper--padding-top35to15 {
  padding-top: 35px !important;
}
.helper--padding-left35to15 {
  padding-left: 35px !important;
}
.helper--padding-bottom35to15 {
  padding-bottom: 35px !important;
}
.helper--padding-right35to15 {
  padding-right: 35px !important;
}
.helper--padding-top35to30 {
  padding-top: 35px !important;
}
.helper--padding-left35to30 {
  padding-left: 35px !important;
}
.helper--padding-bottom35to30 {
  padding-bottom: 35px !important;
}
.helper--padding-right35to30 {
  padding-right: 35px !important;
}
.helper--padding-top50to20 {
  padding-top: 50px !important;
}
.helper--padding-left50to20 {
  padding-left: 50px !important;
}
.helper--padding-bottom50to20 {
  padding-bottom: 50px !important;
}
.helper--padding-right50to20 {
  padding-right: 50px !important;
}
.helper--padding-top50to35 {
  padding-top: 50px !important;
}
.helper--padding-left50to35 {
  padding-left: 50px !important;
}
.helper--padding-bottom50to35 {
  padding-bottom: 50px !important;
}
.helper--padding-right50to35 {
  padding-right: 50px !important;
}
.helper--padding-top40to30 {
  padding-top: 40px !important;
}
.helper--padding-left40to30 {
  padding-left: 40px !important;
}
.helper--padding-bottom40to30 {
  padding-bottom: 40px !important;
}
.helper--padding-right40to30 {
  padding-right: 40px !important;
}
.helper--padding-top40to10 {
  padding-top: 40px !important;
}
.helper--padding-left40to10 {
  padding-left: 40px !important;
}
.helper--padding-bottom40to10 {
  padding-bottom: 40px !important;
}
.helper--padding-right40to10 {
  padding-right: 40px !important;
}
.helper--padding-top40to20 {
  padding-top: 40px !important;
}
.helper--padding-left40to20 {
  padding-left: 40px !important;
}
.helper--padding-bottom40to20 {
  padding-bottom: 40px !important;
}
.helper--padding-right40to20 {
  padding-right: 40px !important;
}
.helper--padding-top40to25 {
  padding-top: 40px !important;
}
.helper--padding-left40to25 {
  padding-left: 40px !important;
}
.helper--padding-bottom40to25 {
  padding-bottom: 40px !important;
}
.helper--padding-right40to25 {
  padding-right: 40px !important;
}
.helper--padding-top60to20 {
  padding-top: 60px !important;
}
.helper--padding-left60to20 {
  padding-left: 60px !important;
}
.helper--padding-bottom60to20 {
  padding-bottom: 60px !important;
}
.helper--padding-right60to20 {
  padding-right: 60px !important;
}
.helper--padding-top60to25 {
  padding-top: 60px !important;
}
.helper--padding-left60to25 {
  padding-left: 60px !important;
}
.helper--padding-bottom60to25 {
  padding-bottom: 60px !important;
}
.helper--padding-right60to25 {
  padding-right: 60px !important;
}
.helper--padding-top60to30 {
  padding-top: 60px !important;
}
.helper--padding-left60to30 {
  padding-left: 60px !important;
}
.helper--padding-bottom60to30 {
  padding-bottom: 60px !important;
}
.helper--padding-right60to30 {
  padding-right: 60px !important;
}
.helper--padding-top60to40 {
  padding-top: 60px !important;
}
.helper--padding-left60to40 {
  padding-left: 60px !important;
}
.helper--padding-bottom60to40 {
  padding-bottom: 60px !important;
}
.helper--padding-right60to40 {
  padding-right: 60px !important;
}
.helper--padding-top70to35 {
  padding-top: 70px !important;
}
.helper--padding-left70to35 {
  padding-left: 70px !important;
}
.helper--padding-bottom70to35 {
  padding-bottom: 70px !important;
}
.helper--padding-right70to35 {
  padding-right: 70px !important;
}
.helper--padding-top80to40 {
  padding-top: 80px !important;
}
.helper--padding-left80to40 {
  padding-left: 80px !important;
}
.helper--padding-bottom80to40 {
  padding-bottom: 80px !important;
}
.helper--padding-right80to40 {
  padding-right: 80px !important;
}
.helper--padding-top80to30 {
  padding-top: 80px !important;
}
.helper--padding-left80to30 {
  padding-left: 80px !important;
}
.helper--padding-bottom80to30 {
  padding-bottom: 80px !important;
}
.helper--padding-right80to30 {
  padding-right: 80px !important;
}
.helper--padding-top80to20 {
  padding-top: 80px !important;
}
.helper--padding-left80to20 {
  padding-left: 80px !important;
}
.helper--padding-bottom80to20 {
  padding-bottom: 80px !important;
}
.helper--padding-right80to20 {
  padding-right: 80px !important;
}
.helper--padding-top30to0 {
  padding-top: 30px !important;
}
.helper--padding-left30to0 {
  padding-left: 30px !important;
}
.helper--padding-bottom30to0 {
  padding-bottom: 30px !important;
}
.helper--padding-right30to0 {
  padding-right: 30px !important;
}
.helper--padding-top30to10 {
  padding-top: 30px !important;
}
.helper--padding-left30to10 {
  padding-left: 30px !important;
}
.helper--padding-bottom30to10 {
  padding-bottom: 30px !important;
}
.helper--padding-right30to10 {
  padding-right: 30px !important;
}
.helper--padding-top30to15 {
  padding-top: 30px !important;
}
.helper--padding-left30to15 {
  padding-left: 30px !important;
}
.helper--padding-bottom30to15 {
  padding-bottom: 30px !important;
}
.helper--padding-right30to15 {
  padding-right: 30px !important;
}
.helper--padding-top40to15 {
  padding-top: 40px !important;
}
.helper--padding-left40to15 {
  padding-left: 40px !important;
}
.helper--padding-bottom40to15 {
  padding-bottom: 40px !important;
}
.helper--padding-right40to15 {
  padding-right: 40px !important;
}
.helper--padding-top10to0 {
  padding-top: 10px !important;
}
.helper--padding-left10to0 {
  padding-left: 10px !important;
}
.helper--padding-bottom10to0 {
  padding-bottom: 10px !important;
}
.helper--padding-right10to0 {
  padding-right: 10px !important;
}
.helper--padding-30to20 {
  padding: 30px;
}
/*
Border

`border` 調整のためのヘルパー

Weight: -98

Markup: <div style="position:relative;padding:50px;">
  <div class="{{modifier_class}}" style="position:relative;width:50px;height:50px;line-height:50px;background:#999;text-align:center;">div</div>
</div>

helper--border-none-top - 上のボーダーを解除
helper--border-none-right - 右のボーダーを解除
helper--border-none-bottom - 下のボーダーを解除
helper--border-none-left - 左のボーダーを解除
helper--border-a-a-top - 上に 1px (`#000`) のボーダー
helper--border-a-a-right - 右に 1px (`#000`) のボーダー
helper--border-a-a-bottom - 下に 1px (`#000`) のボーダー
helper--border-a-a-left - 左に 1px (`#000`) のボーダー
helper--border-a-b-top - 上に 1px (`#eee`) のボーダー
helper--border-a-b-right - 右に 1px (`#eee`) のボーダー
helper--border-a-b-bottom - 下に 1px (`#eee`) のボーダー
helper--border-a-b-left - 左に 1px (`#eee`) のボーダー
helper--border-a-c-all - 全体に 1px (`#ddd`) のボーダー
helper--border-a-c-top - 上に 1px (`#ddd`) のボーダー
helper--border-a-c-right - 右に 1px (`#ddd`) のボーダー
helper--border-a-c-bottom - 下に 1px (`#ddd`) のボーダー
helper--border-a-c-left - 左に 1px (`#ddd`) のボーダー

Style guide: helper.options.border
*/
.helper--border-none-top,
.helper--border-a-a-top,
.helper--border-a-b-top,
.helper--border-a-c-top,
.helper--border-a-c-all,
.helper--border-none-left,
.helper--border-a-a-left,
.helper--border-a-b-left,
.helper--border-a-c-left,
.helper--border-none-bottom,
.helper--border-a-a-bottom,
.helper--border-a-b-bottom,
.helper--border-a-c-bottom,
.helper--border-none-right,
.helper--border-a-a-right,
.helper--border-a-b-right,
.helper--border-a-c-right {
  _zoom: 1;
}
.helper--border-none-top {
  border-top: 0 !important;
}
.helper--border-a-a-top {
  border-top: 1px solid #000 !important;
}
.helper--border-a-b-top {
  border-top: 1px solid #eee !important;
}
.helper--border-a-c-top {
  border-top: 1px solid #ddd !important;
}
.helper--border-a-c-all {
  border: 1px solid #ddd !important;
}
.helper--border-none-left {
  border-left: 0 !important;
}
.helper--border-a-a-left {
  border-left: 1px solid #000 !important;
}
.helper--border-a-b-left {
  border-left: 1px solid #eee !important;
}
.helper--border-a-c-left {
  border-left: 1px solid #ddd !important;
}
.helper--border-a-c-all {
  border: 1px solid #ddd !important;
}
.helper--border-none-bottom {
  border-bottom: 0 !important;
}
.helper--border-a-a-bottom {
  border-bottom: 1px solid #000 !important;
}
.helper--border-a-b-bottom {
  border-bottom: 1px solid #eee !important;
}
.helper--border-a-c-bottom {
  border-bottom: 1px solid #ddd !important;
}
.helper--border-a-c-all {
  border: 1px solid #ddd !important;
}
.helper--border-none-right {
  border-right: 0 !important;
}
.helper--border-a-a-right {
  border-right: 1px solid #000 !important;
}
.helper--border-a-b-right {
  border-right: 1px solid #eee !important;
}
.helper--border-a-c-right {
  border-right: 1px solid #ddd !important;
}
.helper--border-a-c-all {
  border: 1px solid #ddd !important;
}
/*
Position

`position` 調整のためのヘルパー（例は、最小値と最大値のみ表示。5px 単位で設定可能）

Weight: -97

Markup: <div style="position:relative;padding:50px;">
  <div class="{{modifier_class}}" style="position:relative;width:50px;height:50px;line-height:50px;background:#999;text-align:center;">div</div>
</div>

helper--position-top5 - 上に 5px の移動
helper--position-right5 - 右に 5px の移動
helper--position-bottom5 - 下に 5px の移動
helper--position-left5 - 左に 5px の移動
helper--position-top50 - 上に 50px の移動
helper--position-right50 - 右に 50px の移動
helper--position-bottom50 - 下に 50px の移動
helper--position-left50 - 左に 50px の移動
helper--position-top5- - 上に -5px の移動
helper--position-right5- - 右に -5px の移動
helper--position-bottom5- - 下に -5px の移動
helper--position-left5- - 左に -5px の移動
helper--position-top50- - 上に -50px の移動
helper--position-right50- - 右に -50px の移動
helper--position-bottom50- - 下に -50px の移動
helper--position-left50- - 左に -50px の移動
helper--position-top20to10 - 上に 20-10 の移動（レスポンシブ）
helper--position-right20to10 - 右に 20-10 の移動（レスポンシブ）
helper--position-bottom20to10 - 下に 20-10 の移動（レスポンシブ）
helper--position-left20to10 - 左に 20-10 の移動（レスポンシブ）

Style guide: helper.options.position
*/
.helper--position-top0 {
  top: 0px !important;
}
.helper--position-top0- {
  top: 0px !important;
}
.helper--position-left0 {
  left: 0px !important;
}
.helper--position-left0- {
  left: 0px !important;
}
.helper--position-bottom0 {
  bottom: 0px !important;
}
.helper--position-bottom0- {
  bottom: 0px !important;
}
.helper--position-right0 {
  right: 0px !important;
}
.helper--position-right0- {
  right: 0px !important;
}
.helper--position-top5 {
  top: 5px !important;
}
.helper--position-top5- {
  top: -5px !important;
}
.helper--position-left5 {
  left: 5px !important;
}
.helper--position-left5- {
  left: -5px !important;
}
.helper--position-bottom5 {
  bottom: 5px !important;
}
.helper--position-bottom5- {
  bottom: -5px !important;
}
.helper--position-right5 {
  right: 5px !important;
}
.helper--position-right5- {
  right: -5px !important;
}
.helper--position-top10 {
  top: 10px !important;
}
.helper--position-top10- {
  top: -10px !important;
}
.helper--position-left10 {
  left: 10px !important;
}
.helper--position-left10- {
  left: -10px !important;
}
.helper--position-bottom10 {
  bottom: 10px !important;
}
.helper--position-bottom10- {
  bottom: -10px !important;
}
.helper--position-right10 {
  right: 10px !important;
}
.helper--position-right10- {
  right: -10px !important;
}
.helper--position-top15 {
  top: 15px !important;
}
.helper--position-top15- {
  top: -15px !important;
}
.helper--position-left15 {
  left: 15px !important;
}
.helper--position-left15- {
  left: -15px !important;
}
.helper--position-bottom15 {
  bottom: 15px !important;
}
.helper--position-bottom15- {
  bottom: -15px !important;
}
.helper--position-right15 {
  right: 15px !important;
}
.helper--position-right15- {
  right: -15px !important;
}
.helper--position-top20 {
  top: 20px !important;
}
.helper--position-top20- {
  top: -20px !important;
}
.helper--position-left20 {
  left: 20px !important;
}
.helper--position-left20- {
  left: -20px !important;
}
.helper--position-bottom20 {
  bottom: 20px !important;
}
.helper--position-bottom20- {
  bottom: -20px !important;
}
.helper--position-right20 {
  right: 20px !important;
}
.helper--position-right20- {
  right: -20px !important;
}
.helper--position-top25 {
  top: 25px !important;
}
.helper--position-top25- {
  top: -25px !important;
}
.helper--position-left25 {
  left: 25px !important;
}
.helper--position-left25- {
  left: -25px !important;
}
.helper--position-bottom25 {
  bottom: 25px !important;
}
.helper--position-bottom25- {
  bottom: -25px !important;
}
.helper--position-right25 {
  right: 25px !important;
}
.helper--position-right25- {
  right: -25px !important;
}
.helper--position-top30 {
  top: 30px !important;
}
.helper--position-top30- {
  top: -30px !important;
}
.helper--position-left30 {
  left: 30px !important;
}
.helper--position-left30- {
  left: -30px !important;
}
.helper--position-bottom30 {
  bottom: 30px !important;
}
.helper--position-bottom30- {
  bottom: -30px !important;
}
.helper--position-right30 {
  right: 30px !important;
}
.helper--position-right30- {
  right: -30px !important;
}
.helper--position-top35 {
  top: 35px !important;
}
.helper--position-top35- {
  top: -35px !important;
}
.helper--position-left35 {
  left: 35px !important;
}
.helper--position-left35- {
  left: -35px !important;
}
.helper--position-bottom35 {
  bottom: 35px !important;
}
.helper--position-bottom35- {
  bottom: -35px !important;
}
.helper--position-right35 {
  right: 35px !important;
}
.helper--position-right35- {
  right: -35px !important;
}
.helper--position-top40 {
  top: 40px !important;
}
.helper--position-top40- {
  top: -40px !important;
}
.helper--position-left40 {
  left: 40px !important;
}
.helper--position-left40- {
  left: -40px !important;
}
.helper--position-bottom40 {
  bottom: 40px !important;
}
.helper--position-bottom40- {
  bottom: -40px !important;
}
.helper--position-right40 {
  right: 40px !important;
}
.helper--position-right40- {
  right: -40px !important;
}
.helper--position-top45 {
  top: 45px !important;
}
.helper--position-top45- {
  top: -45px !important;
}
.helper--position-left45 {
  left: 45px !important;
}
.helper--position-left45- {
  left: -45px !important;
}
.helper--position-bottom45 {
  bottom: 45px !important;
}
.helper--position-bottom45- {
  bottom: -45px !important;
}
.helper--position-right45 {
  right: 45px !important;
}
.helper--position-right45- {
  right: -45px !important;
}
.helper--position-top50 {
  top: 50px !important;
}
.helper--position-top50- {
  top: -50px !important;
}
.helper--position-left50 {
  left: 50px !important;
}
.helper--position-left50- {
  left: -50px !important;
}
.helper--position-bottom50 {
  bottom: 50px !important;
}
.helper--position-bottom50- {
  bottom: -50px !important;
}
.helper--position-right50 {
  right: 50px !important;
}
.helper--position-right50- {
  right: -50px !important;
}
.helper--position-top20to10 {
  top: 20px !important;
}
.helper--position-left20to10 {
  left: 20px !important;
}
.helper--position-bottom20to10 {
  bottom: 20px !important;
}
.helper--position-right20to10 {
  right: 20px !important;
}
/*
Width

`width` 調整のためのヘルパー（数値指定は 25px 単位で設定可能）

Weight: -96

Markup: <div style="position:relative;padding:50px;">
  <div class="{{modifier_class}}" style="position:relative;width:50px;height:50px;line-height:50px;background:#999;text-align:center;">div</div>
</div>

helper--width-auto - auto に指定
helper--width-fit - 100% に指定
helper--width-25 - 25px に指定
helper--width-500 - 500px に指定

Style guide: helper.options.width
*/
.helper--width-auto {
  width: auto !important;
}
.helper--width-fit {
  width: 100% !important;
}
.helper--width-25 {
  width: 25px !important;
}
.helper--width-50 {
  width: 50px !important;
}
.helper--width-75 {
  width: 75px !important;
}
.helper--width-100 {
  width: 100px !important;
}
.helper--width-125 {
  width: 125px !important;
}
.helper--width-150 {
  width: 150px !important;
}
.helper--width-175 {
  width: 175px !important;
}
.helper--width-200 {
  width: 200px !important;
}
.helper--width-225 {
  width: 225px !important;
}
.helper--width-250 {
  width: 250px !important;
}
.helper--width-275 {
  width: 275px !important;
}
.helper--width-300 {
  width: 300px !important;
}
.helper--width-325 {
  width: 325px !important;
}
.helper--width-350 {
  width: 350px !important;
}
.helper--width-375 {
  width: 375px !important;
}
.helper--width-400 {
  width: 400px !important;
}
.helper--width-425 {
  width: 425px !important;
}
.helper--width-450 {
  width: 450px !important;
}
.helper--width-475 {
  width: 475px !important;
}
.helper--width-500 {
  width: 500px !important;
}
/*
Height

`height` 調整のためのヘルパー（数値指定は 25px 単位で設定可能）

Weight: -95

Markup: <div style="position:relative;padding:50px;">
  <div class="{{modifier_class}}" style="position:relative;width:50px;height:50px;line-height:50px;background:#999;text-align:center;">div</div>
</div>

helper--height-auto - auto に指定
helper--height-fit - 100% に指定
helper--height-25 - 25px に指定
helper--height-500 - 500px に指定

Style guide: helper.options.height
*/
.helper--height-auto {
  height: auto !important;
}
.helper--height-fit {
  height: 100% !important;
}
.helper--height-25 {
  height: 25px !important;
}
.helper--height-50 {
  height: 50px !important;
}
.helper--height-75 {
  height: 75px !important;
}
.helper--height-100 {
  height: 100px !important;
}
.helper--height-125 {
  height: 125px !important;
}
.helper--height-150 {
  height: 150px !important;
}
.helper--height-175 {
  height: 175px !important;
}
.helper--height-200 {
  height: 200px !important;
}
.helper--height-225 {
  height: 225px !important;
}
.helper--height-250 {
  height: 250px !important;
}
.helper--height-275 {
  height: 275px !important;
}
.helper--height-300 {
  height: 300px !important;
}
.helper--height-325 {
  height: 325px !important;
}
.helper--height-350 {
  height: 350px !important;
}
.helper--height-375 {
  height: 375px !important;
}
.helper--height-400 {
  height: 400px !important;
}
.helper--height-425 {
  height: 425px !important;
}
.helper--height-450 {
  height: 450px !important;
}
.helper--height-475 {
  height: 475px !important;
}
.helper--height-500 {
  height: 500px !important;
}
/*
Float

`float` 設定のためのヘルパー

Weight: -94

Markup: <div style="position:relative;padding:50px;">
  <div class="{{modifier_class}}" style="position:relative;width:50px;height:50px;line-height:50px;background:#999;text-align:center;">div</div>
  <p class="mod-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sed lobortis purus. Duis ullamcorper sapien et porttitor facilisis. Nullam ac diam non massa cursus dignissim a tristique sem. Cras sit amet arcu lectus. Etiam vitae velit nisi. Suspendisse tristique semper euismod. Aenean a mauris eleifend, feugiat ante vel, molestie ipsum. </p>
</div>

helper--float-left - 左フロート
helper--float-right - 右フロート
helper--float-none - フロートを解除

Style guide: helper.options.float
*/
.helper--float-left {
  float: left !important;
}
.helper--float-right {
  float: right !important;
}
.helper--float-none {
  float: none !important;
}
/*
Clear

`float` 解除のためのヘルパー

Weight: -93

Markup: <div style="position:relative;padding:50px;">
  <div class="helper--float-left" style="position:relative;width:50px;height:50px;line-height:50px;background:#999;text-align:center;">div</div>
  <p class="mod-text {{modifier_class}}">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sed lobortis purus. Duis ullamcorper sapien et porttitor facilisis. Nullam ac diam non massa cursus dignissim a tristique sem. Cras sit amet arcu lectus. Etiam vitae velit nisi. Suspendisse tristique semper euismod. Aenean a mauris eleifend, feugiat ante vel, molestie ipsum. </p>
  <div class="helper--float-right" style="position:relative;width:50px;height:50px;line-height:50px;background:#999;text-align:center;">div</div>
  <p class="mod-text {{modifier_class}}">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla sed lobortis purus. Duis ullamcorper sapien et porttitor facilisis. Nullam ac diam non massa cursus dignissim a tristique sem. Cras sit amet arcu lectus. Etiam vitae velit nisi. Suspendisse tristique semper euismod. Aenean a mauris eleifend, feugiat ante vel, molestie ipsum. </p>
</div>

helper--clear-left - 左フロートをクリア
helper--clear-right - 右フロートをクリア
helper--clear-both - 両方のフロートをクリア

Style guide: helper.options.clear
*/
.helper--clear-left {
  clear: left !important;
}
.helper--clear-right {
  clear: right !important;
}
.helper--clear-both {
  clear: both !important;
}
/*
ZIndex

`z-index` 調整のためのヘルパー（5 単位で設定可能）

Weight: -92

Markup: <div style="position:relative;padding:50px;">
  <div style="position:absolute;width:50px;height:50px;top:50%;left:50%;margin:-50px 0 0 -50px;line-height:50px;color:#fff;background:#900;text-align:center;z-index:1">1</div>
  <div class="{{modifier_class}}" style="position:absolute;width:50px;height:50px;line-height:50px;top:50%;left:50%;margin:-25px 0 0 -25px;line-height:50px;background:#999;text-align:center;">div</div>
  <div style="position:absolute;width:50px;height:50px;line-height:50px;top:50%;left:50%;margin:0;color:#fff;background:#009;text-align:center;z-index:49">49</div>
</div>

helper--z-index-0 - 重なり順 0
helper--z-index-25 - 重なり順 25
helper--z-index-50 - 重なり順 50

Style guide: helper.options.zindex
*/
.helper--z-index-0 {
  z-index: 0 !important;
}
.helper--z-index-5 {
  z-index: 5 !important;
}
.helper--z-index-10 {
  z-index: 10 !important;
}
.helper--z-index-15 {
  z-index: 15 !important;
}
.helper--z-index-20 {
  z-index: 20 !important;
}
.helper--z-index-25 {
  z-index: 25 !important;
}
.helper--z-index-30 {
  z-index: 30 !important;
}
.helper--z-index-35 {
  z-index: 35 !important;
}
.helper--z-index-40 {
  z-index: 40 !important;
}
.helper--z-index-45 {
  z-index: 45 !important;
}
.helper--z-index-50 {
  z-index: 50 !important;
}
/*
Vertical Align

縦方向の整列のためのヘルパー

Weight: -91

Markup: <div style="display:table;position:relative;height:100px;">
  <div class="{{modifier_class}}" style="display:table-cell;width:50px;height:50px;line-height:50px;line-height:50px;background:#999;text-align:center;">div</div>
  <div style="display:table-cell;width:50px;height:50px;line-height:50px;line-height:50px;color:#fff;background:#333;text-align:center;">div</div>
</div>

helper--valign-top - 上揃え
helper--valign-middle - 中央揃え
helper--valign-bottom - 下揃え

Style guide: helper.options.valign
*/
.helper--valign-top {
  vertical-align: top !important;
}
.helper--valign-middle {
  vertical-align: middle !important;
}
.helper--valign-bottom {
  vertical-align: bottom !important;
}
/*
Box Sizing

ボックスモデル調整のためのヘルパー

Weight: -90

Markup: <div style="position:relative;padding:50px;">
  <div class="{{modifier_class}}" style="display:block;width:50px;height:50px;padding:25px;border:5px solid #333;line-height:50px;line-height:50px;background:#999;text-align:center;">div</div>
</div>

helper--border-box-true - ボーダーボックス（`width`、`height` に `padding` を含む）
helper--content-box-true - コンテントボックス（`width`、`height` に `padding` を含まない）

Style guide: helper.options.boxsizing
*/
.helper--border-box-true {
  -webkit-box-sizing: border-box !important;
          box-sizing: border-box !important;
}
.helper--content-box-true {
  -webkit-box-sizing: content-box !important;
          box-sizing: content-box !important;
}
/*
Hide (Responsive)

media queryを用いた非表示制御のヘルパー

Weight: -89

Markup: <div style="position:relative;padding:50px;">
  <div class="{{modifier_class}}" style="position:relative;width:50px;height:50px;line-height:50px;background:#999;text-align:center;">div</div>
</div>

helper--hide-landscape-over - スマホ`横`サイズ` + 1px 以上`は非表示
helper--hide-landscape-under - スマホ`横`サイズ`以下`は非表示
helper--hide-pc-under - スマホ`横`サイズ`以下`は非表示

Style guide: helper.options.responsive
*/
/*
es5lib-ui

JavaScript の UI 実装の記述サンプル (ES5 版)

Weight: 20000

Style guide: es5lib-ui
*/
/*
Tab

タブコンテンツモジュール

Weight: 100

Style guide: es5lib-ui.tab
*/
/*
localstrage

LocalStroge によるタブ復元

Markup: <div class="mod-box" id="js-es5lib-sample-tab-restore-last-opened">
  <div class="mod-box__container">
    <!-- タブ・メニュ -->
    <div class="mod-grid">
      <div class="mod-grid__cell">
        <a class="mod-btn  js-ui-tab__navi" href="#sample-tab-a-contents-1">
          <span class="mod-btn__label">タブ1</span>
        </a>
      </div>
      <div class="mod-grid__cell">
        <a class="mod-btn  js-ui-tab__navi" href="#sample-tab-a-contents-2">
          <span class="mod-btn__label">タブ2</span>
        </a>
      </div>
      <div class="mod-grid__cell">
        <a class="mod-btn  js-ui-tab__navi" href="#sample-tab-a-contents-3">
          <span class="mod-btn__label">タブ3</span>
        </a>
      </div>
    </div>
    <!-- タブ・コンテンツ -->
    <div class="mod-box  js-ui-tab__contents" id="sample-tab-a-contents-1">
      <div class="mod-box__container">
        タブコンテンツ1
      </div>
    </div>
    <div class="mod-box  js-ui-tab__contents" id="sample-tab-a-contents-2">
      <div class="mod-box__container">
        タブコンテンツ2
      </div>
    </div>
    <div class="mod-box  js-ui-tab__contents" id="sample-tab-a-contents-3">
      <div class="mod-box__container">
        タブコンテンツ3
      </div>
    </div>
  </div>
</div>
<!--
  // スクリプト記述例
  var Tab = require('./es5lib/ui/tab');
  new Tab({
    // UI となる DOM 要素
    element: $('#js-es5lib-sample-tab-restore-last-opened')[0],
    // WebStorage に状態を保存するためのキー
    storageKey: 'sample',
    // 最後に開いたタブを復元するかどうかの真偽値
    // ie7- など WebStorage に未対応なブラウザは無効
    isRestoreLastOpenedTab: true,
    // Tab の内部に内包される、タブコンテンツ要素のクラス名
    contentsClassName: 'js-ui-tab__contents',
    // Tab の内部に内包される、タブナビゲーション要素のクラス名
    naviClassName: 'js-ui-tab__navi',
    // Tab の内部に内包される、タブナビゲーション要素の通常時のテーマクラス名
    naviThemeClassName: 'js-ui-tab__navi--theme-default',
    // Tab の内部に内包される、タブナビゲーション要素のアクティブ時のテーマクラス名
    naviActiveThemeClassName: 'js-ui-tab__navi--theme-active',
    // Tab の内部に内包される、タブナビゲーション要素のカレント時に追加するクラス名
    naviCurrentClassName: 'js-ui-tab__navi--theme-current',
    // Tab が変更されたときに $element に配信されるイベント名
    changeUIEventName: 'tab-event-change'
  });
-->

es5lib/ui/tab - タブコンテンツモジュール

Style guide: es5lib-ui.tab.localstorage
*/
/*
location.hash

location.hash の値によるタブ復元

Markup: <div class="mod-box" id="js-es5lib-sample-tab-restore-by-locationhash">
  <div class="mod-box__container">
    <!-- タブ・メニュ -->
    <div class="mod-grid">
      <div class="mod-grid__cell">
        <a class="mod-btn  js-ui-tab__navi" href="#sample-tab-b-contents-1">
          <span class="mod-btn__label">タブ1</span>
        </a>
      </div>
      <div class="mod-grid__cell">
        <a class="mod-btn  js-ui-tab__navi" href="#sample-tab-b-contents-2">
          <span class="mod-btn__label">タブ2</span>
        </a>
      </div>
      <div class="mod-grid__cell">
        <a class="mod-btn  js-ui-tab__navi" href="#sample-tab-b-contents-3">
          <span class="mod-btn__label">タブ3</span>
        </a>
      </div>
    </div>
    <!-- タブ・コンテンツ -->
    <div class="mod-box  js-ui-tab__contents" id="sample-tab-b-contents-1">
      <div class="mod-box__container">
        タブコンテンツ1
      </div>
    </div>
    <div class="mod-box  js-ui-tab__contents" id="sample-tab-b-contents-2">
      <div class="mod-box__container">
        タブコンテンツ2
      </div>
    </div>
    <div class="mod-box  js-ui-tab__contents" id="sample-tab-b-contents-3">
      <div class="mod-box__container">
        タブコンテンツ3
      </div>
    </div>
  </div>
</div>
<!--
  // スクリプト記述例
  var Tab = require('./es5lib/ui/tab');
  new Tab({
    // UI となる DOM 要素
    element: $('#js-es5lib-sample-tab-restore-by-locationhash')[0],
    // location.hash の値からタブを復元する場合に使用される文字列
    // 直リンクで指定した場合に、該当のタブコンテンツまで画面がスクロールしてしまう問題を防ぐ
    // スクロールしてもよい場合は空文字列を指定する
    prefixLocationHash: 'js-ui-tab-hash-',
    // location.hash の値からタブを復元するかどうかの真偽値
    // isRestoreLastOpenedTab が有効な場合はその値が優先される
    isRestoreTabByLocationHash: true,
    // Tab の内部に内包される、タブコンテンツ要素のクラス名
    contentsClassName: 'js-ui-tab__contents',
    // Tab の内部に内包される、タブナビゲーション要素のクラス名
    naviClassName: 'js-ui-tab__navi',
    // Tab の内部に内包される、タブナビゲーション要素の通常時のテーマクラス名
    naviThemeClassName: 'js-ui-tab__navi--theme-default',
    // Tab の内部に内包される、タブナビゲーション要素のアクティブ時のテーマクラス名
    naviActiveThemeClassName: 'js-ui-tab__navi--theme-active',
    // Tab の内部に内包される、タブナビゲーション要素のカレント時に追加するクラス名
    naviCurrentClassName: 'js-ui-tab__navi--theme-current',
    // Tab が変更されたときに $element に配信されるイベント名
    changeUIEventName: 'tab-event-change'
  });
-->

es5lib/ui/tab - タブコンテンツモジュール

Style guide: es5lib-ui.tab.locationhash
*/
/*
Accordion

アコーディオンモジュール

Weight: 200

Style guide: es5lib-ui.accordion
*/
/*
single

単体のアコーディオン

Weight: -100

Markup: <div class="mod-box" id="js-es5lib-sample-accordion" data-js-ui-accordion-initial-state="open">
  <div class="mod-box__container">
    <!-- アコーディオン・ボタン -->
    <a class="mod-btn  js-ui-accordion__btn" href="javascript:void(0);">
      <span class="mod-btn__label">アコーディオンボタン</span>
      <span class="mod-btn__icon  mod-icon  js-ui-accordion__icon"></span>
    </a>
    <!-- アコーディオン・コンテンツ -->
    <div class="mod-box  js-ui-accordion__contents">
      <div class="mod-box__container">
        アコーディオンコンテンツ
      </div>
    </div>
  </div>
</div>
<!--
  // スクリプト記述例
  var Accordion = require('./es5lib/ui/accordion').Accordion;
  // アコーディオンの初期化（単体での使用）
  new Accordion({
    // UI の対象となるエレメント
    element: $('#js-es5lib-sample-accordion')[0],
    // アニメーションの動作速度
    duration: 300,
    // 初期状態を自動で設定するか否か
    autoInitialize: true,
    // コンテンツ要素に含まれているボタンを有効にするか否か
    // Accordion をコンテンツ要素に含む場合は false にする必要がある
    enableContainedButton: false,
    // Accordion の内部に内包される、コンテンツ要素のクラス名
    classNameContents: 'js-ui-accordion__contents',
    // Accordion の内部に内包される、ボタン要素のクラス名
    classNameBtn: 'js-ui-accordion__btn',
    // Accordion の内部に内包される、アイコン要素のクラス名
    classNameIcon: 'js-ui-accordion__icon',
    // Accordion の内部に内包される、アイコン要素のオープン時のテーマクラス名
    classNameIconOpen: 'js-ui-accordion__icon--open',
    // Accordion の内部に内包される、アイコン要素のクローズ時のテーマクラス名
    classNameIconClose: 'js-ui-accordion__icon--close',
    // Accordion が変更されたときに $element に配信されるイベント名
    eventNameChange: 'accordion-event-change',
    // Accordion の変更が完了したときに $element に配信されるイベント名
    eventNameDone: 'accordion-event-done',
    // Accordion の初期の開閉状態を記述する data 属性値
    attrNameInitialStatus: 'data-js-ui-accordion-initial-state'
  });
-->

es5lib/ui/accordion - アコーディオンモジュール

Style guide: es5lib-ui.accordion.single
*/
/*
linked

リストを利用した連携

Markup: <div class="mod-box  js-es5lib-sample-accordion-list" data-js-ui-accordion-initial-state="close">
  <div class="mod-box__container">
    <!-- アコーディオン・ボタン1 -->
    <a class="mod-btn  js-ui-accordion__btn" href="javascript:void(0);">
      <span class="mod-btn__label">アコーディオンボタン1</span>
      <span class="mod-btn__icon  mod-icon  js-ui-accordion__icon"></span>
    </a>
    <!-- アコーディオン・コンテンツ1 -->
    <div class="mod-box  js-ui-accordion__contents">
      <div class="mod-box__container">
        アコーディオンコンテンツ1
      </div>
    </div>
  </div>
</div>
<div class="mod-box  js-es5lib-sample-accordion-list" data-js-ui-accordion-initial-state="close">
  <div class="mod-box__container">
    <!-- アコーディオン・ボタン2 -->
    <a class="mod-btn  js-ui-accordion__btn" href="javascript:void(0);">
      <span class="mod-btn__label">アコーディオンボタン2</span>
      <span class="mod-btn__icon  mod-icon  js-ui-accordion__icon"></span>
    </a>
    <!-- アコーディオン・コンテンツ2 -->
    <div class="mod-box  js-ui-accordion__contents">
      <div class="mod-box__container">
        アコーディオンコンテンツ2
      </div>
    </div>
  </div>
</div>
<div class="mod-box  js-es5lib-sample-accordion-list" data-js-ui-accordion-initial-state="close">
  <div class="mod-box__container">
    <!-- アコーディオン・ボタン3 -->
    <a class="mod-btn  js-ui-accordion__btn" href="javascript:void(0);">
      <span class="mod-btn__label">アコーディオンボタン3</span>
      <span class="mod-btn__icon  mod-icon  js-ui-accordion__icon"></span>
    </a>
    <!-- アコーディオン・コンテンツ1 -->
    <div class="mod-box  js-ui-accordion__contents">
      <div class="mod-box__container">
        アコーディオンコンテンツ3
      </div>
    </div>
  </div>
</div>
<!--
  // スクリプト記述例
  var AccordionList = require('./es5lib/ui/accordion').AccordionList,
      Accordion = require('./es5lib/ui/accordion').Accordion;
  // アコーディオンリストの初期化
  var accordionList = new AccordionList({
    // UI の対象となるエレメント
    element: null,
    // Accordion のインスタンスの配列
    accordions: null,
    // AccordionList に属する Accordion を開くのを一つだけにするかどうかの真偽値
    isOpenOnlyOne: true,
    // AccordionList に属する Accordion のカレント状態指定するクラス名
    classNameCurrent: 'js-accordion-list--current',
    // AccordionList に属する Accordion の非カレント状態指定するクラス名
    classNameNotCurrent: 'js-accordion-list--not-current',
    // Accordion が変更されたときに $element に配信されるイベント名
    eventNameChange: 'accordion-list-event-change',
    // Accordion が変更されたときに $element に配信されるイベント名
    eventNameDone: 'accordion-list-event-done',
    // $element に配信される Accordion すべてを閉じるイベント名
    eventNameCloseAll: 'accordion-list-event-close-all',
    // $element に配信される Accordion すべてを閉じるイベント名
    eventNameOpenAll: 'accordion-list-event-open-all'
  });
  // アコーディオンリストへのアコーディオンの登録
  $('.js-es5lib-sample-accordion-list').each(function(){
    var accordion = new Accordion({
      element: this,
      duration: 300,
      autoInitialize: true
    });
    accordionList.add(accordion);
  });
-->

es5lib/ui/accordion - アコーディオンモジュール

Style guide: es5lib-ui.accordion.linked
*/
/*
Smoothscroll

スムーズスクロールモジュール

Weight: 300

Style guide: es5lib-ui.smoothscroll
*/
/*
smoothscroll

アンカーリンクへの設定例

Markup: <!-- スムーズスクロールを有効にしたアンカーリンク -->
<p class="mod-text">
  <a class="mod-text__link  js-smooth-scroll-link" href="#js-sample-smooth-scroll-target">スムーズスクロールリンク</a>
</p>
<div class="mod-box  helper--height-500">
  <div class="mod-box__container">
  </div>
</div>
<!-- スムーズスクロールのターゲット -->
<p class="mod-text" id="js-sample-smooth-scroll-target">スムーズスクロールターゲット</p>
<!--
  // スクリプト記述例
  var smoothScroll = require('./es5lib/ui/smoothscroll');
  // リンクへのスムーズスクロールの設定例
  $('.js-smooth-scroll-link').on('click', function(e){
    var $link = $(this),
        targetId = $link.attr('href');
    // スムーズスクロールの実行
    // jQuery.Deferred が実装されていれば Promise オブジェクトが返される
    smoothScroll(targetId, {
      // スクロール速度
      duration: 300,
      // イージング
      // jQuery で使用できるイージングを指定
      easing: 'swing',
      // スムーズスクロール完了時にフラグメントを更新するか否かの真偽値
      updateFragment: true
    })
    .then(function(){
      alert('scrolling Complete');
    });
    // リンクの抑制
    e.preventDefault();
  });
-->

es5lib/ui/smoothscroll - スムーズスクロールモジュール

Style guide: es5lib-ui.smoothscroll.default
*/
/*
Scrollfollower

スクロール追従モジュール

Weight: 400

Style guide: es5lib-ui.scrollfollower
*/
/*
followed top or bottom

上辺、下辺への追従

Weight: -100

Markup: <div class="mod-box" id="js-es5lib-sample-scroll-follower-range">
  <div class="mod-box__container">
    <br /><br /><br /><br /><br /><br /><br /><br /><br />
    <p class="mod-text  mod-text--theme-a-a  mod-text--inline-true" id="js-es5lib-sample-scroll-follower-a">画面上辺からの追従</p>
    <p class="mod-text  mod-text--theme-a-a  mod-text--inline-true" id="js-es5lib-sample-scroll-follower-b">画面下辺からの追従</p>
    <br /><br /><br /><br /><br /><br /><br /><br /><br />
  </div>
</div>
<!--
  // スクリプト記述例
  var ScrollFollower = require('./es5lib/ui/scrollfollower').ScrollFollower;
  // スクロール追従要素の初期化（上辺への追従）
  new ScrollFollower({
    element: $('#js-es5lib-sample-scroll-follower-a')[0],
    // イベントリスナの処理抑制するためのインターバル
    reduceInterval: 10,
    // 固定する位置（'top' or 'bottom'）
    position: 'top',
    // 固定する位置からずらす場合の値
    offset: 0,
    // プレースホルダー要素を使用するか否か（デフォルトでは有効）
    enablePlaceholder: true,
    // 有効範囲の開始の起点となる要素（又は JQuery オブジェクト）
    // 要素の上辺を起点とする
    scopeStartTarget: $('#js-es5lib-sample-scroll-follower-range'),
    // 有効範囲の終了の起点となる要素（又は JQuery オブジェクト）
    // 要素の下辺を起点とする
    scopeEndTarget:  $('#js-es5lib-sample-scroll-follower-range'),
    // 追従状態のクラス名
    classNameFollowed: 'js-es5lib-sample-scroll-follower--followed-a',
    // 有効範囲外（通過前）の時のクラス名
    classNameBeforeScope: 'js-es5lib-sample-scroll-follower--before-scope-a',
    // 有効範囲外（通過後）の時のクラス名
    classNameAfterScope: 'js-es5lib-sample-scroll-follower--after-scope-a'
  });
  // スクロール追従要素の初期化（下辺への追従）
  new ScrollFollower({
    element: $('#js-es5lib-sample-scroll-follower-b')[0],
    reduceInterval: 10,
    position: 'bottom',
    scopeStartTarget: $('#js-es5lib-sample-scroll-follower-range'),
    scopeEndTarget: $('#js-es5lib-sample-scroll-follower-range'),
    classNameFollowed: 'js-es5lib-sample-scroll-follower--followed-b',
    classNameBeforeScope: 'js-es5lib-sample-scroll-follower--before-scope-b',
    classNameAfterScope: 'js-es5lib-sample-scroll-follower--after-scope-b'
  });
-->

es5lib/ui/scrollfollower - スクロール追従モジュール

Style guide: es5lib-ui.scrollfollower.default
*/
.js-es5lib-sample-scroll-follower--followed-a {
  position: fixed;
  top: 0;
  z-index: 1000;
  width: auto;
}
.js-es5lib-sample-scroll-follower--followed-b {
  position: fixed;
  bottom: 0;
  z-index: 1000;
  width: auto;
}
/*
anchor links

アンカーリンクによるカレント表示

Markup: <div class="mod-box" id="js-es5lib-sample-scroll-follower-range-c">
  <div class="mod-box__container">
    <p class="mod-text  mod-text--theme-a-a  mod-text--inline-true" id="js-es5lib-sample-scroll-follower-c">
      <a class="mod-text__link" href="#js-es5lib-sample-scroll-follower-anchor-a">アンカーA</a>
      <a class="mod-text__link" href="#js-es5lib-sample-scroll-follower-anchor-b">アンカーB</a>
      <a class="mod-text__link" href="#js-es5lib-sample-scroll-follower-anchor-c">アンカーC</a>
      <a class="mod-text__link" href="#js-es5lib-sample-scroll-follower-anchor-d">アンカーD</a>
      <a class="mod-text__link" href="#js-es5lib-sample-scroll-follower-anchor-e">アンカーE</a>
    </p>
    <br /><br /><br /><br />
    <a class="js-es5lib-sample-scroll-follower-anchor" id="js-es5lib-sample-scroll-follower-anchor-a"></a>
    <br /><br /><br /><br />
    <a class="js-es5lib-sample-scroll-follower-anchor" id="js-es5lib-sample-scroll-follower-anchor-b"></a>
    <br /><br /><br /><br />
    <a class="js-es5lib-sample-scroll-follower-anchor" id="js-es5lib-sample-scroll-follower-anchor-c"></a>
    <br /><br /><br /><br />
    <a class="js-es5lib-sample-scroll-follower-anchor" id="js-es5lib-sample-scroll-follower-anchor-d"></a>
    <br /><br /><br /><br />
    <a class="js-es5lib-sample-scroll-follower-anchor" id="js-es5lib-sample-scroll-follower-anchor-e"></a>
    <br /><br /><br /><br />
  </div>
</div>
<!--
  // スクリプト記述例
  var ScrollFollower = require('./es5lib/ui/scrollfollower').ScrollFollower;
  // スクロール追従要素の初期化（アンカーリンクによるカレント表示）
  new ScrollFollower({
    element: $('#js-es5lib-sample-scroll-follower-c')[0],
    // イベントリスナの処理抑制するためのインターバル
    reduceInterval: 10,
    // 固定する位置（'top' or 'bottom'）
    position: 'top',
    // 有効範囲の開始の起点となる要素（又は JQuery オブジェクト）
    // 要素の上辺を起点とする
    scopeStartTarget: $('#js-es5lib-sample-scroll-follower-range-c'),
    // 有効範囲の終了の起点となる要素（又は JQuery オブジェクト）
    // 要素の下辺を起点とする
    scopeEndTarget:  $('#js-es5lib-sample-scroll-follower-range-c'),
    // 範囲を示すアンカーの配列（又は JQuery オブジェクト）
    rangeAnchors: $('.js-es5lib-sample-scroll-follower-anchor'),
    // 追従状態のクラス名
    classNameFollowed: 'js-es5lib-sample-scroll-follower--followed-c',
    // カレント状態を示すクラス名
    classNameLinkCurrent: 'js-es5lib-sample-scroll-follower--current'
  });
-->

es5lib/ui/scrollfollower - スクロール追従モジュール

Style guide: es5lib-ui.scrollfollower.current
*/
.js-es5lib-sample-scroll-follower--followed-c {
  position: fixed;
  top: 0;
  z-index: 1000;
  width: auto;
}
.js-es5lib-sample-scroll-follower--current {
  color: #f00;
}
/*
scope

特定効果範囲の指定

Markup: <div class="mod-box" id="js-es5lib-sample-scroll-follower-range-d">
  <div class="mod-box__container">
    <p class="mod-text  mod-text--theme-a-a  mod-text--inline-true" id="js-es5lib-sample-scroll-follower-d">上辺への追従</p>
    <br /><br /><br /><br />
    <p class="mod-text  mod-text--theme-a-a  helper--padding-top50  helper--padding-bottom50  js-es5lib-sample-scroll-follower-effect-scope-d">特定効果範囲</p>
    <br /><br /><br /><br />
    <p class="mod-text  mod-text--theme-a-a  helper--padding-top50  helper--padding-bottom50  js-es5lib-sample-scroll-follower-effect-scope-d">特定効果範囲</p>
    <br /><br /><br /><br />
  </div>
</div>
<!--
  // スクリプト記述例
  var ScrollFollower = require('./es5lib/ui/scrollfollower').ScrollFollower;
  // スクロール追従要素の初期化（特定効果範囲を有効）
  new ScrollFollower({
    element: $('#js-es5lib-sample-scroll-follower-d')[0],
    // イベントリスナの処理抑制するためのインターバル
    reduceInterval: 10,
    // 固定する位置（'top' or 'bottom'）
    position: 'top',
    // 有効範囲の開始の起点となる要素（又は JQuery オブジェクト）
    // 要素の上辺を起点とする
    scopeStartTarget: $('#js-es5lib-sample-scroll-follower-range-d'),
    // 有効範囲の終了の起点となる要素（又は JQuery オブジェクト）
    // 要素の下辺を起点とする
    scopeEndTarget:  $('#js-es5lib-sample-scroll-follower-range-d'),
    // 特定の効果を有効にする範囲を指定する要素
    // 指定した要素の位置を通過中は独自のイベントを発行し続ける
    effectScopeTargets: $('.js-es5lib-sample-scroll-follower-effect-scope-d'),
    // 追従状態のクラス名
    classNameFollowed: 'js-es5lib-sample-scroll-follower--followed-d',
    // 特定の効果を有効にする範囲内のクラス名
    classNameEffectScope: 'js-es5lib-sample-scroll-follower--effect-scope'
  });
-->

es5lib/ui/scrollfollower - スクロール追従モジュール

Style guide: es5lib-ui.scrollfollower.effectscope
*/
.js-es5lib-sample-scroll-follower--followed-d {
  position: fixed;
  top: 0;
  z-index: 1000;
  width: auto;
}
.js-es5lib-sample-scroll-follower--effect-scope {
  background-color: #999;
}
/*
NewsTicker

ニュースティッカーモジュール

Weight: 500

Style guide: es5lib-ui.newsticker
*/
/*
NewsTicker

ニュースティッカー

Markup: <div class="mod-box">
  <div class="mod-box__container" id="js-news-ticker">
    <p class="mod-text  js-news-ticker__item">ニュースティッカーのアイテム1</p>
    <p class="mod-text  js-news-ticker__item">ニュースティッカーのアイテム2 ニュースティッカーのアイテム2</p>
    <p class="mod-text  js-news-ticker__item">ニュースティッカーのアイテム3 ニュースティッカーのアイテム3 ニュースティッカーのアイテム3</p>
  </div>
</div>
<!--
  // スクリプト記述例
  var NewsTicker = require('./es5lib/ui/newsticker');
  // ニュースティッカーの初期化
  new NewsTicker({
    // 対象の要素
    element: $('#js-es5lib-sample-newsticker')[0],
    // 動作スピード（多いほど早い）
    speed: 300,
    // 実行間隔（ms）
    interval: 500,
    // ニュース間の余白
    padding: 30,
    // CSS3 を使用するか否か
    useCSS3: true,
    // 内部要素を選択するためのクラス名
    classNameItem: 'js-news-ticker__item'
  });
-->

es5lib/ui/NewsTicker - スクロール追従モジュール

Style guide: es5lib-ui.newsticker.default
*/
/*
es5lib-thirdparties

JavaScript の サードパティーのプラグインの呼び出し方法 (ES5 版)

Weight: 30000

Styleguide es5lib-thirdparties
*/
/*
Facebook

Facebook のプラグイン

Weight: 100

Style guide: es5lib-thirdparties.facebook
*/
/*
Facebook Like Button

Facebook Like Button の呼び出し方法。`js/app.facebook.js` パラメーターの詳細は <https://developers.facebook.com/docs/plugins/like-button> を確認して下さい。

Markup: <div class="{{modifier_class}}" data-href="http://www.ingsnet.co.jp/" data-layout="button_count" data-action="like" data-show-faces="true" data-share="false"></div>

fb-like - デフォルトのスタイル

Styleguide es5lib-thirdparties.facebook.like
*/
/*
Facebook Follow Button

Facebook Follow Button の呼び出し方法。`js/app.facebook.js` パラメーターの詳細は <https://developers.facebook.com/docs/plugins/follow-button> を確認して下さい。

Markup: <div class="{{modifier_class}}" data-href="https://www.facebook.com/ingsnet" data-layout="button_count" data-action="like" data-show-faces="true" data-share="false"></div>

fb-follow - デフォルトのスタイル

Styleguide es5lib-thirdparties.facebook.follow
*/
/*
Facebook like Box

Facebook like Box の呼び出し方法。`js/app.facebook.js` パラメーターの詳細は <https://developers.facebook.com/docs/plugins/like-box-for-pages> を確認して下さい。

Markup: <div class="{{modifier_class}}" data-href="https://www.facebook.com/ingsnet" data-colorscheme="light" data-show-faces="true" data-header="true" data-stream="true" data-show-border="true"></div>

fb-like-box - デフォルトのスタイル

Styleguide es5lib-thirdparties.facebook.likebox
*/
/*
Facebook Comments

Facebook Comments の呼び出し方法。`js/app.facebook.js` パラメーターの詳細は <https://developers.facebook.com/docs/plugins/comments> を確認して下さい。

Markup: <div class="{{modifier_class}}" data-href="http://www.ingsnet.co.jp/" data-numposts="5" data-colorscheme="light"></div>

fb-comments - デフォルトのスタイル

Styleguide es5lib-thirdparties.facebook.comments
*/
/*
Facebook Embedded Posts

Facebook Embedded Posts の呼び出し方法。`js/app.facebook.js` の実装が必要。パラメーターの詳細は <https://developers.facebook.com/docs/plugins/embedded-posts> を確認して下さい。

Markup: <div class="{{modifier_class}}" data-href="https://www.facebook.com/ingsnet/posts/674800035944799" data-width="500"><div class="fb-xfbml-parse-ignore"><a href="https://www.facebook.com/ingsnet/posts/674800035944799">投稿</a> by <a href="https://www.facebook.com/ingsnet">株式会社イングス</a>.</div></div>

fb-post - デフォルトのスタイル

Styleguide es5lib-thirdparties.facebook.embeddedposts
*/
/*
Twitter

Twitter のプラグイン

Weight: 200

Style guide: es5lib-thirdparties.twitter
*/
/*
Twitter Tweet

「ツイート」ボタンの呼び出し方法。`js/app.twitter.js` の実装が必要。パラメーターの詳細は <https://about.twitter.com/ja/resources/buttons#tweet> を確認して下さい。

Markup: <a href="https://twitter.com/share" class="{{modifier_class}}" data-url="http://www.ingsnet.co.jp/" data-lang="ja">ツイート</a>

twitter-share-button - デフォルトのスタイル

Styleguide es5lib-thirdparties.twitter.tweet
*/
/*
Hatena

Hatena のプラグイン

Weight: 300

Style guide: es5lib-thirdparties.hatena
*/
/*
Hatena Bookmark

はてなブックマークボタンの呼び出し方法。`js/app.hatenabookmark.js` の実装が必要。パラメーターの詳細は <http://b.hatena.ne.jp/guide/bbutton> を確認して下さい。

Markup: <a href="http://b.hatena.ne.jp/entry/http://www.ingsnet.co.jp/" class="{{modifier_class}}" data-hatena-bookmark-layout="standard-balloon" data-hatena-bookmark-lang="ja">はてなブックマーク</a>

hatena-bookmark-button - デフォルトのスタイル

Styleguide es5lib-thirdparties.hatena.bookmark
*/
/*
Google

Google のプラグイン

Weight: 400

Style guide: es5lib-thirdparties.google
*/
/*
Google Plus

「Google +1」ボタンの呼び出し方法。`js/app.googleplus.js` の実装が必要。パラメーターの詳細は <https://developers.google.com/+/web/+1button/?hl=ja> を確認して下さい。

Markup: <div class="{{modifier_class}}" data-size="medium" data-href="http://www.ingsnet.co.jp/"></div>

g-plusone - デフォルトのスタイル

Styleguide es5lib-thirdparties.google.plus
*/
/*
Google Maps

GoogleMapsAPI の呼び出し方法。`js/app.googlemapapi.js` の実装が必要。`data-js-googlemap-latlan` で緯度経度を指定し、`data-js-googlemap-address` で住所を指定する。`data-js-googlemap-autoload="true"` を指定することで自動的にマップが表示される。

Markup: <!-- 住所のみ -->
<figure class="mod-pict" {{modifier_class}} data-js-googlemap-address="東京都千代田区神田錦町3-14" style="width:100%;height:300px;"></figure>
<!-- 緯度経度のみ -->
<figure class="mod-pict" {{modifier_class}} data-js-googlemap-latlan="35.693750,139.761967" style="width:100%;height:300px;"></figure>
<!-- 住所と緯度経度 -->
<figure class="mod-pict" {{modifier_class}} data-js-googlemap-latlan="35.693750,139.761967" data-js-googlemap-address="東京都千代田区神田錦町3-14 神田錦町ミハマビル7F" style="width:100%;height:300px;"></figure>

data-js-googlemap-autoload="true" - デフォルトスタイル

Styleguide es5lib-thirdparties.google.maps
*/
/*
lib-ui

JavaScript の UI 実装の記述サンプル

Weight: 40000

Style guide: lib-ui
*/
/*
Accordion

アコーディオンモジュール

Weight: 100

Style guide: lib-ui.accordion
*/
/*
single

単体のアコーディオン

Weight: -100

Markup: <div class="mod-box" id="js-sample-accordion">
  <div class="mod-box__container">
    <!-- アコーディオン・ボタン -->
    <a class="mod-btn  js-ui-accordion__btn" href="javascript:void(0);">
      <span class="mod-btn__label">アコーディオンボタン</span>
      <span class="mod-btn__icon  mod-icon  js-ui-accordion__icon"></span>
    </a>
    <!-- アコーディオン・コンテンツ -->
    <div class="mod-box  js-ui-accordion__contents">
      <div class="mod-box__container">
        アコーディオンコンテンツ
      </div>
    </div>
  </div>
</div>
<!--
  // 必要なモジュールのインポート
  import * as dom from './lib/dom';
  import Accordion from './lib/ui/Accordion';
  // 初期化処理
  const accordion = new Accordion({
    element: dom.id('js-sample-accordion'),
    initialIsOpen: true,
    allowNest: true,
    allowAnimation: true,
    classNameContents: 'js-ui-accordion__contents',
    classNameBtn: 'js-ui-accordion__btn',
    classNameBtnOpen: 'js-ui-accordion__btn--open',
    classNameBtnClose: 'js-ui-accordion__btn--close',
    classNameIcon: 'js-ui-accordion__icon',
    classNameIconOpen: 'js-ui-accordion__icon--open',
    classNameIconClose: 'js-ui-accordion__icon--close'
  });
-->

lib/ui/Accordion - アコーディオンモジュール

Style guide: lib-ui.accordion.single
*/
/*
Scrollfollower

スクロール追従モジュール

Weight: 200

Style guide: lib-ui.scrollfollower
*/
/*
followed top or bottom

上辺、下辺への追従

Weight: -100

Markup: <div class="mod-box">
  <div class="mod-box__container">
    <br /><br /><br /><br /><br /><br /><br /><br /><br />
    <p class="mod-text  mod-text--theme-a-a" id="js-sample-scroll-follower-a">画面上辺からの追従</p>
    <p class="mod-text  mod-text--theme-a-a" id="js-sample-scroll-follower-b">画面下辺からの追従</p>
    <br /><br /><br /><br /><br /><br /><br /><br /><br />
  </div>
</div>
<!--
  // 必要なモジュールのインポート
  import * as dom from './lib/dom';
  import ScrollFollower from './ui/ScrollFollower';
  // 初期化処理
  const scrollFollowerA = new ScrollFollower({
    element: dom.id('js-sample-scroll-follower-a'),
    position: 'top',
    classNameFollowed: 'js-ui-scroll-follower--followed-a'
  });
  const scrollFollowerB = new ScrollFollower({
    element: dom.id('js-sample-scroll-follower-b'),
    position: 'bottom',
    classNameFollowed: 'js-ui-scroll-follower--followed-b'
  });
-->

lib/ui/ScrollFollower - スクロール追従モジュール

Style guide: lib-ui.scrollfollower.default
*/
.js-ui-scroll-follower--followed-a {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1000;
  width: 100%;
}
.js-ui-scroll-follower--followed-b {
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 1000;
  width: 100%;
}
/*
simpleTooltip

シンプルツールチップモジュール

Weight: 300

Style guide: lib-ui.simpletooltip
*/
/*
tooltip

一般的な利用法

Weight: -100

Markup: <div class="mod-box" id="js-sample-tooltip">
  <div class="mod-box__container">
    <p class="mod-text"><a class="mod-text__link  js-ui-tooltip__link" href="javascript:;">ツールチップリンク</a></p>
    <div class="mod-box  js-ui-tooltip__item">
      <div class="mod-box__container">
        <p class="mod-text">ツールチップアイテム</p>
        <p class="mod-text">ツールチップアイテム</p>
      </div>
    </div>
  </div>
</div>
<!--
  // 必要なモジュールのインポート
  import * as dom from './lib/dom';
  import simpleTooltip from './lib/ui/simpleTooltip';
  // 初期化処理
  simpleTooltip({
    element: dom.id('js-sample-tooltip'),
    classNameLink: 'js-ui-tooltip__link',
    classNameItem: 'js-ui-tooltip__item'
  });
-->

lib/ui/simpleTooltip - スクロール追従モジュール

Style guide: lib-ui.simpletooltip.default
*/
.js-ui-tooltip__item {
  position: absolute;
  top: 100%;
  left: 0;
}
/*
SwipeReloader

スワイプリローダーモジュール

Weight: 400

Style guide: lib-ui.swipereloader
*/
/*
swipereloader

一般的な利用法

Markup: <div class="mod-box  js-ui-swipe-reloader" id="js-ui-swipe-reloader">
  <div class="mod-box__container" style="height: 400px;">
    この領域をスワイプしてください
  </div>
  <a class="mod-btn  js-ui-swipe-reloader__btn-prev" href="javascript:;">
    <span class="mod-btn__label">&lt;</span>
  </a>
  <a class="mod-btn  js-ui-swipe-reloader__btn-next" href="javascript:;">
    <span class="mod-btn__label">&gt;</span>
  </a>
</div>
<!--
  // 必要なモジュールのインポート
  import * as dom from './lib/dom';
  import SwipeReloader from './ui/SwipeReloader';
  // 初期化処理
  const swipeReloader = new SwipeReloader({
    element: dom.id('js-ui-swipe-reloader'),
    classNameBtnPrev: 'js-ui-swipe-reloader__btn-prev',
    classNameBtnNext: 'js-ui-swipe-reloader__btn-next',
    onGesturePrev: () => console.log('swipe prev'),
    onGestureNext: () => console.log('swipe next')
  });
-->

lib/ui/SwipeReloader - スワイプリローダーモジュール

Style guide: lib-ui.swipereloader.default
*/
.js-ui-swipe-reloader {
  overflow-x: hidden;
}
.js-ui-swipe-reloader__container {
  z-index: 0;
}
.js-ui-swipe-reloader__btn-prev,
.js-ui-swipe-reloader__btn-next {
  position: absolute;
  z-index: 1;
  top: 0;
  bottom: 0;
  width: 70px;
  height: 70px;
  margin: auto 0;
  color: #fff;
  background-color: rgba(0,0,0,0.6);
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-timing-function: ease-in-out;
          transition-timing-function: ease-in-out;
  -webkit-transition-duration: 0.1s;
          transition-duration: 0.1s;
}
.js-ui-swipe-reloader__btn-prev > .mod-btn__label,
.js-ui-swipe-reloader__btn-next > .mod-btn__label {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto 0;
  color: #fff;
}
.js-ui-swipe-reloader__btn-prev {
  left: -70px;
  border-radius: 0 35px 35px 0;
}
.js-ui-swipe-reloader__btn-prev.js-swipe-reloader__btn--show {
  -webkit-transform: translate3d(35px, 0, 0);
          transform: translate3d(35px, 0, 0);
}
.js-ui-swipe-reloader__btn-prev > .mod-btn__label {
  right: 15px;
}
.js-ui-swipe-reloader__btn-next {
  right: -70px;
  border-radius: 35px 0 0 35px;
}
.js-ui-swipe-reloader__btn-next.js-swipe-reloader__btn--show {
  -webkit-transform: translate3d(-35px, 0, 0);
          transform: translate3d(-35px, 0, 0);
}
.js-ui-swipe-reloader__btn-next > .mod-btn__label {
  left: 15px;
}
html {
  font-size: 87.5%;
}
body {
  margin: 0;
  padding: 0;
  -webkit-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
          text-size-adjust: 100%;
  background-color: #fff;
  overflow-x: hidden;
  font-size: 1rem;
  font-family: -apple-system, BlinkMacSystemFont, Helvetica, Arial, "Hiragino Kaku Gothic ProN", YuGothic, "メイリオ", Meiryo, sans-serif;
}
img {
  max-width: 100%;
  height: auto;
  vertical-align: top;
}
.no-link {
  pointer-events: none;
}
@media only screen and (max-width: 1024px){
  .css-mqpacker-test{
    color: #000;
  }
  .mod-box__container--width-max-900{
    width: 100%;
    padding: 0 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .mod-box__container--width-max-1000{
    width: 100%;
    padding: 0 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .mod-box__container--width-max-1000-padding15to30{
    width: 100%;
    padding: 0 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .mod-box__container--width-max-900-fit{
    width: 100%;
    padding: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .mod-box__container--width-max-1000-fit{
    width: 100%;
    padding: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .mod-box__container--width-max-980-fit{
    width: 100%;
    padding: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .mod-box__container--width-max-980{
    width: 100%;
    padding: 0 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .helper--hide-pc-under{
    display: none !important;
  }
}
@media only screen and (max-width: 667px){
  .css-mqpacker-test{
    color: #fff;
  }
  .mod-text--size-12to10{
    font-size: 0.715rem !important;
  }
  .mod-text--size-14to12{
    font-size: 0.858rem !important;
  }
  .mod-text--size-14to11{
    font-size: 0.786rem !important;
  }
  .mod-text--size-13to11{
    font-size: 0.786rem !important;
  }
  .mod-text--size-12to14{
    font-size: 1rem !important;
  }
  .mod-text--size-12to11{
    font-size: 0.786rem !important;
  }
  .mod-text--size-16to14{
    font-size: 0.858rem !important;
  }
  .mod-text--size-16to13{
    font-size: 0.929rem !important;
  }
  .mod-text--size-18to11{
    font-size: 0.786rem !important;
  }
  .mod-text--size-17to11{
    font-size: 0.786rem !important;
  }
  .mod-text--size-16to11{
    font-size: 0.786rem !important;
  }
  .mod-text--size-15to11{
    font-size: 0.786rem !important;
  }
  .mod-text--size-18to14{
    font-size: 1rem !important;
  }
  .mod-text--size-18to15{
    font-size: 1.072rem !important;
  }
  .mod-text--size-19to14{
    font-size: 1rem !important;
  }
  .mod-text--size-16to12{
    font-size: 0.858rem !important;
  }
  .mod-text--size-16to20{
    font-size: 1.429rem !important;
  }
  .mod-text--size-20to12{
    font-size: 0.858rem !important;
  }
  .mod-text--size-20to13{
    font-size: 0.929rem !important;
  }
  .mod-text--size-20to15{
    font-size: 1.072rem !important;
  }
  .mod-text--size-23to15{
    font-size: 1.072rem !important;
  }
  .mod-text--size-22to13{
    font-size: 0.929rem !important;
  }
  .mod-text--size-22to18{
    font-size: 1.286rem !important;
  }
  .mod-text--size-23to14{
    font-size: 1rem !important;
  }
  .mod-text--size-24to13{
    font-size: 0.929rem !important;
  }
  .mod-text--size-24to14{
    font-size: 1rem !important;
  }
  .mod-text--size-24to20{
    font-size: 1.429rem !important;
  }
  .mod-text--size-26to12{
    font-size: 0.858rem !important;
  }
  .mod-text--size-28to16{
    font-size: 1.143rem !important;
  }
  .mod-text--size-28to24{
    font-size: 1.715rem !important;
  }
  .mod-text--size-30to18{
    font-size: 1.286rem !important;
  }
  .mod-text--size-29to17{
    font-size: 1.215rem !important;
  }
  .mod-text--size-36to18{
    font-size: 1.286rem !important;
  }
  .mod-text--size-33to17{
    font-size: 1.215rem !important;
  }
  .mod-text--size-34to18{
    font-size: 1.286rem !important;
  }
  .mod-text--size-45to35{
    font-size: 2.5rem !important;
  }
  .mod-text--size-40to22{
    font-size: 1.572rem !important;
  }
  .mod-text--size-40to28{
    font-size: 2rem !important;
  }
  .mod-text--size-24to12{
    font-size: 0.858rem !important;
  }
  .mod-text--size-30to20{
    font-size: 1.429rem !important;
  }
  .mod-text--size-34to20{
    font-size: 1.429rem !important;
  }
  .mod-text--size-14to13{
    font-size: 0.929rem !important;
  }
  .mod-text--size-24to15{
    font-size: 1.072rem !important;
  }
  .mod-text--size-18to12{
    font-size: 0.858rem !important;
  }
  .mod-text--size-18to13{
    font-size: 0.929rem !important;
  }
  .mod-text--size-17to10{
    font-size: 0.715rem !important;
  }
  .mod-text--size-12to8{
    font-size: 0.572rem !important;
  }
  .mod-text--size-14to10{
    font-size: 0.715rem !important;
  }
  .mod-text--size-20to14{
    font-size: 1rem !important;
  }
  .mod-pict--table-center{
    margin-left: auto;
    margin-right: auto;
    display: table;
  }
  .mod-responsive-grid__cell--drop{
    width: 100%;
    float: none;
    padding-left: 0;
    padding-right: 0;
  }
  .mod-responsive-grid-d__cell--a{
    width: 50%;
    padding-left: 0;
    padding-right: 0;
  }
  .mod-responsive-grid-d__cell--b{
    width: 50%;
    padding-left: 0;
    padding-right: 0;
  }
  .mod-responsive-grid-d__cell--c{
    width: 50%;
    padding-left: 0;
    padding-right: 0;
  }
  .mod-responsive-grid-d__cell--d{
    width: 50%;
    padding-left: 0;
    padding-right: 0;
  }
  .mod-responsive-grid2__cell--drop{
    display: block;
    width: 100%;
    float: none;
    padding-left: 0;
    padding-right: 0;
  }
  .mod-box--texture-a-b{
    -webkit-background-size: 15% 15%;
    background-size: 15%;
  }
  .mod-box--texture-a-c{
    -webkit-background-size: 15% 15%;
    background-size: 15%;
  }
  .mod-box--texture-a-e{
    -webkit-background-size: 20% 20%;
    background-size: 20%;
  }
  .mod-box--texture-a-f{
    -webkit-background-size: 30% 30%;
    background-size: 30%;
  }
  .mod-box--texture-a-g{
    border-width: 26px 26px;
    border-image-width: 26px;
  }
  .mod-box--texture-a-h{
    -webkit-background-size: 60% 60%;
    background-size: 60%;
  }
  .mod-box__container--width-max-900{
    width: 100%;
    padding: 0 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .mod-box__container--width-max-1000{
    width: 100%;
    padding: 0 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .mod-box__container--width-max-1000-padding15to30{
    width: 100%;
    padding: 0 30px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .mod-box__container--width-max-900-fit{
    width: 100%;
    padding: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .mod-box__container--width-max-1000-fit{
    width: 100%;
    padding: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .mod-box__container--width-max-1158{
    width: 100%;
    padding: 0 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .mod-box__container--width-max-1100-fit{
    width: 100%;
    padding: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .mod-box__container--width-max-1400-fit{
    width: 100%;
    padding: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .mod-box__container--width-max-980-fit{
    width: 100%;
    padding: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .mod-box__container--width-max-980{
    width: 100%;
    padding: 0 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .mod-table-a-a__cell--a,
  .mod-table-a-a__cell--c,
  .mod-table-a-a__cell--e{
    padding: 10px 10px 10px 15px;
    width: inherit;
    display: block;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-bottom: 0;
  }
  .mod-table-a-a__cell--b,
  .mod-table-a-a__cell--d,
  .mod-table-a-a__cell--f{
    padding: 15px;
    width: inherit;
    display: block;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-bottom: 0;
  }
  .mod-table-a-a__cell--a{
    border-bottom: 0;
  }
  .mod-table-a-a__cell--b{
    border-top: 0;
  }
  .mod-table-a-a__cell--e{
    border-bottom: 0;
  }
  .block-accordion-a-a__title::after{
    top: 24px;
  }
  .block-bar-a-a__copyright{
    font-size: 0.715rem;
    padding: 7px;
    text-align: center;
  }
  .block-bar-b-a__border{
    height: auto;
  }
  .block-bar-b-a__grid{
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    padding: 10px 15px;
    overflow-x: auto;
  }
  .block-bar-b-a__grid__cell--a{
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  .block-bar-b-a__pict{
    width: 100px;
  }
  .block-bar-c-a__move-page-top__img{
    width: 20px;
    height: auto;
  }
  .block-layout-a-a__container{
    overflow: hidden;
  }
  .block-layout-a-a__tab{
    overflow: scroll;
    white-space: nowrap;
  }
  .block-layout-a-a__tab__item{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .block-layout-a-b__contents{
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
    -ms-grid-rows: (1fr)[1];
    grid-template-rows: repeat(1, 1fr);
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }
  .block-layout-a-b__contents__card-a{
    width: 100%;
    grid-area: 1/1/2/3;
  }
  .block-layout-a-b__contents__card-a-name-main{
    right: 0;
  }
  .block-layout-a-b__contents__card-a-pict{
    width: 80%;
    margin: 0 auto;
  }
  .block-layout-a-b__contents__card-b{
    width: 100%;
    grid-area: 2/1/3/2;
    margin-bottom: 10px;
  }
  .block-layout-a-b__contents__card-b-name{
    bottom: 0;
  }
  .block-layout-a-b__contents__card-b-pict{
    width: 80%;
  }
  .block-layout-a-b__contents__card-c{
    width: 100%;
    grid-area: 2/2/3/3;
    margin-bottom: 10px;
  }
  .block-layout-a-b__contents__card-c-name{
    bottom: 0;
  }
  .block-layout-a-b__contents__card-c-pict{
    width: 80%;
  }
  .block-layout-a-b__contents__card-d{
    width: 100%;
    grid-area: 3/1/4/2;
  }
  .block-layout-a-b__contents__card-d-pict{
    width: 80%;
  }
  .block-layout-a-b__contents__card-e{
    width: 100%;
    grid-area: 3/2/4/3;
  }
  .block-layout-a-b__contents__card-e-pict{
    width: 80%;
  }
  .block-layout-a-c__contents__list__item:nth-of-type(4){
    top: 0;
  }
  .block-layout-a-c__contents__list__item:nth-of-type(5){
    top: 0;
  }
  .block-layout-a-c__contents__list__item{
    padding-bottom: 20px;
  }
  .block-layout-a-c__card--a{
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .block-layout-a-c__card--b{
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .block-layout-a-c__card__item--b{
    padding-bottom: 20px;
  }
  .block-layout-a-c__card__item--d{
    padding-bottom: 20px;
  }
  .block-layout-a-c__card__item--f{
    padding-bottom: 20px;
  }
  .block-layout-a-c__card__item--i{
    padding-bottom: 20px;
  }
  .block-layout-a-c__card__item--k{
    padding-bottom: 20px;
  }
  .block-layout-a-c__text--a{
    font-size: 12px;
    text-align: center;
  }
  .block-layout-a-c__text--b{
    font-size: 12px;
    text-align: center;
  }
  .block-list-a-a__grid{
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .block-list-a-a__grid__cell-a{
    width: 50%;
    margin-bottom: 10px;
  }
  .block-list-a-a__grid__cell-b{
    width: 100%;
    padding-left: 0;
  }
  .block-list-a-a__description{
    font-size: 14px;
  }
  .block-list-a-b__list{
    -ms-grid-columns: (minmax(100px, auto))[auto-fit];
    grid-template-columns: repeat(auto-fit, minmax(100px, auto));
    gap: 1rem 1rem;
  }
  .block-list-a-b__pict{
    border: 1px solid #a79060;
  }
  .block-list-a-b__number{
    font-size: 20px;
  }
  .block-list-a-c__content{
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 10px 10px;
  }
  .block-list-a-c__content__item:nth-child(1){
    max-height: 45px;
  }
  .block-list-a-c__content__item:nth-child(2){
    margin-top: 5px;
  }
  .block-list-a-c__list{
    padding-bottom: 5px;
  }
  .block-list-a-c__flex{
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .block-list-a-c__title__label{
    font-size: 14px;
  }
  .block-list-a-c__date{
    width: 50px;
    font-size: 14px;
    text-align: left;
  }
  .block-list-a-c__lead{
    font-size: 14px;
    text-align: left;
  }
  .block-list-a-d__title{
    width: 80%;
    padding: 0 20px;
  }
  .block-list-a-d__content{
    margin: 0 10px;
    padding: 10px 20px;
  }
  .block-list-a-d__flex__column:nth-child(1){
    width: 27%;
  }
  .block-list-a-d__flex__date{
    min-width: 50px;
    font-size: 15px;
    text-align: left;
  }
  .block-list-a-d__flex__description__label{
    font-size: 14px;
  }
  .block-list-a-d__flex__lead{
    font-size: 16px;
  }
  .block-navi-a-a{
    padding: 10px 10px;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .block-navi-a-a__pagination{
    width: 1000px;
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
  }
  .block-navi-a-c{
    padding: 10px 10px;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .block-navi-a-c__menu{
    width: 1000px;
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
  }
  .block-navi-a-c__button__label{
    min-height: 40px;
  }
  .block-navi-a-f__balloon{
    padding: 20px;
  }
  .block-navi-a-f__label{
    font-size: 1rem;
  }
  .block-widget-a-a__info{
    width: calc(100% - 20px);
    left: 10px;
  }
  .block-widget-a-b__title{
    width: 80%;
    height: auto;
  }
  .block-widget-a-b__frame{
    background-image: url("../images/_common/lead_b_b.png");
    background-position: right;
    -webkit-background-size: cover;
    background-size: cover;
    padding: 20px 30px 20px;
  }
  .block-widget-a-b__lead{
    padding: 0;
    font-size: 14px;
  }
  .block-widget-a-c__lead__pict{
    padding: 20px;
  }
  .block-widget-a-d__title{
    margin: 0 0 10px;
  }
  .block-widget-a-d__title__label{
    padding: 10px 0;
  }
  .block-widget-a-d__description{
    font-size: 14px;
  }
  .block-widget-a-d__flex{
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -ms-grid-row-align: flex-start;
    align-items: flex-start;
  }
  .block-widget-a-d__flex__column:nth-child(1){
    width: 150px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin: 0 auto;
    padding-right: 0;
  }
  .block-widget-a-d__flex__column:nth-child(2){
    width: auto;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding-top: 20px;
    padding-right: 0;
  }
  .block-widget-a-d__pict{
    margin: 0 auto;
  }
  .block-widget-a-e__title{
    width: 80%;
  }
  .block-widget-a-e__contents{
    width: calc(100% - 50px);
  }
  .block-widget-a-e__contents__title{
    font-size: 16px;
  }
  .block-widget-a-e__contents__read{
    width: calc(100% - 80px);
    padding: 10px 0 0;
  }
  .block-widget-a-e__bar:before{
    width: 32px;
    height: 21px;
    top: -9px;
  }
  .block-widget-a-e__bar:after{
    width: 32px;
    height: 21px;
    top: -9px;
  }
  .block-widget-a-e__bar__border{
    width: calc(100% - 60px);
  }
  .block-widget-a-e__speech{
    position: relative;
    width: 80%;
    margin: 10px auto;
    left: 0;
  }
  .block-widget-a-e__flex__column:nth-child(1){
    width: 50%;
    margin: 0 auto;
  }
  .block-widget-a-e__flex__column:nth-child(2){
    width: 50%;
    margin: 0 auto;
  }
  .block-widget-a-e__pict{
    padding: 10px;
  }
  .block-widget-a-f__container{
    padding: 0 20px 20px;
  }
  .block-widget-a-f__title{
    width: 70%;
    margin: 0 auto;
    padding: 0 20px 20px;
  }
  .block-widget-a-f__gradients{
    background: -webkit-linear-gradient(90deg, #fff 1%, #a79060 10%, #a79060 90%, #fff 99%);
    background-image: -webkit-gradient(linear, left top, right top, color-stop(1%, #fff), color-stop(10%, #a79060), color-stop(90%, #a79060), color-stop(99%, #fff));
    background-image: linear-gradient(90deg, #fff 1%, #a79060 10%, #a79060 90%, #fff 99%);
  }
  .block-widget-a-f__gradients__label{
    font-size: 14px;
  }
  .block-widget-a-f__label{
    font-size: 24px;
  }
  .block-widget-a-f__item{
    width: 25%;
    bottom: -8%;
  }
  .block-widget-a-f__button{
    width: 50%;
  }
  .block-widget-a-g__box{
    width: 100%;
    margin: 60px auto 0;
    padding: 0 20px;
  }
  .block-widget-a-g__title{
    font-size: 18px;
    text-align: left;
    padding-right: 24px;
  }
  .block-widget-a-g__title--a{
    font-size: 18px;
    text-align: left;
  }
  .block-widget-a-g__label{
    font-size: 14px;
  }
  .block-widget-b-a__read{
    padding: 0 10px;
  }
  .block-widget-b-a__read__text{
    font-size: 14px;
  }
  .block-widget-b-a__read__text__emphasis{
    font-size: 16px;
  }
  .block-widget-b-a__list__item{
    width: 100%;
  }
  .block-widget-b-a__list__item__box{
    width: 60%;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    padding: 0 10px;
  }
  .block-widget-b-a__text{
    font-size: 12px;
    text-align: center;
  }
  .block-widget-b-a__text--a{
    display: block;
    font-size: 20px;
    text-align: left;
    writing-mode: inherit;
    -webkit-writing-mode: inherit;
    -ms-writing-mode: inherit;
  }
  .block-widget-b-a__text--b{
    display: block;
    font-size: 20px;
    text-align: left;
    writing-mode: inherit;
    -webkit-writing-mode: inherit;
    -ms-writing-mode: inherit;
  }
  .block-widget-b-a__text--c{
    display: block;
    font-size: 16px;
    text-align: left;
    writing-mode: inherit;
    -webkit-writing-mode: inherit;
    -ms-writing-mode: inherit;
  }
  .block-widget-b-a__text--d{
    display: block;
    font-size: 16px;
    text-align: left;
    writing-mode: inherit;
    -webkit-writing-mode: inherit;
    -ms-writing-mode: inherit;
  }
  .block-widget-b-a__pict{
    width: 120px;
    height: 160px;
  }
  .block-widget-b-a__flex{
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -ms-grid-row-align: flex-start;
    align-items: flex-start;
  }
  .block-widget-b-a__flex__column:nth-child(1){
    min-width: 100%;
  }
  .block-widget-b-a__flex__column:nth-child(2){
    width: auto;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding-top: 10px;
    padding-right: 0;
  }
  .block-widget-b-a__detail{
    overflow: scroll;
    max-height: 200px;
  }
  .block-widget-b-a__description{
    font-size: 12px;
  }
  .block-widget-b-a__description__label{
    font-size: 13px;
  }
  .block-widget-c-a__container{
    padding: 20px;
  }
  .block-widget-c-a__container__b{
    padding: 20px;
    border-radius: 5px;
  }
  .block-widget-c-a__modal__container{
    width: 90%;
  }
  .block-widget-c-a__modal__container__b{
    width: 90%;
  }
  .block-widget-c-a__title{
    -webkit-box-align: start;
    -ms-flex-align: start;
    -ms-grid-row-align: flex-start;
    align-items: flex-start;
  }
  .block-widget-c-a__title__number{
    width: calc(15% - 10px);
    font-size: 16px;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .block-widget-c-a__title__label{
    font-size: 14px;
  }
  .block-widget-c-a__description{
    font-size: 12px;
  }
  .block-widget-c-a__button{
    width: 100%;
  }
  .block-widget-c-a__button__label{
    font-size: 14px;
  }
  .block-widget-c-a__flex{
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -ms-grid-row-align: flex-start;
    align-items: flex-start;
  }
  .block-widget-c-a__flex__column:nth-child(2){
    width: auto;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding-top: 10px;
    padding-right: 0;
  }
  .block-widget-c-a__pict{
    width: 70%;
    margin: 0 auto;
  }
  .block-widget-d-a__button{
    width: 90%;
    padding: 0 10px;
  }
  .block-widget-d-a__item{
    width: 100%;
    -webkit-background-size: 80% 80%;
    background-size: 80%;
  }
  .block-widget-d-a__twitter{
    width: 90%;
    margin: 0 auto;
    padding: 20px 10px 0;
  }
  .helper--margin-top0to5{
    margin-top: 5px !important;
  }
  .helper--margin-left0to5{
    margin-left: 5px !important;
  }
  .helper--margin-bottom0to5{
    margin-bottom: 5px !important;
  }
  .helper--margin-right0to5{
    margin-right: 5px !important;
  }
  .helper--margin-top0to10{
    margin-top: 10px !important;
  }
  .helper--margin-left0to10{
    margin-left: 10px !important;
  }
  .helper--margin-bottom0to10{
    margin-bottom: 10px !important;
  }
  .helper--margin-right0to10{
    margin-right: 10px !important;
  }
  .helper--margin-top10to5{
    margin-top: 5px !important;
  }
  .helper--margin-left10to5{
    margin-left: 5px !important;
  }
  .helper--margin-bottom10to5{
    margin-bottom: 5px !important;
  }
  .helper--margin-right10to5{
    margin-right: 5px !important;
  }
  .helper--margin-top5to10{
    margin-top: 10px !important;
  }
  .helper--margin-left5to10{
    margin-left: 10px !important;
  }
  .helper--margin-bottom5to10{
    margin-bottom: 10px !important;
  }
  .helper--margin-right5to10{
    margin-right: 10px !important;
  }
  .helper--margin-top15to10{
    margin-top: 10px !important;
  }
  .helper--margin-left15to10{
    margin-left: 10px !important;
  }
  .helper--margin-bottom15to10{
    margin-bottom: 10px !important;
  }
  .helper--margin-right15to10{
    margin-right: 10px !important;
  }
  .helper--margin-top20to10{
    margin-top: 10px !important;
  }
  .helper--margin-left20to10{
    margin-left: 10px !important;
  }
  .helper--margin-bottom20to10{
    margin-bottom: 10px !important;
  }
  .helper--margin-right20to10{
    margin-right: 10px !important;
  }
  .helper--margin-top20to15{
    margin-top: 15px !important;
  }
  .helper--margin-left20to15{
    margin-left: 15px !important;
  }
  .helper--margin-bottom20to15{
    margin-bottom: 15px !important;
  }
  .helper--margin-right20to15{
    margin-right: 15px !important;
  }
  .helper--margin-top30to20{
    margin-top: 20px !important;
  }
  .helper--margin-left30to20{
    margin-left: 20px !important;
  }
  .helper--margin-bottom30to20{
    margin-bottom: 20px !important;
  }
  .helper--margin-right30to20{
    margin-right: 20px !important;
  }
  .helper--margin-top60to30{
    margin-top: 30px !important;
  }
  .helper--margin-left60to30{
    margin-left: 30px !important;
  }
  .helper--margin-bottom60to30{
    margin-bottom: 30px !important;
  }
  .helper--margin-right60to30{
    margin-right: 30px !important;
  }
  .helper--margin-top40to15{
    margin-top: 15px !important;
  }
  .helper--margin-left40to15{
    margin-left: 15px !important;
  }
  .helper--margin-bottom40to15{
    margin-bottom: 15px !important;
  }
  .helper--margin-right40to15{
    margin-right: 15px !important;
  }
  .helper--margin-top40to20{
    margin-top: 20px !important;
  }
  .helper--margin-left40to20{
    margin-left: 20px !important;
  }
  .helper--margin-bottom40to20{
    margin-bottom: 20px !important;
  }
  .helper--margin-right40to20{
    margin-right: 20px !important;
  }
  .helper--margin-top60to40{
    margin-top: 40px !important;
  }
  .helper--margin-left60to40{
    margin-left: 40px !important;
  }
  .helper--margin-bottom60to40{
    margin-bottom: 40px !important;
  }
  .helper--margin-right60to40{
    margin-right: 40px !important;
  }
  .helper--margin-top60to35{
    margin-top: 35px !important;
  }
  .helper--margin-left60to35{
    margin-left: 35px !important;
  }
  .helper--margin-bottom60to35{
    margin-bottom: 35px !important;
  }
  .helper--margin-right60to35{
    margin-right: 35px !important;
  }
  .helper--margin-top50to20{
    margin-top: 20px !important;
  }
  .helper--margin-left50to20{
    margin-left: 20px !important;
  }
  .helper--margin-bottom50to20{
    margin-bottom: 20px !important;
  }
  .helper--margin-right50to20{
    margin-right: 20px !important;
  }
  .helper--margin-top50to35{
    margin-top: 35px !important;
  }
  .helper--margin-left50to35{
    margin-left: 35px !important;
  }
  .helper--margin-bottom50to35{
    margin-bottom: 35px !important;
  }
  .helper--margin-right50to35{
    margin-right: 35px !important;
  }
  .helper--margin-top15to20{
    margin-top: 20px !important;
  }
  .helper--margin-left15to20{
    margin-left: 20px !important;
  }
  .helper--margin-bottom15to20{
    margin-bottom: 20px !important;
  }
  .helper--margin-right15to20{
    margin-right: 20px !important;
  }
  .helper--margin-top30to40{
    margin-top: 40px !important;
  }
  .helper--margin-left30to40{
    margin-left: 40px !important;
  }
  .helper--margin-bottom30to40{
    margin-bottom: 40px !important;
  }
  .helper--margin-right30to40{
    margin-right: 40px !important;
  }
  .helper--margin-top30to25{
    margin-top: 25px !important;
  }
  .helper--margin-left30to25{
    margin-left: 25px !important;
  }
  .helper--margin-bottom30to25{
    margin-bottom: 25px !important;
  }
  .helper--margin-right30to25{
    margin-right: 25px !important;
  }
  .helper--margin-top55to0{
    margin-top: 0px !important;
  }
  .helper--margin-left55to0{
    margin-left: 0px !important;
  }
  .helper--margin-bottom55to0{
    margin-bottom: 0px !important;
  }
  .helper--margin-right55to0{
    margin-right: 0px !important;
  }
  .helper--margin-top30to15{
    margin-top: 15px !important;
  }
  .helper--margin-left30to15{
    margin-left: 15px !important;
  }
  .helper--margin-bottom30to15{
    margin-bottom: 15px !important;
  }
  .helper--margin-right30to15{
    margin-right: 15px !important;
  }
  .helper--margin-top0to40{
    margin-top: 40px !important;
  }
  .helper--margin-left0to40{
    margin-left: 40px !important;
  }
  .helper--margin-bottom0to40{
    margin-bottom: 40px !important;
  }
  .helper--margin-right0to40{
    margin-right: 40px !important;
  }
  .helper--margin-top20to0{
    margin-top: 0px !important;
  }
  .helper--margin-left20to0{
    margin-left: 0px !important;
  }
  .helper--margin-bottom20to0{
    margin-bottom: 0px !important;
  }
  .helper--margin-right20to0{
    margin-right: 0px !important;
  }
  .helper--margin-top40to0{
    margin-top: 0px !important;
  }
  .helper--margin-left40to0{
    margin-left: 0px !important;
  }
  .helper--margin-bottom40to0{
    margin-bottom: 0px !important;
  }
  .helper--margin-right40to0{
    margin-right: 0px !important;
  }
  .helper--margin-top40to30{
    margin-top: 30px !important;
  }
  .helper--margin-left40to30{
    margin-left: 30px !important;
  }
  .helper--margin-bottom40to30{
    margin-bottom: 30px !important;
  }
  .helper--margin-right40to30{
    margin-right: 30px !important;
  }
  .helper--margin-top70to35{
    margin-top: 35px !important;
  }
  .helper--margin-left70to35{
    margin-left: 35px !important;
  }
  .helper--margin-bottom70to35{
    margin-bottom: 35px !important;
  }
  .helper--margin-right70to35{
    margin-right: 35px !important;
  }
  .helper--margin-top75to40{
    margin-top: 40px !important;
  }
  .helper--margin-left75to40{
    margin-left: 40px !important;
  }
  .helper--margin-bottom75to40{
    margin-bottom: 40px !important;
  }
  .helper--margin-right75to40{
    margin-right: 40px !important;
  }
  .helper--margin-top20to30{
    margin-top: 30px !important;
  }
  .helper--margin-left20to30{
    margin-left: 30px !important;
  }
  .helper--margin-bottom20to30{
    margin-bottom: 30px !important;
  }
  .helper--margin-right20to30{
    margin-right: 30px !important;
  }
  .helper--margin-top130to40{
    margin-top: 40px !important;
  }
  .helper--margin-left130to40{
    margin-left: 40px !important;
  }
  .helper--margin-bottom130to40{
    margin-bottom: 40px !important;
  }
  .helper--margin-right130to40{
    margin-right: 40px !important;
  }
  .helper--margin-top85to40{
    margin-top: 40px !important;
  }
  .helper--margin-left85to40{
    margin-left: 40px !important;
  }
  .helper--margin-bottom85to40{
    margin-bottom: 40px !important;
  }
  .helper--margin-right85to40{
    margin-right: 40px !important;
  }
  .helper--margin-top80to20{
    margin-top: 20px !important;
  }
  .helper--margin-left80to20{
    margin-left: 20px !important;
  }
  .helper--margin-bottom80to20{
    margin-bottom: 20px !important;
  }
  .helper--margin-right80to20{
    margin-right: 20px !important;
  }
  .helper--margin-top80to35{
    margin-top: 35px !important;
  }
  .helper--margin-left80to35{
    margin-left: 35px !important;
  }
  .helper--margin-bottom80to35{
    margin-bottom: 35px !important;
  }
  .helper--margin-right80to35{
    margin-right: 35px !important;
  }
  .helper--margin-top80to40{
    margin-top: 40px !important;
  }
  .helper--margin-left80to40{
    margin-left: 40px !important;
  }
  .helper--margin-bottom80to40{
    margin-bottom: 40px !important;
  }
  .helper--margin-right80to40{
    margin-right: 40px !important;
  }
  .helper--margin-top130to50{
    margin-top: 50px !important;
  }
  .helper--margin-left130to50{
    margin-left: 50px !important;
  }
  .helper--margin-bottom130to50{
    margin-bottom: 50px !important;
  }
  .helper--margin-right130to50{
    margin-right: 50px !important;
  }
  .helper--margin-top0to20{
    margin-top: 20px !important;
  }
  .helper--margin-left0to20{
    margin-left: 20px !important;
  }
  .helper--margin-bottom0to20{
    margin-bottom: 20px !important;
  }
  .helper--margin-right0to20{
    margin-right: 20px !important;
  }
  .helper--padding-top0to10{
    padding-top: 10px !important;
  }
  .helper--padding-left0to10{
    padding-left: 10px !important;
  }
  .helper--padding-bottom0to10{
    padding-bottom: 10px !important;
  }
  .helper--padding-right0to10{
    padding-right: 10px !important;
  }
  .helper--padding-top10to5{
    padding-top: 5px !important;
  }
  .helper--padding-left10to5{
    padding-left: 5px !important;
  }
  .helper--padding-bottom10to5{
    padding-bottom: 5px !important;
  }
  .helper--padding-right10to5{
    padding-right: 5px !important;
  }
  .helper--padding-top15to10{
    padding-top: 10px !important;
  }
  .helper--padding-left15to10{
    padding-left: 10px !important;
  }
  .helper--padding-bottom15to10{
    padding-bottom: 10px !important;
  }
  .helper--padding-right15to10{
    padding-right: 10px !important;
  }
  .helper--padding-top20to10{
    padding-top: 10px !important;
  }
  .helper--padding-left20to10{
    padding-left: 10px !important;
  }
  .helper--padding-bottom20to10{
    padding-bottom: 10px !important;
  }
  .helper--padding-right20to10{
    padding-right: 10px !important;
  }
  .helper--padding-top20to15{
    padding-top: 15px !important;
  }
  .helper--padding-left20to15{
    padding-left: 15px !important;
  }
  .helper--padding-bottom20to15{
    padding-bottom: 15px !important;
  }
  .helper--padding-right20to15{
    padding-right: 15px !important;
  }
  .helper--padding-top30to20{
    padding-top: 20px !important;
  }
  .helper--padding-left30to20{
    padding-left: 20px !important;
  }
  .helper--padding-bottom30to20{
    padding-bottom: 20px !important;
  }
  .helper--padding-right30to20{
    padding-right: 20px !important;
  }
  .helper--padding-top30to25{
    padding-top: 25px !important;
  }
  .helper--padding-left30to25{
    padding-left: 25px !important;
  }
  .helper--padding-bottom30to25{
    padding-bottom: 25px !important;
  }
  .helper--padding-right30to25{
    padding-right: 25px !important;
  }
  .helper--padding-top35to25{
    padding-top: 25px !important;
  }
  .helper--padding-left35to25{
    padding-left: 25px !important;
  }
  .helper--padding-bottom35to25{
    padding-bottom: 25px !important;
  }
  .helper--padding-right35to25{
    padding-right: 25px !important;
  }
  .helper--padding-top35to20{
    padding-top: 20px !important;
  }
  .helper--padding-left35to20{
    padding-left: 20px !important;
  }
  .helper--padding-bottom35to20{
    padding-bottom: 20px !important;
  }
  .helper--padding-right35to20{
    padding-right: 20px !important;
  }
  .helper--padding-top35to15{
    padding-top: 15px !important;
  }
  .helper--padding-left35to15{
    padding-left: 15px !important;
  }
  .helper--padding-bottom35to15{
    padding-bottom: 15px !important;
  }
  .helper--padding-right35to15{
    padding-right: 15px !important;
  }
  .helper--padding-top35to30{
    padding-top: 30px !important;
  }
  .helper--padding-left35to30{
    padding-left: 30px !important;
  }
  .helper--padding-bottom35to30{
    padding-bottom: 30px !important;
  }
  .helper--padding-right35to30{
    padding-right: 30px !important;
  }
  .helper--padding-top50to20{
    padding-top: 20px !important;
  }
  .helper--padding-left50to20{
    padding-left: 20px !important;
  }
  .helper--padding-bottom50to20{
    padding-bottom: 20px !important;
  }
  .helper--padding-right50to20{
    padding-right: 20px !important;
  }
  .helper--padding-top50to35{
    padding-top: 35px !important;
  }
  .helper--padding-left50to35{
    padding-left: 35px !important;
  }
  .helper--padding-bottom50to35{
    padding-bottom: 35px !important;
  }
  .helper--padding-right50to35{
    padding-right: 35px !important;
  }
  .helper--padding-top40to30{
    padding-top: 30px !important;
  }
  .helper--padding-left40to30{
    padding-left: 30px !important;
  }
  .helper--padding-bottom40to30{
    padding-bottom: 30px !important;
  }
  .helper--padding-right40to30{
    padding-right: 30px !important;
  }
  .helper--padding-top40to10{
    padding-top: 10px !important;
  }
  .helper--padding-left40to10{
    padding-left: 10px !important;
  }
  .helper--padding-bottom40to10{
    padding-bottom: 10px !important;
  }
  .helper--padding-right40to10{
    padding-right: 10px !important;
  }
  .helper--padding-top40to20{
    padding-top: 20px !important;
  }
  .helper--padding-left40to20{
    padding-left: 20px !important;
  }
  .helper--padding-bottom40to20{
    padding-bottom: 20px !important;
  }
  .helper--padding-right40to20{
    padding-right: 20px !important;
  }
  .helper--padding-top40to25{
    padding-top: 25px !important;
  }
  .helper--padding-left40to25{
    padding-left: 25px !important;
  }
  .helper--padding-bottom40to25{
    padding-bottom: 25px !important;
  }
  .helper--padding-right40to25{
    padding-right: 25px !important;
  }
  .helper--padding-top60to20{
    padding-top: 20px !important;
  }
  .helper--padding-left60to20{
    padding-left: 20px !important;
  }
  .helper--padding-bottom60to20{
    padding-bottom: 20px !important;
  }
  .helper--padding-right60to20{
    padding-right: 20px !important;
  }
  .helper--padding-top60to25{
    padding-top: 25px !important;
  }
  .helper--padding-left60to25{
    padding-left: 25px !important;
  }
  .helper--padding-bottom60to25{
    padding-bottom: 25px !important;
  }
  .helper--padding-right60to25{
    padding-right: 25px !important;
  }
  .helper--padding-top60to30{
    padding-top: 30px !important;
  }
  .helper--padding-left60to30{
    padding-left: 30px !important;
  }
  .helper--padding-bottom60to30{
    padding-bottom: 30px !important;
  }
  .helper--padding-right60to30{
    padding-right: 30px !important;
  }
  .helper--padding-top60to40{
    padding-top: 40px !important;
  }
  .helper--padding-left60to40{
    padding-left: 40px !important;
  }
  .helper--padding-bottom60to40{
    padding-bottom: 40px !important;
  }
  .helper--padding-right60to40{
    padding-right: 40px !important;
  }
  .helper--padding-top70to35{
    padding-top: 35px !important;
  }
  .helper--padding-left70to35{
    padding-left: 35px !important;
  }
  .helper--padding-bottom70to35{
    padding-bottom: 35px !important;
  }
  .helper--padding-right70to35{
    padding-right: 35px !important;
  }
  .helper--padding-top80to40{
    padding-top: 40px !important;
  }
  .helper--padding-left80to40{
    padding-left: 40px !important;
  }
  .helper--padding-bottom80to40{
    padding-bottom: 40px !important;
  }
  .helper--padding-right80to40{
    padding-right: 40px !important;
  }
  .helper--padding-top80to30{
    padding-top: 30px !important;
  }
  .helper--padding-left80to30{
    padding-left: 30px !important;
  }
  .helper--padding-bottom80to30{
    padding-bottom: 30px !important;
  }
  .helper--padding-right80to30{
    padding-right: 30px !important;
  }
  .helper--padding-top80to20{
    padding-top: 20px !important;
  }
  .helper--padding-left80to20{
    padding-left: 20px !important;
  }
  .helper--padding-bottom80to20{
    padding-bottom: 20px !important;
  }
  .helper--padding-right80to20{
    padding-right: 20px !important;
  }
  .helper--padding-top30to0{
    padding-top: 0px !important;
  }
  .helper--padding-left30to0{
    padding-left: 0px !important;
  }
  .helper--padding-bottom30to0{
    padding-bottom: 0px !important;
  }
  .helper--padding-right30to0{
    padding-right: 0px !important;
  }
  .helper--padding-top30to10{
    padding-top: 10px !important;
  }
  .helper--padding-left30to10{
    padding-left: 10px !important;
  }
  .helper--padding-bottom30to10{
    padding-bottom: 10px !important;
  }
  .helper--padding-right30to10{
    padding-right: 10px !important;
  }
  .helper--padding-top30to15{
    padding-top: 15px !important;
  }
  .helper--padding-left30to15{
    padding-left: 15px !important;
  }
  .helper--padding-bottom30to15{
    padding-bottom: 15px !important;
  }
  .helper--padding-right30to15{
    padding-right: 15px !important;
  }
  .helper--padding-top40to15{
    padding-top: 15px !important;
  }
  .helper--padding-left40to15{
    padding-left: 15px !important;
  }
  .helper--padding-bottom40to15{
    padding-bottom: 15px !important;
  }
  .helper--padding-right40to15{
    padding-right: 15px !important;
  }
  .helper--padding-top10to0{
    padding-top: 0px !important;
  }
  .helper--padding-left10to0{
    padding-left: 0px !important;
  }
  .helper--padding-bottom10to0{
    padding-bottom: 0px !important;
  }
  .helper--padding-right10to0{
    padding-right: 0px !important;
  }
  .helper--padding-30to20{
    padding: 20px;
  }
  .helper--position-top20to10{
    top: 10px !important;
  }
  .helper--position-left20to10{
    left: 10px !important;
  }
  .helper--position-bottom20to10{
    bottom: 10px !important;
  }
  .helper--position-right20to10{
    right: 10px !important;
  }
  .helper--hide-landscape-under{
    display: none !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px){
  .mod-box--texture-a-h{
    -webkit-background-size: 60% 60%;
    background-size: 60%;
  }
  .block-bar-b-a__grid{
    padding: 10px 0 10px;
  }
  .block-layout-a-b__contents{
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
    -ms-grid-rows: (1fr)[1];
    grid-template-rows: repeat(1, 1fr);
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }
  .block-layout-a-b__contents__card-a{
    width: 100%;
    grid-area: 1/1/2/3;
  }
  .block-layout-a-b__contents__card-a-name-main{
    right: 20%;
  }
  .block-layout-a-b__contents__card-a-name-sav{
    left: 20%;
  }
  .block-layout-a-b__contents__card-a-pict{
    width: 50%;
    margin: 0 auto;
  }
  .block-layout-a-b__contents__card-b{
    width: 100%;
    grid-area: 2/1/3/2;
    margin-bottom: 10px;
  }
  .block-layout-a-b__contents__card-b-name{
    bottom: 0;
  }
  .block-layout-a-b__contents__card-b-pict{
    width: 80%;
  }
  .block-layout-a-b__contents__card-c{
    width: 100%;
    grid-area: 2/2/3/3;
    margin-bottom: 10px;
  }
  .block-layout-a-b__contents__card-c-name{
    bottom: 0;
  }
  .block-layout-a-b__contents__card-c-pict{
    width: 80%;
  }
  .block-layout-a-b__contents__card-d{
    width: 100%;
    grid-area: 3/1/4/2;
  }
  .block-layout-a-b__contents__card-d-pict{
    width: 80%;
  }
  .block-layout-a-b__contents__card-e{
    width: 100%;
    grid-area: 3/2/4/3;
  }
  .block-layout-a-b__contents__card-e-pict{
    width: 80%;
  }
  .block-layout-a-c .helper--hide-pc-under{
    display: block !important;
  }
  .block-widget-a-a__info{
    width: calc(100% - 20px);
    left: 10px;
  }
  .block-widget-a-f__item{
    width: 20%;
    bottom: -15%;
    left: 0;
  }
  .block-widget-b-a__list__item{
    width: calc((100% - 50px) / 2);
  }
  .block-widget-b-a__text{
    text-align: center;
  }
  .block-widget-b-a__text--a{
    font-size: 24px;
  }
  .block-widget-b-a__text--b{
    font-size: 20px;
  }
  .block-widget-b-a__text--c{
    font-size: 14px;
  }
  .block-widget-b-a__text--d{
    font-size: 18px;
  }
  .block-widget-b-a__pict{
    width: 180px;
    height: 240px;
  }
  .block-widget-b-a__flex{
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -ms-grid-row-align: flex-start;
    align-items: flex-start;
  }
  .block-widget-b-a__flex__column:nth-child(1){
    min-width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -ms-grid-row-align: flex-start;
    align-items: flex-start;
    padding-bottom: 10px;
  }
  .block-widget-b-a__detail{
    overflow: scroll;
    max-height: 200px;
  }
  .block-widget-c-a__modal__container{
    width: 90%;
  }
  .block-widget-c-a__modal__container__b{
    width: 90%;
  }
  .block-widget-c-a__title__number{
    width: calc(10% - 10px);
  }
  .block-widget-c-a__flex{
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -ms-grid-row-align: flex-start;
    align-items: flex-start;
  }
  .block-widget-c-a__flex__column:nth-child(1){
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -ms-grid-row-align: flex-start;
    align-items: flex-start;
    padding-bottom: 10px;
  }
  .block-widget-c-a__pict{
    width: 50%;
  }
  .block-widget-d-a__item{
    width: 100%;
    -webkit-background-size: 80% 80%;
    background-size: 80%;
  }
}
@media only screen and (max-width: 768px){
  .mod-box__container--width-max-900{
    width: 100%;
    padding: 0 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .mod-box__container--width-max-1000{
    width: 100%;
    padding: 0 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .mod-box__container--width-max-1000-padding15to30{
    width: 100%;
    padding: 0 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .mod-box__container--width-max-900-fit{
    width: 100%;
    padding: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .mod-box__container--width-max-1000-fit{
    width: 100%;
    padding: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .mod-box__container--width-max-1158{
    width: 100%;
    padding: 0 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .mod-box__container--width-max-1400-fit{
    width: 100%;
    padding: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .mod-box__container--width-max-980-fit{
    width: 100%;
    padding: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .mod-box__container--width-max-980{
    width: 100%;
    padding: 0 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
}
@media only screen and (max-width: 1159px){
  .mod-box__container--width-max-1158{
    width: 100%;
    padding: 0 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1159px){
  .mod-box__container--width-max-1100-fit{
    width: 100%;
    padding: 0 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
}
@media only screen and (min-width: 667px) and (max-width: 768px){
  .mod-box__container--width-max-1100-fit{
    width: 100%;
    padding: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
}
@media only screen and (max-width: 1400px){
  .mod-box__container--width-max-1400-fit{
    width: 100%;
    padding: 0px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
}
@media only screen and (min-width: 668px){
  .helper--hide-landscape-over{
    display: none !important;
  }
}
