@charset "UTF-8";
/* ------------------------------
	RESET
------------------------------ */
html, body, img, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, hr, pre, form, p, span, a, a:hover, blockquote, fieldset, input, abbr, article, aside, command, details, figcaption, figure, footer, header, hgroup, mark, meter, nav, output, progress, section, summary, time {
  margin: 0;
  padding: 0;
  border: 0;
}

html, body {
  width: 100%;
  height: 100%;
}

main, article, header, footer, div, iframe {
  width: 100%;
  white-space: normal;
  margin: 0 auto;
  padding: 0;
  box-sizing: border-box;
  overflow: hidden;
  position: relative;
}

main, article, header, footer, div {
  height: auto;
}

/* ------------------------------
	COLORS
------------------------------ */
/* theme colors */
color-box {
  color: #000000;
  color: #001e32;
  color: #484848;
  color: #e6f0f0;
  color: #0a414b;
  color: #ffead1;
  color: #ffb45a;
  color: #e65000;
  color: #963200;
  color: #f7f0f7;
  color: #824A7F;
  color: #f4f1ea;
  color: #50aa7b;
  color: #076455;
  color: #78b464;
  color: #d7f0d7;
  color: #ffffff;
}

/* ------------------------------
	MIXINS :: 
------------------------------ */
/* font-family style */
/* font-style */
/* ------------------------------
	GLOBAL STYLE
------------------------------ */
/* break points */
/* html */
html {
  font-size: 16px;
}

/* header */
h1, h2, h3, h4, h5, h6, a, a:hover, li, dt, dd, span {
  font-family: "Zen Kaku Gothic New", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "MS PGothic", "Noto Sans Japanese", "Helvetica Neue", Arial, "Hiragino Sans", Meiryo, sans-serif;
}

p {
  font-family: "Zen Old Mincho", "Shippori Mincho B1", "A1 Mincho", "游明朝体", YuMincho, "游明朝 Medium", "Yu Mincho Medium", "MS PMincho", serif;
}

h1, h2, h3, h4, h5, h6 {
  color: rgb(0, 0, 0);
  font-weight: 600;
}

p, a, a:hover, li, dt, dd {
  color: rgb(50, 50, 50);
}

span {
  color: rgb(100, 100, 100);
}

a, a:hover {
  display: block;
  text-decoration: underline;
}

footer a, footer a:hover, header a, header a:hover {
  text-decoration: none;
}

a:hover {
  cursor: pointer;
}

blockquote {
  font-size: 10px;
}

sab, sap {
  font-size: 8px;
}

hr {
  width: 100%;
  border: 1px solid rgb(200, 200, 200);
  margin: 30px auto;
}

/*ul {list-style-type: disc; list-style-position: inside;}*/
ul, ol, dl {
  white-space: normal;
}

ol {
  list-style-type: decimal;
  list-style-position: inside;
}

li {
  line-height: 0;
}

/* ------------------------------
	GLOBAL CLASS STYLE
------------------------------ */
/*[class*="fixed"] {overflow: hidden;}*/
[class*=hidden],
[class*=preload] {
  opacity: 0;
}

[class*=disabled] {
  display: none;
  pointer-events: none;
}

[class*=notice] {
  color: rgb(200, 0, 0);
}

a[tabindex="-1"] {
  text-decoration: none;
  cursor: auto;
}

/* ------------------------------
	FUNCTIONS
------------------------------ */
/* break points */
/* sample */
/*
// 使用例
.button {
  background: color-shade(#ff0000, 20%); // 少し暗くする
}
*/
/* ------------------------------
	MIXINS 
------------------------------ */
/* aspect ratio style */
/* ------------------------------
	MIXINS :: 
------------------------------ */
/* margin & padding style */
/* ------------------------------
	MIXINS :: 
------------------------------ */
/* color style */
/* ------------------------------
	IMG
------------------------------ */
/* img style*/
/* ------------------------------
	ANIMATION
------------------------------ */
/*
①-name
「アニメーション名 animation-sample」
②-duration
「1回分の時間 3秒」
③-timing
「変化のタイミング ゆっくり開始する」
④-delay
「3秒後にアニメーションがスタート」
⑤-iteration
「実行回数 無限に繰り返し」infinite（それ以外は回数を指定）
⑥-direction
「再生方向 偶数回で逆再生」
⑦-fill
「実行前後 @keyframesの100%の状態」
⑧-play
「状態 アニメーションを再生中にする」
*/
/* ③-timing
ease（初期値）	開始時と終了時の動きをなめらかにする
ease-in	開始時だけなめらかにする
ease-out	終了時だけなめらかにする
ease-in-out	easeよりもゆっくり変化させる
linear	一定の速度で変化させる
steps	コマ送りのように変化させる
cubic-bezier	変化の度合いをX軸・Y軸で変化させる
*/
/* ⑥-derection
normal（初期値）	通常通りの動き
reverse	逆方向の動き
alternate	奇数回で通常、偶数回で逆の動き
alternate-reverse	奇数回で逆、偶数回で通常の動き
*/
/* ⑦-fill
none	スタイルを指定しません。アニメーション再生後は、元のスタイルが適用されます。animation-delayプロパティを指定している場合、再生までの時間は元のスタイルが適用されます。
backwards	アニメーション再生後は、最初のキーフレーム（0%）のスタイルが適用されます。animation-delayプロパティを指定している場合、再生までの時間は最初のキーフレーム（0%）のスタイルが適用されます。
forwards	アニメーション再生後は、最後のキーフレーム（100%）のスタイルが適用されます。animation-delayプロパティを指定している場合、再生までの時間は元のスタイルが適用されます。
both	アニメーション再生後は、最後のキーフレーム（100%）のスタイルが適用されます。animation-delayプロパティを指定している場合、再生までの時間は最初のキーフレーム（0%）のスタイルが適用されます。
*/
[class*=is-remain] {
  -webkit-animation: faderemain 11s cubic-bezier(0, 0, 0.21, 1) 0s 1 normal forwards;
          animation: faderemain 11s cubic-bezier(0, 0, 0.21, 1) 0s 1 normal forwards;
  z-index: 1;
} /* 4s */
[class*=is-remain] img {
  -webkit-animation: show 11s cubic-bezier(0, 0, 0.21, 1) 0s 1 normal forwards;
          animation: show 11s cubic-bezier(0, 0, 0.21, 1) 0s 1 normal forwards;
} /* 4s */
[class*=is-active] {
  -webkit-animation: fade 13s cubic-bezier(0, 0, 0.21, 1) 0s 1;
          animation: fade 13s cubic-bezier(0, 0, 0.21, 1) 0s 1;
  z-index: 1;
} /* 6s */
[class*=is-active] img {
  -webkit-animation: show 13s cubic-bezier(0, 0, 0.21, 1) 0s 1;
          animation: show 13s cubic-bezier(0, 0, 0.21, 1) 0s 1;
} /* 6s */
[class*=sq-1] > li.end {
  -webkit-animation: slide1 13s cubic-bezier(0, 0, 0.21, 1) 0s 1 normal forwards;
          animation: slide1 13s cubic-bezier(0, 0, 0.21, 1) 0s 1 normal forwards;
} /* 6s */
[class*=sq-1] > li:not(.end) {
  -webkit-animation: slide4 13s cubic-bezier(0, 0, 0.21, 1) 0s 1 normal forwards;
          animation: slide4 13s cubic-bezier(0, 0, 0.21, 1) 0s 1 normal forwards;
} /* 6s */
[class*=sq-2] > li {
  -webkit-animation: slide2 13s cubic-bezier(0, 0, 0.21, 1) 0s 1 normal forwards;
          animation: slide2 13s cubic-bezier(0, 0, 0.21, 1) 0s 1 normal forwards;
} /* 6s */
[class*=sq-3] > li {
  -webkit-animation: slide3 13s cubic-bezier(0, 0, 0.21, 1) 0s 1 normal forwards;
          animation: slide3 13s cubic-bezier(0, 0, 0.21, 1) 0s 1 normal forwards;
} /* 6s */
[class*=is-center] p {
  -webkit-animation: slideopen 13s cubic-bezier(0, 0, 0.21, 1) 0s 1 normal forwards;
          animation: slideopen 13s cubic-bezier(0, 0, 0.21, 1) 0s 1 normal forwards;
} /* 6s */
.text-slide {
  -webkit-animation: textslide 0.5s cubic-bezier(0, 0, 0.21, 1) 0s 1 normal forwards;
          animation: textslide 0.5s cubic-bezier(0, 0, 0.21, 1) 0s 1 normal forwards;
  position: relative;
}

[class*=blur] {
  -webkit-animation: blur 0.8s cubic-bezier(0, 0, 0.21, 1) 0.1s 1;
          animation: blur 0.8s cubic-bezier(0, 0, 0.21, 1) 0.1s 1;
}

[class*=ani_slideup_delay] {
  -webkit-animation: slideup 0.8s cubic-bezier(0, 0, 0.21, 1) 1s 1 normal forwards;
          animation: slideup 0.8s cubic-bezier(0, 0, 0.21, 1) 1s 1 normal forwards;
}

[class*=ani_slideup_soon] {
  -webkit-animation: slideup 0.8s cubic-bezier(0, 0, 0.21, 1) 0.1s 1 normal forwards;
          animation: slideup 0.8s cubic-bezier(0, 0, 0.21, 1) 0.1s 1 normal forwards;
}

[class*=Zfader-08] {
  -webkit-animation: slideopen 0.8s cubic-bezier(0, 0, 0.21, 1) 0.1s 1 normal forwards;
          animation: slideopen 0.8s cubic-bezier(0, 0, 0.21, 1) 0.1s 1 normal forwards;
}

[class*=more]:hover {
  /* 4s */
}
[class*=more]:hover > svg {
  -webkit-animation: expansion 0.5s cubic-bezier(0, 0, 0.21, 1) 0s 1 normal forwards;
          animation: expansion 0.5s cubic-bezier(0, 0, 0.21, 1) 0s 1 normal forwards;
}

@-webkit-keyframes faderemain {
  0% {
    opacity: 0;
  }
  10% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}

@keyframes faderemain {
  0% {
    opacity: 0;
  }
  10% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes fade {
  0% {
    opacity: 0;
  }
  30% {
    opacity: 1;
  } /* 10% */
  95% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fade {
  0% {
    opacity: 0;
  }
  30% {
    opacity: 1;
  } /* 10% */
  95% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes show {
  0% {
    transform: translate(-50%, 0) scale(1);
  }
  100% {
    transform: translate(-50%, 0) scale(1.085);
  }
}
@keyframes show {
  0% {
    transform: translate(-50%, 0) scale(1);
  }
  100% {
    transform: translate(-50%, 0) scale(1.085);
  }
}
@-webkit-keyframes slide1 {
  0% {
    transform: translate(100%, 0);
  }
  10% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(0, 0);
  }
}
@keyframes slide1 {
  0% {
    transform: translate(100%, 0);
  }
  10% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(0, 0);
  }
}
@-webkit-keyframes slide2 {
  0% {
    transform: translate(0, 0);
  }
  10% {
    transform: translate(-100%, 0);
  }
  100% {
    transform: translate(-100%, 0);
  }
}
@keyframes slide2 {
  0% {
    transform: translate(0, 0);
  }
  10% {
    transform: translate(-100%, 0);
  }
  100% {
    transform: translate(-100%, 0);
  }
}
@-webkit-keyframes slide3 {
  0% {
    transform: translate(-100%, 0);
  }
  10% {
    transform: translate(-200%, 0);
  }
  100% {
    transform: translate(-200%, 0);
  }
}
@keyframes slide3 {
  0% {
    transform: translate(-100%, 0);
  }
  10% {
    transform: translate(-200%, 0);
  }
  100% {
    transform: translate(-200%, 0);
  }
}
@-webkit-keyframes slide4 {
  0% {
    transform: translate(-200%, 0);
  }
  10% {
    transform: translate(-300%, 0);
  }
  100% {
    transform: translate(-300%, 0);
  }
}
@keyframes slide4 {
  0% {
    transform: translate(-200%, 0);
  }
  10% {
    transform: translate(-300%, 0);
  }
  100% {
    transform: translate(-300%, 0);
  }
}
@-webkit-keyframes slideopen {
  0% {
    opacity: 0;
  }
  10% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
@keyframes slideopen {
  0% {
    opacity: 0;
  }
  10% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes textslide {
  0% {
    opacity: 0;
    right: -1.5rem;
  }
  100% {
    opacity: 1;
    right: 0;
  }
}
@keyframes textslide {
  0% {
    opacity: 0;
    right: -1.5rem;
  }
  100% {
    opacity: 1;
    right: 0;
  }
}
@-webkit-keyframes blur {
  0% {
    transform: scale(1.2);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes blur {
  0% {
    transform: scale(1.2);
  }
  100% {
    transform: scale(1);
  }
}
@-webkit-keyframes slideup {
  0% {
    transform: translate(0, 50px);
  }
  100% {
    opacity: 1;
    transform: translate(0, 0);
  }
}
@keyframes slideup {
  0% {
    transform: translate(0, 50px);
  }
  100% {
    opacity: 1;
    transform: translate(0, 0);
  }
}
@-webkit-keyframes expansion {
  0% {
    transform: scale(50%);
    opacity: 0.3;
  }
  100% {
    transform: scale(120%);
    opacity: 1;
  }
}
@keyframes expansion {
  0% {
    transform: scale(50%);
    opacity: 0.3;
  }
  100% {
    transform: scale(120%);
    opacity: 1;
  }
}
/*

.timedelay>.preload {
	opacity: 0;
	transform: translate(0,50px);
}
.timedelay>:not(.preload) {
	opacity: 1;
	transform: translate(0,0);
	transition: 1s;
}

*/
/* ------------------------------
	FONT DESIGN
------------------------------ */
/* ------------------------------
	Hx
------------------------------ */
/* hx style */
/* ------------------------------
	MIXINS :: 
------------------------------ */
/* margin & padding style */
/* ------------------------------
	MIXINS :: 
------------------------------ */
/* border style */
/* ------------------------------
	P
------------------------------ */
/* p style */
/* ------------------------------
	A
------------------------------ */
/* a style */
/* ------------------------------
	SPAN
------------------------------ */
/* span style */
/* ------------------------------
	DIVISION
------------------------------ */
/* general division style */
/* ------------------------------
	FIGURE
------------------------------ */
/* figure style*/ /*

{{list}}

［Classify（分類）= "list"］_［Aspect-ratio（画像のアスペクト比）］_［Border（外枠の設定）］_［Caption-location（キャプションの位置）］_［Direction（並びの向き）］_［Effects（動き・エフェクト）］_［Margin］_［Padding］

ex.) list_A1-2_B10px_Cin_Dh-nowrap_Mtb_P0

Classify:: list/list-normal/list-cover/list-contain
Aspect-ratio:: *p* (ex.1-2=>1/2)
Border:: 1px-solid-r50px（v=>verticle/h=>horizontal/r=>radius）
Caption-location:: in/out (innner/outer)
Direction:: v/h-nowrap/h-wrap2--wrap4 (ex. h-wrap2--wrap4 => holizontal,wrap,min:2column,max:4column)
Effects::
Font Design:: allsan/allser
Margin:: 0/tb/lr/trf/.../trbl (marign of ul or ol)
padding:: l**-b** (padding of li)

<ul>or <ol>
<li>

・news
一覧バージョン or 横並びバージョン

list_figure
list_image_0
list_text

<li>
<a href="/news/detail/?start=0">
<span>2025/01/26</span>
<mark class="c32">お知らせ</mark>
<h3>経営理念を掲載しました</h3>
</a>
</li>
*/
/* ------------------------------
	LI
------------------------------ */
/* li style */
/* ------------------------------
	DL
------------------------------ */
/* dl style */
/* ------------------------------
	TABLE
------------------------------ */
/*
@use "../abstracts/mixins/aspect-ratio" as ar;
*/
/*
@use "../abstracts/mixins/spacing" as sp;
@use "../abstracts/mixins/border" as bo;
@use "../abstracts/mixins/color" as co;
@use "../utilities/font-design" as fd;
@use "../utilities/hx" as hx;
@use "../utilities/div" as di;
*/
/* ------------------------------
	FORM
------------------------------ */
/* ------------------------------
	FORM
------------------------------ */
test {
  /*
  dl.contact>dt,
  dl.form>dt {margin-bottom: 2rem;}
  */
}
test dl.contact {
  color: rgb(255, 255, 255);
  width: 100%;
  font-size: 18px;
  letter-spacing: 0.1em;
  text-align: center;
}
test dl.contact,
test dl.form {
  max-width: 500px;
  margin: 50px auto 100px;
}
test dl.contact *,
test dl.form * {
  font-family: "Zen Kaku Gothic New", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "MS PGothic", "Noto Sans Japanese", "Helvetica Neue", Arial, "Hiragino Sans", Meiryo, sans-serif;
}
test section.NOINDEX_content p {
  text-align: center;
}
test dl.contact > dd {
  width: 100%;
  font-size: 1em;
  letter-spacing: 0.1em;
  background: rgb(238, 238, 238);
  border: 1px solid rgb(150, 150, 150);
  padding: 50px 20%;
  box-sizing: border-box;
}
test dl.contact > dd > span {
  display: block;
  color: rgb(0, 0, 0);
  font-size: 1.1em;
  font-weight: 600;
  line-height: 1.8em;
  text-align: left;
}
test dl.contact > dd > span > strong {
  font-size: 1.3em;
}
test dl.contact > dd > p {
  font-size: 14px;
  padding-top: 1em;
  line-height: 1.5em;
  text-align: left;
  white-space: pre-wrap;
}
test dl.form aside.notice {
  max-height: 150px;
  border: 1px solid rgba(0, 0, 0, 0.5);
  background: rgb(250, 250, 250);
  margin: 30px 0;
  padding: 30px 10%;
  overflow: auto;
}
test dl.form aside.notice * {
  color: rgb(30, 30, 30);
  font-size: 13px;
  font-family: "Zen Kaku Gothic New", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "MS PGothic", "Noto Sans Japanese", "Helvetica Neue", Arial, "Hiragino Sans", Meiryo, sans-serif;
  line-height: 21px;
  margin-top: 0;
  padding-top: 0;
}
test dl.form aside.notice > dl > dt {
  font-size: 15px;
  padding-bottom: 15px;
  text-align: center;
}
test dl.form aside.notice h2 {
  font-weight: 600;
  margin-top: 13px;
}
test dl.form aside.notice + p {
  font-size: 13px;
  margin-bottom: 30px;
  padding: 0 5%;
  text-align: left;
}
test dl.form dl {
  width: 100%;
  text-align: left;
}
test dl.form dl > dt {
  font-size: 0.8em;
  font-weight: 600;
  letter-spacing: 0.1em;
  margin-top: 2em;
}
test dl.form dl > dt.required::after {
  content: "*必須";
  color: rgb(220, 55, 25);
  font-size: 0.6em;
  margin-left: 1em;
}
test dl.form dl > dt.group {
  font-size: 0;
}
test dl.form input.disabled {
  display: none;
}
test dl.form input[editable=disabled] {
  background: rgba(250, 250, 250, 0.3);
  color: rgba(0, 0, 0, 0.5);
  pointer-events: none;
}
test dl.form ul > li, test dl.form ol > li {
  display: inline-block;
  vertical-align: top;
  position: relative;
}
test dl.form dt.group,
test dl.form dt.group + dd {
  display: inline-block;
}
test input[type=text], test input[type=tel], test input[type=email], test input[type=password], test input[type=search], test textarea {
  /*width: calc(100% - 2em) !important;*/
  width: 100%;
  height: 16px;
  margin-top: 5px;
  margin-bottom: 3px;
  border: 1px solid rgba(0, 0, 0, 0.25);
  border-radius: 1px;
  font-size: 16px;
  font-family: "Zen Old Mincho", "Shippori Mincho B1", "A1 Mincho", "游明朝体", YuMincho, "游明朝 Medium", "Yu Mincho Medium", "MS PMincho", serif !important;
  padding: 23px 1rem;
  box-sizing: border-box;
  letter-spacing: 0.1rem;
  outline: 0;
}
test input[type=text][name^=last],
test input[type=text][name^=first] {
  width: calc((100% - 6px) / 2);
}
test input[type=tel][id^=num],
test input[type=tel][id^=num]:focus {
  width: 65px;
  height: 80px;
  font-size: 52px;
  padding: 23px 0;
  caret-color: transparent;
  text-align: center;
}

dl[class^=dl-form] {
  line-height: 0;
  max-width: 600px;
  margin: 0 auto;
}

form a.action {
  max-width: 300px;
  display: block;
  font-size: 18px;
  letter-spacing: 3px;
  border: 1px solid rgb(100, 100, 100);
  margin: 50px auto;
  padding: 20px 30px;
  box-sizing: border-box;
  text-align: center;
  border-radius: 5px;
}
form a.action:hover {
  color: rgb(250, 250, 250);
  background: rgb(50, 50, 50);
  transition: 0.1s all;
}
form a.action::before {
  content: "";
  display: inline-block;
  width: 6px;
  height: 6px;
  /*
  border-top: 1px solid rgb(50, 50, 50);
  border-right: 1px solid rgb(50, 50, 50);
  */
  transform: rotate(45deg) translate(-7px, 3px);
}
form a.action:hover::before {
  /*
  border-top: 1px solid rgba(200,200,200,1);
  border-right: 1px solid rgba(200,200,200,1);
  */
}

form#search {
  width: 280px;
  display: block;
  margin: 0 auto;
  position: relative;
  text-align: left;
}

input[type=search] {
  color: rgba(0, 0, 0, 0.5);
  width: 230px;
  height: 35px;
  border: none;
  background: transparent;
  padding: 0 0 0 20px;
  opacity: 1;
  outline: 0;
  transition: background 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}

input[type=search] + label {
  width: 100%;
  height: 40px;
  display: block;
  border: 1px solid rgb(200, 200, 200);
  border-radius: 23px;
  text-align: left;
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}

input[type=search]:focus + label {
  color: rgb(0, 0, 0);
  background: rgba(100, 110, 140, 0.3);
  transition: background 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}

input[type=search] ~ a.action,
input[type=search] ~ a.action:hover {
  width: 32px;
  height: 32px;
  display: block;
  margin: 0;
  padding: 0;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  border: none;
  background: none;
  position: absolute;
  top: 7px;
  right: 7px;
}

input[type=search] ~ a.action::before,
input[type=search] ~ a.action::after {
  content: "";
  display: block;
  position: absolute;
  transform: none;
}

input[type=search] ~ a.action::before {
  width: 18px;
  height: 18px;
  border: 3px solid rgba(0, 0, 0, 0.5);
  border-radius: 50%;
}

input[type=search] ~ a.action::after {
  width: 3px;
  height: 8px;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 2px;
  transform: rotate(-45deg);
  position: absolute;
  bottom: 3px;
  right: 9px;
}

textarea {
  min-height: 13rem;
  font-size: 16px;
  line-height: 1.5rem;
  letter-spacing: 0;
  margin-bottom: 0;
  padding: 13px 1rem;
}

input[type=text]:focus, input[type=tel]:focus, input[type=email]:focus, input[type=password]:focus, textarea:focus {
  border-bottom: 3px solid rgba(140, 123, 78, 0.8);
  padding-bottom: 21px;
  transition: 0.1s all;
}

label.select {
  width: 100px;
  display: block;
  position: relative;
}

label.select.birthyear {
  width: 120px;
}

label.select::after {
  content: "";
  border-top: 7.7942286px solid rgb(100, 100, 100);
  border-right: 5px solid transparent;
  border-bottom: 8.660254px solid transparent;
  border-left: 5px solid transparent;
  display: block;
  position: absolute;
  top: 50%;
  right: 15px;
  transform: translate(0, -3px);
  pointer-events: none;
}

label.select > select {
  width: 100%;
  height: 48px;
  font-size: 16px;
  background: rgb(255, 255, 255);
  border: 1px solid rgba(0, 0, 0, 0.25);
  border-radius: 1px;
  font-family: "Zen Old Mincho", "Shippori Mincho B1", "A1 Mincho", "游明朝体", YuMincho, "游明朝 Medium", "Yu Mincho Medium", "MS PMincho", serif !important;
  letter-spacing: 0.1rem;
  display: inline-block;
  margin-top: 5px;
  margin-bottom: 3px;
  padding: 0 1rem;
  outline: 0;
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
}

input[type=text][name=postalcode],
label.select.prefecture,
label.select.grade {
  max-width: 10rem;
}

input.input_problem, textarea.input_problem, label.select > select.input_problem, ul.radio > li > input.input_problem + label::before {
  background: rgba(255, 25, 0, 0.3);
}

span.errormsg {
  color: rgb(255, 25, 0);
  display: inherit;
  line-height: 1;
}

/* ------------------------------
	FORM
------------------------------ */
input[type=text], input[type=tel], input[type=email], input[type=password], input[type=search], textarea {
  /* width: calc(100% - 2em) !important; */
  width: 100%;
  height: 16px;
  margin-top: 5px;
  margin-bottom: 3px;
  border: 1px solid rgba(0, 0, 0, 0.25);
  border-radius: 1px;
  font-size: 16px;
  font-family: "Zen Kaku Gothic New", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "MS PGothic", "Noto Sans Japanese", "Helvetica Neue", Arial, "Hiragino Sans", Meiryo, sans-serif !important;
  padding: 23px 1rem;
  box-sizing: border-box;
  /*letter-spacing: .1rem;*/
  outline: 0;
}

/* Search */
form#search {
  width: 280px;
  display: inline-block;
  margin-left: 20px;
  margin-right: 20px;
  position: relative;
  top: -3px;
}

input[type=search] {
  color: rgb(0, 0, 0);
  width: 230px;
  height: 32px;
  border: none;
  background: transparent;
  font-weight: 600;
  padding: 0 0 0 20px;
  opacity: 1;
  outline: 0;
  transition: background 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}

input[type=search] + label {
  width: 100%;
  height: 40px;
  display: block;
  border: 1px solid rgb(200, 200, 200);
  background: rgba(255, 255, 255, 0.7);
  border-radius: 23px;
  text-align: left;
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}

input[type=search]:focus + label {
  color: rgb(0, 0, 0);
  background: rgba(100, 110, 140, 0.3);
  transition: background 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}

input[type=search] ~ a.action,
input[type=search] ~ a.action:hover {
  width: 32px;
  height: 32px;
  display: block;
  margin: 0;
  padding: 0;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  border: none;
  background: none;
  position: absolute;
  top: 7px;
  right: 7px;
}

input[type=search] ~ a.action::before,
input[type=search] ~ a.action::after {
  content: "";
  display: block;
  position: absolute;
  transform: none;
}

input[type=search] ~ a.action::before {
  width: 18px;
  height: 18px;
  border: 3px solid rgba(0, 0, 0, 0.5);
  border-radius: 50%;
}

input[type=search] ~ a.action::after {
  width: 3px;
  height: 8px;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 2px;
  transform: rotate(-45deg);
  position: absolute;
  bottom: 3px;
  right: 9px;
}

/*radio button & checobox*/
ul.checkbox > li label {
  font-weight: 500;
}

ul.checkbox > li::before {
  content: "";
  width: 15px;
  height: 15px;
  display: block;
  border: 1px solid rgb(100, 100, 100);
  border-radius: 2px;
  background: rgb(255, 255, 255);
  position: absolute;
  left: 0;
  top: 6px;
}

ul.radio > li > input,
ul.checkbox > li > input {
  /* display: none; */
  opacity: 0;
  position: absolute;
}

ul.radio > li > input ~ label,
ul.checkbox > li > input ~ label {
  font-size: 16px;
  line-height: 30px;
  display: block;
  margin-right: 0;
  padding: 0 1.5em;
  box-sizing: border-box;
  cursor: pointer;
  position: relative;
  transition: 0.5s;
}

/*
ul.checkbox>li>input ~ label {
    font-weight: 600;
    padding: 0;
    text-indent: 20px;
}
*/
ul.radio > li > input:checked ~ label,
ul.checkbox > li > input:checked ~ label {
  color: rgb(235, 98, 56);
  transition: 0.5s;
}

ul.radio > li > input ~ label::before, ul.radio input ~ label::after,
ul.checkbox > li > input ~ label::before, ul.checkbox input ~ label::after {
  content: "";
  display: block;
  position: absolute;
  border-radius: 50%;
}

ul.radio > li > input ~ label::before {
  width: 16px;
  height: 16px;
  background: rgba(255, 255, 255, 0.75);
  border: 1px solid rgba(0, 0, 0, 0.3);
  border-radius: 50%;
  /* top: 0; */
  top: 6px;
  left: 0;
}

ul.radio > li > input ~ label::after {
  width: 8px;
  height: 8px;
  background: rgba(235, 98, 56, 0);
  /* top: 5px; */
  top: 11px;
  left: 5px;
  transition: 0.3s;
  transform: scale(0.5, 0.5);
}

ul.radio > li > input:checked ~ label::before {
  border: 1px solid rgba(235, 98, 56, 0.5);
}

ul.checkbox > li > input:checked ~ label::before,
ul.checkbox > li > input:checked ~ label::after {
  height: 5px;
  border-radius: 0;
  background: rgb(235, 98, 56);
}

ul.checkbox > li > input:checked ~ label::before {
  width: 10px;
  transform: rotate(45deg);
  top: 12px;
  left: 0;
}

ul.checkbox > li > input:checked ~ label::after {
  width: 15px;
  transform: rotate(-45deg);
  top: 8px;
  left: 5px;
}

ul.radio > li > input:checked ~ label::after {
  background: rgba(235, 98, 56, 0.75);
  transform: scale(1, 1);
  transition: 0.2;
}

input[type=date] {
  position: relative;
  padding: 0 10px;
  width: 200px;
  height: 36px;
  border: 0;
  background: transparent;
  box-sizing: border-box;
  font-size: 16px;
  font-family: "Zen Kaku Gothic New", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "MS PGothic", "Noto Sans Japanese", "Helvetica Neue", Arial, "Hiragino Sans", Meiryo, sans-serif;
  color: #999;
}

label.date {
  position: relative;
  display: inline-block;
  width: 200px;
  height: 36px;
  border: 2px solid #ccc;
  border-radius: 15px;
}

dl.course {
  width: 100%;
}

dl.course > dt {
  background: rgba(205, 185, 154, 0.1);
  padding: 20px 30px;
  box-sizing: border-box;
  font-size: 23px;
  font-family: "Zen Old Mincho", "Shippori Mincho B1", "A1 Mincho", "游明朝体", YuMincho, "游明朝 Medium", "Yu Mincho Medium", "MS PMincho", serif;
  text-align: center;
  position: relative;
}

dl.course > dt::before,
dl.course > dt::after {
  content: "";
  width: 100%;
  height: 5px;
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
}

dl.course > dt::before {
  width: 50px;
  height: 40px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-5.5em, -50%);
}

section dl.course li {
  margin: 15px 0;
}

dl.course li > mark {
  line-height: 1em;
  padding: 2px 0;
  font-size: 16px;
  font-weight: 600;
}

dl.course li > a {
  text-decoration: underline;
  font-size: 20px;
  font-weight: 600;
}

/*
@mixin table-base-style {

    $table-text-color1: rgb(0 0 0);
    $table-text-color2: rgb(255 255 255);
    $table-border1: 1px solid rgba(0 0 0 / .5);
    $table-border2: 1px solid rgba(255 255 255 / .5);
    $table-bg-color1: rgba(0 0 0 / .5);
    $table-bg-color2: rgba(0 0 0 / .2);
    $table-bg-color3: rgb(255 255 255 / .5);
    $table-bg-color4: rgb(255 255 255 / .2);
    $table-bg-color5: rgb(255 255 255);

    border-collapse: collapse;
    display: table;
    width: 100%;
    margin: 0 auto;

    & >caption {
        @include hx.headline-base-style;
        @include ty.liquid-h4;
    }
    & ~ small {
        @include ty.font-base-style;
        @include ty.liquid-h6;
        display: inline-block;
        margin-top: 10px;

        &::before {
            content: "※";
            padding-right: .5rem;
        }
    }

    & >thead,
    & >tbody,
    & >tfoot {
        width: 100%;
        border-left: $table-border1;
    }
    & >thead {
        border-top: $table-border1;
        background: $table-bg-color1;
        & * {
            color: $table-text-color2;
        }
    }
    & >tbody {
        background: $table-bg-color3;
    }
    & >tfoot {
        background: $table-bg-color5;
    }
    & tr {
        @include di.general-division-style;

        border-bottom: $table-border1;
        &:nth-child(2n) {
            background: $table-bg-color4;
        }
        & * {
            @include ty.font-base-style;
            @include ty.liquid-h6;
            width: auto;
        }
        & th,
        & td {
            padding: 10px 20px;
        }
        & th {
            border-right: $table-border2;
            font-weight: 600;
            &:last-of-type {
                border-right: $table-border1;
            }
        }
        & td {
            border-right: $table-border1;
        }
    }

    &[class^=t-calendar] {
        width: 90%;
        position: absolute;
        top: 100px;
        left: 2%;
        opacity: 0;

        &.preload {
            left: 8%;
            opacity: 0;
        }
        &.active {
            left: 5%;
            opacity: 1;
            transition: 0.5s;
        }

        & >caption {
            margin-left: 0;
        }

        & tr {
            & th,
            & td {
                padding: 5px;
                text-align: center;
                & >strong {
                    font-size: 14px;
                }
                &.active {
                    cursor: pointer;
                }
            }
            & td {
                vertical-align: top;
                line-height: 0;
                padding: 10px 3px;
                & ol {
                    line-height: 0;
                    & >li {
                        line-height: 0;
                        & >form {
                            line-height: 0;
                            margin: 0;
                            padding: 0;

                            & >ol {
                                &.user {
                                    display: flex;
                                    margin: 10px;
                                    & >li {
                                        & > input.selector-h {
                                            display: none;

                                            & + label {
                                                width: 50px;
                                                height: 21px;
                                                display: block;
                                                background: rgb(200 200 200 / 90%);
                                                padding: 10px;
                                                line-height: 1rem;
                                                border-radius: 10px;

                                            }
                                        }
                                    }
                                }
                            }
                            & >span,
                            & >a {
                                margin: 0;
                                padding: 0 !important;
                                font-weight: 600 !important;
                                line-height: 2em !important;
                                background: rgb(230, 230, 230) !important;
                                border: 1px solid rgb(200 200 200) !important;
                                border-radius: 5px !important;

                                &[class*=open-d] {
                                    cursor: pointer;
                                }
                                &:hover {
                                    background: rgb(200 200 200) !important;

                                }
                                &[status="0"] {
                                    color: rgba(0 0 0 / 50%) !important;
                                    background: rgb(150 150 150 / 80%) !important;
                                }
                                &[status="1"] {
                                    color: rgba(200, 200, 200, 1) !important;
                                    background: rgba(200, 200, 200, 0.5) !important;
                                    text-decoration: line-through rgb(0 0 0 / 20%);
                                }
                                &[status="3"],
                                &[status="3"]:hover {
                                    color: rgb(255 0 0 / .5) !important;
                                    background: rgb(255 100 100 / 50%) !important;
                                }
                            }
                        }
                    }
                }
                /*
                & form[class^=date_window] {
                    background: rgb(255 255 255 / 90%);
                    backdrop-filter: blur(10px);
                    width: 0;
                    height: 0;
                    padding: 20px;
                    border-radius: 20px;
                    position: absolute;
                    top: 50%;
                    left: 50%;
                    transform: translate(-50%,-50%);
                    opacity: 0;
                    pointer-events: none;
                    transition: .2s;

                    &.show {
                        width: 90%;
                        height: 500px;
                        opacity: 1;
                        pointer-events: auto;
                        transition: .5s;
                    }

                }
            }
        }

    }
}
*/
/* ------------------------------
	SECTION
------------------------------ */
/* section-content */
/* ------------------------------
	TABLE
------------------------------ */
/* general class style */
/* ------------------------------
	HEADER
------------------------------ */
body > header {
  height: clamp(60px, 50px + 10vw, 120px);
  overflow: visible;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 99;
}
body > header::before, body > header::after {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
body > header::before {
  background: rgba(45, 50, 50, 0.8);
  z-index: -2;
}
body > header::after {
  background: rgba(250, 254, 255, 0.8);
  z-index: -1;
}
body > header.ready > section#topPanel, body > header.fixed > section#topPanel {
  display: none;
}
body > header.ready {
  top: -100%;
  transition: top 0.5s;
}
body > header.fixed {
  border-bottom: none;
  top: 0;
  position: fixed;
  position: -webkit-fixed;
  z-index: 99;
  transition: top 0.5s;
}
body > header > a#top, body > header > nav, body > header > nav * {
  z-index: 50;
}
body > header > a#top {
  width: calc(100% - 130px);
  min-width: 150px;
  max-width: 230px;
  height: auto;
  display: block;
  position: absolute;
  top: 15px;
  left: 25px;
}
body > header > a#top > img {
  width: 100%;
}
body > header > nav {
  padding-left: 300px;
}
body > header > nav > ol {
  width: 100%;
  height: 100%;
  max-height: 100%;
  display: block;
  padding-top: 80px;
  background: rgba(255, 255, 255, 0.9);
  list-style: none;
  position: fixed;
  top: 0;
  left: 100%;
  text-align: center;
}
body > header > nav > ol > li {
  margin: 5px;
}
body > header > nav > ol a, body > header > nav > ol a:hover {
  color: rgb(0, 0, 0);
  font-size: clamp(0.9rem, 0.8rem + 0.3vw, 1.1rem);
  font-weight: 600;
  line-height: calc(clamp(0.9rem, 0.8rem + 0.3vw, 1.1rem) * 1.3);
  margin-bottom: 2vh;
}
body > header > nav > dl {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: auto;
  display: flex;
  box-sizing: border-box;
  position: absolute;
  top: 0;
  right: 20px;
  padding: 15px 0 5px;
}
body > header > nav > dl > dt.contact {
  color: rgb(50, 50, 50);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-size: 14px;
  font-family: "Zen Old Mincho", "Shippori Mincho B1", "A1 Mincho", "游明朝体", YuMincho, "游明朝 Medium", "Yu Mincho Medium", "MS PMincho", serif;
  letter-spacing: 0.65px;
  position: absolute;
  top: 20px;
  right: 2px;
  display: none;
}
body > header > nav > dl > dt.contact + dd {
  color: rgb(0, 0, 0);
  display: flex;
  align-items: flex-end;
}
body > header > nav > dl > dt.contact + dd > a, body > header > nav > dl > dt.contact + dd > a:hover {
  color: rgb(145, 140, 123);
  width: -moz-fit-content;
  width: -webkit-fit-content;
  width: fit-content;
  font-size: 19px;
  font-weight: 600;
  font-family: "Zen Kaku Gothic New", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "MS PGothic", "Noto Sans Japanese", "Helvetica Neue", Arial, "Hiragino Sans", Meiryo, sans-serif;
  letter-spacing: 0;
  line-height: 23px;
  display: block;
  position: relative;
  top: -1px;
  text-decoration: none;
}
body > header > nav > dl > dt.contact + dd > a > svg, body > header > nav > dl > dt.contact + dd > a:hover > svg {
  fill: rgb(145, 140, 123);
  width: 30px;
  height: 30px;
  margin-right: 5px;
  position: relative;
  top: 2px;
}
body > header > nav > dl > dt.contact + dd > a:nth-of-type(2) {
  display: none;
}
body > header > nav > dl > dt.contact + dd > span {
  color: rgb(145, 140, 123);
  width: -moz-fit-content;
  width: -webkit-fit-content;
  width: fit-content;
  font-size: 19px;
  font-weight: 600;
  font-family: "Zen Kaku Gothic New", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "MS PGothic", "Noto Sans Japanese", "Helvetica Neue", Arial, "Hiragino Sans", Meiryo, sans-serif;
  letter-spacing: 0;
  padding-left: 10px;
  line-height: 31px;
  display: none;
}
body > header > nav > dl > dt.menu {
  display: none;
}
body > header > nav > dl > dt.menu + dd > span {
  width: 60px;
  height: 60px;
  display: block;
  text-indent: 100%;
  white-space: nowrap;
  border: none;
  border-radius: 50%;
  margin-left: 5px;
  overflow: hidden;
  position: relative;
}
body > header > nav > dl > dt.menu + dd > span::before, body > header > nav > dl > dt.menu + dd > span::after {
  content: "";
  width: 100%;
  height: 1px;
  background: rgb(0, 0, 0);
  border-radius: 2px;
  display: block;
  position: absolute;
  left: 0;
}
body > header > nav > dl > dt.menu + dd > span::before {
  top: 40%;
}
body > header > nav > dl > dt.menu + dd > span::after {
  bottom: 40%;
}
body > header > section#topPanel {
  padding-bottom: 130px;
}
body > header.opened > nav > ol {
  left: 0;
  opacity: 1;
  transition: 0.5s;
}
body > header.opened > nav > dl > dt.menu + dd > span {
  border: none;
}
body > header.opened > nav > dl > dt.menu + dd > span::before, body > header.opened > nav > dl > dt.menu + dd > span::after {
  top: 50%;
  bottom: 0;
  transition: 0.3s;
}
body > header.opened > nav > dl > dt.menu + dd > span::before {
  transform: rotate(45deg);
}
body > header.opened > nav > dl > dt.menu + dd > span::after {
  transform: rotate(-45deg);
}
body > header.showed {
  overflow: hidden;
}
body > header.showed > a#top {
  top: 30px;
  z-index: 100;
}
body > header.showed > nav > ol {
  height: clamp(60px, 50px + 10vw, 120px);
  display: flex;
  justify-content: space-around;
  align-items: center;
  padding-top: 0;
  padding-left: 280px;
  box-sizing: border-box;
  background: none;
  left: 0;
  text-align: left;
  position: absolute;
}
body > header.showed > nav > ol > li.sub {
  display: none;
}
body > header.showed > nav > dl {
  padding: 20px 0 5px;
}
body > header.showed > nav > dl > dt.contact + dd > a > svg, body > header.showed > nav > dl > dt.contact + dd > a:hover > svg {
  width: 45px;
  height: 45px;
}
body > header.showed > nav > dl > dt.menu + dd > span {
  width: 45px;
  height: 45px;
  display: none;
  pointer-events: none;
}

/* responsive */
@media (min-width: 500px) {
  /* default:500px */
  body > header nav > dl > dt {
    display: block;
  }
  body > header nav > dl > dd > span {
    display: block;
  }
}
@media (min-width: 750px) {
  /* default:750px */
}
@media (min-width: 1000px) {
  /* default:1000px */
}
/* ------------------------------
	MAIN PANEL
------------------------------ */
section {
  /* sectoin-main */
}
section[class^=section-main] {
  width: 100%;
  min-height: 300px;
  max-height: 618px;
  padding: 0;
  /* Slide show with baseCSS(animation style) & Javascript */
}
section[class^=section-main] > ul {
  list-style: none;
}
section[class^=section-main][class*=A1-1] > ul > li > img {
  width: auto;
  height: 100%;
}
section[class^=section-main][class*=remain] {
  overflow: visible;
}
section[class^=section-main][class*=remain] > ul > li {
  overflow: hidden;
}
section[class^=section-main] > h1 {
  font-size: clamp(1.6rem, 1.5rem + 1vw, 3rem);
  line-height: calc(clamp(1.6rem, 1.5rem + 1vw, 3rem) * 1.5);
  margin-bottom: 5vh;
  color: rgb(255, 255, 255);
  display: block;
  /*
  min-width: 1rem;
  font-size: 1.3rem;
  font-weight: 500;
  line-height: 2.5rem;
  letter-spacing: 2px;
  padding-top: 2rem;
  */
  font-family: "Zen Kaku Gothic New", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "MS PGothic", "Noto Sans Japanese", "Helvetica Neue", Arial, "Hiragino Sans", Meiryo, sans-serif;
  white-space: pre-wrap;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 10;
}
section[class^=section-main] > h1[class*=vertical] {
  -moz-writing-mode: vertical-rl;
  -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
}
section[class^=section-main] > ul {
  width: 100%;
  padding: 0;
}
section[class^=section-main] > ul > li {
  width: 100%;
  height: 100%;
  margin: 0;
  position: absolute;
  opacity: 0;
}
section[class^=section-main] > ul > li::before {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  background: rgba(0, 30, 50, 0.3);
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
}
section[class^=section-main] > ul > li > * {
  display: block;
  position: relative;
}
section[class^=section-main] > ul > li > img {
  width: 100%;
  height: auto;
  position: absolute;
  top: 0;
  left: 50%;
}
section[class^=section-main] > ol {
  width: 810px;
  height: 110px;
  display: flex;
  /*justify-content: center;*/
  position: absolute;
  bottom: 15px;
  left: calc(50% + 4px);
  transform: translate(-50%, 0);
  z-index: 50;
  overflow: hidden;
  /*
  ::before, ::after{
      content: '<';
      color: rgb(255 255 255);
      width: 50px;
      height: 50px;
      padding: 15px;
      box-sizing: border-box;
      font-size: 20px;
      display: block;
      position: absolute;
      top: 20px;
  }
  ::before {
      left: 0;
  }
  ::after {
      right: 0;
  }
  */
}
section[class^=section-main] > ol > li {
  width: 270px;
  min-width: 270px;
  height: auto;
  margin: 5px 0;
  padding: 0 5px;
  box-sizing: border-box;
  display: block;
  overflow: hidden;
  position: relative;
}
section[class^=section-main] > ol > li > img, section[class^=section-main] > ol > li > p {
  width: calc(100% - 10px);
}
section[class^=section-main] > ol > li > img {
  height: auto;
}
section[class^=section-main] > ol > li > p {
  color: rgb(50, 50, 50);
  height: 100%;
  font-size: 13px;
  display: flex;
  align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  background: rgb(255, 255, 255);
  padding: 10px;
  box-sizing: border-box;
  opacity: 0;
}

/*responsive*/
@media (min-width: 500px) {
  /* default:500px */
  section {
    /* sectoin-main */
  }
  section[class^=section-main][class*=A2-1] {
    aspect-ratio: auto;
    height: 300px;
  }
}
@media (min-width: 750px) {
  /* default:750px */
  section {
    /* sectoin-main */
  }
  section[class^=section-main][class*=A1-1] {
    aspect-ratio: 3/2;
  }
}
@media (min-width: 1000px) {
  /* default:1000px */
  section {
    /* sectoin-main */
  }
  section[class^=section-main][class*=A1-1] {
    aspect-ratio: auto;
    height: 600px;
  }
  section[class^=section-main][class*=A1-1] > ul > li > img {
    width: 100%;
    height: auto;
  }
  section[class^=section-main][class*=A2-1] {
    height: 400px;
  }
  section[class^=section-main] > a.access {
    width: 200px;
    font-size: 13px;
    line-height: 20px;
    padding-bottom: 30px;
  }
  section[class^=section-main] > a.access > img {
    bottom: 5px;
  }
}
@media (min-width: 1300px) {
  /* default:1300px */
  section[class^=section-main] {
    width: 100%;
  }
  section[class^=section-main][class*=A1-1] > ul > li > img, section[class^=section-main][class*=A4-3] > ul > li > img {
    width: 100%;
    height: auto;
  }
}
/* ------------------------------
	ARTICLE
------------------------------ */
/*** article > section :: common ***/
article {
  /* general class style */
}
article [class^=tel_] {
  /* common :: C */
  /* common :: M & P */
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-weight: 600;
  font-family: "Zen Kaku Gothic New", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "MS PGothic", "Noto Sans Japanese", "Helvetica Neue", Arial, "Hiragino Sans", Meiryo, sans-serif;
  letter-spacing: 0.1em;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
article [class^=tel_][class*=-ser] {
  font-family: "Zen Old Mincho", "Shippori Mincho B1", "A1 Mincho", "游明朝体", YuMincho, "游明朝 Medium", "Yu Mincho Medium", "MS PMincho", serif;
}
article [class^=tel_][class*=-san] {
  font-family: "Zen Kaku Gothic New", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "MS PGothic", "Noto Sans Japanese", "Helvetica Neue", Arial, "Hiragino Sans", Meiryo, sans-serif;
}
article [class^=tel_][class*=-bold], article [class^=tel_][class*=-strong] {
  font-weight: 600;
}
article [class^=tel_][class*=-underline] {
  text-decoration: underline;
}
article [class^=tel_][class*=Dh1] {
  font-size: clamp(1.6rem, 1.5rem + 1vw, 3rem);
  line-height: calc(clamp(1.6rem, 1.5rem + 1vw, 3rem) * 1.5);
  margin-bottom: 5vh;
}
article [class^=tel_][class*=Dh2] {
  font-size: clamp(1.3rem, 1.2rem + 0.8vw, 2.3rem);
  line-height: calc(clamp(1.3rem, 1.2rem + 0.8vw, 2.3rem) * 1.5);
  margin-bottom: 4vh;
}
article [class^=tel_][class*=Dh3] {
  font-size: clamp(1.1rem, 1rem + 0.5vw, 1.8rem);
  line-height: calc(clamp(1.1rem, 1rem + 0.5vw, 1.8rem) * 1.5);
  margin-bottom: 3vh;
}
article [class^=tel_][class*=Dh4] {
  font-size: clamp(1rem, 0.9rem + 0.4vw, 1.5rem);
  line-height: calc(clamp(1rem, 0.9rem + 0.4vw, 1.5rem) * 1.5);
  margin-bottom: 3vh;
}
article [class^=tel_][class*=Dh5] {
  font-size: clamp(0.9rem, 0.8rem + 0.3vw, 1.1rem);
  line-height: calc(clamp(0.9rem, 0.8rem + 0.3vw, 1.1rem) * 2);
  margin-bottom: 2vh;
}
article [class^=tel_][class*=Dh6] {
  font-size: clamp(0.8rem, 0.7rem + 0.2vw, 1rem);
  line-height: calc(clamp(0.8rem, 0.7rem + 0.2vw, 1rem) * 2);
  margin-bottom: 2vh;
}
article [class^=tel_][class*=Dh7] {
  font-size: clamp(0.7rem, 0.6rem + 0.1vw, 0.8rem);
  line-height: calc(clamp(0.7rem, 0.6rem + 0.1vw, 0.8rem) * 2);
  margin-bottom: 2vh;
}
article [class^=tel_][class*=Dh1n], article [class^=tel_][class*=Dh2n], article [class^=tel_][class*=Dh3n], article [class^=tel_][class*=Dh4n], article [class^=tel_][class*=Dh5n], article [class^=tel_][class*=Dh6n], article [class^=tel_][class*=Dh7n] {
  line-height: 1;
}
article [class^=tel_][class*=Dpn] {
  font-size: clamp(0.9rem, 0.8rem + 0.3vw, 1.1rem);
  line-height: calc(clamp(0.5rem, 0.4rem + 0.3vw, 0.8rem) * 2);
  margin-bottom: 2vh;
}
article [class^=tel_][class*=Dpw] {
  font-size: clamp(0.9rem, 0.8rem + 0.3vw, 1.1rem);
  line-height: calc(clamp(1rem, 0.9rem + 0.4vw, 1.5rem) * 2);
  margin-bottom: 2vh;
}
article [class^=tel_][class*=C000000] {
  color: #000000 !important;
}
article [class^=tel_][class*=C000000]::before {
  background: #000000 !important;
}
article [class^=tel_][class*=C000000] > svg {
  fill: #000000 !important;
}
article [class^=tel_][class*=C001e32] {
  color: #001e32 !important;
}
article [class^=tel_][class*=C001e32]::before {
  background: #001e32 !important;
}
article [class^=tel_][class*=C001e32] > svg {
  fill: #001e32 !important;
}
article [class^=tel_][class*=C0a414b] {
  color: #0a414b !important;
}
article [class^=tel_][class*=C0a414b]::before {
  background: #0a414b !important;
}
article [class^=tel_][class*=C0a414b] > svg {
  fill: #0a414b !important;
}
article [class^=tel_][class*=Ce65000] {
  color: #e65000 !important;
}
article [class^=tel_][class*=Ce65000]::before {
  background: #e65000 !important;
}
article [class^=tel_][class*=Ce65000] > svg {
  fill: #e65000 !important;
}
article [class^=tel_][class*=C963200] {
  color: #963200 !important;
}
article [class^=tel_][class*=C963200]::before {
  background: #963200 !important;
}
article [class^=tel_][class*=C963200] > svg {
  fill: #963200 !important;
}
article [class^=tel_][class*=C50aa7b] {
  color: #50aa7b !important;
}
article [class^=tel_][class*=C50aa7b]::before {
  background: #50aa7b !important;
}
article [class^=tel_][class*=C50aa7b] > svg {
  fill: #50aa7b !important;
}
article [class^=tel_][class*=C076455] {
  color: #076455 !important;
}
article [class^=tel_][class*=C076455]::before {
  background: #076455 !important;
}
article [class^=tel_][class*=C076455] > svg {
  fill: #076455 !important;
}
article [class^=tel_][class*=Cffffff] {
  color: #ffffff !important;
}
article [class^=tel_][class*=Cffffff]::before {
  background: #ffffff !important;
}
article [class^=tel_][class*=Cffffff] > svg {
  fill: #ffffff !important;
}
article [class^=tel_][class*=Mt] {
  margin-top: 8vh;
}
article [class^=tel_][class*=Mb] {
  margin-bottom: 10vh;
}
article [class^=tel_][class*=P0] {
  padding: 0;
}
article [class^=tel_][class*=Pt] {
  padding: 8vh 0 0;
}
article [class^=tel_][class*=Pr] {
  padding: 0 5% 0 0;
}
article [class^=tel_][class*=Pb] {
  padding: 0 0 13vh;
}
article [class^=tel_][class*=Pl] {
  padding: 0 0 0 5%;
}
article [class^=tel_][class*=Ptb] {
  padding: 8vh 0 13vh;
}
article [class^=tel_][class*=Plr] {
  padding: 0 5%;
}
article [class^=tel_][class*=Pbl] {
  padding: 0 0 8vh 5%;
}
article [class^=tel_][class*=Prb] {
  padding: 0 5% 8vh 0;
}
article [class^=tel_][class*=Ptrl] {
  padding: 8vh 5% 0;
}
article [class^=tel_][class*=Prbl] {
  padding: 0 5% 8vh;
}
article [class^=tel_][class*=Ptrbl] {
  padding: 8vh 5% 13vh;
}
article [class^=tel_][class*=Mt0] {
  margin-top: 0vh;
}
article [class^=tel_][class*=Mb0] {
  margin-bottom: 0vh;
}
article [class^=tel_][class*=Mv0] {
  margin-top: 0vh;
  margin-bottom: 0vh;
}
article [class^=tel_][class*=Pt0] {
  padding-top: 0vh;
}
article [class^=tel_][class*=Pb0] {
  padding-bottom: 0vh;
}
article [class^=tel_][class*=Pv0] {
  padding-top: 0vh;
  padding-bottom: 0vh;
}
article [class^=tel_][class*=Mt10] {
  margin-top: 1vh;
}
article [class^=tel_][class*=Mb10] {
  margin-bottom: 1vh;
}
article [class^=tel_][class*=Mv10] {
  margin-top: 1vh;
  margin-bottom: 1vh;
}
article [class^=tel_][class*=Pt10] {
  padding-top: 1vh;
}
article [class^=tel_][class*=Pb10] {
  padding-bottom: 1vh;
}
article [class^=tel_][class*=Pv10] {
  padding-top: 1vh;
  padding-bottom: 1vh;
}
article [class^=tel_][class*=Mt20] {
  margin-top: 2vh;
}
article [class^=tel_][class*=Mb20] {
  margin-bottom: 2vh;
}
article [class^=tel_][class*=Mv20] {
  margin-top: 2vh;
  margin-bottom: 2vh;
}
article [class^=tel_][class*=Pt20] {
  padding-top: 2vh;
}
article [class^=tel_][class*=Pb20] {
  padding-bottom: 2vh;
}
article [class^=tel_][class*=Pv20] {
  padding-top: 2vh;
  padding-bottom: 2vh;
}
article [class^=tel_][class*=Mt30] {
  margin-top: 3vh;
}
article [class^=tel_][class*=Mb30] {
  margin-bottom: 3vh;
}
article [class^=tel_][class*=Mv30] {
  margin-top: 3vh;
  margin-bottom: 3vh;
}
article [class^=tel_][class*=Pt30] {
  padding-top: 3vh;
}
article [class^=tel_][class*=Pb30] {
  padding-bottom: 3vh;
}
article [class^=tel_][class*=Pv30] {
  padding-top: 3vh;
  padding-bottom: 3vh;
}
article [class^=tel_][class*=Mt40] {
  margin-top: 4vh;
}
article [class^=tel_][class*=Mb40] {
  margin-bottom: 4vh;
}
article [class^=tel_][class*=Mv40] {
  margin-top: 4vh;
  margin-bottom: 4vh;
}
article [class^=tel_][class*=Pt40] {
  padding-top: 4vh;
}
article [class^=tel_][class*=Pb40] {
  padding-bottom: 4vh;
}
article [class^=tel_][class*=Pv40] {
  padding-top: 4vh;
  padding-bottom: 4vh;
}
article [class^=tel_][class*=Mt50] {
  margin-top: 5vh;
}
article [class^=tel_][class*=Mb50] {
  margin-bottom: 5vh;
}
article [class^=tel_][class*=Mv50] {
  margin-top: 5vh;
  margin-bottom: 5vh;
}
article [class^=tel_][class*=Pt50] {
  padding-top: 5vh;
}
article [class^=tel_][class*=Pb50] {
  padding-bottom: 5vh;
}
article [class^=tel_][class*=Pv50] {
  padding-top: 5vh;
  padding-bottom: 5vh;
}
article [class^=tel_][class*=Mt60] {
  margin-top: 6vh;
}
article [class^=tel_][class*=Mb60] {
  margin-bottom: 6vh;
}
article [class^=tel_][class*=Mv60] {
  margin-top: 6vh;
  margin-bottom: 6vh;
}
article [class^=tel_][class*=Pt60] {
  padding-top: 6vh;
}
article [class^=tel_][class*=Pb60] {
  padding-bottom: 6vh;
}
article [class^=tel_][class*=Pv60] {
  padding-top: 6vh;
  padding-bottom: 6vh;
}
article [class^=tel_][class*=Mt70] {
  margin-top: 7vh;
}
article [class^=tel_][class*=Mb70] {
  margin-bottom: 7vh;
}
article [class^=tel_][class*=Mv70] {
  margin-top: 7vh;
  margin-bottom: 7vh;
}
article [class^=tel_][class*=Pt70] {
  padding-top: 7vh;
}
article [class^=tel_][class*=Pb70] {
  padding-bottom: 7vh;
}
article [class^=tel_][class*=Pv70] {
  padding-top: 7vh;
  padding-bottom: 7vh;
}
article [class^=tel_][class*=Mt80] {
  margin-top: 8vh;
}
article [class^=tel_][class*=Mb80] {
  margin-bottom: 8vh;
}
article [class^=tel_][class*=Mv80] {
  margin-top: 8vh;
  margin-bottom: 8vh;
}
article [class^=tel_][class*=Pt80] {
  padding-top: 8vh;
}
article [class^=tel_][class*=Pb80] {
  padding-bottom: 8vh;
}
article [class^=tel_][class*=Pv80] {
  padding-top: 8vh;
  padding-bottom: 8vh;
}
article [class^=tel_][class*=Mt90] {
  margin-top: 9vh;
}
article [class^=tel_][class*=Mb90] {
  margin-bottom: 9vh;
}
article [class^=tel_][class*=Mv90] {
  margin-top: 9vh;
  margin-bottom: 9vh;
}
article [class^=tel_][class*=Pt90] {
  padding-top: 9vh;
}
article [class^=tel_][class*=Pb90] {
  padding-bottom: 9vh;
}
article [class^=tel_][class*=Pv90] {
  padding-top: 9vh;
  padding-bottom: 9vh;
}
article [class^=tel_][class*=Mt100] {
  margin-top: 10vh;
}
article [class^=tel_][class*=Mb100] {
  margin-bottom: 10vh;
}
article [class^=tel_][class*=Mv100] {
  margin-top: 10vh;
  margin-bottom: 10vh;
}
article [class^=tel_][class*=Pt100] {
  padding-top: 10vh;
}
article [class^=tel_][class*=Pb100] {
  padding-bottom: 10vh;
}
article [class^=tel_][class*=Pv100] {
  padding-top: 10vh;
  padding-bottom: 10vh;
}
article [class^=tel_][class*=Mt110] {
  margin-top: 11vh;
}
article [class^=tel_][class*=Mb110] {
  margin-bottom: 11vh;
}
article [class^=tel_][class*=Mv110] {
  margin-top: 11vh;
  margin-bottom: 11vh;
}
article [class^=tel_][class*=Pt110] {
  padding-top: 11vh;
}
article [class^=tel_][class*=Pb110] {
  padding-bottom: 11vh;
}
article [class^=tel_][class*=Pv110] {
  padding-top: 11vh;
  padding-bottom: 11vh;
}
article [class^=tel_][class*=Mt120] {
  margin-top: 12vh;
}
article [class^=tel_][class*=Mb120] {
  margin-bottom: 12vh;
}
article [class^=tel_][class*=Mv120] {
  margin-top: 12vh;
  margin-bottom: 12vh;
}
article [class^=tel_][class*=Pt120] {
  padding-top: 12vh;
}
article [class^=tel_][class*=Pb120] {
  padding-bottom: 12vh;
}
article [class^=tel_][class*=Pv120] {
  padding-top: 12vh;
  padding-bottom: 12vh;
}
article form[class=date_window] ol.user {
  display: flex;
  flex-wrap: wrap;
}
article form[class=date_window] ol.user > li {
  width: 25%;
  margin: 10px;
}
article form[class=date_window] ol.user > li > input.selector-h {
  display: none;
  pointer-events: none;
}
article form[class=date_window] ol.user > li > input.selector-h + label {
  width: 50px;
  height: 21px;
  display: block;
  background: rgba(200, 200, 200, 0.9);
  padding: 10px;
  line-height: 1rem;
  border-radius: 10px;
  pointer-events: none;
  opacity: 0.5;
}
article form[class=date_window] ol.user > li > input.selector-h[status="1"] {
  pointer-events: auto;
}
article form[class=date_window] ol.user > li > input.selector-h[status="1"] + label {
  pointer-events: auto;
  background: rgb(255, 100, 100);
  cursor: pointer;
}
article form[class=date_window] ol.user > li > input.selector-h[status="1"]:checked + label {
  opacity: 1;
}
article > section {
  padding: 0;
  overflow: hidden;
  position: relative;
  /* general division style */
  /* common :: A */
  /* common :: B */
  /* common :: C */
}
article > section[class*=A1-1] {
  aspect-ratio: 1/1;
}
article > section[class*=A1-3] {
  aspect-ratio: 1/3;
}
article > section[class*=A1-4] {
  aspect-ratio: 1/4;
}
article > section[class*=A1-9] {
  aspect-ratio: 1/9;
}
article > section[class*=A1-16] {
  aspect-ratio: 1/16;
}
article > section[class*=A3-1] {
  aspect-ratio: 3/1;
}
article > section[class*=A3-3] {
  aspect-ratio: 3/3;
}
article > section[class*=A3-4] {
  aspect-ratio: 3/4;
}
article > section[class*=A3-9] {
  aspect-ratio: 3/9;
}
article > section[class*=A3-16] {
  aspect-ratio: 3/16;
}
article > section[class*=A4-1] {
  aspect-ratio: 4/1;
}
article > section[class*=A4-3] {
  aspect-ratio: 4/3;
}
article > section[class*=A4-4] {
  aspect-ratio: 4/4;
}
article > section[class*=A4-9] {
  aspect-ratio: 4/9;
}
article > section[class*=A4-16] {
  aspect-ratio: 4/16;
}
article > section[class*=A9-1] {
  aspect-ratio: 9/1;
}
article > section[class*=A9-3] {
  aspect-ratio: 9/3;
}
article > section[class*=A9-4] {
  aspect-ratio: 9/4;
}
article > section[class*=A9-9] {
  aspect-ratio: 9/9;
}
article > section[class*=A9-16] {
  aspect-ratio: 9/16;
}
article > section[class*=A16-1] {
  aspect-ratio: 16/1;
}
article > section[class*=A16-3] {
  aspect-ratio: 16/3;
}
article > section[class*=A16-4] {
  aspect-ratio: 16/4;
}
article > section[class*=A16-9] {
  aspect-ratio: 16/9;
}
article > section[class*=A16-16] {
  aspect-ratio: 16/16;
}
article > section[class*=B000000] {
  background: #000000 !important;
}
article > section[class*=B001e32] {
  background: #001e32 !important;
}
article > section[class*=B484848] {
  background: #484848 !important;
}
article > section[class*=Be6f0f0] {
  background: #e6f0f0 !important;
}
article > section[class*=B0a414b] {
  background: #0a414b !important;
}
article > section[class*=Bffead1] {
  background: #ffead1 !important;
}
article > section[class*=Bffb45a] {
  background: #ffb45a !important;
}
article > section[class*=B963200] {
  background: #963200 !important;
}
article > section[class*=Bf7f0f7] {
  background: #f7f0f7 !important;
}
article > section[class*=B824A7F] {
  background: #824A7F !important;
}
article > section[class*=BA0659A] {
  background: #A0659A !important;
}
article > section[class*=Bf4f1ea] {
  background: #f4f1ea !important;
}
article > section[class*=B50aa7b] {
  background: #50aa7b !important;
}
article > section[class*=B076455] {
  background: #076455 !important;
}
article > section[class*=B78b464] {
  background: #78b464 !important;
}
article > section[class*=Bd7f0d7] {
  background: #d7f0d7 !important;
}
article > section[class*=Bffffff] {
  background: #ffffff !important;
}
article > section[class*=C000000] * {
  color: #000000 !important;
}
article > section[class*=C001e32] * {
  color: #001e32 !important;
}
article > section[class*=C0a414b] * {
  color: #0a414b !important;
}
article > section[class*=Ce65000] * {
  color: #e65000 !important;
}
article > section[class*=C963200] * {
  color: #963200 !important;
}
article > section[class*=C50aa7b] * {
  color: #50aa7b !important;
}
article > section[class*=C076455] * {
  color: #076455 !important;
}
article > section[class*=Cffffff] * {
  color: #ffffff !important;
}

/*responsive*/
@media (min-width: 500px) {
  /* default:500px */
  article > section > ul.banner_list > li figure > img {
    width: 100%;
    height: auto;
  }
}
@media (min-width: 750px) {
  /* default:750px */
  article > section {
    /*padding: 2rem calc((100% - 700px) / 2) 50px;*/
  }
  article > section.title > ol.breadnavi {
    left: 2.5rem;
    transform: none;
    bottom: 13px;
  }
  article > section.title > ol.breadnavi > li::before, article > section.title > ol.breadnavi > li::after {
    background: rgb(255, 255, 255);
  }
  article > section.title > ol.breadnavi > li * {
    color: rgb(255, 255, 255);
  }
}
@media (min-width: 1000px) {
  /* default:1000px */
  article > section.title > ol.breadnavi > li * {
    font-size: 15px;
    letter-spacing: 1px;
  }
  article > section > h2 + p {
    text-align: center;
  }
  article > section > ul.banner_list {
    display: flex;
  }
  article > section > ul.banner_list > li {
    width: 33.3333333333%;
    box-sizing: content-box;
  }
  article > section > ul.banner_list > li figure {
    width: 100%;
    height: auto;
    aspect-ratio: 1;
    border: 8px solid rgb(255, 255, 255);
  }
  article > section > ul.banner_list > li figure > img {
    width: auto;
    height: 100%;
  }
  article > section a.link, article > section a.link:hover {
    font-size: 18px;
  }
  article > section a.link span, article > section a.link:hover span {
    font-size: 13px;
  }
  article > section[class^=content] > h2 {
    font-size: 45px;
    margin-bottom: 50px;
  }
  article > section[class^=content] > h3 {
    font-size: 31px;
    line-height: 40px;
  }
  article > section[class^=content] iframe, article > section[class^=content] h2, article > section[class^=content] h3, article > section[class^=content] h4, article > section[class^=content] p, article > section[class^=content] figure {
    max-width: 900px;
  }
  article > section[class^=content] ul.business_list > li h2 {
    font-size: 33px;
  }
  article > section[class^=content] [class=detail_list] {
    width: 90%;
    max-width: 950px;
  }
  article > section[class=content_detail] > h2 {
    font-size: 32px;
  }
  article > section[class=content_detail] h3 {
    font-size: 26px;
  }
}
@media (min-width: 1300px) {
  /* default:1300px */
  article > section > ul.banner_list > li {
    width: 20%;
  }
}
/* ------------------------------
	SECTION TITLE
------------------------------ */
[class^=section-title] {
  padding: 0;
  text-decoration: none;
  overflow: visible;
}
[class^=section-title] > a, [class^=section-title] > a:hover {
  text-decoration: none;
  padding: 0;
}
[class^=section-title] h1 {
  color: rgb(255, 255, 255);
  width: 100%;
  height: auto;
  margin: 0;
  padding: 5rem 0;
  background: rgba(80, 160, 180, 0.3);
  font-size: 2rem;
  font-family: "Zen Old Mincho", "Shippori Mincho B1", "A1 Mincho", "游明朝体", YuMincho, "游明朝 Medium", "Yu Mincho Medium", "MS PMincho", serif;
  text-decoration: none;
  text-align: center;
  position: relative;
}
[class^=section-title] h1::before {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}
[class^=section-title] h1 span {
  color: rgb(255, 255, 255);
  font-size: 1rem;
  font-family: "Arvo", serif;
  font-weight: 500;
  letter-spacing: 3px;
  display: block;
  padding-bottom: 10px;
  position: relative;
}
[class^=section-title] h1 span::after {
  content: "\a";
  white-space: pre;
}
[class^=section-title] > ol.breadnavi {
  position: absolute;
  bottom: -25px;
  left: 50%;
  transform: translate(-50%, 0);
  display: flex;
  z-index: 5;
}
[class^=section-title] > ol.breadnavi > li {
  list-style: none;
  padding: 5px 10px;
  position: relative;
}
[class^=section-title] > ol.breadnavi > li:nth-of-type(1) {
  display: none;
}
[class^=section-title] > ol.breadnavi > li:nth-of-type(2)::before, [class^=section-title] > ol.breadnavi > li:nth-of-type(2)::after {
  display: none;
}
[class^=section-title] > ol.breadnavi > li::before, [class^=section-title] > ol.breadnavi > li::after {
  content: "";
  width: 8px;
  height: 1px;
  display: block;
  background: rgb(100, 100, 90);
  position: absolute;
  left: -5px;
}
[class^=section-title] > ol.breadnavi > li::before {
  top: 7px;
  transform: rotate(35deg);
}
[class^=section-title] > ol.breadnavi > li::after {
  bottom: 7px;
  transform: rotate(-35deg);
}
[class^=section-title] > ol.breadnavi > li * {
  color: rgb(100, 100, 90);
  font-size: 0.8rem;
  line-height: 0;
  letter-spacing: 0.05rem;
  display: block;
  white-space: nowrap;
  text-decoration: none;
}

/* ------------------------------
	SECTION CONTENT
------------------------------ */
[class^=section-content] {
  box-sizing: border-box;
  overflow: visible;
  /* common :: D */
  /* section-content-side */
  /* section-content-blog */
  /* section-content-calendar*/
}
[class^=section-content][class*=allser] * {
  font-family: "Zen Old Mincho", "Shippori Mincho B1", "A1 Mincho", "游明朝体", YuMincho, "游明朝 Medium", "Yu Mincho Medium", "MS PMincho", serif;
}
[class^=section-content][class*=allsan] * {
  font-family: "Zen Kaku Gothic New", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "MS PGothic", "Noto Sans Japanese", "Helvetica Neue", Arial, "Hiragino Sans", Meiryo, sans-serif;
}
[class^=section-content][class*=sersan] h1, [class^=section-content][class*=sersan] h2, [class^=section-content][class*=sersan] h3 {
  font-family: "Zen Old Mincho", "Shippori Mincho B1", "A1 Mincho", "游明朝体", YuMincho, "游明朝 Medium", "Yu Mincho Medium", "MS PMincho", serif;
}
[class^=section-content][class*=sersan] p, [class^=section-content][class*=sersan] p * {
  font-family: "Zen Kaku Gothic New", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "MS PGothic", "Noto Sans Japanese", "Helvetica Neue", Arial, "Hiragino Sans", Meiryo, sans-serif;
}
[class^=section-content][class*=sanser] h1, [class^=section-content][class*=sanser] h2, [class^=section-content][class*=sanser] h3 {
  font-family: "Zen Kaku Gothic New", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "MS PGothic", "Noto Sans Japanese", "Helvetica Neue", Arial, "Hiragino Sans", Meiryo, sans-serif;
}
[class^=section-content][class*=sanser] p, [class^=section-content][class*=sanser] p * {
  font-family: "Zen Old Mincho", "Shippori Mincho B1", "A1 Mincho", "游明朝体", YuMincho, "游明朝 Medium", "Yu Mincho Medium", "MS PMincho", serif;
}
[class^=section-content][class*=Mt] {
  margin-top: 8vh;
}
[class^=section-content][class*=Mb] {
  margin-bottom: 10vh;
}
[class^=section-content][class*=P0] {
  padding: 0;
}
[class^=section-content][class*=Pt] {
  padding: 8vh 0 0;
}
[class^=section-content][class*=Pr] {
  padding: 0 5% 0 0;
}
[class^=section-content][class*=Pb] {
  padding: 0 0 13vh;
}
[class^=section-content][class*=Pl] {
  padding: 0 0 0 5%;
}
[class^=section-content][class*=Ptb] {
  padding: 8vh 0 13vh;
}
[class^=section-content][class*=Plr] {
  padding: 0 5%;
}
[class^=section-content][class*=Pbl] {
  padding: 0 0 8vh 5%;
}
[class^=section-content][class*=Prb] {
  padding: 0 5% 8vh 0;
}
[class^=section-content][class*=Ptrl] {
  padding: 8vh 5% 0;
}
[class^=section-content][class*=Prbl] {
  padding: 0 5% 8vh;
}
[class^=section-content][class*=Ptrbl] {
  padding: 8vh 5% 13vh;
}
[class^=section-content][class*=Mt0] {
  margin-top: 0vh;
}
[class^=section-content][class*=Mb0] {
  margin-bottom: 0vh;
}
[class^=section-content][class*=Mv0] {
  margin-top: 0vh;
  margin-bottom: 0vh;
}
[class^=section-content][class*=Pt0] {
  padding-top: 0vh;
}
[class^=section-content][class*=Pb0] {
  padding-bottom: 0vh;
}
[class^=section-content][class*=Pv0] {
  padding-top: 0vh;
  padding-bottom: 0vh;
}
[class^=section-content][class*=Mt10] {
  margin-top: 1vh;
}
[class^=section-content][class*=Mb10] {
  margin-bottom: 1vh;
}
[class^=section-content][class*=Mv10] {
  margin-top: 1vh;
  margin-bottom: 1vh;
}
[class^=section-content][class*=Pt10] {
  padding-top: 1vh;
}
[class^=section-content][class*=Pb10] {
  padding-bottom: 1vh;
}
[class^=section-content][class*=Pv10] {
  padding-top: 1vh;
  padding-bottom: 1vh;
}
[class^=section-content][class*=Mt20] {
  margin-top: 2vh;
}
[class^=section-content][class*=Mb20] {
  margin-bottom: 2vh;
}
[class^=section-content][class*=Mv20] {
  margin-top: 2vh;
  margin-bottom: 2vh;
}
[class^=section-content][class*=Pt20] {
  padding-top: 2vh;
}
[class^=section-content][class*=Pb20] {
  padding-bottom: 2vh;
}
[class^=section-content][class*=Pv20] {
  padding-top: 2vh;
  padding-bottom: 2vh;
}
[class^=section-content][class*=Mt30] {
  margin-top: 3vh;
}
[class^=section-content][class*=Mb30] {
  margin-bottom: 3vh;
}
[class^=section-content][class*=Mv30] {
  margin-top: 3vh;
  margin-bottom: 3vh;
}
[class^=section-content][class*=Pt30] {
  padding-top: 3vh;
}
[class^=section-content][class*=Pb30] {
  padding-bottom: 3vh;
}
[class^=section-content][class*=Pv30] {
  padding-top: 3vh;
  padding-bottom: 3vh;
}
[class^=section-content][class*=Mt40] {
  margin-top: 4vh;
}
[class^=section-content][class*=Mb40] {
  margin-bottom: 4vh;
}
[class^=section-content][class*=Mv40] {
  margin-top: 4vh;
  margin-bottom: 4vh;
}
[class^=section-content][class*=Pt40] {
  padding-top: 4vh;
}
[class^=section-content][class*=Pb40] {
  padding-bottom: 4vh;
}
[class^=section-content][class*=Pv40] {
  padding-top: 4vh;
  padding-bottom: 4vh;
}
[class^=section-content][class*=Mt50] {
  margin-top: 5vh;
}
[class^=section-content][class*=Mb50] {
  margin-bottom: 5vh;
}
[class^=section-content][class*=Mv50] {
  margin-top: 5vh;
  margin-bottom: 5vh;
}
[class^=section-content][class*=Pt50] {
  padding-top: 5vh;
}
[class^=section-content][class*=Pb50] {
  padding-bottom: 5vh;
}
[class^=section-content][class*=Pv50] {
  padding-top: 5vh;
  padding-bottom: 5vh;
}
[class^=section-content][class*=Mt60] {
  margin-top: 6vh;
}
[class^=section-content][class*=Mb60] {
  margin-bottom: 6vh;
}
[class^=section-content][class*=Mv60] {
  margin-top: 6vh;
  margin-bottom: 6vh;
}
[class^=section-content][class*=Pt60] {
  padding-top: 6vh;
}
[class^=section-content][class*=Pb60] {
  padding-bottom: 6vh;
}
[class^=section-content][class*=Pv60] {
  padding-top: 6vh;
  padding-bottom: 6vh;
}
[class^=section-content][class*=Mt70] {
  margin-top: 7vh;
}
[class^=section-content][class*=Mb70] {
  margin-bottom: 7vh;
}
[class^=section-content][class*=Mv70] {
  margin-top: 7vh;
  margin-bottom: 7vh;
}
[class^=section-content][class*=Pt70] {
  padding-top: 7vh;
}
[class^=section-content][class*=Pb70] {
  padding-bottom: 7vh;
}
[class^=section-content][class*=Pv70] {
  padding-top: 7vh;
  padding-bottom: 7vh;
}
[class^=section-content][class*=Mt80] {
  margin-top: 8vh;
}
[class^=section-content][class*=Mb80] {
  margin-bottom: 8vh;
}
[class^=section-content][class*=Mv80] {
  margin-top: 8vh;
  margin-bottom: 8vh;
}
[class^=section-content][class*=Pt80] {
  padding-top: 8vh;
}
[class^=section-content][class*=Pb80] {
  padding-bottom: 8vh;
}
[class^=section-content][class*=Pv80] {
  padding-top: 8vh;
  padding-bottom: 8vh;
}
[class^=section-content][class*=Mt90] {
  margin-top: 9vh;
}
[class^=section-content][class*=Mb90] {
  margin-bottom: 9vh;
}
[class^=section-content][class*=Mv90] {
  margin-top: 9vh;
  margin-bottom: 9vh;
}
[class^=section-content][class*=Pt90] {
  padding-top: 9vh;
}
[class^=section-content][class*=Pb90] {
  padding-bottom: 9vh;
}
[class^=section-content][class*=Pv90] {
  padding-top: 9vh;
  padding-bottom: 9vh;
}
[class^=section-content][class*=Mt100] {
  margin-top: 10vh;
}
[class^=section-content][class*=Mb100] {
  margin-bottom: 10vh;
}
[class^=section-content][class*=Mv100] {
  margin-top: 10vh;
  margin-bottom: 10vh;
}
[class^=section-content][class*=Pt100] {
  padding-top: 10vh;
}
[class^=section-content][class*=Pb100] {
  padding-bottom: 10vh;
}
[class^=section-content][class*=Pv100] {
  padding-top: 10vh;
  padding-bottom: 10vh;
}
[class^=section-content][class*=Mt110] {
  margin-top: 11vh;
}
[class^=section-content][class*=Mb110] {
  margin-bottom: 11vh;
}
[class^=section-content][class*=Mv110] {
  margin-top: 11vh;
  margin-bottom: 11vh;
}
[class^=section-content][class*=Pt110] {
  padding-top: 11vh;
}
[class^=section-content][class*=Pb110] {
  padding-bottom: 11vh;
}
[class^=section-content][class*=Pv110] {
  padding-top: 11vh;
  padding-bottom: 11vh;
}
[class^=section-content][class*=Mt120] {
  margin-top: 12vh;
}
[class^=section-content][class*=Mb120] {
  margin-bottom: 12vh;
}
[class^=section-content][class*=Mv120] {
  margin-top: 12vh;
  margin-bottom: 12vh;
}
[class^=section-content][class*=Pt120] {
  padding-top: 12vh;
}
[class^=section-content][class*=Pb120] {
  padding-bottom: 12vh;
}
[class^=section-content][class*=Pv120] {
  padding-top: 12vh;
  padding-bottom: 12vh;
}
[class^=section-content] h1, [class^=section-content] h2, [class^=section-content] h3, [class^=section-content] h4, [class^=section-content] h5, [class^=section-content] h6 {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  letter-spacing: 0.05em;
  white-space: pre-wrap;
  box-sizing: border-box;
  text-align: left;
  position: relative;
  width: fit-content;
  font-weight: 600;
  font-family: "Zen Kaku Gothic New", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "MS PGothic", "Noto Sans Japanese", "Helvetica Neue", Arial, "Hiragino Sans", Meiryo, sans-serif;
  letter-spacing: 0.1em;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  /* common :: B*/
  /* common :: D*/
  /* common :: C */
  /* common :: M & P */
}
[class^=section-content] h1[class*=center], [class^=section-content] h2[class*=center], [class^=section-content] h3[class*=center], [class^=section-content] h4[class*=center], [class^=section-content] h5[class*=center], [class^=section-content] h6[class*=center] {
  text-align: center;
}
[class^=section-content] h1[class*=middle], [class^=section-content] h2[class*=middle], [class^=section-content] h3[class*=middle], [class^=section-content] h4[class*=middle], [class^=section-content] h5[class*=middle], [class^=section-content] h6[class*=middle] {
  /*
  display: flex;
  justify-content: center;
  */
  margin-left: auto;
  margin-right: auto;
}
[class^=section-content] h1[class*=left], [class^=section-content] h2[class*=left], [class^=section-content] h3[class*=left], [class^=section-content] h4[class*=left], [class^=section-content] h5[class*=left], [class^=section-content] h6[class*=left] {
  /*
  display: flex;
  justify-content: start;
  */
  margin-right: auto;
}
[class^=section-content] h1[class*=left] > a[class^=a-], [class^=section-content] h1[class*=left] > a[class^=span-], [class^=section-content] h2[class*=left] > a[class^=a-], [class^=section-content] h2[class*=left] > a[class^=span-], [class^=section-content] h3[class*=left] > a[class^=a-], [class^=section-content] h3[class*=left] > a[class^=span-], [class^=section-content] h4[class*=left] > a[class^=a-], [class^=section-content] h4[class*=left] > a[class^=span-], [class^=section-content] h5[class*=left] > a[class^=a-], [class^=section-content] h5[class*=left] > a[class^=span-], [class^=section-content] h6[class*=left] > a[class^=a-], [class^=section-content] h6[class*=left] > a[class^=span-] {
  margin-left: 0;
}
[class^=section-content] h1[class*=right], [class^=section-content] h2[class*=right], [class^=section-content] h3[class*=right], [class^=section-content] h4[class*=right], [class^=section-content] h5[class*=right], [class^=section-content] h6[class*=right] {
  /*
  display: flex;
  justify-content: end;
  */
  margin-left: auto;
}
[class^=section-content] h1[class*=right] > a[class^=a-], [class^=section-content] h1[class*=right] > a[class^=span-], [class^=section-content] h2[class*=right] > a[class^=a-], [class^=section-content] h2[class*=right] > a[class^=span-], [class^=section-content] h3[class*=right] > a[class^=a-], [class^=section-content] h3[class*=right] > a[class^=span-], [class^=section-content] h4[class*=right] > a[class^=a-], [class^=section-content] h4[class*=right] > a[class^=span-], [class^=section-content] h5[class*=right] > a[class^=a-], [class^=section-content] h5[class*=right] > a[class^=span-], [class^=section-content] h6[class*=right] > a[class^=a-], [class^=section-content] h6[class*=right] > a[class^=span-] {
  margin-right: 0;
}
[class^=section-content] h1 strong, [class^=section-content] h2 strong, [class^=section-content] h3 strong, [class^=section-content] h4 strong, [class^=section-content] h5 strong, [class^=section-content] h6 strong {
  font-family: "Zen Kaku Gothic New", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "MS PGothic", "Noto Sans Japanese", "Helvetica Neue", Arial, "Hiragino Sans", Meiryo, sans-serif !important;
  font-weight: 600;
}
[class^=section-content] h1[class*=pre], [class^=section-content] h2[class*=pre], [class^=section-content] h3[class*=pre], [class^=section-content] h4[class*=pre], [class^=section-content] h5[class*=pre], [class^=section-content] h6[class*=pre] {
  white-space: pre-wrap;
}
[class^=section-content] h1[class*=notice], [class^=section-content] h2[class*=notice], [class^=section-content] h3[class*=notice], [class^=section-content] h4[class*=notice], [class^=section-content] h5[class*=notice], [class^=section-content] h6[class*=notice] {
  color: rgb(200, 0, 0);
}
[class^=section-content] h1[class*=left], [class^=section-content] h2[class*=left], [class^=section-content] h3[class*=left], [class^=section-content] h4[class*=left], [class^=section-content] h5[class*=left], [class^=section-content] h6[class*=left] {
  text-align: left;
  margin-left: 0;
}
[class^=section-content] h1[class*=_B][class*="1px-solid"], [class^=section-content] h2[class*=_B][class*="1px-solid"], [class^=section-content] h3[class*=_B][class*="1px-solid"], [class^=section-content] h4[class*=_B][class*="1px-solid"], [class^=section-content] h5[class*=_B][class*="1px-solid"], [class^=section-content] h6[class*=_B][class*="1px-solid"] {
  border-bottom: 1px solid;
}
[class^=section-content] h1[class*=-ser], [class^=section-content] h2[class*=-ser], [class^=section-content] h3[class*=-ser], [class^=section-content] h4[class*=-ser], [class^=section-content] h5[class*=-ser], [class^=section-content] h6[class*=-ser] {
  font-family: "Zen Old Mincho", "Shippori Mincho B1", "A1 Mincho", "游明朝体", YuMincho, "游明朝 Medium", "Yu Mincho Medium", "MS PMincho", serif;
}
[class^=section-content] h1[class*=-san], [class^=section-content] h2[class*=-san], [class^=section-content] h3[class*=-san], [class^=section-content] h4[class*=-san], [class^=section-content] h5[class*=-san], [class^=section-content] h6[class*=-san] {
  font-family: "Zen Kaku Gothic New", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "MS PGothic", "Noto Sans Japanese", "Helvetica Neue", Arial, "Hiragino Sans", Meiryo, sans-serif;
}
[class^=section-content] h1[class*=-bold], [class^=section-content] h1[class*=-strong], [class^=section-content] h2[class*=-bold], [class^=section-content] h2[class*=-strong], [class^=section-content] h3[class*=-bold], [class^=section-content] h3[class*=-strong], [class^=section-content] h4[class*=-bold], [class^=section-content] h4[class*=-strong], [class^=section-content] h5[class*=-bold], [class^=section-content] h5[class*=-strong], [class^=section-content] h6[class*=-bold], [class^=section-content] h6[class*=-strong] {
  font-weight: 600;
}
[class^=section-content] h1[class*=-underline], [class^=section-content] h2[class*=-underline], [class^=section-content] h3[class*=-underline], [class^=section-content] h4[class*=-underline], [class^=section-content] h5[class*=-underline], [class^=section-content] h6[class*=-underline] {
  text-decoration: underline;
}
[class^=section-content] h1[class*=Dh1], [class^=section-content] h2[class*=Dh1], [class^=section-content] h3[class*=Dh1], [class^=section-content] h4[class*=Dh1], [class^=section-content] h5[class*=Dh1], [class^=section-content] h6[class*=Dh1] {
  font-size: clamp(1.6rem, 1.5rem + 1vw, 3rem);
  line-height: calc(clamp(1.6rem, 1.5rem + 1vw, 3rem) * 1.5);
  margin-bottom: 5vh;
}
[class^=section-content] h1[class*=Dh2], [class^=section-content] h2[class*=Dh2], [class^=section-content] h3[class*=Dh2], [class^=section-content] h4[class*=Dh2], [class^=section-content] h5[class*=Dh2], [class^=section-content] h6[class*=Dh2] {
  font-size: clamp(1.3rem, 1.2rem + 0.8vw, 2.3rem);
  line-height: calc(clamp(1.3rem, 1.2rem + 0.8vw, 2.3rem) * 1.5);
  margin-bottom: 4vh;
}
[class^=section-content] h1[class*=Dh3], [class^=section-content] h2[class*=Dh3], [class^=section-content] h3[class*=Dh3], [class^=section-content] h4[class*=Dh3], [class^=section-content] h5[class*=Dh3], [class^=section-content] h6[class*=Dh3] {
  font-size: clamp(1.1rem, 1rem + 0.5vw, 1.8rem);
  line-height: calc(clamp(1.1rem, 1rem + 0.5vw, 1.8rem) * 1.5);
  margin-bottom: 3vh;
}
[class^=section-content] h1[class*=Dh4], [class^=section-content] h2[class*=Dh4], [class^=section-content] h3[class*=Dh4], [class^=section-content] h4[class*=Dh4], [class^=section-content] h5[class*=Dh4], [class^=section-content] h6[class*=Dh4] {
  font-size: clamp(1rem, 0.9rem + 0.4vw, 1.5rem);
  line-height: calc(clamp(1rem, 0.9rem + 0.4vw, 1.5rem) * 1.5);
  margin-bottom: 3vh;
}
[class^=section-content] h1[class*=Dh5], [class^=section-content] h2[class*=Dh5], [class^=section-content] h3[class*=Dh5], [class^=section-content] h4[class*=Dh5], [class^=section-content] h5[class*=Dh5], [class^=section-content] h6[class*=Dh5] {
  font-size: clamp(0.9rem, 0.8rem + 0.3vw, 1.1rem);
  line-height: calc(clamp(0.9rem, 0.8rem + 0.3vw, 1.1rem) * 2);
  margin-bottom: 2vh;
}
[class^=section-content] h1[class*=Dh6], [class^=section-content] h2[class*=Dh6], [class^=section-content] h3[class*=Dh6], [class^=section-content] h4[class*=Dh6], [class^=section-content] h5[class*=Dh6], [class^=section-content] h6[class*=Dh6] {
  font-size: clamp(0.8rem, 0.7rem + 0.2vw, 1rem);
  line-height: calc(clamp(0.8rem, 0.7rem + 0.2vw, 1rem) * 2);
  margin-bottom: 2vh;
}
[class^=section-content] h1[class*=Dh7], [class^=section-content] h2[class*=Dh7], [class^=section-content] h3[class*=Dh7], [class^=section-content] h4[class*=Dh7], [class^=section-content] h5[class*=Dh7], [class^=section-content] h6[class*=Dh7] {
  font-size: clamp(0.7rem, 0.6rem + 0.1vw, 0.8rem);
  line-height: calc(clamp(0.7rem, 0.6rem + 0.1vw, 0.8rem) * 2);
  margin-bottom: 2vh;
}
[class^=section-content] h1[class*=Dh1n], [class^=section-content] h1[class*=Dh2n], [class^=section-content] h1[class*=Dh3n], [class^=section-content] h1[class*=Dh4n], [class^=section-content] h1[class*=Dh5n], [class^=section-content] h1[class*=Dh6n], [class^=section-content] h1[class*=Dh7n], [class^=section-content] h2[class*=Dh1n], [class^=section-content] h2[class*=Dh2n], [class^=section-content] h2[class*=Dh3n], [class^=section-content] h2[class*=Dh4n], [class^=section-content] h2[class*=Dh5n], [class^=section-content] h2[class*=Dh6n], [class^=section-content] h2[class*=Dh7n], [class^=section-content] h3[class*=Dh1n], [class^=section-content] h3[class*=Dh2n], [class^=section-content] h3[class*=Dh3n], [class^=section-content] h3[class*=Dh4n], [class^=section-content] h3[class*=Dh5n], [class^=section-content] h3[class*=Dh6n], [class^=section-content] h3[class*=Dh7n], [class^=section-content] h4[class*=Dh1n], [class^=section-content] h4[class*=Dh2n], [class^=section-content] h4[class*=Dh3n], [class^=section-content] h4[class*=Dh4n], [class^=section-content] h4[class*=Dh5n], [class^=section-content] h4[class*=Dh6n], [class^=section-content] h4[class*=Dh7n], [class^=section-content] h5[class*=Dh1n], [class^=section-content] h5[class*=Dh2n], [class^=section-content] h5[class*=Dh3n], [class^=section-content] h5[class*=Dh4n], [class^=section-content] h5[class*=Dh5n], [class^=section-content] h5[class*=Dh6n], [class^=section-content] h5[class*=Dh7n], [class^=section-content] h6[class*=Dh1n], [class^=section-content] h6[class*=Dh2n], [class^=section-content] h6[class*=Dh3n], [class^=section-content] h6[class*=Dh4n], [class^=section-content] h6[class*=Dh5n], [class^=section-content] h6[class*=Dh6n], [class^=section-content] h6[class*=Dh7n] {
  line-height: 1;
}
[class^=section-content] h1[class*=Dpn], [class^=section-content] h2[class*=Dpn], [class^=section-content] h3[class*=Dpn], [class^=section-content] h4[class*=Dpn], [class^=section-content] h5[class*=Dpn], [class^=section-content] h6[class*=Dpn] {
  font-size: clamp(0.9rem, 0.8rem + 0.3vw, 1.1rem);
  line-height: calc(clamp(0.5rem, 0.4rem + 0.3vw, 0.8rem) * 2);
  margin-bottom: 2vh;
}
[class^=section-content] h1[class*=Dpw], [class^=section-content] h2[class*=Dpw], [class^=section-content] h3[class*=Dpw], [class^=section-content] h4[class*=Dpw], [class^=section-content] h5[class*=Dpw], [class^=section-content] h6[class*=Dpw] {
  font-size: clamp(0.9rem, 0.8rem + 0.3vw, 1.1rem);
  line-height: calc(clamp(1rem, 0.9rem + 0.4vw, 1.5rem) * 2);
  margin-bottom: 2vh;
}
[class^=section-content] h1[class*=C000000], [class^=section-content] h2[class*=C000000], [class^=section-content] h3[class*=C000000], [class^=section-content] h4[class*=C000000], [class^=section-content] h5[class*=C000000], [class^=section-content] h6[class*=C000000] {
  color: #000000 !important;
}
[class^=section-content] h1[class*=C000000]::before, [class^=section-content] h2[class*=C000000]::before, [class^=section-content] h3[class*=C000000]::before, [class^=section-content] h4[class*=C000000]::before, [class^=section-content] h5[class*=C000000]::before, [class^=section-content] h6[class*=C000000]::before {
  background: #000000 !important;
}
[class^=section-content] h1[class*=C000000] > svg, [class^=section-content] h2[class*=C000000] > svg, [class^=section-content] h3[class*=C000000] > svg, [class^=section-content] h4[class*=C000000] > svg, [class^=section-content] h5[class*=C000000] > svg, [class^=section-content] h6[class*=C000000] > svg {
  fill: #000000 !important;
}
[class^=section-content] h1[class*=C001e32], [class^=section-content] h2[class*=C001e32], [class^=section-content] h3[class*=C001e32], [class^=section-content] h4[class*=C001e32], [class^=section-content] h5[class*=C001e32], [class^=section-content] h6[class*=C001e32] {
  color: #001e32 !important;
}
[class^=section-content] h1[class*=C001e32]::before, [class^=section-content] h2[class*=C001e32]::before, [class^=section-content] h3[class*=C001e32]::before, [class^=section-content] h4[class*=C001e32]::before, [class^=section-content] h5[class*=C001e32]::before, [class^=section-content] h6[class*=C001e32]::before {
  background: #001e32 !important;
}
[class^=section-content] h1[class*=C001e32] > svg, [class^=section-content] h2[class*=C001e32] > svg, [class^=section-content] h3[class*=C001e32] > svg, [class^=section-content] h4[class*=C001e32] > svg, [class^=section-content] h5[class*=C001e32] > svg, [class^=section-content] h6[class*=C001e32] > svg {
  fill: #001e32 !important;
}
[class^=section-content] h1[class*=C0a414b], [class^=section-content] h2[class*=C0a414b], [class^=section-content] h3[class*=C0a414b], [class^=section-content] h4[class*=C0a414b], [class^=section-content] h5[class*=C0a414b], [class^=section-content] h6[class*=C0a414b] {
  color: #0a414b !important;
}
[class^=section-content] h1[class*=C0a414b]::before, [class^=section-content] h2[class*=C0a414b]::before, [class^=section-content] h3[class*=C0a414b]::before, [class^=section-content] h4[class*=C0a414b]::before, [class^=section-content] h5[class*=C0a414b]::before, [class^=section-content] h6[class*=C0a414b]::before {
  background: #0a414b !important;
}
[class^=section-content] h1[class*=C0a414b] > svg, [class^=section-content] h2[class*=C0a414b] > svg, [class^=section-content] h3[class*=C0a414b] > svg, [class^=section-content] h4[class*=C0a414b] > svg, [class^=section-content] h5[class*=C0a414b] > svg, [class^=section-content] h6[class*=C0a414b] > svg {
  fill: #0a414b !important;
}
[class^=section-content] h1[class*=Ce65000], [class^=section-content] h2[class*=Ce65000], [class^=section-content] h3[class*=Ce65000], [class^=section-content] h4[class*=Ce65000], [class^=section-content] h5[class*=Ce65000], [class^=section-content] h6[class*=Ce65000] {
  color: #e65000 !important;
}
[class^=section-content] h1[class*=Ce65000]::before, [class^=section-content] h2[class*=Ce65000]::before, [class^=section-content] h3[class*=Ce65000]::before, [class^=section-content] h4[class*=Ce65000]::before, [class^=section-content] h5[class*=Ce65000]::before, [class^=section-content] h6[class*=Ce65000]::before {
  background: #e65000 !important;
}
[class^=section-content] h1[class*=Ce65000] > svg, [class^=section-content] h2[class*=Ce65000] > svg, [class^=section-content] h3[class*=Ce65000] > svg, [class^=section-content] h4[class*=Ce65000] > svg, [class^=section-content] h5[class*=Ce65000] > svg, [class^=section-content] h6[class*=Ce65000] > svg {
  fill: #e65000 !important;
}
[class^=section-content] h1[class*=C963200], [class^=section-content] h2[class*=C963200], [class^=section-content] h3[class*=C963200], [class^=section-content] h4[class*=C963200], [class^=section-content] h5[class*=C963200], [class^=section-content] h6[class*=C963200] {
  color: #963200 !important;
}
[class^=section-content] h1[class*=C963200]::before, [class^=section-content] h2[class*=C963200]::before, [class^=section-content] h3[class*=C963200]::before, [class^=section-content] h4[class*=C963200]::before, [class^=section-content] h5[class*=C963200]::before, [class^=section-content] h6[class*=C963200]::before {
  background: #963200 !important;
}
[class^=section-content] h1[class*=C963200] > svg, [class^=section-content] h2[class*=C963200] > svg, [class^=section-content] h3[class*=C963200] > svg, [class^=section-content] h4[class*=C963200] > svg, [class^=section-content] h5[class*=C963200] > svg, [class^=section-content] h6[class*=C963200] > svg {
  fill: #963200 !important;
}
[class^=section-content] h1[class*=C50aa7b], [class^=section-content] h2[class*=C50aa7b], [class^=section-content] h3[class*=C50aa7b], [class^=section-content] h4[class*=C50aa7b], [class^=section-content] h5[class*=C50aa7b], [class^=section-content] h6[class*=C50aa7b] {
  color: #50aa7b !important;
}
[class^=section-content] h1[class*=C50aa7b]::before, [class^=section-content] h2[class*=C50aa7b]::before, [class^=section-content] h3[class*=C50aa7b]::before, [class^=section-content] h4[class*=C50aa7b]::before, [class^=section-content] h5[class*=C50aa7b]::before, [class^=section-content] h6[class*=C50aa7b]::before {
  background: #50aa7b !important;
}
[class^=section-content] h1[class*=C50aa7b] > svg, [class^=section-content] h2[class*=C50aa7b] > svg, [class^=section-content] h3[class*=C50aa7b] > svg, [class^=section-content] h4[class*=C50aa7b] > svg, [class^=section-content] h5[class*=C50aa7b] > svg, [class^=section-content] h6[class*=C50aa7b] > svg {
  fill: #50aa7b !important;
}
[class^=section-content] h1[class*=C076455], [class^=section-content] h2[class*=C076455], [class^=section-content] h3[class*=C076455], [class^=section-content] h4[class*=C076455], [class^=section-content] h5[class*=C076455], [class^=section-content] h6[class*=C076455] {
  color: #076455 !important;
}
[class^=section-content] h1[class*=C076455]::before, [class^=section-content] h2[class*=C076455]::before, [class^=section-content] h3[class*=C076455]::before, [class^=section-content] h4[class*=C076455]::before, [class^=section-content] h5[class*=C076455]::before, [class^=section-content] h6[class*=C076455]::before {
  background: #076455 !important;
}
[class^=section-content] h1[class*=C076455] > svg, [class^=section-content] h2[class*=C076455] > svg, [class^=section-content] h3[class*=C076455] > svg, [class^=section-content] h4[class*=C076455] > svg, [class^=section-content] h5[class*=C076455] > svg, [class^=section-content] h6[class*=C076455] > svg {
  fill: #076455 !important;
}
[class^=section-content] h1[class*=Cffffff], [class^=section-content] h2[class*=Cffffff], [class^=section-content] h3[class*=Cffffff], [class^=section-content] h4[class*=Cffffff], [class^=section-content] h5[class*=Cffffff], [class^=section-content] h6[class*=Cffffff] {
  color: #ffffff !important;
}
[class^=section-content] h1[class*=Cffffff]::before, [class^=section-content] h2[class*=Cffffff]::before, [class^=section-content] h3[class*=Cffffff]::before, [class^=section-content] h4[class*=Cffffff]::before, [class^=section-content] h5[class*=Cffffff]::before, [class^=section-content] h6[class*=Cffffff]::before {
  background: #ffffff !important;
}
[class^=section-content] h1[class*=Cffffff] > svg, [class^=section-content] h2[class*=Cffffff] > svg, [class^=section-content] h3[class*=Cffffff] > svg, [class^=section-content] h4[class*=Cffffff] > svg, [class^=section-content] h5[class*=Cffffff] > svg, [class^=section-content] h6[class*=Cffffff] > svg {
  fill: #ffffff !important;
}
[class^=section-content] h1[class*=Mt], [class^=section-content] h2[class*=Mt], [class^=section-content] h3[class*=Mt], [class^=section-content] h4[class*=Mt], [class^=section-content] h5[class*=Mt], [class^=section-content] h6[class*=Mt] {
  margin-top: 8vh;
}
[class^=section-content] h1[class*=Mb], [class^=section-content] h2[class*=Mb], [class^=section-content] h3[class*=Mb], [class^=section-content] h4[class*=Mb], [class^=section-content] h5[class*=Mb], [class^=section-content] h6[class*=Mb] {
  margin-bottom: 10vh;
}
[class^=section-content] h1[class*=P0], [class^=section-content] h2[class*=P0], [class^=section-content] h3[class*=P0], [class^=section-content] h4[class*=P0], [class^=section-content] h5[class*=P0], [class^=section-content] h6[class*=P0] {
  padding: 0;
}
[class^=section-content] h1[class*=Pt], [class^=section-content] h2[class*=Pt], [class^=section-content] h3[class*=Pt], [class^=section-content] h4[class*=Pt], [class^=section-content] h5[class*=Pt], [class^=section-content] h6[class*=Pt] {
  padding: 8vh 0 0;
}
[class^=section-content] h1[class*=Pr], [class^=section-content] h2[class*=Pr], [class^=section-content] h3[class*=Pr], [class^=section-content] h4[class*=Pr], [class^=section-content] h5[class*=Pr], [class^=section-content] h6[class*=Pr] {
  padding: 0 5% 0 0;
}
[class^=section-content] h1[class*=Pb], [class^=section-content] h2[class*=Pb], [class^=section-content] h3[class*=Pb], [class^=section-content] h4[class*=Pb], [class^=section-content] h5[class*=Pb], [class^=section-content] h6[class*=Pb] {
  padding: 0 0 13vh;
}
[class^=section-content] h1[class*=Pl], [class^=section-content] h2[class*=Pl], [class^=section-content] h3[class*=Pl], [class^=section-content] h4[class*=Pl], [class^=section-content] h5[class*=Pl], [class^=section-content] h6[class*=Pl] {
  padding: 0 0 0 5%;
}
[class^=section-content] h1[class*=Ptb], [class^=section-content] h2[class*=Ptb], [class^=section-content] h3[class*=Ptb], [class^=section-content] h4[class*=Ptb], [class^=section-content] h5[class*=Ptb], [class^=section-content] h6[class*=Ptb] {
  padding: 8vh 0 13vh;
}
[class^=section-content] h1[class*=Plr], [class^=section-content] h2[class*=Plr], [class^=section-content] h3[class*=Plr], [class^=section-content] h4[class*=Plr], [class^=section-content] h5[class*=Plr], [class^=section-content] h6[class*=Plr] {
  padding: 0 5%;
}
[class^=section-content] h1[class*=Pbl], [class^=section-content] h2[class*=Pbl], [class^=section-content] h3[class*=Pbl], [class^=section-content] h4[class*=Pbl], [class^=section-content] h5[class*=Pbl], [class^=section-content] h6[class*=Pbl] {
  padding: 0 0 8vh 5%;
}
[class^=section-content] h1[class*=Prb], [class^=section-content] h2[class*=Prb], [class^=section-content] h3[class*=Prb], [class^=section-content] h4[class*=Prb], [class^=section-content] h5[class*=Prb], [class^=section-content] h6[class*=Prb] {
  padding: 0 5% 8vh 0;
}
[class^=section-content] h1[class*=Ptrl], [class^=section-content] h2[class*=Ptrl], [class^=section-content] h3[class*=Ptrl], [class^=section-content] h4[class*=Ptrl], [class^=section-content] h5[class*=Ptrl], [class^=section-content] h6[class*=Ptrl] {
  padding: 8vh 5% 0;
}
[class^=section-content] h1[class*=Prbl], [class^=section-content] h2[class*=Prbl], [class^=section-content] h3[class*=Prbl], [class^=section-content] h4[class*=Prbl], [class^=section-content] h5[class*=Prbl], [class^=section-content] h6[class*=Prbl] {
  padding: 0 5% 8vh;
}
[class^=section-content] h1[class*=Ptrbl], [class^=section-content] h2[class*=Ptrbl], [class^=section-content] h3[class*=Ptrbl], [class^=section-content] h4[class*=Ptrbl], [class^=section-content] h5[class*=Ptrbl], [class^=section-content] h6[class*=Ptrbl] {
  padding: 8vh 5% 13vh;
}
[class^=section-content] h1[class*=Mt0], [class^=section-content] h2[class*=Mt0], [class^=section-content] h3[class*=Mt0], [class^=section-content] h4[class*=Mt0], [class^=section-content] h5[class*=Mt0], [class^=section-content] h6[class*=Mt0] {
  margin-top: 0vh;
}
[class^=section-content] h1[class*=Mb0], [class^=section-content] h2[class*=Mb0], [class^=section-content] h3[class*=Mb0], [class^=section-content] h4[class*=Mb0], [class^=section-content] h5[class*=Mb0], [class^=section-content] h6[class*=Mb0] {
  margin-bottom: 0vh;
}
[class^=section-content] h1[class*=Mv0], [class^=section-content] h2[class*=Mv0], [class^=section-content] h3[class*=Mv0], [class^=section-content] h4[class*=Mv0], [class^=section-content] h5[class*=Mv0], [class^=section-content] h6[class*=Mv0] {
  margin-top: 0vh;
  margin-bottom: 0vh;
}
[class^=section-content] h1[class*=Pt0], [class^=section-content] h2[class*=Pt0], [class^=section-content] h3[class*=Pt0], [class^=section-content] h4[class*=Pt0], [class^=section-content] h5[class*=Pt0], [class^=section-content] h6[class*=Pt0] {
  padding-top: 0vh;
}
[class^=section-content] h1[class*=Pb0], [class^=section-content] h2[class*=Pb0], [class^=section-content] h3[class*=Pb0], [class^=section-content] h4[class*=Pb0], [class^=section-content] h5[class*=Pb0], [class^=section-content] h6[class*=Pb0] {
  padding-bottom: 0vh;
}
[class^=section-content] h1[class*=Pv0], [class^=section-content] h2[class*=Pv0], [class^=section-content] h3[class*=Pv0], [class^=section-content] h4[class*=Pv0], [class^=section-content] h5[class*=Pv0], [class^=section-content] h6[class*=Pv0] {
  padding-top: 0vh;
  padding-bottom: 0vh;
}
[class^=section-content] h1[class*=Mt10], [class^=section-content] h2[class*=Mt10], [class^=section-content] h3[class*=Mt10], [class^=section-content] h4[class*=Mt10], [class^=section-content] h5[class*=Mt10], [class^=section-content] h6[class*=Mt10] {
  margin-top: 1vh;
}
[class^=section-content] h1[class*=Mb10], [class^=section-content] h2[class*=Mb10], [class^=section-content] h3[class*=Mb10], [class^=section-content] h4[class*=Mb10], [class^=section-content] h5[class*=Mb10], [class^=section-content] h6[class*=Mb10] {
  margin-bottom: 1vh;
}
[class^=section-content] h1[class*=Mv10], [class^=section-content] h2[class*=Mv10], [class^=section-content] h3[class*=Mv10], [class^=section-content] h4[class*=Mv10], [class^=section-content] h5[class*=Mv10], [class^=section-content] h6[class*=Mv10] {
  margin-top: 1vh;
  margin-bottom: 1vh;
}
[class^=section-content] h1[class*=Pt10], [class^=section-content] h2[class*=Pt10], [class^=section-content] h3[class*=Pt10], [class^=section-content] h4[class*=Pt10], [class^=section-content] h5[class*=Pt10], [class^=section-content] h6[class*=Pt10] {
  padding-top: 1vh;
}
[class^=section-content] h1[class*=Pb10], [class^=section-content] h2[class*=Pb10], [class^=section-content] h3[class*=Pb10], [class^=section-content] h4[class*=Pb10], [class^=section-content] h5[class*=Pb10], [class^=section-content] h6[class*=Pb10] {
  padding-bottom: 1vh;
}
[class^=section-content] h1[class*=Pv10], [class^=section-content] h2[class*=Pv10], [class^=section-content] h3[class*=Pv10], [class^=section-content] h4[class*=Pv10], [class^=section-content] h5[class*=Pv10], [class^=section-content] h6[class*=Pv10] {
  padding-top: 1vh;
  padding-bottom: 1vh;
}
[class^=section-content] h1[class*=Mt20], [class^=section-content] h2[class*=Mt20], [class^=section-content] h3[class*=Mt20], [class^=section-content] h4[class*=Mt20], [class^=section-content] h5[class*=Mt20], [class^=section-content] h6[class*=Mt20] {
  margin-top: 2vh;
}
[class^=section-content] h1[class*=Mb20], [class^=section-content] h2[class*=Mb20], [class^=section-content] h3[class*=Mb20], [class^=section-content] h4[class*=Mb20], [class^=section-content] h5[class*=Mb20], [class^=section-content] h6[class*=Mb20] {
  margin-bottom: 2vh;
}
[class^=section-content] h1[class*=Mv20], [class^=section-content] h2[class*=Mv20], [class^=section-content] h3[class*=Mv20], [class^=section-content] h4[class*=Mv20], [class^=section-content] h5[class*=Mv20], [class^=section-content] h6[class*=Mv20] {
  margin-top: 2vh;
  margin-bottom: 2vh;
}
[class^=section-content] h1[class*=Pt20], [class^=section-content] h2[class*=Pt20], [class^=section-content] h3[class*=Pt20], [class^=section-content] h4[class*=Pt20], [class^=section-content] h5[class*=Pt20], [class^=section-content] h6[class*=Pt20] {
  padding-top: 2vh;
}
[class^=section-content] h1[class*=Pb20], [class^=section-content] h2[class*=Pb20], [class^=section-content] h3[class*=Pb20], [class^=section-content] h4[class*=Pb20], [class^=section-content] h5[class*=Pb20], [class^=section-content] h6[class*=Pb20] {
  padding-bottom: 2vh;
}
[class^=section-content] h1[class*=Pv20], [class^=section-content] h2[class*=Pv20], [class^=section-content] h3[class*=Pv20], [class^=section-content] h4[class*=Pv20], [class^=section-content] h5[class*=Pv20], [class^=section-content] h6[class*=Pv20] {
  padding-top: 2vh;
  padding-bottom: 2vh;
}
[class^=section-content] h1[class*=Mt30], [class^=section-content] h2[class*=Mt30], [class^=section-content] h3[class*=Mt30], [class^=section-content] h4[class*=Mt30], [class^=section-content] h5[class*=Mt30], [class^=section-content] h6[class*=Mt30] {
  margin-top: 3vh;
}
[class^=section-content] h1[class*=Mb30], [class^=section-content] h2[class*=Mb30], [class^=section-content] h3[class*=Mb30], [class^=section-content] h4[class*=Mb30], [class^=section-content] h5[class*=Mb30], [class^=section-content] h6[class*=Mb30] {
  margin-bottom: 3vh;
}
[class^=section-content] h1[class*=Mv30], [class^=section-content] h2[class*=Mv30], [class^=section-content] h3[class*=Mv30], [class^=section-content] h4[class*=Mv30], [class^=section-content] h5[class*=Mv30], [class^=section-content] h6[class*=Mv30] {
  margin-top: 3vh;
  margin-bottom: 3vh;
}
[class^=section-content] h1[class*=Pt30], [class^=section-content] h2[class*=Pt30], [class^=section-content] h3[class*=Pt30], [class^=section-content] h4[class*=Pt30], [class^=section-content] h5[class*=Pt30], [class^=section-content] h6[class*=Pt30] {
  padding-top: 3vh;
}
[class^=section-content] h1[class*=Pb30], [class^=section-content] h2[class*=Pb30], [class^=section-content] h3[class*=Pb30], [class^=section-content] h4[class*=Pb30], [class^=section-content] h5[class*=Pb30], [class^=section-content] h6[class*=Pb30] {
  padding-bottom: 3vh;
}
[class^=section-content] h1[class*=Pv30], [class^=section-content] h2[class*=Pv30], [class^=section-content] h3[class*=Pv30], [class^=section-content] h4[class*=Pv30], [class^=section-content] h5[class*=Pv30], [class^=section-content] h6[class*=Pv30] {
  padding-top: 3vh;
  padding-bottom: 3vh;
}
[class^=section-content] h1[class*=Mt40], [class^=section-content] h2[class*=Mt40], [class^=section-content] h3[class*=Mt40], [class^=section-content] h4[class*=Mt40], [class^=section-content] h5[class*=Mt40], [class^=section-content] h6[class*=Mt40] {
  margin-top: 4vh;
}
[class^=section-content] h1[class*=Mb40], [class^=section-content] h2[class*=Mb40], [class^=section-content] h3[class*=Mb40], [class^=section-content] h4[class*=Mb40], [class^=section-content] h5[class*=Mb40], [class^=section-content] h6[class*=Mb40] {
  margin-bottom: 4vh;
}
[class^=section-content] h1[class*=Mv40], [class^=section-content] h2[class*=Mv40], [class^=section-content] h3[class*=Mv40], [class^=section-content] h4[class*=Mv40], [class^=section-content] h5[class*=Mv40], [class^=section-content] h6[class*=Mv40] {
  margin-top: 4vh;
  margin-bottom: 4vh;
}
[class^=section-content] h1[class*=Pt40], [class^=section-content] h2[class*=Pt40], [class^=section-content] h3[class*=Pt40], [class^=section-content] h4[class*=Pt40], [class^=section-content] h5[class*=Pt40], [class^=section-content] h6[class*=Pt40] {
  padding-top: 4vh;
}
[class^=section-content] h1[class*=Pb40], [class^=section-content] h2[class*=Pb40], [class^=section-content] h3[class*=Pb40], [class^=section-content] h4[class*=Pb40], [class^=section-content] h5[class*=Pb40], [class^=section-content] h6[class*=Pb40] {
  padding-bottom: 4vh;
}
[class^=section-content] h1[class*=Pv40], [class^=section-content] h2[class*=Pv40], [class^=section-content] h3[class*=Pv40], [class^=section-content] h4[class*=Pv40], [class^=section-content] h5[class*=Pv40], [class^=section-content] h6[class*=Pv40] {
  padding-top: 4vh;
  padding-bottom: 4vh;
}
[class^=section-content] h1[class*=Mt50], [class^=section-content] h2[class*=Mt50], [class^=section-content] h3[class*=Mt50], [class^=section-content] h4[class*=Mt50], [class^=section-content] h5[class*=Mt50], [class^=section-content] h6[class*=Mt50] {
  margin-top: 5vh;
}
[class^=section-content] h1[class*=Mb50], [class^=section-content] h2[class*=Mb50], [class^=section-content] h3[class*=Mb50], [class^=section-content] h4[class*=Mb50], [class^=section-content] h5[class*=Mb50], [class^=section-content] h6[class*=Mb50] {
  margin-bottom: 5vh;
}
[class^=section-content] h1[class*=Mv50], [class^=section-content] h2[class*=Mv50], [class^=section-content] h3[class*=Mv50], [class^=section-content] h4[class*=Mv50], [class^=section-content] h5[class*=Mv50], [class^=section-content] h6[class*=Mv50] {
  margin-top: 5vh;
  margin-bottom: 5vh;
}
[class^=section-content] h1[class*=Pt50], [class^=section-content] h2[class*=Pt50], [class^=section-content] h3[class*=Pt50], [class^=section-content] h4[class*=Pt50], [class^=section-content] h5[class*=Pt50], [class^=section-content] h6[class*=Pt50] {
  padding-top: 5vh;
}
[class^=section-content] h1[class*=Pb50], [class^=section-content] h2[class*=Pb50], [class^=section-content] h3[class*=Pb50], [class^=section-content] h4[class*=Pb50], [class^=section-content] h5[class*=Pb50], [class^=section-content] h6[class*=Pb50] {
  padding-bottom: 5vh;
}
[class^=section-content] h1[class*=Pv50], [class^=section-content] h2[class*=Pv50], [class^=section-content] h3[class*=Pv50], [class^=section-content] h4[class*=Pv50], [class^=section-content] h5[class*=Pv50], [class^=section-content] h6[class*=Pv50] {
  padding-top: 5vh;
  padding-bottom: 5vh;
}
[class^=section-content] h1[class*=Mt60], [class^=section-content] h2[class*=Mt60], [class^=section-content] h3[class*=Mt60], [class^=section-content] h4[class*=Mt60], [class^=section-content] h5[class*=Mt60], [class^=section-content] h6[class*=Mt60] {
  margin-top: 6vh;
}
[class^=section-content] h1[class*=Mb60], [class^=section-content] h2[class*=Mb60], [class^=section-content] h3[class*=Mb60], [class^=section-content] h4[class*=Mb60], [class^=section-content] h5[class*=Mb60], [class^=section-content] h6[class*=Mb60] {
  margin-bottom: 6vh;
}
[class^=section-content] h1[class*=Mv60], [class^=section-content] h2[class*=Mv60], [class^=section-content] h3[class*=Mv60], [class^=section-content] h4[class*=Mv60], [class^=section-content] h5[class*=Mv60], [class^=section-content] h6[class*=Mv60] {
  margin-top: 6vh;
  margin-bottom: 6vh;
}
[class^=section-content] h1[class*=Pt60], [class^=section-content] h2[class*=Pt60], [class^=section-content] h3[class*=Pt60], [class^=section-content] h4[class*=Pt60], [class^=section-content] h5[class*=Pt60], [class^=section-content] h6[class*=Pt60] {
  padding-top: 6vh;
}
[class^=section-content] h1[class*=Pb60], [class^=section-content] h2[class*=Pb60], [class^=section-content] h3[class*=Pb60], [class^=section-content] h4[class*=Pb60], [class^=section-content] h5[class*=Pb60], [class^=section-content] h6[class*=Pb60] {
  padding-bottom: 6vh;
}
[class^=section-content] h1[class*=Pv60], [class^=section-content] h2[class*=Pv60], [class^=section-content] h3[class*=Pv60], [class^=section-content] h4[class*=Pv60], [class^=section-content] h5[class*=Pv60], [class^=section-content] h6[class*=Pv60] {
  padding-top: 6vh;
  padding-bottom: 6vh;
}
[class^=section-content] h1[class*=Mt70], [class^=section-content] h2[class*=Mt70], [class^=section-content] h3[class*=Mt70], [class^=section-content] h4[class*=Mt70], [class^=section-content] h5[class*=Mt70], [class^=section-content] h6[class*=Mt70] {
  margin-top: 7vh;
}
[class^=section-content] h1[class*=Mb70], [class^=section-content] h2[class*=Mb70], [class^=section-content] h3[class*=Mb70], [class^=section-content] h4[class*=Mb70], [class^=section-content] h5[class*=Mb70], [class^=section-content] h6[class*=Mb70] {
  margin-bottom: 7vh;
}
[class^=section-content] h1[class*=Mv70], [class^=section-content] h2[class*=Mv70], [class^=section-content] h3[class*=Mv70], [class^=section-content] h4[class*=Mv70], [class^=section-content] h5[class*=Mv70], [class^=section-content] h6[class*=Mv70] {
  margin-top: 7vh;
  margin-bottom: 7vh;
}
[class^=section-content] h1[class*=Pt70], [class^=section-content] h2[class*=Pt70], [class^=section-content] h3[class*=Pt70], [class^=section-content] h4[class*=Pt70], [class^=section-content] h5[class*=Pt70], [class^=section-content] h6[class*=Pt70] {
  padding-top: 7vh;
}
[class^=section-content] h1[class*=Pb70], [class^=section-content] h2[class*=Pb70], [class^=section-content] h3[class*=Pb70], [class^=section-content] h4[class*=Pb70], [class^=section-content] h5[class*=Pb70], [class^=section-content] h6[class*=Pb70] {
  padding-bottom: 7vh;
}
[class^=section-content] h1[class*=Pv70], [class^=section-content] h2[class*=Pv70], [class^=section-content] h3[class*=Pv70], [class^=section-content] h4[class*=Pv70], [class^=section-content] h5[class*=Pv70], [class^=section-content] h6[class*=Pv70] {
  padding-top: 7vh;
  padding-bottom: 7vh;
}
[class^=section-content] h1[class*=Mt80], [class^=section-content] h2[class*=Mt80], [class^=section-content] h3[class*=Mt80], [class^=section-content] h4[class*=Mt80], [class^=section-content] h5[class*=Mt80], [class^=section-content] h6[class*=Mt80] {
  margin-top: 8vh;
}
[class^=section-content] h1[class*=Mb80], [class^=section-content] h2[class*=Mb80], [class^=section-content] h3[class*=Mb80], [class^=section-content] h4[class*=Mb80], [class^=section-content] h5[class*=Mb80], [class^=section-content] h6[class*=Mb80] {
  margin-bottom: 8vh;
}
[class^=section-content] h1[class*=Mv80], [class^=section-content] h2[class*=Mv80], [class^=section-content] h3[class*=Mv80], [class^=section-content] h4[class*=Mv80], [class^=section-content] h5[class*=Mv80], [class^=section-content] h6[class*=Mv80] {
  margin-top: 8vh;
  margin-bottom: 8vh;
}
[class^=section-content] h1[class*=Pt80], [class^=section-content] h2[class*=Pt80], [class^=section-content] h3[class*=Pt80], [class^=section-content] h4[class*=Pt80], [class^=section-content] h5[class*=Pt80], [class^=section-content] h6[class*=Pt80] {
  padding-top: 8vh;
}
[class^=section-content] h1[class*=Pb80], [class^=section-content] h2[class*=Pb80], [class^=section-content] h3[class*=Pb80], [class^=section-content] h4[class*=Pb80], [class^=section-content] h5[class*=Pb80], [class^=section-content] h6[class*=Pb80] {
  padding-bottom: 8vh;
}
[class^=section-content] h1[class*=Pv80], [class^=section-content] h2[class*=Pv80], [class^=section-content] h3[class*=Pv80], [class^=section-content] h4[class*=Pv80], [class^=section-content] h5[class*=Pv80], [class^=section-content] h6[class*=Pv80] {
  padding-top: 8vh;
  padding-bottom: 8vh;
}
[class^=section-content] h1[class*=Mt90], [class^=section-content] h2[class*=Mt90], [class^=section-content] h3[class*=Mt90], [class^=section-content] h4[class*=Mt90], [class^=section-content] h5[class*=Mt90], [class^=section-content] h6[class*=Mt90] {
  margin-top: 9vh;
}
[class^=section-content] h1[class*=Mb90], [class^=section-content] h2[class*=Mb90], [class^=section-content] h3[class*=Mb90], [class^=section-content] h4[class*=Mb90], [class^=section-content] h5[class*=Mb90], [class^=section-content] h6[class*=Mb90] {
  margin-bottom: 9vh;
}
[class^=section-content] h1[class*=Mv90], [class^=section-content] h2[class*=Mv90], [class^=section-content] h3[class*=Mv90], [class^=section-content] h4[class*=Mv90], [class^=section-content] h5[class*=Mv90], [class^=section-content] h6[class*=Mv90] {
  margin-top: 9vh;
  margin-bottom: 9vh;
}
[class^=section-content] h1[class*=Pt90], [class^=section-content] h2[class*=Pt90], [class^=section-content] h3[class*=Pt90], [class^=section-content] h4[class*=Pt90], [class^=section-content] h5[class*=Pt90], [class^=section-content] h6[class*=Pt90] {
  padding-top: 9vh;
}
[class^=section-content] h1[class*=Pb90], [class^=section-content] h2[class*=Pb90], [class^=section-content] h3[class*=Pb90], [class^=section-content] h4[class*=Pb90], [class^=section-content] h5[class*=Pb90], [class^=section-content] h6[class*=Pb90] {
  padding-bottom: 9vh;
}
[class^=section-content] h1[class*=Pv90], [class^=section-content] h2[class*=Pv90], [class^=section-content] h3[class*=Pv90], [class^=section-content] h4[class*=Pv90], [class^=section-content] h5[class*=Pv90], [class^=section-content] h6[class*=Pv90] {
  padding-top: 9vh;
  padding-bottom: 9vh;
}
[class^=section-content] h1[class*=Mt100], [class^=section-content] h2[class*=Mt100], [class^=section-content] h3[class*=Mt100], [class^=section-content] h4[class*=Mt100], [class^=section-content] h5[class*=Mt100], [class^=section-content] h6[class*=Mt100] {
  margin-top: 10vh;
}
[class^=section-content] h1[class*=Mb100], [class^=section-content] h2[class*=Mb100], [class^=section-content] h3[class*=Mb100], [class^=section-content] h4[class*=Mb100], [class^=section-content] h5[class*=Mb100], [class^=section-content] h6[class*=Mb100] {
  margin-bottom: 10vh;
}
[class^=section-content] h1[class*=Mv100], [class^=section-content] h2[class*=Mv100], [class^=section-content] h3[class*=Mv100], [class^=section-content] h4[class*=Mv100], [class^=section-content] h5[class*=Mv100], [class^=section-content] h6[class*=Mv100] {
  margin-top: 10vh;
  margin-bottom: 10vh;
}
[class^=section-content] h1[class*=Pt100], [class^=section-content] h2[class*=Pt100], [class^=section-content] h3[class*=Pt100], [class^=section-content] h4[class*=Pt100], [class^=section-content] h5[class*=Pt100], [class^=section-content] h6[class*=Pt100] {
  padding-top: 10vh;
}
[class^=section-content] h1[class*=Pb100], [class^=section-content] h2[class*=Pb100], [class^=section-content] h3[class*=Pb100], [class^=section-content] h4[class*=Pb100], [class^=section-content] h5[class*=Pb100], [class^=section-content] h6[class*=Pb100] {
  padding-bottom: 10vh;
}
[class^=section-content] h1[class*=Pv100], [class^=section-content] h2[class*=Pv100], [class^=section-content] h3[class*=Pv100], [class^=section-content] h4[class*=Pv100], [class^=section-content] h5[class*=Pv100], [class^=section-content] h6[class*=Pv100] {
  padding-top: 10vh;
  padding-bottom: 10vh;
}
[class^=section-content] h1[class*=Mt110], [class^=section-content] h2[class*=Mt110], [class^=section-content] h3[class*=Mt110], [class^=section-content] h4[class*=Mt110], [class^=section-content] h5[class*=Mt110], [class^=section-content] h6[class*=Mt110] {
  margin-top: 11vh;
}
[class^=section-content] h1[class*=Mb110], [class^=section-content] h2[class*=Mb110], [class^=section-content] h3[class*=Mb110], [class^=section-content] h4[class*=Mb110], [class^=section-content] h5[class*=Mb110], [class^=section-content] h6[class*=Mb110] {
  margin-bottom: 11vh;
}
[class^=section-content] h1[class*=Mv110], [class^=section-content] h2[class*=Mv110], [class^=section-content] h3[class*=Mv110], [class^=section-content] h4[class*=Mv110], [class^=section-content] h5[class*=Mv110], [class^=section-content] h6[class*=Mv110] {
  margin-top: 11vh;
  margin-bottom: 11vh;
}
[class^=section-content] h1[class*=Pt110], [class^=section-content] h2[class*=Pt110], [class^=section-content] h3[class*=Pt110], [class^=section-content] h4[class*=Pt110], [class^=section-content] h5[class*=Pt110], [class^=section-content] h6[class*=Pt110] {
  padding-top: 11vh;
}
[class^=section-content] h1[class*=Pb110], [class^=section-content] h2[class*=Pb110], [class^=section-content] h3[class*=Pb110], [class^=section-content] h4[class*=Pb110], [class^=section-content] h5[class*=Pb110], [class^=section-content] h6[class*=Pb110] {
  padding-bottom: 11vh;
}
[class^=section-content] h1[class*=Pv110], [class^=section-content] h2[class*=Pv110], [class^=section-content] h3[class*=Pv110], [class^=section-content] h4[class*=Pv110], [class^=section-content] h5[class*=Pv110], [class^=section-content] h6[class*=Pv110] {
  padding-top: 11vh;
  padding-bottom: 11vh;
}
[class^=section-content] h1[class*=Mt120], [class^=section-content] h2[class*=Mt120], [class^=section-content] h3[class*=Mt120], [class^=section-content] h4[class*=Mt120], [class^=section-content] h5[class*=Mt120], [class^=section-content] h6[class*=Mt120] {
  margin-top: 12vh;
}
[class^=section-content] h1[class*=Mb120], [class^=section-content] h2[class*=Mb120], [class^=section-content] h3[class*=Mb120], [class^=section-content] h4[class*=Mb120], [class^=section-content] h5[class*=Mb120], [class^=section-content] h6[class*=Mb120] {
  margin-bottom: 12vh;
}
[class^=section-content] h1[class*=Mv120], [class^=section-content] h2[class*=Mv120], [class^=section-content] h3[class*=Mv120], [class^=section-content] h4[class*=Mv120], [class^=section-content] h5[class*=Mv120], [class^=section-content] h6[class*=Mv120] {
  margin-top: 12vh;
  margin-bottom: 12vh;
}
[class^=section-content] h1[class*=Pt120], [class^=section-content] h2[class*=Pt120], [class^=section-content] h3[class*=Pt120], [class^=section-content] h4[class*=Pt120], [class^=section-content] h5[class*=Pt120], [class^=section-content] h6[class*=Pt120] {
  padding-top: 12vh;
}
[class^=section-content] h1[class*=Pb120], [class^=section-content] h2[class*=Pb120], [class^=section-content] h3[class*=Pb120], [class^=section-content] h4[class*=Pb120], [class^=section-content] h5[class*=Pb120], [class^=section-content] h6[class*=Pb120] {
  padding-bottom: 12vh;
}
[class^=section-content] h1[class*=Pv120], [class^=section-content] h2[class*=Pv120], [class^=section-content] h3[class*=Pv120], [class^=section-content] h4[class*=Pv120], [class^=section-content] h5[class*=Pv120], [class^=section-content] h6[class*=Pv120] {
  padding-top: 12vh;
  padding-bottom: 12vh;
}
[class^=section-content] h1 {
  font-size: clamp(1.6rem, 1.5rem + 1vw, 3rem);
  line-height: calc(clamp(1.6rem, 1.5rem + 1vw, 3rem) * 1.5);
  margin-bottom: 5vh;
}
[class^=section-content] h2 {
  font-size: clamp(1.3rem, 1.2rem + 0.8vw, 2.3rem);
  line-height: calc(clamp(1.3rem, 1.2rem + 0.8vw, 2.3rem) * 1.5);
  margin-bottom: 4vh;
}
[class^=section-content] h3 {
  font-size: clamp(1.1rem, 1rem + 0.5vw, 1.8rem);
  line-height: calc(clamp(1.1rem, 1rem + 0.5vw, 1.8rem) * 1.5);
  margin-bottom: 3vh;
}
[class^=section-content] h4 {
  font-size: clamp(1rem, 0.9rem + 0.4vw, 1.5rem);
  line-height: calc(clamp(1rem, 0.9rem + 0.4vw, 1.5rem) * 1.5);
  margin-bottom: 3vh;
}
[class^=section-content] h5 {
  font-size: clamp(0.9rem, 0.8rem + 0.3vw, 1.1rem);
  line-height: calc(clamp(0.9rem, 0.8rem + 0.3vw, 1.1rem) * 2);
  margin-bottom: 2vh;
}
[class^=section-content] h6 {
  font-size: clamp(0.8rem, 0.7rem + 0.2vw, 1rem);
  line-height: calc(clamp(0.8rem, 0.7rem + 0.2vw, 1rem) * 2);
  margin-bottom: 2vh;
}
[class^=section-content] p, [class^=section-content] span {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  letter-spacing: 0.05em;
  white-space: pre-wrap;
  box-sizing: border-box;
  text-align: left;
  position: relative;
  font-size: clamp(0.9rem, 0.8rem + 0.3vw, 1.1rem);
  line-height: calc(clamp(0.9rem, 0.8rem + 0.3vw, 1.1rem) * 2);
  margin-bottom: 2vh;
}
[class^=section-content] p[class*=center], [class^=section-content] span[class*=center] {
  text-align: center;
}
[class^=section-content] p[class*=middle], [class^=section-content] span[class*=middle] {
  /*
  display: flex;
  justify-content: center;
  */
  margin-left: auto;
  margin-right: auto;
}
[class^=section-content] p[class*=left], [class^=section-content] span[class*=left] {
  /*
  display: flex;
  justify-content: start;
  */
  margin-right: auto;
}
[class^=section-content] p[class*=left] > a[class^=a-], [class^=section-content] p[class*=left] > a[class^=span-], [class^=section-content] span[class*=left] > a[class^=a-], [class^=section-content] span[class*=left] > a[class^=span-] {
  margin-left: 0;
}
[class^=section-content] p[class*=right], [class^=section-content] span[class*=right] {
  /*
  display: flex;
  justify-content: end;
  */
  margin-left: auto;
}
[class^=section-content] p[class*=right] > a[class^=a-], [class^=section-content] p[class*=right] > a[class^=span-], [class^=section-content] span[class*=right] > a[class^=a-], [class^=section-content] span[class*=right] > a[class^=span-] {
  margin-right: 0;
}
[class^=section-content] p strong, [class^=section-content] span strong {
  font-family: "Zen Kaku Gothic New", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "MS PGothic", "Noto Sans Japanese", "Helvetica Neue", Arial, "Hiragino Sans", Meiryo, sans-serif !important;
  font-weight: 600;
}
[class^=section-content] p[class*=pre], [class^=section-content] span[class*=pre] {
  white-space: pre-wrap;
}
[class^=section-content] p[class*=notice], [class^=section-content] span[class*=notice] {
  color: rgb(200, 0, 0);
}
[class^=section-content] p > strong, [class^=section-content] span > strong {
  font-family: "Zen Kaku Gothic New", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "MS PGothic", "Noto Sans Japanese", "Helvetica Neue", Arial, "Hiragino Sans", Meiryo, sans-serif !important;
  font-weight: 600;
  text-decoration: underline;
}
[class^=section-content] p[class^=p-], [class^=section-content] span[class^=p-] {
  /* common :: P */
  /* common :: B */
  /* common :: C */
  /* common :: D*/ /* common :: C */
  /* common :: M & P */
  /* common :: W*/
}
[class^=section-content] p[class^=p-][class*=Mv0px], [class^=section-content] span[class^=p-][class*=Mv0px] {
  margin-top: 0px;
  margin-bottom: 0px;
}
[class^=section-content] p[class^=p-][class*=Mh0px], [class^=section-content] span[class^=p-][class*=Mh0px] {
  margin-left: 0px;
  margin-right: 0px;
}
[class^=section-content] p[class^=p-][class*=Mt0px], [class^=section-content] span[class^=p-][class*=Mt0px] {
  margin-top: 0px;
}
[class^=section-content] p[class^=p-][class*=Mb0px], [class^=section-content] span[class^=p-][class*=Mb0px] {
  margin-bottom: 0px;
}
[class^=section-content] p[class^=p-][class*=Pv0px], [class^=section-content] span[class^=p-][class*=Pv0px] {
  padding-top: 0px;
  padding-bottom: 0px;
}
[class^=section-content] p[class^=p-][class*=Ph0px], [class^=section-content] span[class^=p-][class*=Ph0px] {
  padding-left: 0px;
  padding-right: 0px;
}
[class^=section-content] p[class^=p-][class*=Pt0px], [class^=section-content] span[class^=p-][class*=Pt0px] {
  padding-top: 0px;
}
[class^=section-content] p[class^=p-][class*=Pb0px], [class^=section-content] span[class^=p-][class*=Pb0px] {
  padding-bottom: 0px;
}
[class^=section-content] p[class^=p-][class*=Mv10px], [class^=section-content] span[class^=p-][class*=Mv10px] {
  margin-top: 5px;
  margin-bottom: 5px;
}
[class^=section-content] p[class^=p-][class*=Mh10px], [class^=section-content] span[class^=p-][class*=Mh10px] {
  margin-left: 5px;
  margin-right: 5px;
}
[class^=section-content] p[class^=p-][class*=Mt10px], [class^=section-content] span[class^=p-][class*=Mt10px] {
  margin-top: 10px;
}
[class^=section-content] p[class^=p-][class*=Mb10px], [class^=section-content] span[class^=p-][class*=Mb10px] {
  margin-bottom: 10px;
}
[class^=section-content] p[class^=p-][class*=Pv10px], [class^=section-content] span[class^=p-][class*=Pv10px] {
  padding-top: 5px;
  padding-bottom: 5px;
}
[class^=section-content] p[class^=p-][class*=Ph10px], [class^=section-content] span[class^=p-][class*=Ph10px] {
  padding-left: 5px;
  padding-right: 5px;
}
[class^=section-content] p[class^=p-][class*=Pt10px], [class^=section-content] span[class^=p-][class*=Pt10px] {
  padding-top: 10px;
}
[class^=section-content] p[class^=p-][class*=Pb10px], [class^=section-content] span[class^=p-][class*=Pb10px] {
  padding-bottom: 10px;
}
[class^=section-content] p[class^=p-][class*=Mv20px], [class^=section-content] span[class^=p-][class*=Mv20px] {
  margin-top: 10px;
  margin-bottom: 10px;
}
[class^=section-content] p[class^=p-][class*=Mh20px], [class^=section-content] span[class^=p-][class*=Mh20px] {
  margin-left: 10px;
  margin-right: 10px;
}
[class^=section-content] p[class^=p-][class*=Mt20px], [class^=section-content] span[class^=p-][class*=Mt20px] {
  margin-top: 20px;
}
[class^=section-content] p[class^=p-][class*=Mb20px], [class^=section-content] span[class^=p-][class*=Mb20px] {
  margin-bottom: 20px;
}
[class^=section-content] p[class^=p-][class*=Pv20px], [class^=section-content] span[class^=p-][class*=Pv20px] {
  padding-top: 10px;
  padding-bottom: 10px;
}
[class^=section-content] p[class^=p-][class*=Ph20px], [class^=section-content] span[class^=p-][class*=Ph20px] {
  padding-left: 10px;
  padding-right: 10px;
}
[class^=section-content] p[class^=p-][class*=Pt20px], [class^=section-content] span[class^=p-][class*=Pt20px] {
  padding-top: 20px;
}
[class^=section-content] p[class^=p-][class*=Pb20px], [class^=section-content] span[class^=p-][class*=Pb20px] {
  padding-bottom: 20px;
}
[class^=section-content] p[class^=p-][class*=Mv30px], [class^=section-content] span[class^=p-][class*=Mv30px] {
  margin-top: 15px;
  margin-bottom: 15px;
}
[class^=section-content] p[class^=p-][class*=Mh30px], [class^=section-content] span[class^=p-][class*=Mh30px] {
  margin-left: 15px;
  margin-right: 15px;
}
[class^=section-content] p[class^=p-][class*=Mt30px], [class^=section-content] span[class^=p-][class*=Mt30px] {
  margin-top: 30px;
}
[class^=section-content] p[class^=p-][class*=Mb30px], [class^=section-content] span[class^=p-][class*=Mb30px] {
  margin-bottom: 30px;
}
[class^=section-content] p[class^=p-][class*=Pv30px], [class^=section-content] span[class^=p-][class*=Pv30px] {
  padding-top: 15px;
  padding-bottom: 15px;
}
[class^=section-content] p[class^=p-][class*=Ph30px], [class^=section-content] span[class^=p-][class*=Ph30px] {
  padding-left: 15px;
  padding-right: 15px;
}
[class^=section-content] p[class^=p-][class*=Pt30px], [class^=section-content] span[class^=p-][class*=Pt30px] {
  padding-top: 30px;
}
[class^=section-content] p[class^=p-][class*=Pb30px], [class^=section-content] span[class^=p-][class*=Pb30px] {
  padding-bottom: 30px;
}
[class^=section-content] p[class^=p-][class*=Mv40px], [class^=section-content] span[class^=p-][class*=Mv40px] {
  margin-top: 20px;
  margin-bottom: 20px;
}
[class^=section-content] p[class^=p-][class*=Mh40px], [class^=section-content] span[class^=p-][class*=Mh40px] {
  margin-left: 20px;
  margin-right: 20px;
}
[class^=section-content] p[class^=p-][class*=Mt40px], [class^=section-content] span[class^=p-][class*=Mt40px] {
  margin-top: 40px;
}
[class^=section-content] p[class^=p-][class*=Mb40px], [class^=section-content] span[class^=p-][class*=Mb40px] {
  margin-bottom: 40px;
}
[class^=section-content] p[class^=p-][class*=Pv40px], [class^=section-content] span[class^=p-][class*=Pv40px] {
  padding-top: 20px;
  padding-bottom: 20px;
}
[class^=section-content] p[class^=p-][class*=Ph40px], [class^=section-content] span[class^=p-][class*=Ph40px] {
  padding-left: 20px;
  padding-right: 20px;
}
[class^=section-content] p[class^=p-][class*=Pt40px], [class^=section-content] span[class^=p-][class*=Pt40px] {
  padding-top: 40px;
}
[class^=section-content] p[class^=p-][class*=Pb40px], [class^=section-content] span[class^=p-][class*=Pb40px] {
  padding-bottom: 40px;
}
[class^=section-content] p[class^=p-][class*=Mv50px], [class^=section-content] span[class^=p-][class*=Mv50px] {
  margin-top: 25px;
  margin-bottom: 25px;
}
[class^=section-content] p[class^=p-][class*=Mh50px], [class^=section-content] span[class^=p-][class*=Mh50px] {
  margin-left: 25px;
  margin-right: 25px;
}
[class^=section-content] p[class^=p-][class*=Mt50px], [class^=section-content] span[class^=p-][class*=Mt50px] {
  margin-top: 50px;
}
[class^=section-content] p[class^=p-][class*=Mb50px], [class^=section-content] span[class^=p-][class*=Mb50px] {
  margin-bottom: 50px;
}
[class^=section-content] p[class^=p-][class*=Pv50px], [class^=section-content] span[class^=p-][class*=Pv50px] {
  padding-top: 25px;
  padding-bottom: 25px;
}
[class^=section-content] p[class^=p-][class*=Ph50px], [class^=section-content] span[class^=p-][class*=Ph50px] {
  padding-left: 25px;
  padding-right: 25px;
}
[class^=section-content] p[class^=p-][class*=Pt50px], [class^=section-content] span[class^=p-][class*=Pt50px] {
  padding-top: 50px;
}
[class^=section-content] p[class^=p-][class*=Pb50px], [class^=section-content] span[class^=p-][class*=Pb50px] {
  padding-bottom: 50px;
}
[class^=section-content] p[class^=p-][class*=Mv60px], [class^=section-content] span[class^=p-][class*=Mv60px] {
  margin-top: 30px;
  margin-bottom: 30px;
}
[class^=section-content] p[class^=p-][class*=Mh60px], [class^=section-content] span[class^=p-][class*=Mh60px] {
  margin-left: 30px;
  margin-right: 30px;
}
[class^=section-content] p[class^=p-][class*=Mt60px], [class^=section-content] span[class^=p-][class*=Mt60px] {
  margin-top: 60px;
}
[class^=section-content] p[class^=p-][class*=Mb60px], [class^=section-content] span[class^=p-][class*=Mb60px] {
  margin-bottom: 60px;
}
[class^=section-content] p[class^=p-][class*=Pv60px], [class^=section-content] span[class^=p-][class*=Pv60px] {
  padding-top: 30px;
  padding-bottom: 30px;
}
[class^=section-content] p[class^=p-][class*=Ph60px], [class^=section-content] span[class^=p-][class*=Ph60px] {
  padding-left: 30px;
  padding-right: 30px;
}
[class^=section-content] p[class^=p-][class*=Pt60px], [class^=section-content] span[class^=p-][class*=Pt60px] {
  padding-top: 60px;
}
[class^=section-content] p[class^=p-][class*=Pb60px], [class^=section-content] span[class^=p-][class*=Pb60px] {
  padding-bottom: 60px;
}
[class^=section-content] p[class^=p-][class*=Mv70px], [class^=section-content] span[class^=p-][class*=Mv70px] {
  margin-top: 35px;
  margin-bottom: 35px;
}
[class^=section-content] p[class^=p-][class*=Mh70px], [class^=section-content] span[class^=p-][class*=Mh70px] {
  margin-left: 35px;
  margin-right: 35px;
}
[class^=section-content] p[class^=p-][class*=Mt70px], [class^=section-content] span[class^=p-][class*=Mt70px] {
  margin-top: 70px;
}
[class^=section-content] p[class^=p-][class*=Mb70px], [class^=section-content] span[class^=p-][class*=Mb70px] {
  margin-bottom: 70px;
}
[class^=section-content] p[class^=p-][class*=Pv70px], [class^=section-content] span[class^=p-][class*=Pv70px] {
  padding-top: 35px;
  padding-bottom: 35px;
}
[class^=section-content] p[class^=p-][class*=Ph70px], [class^=section-content] span[class^=p-][class*=Ph70px] {
  padding-left: 35px;
  padding-right: 35px;
}
[class^=section-content] p[class^=p-][class*=Pt70px], [class^=section-content] span[class^=p-][class*=Pt70px] {
  padding-top: 70px;
}
[class^=section-content] p[class^=p-][class*=Pb70px], [class^=section-content] span[class^=p-][class*=Pb70px] {
  padding-bottom: 70px;
}
[class^=section-content] p[class^=p-][class*=Mv80px], [class^=section-content] span[class^=p-][class*=Mv80px] {
  margin-top: 40px;
  margin-bottom: 40px;
}
[class^=section-content] p[class^=p-][class*=Mh80px], [class^=section-content] span[class^=p-][class*=Mh80px] {
  margin-left: 40px;
  margin-right: 40px;
}
[class^=section-content] p[class^=p-][class*=Mt80px], [class^=section-content] span[class^=p-][class*=Mt80px] {
  margin-top: 80px;
}
[class^=section-content] p[class^=p-][class*=Mb80px], [class^=section-content] span[class^=p-][class*=Mb80px] {
  margin-bottom: 80px;
}
[class^=section-content] p[class^=p-][class*=Pv80px], [class^=section-content] span[class^=p-][class*=Pv80px] {
  padding-top: 40px;
  padding-bottom: 40px;
}
[class^=section-content] p[class^=p-][class*=Ph80px], [class^=section-content] span[class^=p-][class*=Ph80px] {
  padding-left: 40px;
  padding-right: 40px;
}
[class^=section-content] p[class^=p-][class*=Pt80px], [class^=section-content] span[class^=p-][class*=Pt80px] {
  padding-top: 80px;
}
[class^=section-content] p[class^=p-][class*=Pb80px], [class^=section-content] span[class^=p-][class*=Pb80px] {
  padding-bottom: 80px;
}
[class^=section-content] p[class^=p-][class*=Mv90px], [class^=section-content] span[class^=p-][class*=Mv90px] {
  margin-top: 45px;
  margin-bottom: 45px;
}
[class^=section-content] p[class^=p-][class*=Mh90px], [class^=section-content] span[class^=p-][class*=Mh90px] {
  margin-left: 45px;
  margin-right: 45px;
}
[class^=section-content] p[class^=p-][class*=Mt90px], [class^=section-content] span[class^=p-][class*=Mt90px] {
  margin-top: 90px;
}
[class^=section-content] p[class^=p-][class*=Mb90px], [class^=section-content] span[class^=p-][class*=Mb90px] {
  margin-bottom: 90px;
}
[class^=section-content] p[class^=p-][class*=Pv90px], [class^=section-content] span[class^=p-][class*=Pv90px] {
  padding-top: 45px;
  padding-bottom: 45px;
}
[class^=section-content] p[class^=p-][class*=Ph90px], [class^=section-content] span[class^=p-][class*=Ph90px] {
  padding-left: 45px;
  padding-right: 45px;
}
[class^=section-content] p[class^=p-][class*=Pt90px], [class^=section-content] span[class^=p-][class*=Pt90px] {
  padding-top: 90px;
}
[class^=section-content] p[class^=p-][class*=Pb90px], [class^=section-content] span[class^=p-][class*=Pb90px] {
  padding-bottom: 90px;
}
[class^=section-content] p[class^=p-][class*=Mv100px], [class^=section-content] span[class^=p-][class*=Mv100px] {
  margin-top: 50px;
  margin-bottom: 50px;
}
[class^=section-content] p[class^=p-][class*=Mh100px], [class^=section-content] span[class^=p-][class*=Mh100px] {
  margin-left: 50px;
  margin-right: 50px;
}
[class^=section-content] p[class^=p-][class*=Mt100px], [class^=section-content] span[class^=p-][class*=Mt100px] {
  margin-top: 100px;
}
[class^=section-content] p[class^=p-][class*=Mb100px], [class^=section-content] span[class^=p-][class*=Mb100px] {
  margin-bottom: 100px;
}
[class^=section-content] p[class^=p-][class*=Pv100px], [class^=section-content] span[class^=p-][class*=Pv100px] {
  padding-top: 50px;
  padding-bottom: 50px;
}
[class^=section-content] p[class^=p-][class*=Ph100px], [class^=section-content] span[class^=p-][class*=Ph100px] {
  padding-left: 50px;
  padding-right: 50px;
}
[class^=section-content] p[class^=p-][class*=Pt100px], [class^=section-content] span[class^=p-][class*=Pt100px] {
  padding-top: 100px;
}
[class^=section-content] p[class^=p-][class*=Pb100px], [class^=section-content] span[class^=p-][class*=Pb100px] {
  padding-bottom: 100px;
}
[class^=section-content] p[class^=p-][class*=Mv110px], [class^=section-content] span[class^=p-][class*=Mv110px] {
  margin-top: 55px;
  margin-bottom: 55px;
}
[class^=section-content] p[class^=p-][class*=Mh110px], [class^=section-content] span[class^=p-][class*=Mh110px] {
  margin-left: 55px;
  margin-right: 55px;
}
[class^=section-content] p[class^=p-][class*=Mt110px], [class^=section-content] span[class^=p-][class*=Mt110px] {
  margin-top: 110px;
}
[class^=section-content] p[class^=p-][class*=Mb110px], [class^=section-content] span[class^=p-][class*=Mb110px] {
  margin-bottom: 110px;
}
[class^=section-content] p[class^=p-][class*=Pv110px], [class^=section-content] span[class^=p-][class*=Pv110px] {
  padding-top: 55px;
  padding-bottom: 55px;
}
[class^=section-content] p[class^=p-][class*=Ph110px], [class^=section-content] span[class^=p-][class*=Ph110px] {
  padding-left: 55px;
  padding-right: 55px;
}
[class^=section-content] p[class^=p-][class*=Pt110px], [class^=section-content] span[class^=p-][class*=Pt110px] {
  padding-top: 110px;
}
[class^=section-content] p[class^=p-][class*=Pb110px], [class^=section-content] span[class^=p-][class*=Pb110px] {
  padding-bottom: 110px;
}
[class^=section-content] p[class^=p-][class*=Mv120px], [class^=section-content] span[class^=p-][class*=Mv120px] {
  margin-top: 60px;
  margin-bottom: 60px;
}
[class^=section-content] p[class^=p-][class*=Mh120px], [class^=section-content] span[class^=p-][class*=Mh120px] {
  margin-left: 60px;
  margin-right: 60px;
}
[class^=section-content] p[class^=p-][class*=Mt120px], [class^=section-content] span[class^=p-][class*=Mt120px] {
  margin-top: 120px;
}
[class^=section-content] p[class^=p-][class*=Mb120px], [class^=section-content] span[class^=p-][class*=Mb120px] {
  margin-bottom: 120px;
}
[class^=section-content] p[class^=p-][class*=Pv120px], [class^=section-content] span[class^=p-][class*=Pv120px] {
  padding-top: 60px;
  padding-bottom: 60px;
}
[class^=section-content] p[class^=p-][class*=Ph120px], [class^=section-content] span[class^=p-][class*=Ph120px] {
  padding-left: 60px;
  padding-right: 60px;
}
[class^=section-content] p[class^=p-][class*=Pt120px], [class^=section-content] span[class^=p-][class*=Pt120px] {
  padding-top: 120px;
}
[class^=section-content] p[class^=p-][class*=Pb120px], [class^=section-content] span[class^=p-][class*=Pb120px] {
  padding-bottom: 120px;
}
[class^=section-content] p[class^=p-][class*=B][class*="1px-solid"], [class^=section-content] span[class^=p-][class*=B][class*="1px-solid"] {
  border: 1px solid rgb(0, 0, 0);
}
[class^=section-content] p[class^=p-][class*=B][class*="2px-solid"], [class^=section-content] span[class^=p-][class*=B][class*="2px-solid"] {
  border: 2px solid rgb(0, 0, 0);
}
[class^=section-content] p[class^=p-][class*=B][class*="3px-solid"], [class^=section-content] span[class^=p-][class*=B][class*="3px-solid"] {
  border: 3px solid rgb(0, 0, 0);
}
[class^=section-content] p[class^=p-][class*=B][class*="4px-solid"], [class^=section-content] span[class^=p-][class*=B][class*="4px-solid"] {
  border: 4px solid rgb(0, 0, 0);
}
[class^=section-content] p[class^=p-][class*=B][class*="5px-solid"], [class^=section-content] span[class^=p-][class*=B][class*="5px-solid"] {
  border: 5px solid rgb(0, 0, 0);
}
[class^=section-content] p[class^=p-][class*=B][class*=r10px], [class^=section-content] span[class^=p-][class*=B][class*=r10px] {
  border-radius: 10px;
}
[class^=section-content] p[class^=p-][class*=B][class*=r20px], [class^=section-content] span[class^=p-][class*=B][class*=r20px] {
  border-radius: 20px;
}
[class^=section-content] p[class^=p-][class*=B][class*=r30px], [class^=section-content] span[class^=p-][class*=B][class*=r30px] {
  border-radius: 30px;
}
[class^=section-content] p[class^=p-][class*=B][class*=r40px], [class^=section-content] span[class^=p-][class*=B][class*=r40px] {
  border-radius: 40px;
}
[class^=section-content] p[class^=p-][class*=B][class*=r50px], [class^=section-content] span[class^=p-][class*=B][class*=r50px] {
  border-radius: 50px;
}
[class^=section-content] p[class^=p-][class*=Cr0g0b0], [class^=section-content] span[class^=p-][class*=Cr0g0b0] {
  color: rgb(0, 0, 0);
  border-color: rgba(0, 0, 0, 0.5);
}
[class^=section-content] p[class^=p-][class*=Cr0g0b0]::before, [class^=section-content] span[class^=p-][class*=Cr0g0b0]::before {
  background: rgba(0, 0, 0, 0.5);
}
[class^=section-content] p[class^=p-][class*=-ser], [class^=section-content] span[class^=p-][class*=-ser] {
  font-family: "Zen Old Mincho", "Shippori Mincho B1", "A1 Mincho", "游明朝体", YuMincho, "游明朝 Medium", "Yu Mincho Medium", "MS PMincho", serif;
}
[class^=section-content] p[class^=p-][class*=-san], [class^=section-content] span[class^=p-][class*=-san] {
  font-family: "Zen Kaku Gothic New", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "MS PGothic", "Noto Sans Japanese", "Helvetica Neue", Arial, "Hiragino Sans", Meiryo, sans-serif;
}
[class^=section-content] p[class^=p-][class*=-bold], [class^=section-content] p[class^=p-][class*=-strong], [class^=section-content] span[class^=p-][class*=-bold], [class^=section-content] span[class^=p-][class*=-strong] {
  font-weight: 600;
}
[class^=section-content] p[class^=p-][class*=-underline], [class^=section-content] span[class^=p-][class*=-underline] {
  text-decoration: underline;
}
[class^=section-content] p[class^=p-][class*=Dh1], [class^=section-content] span[class^=p-][class*=Dh1] {
  font-size: clamp(1.6rem, 1.5rem + 1vw, 3rem);
  line-height: calc(clamp(1.6rem, 1.5rem + 1vw, 3rem) * 1.5);
  margin-bottom: 5vh;
}
[class^=section-content] p[class^=p-][class*=Dh2], [class^=section-content] span[class^=p-][class*=Dh2] {
  font-size: clamp(1.3rem, 1.2rem + 0.8vw, 2.3rem);
  line-height: calc(clamp(1.3rem, 1.2rem + 0.8vw, 2.3rem) * 1.5);
  margin-bottom: 4vh;
}
[class^=section-content] p[class^=p-][class*=Dh3], [class^=section-content] span[class^=p-][class*=Dh3] {
  font-size: clamp(1.1rem, 1rem + 0.5vw, 1.8rem);
  line-height: calc(clamp(1.1rem, 1rem + 0.5vw, 1.8rem) * 1.5);
  margin-bottom: 3vh;
}
[class^=section-content] p[class^=p-][class*=Dh4], [class^=section-content] span[class^=p-][class*=Dh4] {
  font-size: clamp(1rem, 0.9rem + 0.4vw, 1.5rem);
  line-height: calc(clamp(1rem, 0.9rem + 0.4vw, 1.5rem) * 1.5);
  margin-bottom: 3vh;
}
[class^=section-content] p[class^=p-][class*=Dh5], [class^=section-content] span[class^=p-][class*=Dh5] {
  font-size: clamp(0.9rem, 0.8rem + 0.3vw, 1.1rem);
  line-height: calc(clamp(0.9rem, 0.8rem + 0.3vw, 1.1rem) * 2);
  margin-bottom: 2vh;
}
[class^=section-content] p[class^=p-][class*=Dh6], [class^=section-content] span[class^=p-][class*=Dh6] {
  font-size: clamp(0.8rem, 0.7rem + 0.2vw, 1rem);
  line-height: calc(clamp(0.8rem, 0.7rem + 0.2vw, 1rem) * 2);
  margin-bottom: 2vh;
}
[class^=section-content] p[class^=p-][class*=Dh7], [class^=section-content] span[class^=p-][class*=Dh7] {
  font-size: clamp(0.7rem, 0.6rem + 0.1vw, 0.8rem);
  line-height: calc(clamp(0.7rem, 0.6rem + 0.1vw, 0.8rem) * 2);
  margin-bottom: 2vh;
}
[class^=section-content] p[class^=p-][class*=Dh1n], [class^=section-content] p[class^=p-][class*=Dh2n], [class^=section-content] p[class^=p-][class*=Dh3n], [class^=section-content] p[class^=p-][class*=Dh4n], [class^=section-content] p[class^=p-][class*=Dh5n], [class^=section-content] p[class^=p-][class*=Dh6n], [class^=section-content] p[class^=p-][class*=Dh7n], [class^=section-content] span[class^=p-][class*=Dh1n], [class^=section-content] span[class^=p-][class*=Dh2n], [class^=section-content] span[class^=p-][class*=Dh3n], [class^=section-content] span[class^=p-][class*=Dh4n], [class^=section-content] span[class^=p-][class*=Dh5n], [class^=section-content] span[class^=p-][class*=Dh6n], [class^=section-content] span[class^=p-][class*=Dh7n] {
  line-height: 1;
}
[class^=section-content] p[class^=p-][class*=Dpn], [class^=section-content] span[class^=p-][class*=Dpn] {
  font-size: clamp(0.9rem, 0.8rem + 0.3vw, 1.1rem);
  line-height: calc(clamp(0.5rem, 0.4rem + 0.3vw, 0.8rem) * 2);
  margin-bottom: 2vh;
}
[class^=section-content] p[class^=p-][class*=Dpw], [class^=section-content] span[class^=p-][class*=Dpw] {
  font-size: clamp(0.9rem, 0.8rem + 0.3vw, 1.1rem);
  line-height: calc(clamp(1rem, 0.9rem + 0.4vw, 1.5rem) * 2);
  margin-bottom: 2vh;
}
[class^=section-content] p[class^=p-][class*=C000000], [class^=section-content] span[class^=p-][class*=C000000] {
  color: #000000 !important;
}
[class^=section-content] p[class^=p-][class*=C000000]::before, [class^=section-content] span[class^=p-][class*=C000000]::before {
  background: #000000 !important;
}
[class^=section-content] p[class^=p-][class*=C000000] > svg, [class^=section-content] span[class^=p-][class*=C000000] > svg {
  fill: #000000 !important;
}
[class^=section-content] p[class^=p-][class*=C001e32], [class^=section-content] span[class^=p-][class*=C001e32] {
  color: #001e32 !important;
}
[class^=section-content] p[class^=p-][class*=C001e32]::before, [class^=section-content] span[class^=p-][class*=C001e32]::before {
  background: #001e32 !important;
}
[class^=section-content] p[class^=p-][class*=C001e32] > svg, [class^=section-content] span[class^=p-][class*=C001e32] > svg {
  fill: #001e32 !important;
}
[class^=section-content] p[class^=p-][class*=C0a414b], [class^=section-content] span[class^=p-][class*=C0a414b] {
  color: #0a414b !important;
}
[class^=section-content] p[class^=p-][class*=C0a414b]::before, [class^=section-content] span[class^=p-][class*=C0a414b]::before {
  background: #0a414b !important;
}
[class^=section-content] p[class^=p-][class*=C0a414b] > svg, [class^=section-content] span[class^=p-][class*=C0a414b] > svg {
  fill: #0a414b !important;
}
[class^=section-content] p[class^=p-][class*=Ce65000], [class^=section-content] span[class^=p-][class*=Ce65000] {
  color: #e65000 !important;
}
[class^=section-content] p[class^=p-][class*=Ce65000]::before, [class^=section-content] span[class^=p-][class*=Ce65000]::before {
  background: #e65000 !important;
}
[class^=section-content] p[class^=p-][class*=Ce65000] > svg, [class^=section-content] span[class^=p-][class*=Ce65000] > svg {
  fill: #e65000 !important;
}
[class^=section-content] p[class^=p-][class*=C963200], [class^=section-content] span[class^=p-][class*=C963200] {
  color: #963200 !important;
}
[class^=section-content] p[class^=p-][class*=C963200]::before, [class^=section-content] span[class^=p-][class*=C963200]::before {
  background: #963200 !important;
}
[class^=section-content] p[class^=p-][class*=C963200] > svg, [class^=section-content] span[class^=p-][class*=C963200] > svg {
  fill: #963200 !important;
}
[class^=section-content] p[class^=p-][class*=C50aa7b], [class^=section-content] span[class^=p-][class*=C50aa7b] {
  color: #50aa7b !important;
}
[class^=section-content] p[class^=p-][class*=C50aa7b]::before, [class^=section-content] span[class^=p-][class*=C50aa7b]::before {
  background: #50aa7b !important;
}
[class^=section-content] p[class^=p-][class*=C50aa7b] > svg, [class^=section-content] span[class^=p-][class*=C50aa7b] > svg {
  fill: #50aa7b !important;
}
[class^=section-content] p[class^=p-][class*=C076455], [class^=section-content] span[class^=p-][class*=C076455] {
  color: #076455 !important;
}
[class^=section-content] p[class^=p-][class*=C076455]::before, [class^=section-content] span[class^=p-][class*=C076455]::before {
  background: #076455 !important;
}
[class^=section-content] p[class^=p-][class*=C076455] > svg, [class^=section-content] span[class^=p-][class*=C076455] > svg {
  fill: #076455 !important;
}
[class^=section-content] p[class^=p-][class*=Cffffff], [class^=section-content] span[class^=p-][class*=Cffffff] {
  color: #ffffff !important;
}
[class^=section-content] p[class^=p-][class*=Cffffff]::before, [class^=section-content] span[class^=p-][class*=Cffffff]::before {
  background: #ffffff !important;
}
[class^=section-content] p[class^=p-][class*=Cffffff] > svg, [class^=section-content] span[class^=p-][class*=Cffffff] > svg {
  fill: #ffffff !important;
}
[class^=section-content] p[class^=p-][class*=Mt], [class^=section-content] span[class^=p-][class*=Mt] {
  margin-top: 8vh;
}
[class^=section-content] p[class^=p-][class*=Mb], [class^=section-content] span[class^=p-][class*=Mb] {
  margin-bottom: 10vh;
}
[class^=section-content] p[class^=p-][class*=P0], [class^=section-content] span[class^=p-][class*=P0] {
  padding: 0;
}
[class^=section-content] p[class^=p-][class*=Pt], [class^=section-content] span[class^=p-][class*=Pt] {
  padding: 8vh 0 0;
}
[class^=section-content] p[class^=p-][class*=Pr], [class^=section-content] span[class^=p-][class*=Pr] {
  padding: 0 5% 0 0;
}
[class^=section-content] p[class^=p-][class*=Pb], [class^=section-content] span[class^=p-][class*=Pb] {
  padding: 0 0 13vh;
}
[class^=section-content] p[class^=p-][class*=Pl], [class^=section-content] span[class^=p-][class*=Pl] {
  padding: 0 0 0 5%;
}
[class^=section-content] p[class^=p-][class*=Ptb], [class^=section-content] span[class^=p-][class*=Ptb] {
  padding: 8vh 0 13vh;
}
[class^=section-content] p[class^=p-][class*=Plr], [class^=section-content] span[class^=p-][class*=Plr] {
  padding: 0 5%;
}
[class^=section-content] p[class^=p-][class*=Pbl], [class^=section-content] span[class^=p-][class*=Pbl] {
  padding: 0 0 8vh 5%;
}
[class^=section-content] p[class^=p-][class*=Prb], [class^=section-content] span[class^=p-][class*=Prb] {
  padding: 0 5% 8vh 0;
}
[class^=section-content] p[class^=p-][class*=Ptrl], [class^=section-content] span[class^=p-][class*=Ptrl] {
  padding: 8vh 5% 0;
}
[class^=section-content] p[class^=p-][class*=Prbl], [class^=section-content] span[class^=p-][class*=Prbl] {
  padding: 0 5% 8vh;
}
[class^=section-content] p[class^=p-][class*=Ptrbl], [class^=section-content] span[class^=p-][class*=Ptrbl] {
  padding: 8vh 5% 13vh;
}
[class^=section-content] p[class^=p-][class*=Mt0], [class^=section-content] span[class^=p-][class*=Mt0] {
  margin-top: 0vh;
}
[class^=section-content] p[class^=p-][class*=Mb0], [class^=section-content] span[class^=p-][class*=Mb0] {
  margin-bottom: 0vh;
}
[class^=section-content] p[class^=p-][class*=Mv0], [class^=section-content] span[class^=p-][class*=Mv0] {
  margin-top: 0vh;
  margin-bottom: 0vh;
}
[class^=section-content] p[class^=p-][class*=Pt0], [class^=section-content] span[class^=p-][class*=Pt0] {
  padding-top: 0vh;
}
[class^=section-content] p[class^=p-][class*=Pb0], [class^=section-content] span[class^=p-][class*=Pb0] {
  padding-bottom: 0vh;
}
[class^=section-content] p[class^=p-][class*=Pv0], [class^=section-content] span[class^=p-][class*=Pv0] {
  padding-top: 0vh;
  padding-bottom: 0vh;
}
[class^=section-content] p[class^=p-][class*=Mt10], [class^=section-content] span[class^=p-][class*=Mt10] {
  margin-top: 1vh;
}
[class^=section-content] p[class^=p-][class*=Mb10], [class^=section-content] span[class^=p-][class*=Mb10] {
  margin-bottom: 1vh;
}
[class^=section-content] p[class^=p-][class*=Mv10], [class^=section-content] span[class^=p-][class*=Mv10] {
  margin-top: 1vh;
  margin-bottom: 1vh;
}
[class^=section-content] p[class^=p-][class*=Pt10], [class^=section-content] span[class^=p-][class*=Pt10] {
  padding-top: 1vh;
}
[class^=section-content] p[class^=p-][class*=Pb10], [class^=section-content] span[class^=p-][class*=Pb10] {
  padding-bottom: 1vh;
}
[class^=section-content] p[class^=p-][class*=Pv10], [class^=section-content] span[class^=p-][class*=Pv10] {
  padding-top: 1vh;
  padding-bottom: 1vh;
}
[class^=section-content] p[class^=p-][class*=Mt20], [class^=section-content] span[class^=p-][class*=Mt20] {
  margin-top: 2vh;
}
[class^=section-content] p[class^=p-][class*=Mb20], [class^=section-content] span[class^=p-][class*=Mb20] {
  margin-bottom: 2vh;
}
[class^=section-content] p[class^=p-][class*=Mv20], [class^=section-content] span[class^=p-][class*=Mv20] {
  margin-top: 2vh;
  margin-bottom: 2vh;
}
[class^=section-content] p[class^=p-][class*=Pt20], [class^=section-content] span[class^=p-][class*=Pt20] {
  padding-top: 2vh;
}
[class^=section-content] p[class^=p-][class*=Pb20], [class^=section-content] span[class^=p-][class*=Pb20] {
  padding-bottom: 2vh;
}
[class^=section-content] p[class^=p-][class*=Pv20], [class^=section-content] span[class^=p-][class*=Pv20] {
  padding-top: 2vh;
  padding-bottom: 2vh;
}
[class^=section-content] p[class^=p-][class*=Mt30], [class^=section-content] span[class^=p-][class*=Mt30] {
  margin-top: 3vh;
}
[class^=section-content] p[class^=p-][class*=Mb30], [class^=section-content] span[class^=p-][class*=Mb30] {
  margin-bottom: 3vh;
}
[class^=section-content] p[class^=p-][class*=Mv30], [class^=section-content] span[class^=p-][class*=Mv30] {
  margin-top: 3vh;
  margin-bottom: 3vh;
}
[class^=section-content] p[class^=p-][class*=Pt30], [class^=section-content] span[class^=p-][class*=Pt30] {
  padding-top: 3vh;
}
[class^=section-content] p[class^=p-][class*=Pb30], [class^=section-content] span[class^=p-][class*=Pb30] {
  padding-bottom: 3vh;
}
[class^=section-content] p[class^=p-][class*=Pv30], [class^=section-content] span[class^=p-][class*=Pv30] {
  padding-top: 3vh;
  padding-bottom: 3vh;
}
[class^=section-content] p[class^=p-][class*=Mt40], [class^=section-content] span[class^=p-][class*=Mt40] {
  margin-top: 4vh;
}
[class^=section-content] p[class^=p-][class*=Mb40], [class^=section-content] span[class^=p-][class*=Mb40] {
  margin-bottom: 4vh;
}
[class^=section-content] p[class^=p-][class*=Mv40], [class^=section-content] span[class^=p-][class*=Mv40] {
  margin-top: 4vh;
  margin-bottom: 4vh;
}
[class^=section-content] p[class^=p-][class*=Pt40], [class^=section-content] span[class^=p-][class*=Pt40] {
  padding-top: 4vh;
}
[class^=section-content] p[class^=p-][class*=Pb40], [class^=section-content] span[class^=p-][class*=Pb40] {
  padding-bottom: 4vh;
}
[class^=section-content] p[class^=p-][class*=Pv40], [class^=section-content] span[class^=p-][class*=Pv40] {
  padding-top: 4vh;
  padding-bottom: 4vh;
}
[class^=section-content] p[class^=p-][class*=Mt50], [class^=section-content] span[class^=p-][class*=Mt50] {
  margin-top: 5vh;
}
[class^=section-content] p[class^=p-][class*=Mb50], [class^=section-content] span[class^=p-][class*=Mb50] {
  margin-bottom: 5vh;
}
[class^=section-content] p[class^=p-][class*=Mv50], [class^=section-content] span[class^=p-][class*=Mv50] {
  margin-top: 5vh;
  margin-bottom: 5vh;
}
[class^=section-content] p[class^=p-][class*=Pt50], [class^=section-content] span[class^=p-][class*=Pt50] {
  padding-top: 5vh;
}
[class^=section-content] p[class^=p-][class*=Pb50], [class^=section-content] span[class^=p-][class*=Pb50] {
  padding-bottom: 5vh;
}
[class^=section-content] p[class^=p-][class*=Pv50], [class^=section-content] span[class^=p-][class*=Pv50] {
  padding-top: 5vh;
  padding-bottom: 5vh;
}
[class^=section-content] p[class^=p-][class*=Mt60], [class^=section-content] span[class^=p-][class*=Mt60] {
  margin-top: 6vh;
}
[class^=section-content] p[class^=p-][class*=Mb60], [class^=section-content] span[class^=p-][class*=Mb60] {
  margin-bottom: 6vh;
}
[class^=section-content] p[class^=p-][class*=Mv60], [class^=section-content] span[class^=p-][class*=Mv60] {
  margin-top: 6vh;
  margin-bottom: 6vh;
}
[class^=section-content] p[class^=p-][class*=Pt60], [class^=section-content] span[class^=p-][class*=Pt60] {
  padding-top: 6vh;
}
[class^=section-content] p[class^=p-][class*=Pb60], [class^=section-content] span[class^=p-][class*=Pb60] {
  padding-bottom: 6vh;
}
[class^=section-content] p[class^=p-][class*=Pv60], [class^=section-content] span[class^=p-][class*=Pv60] {
  padding-top: 6vh;
  padding-bottom: 6vh;
}
[class^=section-content] p[class^=p-][class*=Mt70], [class^=section-content] span[class^=p-][class*=Mt70] {
  margin-top: 7vh;
}
[class^=section-content] p[class^=p-][class*=Mb70], [class^=section-content] span[class^=p-][class*=Mb70] {
  margin-bottom: 7vh;
}
[class^=section-content] p[class^=p-][class*=Mv70], [class^=section-content] span[class^=p-][class*=Mv70] {
  margin-top: 7vh;
  margin-bottom: 7vh;
}
[class^=section-content] p[class^=p-][class*=Pt70], [class^=section-content] span[class^=p-][class*=Pt70] {
  padding-top: 7vh;
}
[class^=section-content] p[class^=p-][class*=Pb70], [class^=section-content] span[class^=p-][class*=Pb70] {
  padding-bottom: 7vh;
}
[class^=section-content] p[class^=p-][class*=Pv70], [class^=section-content] span[class^=p-][class*=Pv70] {
  padding-top: 7vh;
  padding-bottom: 7vh;
}
[class^=section-content] p[class^=p-][class*=Mt80], [class^=section-content] span[class^=p-][class*=Mt80] {
  margin-top: 8vh;
}
[class^=section-content] p[class^=p-][class*=Mb80], [class^=section-content] span[class^=p-][class*=Mb80] {
  margin-bottom: 8vh;
}
[class^=section-content] p[class^=p-][class*=Mv80], [class^=section-content] span[class^=p-][class*=Mv80] {
  margin-top: 8vh;
  margin-bottom: 8vh;
}
[class^=section-content] p[class^=p-][class*=Pt80], [class^=section-content] span[class^=p-][class*=Pt80] {
  padding-top: 8vh;
}
[class^=section-content] p[class^=p-][class*=Pb80], [class^=section-content] span[class^=p-][class*=Pb80] {
  padding-bottom: 8vh;
}
[class^=section-content] p[class^=p-][class*=Pv80], [class^=section-content] span[class^=p-][class*=Pv80] {
  padding-top: 8vh;
  padding-bottom: 8vh;
}
[class^=section-content] p[class^=p-][class*=Mt90], [class^=section-content] span[class^=p-][class*=Mt90] {
  margin-top: 9vh;
}
[class^=section-content] p[class^=p-][class*=Mb90], [class^=section-content] span[class^=p-][class*=Mb90] {
  margin-bottom: 9vh;
}
[class^=section-content] p[class^=p-][class*=Mv90], [class^=section-content] span[class^=p-][class*=Mv90] {
  margin-top: 9vh;
  margin-bottom: 9vh;
}
[class^=section-content] p[class^=p-][class*=Pt90], [class^=section-content] span[class^=p-][class*=Pt90] {
  padding-top: 9vh;
}
[class^=section-content] p[class^=p-][class*=Pb90], [class^=section-content] span[class^=p-][class*=Pb90] {
  padding-bottom: 9vh;
}
[class^=section-content] p[class^=p-][class*=Pv90], [class^=section-content] span[class^=p-][class*=Pv90] {
  padding-top: 9vh;
  padding-bottom: 9vh;
}
[class^=section-content] p[class^=p-][class*=Mt100], [class^=section-content] span[class^=p-][class*=Mt100] {
  margin-top: 10vh;
}
[class^=section-content] p[class^=p-][class*=Mb100], [class^=section-content] span[class^=p-][class*=Mb100] {
  margin-bottom: 10vh;
}
[class^=section-content] p[class^=p-][class*=Mv100], [class^=section-content] span[class^=p-][class*=Mv100] {
  margin-top: 10vh;
  margin-bottom: 10vh;
}
[class^=section-content] p[class^=p-][class*=Pt100], [class^=section-content] span[class^=p-][class*=Pt100] {
  padding-top: 10vh;
}
[class^=section-content] p[class^=p-][class*=Pb100], [class^=section-content] span[class^=p-][class*=Pb100] {
  padding-bottom: 10vh;
}
[class^=section-content] p[class^=p-][class*=Pv100], [class^=section-content] span[class^=p-][class*=Pv100] {
  padding-top: 10vh;
  padding-bottom: 10vh;
}
[class^=section-content] p[class^=p-][class*=Mt110], [class^=section-content] span[class^=p-][class*=Mt110] {
  margin-top: 11vh;
}
[class^=section-content] p[class^=p-][class*=Mb110], [class^=section-content] span[class^=p-][class*=Mb110] {
  margin-bottom: 11vh;
}
[class^=section-content] p[class^=p-][class*=Mv110], [class^=section-content] span[class^=p-][class*=Mv110] {
  margin-top: 11vh;
  margin-bottom: 11vh;
}
[class^=section-content] p[class^=p-][class*=Pt110], [class^=section-content] span[class^=p-][class*=Pt110] {
  padding-top: 11vh;
}
[class^=section-content] p[class^=p-][class*=Pb110], [class^=section-content] span[class^=p-][class*=Pb110] {
  padding-bottom: 11vh;
}
[class^=section-content] p[class^=p-][class*=Pv110], [class^=section-content] span[class^=p-][class*=Pv110] {
  padding-top: 11vh;
  padding-bottom: 11vh;
}
[class^=section-content] p[class^=p-][class*=Mt120], [class^=section-content] span[class^=p-][class*=Mt120] {
  margin-top: 12vh;
}
[class^=section-content] p[class^=p-][class*=Mb120], [class^=section-content] span[class^=p-][class*=Mb120] {
  margin-bottom: 12vh;
}
[class^=section-content] p[class^=p-][class*=Mv120], [class^=section-content] span[class^=p-][class*=Mv120] {
  margin-top: 12vh;
  margin-bottom: 12vh;
}
[class^=section-content] p[class^=p-][class*=Pt120], [class^=section-content] span[class^=p-][class*=Pt120] {
  padding-top: 12vh;
}
[class^=section-content] p[class^=p-][class*=Pb120], [class^=section-content] span[class^=p-][class*=Pb120] {
  padding-bottom: 12vh;
}
[class^=section-content] p[class^=p-][class*=Pv120], [class^=section-content] span[class^=p-][class*=Pv120] {
  padding-top: 12vh;
  padding-bottom: 12vh;
}
[class^=section-content] p[class^=p-][class*=W][class*=W10], [class^=section-content] span[class^=p-][class*=W][class*=W10] {
  width: 10%;
}
[class^=section-content] p[class^=p-][class*=W][class*=-max100px], [class^=section-content] span[class^=p-][class*=W][class*=-max100px] {
  max-width: 100px;
}
[class^=section-content] p[class^=p-][class*=W][class*=W20], [class^=section-content] span[class^=p-][class*=W][class*=W20] {
  width: 20%;
}
[class^=section-content] p[class^=p-][class*=W][class*=-max200px], [class^=section-content] span[class^=p-][class*=W][class*=-max200px] {
  max-width: 200px;
}
[class^=section-content] p[class^=p-][class*=W][class*=W30], [class^=section-content] span[class^=p-][class*=W][class*=W30] {
  width: 30%;
}
[class^=section-content] p[class^=p-][class*=W][class*=-max300px], [class^=section-content] span[class^=p-][class*=W][class*=-max300px] {
  max-width: 300px;
}
[class^=section-content] p[class^=p-][class*=W][class*=W40], [class^=section-content] span[class^=p-][class*=W][class*=W40] {
  width: 40%;
}
[class^=section-content] p[class^=p-][class*=W][class*=-max400px], [class^=section-content] span[class^=p-][class*=W][class*=-max400px] {
  max-width: 400px;
}
[class^=section-content] p[class^=p-][class*=W][class*=W50], [class^=section-content] span[class^=p-][class*=W][class*=W50] {
  width: 50%;
}
[class^=section-content] p[class^=p-][class*=W][class*=-max500px], [class^=section-content] span[class^=p-][class*=W][class*=-max500px] {
  max-width: 500px;
}
[class^=section-content] p[class^=p-][class*=W][class*=W60], [class^=section-content] span[class^=p-][class*=W][class*=W60] {
  width: 60%;
}
[class^=section-content] p[class^=p-][class*=W][class*=-max600px], [class^=section-content] span[class^=p-][class*=W][class*=-max600px] {
  max-width: 600px;
}
[class^=section-content] p[class^=p-][class*=W][class*=W70], [class^=section-content] span[class^=p-][class*=W][class*=W70] {
  width: 70%;
}
[class^=section-content] p[class^=p-][class*=W][class*=-max700px], [class^=section-content] span[class^=p-][class*=W][class*=-max700px] {
  max-width: 700px;
}
[class^=section-content] p[class^=p-][class*=W][class*=W80], [class^=section-content] span[class^=p-][class*=W][class*=W80] {
  width: 80%;
}
[class^=section-content] p[class^=p-][class*=W][class*=-max800px], [class^=section-content] span[class^=p-][class*=W][class*=-max800px] {
  max-width: 800px;
}
[class^=section-content] p[class^=p-][class*=W][class*=W90], [class^=section-content] span[class^=p-][class*=W][class*=W90] {
  width: 90%;
}
[class^=section-content] p[class^=p-][class*=W][class*=-max900px], [class^=section-content] span[class^=p-][class*=W][class*=-max900px] {
  max-width: 900px;
}
[class^=section-content] p[class^=p-][class*=W][class*=W100], [class^=section-content] span[class^=p-][class*=W][class*=W100] {
  width: 100%;
}
[class^=section-content] p[class^=p-][class*=W][class*=-max1000px], [class^=section-content] span[class^=p-][class*=W][class*=-max1000px] {
  max-width: 1000px;
}
[class^=section-content] p {
  white-space: normal;
}
[class^=section-content] span[class^=span-close] {
  width: 60px;
  height: 60px;
  display: block;
  background: rgba(255, 255, 255, 0.3);
  border-radius: 50%;
  position: absolute;
  top: 20px;
  right: 20px;
  cursor: pointer;
}
[class^=section-content] span[class^=span-close]::before, [class^=section-content] span[class^=span-close]::after {
  content: "";
  width: 30px;
  height: 1px;
  background: rgb(0, 0, 0);
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
}
[class^=section-content] span[class^=span-close]::before {
  transform: translate(-50%, -50%) rotate(45deg);
}
[class^=section-content] span[class^=span-close]::after {
  transform: translate(-50%, -50%) rotate(-45deg);
}
[class^=section-content] span[class^=span-close][class*=C000000]::before, [class^=section-content] span[class^=span-close][class*=C000000]::after {
  background: #000000;
}
[class^=section-content] span[class^=span-close][class*=C001e32]::before, [class^=section-content] span[class^=span-close][class*=C001e32]::after {
  background: #001e32;
}
[class^=section-content] span[class^=span-close][class*=C484848]::before, [class^=section-content] span[class^=span-close][class*=C484848]::after {
  background: #484848;
}
[class^=section-content] span[class^=span-close][class*=Ce6f0f0]::before, [class^=section-content] span[class^=span-close][class*=Ce6f0f0]::after {
  background: #e6f0f0;
}
[class^=section-content] span[class^=span-close][class*=C0a414b]::before, [class^=section-content] span[class^=span-close][class*=C0a414b]::after {
  background: #0a414b;
}
[class^=section-content] span[class^=span-close][class*=Cffead1]::before, [class^=section-content] span[class^=span-close][class*=Cffead1]::after {
  background: #ffead1;
}
[class^=section-content] span[class^=span-close][class*=Cffb45a]::before, [class^=section-content] span[class^=span-close][class*=Cffb45a]::after {
  background: #ffb45a;
}
[class^=section-content] span[class^=span-close][class*=C963200]::before, [class^=section-content] span[class^=span-close][class*=C963200]::after {
  background: #963200;
}
[class^=section-content] span[class^=span-close][class*=Cf7f0f7]::before, [class^=section-content] span[class^=span-close][class*=Cf7f0f7]::after {
  background: #f7f0f7;
}
[class^=section-content] span[class^=span-close][class*=C824A7F]::before, [class^=section-content] span[class^=span-close][class*=C824A7F]::after {
  background: #824A7F;
}
[class^=section-content] span[class^=span-close][class*=CA0659A]::before, [class^=section-content] span[class^=span-close][class*=CA0659A]::after {
  background: #A0659A;
}
[class^=section-content] span[class^=span-close][class*=Cf4f1ea]::before, [class^=section-content] span[class^=span-close][class*=Cf4f1ea]::after {
  background: #f4f1ea;
}
[class^=section-content] span[class^=span-close][class*=C50aa7b]::before, [class^=section-content] span[class^=span-close][class*=C50aa7b]::after {
  background: #50aa7b;
}
[class^=section-content] span[class^=span-close][class*=C076455]::before, [class^=section-content] span[class^=span-close][class*=C076455]::after {
  background: #076455;
}
[class^=section-content] span[class^=span-close][class*=C78b464]::before, [class^=section-content] span[class^=span-close][class*=C78b464]::after {
  background: #78b464;
}
[class^=section-content] span[class^=span-close][class*=Cd7f0d7]::before, [class^=section-content] span[class^=span-close][class*=Cd7f0d7]::after {
  background: #d7f0d7;
}
[class^=section-content] span[class^=span-close][class*=Cffffff]::before, [class^=section-content] span[class^=span-close][class*=Cffffff]::after {
  background: #ffffff;
}
[class^=section-content] a[class^=a-], [class^=section-content] a a[class^=a-]:hover {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  letter-spacing: 0.05em;
  white-space: pre-wrap;
  box-sizing: border-box;
  text-align: left;
  position: relative;
  width: fit-content;
  font-weight: 600;
  font-family: "Zen Kaku Gothic New", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "MS PGothic", "Noto Sans Japanese", "Helvetica Neue", Arial, "Hiragino Sans", Meiryo, sans-serif;
  letter-spacing: 0.1em;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  /* common :: B*/
  /* common :: D*/
  /* common :: C */
  /* common :: M & P */
  text-decoration: none;
  /* common :: P */
  /* common :: A */
  /* common :: B */
  /* common :: C */
  /* common :: D*/
  /* common :: C */
  /* common :: M & P */
}
[class^=section-content] a[class^=a-][class*=center], [class^=section-content] a a[class^=a-]:hover[class*=center] {
  text-align: center;
}
[class^=section-content] a[class^=a-][class*=middle], [class^=section-content] a a[class^=a-]:hover[class*=middle] {
  /*
  display: flex;
  justify-content: center;
  */
  margin-left: auto;
  margin-right: auto;
}
[class^=section-content] a[class^=a-][class*=left], [class^=section-content] a a[class^=a-]:hover[class*=left] {
  /*
  display: flex;
  justify-content: start;
  */
  margin-right: auto;
}
[class^=section-content] a[class^=a-][class*=left] > a[class^=a-], [class^=section-content] a[class^=a-][class*=left] > a[class^=span-], [class^=section-content] a a[class^=a-]:hover[class*=left] > a[class^=a-], [class^=section-content] a a[class^=a-]:hover[class*=left] > a[class^=span-] {
  margin-left: 0;
}
[class^=section-content] a[class^=a-][class*=right], [class^=section-content] a a[class^=a-]:hover[class*=right] {
  /*
  display: flex;
  justify-content: end;
  */
  margin-left: auto;
}
[class^=section-content] a[class^=a-][class*=right] > a[class^=a-], [class^=section-content] a[class^=a-][class*=right] > a[class^=span-], [class^=section-content] a a[class^=a-]:hover[class*=right] > a[class^=a-], [class^=section-content] a a[class^=a-]:hover[class*=right] > a[class^=span-] {
  margin-right: 0;
}
[class^=section-content] a[class^=a-] strong, [class^=section-content] a a[class^=a-]:hover strong {
  font-family: "Zen Kaku Gothic New", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "MS PGothic", "Noto Sans Japanese", "Helvetica Neue", Arial, "Hiragino Sans", Meiryo, sans-serif !important;
  font-weight: 600;
}
[class^=section-content] a[class^=a-][class*=pre], [class^=section-content] a a[class^=a-]:hover[class*=pre] {
  white-space: pre-wrap;
}
[class^=section-content] a[class^=a-][class*=notice], [class^=section-content] a a[class^=a-]:hover[class*=notice] {
  color: rgb(200, 0, 0);
}
[class^=section-content] a[class^=a-][class*=left], [class^=section-content] a a[class^=a-]:hover[class*=left] {
  text-align: left;
  margin-left: 0;
}
[class^=section-content] a[class^=a-][class*=_B][class*="1px-solid"], [class^=section-content] a a[class^=a-]:hover[class*=_B][class*="1px-solid"] {
  border-bottom: 1px solid;
}
[class^=section-content] a[class^=a-][class*=-ser], [class^=section-content] a a[class^=a-]:hover[class*=-ser] {
  font-family: "Zen Old Mincho", "Shippori Mincho B1", "A1 Mincho", "游明朝体", YuMincho, "游明朝 Medium", "Yu Mincho Medium", "MS PMincho", serif;
}
[class^=section-content] a[class^=a-][class*=-san], [class^=section-content] a a[class^=a-]:hover[class*=-san] {
  font-family: "Zen Kaku Gothic New", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "MS PGothic", "Noto Sans Japanese", "Helvetica Neue", Arial, "Hiragino Sans", Meiryo, sans-serif;
}
[class^=section-content] a[class^=a-][class*=-bold], [class^=section-content] a[class^=a-][class*=-strong], [class^=section-content] a a[class^=a-]:hover[class*=-bold], [class^=section-content] a a[class^=a-]:hover[class*=-strong] {
  font-weight: 600;
}
[class^=section-content] a[class^=a-][class*=-underline], [class^=section-content] a a[class^=a-]:hover[class*=-underline] {
  text-decoration: underline;
}
[class^=section-content] a[class^=a-][class*=Dh1], [class^=section-content] a a[class^=a-]:hover[class*=Dh1] {
  font-size: clamp(1.6rem, 1.5rem + 1vw, 3rem);
  line-height: calc(clamp(1.6rem, 1.5rem + 1vw, 3rem) * 1.5);
  margin-bottom: 5vh;
}
[class^=section-content] a[class^=a-][class*=Dh2], [class^=section-content] a a[class^=a-]:hover[class*=Dh2] {
  font-size: clamp(1.3rem, 1.2rem + 0.8vw, 2.3rem);
  line-height: calc(clamp(1.3rem, 1.2rem + 0.8vw, 2.3rem) * 1.5);
  margin-bottom: 4vh;
}
[class^=section-content] a[class^=a-][class*=Dh3], [class^=section-content] a a[class^=a-]:hover[class*=Dh3] {
  font-size: clamp(1.1rem, 1rem + 0.5vw, 1.8rem);
  line-height: calc(clamp(1.1rem, 1rem + 0.5vw, 1.8rem) * 1.5);
  margin-bottom: 3vh;
}
[class^=section-content] a[class^=a-][class*=Dh4], [class^=section-content] a a[class^=a-]:hover[class*=Dh4] {
  font-size: clamp(1rem, 0.9rem + 0.4vw, 1.5rem);
  line-height: calc(clamp(1rem, 0.9rem + 0.4vw, 1.5rem) * 1.5);
  margin-bottom: 3vh;
}
[class^=section-content] a[class^=a-][class*=Dh5], [class^=section-content] a a[class^=a-]:hover[class*=Dh5] {
  font-size: clamp(0.9rem, 0.8rem + 0.3vw, 1.1rem);
  line-height: calc(clamp(0.9rem, 0.8rem + 0.3vw, 1.1rem) * 2);
  margin-bottom: 2vh;
}
[class^=section-content] a[class^=a-][class*=Dh6], [class^=section-content] a a[class^=a-]:hover[class*=Dh6] {
  font-size: clamp(0.8rem, 0.7rem + 0.2vw, 1rem);
  line-height: calc(clamp(0.8rem, 0.7rem + 0.2vw, 1rem) * 2);
  margin-bottom: 2vh;
}
[class^=section-content] a[class^=a-][class*=Dh7], [class^=section-content] a a[class^=a-]:hover[class*=Dh7] {
  font-size: clamp(0.7rem, 0.6rem + 0.1vw, 0.8rem);
  line-height: calc(clamp(0.7rem, 0.6rem + 0.1vw, 0.8rem) * 2);
  margin-bottom: 2vh;
}
[class^=section-content] a[class^=a-][class*=Dh1n], [class^=section-content] a[class^=a-][class*=Dh2n], [class^=section-content] a[class^=a-][class*=Dh3n], [class^=section-content] a[class^=a-][class*=Dh4n], [class^=section-content] a[class^=a-][class*=Dh5n], [class^=section-content] a[class^=a-][class*=Dh6n], [class^=section-content] a[class^=a-][class*=Dh7n], [class^=section-content] a a[class^=a-]:hover[class*=Dh1n], [class^=section-content] a a[class^=a-]:hover[class*=Dh2n], [class^=section-content] a a[class^=a-]:hover[class*=Dh3n], [class^=section-content] a a[class^=a-]:hover[class*=Dh4n], [class^=section-content] a a[class^=a-]:hover[class*=Dh5n], [class^=section-content] a a[class^=a-]:hover[class*=Dh6n], [class^=section-content] a a[class^=a-]:hover[class*=Dh7n] {
  line-height: 1;
}
[class^=section-content] a[class^=a-][class*=Dpn], [class^=section-content] a a[class^=a-]:hover[class*=Dpn] {
  font-size: clamp(0.9rem, 0.8rem + 0.3vw, 1.1rem);
  line-height: calc(clamp(0.5rem, 0.4rem + 0.3vw, 0.8rem) * 2);
  margin-bottom: 2vh;
}
[class^=section-content] a[class^=a-][class*=Dpw], [class^=section-content] a a[class^=a-]:hover[class*=Dpw] {
  font-size: clamp(0.9rem, 0.8rem + 0.3vw, 1.1rem);
  line-height: calc(clamp(1rem, 0.9rem + 0.4vw, 1.5rem) * 2);
  margin-bottom: 2vh;
}
[class^=section-content] a[class^=a-][class*=C000000], [class^=section-content] a a[class^=a-]:hover[class*=C000000] {
  color: #000000 !important;
}
[class^=section-content] a[class^=a-][class*=C000000]::before, [class^=section-content] a a[class^=a-]:hover[class*=C000000]::before {
  background: #000000 !important;
}
[class^=section-content] a[class^=a-][class*=C000000] > svg, [class^=section-content] a a[class^=a-]:hover[class*=C000000] > svg {
  fill: #000000 !important;
}
[class^=section-content] a[class^=a-][class*=C001e32], [class^=section-content] a a[class^=a-]:hover[class*=C001e32] {
  color: #001e32 !important;
}
[class^=section-content] a[class^=a-][class*=C001e32]::before, [class^=section-content] a a[class^=a-]:hover[class*=C001e32]::before {
  background: #001e32 !important;
}
[class^=section-content] a[class^=a-][class*=C001e32] > svg, [class^=section-content] a a[class^=a-]:hover[class*=C001e32] > svg {
  fill: #001e32 !important;
}
[class^=section-content] a[class^=a-][class*=C0a414b], [class^=section-content] a a[class^=a-]:hover[class*=C0a414b] {
  color: #0a414b !important;
}
[class^=section-content] a[class^=a-][class*=C0a414b]::before, [class^=section-content] a a[class^=a-]:hover[class*=C0a414b]::before {
  background: #0a414b !important;
}
[class^=section-content] a[class^=a-][class*=C0a414b] > svg, [class^=section-content] a a[class^=a-]:hover[class*=C0a414b] > svg {
  fill: #0a414b !important;
}
[class^=section-content] a[class^=a-][class*=Ce65000], [class^=section-content] a a[class^=a-]:hover[class*=Ce65000] {
  color: #e65000 !important;
}
[class^=section-content] a[class^=a-][class*=Ce65000]::before, [class^=section-content] a a[class^=a-]:hover[class*=Ce65000]::before {
  background: #e65000 !important;
}
[class^=section-content] a[class^=a-][class*=Ce65000] > svg, [class^=section-content] a a[class^=a-]:hover[class*=Ce65000] > svg {
  fill: #e65000 !important;
}
[class^=section-content] a[class^=a-][class*=C963200], [class^=section-content] a a[class^=a-]:hover[class*=C963200] {
  color: #963200 !important;
}
[class^=section-content] a[class^=a-][class*=C963200]::before, [class^=section-content] a a[class^=a-]:hover[class*=C963200]::before {
  background: #963200 !important;
}
[class^=section-content] a[class^=a-][class*=C963200] > svg, [class^=section-content] a a[class^=a-]:hover[class*=C963200] > svg {
  fill: #963200 !important;
}
[class^=section-content] a[class^=a-][class*=C50aa7b], [class^=section-content] a a[class^=a-]:hover[class*=C50aa7b] {
  color: #50aa7b !important;
}
[class^=section-content] a[class^=a-][class*=C50aa7b]::before, [class^=section-content] a a[class^=a-]:hover[class*=C50aa7b]::before {
  background: #50aa7b !important;
}
[class^=section-content] a[class^=a-][class*=C50aa7b] > svg, [class^=section-content] a a[class^=a-]:hover[class*=C50aa7b] > svg {
  fill: #50aa7b !important;
}
[class^=section-content] a[class^=a-][class*=C076455], [class^=section-content] a a[class^=a-]:hover[class*=C076455] {
  color: #076455 !important;
}
[class^=section-content] a[class^=a-][class*=C076455]::before, [class^=section-content] a a[class^=a-]:hover[class*=C076455]::before {
  background: #076455 !important;
}
[class^=section-content] a[class^=a-][class*=C076455] > svg, [class^=section-content] a a[class^=a-]:hover[class*=C076455] > svg {
  fill: #076455 !important;
}
[class^=section-content] a[class^=a-][class*=Cffffff], [class^=section-content] a a[class^=a-]:hover[class*=Cffffff] {
  color: #ffffff !important;
}
[class^=section-content] a[class^=a-][class*=Cffffff]::before, [class^=section-content] a a[class^=a-]:hover[class*=Cffffff]::before {
  background: #ffffff !important;
}
[class^=section-content] a[class^=a-][class*=Cffffff] > svg, [class^=section-content] a a[class^=a-]:hover[class*=Cffffff] > svg {
  fill: #ffffff !important;
}
[class^=section-content] a[class^=a-][class*=Mt], [class^=section-content] a a[class^=a-]:hover[class*=Mt] {
  margin-top: 8vh;
}
[class^=section-content] a[class^=a-][class*=Mb], [class^=section-content] a a[class^=a-]:hover[class*=Mb] {
  margin-bottom: 10vh;
}
[class^=section-content] a[class^=a-][class*=P0], [class^=section-content] a a[class^=a-]:hover[class*=P0] {
  padding: 0;
}
[class^=section-content] a[class^=a-][class*=Pt], [class^=section-content] a a[class^=a-]:hover[class*=Pt] {
  padding: 8vh 0 0;
}
[class^=section-content] a[class^=a-][class*=Pr], [class^=section-content] a a[class^=a-]:hover[class*=Pr] {
  padding: 0 5% 0 0;
}
[class^=section-content] a[class^=a-][class*=Pb], [class^=section-content] a a[class^=a-]:hover[class*=Pb] {
  padding: 0 0 13vh;
}
[class^=section-content] a[class^=a-][class*=Pl], [class^=section-content] a a[class^=a-]:hover[class*=Pl] {
  padding: 0 0 0 5%;
}
[class^=section-content] a[class^=a-][class*=Ptb], [class^=section-content] a a[class^=a-]:hover[class*=Ptb] {
  padding: 8vh 0 13vh;
}
[class^=section-content] a[class^=a-][class*=Plr], [class^=section-content] a a[class^=a-]:hover[class*=Plr] {
  padding: 0 5%;
}
[class^=section-content] a[class^=a-][class*=Pbl], [class^=section-content] a a[class^=a-]:hover[class*=Pbl] {
  padding: 0 0 8vh 5%;
}
[class^=section-content] a[class^=a-][class*=Prb], [class^=section-content] a a[class^=a-]:hover[class*=Prb] {
  padding: 0 5% 8vh 0;
}
[class^=section-content] a[class^=a-][class*=Ptrl], [class^=section-content] a a[class^=a-]:hover[class*=Ptrl] {
  padding: 8vh 5% 0;
}
[class^=section-content] a[class^=a-][class*=Prbl], [class^=section-content] a a[class^=a-]:hover[class*=Prbl] {
  padding: 0 5% 8vh;
}
[class^=section-content] a[class^=a-][class*=Ptrbl], [class^=section-content] a a[class^=a-]:hover[class*=Ptrbl] {
  padding: 8vh 5% 13vh;
}
[class^=section-content] a[class^=a-][class*=Mt0], [class^=section-content] a a[class^=a-]:hover[class*=Mt0] {
  margin-top: 0vh;
}
[class^=section-content] a[class^=a-][class*=Mb0], [class^=section-content] a a[class^=a-]:hover[class*=Mb0] {
  margin-bottom: 0vh;
}
[class^=section-content] a[class^=a-][class*=Mv0], [class^=section-content] a a[class^=a-]:hover[class*=Mv0] {
  margin-top: 0vh;
  margin-bottom: 0vh;
}
[class^=section-content] a[class^=a-][class*=Pt0], [class^=section-content] a a[class^=a-]:hover[class*=Pt0] {
  padding-top: 0vh;
}
[class^=section-content] a[class^=a-][class*=Pb0], [class^=section-content] a a[class^=a-]:hover[class*=Pb0] {
  padding-bottom: 0vh;
}
[class^=section-content] a[class^=a-][class*=Pv0], [class^=section-content] a a[class^=a-]:hover[class*=Pv0] {
  padding-top: 0vh;
  padding-bottom: 0vh;
}
[class^=section-content] a[class^=a-][class*=Mt10], [class^=section-content] a a[class^=a-]:hover[class*=Mt10] {
  margin-top: 1vh;
}
[class^=section-content] a[class^=a-][class*=Mb10], [class^=section-content] a a[class^=a-]:hover[class*=Mb10] {
  margin-bottom: 1vh;
}
[class^=section-content] a[class^=a-][class*=Mv10], [class^=section-content] a a[class^=a-]:hover[class*=Mv10] {
  margin-top: 1vh;
  margin-bottom: 1vh;
}
[class^=section-content] a[class^=a-][class*=Pt10], [class^=section-content] a a[class^=a-]:hover[class*=Pt10] {
  padding-top: 1vh;
}
[class^=section-content] a[class^=a-][class*=Pb10], [class^=section-content] a a[class^=a-]:hover[class*=Pb10] {
  padding-bottom: 1vh;
}
[class^=section-content] a[class^=a-][class*=Pv10], [class^=section-content] a a[class^=a-]:hover[class*=Pv10] {
  padding-top: 1vh;
  padding-bottom: 1vh;
}
[class^=section-content] a[class^=a-][class*=Mt20], [class^=section-content] a a[class^=a-]:hover[class*=Mt20] {
  margin-top: 2vh;
}
[class^=section-content] a[class^=a-][class*=Mb20], [class^=section-content] a a[class^=a-]:hover[class*=Mb20] {
  margin-bottom: 2vh;
}
[class^=section-content] a[class^=a-][class*=Mv20], [class^=section-content] a a[class^=a-]:hover[class*=Mv20] {
  margin-top: 2vh;
  margin-bottom: 2vh;
}
[class^=section-content] a[class^=a-][class*=Pt20], [class^=section-content] a a[class^=a-]:hover[class*=Pt20] {
  padding-top: 2vh;
}
[class^=section-content] a[class^=a-][class*=Pb20], [class^=section-content] a a[class^=a-]:hover[class*=Pb20] {
  padding-bottom: 2vh;
}
[class^=section-content] a[class^=a-][class*=Pv20], [class^=section-content] a a[class^=a-]:hover[class*=Pv20] {
  padding-top: 2vh;
  padding-bottom: 2vh;
}
[class^=section-content] a[class^=a-][class*=Mt30], [class^=section-content] a a[class^=a-]:hover[class*=Mt30] {
  margin-top: 3vh;
}
[class^=section-content] a[class^=a-][class*=Mb30], [class^=section-content] a a[class^=a-]:hover[class*=Mb30] {
  margin-bottom: 3vh;
}
[class^=section-content] a[class^=a-][class*=Mv30], [class^=section-content] a a[class^=a-]:hover[class*=Mv30] {
  margin-top: 3vh;
  margin-bottom: 3vh;
}
[class^=section-content] a[class^=a-][class*=Pt30], [class^=section-content] a a[class^=a-]:hover[class*=Pt30] {
  padding-top: 3vh;
}
[class^=section-content] a[class^=a-][class*=Pb30], [class^=section-content] a a[class^=a-]:hover[class*=Pb30] {
  padding-bottom: 3vh;
}
[class^=section-content] a[class^=a-][class*=Pv30], [class^=section-content] a a[class^=a-]:hover[class*=Pv30] {
  padding-top: 3vh;
  padding-bottom: 3vh;
}
[class^=section-content] a[class^=a-][class*=Mt40], [class^=section-content] a a[class^=a-]:hover[class*=Mt40] {
  margin-top: 4vh;
}
[class^=section-content] a[class^=a-][class*=Mb40], [class^=section-content] a a[class^=a-]:hover[class*=Mb40] {
  margin-bottom: 4vh;
}
[class^=section-content] a[class^=a-][class*=Mv40], [class^=section-content] a a[class^=a-]:hover[class*=Mv40] {
  margin-top: 4vh;
  margin-bottom: 4vh;
}
[class^=section-content] a[class^=a-][class*=Pt40], [class^=section-content] a a[class^=a-]:hover[class*=Pt40] {
  padding-top: 4vh;
}
[class^=section-content] a[class^=a-][class*=Pb40], [class^=section-content] a a[class^=a-]:hover[class*=Pb40] {
  padding-bottom: 4vh;
}
[class^=section-content] a[class^=a-][class*=Pv40], [class^=section-content] a a[class^=a-]:hover[class*=Pv40] {
  padding-top: 4vh;
  padding-bottom: 4vh;
}
[class^=section-content] a[class^=a-][class*=Mt50], [class^=section-content] a a[class^=a-]:hover[class*=Mt50] {
  margin-top: 5vh;
}
[class^=section-content] a[class^=a-][class*=Mb50], [class^=section-content] a a[class^=a-]:hover[class*=Mb50] {
  margin-bottom: 5vh;
}
[class^=section-content] a[class^=a-][class*=Mv50], [class^=section-content] a a[class^=a-]:hover[class*=Mv50] {
  margin-top: 5vh;
  margin-bottom: 5vh;
}
[class^=section-content] a[class^=a-][class*=Pt50], [class^=section-content] a a[class^=a-]:hover[class*=Pt50] {
  padding-top: 5vh;
}
[class^=section-content] a[class^=a-][class*=Pb50], [class^=section-content] a a[class^=a-]:hover[class*=Pb50] {
  padding-bottom: 5vh;
}
[class^=section-content] a[class^=a-][class*=Pv50], [class^=section-content] a a[class^=a-]:hover[class*=Pv50] {
  padding-top: 5vh;
  padding-bottom: 5vh;
}
[class^=section-content] a[class^=a-][class*=Mt60], [class^=section-content] a a[class^=a-]:hover[class*=Mt60] {
  margin-top: 6vh;
}
[class^=section-content] a[class^=a-][class*=Mb60], [class^=section-content] a a[class^=a-]:hover[class*=Mb60] {
  margin-bottom: 6vh;
}
[class^=section-content] a[class^=a-][class*=Mv60], [class^=section-content] a a[class^=a-]:hover[class*=Mv60] {
  margin-top: 6vh;
  margin-bottom: 6vh;
}
[class^=section-content] a[class^=a-][class*=Pt60], [class^=section-content] a a[class^=a-]:hover[class*=Pt60] {
  padding-top: 6vh;
}
[class^=section-content] a[class^=a-][class*=Pb60], [class^=section-content] a a[class^=a-]:hover[class*=Pb60] {
  padding-bottom: 6vh;
}
[class^=section-content] a[class^=a-][class*=Pv60], [class^=section-content] a a[class^=a-]:hover[class*=Pv60] {
  padding-top: 6vh;
  padding-bottom: 6vh;
}
[class^=section-content] a[class^=a-][class*=Mt70], [class^=section-content] a a[class^=a-]:hover[class*=Mt70] {
  margin-top: 7vh;
}
[class^=section-content] a[class^=a-][class*=Mb70], [class^=section-content] a a[class^=a-]:hover[class*=Mb70] {
  margin-bottom: 7vh;
}
[class^=section-content] a[class^=a-][class*=Mv70], [class^=section-content] a a[class^=a-]:hover[class*=Mv70] {
  margin-top: 7vh;
  margin-bottom: 7vh;
}
[class^=section-content] a[class^=a-][class*=Pt70], [class^=section-content] a a[class^=a-]:hover[class*=Pt70] {
  padding-top: 7vh;
}
[class^=section-content] a[class^=a-][class*=Pb70], [class^=section-content] a a[class^=a-]:hover[class*=Pb70] {
  padding-bottom: 7vh;
}
[class^=section-content] a[class^=a-][class*=Pv70], [class^=section-content] a a[class^=a-]:hover[class*=Pv70] {
  padding-top: 7vh;
  padding-bottom: 7vh;
}
[class^=section-content] a[class^=a-][class*=Mt80], [class^=section-content] a a[class^=a-]:hover[class*=Mt80] {
  margin-top: 8vh;
}
[class^=section-content] a[class^=a-][class*=Mb80], [class^=section-content] a a[class^=a-]:hover[class*=Mb80] {
  margin-bottom: 8vh;
}
[class^=section-content] a[class^=a-][class*=Mv80], [class^=section-content] a a[class^=a-]:hover[class*=Mv80] {
  margin-top: 8vh;
  margin-bottom: 8vh;
}
[class^=section-content] a[class^=a-][class*=Pt80], [class^=section-content] a a[class^=a-]:hover[class*=Pt80] {
  padding-top: 8vh;
}
[class^=section-content] a[class^=a-][class*=Pb80], [class^=section-content] a a[class^=a-]:hover[class*=Pb80] {
  padding-bottom: 8vh;
}
[class^=section-content] a[class^=a-][class*=Pv80], [class^=section-content] a a[class^=a-]:hover[class*=Pv80] {
  padding-top: 8vh;
  padding-bottom: 8vh;
}
[class^=section-content] a[class^=a-][class*=Mt90], [class^=section-content] a a[class^=a-]:hover[class*=Mt90] {
  margin-top: 9vh;
}
[class^=section-content] a[class^=a-][class*=Mb90], [class^=section-content] a a[class^=a-]:hover[class*=Mb90] {
  margin-bottom: 9vh;
}
[class^=section-content] a[class^=a-][class*=Mv90], [class^=section-content] a a[class^=a-]:hover[class*=Mv90] {
  margin-top: 9vh;
  margin-bottom: 9vh;
}
[class^=section-content] a[class^=a-][class*=Pt90], [class^=section-content] a a[class^=a-]:hover[class*=Pt90] {
  padding-top: 9vh;
}
[class^=section-content] a[class^=a-][class*=Pb90], [class^=section-content] a a[class^=a-]:hover[class*=Pb90] {
  padding-bottom: 9vh;
}
[class^=section-content] a[class^=a-][class*=Pv90], [class^=section-content] a a[class^=a-]:hover[class*=Pv90] {
  padding-top: 9vh;
  padding-bottom: 9vh;
}
[class^=section-content] a[class^=a-][class*=Mt100], [class^=section-content] a a[class^=a-]:hover[class*=Mt100] {
  margin-top: 10vh;
}
[class^=section-content] a[class^=a-][class*=Mb100], [class^=section-content] a a[class^=a-]:hover[class*=Mb100] {
  margin-bottom: 10vh;
}
[class^=section-content] a[class^=a-][class*=Mv100], [class^=section-content] a a[class^=a-]:hover[class*=Mv100] {
  margin-top: 10vh;
  margin-bottom: 10vh;
}
[class^=section-content] a[class^=a-][class*=Pt100], [class^=section-content] a a[class^=a-]:hover[class*=Pt100] {
  padding-top: 10vh;
}
[class^=section-content] a[class^=a-][class*=Pb100], [class^=section-content] a a[class^=a-]:hover[class*=Pb100] {
  padding-bottom: 10vh;
}
[class^=section-content] a[class^=a-][class*=Pv100], [class^=section-content] a a[class^=a-]:hover[class*=Pv100] {
  padding-top: 10vh;
  padding-bottom: 10vh;
}
[class^=section-content] a[class^=a-][class*=Mt110], [class^=section-content] a a[class^=a-]:hover[class*=Mt110] {
  margin-top: 11vh;
}
[class^=section-content] a[class^=a-][class*=Mb110], [class^=section-content] a a[class^=a-]:hover[class*=Mb110] {
  margin-bottom: 11vh;
}
[class^=section-content] a[class^=a-][class*=Mv110], [class^=section-content] a a[class^=a-]:hover[class*=Mv110] {
  margin-top: 11vh;
  margin-bottom: 11vh;
}
[class^=section-content] a[class^=a-][class*=Pt110], [class^=section-content] a a[class^=a-]:hover[class*=Pt110] {
  padding-top: 11vh;
}
[class^=section-content] a[class^=a-][class*=Pb110], [class^=section-content] a a[class^=a-]:hover[class*=Pb110] {
  padding-bottom: 11vh;
}
[class^=section-content] a[class^=a-][class*=Pv110], [class^=section-content] a a[class^=a-]:hover[class*=Pv110] {
  padding-top: 11vh;
  padding-bottom: 11vh;
}
[class^=section-content] a[class^=a-][class*=Mt120], [class^=section-content] a a[class^=a-]:hover[class*=Mt120] {
  margin-top: 12vh;
}
[class^=section-content] a[class^=a-][class*=Mb120], [class^=section-content] a a[class^=a-]:hover[class*=Mb120] {
  margin-bottom: 12vh;
}
[class^=section-content] a[class^=a-][class*=Mv120], [class^=section-content] a a[class^=a-]:hover[class*=Mv120] {
  margin-top: 12vh;
  margin-bottom: 12vh;
}
[class^=section-content] a[class^=a-][class*=Pt120], [class^=section-content] a a[class^=a-]:hover[class*=Pt120] {
  padding-top: 12vh;
}
[class^=section-content] a[class^=a-][class*=Pb120], [class^=section-content] a a[class^=a-]:hover[class*=Pb120] {
  padding-bottom: 12vh;
}
[class^=section-content] a[class^=a-][class*=Pv120], [class^=section-content] a a[class^=a-]:hover[class*=Pv120] {
  padding-top: 12vh;
  padding-bottom: 12vh;
}
[class^=section-content] a[class^=a-][class^=a-normal], [class^=section-content] a a[class^=a-]:hover[class^=a-normal] {
  display: inline-block;
}
[class^=section-content] a[class^=a-][class*=P10px-0px], [class^=section-content] a a[class^=a-]:hover[class*=P10px-0px] {
  padding: 10px 0;
}
[class^=section-content] a[class^=a-][class*=P10px-20px], [class^=section-content] a a[class^=a-]:hover[class*=P10px-20px] {
  padding: 10px 20px;
}
[class^=section-content] a[class^=a-][class*=Mv0px], [class^=section-content] a a[class^=a-]:hover[class*=Mv0px] {
  margin-top: 0px;
  margin-bottom: 0px;
}
[class^=section-content] a[class^=a-][class*=Mh0px], [class^=section-content] a a[class^=a-]:hover[class*=Mh0px] {
  margin-left: 0px;
  margin-right: 0px;
}
[class^=section-content] a[class^=a-][class*=Mt0px], [class^=section-content] a a[class^=a-]:hover[class*=Mt0px] {
  margin-top: 0px;
}
[class^=section-content] a[class^=a-][class*=Mb0px], [class^=section-content] a a[class^=a-]:hover[class*=Mb0px] {
  margin-bottom: 0px;
}
[class^=section-content] a[class^=a-][class*=Pv0px], [class^=section-content] a a[class^=a-]:hover[class*=Pv0px] {
  padding-top: 0px;
  padding-bottom: 0px;
}
[class^=section-content] a[class^=a-][class*=Ph0px], [class^=section-content] a a[class^=a-]:hover[class*=Ph0px] {
  padding-left: 0px;
  padding-right: 0px;
}
[class^=section-content] a[class^=a-][class*=Pt0px], [class^=section-content] a a[class^=a-]:hover[class*=Pt0px] {
  padding-top: 0px;
}
[class^=section-content] a[class^=a-][class*=Pb0px], [class^=section-content] a a[class^=a-]:hover[class*=Pb0px] {
  padding-bottom: 0px;
}
[class^=section-content] a[class^=a-][class*=Mv10px], [class^=section-content] a a[class^=a-]:hover[class*=Mv10px] {
  margin-top: 5px;
  margin-bottom: 5px;
}
[class^=section-content] a[class^=a-][class*=Mh10px], [class^=section-content] a a[class^=a-]:hover[class*=Mh10px] {
  margin-left: 5px;
  margin-right: 5px;
}
[class^=section-content] a[class^=a-][class*=Mt10px], [class^=section-content] a a[class^=a-]:hover[class*=Mt10px] {
  margin-top: 10px;
}
[class^=section-content] a[class^=a-][class*=Mb10px], [class^=section-content] a a[class^=a-]:hover[class*=Mb10px] {
  margin-bottom: 10px;
}
[class^=section-content] a[class^=a-][class*=Pv10px], [class^=section-content] a a[class^=a-]:hover[class*=Pv10px] {
  padding-top: 5px;
  padding-bottom: 5px;
}
[class^=section-content] a[class^=a-][class*=Ph10px], [class^=section-content] a a[class^=a-]:hover[class*=Ph10px] {
  padding-left: 5px;
  padding-right: 5px;
}
[class^=section-content] a[class^=a-][class*=Pt10px], [class^=section-content] a a[class^=a-]:hover[class*=Pt10px] {
  padding-top: 10px;
}
[class^=section-content] a[class^=a-][class*=Pb10px], [class^=section-content] a a[class^=a-]:hover[class*=Pb10px] {
  padding-bottom: 10px;
}
[class^=section-content] a[class^=a-][class*=Mv20px], [class^=section-content] a a[class^=a-]:hover[class*=Mv20px] {
  margin-top: 10px;
  margin-bottom: 10px;
}
[class^=section-content] a[class^=a-][class*=Mh20px], [class^=section-content] a a[class^=a-]:hover[class*=Mh20px] {
  margin-left: 10px;
  margin-right: 10px;
}
[class^=section-content] a[class^=a-][class*=Mt20px], [class^=section-content] a a[class^=a-]:hover[class*=Mt20px] {
  margin-top: 20px;
}
[class^=section-content] a[class^=a-][class*=Mb20px], [class^=section-content] a a[class^=a-]:hover[class*=Mb20px] {
  margin-bottom: 20px;
}
[class^=section-content] a[class^=a-][class*=Pv20px], [class^=section-content] a a[class^=a-]:hover[class*=Pv20px] {
  padding-top: 10px;
  padding-bottom: 10px;
}
[class^=section-content] a[class^=a-][class*=Ph20px], [class^=section-content] a a[class^=a-]:hover[class*=Ph20px] {
  padding-left: 10px;
  padding-right: 10px;
}
[class^=section-content] a[class^=a-][class*=Pt20px], [class^=section-content] a a[class^=a-]:hover[class*=Pt20px] {
  padding-top: 20px;
}
[class^=section-content] a[class^=a-][class*=Pb20px], [class^=section-content] a a[class^=a-]:hover[class*=Pb20px] {
  padding-bottom: 20px;
}
[class^=section-content] a[class^=a-][class*=Mv30px], [class^=section-content] a a[class^=a-]:hover[class*=Mv30px] {
  margin-top: 15px;
  margin-bottom: 15px;
}
[class^=section-content] a[class^=a-][class*=Mh30px], [class^=section-content] a a[class^=a-]:hover[class*=Mh30px] {
  margin-left: 15px;
  margin-right: 15px;
}
[class^=section-content] a[class^=a-][class*=Mt30px], [class^=section-content] a a[class^=a-]:hover[class*=Mt30px] {
  margin-top: 30px;
}
[class^=section-content] a[class^=a-][class*=Mb30px], [class^=section-content] a a[class^=a-]:hover[class*=Mb30px] {
  margin-bottom: 30px;
}
[class^=section-content] a[class^=a-][class*=Pv30px], [class^=section-content] a a[class^=a-]:hover[class*=Pv30px] {
  padding-top: 15px;
  padding-bottom: 15px;
}
[class^=section-content] a[class^=a-][class*=Ph30px], [class^=section-content] a a[class^=a-]:hover[class*=Ph30px] {
  padding-left: 15px;
  padding-right: 15px;
}
[class^=section-content] a[class^=a-][class*=Pt30px], [class^=section-content] a a[class^=a-]:hover[class*=Pt30px] {
  padding-top: 30px;
}
[class^=section-content] a[class^=a-][class*=Pb30px], [class^=section-content] a a[class^=a-]:hover[class*=Pb30px] {
  padding-bottom: 30px;
}
[class^=section-content] a[class^=a-][class*=Mv40px], [class^=section-content] a a[class^=a-]:hover[class*=Mv40px] {
  margin-top: 20px;
  margin-bottom: 20px;
}
[class^=section-content] a[class^=a-][class*=Mh40px], [class^=section-content] a a[class^=a-]:hover[class*=Mh40px] {
  margin-left: 20px;
  margin-right: 20px;
}
[class^=section-content] a[class^=a-][class*=Mt40px], [class^=section-content] a a[class^=a-]:hover[class*=Mt40px] {
  margin-top: 40px;
}
[class^=section-content] a[class^=a-][class*=Mb40px], [class^=section-content] a a[class^=a-]:hover[class*=Mb40px] {
  margin-bottom: 40px;
}
[class^=section-content] a[class^=a-][class*=Pv40px], [class^=section-content] a a[class^=a-]:hover[class*=Pv40px] {
  padding-top: 20px;
  padding-bottom: 20px;
}
[class^=section-content] a[class^=a-][class*=Ph40px], [class^=section-content] a a[class^=a-]:hover[class*=Ph40px] {
  padding-left: 20px;
  padding-right: 20px;
}
[class^=section-content] a[class^=a-][class*=Pt40px], [class^=section-content] a a[class^=a-]:hover[class*=Pt40px] {
  padding-top: 40px;
}
[class^=section-content] a[class^=a-][class*=Pb40px], [class^=section-content] a a[class^=a-]:hover[class*=Pb40px] {
  padding-bottom: 40px;
}
[class^=section-content] a[class^=a-][class*=Mv50px], [class^=section-content] a a[class^=a-]:hover[class*=Mv50px] {
  margin-top: 25px;
  margin-bottom: 25px;
}
[class^=section-content] a[class^=a-][class*=Mh50px], [class^=section-content] a a[class^=a-]:hover[class*=Mh50px] {
  margin-left: 25px;
  margin-right: 25px;
}
[class^=section-content] a[class^=a-][class*=Mt50px], [class^=section-content] a a[class^=a-]:hover[class*=Mt50px] {
  margin-top: 50px;
}
[class^=section-content] a[class^=a-][class*=Mb50px], [class^=section-content] a a[class^=a-]:hover[class*=Mb50px] {
  margin-bottom: 50px;
}
[class^=section-content] a[class^=a-][class*=Pv50px], [class^=section-content] a a[class^=a-]:hover[class*=Pv50px] {
  padding-top: 25px;
  padding-bottom: 25px;
}
[class^=section-content] a[class^=a-][class*=Ph50px], [class^=section-content] a a[class^=a-]:hover[class*=Ph50px] {
  padding-left: 25px;
  padding-right: 25px;
}
[class^=section-content] a[class^=a-][class*=Pt50px], [class^=section-content] a a[class^=a-]:hover[class*=Pt50px] {
  padding-top: 50px;
}
[class^=section-content] a[class^=a-][class*=Pb50px], [class^=section-content] a a[class^=a-]:hover[class*=Pb50px] {
  padding-bottom: 50px;
}
[class^=section-content] a[class^=a-][class*=Mv60px], [class^=section-content] a a[class^=a-]:hover[class*=Mv60px] {
  margin-top: 30px;
  margin-bottom: 30px;
}
[class^=section-content] a[class^=a-][class*=Mh60px], [class^=section-content] a a[class^=a-]:hover[class*=Mh60px] {
  margin-left: 30px;
  margin-right: 30px;
}
[class^=section-content] a[class^=a-][class*=Mt60px], [class^=section-content] a a[class^=a-]:hover[class*=Mt60px] {
  margin-top: 60px;
}
[class^=section-content] a[class^=a-][class*=Mb60px], [class^=section-content] a a[class^=a-]:hover[class*=Mb60px] {
  margin-bottom: 60px;
}
[class^=section-content] a[class^=a-][class*=Pv60px], [class^=section-content] a a[class^=a-]:hover[class*=Pv60px] {
  padding-top: 30px;
  padding-bottom: 30px;
}
[class^=section-content] a[class^=a-][class*=Ph60px], [class^=section-content] a a[class^=a-]:hover[class*=Ph60px] {
  padding-left: 30px;
  padding-right: 30px;
}
[class^=section-content] a[class^=a-][class*=Pt60px], [class^=section-content] a a[class^=a-]:hover[class*=Pt60px] {
  padding-top: 60px;
}
[class^=section-content] a[class^=a-][class*=Pb60px], [class^=section-content] a a[class^=a-]:hover[class*=Pb60px] {
  padding-bottom: 60px;
}
[class^=section-content] a[class^=a-][class*=Mv70px], [class^=section-content] a a[class^=a-]:hover[class*=Mv70px] {
  margin-top: 35px;
  margin-bottom: 35px;
}
[class^=section-content] a[class^=a-][class*=Mh70px], [class^=section-content] a a[class^=a-]:hover[class*=Mh70px] {
  margin-left: 35px;
  margin-right: 35px;
}
[class^=section-content] a[class^=a-][class*=Mt70px], [class^=section-content] a a[class^=a-]:hover[class*=Mt70px] {
  margin-top: 70px;
}
[class^=section-content] a[class^=a-][class*=Mb70px], [class^=section-content] a a[class^=a-]:hover[class*=Mb70px] {
  margin-bottom: 70px;
}
[class^=section-content] a[class^=a-][class*=Pv70px], [class^=section-content] a a[class^=a-]:hover[class*=Pv70px] {
  padding-top: 35px;
  padding-bottom: 35px;
}
[class^=section-content] a[class^=a-][class*=Ph70px], [class^=section-content] a a[class^=a-]:hover[class*=Ph70px] {
  padding-left: 35px;
  padding-right: 35px;
}
[class^=section-content] a[class^=a-][class*=Pt70px], [class^=section-content] a a[class^=a-]:hover[class*=Pt70px] {
  padding-top: 70px;
}
[class^=section-content] a[class^=a-][class*=Pb70px], [class^=section-content] a a[class^=a-]:hover[class*=Pb70px] {
  padding-bottom: 70px;
}
[class^=section-content] a[class^=a-][class*=Mv80px], [class^=section-content] a a[class^=a-]:hover[class*=Mv80px] {
  margin-top: 40px;
  margin-bottom: 40px;
}
[class^=section-content] a[class^=a-][class*=Mh80px], [class^=section-content] a a[class^=a-]:hover[class*=Mh80px] {
  margin-left: 40px;
  margin-right: 40px;
}
[class^=section-content] a[class^=a-][class*=Mt80px], [class^=section-content] a a[class^=a-]:hover[class*=Mt80px] {
  margin-top: 80px;
}
[class^=section-content] a[class^=a-][class*=Mb80px], [class^=section-content] a a[class^=a-]:hover[class*=Mb80px] {
  margin-bottom: 80px;
}
[class^=section-content] a[class^=a-][class*=Pv80px], [class^=section-content] a a[class^=a-]:hover[class*=Pv80px] {
  padding-top: 40px;
  padding-bottom: 40px;
}
[class^=section-content] a[class^=a-][class*=Ph80px], [class^=section-content] a a[class^=a-]:hover[class*=Ph80px] {
  padding-left: 40px;
  padding-right: 40px;
}
[class^=section-content] a[class^=a-][class*=Pt80px], [class^=section-content] a a[class^=a-]:hover[class*=Pt80px] {
  padding-top: 80px;
}
[class^=section-content] a[class^=a-][class*=Pb80px], [class^=section-content] a a[class^=a-]:hover[class*=Pb80px] {
  padding-bottom: 80px;
}
[class^=section-content] a[class^=a-][class*=Mv90px], [class^=section-content] a a[class^=a-]:hover[class*=Mv90px] {
  margin-top: 45px;
  margin-bottom: 45px;
}
[class^=section-content] a[class^=a-][class*=Mh90px], [class^=section-content] a a[class^=a-]:hover[class*=Mh90px] {
  margin-left: 45px;
  margin-right: 45px;
}
[class^=section-content] a[class^=a-][class*=Mt90px], [class^=section-content] a a[class^=a-]:hover[class*=Mt90px] {
  margin-top: 90px;
}
[class^=section-content] a[class^=a-][class*=Mb90px], [class^=section-content] a a[class^=a-]:hover[class*=Mb90px] {
  margin-bottom: 90px;
}
[class^=section-content] a[class^=a-][class*=Pv90px], [class^=section-content] a a[class^=a-]:hover[class*=Pv90px] {
  padding-top: 45px;
  padding-bottom: 45px;
}
[class^=section-content] a[class^=a-][class*=Ph90px], [class^=section-content] a a[class^=a-]:hover[class*=Ph90px] {
  padding-left: 45px;
  padding-right: 45px;
}
[class^=section-content] a[class^=a-][class*=Pt90px], [class^=section-content] a a[class^=a-]:hover[class*=Pt90px] {
  padding-top: 90px;
}
[class^=section-content] a[class^=a-][class*=Pb90px], [class^=section-content] a a[class^=a-]:hover[class*=Pb90px] {
  padding-bottom: 90px;
}
[class^=section-content] a[class^=a-][class*=Mv100px], [class^=section-content] a a[class^=a-]:hover[class*=Mv100px] {
  margin-top: 50px;
  margin-bottom: 50px;
}
[class^=section-content] a[class^=a-][class*=Mh100px], [class^=section-content] a a[class^=a-]:hover[class*=Mh100px] {
  margin-left: 50px;
  margin-right: 50px;
}
[class^=section-content] a[class^=a-][class*=Mt100px], [class^=section-content] a a[class^=a-]:hover[class*=Mt100px] {
  margin-top: 100px;
}
[class^=section-content] a[class^=a-][class*=Mb100px], [class^=section-content] a a[class^=a-]:hover[class*=Mb100px] {
  margin-bottom: 100px;
}
[class^=section-content] a[class^=a-][class*=Pv100px], [class^=section-content] a a[class^=a-]:hover[class*=Pv100px] {
  padding-top: 50px;
  padding-bottom: 50px;
}
[class^=section-content] a[class^=a-][class*=Ph100px], [class^=section-content] a a[class^=a-]:hover[class*=Ph100px] {
  padding-left: 50px;
  padding-right: 50px;
}
[class^=section-content] a[class^=a-][class*=Pt100px], [class^=section-content] a a[class^=a-]:hover[class*=Pt100px] {
  padding-top: 100px;
}
[class^=section-content] a[class^=a-][class*=Pb100px], [class^=section-content] a a[class^=a-]:hover[class*=Pb100px] {
  padding-bottom: 100px;
}
[class^=section-content] a[class^=a-][class*=Mv110px], [class^=section-content] a a[class^=a-]:hover[class*=Mv110px] {
  margin-top: 55px;
  margin-bottom: 55px;
}
[class^=section-content] a[class^=a-][class*=Mh110px], [class^=section-content] a a[class^=a-]:hover[class*=Mh110px] {
  margin-left: 55px;
  margin-right: 55px;
}
[class^=section-content] a[class^=a-][class*=Mt110px], [class^=section-content] a a[class^=a-]:hover[class*=Mt110px] {
  margin-top: 110px;
}
[class^=section-content] a[class^=a-][class*=Mb110px], [class^=section-content] a a[class^=a-]:hover[class*=Mb110px] {
  margin-bottom: 110px;
}
[class^=section-content] a[class^=a-][class*=Pv110px], [class^=section-content] a a[class^=a-]:hover[class*=Pv110px] {
  padding-top: 55px;
  padding-bottom: 55px;
}
[class^=section-content] a[class^=a-][class*=Ph110px], [class^=section-content] a a[class^=a-]:hover[class*=Ph110px] {
  padding-left: 55px;
  padding-right: 55px;
}
[class^=section-content] a[class^=a-][class*=Pt110px], [class^=section-content] a a[class^=a-]:hover[class*=Pt110px] {
  padding-top: 110px;
}
[class^=section-content] a[class^=a-][class*=Pb110px], [class^=section-content] a a[class^=a-]:hover[class*=Pb110px] {
  padding-bottom: 110px;
}
[class^=section-content] a[class^=a-][class*=Mv120px], [class^=section-content] a a[class^=a-]:hover[class*=Mv120px] {
  margin-top: 60px;
  margin-bottom: 60px;
}
[class^=section-content] a[class^=a-][class*=Mh120px], [class^=section-content] a a[class^=a-]:hover[class*=Mh120px] {
  margin-left: 60px;
  margin-right: 60px;
}
[class^=section-content] a[class^=a-][class*=Mt120px], [class^=section-content] a a[class^=a-]:hover[class*=Mt120px] {
  margin-top: 120px;
}
[class^=section-content] a[class^=a-][class*=Mb120px], [class^=section-content] a a[class^=a-]:hover[class*=Mb120px] {
  margin-bottom: 120px;
}
[class^=section-content] a[class^=a-][class*=Pv120px], [class^=section-content] a a[class^=a-]:hover[class*=Pv120px] {
  padding-top: 60px;
  padding-bottom: 60px;
}
[class^=section-content] a[class^=a-][class*=Ph120px], [class^=section-content] a a[class^=a-]:hover[class*=Ph120px] {
  padding-left: 60px;
  padding-right: 60px;
}
[class^=section-content] a[class^=a-][class*=Pt120px], [class^=section-content] a a[class^=a-]:hover[class*=Pt120px] {
  padding-top: 120px;
}
[class^=section-content] a[class^=a-][class*=Pb120px], [class^=section-content] a a[class^=a-]:hover[class*=Pb120px] {
  padding-bottom: 120px;
}
[class^=section-content] a[class^=a-][class*=Al] > svg, [class^=section-content] a[class^=a-][class*=Ar] > svg, [class^=section-content] a a[class^=a-]:hover[class*=Al] > svg, [class^=section-content] a a[class^=a-]:hover[class*=Ar] > svg {
  width: 16px;
  height: 16px;
  position: absolute;
  top: 32%;
}
[class^=section-content] a[class^=a-][class*=Al], [class^=section-content] a a[class^=a-]:hover[class*=Al] {
  padding-left: 80px;
}
[class^=section-content] a[class^=a-][class*=Al] > svg, [class^=section-content] a a[class^=a-]:hover[class*=Al] > svg {
  left: 25px;
}
[class^=section-content] a[class^=a-][class*=Ar], [class^=section-content] a a[class^=a-]:hover[class*=Ar] {
  padding-right: 80px;
}
[class^=section-content] a[class^=a-][class*=Ar] > svg, [class^=section-content] a a[class^=a-]:hover[class*=Ar] > svg {
  right: 25px;
}
[class^=section-content] a[class^=a-][class*=mark1], [class^=section-content] a a[class^=a-]:hover[class*=mark1] {
  padding-left: 50px;
  position: relative;
  white-space: nowrap;
}
[class^=section-content] a[class^=a-][class*=mark1] > svg, [class^=section-content] a a[class^=a-]:hover[class*=mark1] > svg {
  width: auto;
  height: auto;
  position: absolute;
  left: 16px;
  top: 12px;
  transition: 0.5s;
}
[class^=section-content] a[class^=a-][class*=mark1]:hover > svg, [class^=section-content] a a[class^=a-]:hover[class*=mark1]:hover > svg {
  transform: scale(1.2);
}
[class^=section-content] a[class^=a-][class*=mark2]::before, [class^=section-content] a a[class^=a-]:hover[class*=mark2]::before {
  content: "";
  width: 1px;
  height: 70%;
  display: block;
  position: absolute;
  bottom: 0;
  right: 60px;
}
[class^=section-content] a[class^=a-][class*=B000000], [class^=section-content] a a[class^=a-]:hover[class*=B000000] {
  background: #000000 !important;
}
[class^=section-content] a[class^=a-][class*=B001e32], [class^=section-content] a a[class^=a-]:hover[class*=B001e32] {
  background: #001e32 !important;
}
[class^=section-content] a[class^=a-][class*=B484848], [class^=section-content] a a[class^=a-]:hover[class*=B484848] {
  background: #484848 !important;
}
[class^=section-content] a[class^=a-][class*=Be6f0f0], [class^=section-content] a a[class^=a-]:hover[class*=Be6f0f0] {
  background: #e6f0f0 !important;
}
[class^=section-content] a[class^=a-][class*=B0a414b], [class^=section-content] a a[class^=a-]:hover[class*=B0a414b] {
  background: #0a414b !important;
}
[class^=section-content] a[class^=a-][class*=Bffead1], [class^=section-content] a a[class^=a-]:hover[class*=Bffead1] {
  background: #ffead1 !important;
}
[class^=section-content] a[class^=a-][class*=Bffb45a], [class^=section-content] a a[class^=a-]:hover[class*=Bffb45a] {
  background: #ffb45a !important;
}
[class^=section-content] a[class^=a-][class*=B963200], [class^=section-content] a a[class^=a-]:hover[class*=B963200] {
  background: #963200 !important;
}
[class^=section-content] a[class^=a-][class*=Bf7f0f7], [class^=section-content] a a[class^=a-]:hover[class*=Bf7f0f7] {
  background: #f7f0f7 !important;
}
[class^=section-content] a[class^=a-][class*=B824A7F], [class^=section-content] a a[class^=a-]:hover[class*=B824A7F] {
  background: #824A7F !important;
}
[class^=section-content] a[class^=a-][class*=BA0659A], [class^=section-content] a a[class^=a-]:hover[class*=BA0659A] {
  background: #A0659A !important;
}
[class^=section-content] a[class^=a-][class*=Bf4f1ea], [class^=section-content] a a[class^=a-]:hover[class*=Bf4f1ea] {
  background: #f4f1ea !important;
}
[class^=section-content] a[class^=a-][class*=B50aa7b], [class^=section-content] a a[class^=a-]:hover[class*=B50aa7b] {
  background: #50aa7b !important;
}
[class^=section-content] a[class^=a-][class*=B076455], [class^=section-content] a a[class^=a-]:hover[class*=B076455] {
  background: #076455 !important;
}
[class^=section-content] a[class^=a-][class*=B78b464], [class^=section-content] a a[class^=a-]:hover[class*=B78b464] {
  background: #78b464 !important;
}
[class^=section-content] a[class^=a-][class*=Bd7f0d7], [class^=section-content] a a[class^=a-]:hover[class*=Bd7f0d7] {
  background: #d7f0d7 !important;
}
[class^=section-content] a[class^=a-][class*=Bffffff], [class^=section-content] a a[class^=a-]:hover[class*=Bffffff] {
  background: #ffffff !important;
}
[class^=section-content] a[class^=a-][class*=B][class*="1px-solid"], [class^=section-content] a a[class^=a-]:hover[class*=B][class*="1px-solid"] {
  border: 1px solid rgb(0, 0, 0);
}
[class^=section-content] a[class^=a-][class*=B][class*="2px-solid"], [class^=section-content] a a[class^=a-]:hover[class*=B][class*="2px-solid"] {
  border: 2px solid rgb(0, 0, 0);
}
[class^=section-content] a[class^=a-][class*=B][class*="3px-solid"], [class^=section-content] a a[class^=a-]:hover[class*=B][class*="3px-solid"] {
  border: 3px solid rgb(0, 0, 0);
}
[class^=section-content] a[class^=a-][class*=B][class*="4px-solid"], [class^=section-content] a a[class^=a-]:hover[class*=B][class*="4px-solid"] {
  border: 4px solid rgb(0, 0, 0);
}
[class^=section-content] a[class^=a-][class*=B][class*="5px-solid"], [class^=section-content] a a[class^=a-]:hover[class*=B][class*="5px-solid"] {
  border: 5px solid rgb(0, 0, 0);
}
[class^=section-content] a[class^=a-][class*=B][class*=r10px], [class^=section-content] a a[class^=a-]:hover[class*=B][class*=r10px] {
  border-radius: 10px;
}
[class^=section-content] a[class^=a-][class*=B][class*=r20px], [class^=section-content] a a[class^=a-]:hover[class*=B][class*=r20px] {
  border-radius: 20px;
}
[class^=section-content] a[class^=a-][class*=B][class*=r30px], [class^=section-content] a a[class^=a-]:hover[class*=B][class*=r30px] {
  border-radius: 30px;
}
[class^=section-content] a[class^=a-][class*=B][class*=r40px], [class^=section-content] a a[class^=a-]:hover[class*=B][class*=r40px] {
  border-radius: 40px;
}
[class^=section-content] a[class^=a-][class*=B][class*=r50px], [class^=section-content] a a[class^=a-]:hover[class*=B][class*=r50px] {
  border-radius: 50px;
}
[class^=section-content] a[class^=a-][class*=-ser], [class^=section-content] a a[class^=a-]:hover[class*=-ser] {
  font-family: "Zen Old Mincho", "Shippori Mincho B1", "A1 Mincho", "游明朝体", YuMincho, "游明朝 Medium", "Yu Mincho Medium", "MS PMincho", serif;
}
[class^=section-content] a[class^=a-][class*=-san], [class^=section-content] a a[class^=a-]:hover[class*=-san] {
  font-family: "Zen Kaku Gothic New", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "MS PGothic", "Noto Sans Japanese", "Helvetica Neue", Arial, "Hiragino Sans", Meiryo, sans-serif;
}
[class^=section-content] a[class^=a-][class*=-bold], [class^=section-content] a[class^=a-][class*=-strong], [class^=section-content] a a[class^=a-]:hover[class*=-bold], [class^=section-content] a a[class^=a-]:hover[class*=-strong] {
  font-weight: 600;
}
[class^=section-content] a[class^=a-][class*=-underline], [class^=section-content] a a[class^=a-]:hover[class*=-underline] {
  text-decoration: underline;
}
[class^=section-content] a[class^=a-][class*=Dh1], [class^=section-content] a a[class^=a-]:hover[class*=Dh1] {
  font-size: clamp(1.6rem, 1.5rem + 1vw, 3rem);
  line-height: calc(clamp(1.6rem, 1.5rem + 1vw, 3rem) * 1.5);
  margin-bottom: 5vh;
}
[class^=section-content] a[class^=a-][class*=Dh2], [class^=section-content] a a[class^=a-]:hover[class*=Dh2] {
  font-size: clamp(1.3rem, 1.2rem + 0.8vw, 2.3rem);
  line-height: calc(clamp(1.3rem, 1.2rem + 0.8vw, 2.3rem) * 1.5);
  margin-bottom: 4vh;
}
[class^=section-content] a[class^=a-][class*=Dh3], [class^=section-content] a a[class^=a-]:hover[class*=Dh3] {
  font-size: clamp(1.1rem, 1rem + 0.5vw, 1.8rem);
  line-height: calc(clamp(1.1rem, 1rem + 0.5vw, 1.8rem) * 1.5);
  margin-bottom: 3vh;
}
[class^=section-content] a[class^=a-][class*=Dh4], [class^=section-content] a a[class^=a-]:hover[class*=Dh4] {
  font-size: clamp(1rem, 0.9rem + 0.4vw, 1.5rem);
  line-height: calc(clamp(1rem, 0.9rem + 0.4vw, 1.5rem) * 1.5);
  margin-bottom: 3vh;
}
[class^=section-content] a[class^=a-][class*=Dh5], [class^=section-content] a a[class^=a-]:hover[class*=Dh5] {
  font-size: clamp(0.9rem, 0.8rem + 0.3vw, 1.1rem);
  line-height: calc(clamp(0.9rem, 0.8rem + 0.3vw, 1.1rem) * 2);
  margin-bottom: 2vh;
}
[class^=section-content] a[class^=a-][class*=Dh6], [class^=section-content] a a[class^=a-]:hover[class*=Dh6] {
  font-size: clamp(0.8rem, 0.7rem + 0.2vw, 1rem);
  line-height: calc(clamp(0.8rem, 0.7rem + 0.2vw, 1rem) * 2);
  margin-bottom: 2vh;
}
[class^=section-content] a[class^=a-][class*=Dh7], [class^=section-content] a a[class^=a-]:hover[class*=Dh7] {
  font-size: clamp(0.7rem, 0.6rem + 0.1vw, 0.8rem);
  line-height: calc(clamp(0.7rem, 0.6rem + 0.1vw, 0.8rem) * 2);
  margin-bottom: 2vh;
}
[class^=section-content] a[class^=a-][class*=Dh1n], [class^=section-content] a[class^=a-][class*=Dh2n], [class^=section-content] a[class^=a-][class*=Dh3n], [class^=section-content] a[class^=a-][class*=Dh4n], [class^=section-content] a[class^=a-][class*=Dh5n], [class^=section-content] a[class^=a-][class*=Dh6n], [class^=section-content] a[class^=a-][class*=Dh7n], [class^=section-content] a a[class^=a-]:hover[class*=Dh1n], [class^=section-content] a a[class^=a-]:hover[class*=Dh2n], [class^=section-content] a a[class^=a-]:hover[class*=Dh3n], [class^=section-content] a a[class^=a-]:hover[class*=Dh4n], [class^=section-content] a a[class^=a-]:hover[class*=Dh5n], [class^=section-content] a a[class^=a-]:hover[class*=Dh6n], [class^=section-content] a a[class^=a-]:hover[class*=Dh7n] {
  line-height: 1;
}
[class^=section-content] a[class^=a-][class*=Dpn], [class^=section-content] a a[class^=a-]:hover[class*=Dpn] {
  font-size: clamp(0.9rem, 0.8rem + 0.3vw, 1.1rem);
  line-height: calc(clamp(0.5rem, 0.4rem + 0.3vw, 0.8rem) * 2);
  margin-bottom: 2vh;
}
[class^=section-content] a[class^=a-][class*=Dpw], [class^=section-content] a a[class^=a-]:hover[class*=Dpw] {
  font-size: clamp(0.9rem, 0.8rem + 0.3vw, 1.1rem);
  line-height: calc(clamp(1rem, 0.9rem + 0.4vw, 1.5rem) * 2);
  margin-bottom: 2vh;
}
[class^=section-content] a[class^=a-][class*=C000000], [class^=section-content] a a[class^=a-]:hover[class*=C000000] {
  color: #000000 !important;
}
[class^=section-content] a[class^=a-][class*=C000000]::before, [class^=section-content] a a[class^=a-]:hover[class*=C000000]::before {
  background: #000000 !important;
}
[class^=section-content] a[class^=a-][class*=C000000] > svg, [class^=section-content] a a[class^=a-]:hover[class*=C000000] > svg {
  fill: #000000 !important;
}
[class^=section-content] a[class^=a-][class*=C001e32], [class^=section-content] a a[class^=a-]:hover[class*=C001e32] {
  color: #001e32 !important;
}
[class^=section-content] a[class^=a-][class*=C001e32]::before, [class^=section-content] a a[class^=a-]:hover[class*=C001e32]::before {
  background: #001e32 !important;
}
[class^=section-content] a[class^=a-][class*=C001e32] > svg, [class^=section-content] a a[class^=a-]:hover[class*=C001e32] > svg {
  fill: #001e32 !important;
}
[class^=section-content] a[class^=a-][class*=C0a414b], [class^=section-content] a a[class^=a-]:hover[class*=C0a414b] {
  color: #0a414b !important;
}
[class^=section-content] a[class^=a-][class*=C0a414b]::before, [class^=section-content] a a[class^=a-]:hover[class*=C0a414b]::before {
  background: #0a414b !important;
}
[class^=section-content] a[class^=a-][class*=C0a414b] > svg, [class^=section-content] a a[class^=a-]:hover[class*=C0a414b] > svg {
  fill: #0a414b !important;
}
[class^=section-content] a[class^=a-][class*=Ce65000], [class^=section-content] a a[class^=a-]:hover[class*=Ce65000] {
  color: #e65000 !important;
}
[class^=section-content] a[class^=a-][class*=Ce65000]::before, [class^=section-content] a a[class^=a-]:hover[class*=Ce65000]::before {
  background: #e65000 !important;
}
[class^=section-content] a[class^=a-][class*=Ce65000] > svg, [class^=section-content] a a[class^=a-]:hover[class*=Ce65000] > svg {
  fill: #e65000 !important;
}
[class^=section-content] a[class^=a-][class*=C963200], [class^=section-content] a a[class^=a-]:hover[class*=C963200] {
  color: #963200 !important;
}
[class^=section-content] a[class^=a-][class*=C963200]::before, [class^=section-content] a a[class^=a-]:hover[class*=C963200]::before {
  background: #963200 !important;
}
[class^=section-content] a[class^=a-][class*=C963200] > svg, [class^=section-content] a a[class^=a-]:hover[class*=C963200] > svg {
  fill: #963200 !important;
}
[class^=section-content] a[class^=a-][class*=C50aa7b], [class^=section-content] a a[class^=a-]:hover[class*=C50aa7b] {
  color: #50aa7b !important;
}
[class^=section-content] a[class^=a-][class*=C50aa7b]::before, [class^=section-content] a a[class^=a-]:hover[class*=C50aa7b]::before {
  background: #50aa7b !important;
}
[class^=section-content] a[class^=a-][class*=C50aa7b] > svg, [class^=section-content] a a[class^=a-]:hover[class*=C50aa7b] > svg {
  fill: #50aa7b !important;
}
[class^=section-content] a[class^=a-][class*=C076455], [class^=section-content] a a[class^=a-]:hover[class*=C076455] {
  color: #076455 !important;
}
[class^=section-content] a[class^=a-][class*=C076455]::before, [class^=section-content] a a[class^=a-]:hover[class*=C076455]::before {
  background: #076455 !important;
}
[class^=section-content] a[class^=a-][class*=C076455] > svg, [class^=section-content] a a[class^=a-]:hover[class*=C076455] > svg {
  fill: #076455 !important;
}
[class^=section-content] a[class^=a-][class*=Cffffff], [class^=section-content] a a[class^=a-]:hover[class*=Cffffff] {
  color: #ffffff !important;
}
[class^=section-content] a[class^=a-][class*=Cffffff]::before, [class^=section-content] a a[class^=a-]:hover[class*=Cffffff]::before {
  background: #ffffff !important;
}
[class^=section-content] a[class^=a-][class*=Cffffff] > svg, [class^=section-content] a a[class^=a-]:hover[class*=Cffffff] > svg {
  fill: #ffffff !important;
}
[class^=section-content] a[class^=a-][class*=Mt], [class^=section-content] a a[class^=a-]:hover[class*=Mt] {
  margin-top: 8vh;
}
[class^=section-content] a[class^=a-][class*=Mb], [class^=section-content] a a[class^=a-]:hover[class*=Mb] {
  margin-bottom: 10vh;
}
[class^=section-content] a[class^=a-][class*=P0], [class^=section-content] a a[class^=a-]:hover[class*=P0] {
  padding: 0;
}
[class^=section-content] a[class^=a-][class*=Pt], [class^=section-content] a a[class^=a-]:hover[class*=Pt] {
  padding: 8vh 0 0;
}
[class^=section-content] a[class^=a-][class*=Pr], [class^=section-content] a a[class^=a-]:hover[class*=Pr] {
  padding: 0 5% 0 0;
}
[class^=section-content] a[class^=a-][class*=Pb], [class^=section-content] a a[class^=a-]:hover[class*=Pb] {
  padding: 0 0 13vh;
}
[class^=section-content] a[class^=a-][class*=Pl], [class^=section-content] a a[class^=a-]:hover[class*=Pl] {
  padding: 0 0 0 5%;
}
[class^=section-content] a[class^=a-][class*=Ptb], [class^=section-content] a a[class^=a-]:hover[class*=Ptb] {
  padding: 8vh 0 13vh;
}
[class^=section-content] a[class^=a-][class*=Plr], [class^=section-content] a a[class^=a-]:hover[class*=Plr] {
  padding: 0 5%;
}
[class^=section-content] a[class^=a-][class*=Pbl], [class^=section-content] a a[class^=a-]:hover[class*=Pbl] {
  padding: 0 0 8vh 5%;
}
[class^=section-content] a[class^=a-][class*=Prb], [class^=section-content] a a[class^=a-]:hover[class*=Prb] {
  padding: 0 5% 8vh 0;
}
[class^=section-content] a[class^=a-][class*=Ptrl], [class^=section-content] a a[class^=a-]:hover[class*=Ptrl] {
  padding: 8vh 5% 0;
}
[class^=section-content] a[class^=a-][class*=Prbl], [class^=section-content] a a[class^=a-]:hover[class*=Prbl] {
  padding: 0 5% 8vh;
}
[class^=section-content] a[class^=a-][class*=Ptrbl], [class^=section-content] a a[class^=a-]:hover[class*=Ptrbl] {
  padding: 8vh 5% 13vh;
}
[class^=section-content] a[class^=a-][class*=Mt0], [class^=section-content] a a[class^=a-]:hover[class*=Mt0] {
  margin-top: 0vh;
}
[class^=section-content] a[class^=a-][class*=Mb0], [class^=section-content] a a[class^=a-]:hover[class*=Mb0] {
  margin-bottom: 0vh;
}
[class^=section-content] a[class^=a-][class*=Mv0], [class^=section-content] a a[class^=a-]:hover[class*=Mv0] {
  margin-top: 0vh;
  margin-bottom: 0vh;
}
[class^=section-content] a[class^=a-][class*=Pt0], [class^=section-content] a a[class^=a-]:hover[class*=Pt0] {
  padding-top: 0vh;
}
[class^=section-content] a[class^=a-][class*=Pb0], [class^=section-content] a a[class^=a-]:hover[class*=Pb0] {
  padding-bottom: 0vh;
}
[class^=section-content] a[class^=a-][class*=Pv0], [class^=section-content] a a[class^=a-]:hover[class*=Pv0] {
  padding-top: 0vh;
  padding-bottom: 0vh;
}
[class^=section-content] a[class^=a-][class*=Mt10], [class^=section-content] a a[class^=a-]:hover[class*=Mt10] {
  margin-top: 1vh;
}
[class^=section-content] a[class^=a-][class*=Mb10], [class^=section-content] a a[class^=a-]:hover[class*=Mb10] {
  margin-bottom: 1vh;
}
[class^=section-content] a[class^=a-][class*=Mv10], [class^=section-content] a a[class^=a-]:hover[class*=Mv10] {
  margin-top: 1vh;
  margin-bottom: 1vh;
}
[class^=section-content] a[class^=a-][class*=Pt10], [class^=section-content] a a[class^=a-]:hover[class*=Pt10] {
  padding-top: 1vh;
}
[class^=section-content] a[class^=a-][class*=Pb10], [class^=section-content] a a[class^=a-]:hover[class*=Pb10] {
  padding-bottom: 1vh;
}
[class^=section-content] a[class^=a-][class*=Pv10], [class^=section-content] a a[class^=a-]:hover[class*=Pv10] {
  padding-top: 1vh;
  padding-bottom: 1vh;
}
[class^=section-content] a[class^=a-][class*=Mt20], [class^=section-content] a a[class^=a-]:hover[class*=Mt20] {
  margin-top: 2vh;
}
[class^=section-content] a[class^=a-][class*=Mb20], [class^=section-content] a a[class^=a-]:hover[class*=Mb20] {
  margin-bottom: 2vh;
}
[class^=section-content] a[class^=a-][class*=Mv20], [class^=section-content] a a[class^=a-]:hover[class*=Mv20] {
  margin-top: 2vh;
  margin-bottom: 2vh;
}
[class^=section-content] a[class^=a-][class*=Pt20], [class^=section-content] a a[class^=a-]:hover[class*=Pt20] {
  padding-top: 2vh;
}
[class^=section-content] a[class^=a-][class*=Pb20], [class^=section-content] a a[class^=a-]:hover[class*=Pb20] {
  padding-bottom: 2vh;
}
[class^=section-content] a[class^=a-][class*=Pv20], [class^=section-content] a a[class^=a-]:hover[class*=Pv20] {
  padding-top: 2vh;
  padding-bottom: 2vh;
}
[class^=section-content] a[class^=a-][class*=Mt30], [class^=section-content] a a[class^=a-]:hover[class*=Mt30] {
  margin-top: 3vh;
}
[class^=section-content] a[class^=a-][class*=Mb30], [class^=section-content] a a[class^=a-]:hover[class*=Mb30] {
  margin-bottom: 3vh;
}
[class^=section-content] a[class^=a-][class*=Mv30], [class^=section-content] a a[class^=a-]:hover[class*=Mv30] {
  margin-top: 3vh;
  margin-bottom: 3vh;
}
[class^=section-content] a[class^=a-][class*=Pt30], [class^=section-content] a a[class^=a-]:hover[class*=Pt30] {
  padding-top: 3vh;
}
[class^=section-content] a[class^=a-][class*=Pb30], [class^=section-content] a a[class^=a-]:hover[class*=Pb30] {
  padding-bottom: 3vh;
}
[class^=section-content] a[class^=a-][class*=Pv30], [class^=section-content] a a[class^=a-]:hover[class*=Pv30] {
  padding-top: 3vh;
  padding-bottom: 3vh;
}
[class^=section-content] a[class^=a-][class*=Mt40], [class^=section-content] a a[class^=a-]:hover[class*=Mt40] {
  margin-top: 4vh;
}
[class^=section-content] a[class^=a-][class*=Mb40], [class^=section-content] a a[class^=a-]:hover[class*=Mb40] {
  margin-bottom: 4vh;
}
[class^=section-content] a[class^=a-][class*=Mv40], [class^=section-content] a a[class^=a-]:hover[class*=Mv40] {
  margin-top: 4vh;
  margin-bottom: 4vh;
}
[class^=section-content] a[class^=a-][class*=Pt40], [class^=section-content] a a[class^=a-]:hover[class*=Pt40] {
  padding-top: 4vh;
}
[class^=section-content] a[class^=a-][class*=Pb40], [class^=section-content] a a[class^=a-]:hover[class*=Pb40] {
  padding-bottom: 4vh;
}
[class^=section-content] a[class^=a-][class*=Pv40], [class^=section-content] a a[class^=a-]:hover[class*=Pv40] {
  padding-top: 4vh;
  padding-bottom: 4vh;
}
[class^=section-content] a[class^=a-][class*=Mt50], [class^=section-content] a a[class^=a-]:hover[class*=Mt50] {
  margin-top: 5vh;
}
[class^=section-content] a[class^=a-][class*=Mb50], [class^=section-content] a a[class^=a-]:hover[class*=Mb50] {
  margin-bottom: 5vh;
}
[class^=section-content] a[class^=a-][class*=Mv50], [class^=section-content] a a[class^=a-]:hover[class*=Mv50] {
  margin-top: 5vh;
  margin-bottom: 5vh;
}
[class^=section-content] a[class^=a-][class*=Pt50], [class^=section-content] a a[class^=a-]:hover[class*=Pt50] {
  padding-top: 5vh;
}
[class^=section-content] a[class^=a-][class*=Pb50], [class^=section-content] a a[class^=a-]:hover[class*=Pb50] {
  padding-bottom: 5vh;
}
[class^=section-content] a[class^=a-][class*=Pv50], [class^=section-content] a a[class^=a-]:hover[class*=Pv50] {
  padding-top: 5vh;
  padding-bottom: 5vh;
}
[class^=section-content] a[class^=a-][class*=Mt60], [class^=section-content] a a[class^=a-]:hover[class*=Mt60] {
  margin-top: 6vh;
}
[class^=section-content] a[class^=a-][class*=Mb60], [class^=section-content] a a[class^=a-]:hover[class*=Mb60] {
  margin-bottom: 6vh;
}
[class^=section-content] a[class^=a-][class*=Mv60], [class^=section-content] a a[class^=a-]:hover[class*=Mv60] {
  margin-top: 6vh;
  margin-bottom: 6vh;
}
[class^=section-content] a[class^=a-][class*=Pt60], [class^=section-content] a a[class^=a-]:hover[class*=Pt60] {
  padding-top: 6vh;
}
[class^=section-content] a[class^=a-][class*=Pb60], [class^=section-content] a a[class^=a-]:hover[class*=Pb60] {
  padding-bottom: 6vh;
}
[class^=section-content] a[class^=a-][class*=Pv60], [class^=section-content] a a[class^=a-]:hover[class*=Pv60] {
  padding-top: 6vh;
  padding-bottom: 6vh;
}
[class^=section-content] a[class^=a-][class*=Mt70], [class^=section-content] a a[class^=a-]:hover[class*=Mt70] {
  margin-top: 7vh;
}
[class^=section-content] a[class^=a-][class*=Mb70], [class^=section-content] a a[class^=a-]:hover[class*=Mb70] {
  margin-bottom: 7vh;
}
[class^=section-content] a[class^=a-][class*=Mv70], [class^=section-content] a a[class^=a-]:hover[class*=Mv70] {
  margin-top: 7vh;
  margin-bottom: 7vh;
}
[class^=section-content] a[class^=a-][class*=Pt70], [class^=section-content] a a[class^=a-]:hover[class*=Pt70] {
  padding-top: 7vh;
}
[class^=section-content] a[class^=a-][class*=Pb70], [class^=section-content] a a[class^=a-]:hover[class*=Pb70] {
  padding-bottom: 7vh;
}
[class^=section-content] a[class^=a-][class*=Pv70], [class^=section-content] a a[class^=a-]:hover[class*=Pv70] {
  padding-top: 7vh;
  padding-bottom: 7vh;
}
[class^=section-content] a[class^=a-][class*=Mt80], [class^=section-content] a a[class^=a-]:hover[class*=Mt80] {
  margin-top: 8vh;
}
[class^=section-content] a[class^=a-][class*=Mb80], [class^=section-content] a a[class^=a-]:hover[class*=Mb80] {
  margin-bottom: 8vh;
}
[class^=section-content] a[class^=a-][class*=Mv80], [class^=section-content] a a[class^=a-]:hover[class*=Mv80] {
  margin-top: 8vh;
  margin-bottom: 8vh;
}
[class^=section-content] a[class^=a-][class*=Pt80], [class^=section-content] a a[class^=a-]:hover[class*=Pt80] {
  padding-top: 8vh;
}
[class^=section-content] a[class^=a-][class*=Pb80], [class^=section-content] a a[class^=a-]:hover[class*=Pb80] {
  padding-bottom: 8vh;
}
[class^=section-content] a[class^=a-][class*=Pv80], [class^=section-content] a a[class^=a-]:hover[class*=Pv80] {
  padding-top: 8vh;
  padding-bottom: 8vh;
}
[class^=section-content] a[class^=a-][class*=Mt90], [class^=section-content] a a[class^=a-]:hover[class*=Mt90] {
  margin-top: 9vh;
}
[class^=section-content] a[class^=a-][class*=Mb90], [class^=section-content] a a[class^=a-]:hover[class*=Mb90] {
  margin-bottom: 9vh;
}
[class^=section-content] a[class^=a-][class*=Mv90], [class^=section-content] a a[class^=a-]:hover[class*=Mv90] {
  margin-top: 9vh;
  margin-bottom: 9vh;
}
[class^=section-content] a[class^=a-][class*=Pt90], [class^=section-content] a a[class^=a-]:hover[class*=Pt90] {
  padding-top: 9vh;
}
[class^=section-content] a[class^=a-][class*=Pb90], [class^=section-content] a a[class^=a-]:hover[class*=Pb90] {
  padding-bottom: 9vh;
}
[class^=section-content] a[class^=a-][class*=Pv90], [class^=section-content] a a[class^=a-]:hover[class*=Pv90] {
  padding-top: 9vh;
  padding-bottom: 9vh;
}
[class^=section-content] a[class^=a-][class*=Mt100], [class^=section-content] a a[class^=a-]:hover[class*=Mt100] {
  margin-top: 10vh;
}
[class^=section-content] a[class^=a-][class*=Mb100], [class^=section-content] a a[class^=a-]:hover[class*=Mb100] {
  margin-bottom: 10vh;
}
[class^=section-content] a[class^=a-][class*=Mv100], [class^=section-content] a a[class^=a-]:hover[class*=Mv100] {
  margin-top: 10vh;
  margin-bottom: 10vh;
}
[class^=section-content] a[class^=a-][class*=Pt100], [class^=section-content] a a[class^=a-]:hover[class*=Pt100] {
  padding-top: 10vh;
}
[class^=section-content] a[class^=a-][class*=Pb100], [class^=section-content] a a[class^=a-]:hover[class*=Pb100] {
  padding-bottom: 10vh;
}
[class^=section-content] a[class^=a-][class*=Pv100], [class^=section-content] a a[class^=a-]:hover[class*=Pv100] {
  padding-top: 10vh;
  padding-bottom: 10vh;
}
[class^=section-content] a[class^=a-][class*=Mt110], [class^=section-content] a a[class^=a-]:hover[class*=Mt110] {
  margin-top: 11vh;
}
[class^=section-content] a[class^=a-][class*=Mb110], [class^=section-content] a a[class^=a-]:hover[class*=Mb110] {
  margin-bottom: 11vh;
}
[class^=section-content] a[class^=a-][class*=Mv110], [class^=section-content] a a[class^=a-]:hover[class*=Mv110] {
  margin-top: 11vh;
  margin-bottom: 11vh;
}
[class^=section-content] a[class^=a-][class*=Pt110], [class^=section-content] a a[class^=a-]:hover[class*=Pt110] {
  padding-top: 11vh;
}
[class^=section-content] a[class^=a-][class*=Pb110], [class^=section-content] a a[class^=a-]:hover[class*=Pb110] {
  padding-bottom: 11vh;
}
[class^=section-content] a[class^=a-][class*=Pv110], [class^=section-content] a a[class^=a-]:hover[class*=Pv110] {
  padding-top: 11vh;
  padding-bottom: 11vh;
}
[class^=section-content] a[class^=a-][class*=Mt120], [class^=section-content] a a[class^=a-]:hover[class*=Mt120] {
  margin-top: 12vh;
}
[class^=section-content] a[class^=a-][class*=Mb120], [class^=section-content] a a[class^=a-]:hover[class*=Mb120] {
  margin-bottom: 12vh;
}
[class^=section-content] a[class^=a-][class*=Mv120], [class^=section-content] a a[class^=a-]:hover[class*=Mv120] {
  margin-top: 12vh;
  margin-bottom: 12vh;
}
[class^=section-content] a[class^=a-][class*=Pt120], [class^=section-content] a a[class^=a-]:hover[class*=Pt120] {
  padding-top: 12vh;
}
[class^=section-content] a[class^=a-][class*=Pb120], [class^=section-content] a a[class^=a-]:hover[class*=Pb120] {
  padding-bottom: 12vh;
}
[class^=section-content] a[class^=a-][class*=Pv120], [class^=section-content] a a[class^=a-]:hover[class*=Pv120] {
  padding-top: 12vh;
  padding-bottom: 12vh;
}
[class^=section-content] figure {
  aspect-ratio: 4/3;
  overflow: hidden;
  position: relative;
  /* common :: B */
  /* common :: C */
  /* common :: P */
  /* common :: W */
}
[class^=section-content] figure[class*=A1-1] {
  aspect-ratio: 1/1;
}
[class^=section-content] figure[class*=A1-3] {
  aspect-ratio: 1/3;
}
[class^=section-content] figure[class*=A1-4] {
  aspect-ratio: 1/4;
}
[class^=section-content] figure[class*=A1-9] {
  aspect-ratio: 1/9;
}
[class^=section-content] figure[class*=A1-16] {
  aspect-ratio: 1/16;
}
[class^=section-content] figure[class*=A3-1] {
  aspect-ratio: 3/1;
}
[class^=section-content] figure[class*=A3-3] {
  aspect-ratio: 3/3;
}
[class^=section-content] figure[class*=A3-4] {
  aspect-ratio: 3/4;
}
[class^=section-content] figure[class*=A3-9] {
  aspect-ratio: 3/9;
}
[class^=section-content] figure[class*=A3-16] {
  aspect-ratio: 3/16;
}
[class^=section-content] figure[class*=A4-1] {
  aspect-ratio: 4/1;
}
[class^=section-content] figure[class*=A4-3] {
  aspect-ratio: 4/3;
}
[class^=section-content] figure[class*=A4-4] {
  aspect-ratio: 4/4;
}
[class^=section-content] figure[class*=A4-9] {
  aspect-ratio: 4/9;
}
[class^=section-content] figure[class*=A4-16] {
  aspect-ratio: 4/16;
}
[class^=section-content] figure[class*=A9-1] {
  aspect-ratio: 9/1;
}
[class^=section-content] figure[class*=A9-3] {
  aspect-ratio: 9/3;
}
[class^=section-content] figure[class*=A9-4] {
  aspect-ratio: 9/4;
}
[class^=section-content] figure[class*=A9-9] {
  aspect-ratio: 9/9;
}
[class^=section-content] figure[class*=A9-16] {
  aspect-ratio: 9/16;
}
[class^=section-content] figure[class*=A16-1] {
  aspect-ratio: 16/1;
}
[class^=section-content] figure[class*=A16-3] {
  aspect-ratio: 16/3;
}
[class^=section-content] figure[class*=A16-4] {
  aspect-ratio: 16/4;
}
[class^=section-content] figure[class*=A16-9] {
  aspect-ratio: 16/9;
}
[class^=section-content] figure[class*=A16-16] {
  aspect-ratio: 16/16;
}
[class^=section-content] figure[class*=B][class*="1px-solid"] {
  border: 1px solid rgb(0, 0, 0);
}
[class^=section-content] figure[class*=B][class*="2px-solid"] {
  border: 2px solid rgb(0, 0, 0);
}
[class^=section-content] figure[class*=B][class*="3px-solid"] {
  border: 3px solid rgb(0, 0, 0);
}
[class^=section-content] figure[class*=B][class*="4px-solid"] {
  border: 4px solid rgb(0, 0, 0);
}
[class^=section-content] figure[class*=B][class*="5px-solid"] {
  border: 5px solid rgb(0, 0, 0);
}
[class^=section-content] figure[class*=B][class*=r10px] {
  border-radius: 10px;
}
[class^=section-content] figure[class*=B][class*=r20px] {
  border-radius: 20px;
}
[class^=section-content] figure[class*=B][class*=r30px] {
  border-radius: 30px;
}
[class^=section-content] figure[class*=B][class*=r40px] {
  border-radius: 40px;
}
[class^=section-content] figure[class*=B][class*=r50px] {
  border-radius: 50px;
}
[class^=section-content] figure[class*=-fit] {
  margin: 0 auto;
  padding-bottom: 8vw;
  aspect-ratio: auto;
  width: 100%;
  height: auto;
}
[class^=section-content] figure[class*=-fit] > img {
  width: 100%;
  height: auto;
  margin: 0;
  position: relative;
  top: auto;
  left: auto;
  transform: none;
}
[class^=section-content] figure[class*=Cin]::before {
  content: "";
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 20%, rgba(0, 0, 0, 0) 80%);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
[class^=section-content] figure[class*=Cin] ~ *, [class^=section-content] figure[class*=Cin] > figcaption {
  color: rgb(255, 255, 255) !important;
  position: absolute;
  z-index: 3;
}
[class^=section-content] figure[class*=Cin] + h3 {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
[class^=section-content] figure[class*=Cin] + h3 + p, [class^=section-content] figure[class*=Cin] > figcaption {
  bottom: 0;
  width: 80%;
  left: 50%;
  transform: translate(-50%, 0);
}
[class^=section-content] figure[class*=Cout] > li {
  overflow: visible;
  margin-bottom: 10px;
}
[class^=section-content] figure[class*=Cout] > li > img {
  width: auto;
  max-width: 100%;
  height: 100%;
  margin: 0;
}
[class^=section-content] figure[class*=Cout] > li > figcaption {
  position: absolute;
  top: calc(100% + 20px);
}
[class^=section-content] figure[class*=Cout] > li ~ * {
  margin-left: 0;
  text-align: left;
}
[class^=section-content] figure[class*=Mv0px] {
  margin-top: 0px;
  margin-bottom: 0px;
}
[class^=section-content] figure[class*=Mh0px] {
  margin-left: 0px;
  margin-right: 0px;
}
[class^=section-content] figure[class*=Mt0px] {
  margin-top: 0px;
}
[class^=section-content] figure[class*=Mb0px] {
  margin-bottom: 0px;
}
[class^=section-content] figure[class*=Pv0px] {
  padding-top: 0px;
  padding-bottom: 0px;
}
[class^=section-content] figure[class*=Ph0px] {
  padding-left: 0px;
  padding-right: 0px;
}
[class^=section-content] figure[class*=Pt0px] {
  padding-top: 0px;
}
[class^=section-content] figure[class*=Pb0px] {
  padding-bottom: 0px;
}
[class^=section-content] figure[class*=Mv10px] {
  margin-top: 5px;
  margin-bottom: 5px;
}
[class^=section-content] figure[class*=Mh10px] {
  margin-left: 5px;
  margin-right: 5px;
}
[class^=section-content] figure[class*=Mt10px] {
  margin-top: 10px;
}
[class^=section-content] figure[class*=Mb10px] {
  margin-bottom: 10px;
}
[class^=section-content] figure[class*=Pv10px] {
  padding-top: 5px;
  padding-bottom: 5px;
}
[class^=section-content] figure[class*=Ph10px] {
  padding-left: 5px;
  padding-right: 5px;
}
[class^=section-content] figure[class*=Pt10px] {
  padding-top: 10px;
}
[class^=section-content] figure[class*=Pb10px] {
  padding-bottom: 10px;
}
[class^=section-content] figure[class*=Mv20px] {
  margin-top: 10px;
  margin-bottom: 10px;
}
[class^=section-content] figure[class*=Mh20px] {
  margin-left: 10px;
  margin-right: 10px;
}
[class^=section-content] figure[class*=Mt20px] {
  margin-top: 20px;
}
[class^=section-content] figure[class*=Mb20px] {
  margin-bottom: 20px;
}
[class^=section-content] figure[class*=Pv20px] {
  padding-top: 10px;
  padding-bottom: 10px;
}
[class^=section-content] figure[class*=Ph20px] {
  padding-left: 10px;
  padding-right: 10px;
}
[class^=section-content] figure[class*=Pt20px] {
  padding-top: 20px;
}
[class^=section-content] figure[class*=Pb20px] {
  padding-bottom: 20px;
}
[class^=section-content] figure[class*=Mv30px] {
  margin-top: 15px;
  margin-bottom: 15px;
}
[class^=section-content] figure[class*=Mh30px] {
  margin-left: 15px;
  margin-right: 15px;
}
[class^=section-content] figure[class*=Mt30px] {
  margin-top: 30px;
}
[class^=section-content] figure[class*=Mb30px] {
  margin-bottom: 30px;
}
[class^=section-content] figure[class*=Pv30px] {
  padding-top: 15px;
  padding-bottom: 15px;
}
[class^=section-content] figure[class*=Ph30px] {
  padding-left: 15px;
  padding-right: 15px;
}
[class^=section-content] figure[class*=Pt30px] {
  padding-top: 30px;
}
[class^=section-content] figure[class*=Pb30px] {
  padding-bottom: 30px;
}
[class^=section-content] figure[class*=Mv40px] {
  margin-top: 20px;
  margin-bottom: 20px;
}
[class^=section-content] figure[class*=Mh40px] {
  margin-left: 20px;
  margin-right: 20px;
}
[class^=section-content] figure[class*=Mt40px] {
  margin-top: 40px;
}
[class^=section-content] figure[class*=Mb40px] {
  margin-bottom: 40px;
}
[class^=section-content] figure[class*=Pv40px] {
  padding-top: 20px;
  padding-bottom: 20px;
}
[class^=section-content] figure[class*=Ph40px] {
  padding-left: 20px;
  padding-right: 20px;
}
[class^=section-content] figure[class*=Pt40px] {
  padding-top: 40px;
}
[class^=section-content] figure[class*=Pb40px] {
  padding-bottom: 40px;
}
[class^=section-content] figure[class*=Mv50px] {
  margin-top: 25px;
  margin-bottom: 25px;
}
[class^=section-content] figure[class*=Mh50px] {
  margin-left: 25px;
  margin-right: 25px;
}
[class^=section-content] figure[class*=Mt50px] {
  margin-top: 50px;
}
[class^=section-content] figure[class*=Mb50px] {
  margin-bottom: 50px;
}
[class^=section-content] figure[class*=Pv50px] {
  padding-top: 25px;
  padding-bottom: 25px;
}
[class^=section-content] figure[class*=Ph50px] {
  padding-left: 25px;
  padding-right: 25px;
}
[class^=section-content] figure[class*=Pt50px] {
  padding-top: 50px;
}
[class^=section-content] figure[class*=Pb50px] {
  padding-bottom: 50px;
}
[class^=section-content] figure[class*=Mv60px] {
  margin-top: 30px;
  margin-bottom: 30px;
}
[class^=section-content] figure[class*=Mh60px] {
  margin-left: 30px;
  margin-right: 30px;
}
[class^=section-content] figure[class*=Mt60px] {
  margin-top: 60px;
}
[class^=section-content] figure[class*=Mb60px] {
  margin-bottom: 60px;
}
[class^=section-content] figure[class*=Pv60px] {
  padding-top: 30px;
  padding-bottom: 30px;
}
[class^=section-content] figure[class*=Ph60px] {
  padding-left: 30px;
  padding-right: 30px;
}
[class^=section-content] figure[class*=Pt60px] {
  padding-top: 60px;
}
[class^=section-content] figure[class*=Pb60px] {
  padding-bottom: 60px;
}
[class^=section-content] figure[class*=Mv70px] {
  margin-top: 35px;
  margin-bottom: 35px;
}
[class^=section-content] figure[class*=Mh70px] {
  margin-left: 35px;
  margin-right: 35px;
}
[class^=section-content] figure[class*=Mt70px] {
  margin-top: 70px;
}
[class^=section-content] figure[class*=Mb70px] {
  margin-bottom: 70px;
}
[class^=section-content] figure[class*=Pv70px] {
  padding-top: 35px;
  padding-bottom: 35px;
}
[class^=section-content] figure[class*=Ph70px] {
  padding-left: 35px;
  padding-right: 35px;
}
[class^=section-content] figure[class*=Pt70px] {
  padding-top: 70px;
}
[class^=section-content] figure[class*=Pb70px] {
  padding-bottom: 70px;
}
[class^=section-content] figure[class*=Mv80px] {
  margin-top: 40px;
  margin-bottom: 40px;
}
[class^=section-content] figure[class*=Mh80px] {
  margin-left: 40px;
  margin-right: 40px;
}
[class^=section-content] figure[class*=Mt80px] {
  margin-top: 80px;
}
[class^=section-content] figure[class*=Mb80px] {
  margin-bottom: 80px;
}
[class^=section-content] figure[class*=Pv80px] {
  padding-top: 40px;
  padding-bottom: 40px;
}
[class^=section-content] figure[class*=Ph80px] {
  padding-left: 40px;
  padding-right: 40px;
}
[class^=section-content] figure[class*=Pt80px] {
  padding-top: 80px;
}
[class^=section-content] figure[class*=Pb80px] {
  padding-bottom: 80px;
}
[class^=section-content] figure[class*=Mv90px] {
  margin-top: 45px;
  margin-bottom: 45px;
}
[class^=section-content] figure[class*=Mh90px] {
  margin-left: 45px;
  margin-right: 45px;
}
[class^=section-content] figure[class*=Mt90px] {
  margin-top: 90px;
}
[class^=section-content] figure[class*=Mb90px] {
  margin-bottom: 90px;
}
[class^=section-content] figure[class*=Pv90px] {
  padding-top: 45px;
  padding-bottom: 45px;
}
[class^=section-content] figure[class*=Ph90px] {
  padding-left: 45px;
  padding-right: 45px;
}
[class^=section-content] figure[class*=Pt90px] {
  padding-top: 90px;
}
[class^=section-content] figure[class*=Pb90px] {
  padding-bottom: 90px;
}
[class^=section-content] figure[class*=Mv100px] {
  margin-top: 50px;
  margin-bottom: 50px;
}
[class^=section-content] figure[class*=Mh100px] {
  margin-left: 50px;
  margin-right: 50px;
}
[class^=section-content] figure[class*=Mt100px] {
  margin-top: 100px;
}
[class^=section-content] figure[class*=Mb100px] {
  margin-bottom: 100px;
}
[class^=section-content] figure[class*=Pv100px] {
  padding-top: 50px;
  padding-bottom: 50px;
}
[class^=section-content] figure[class*=Ph100px] {
  padding-left: 50px;
  padding-right: 50px;
}
[class^=section-content] figure[class*=Pt100px] {
  padding-top: 100px;
}
[class^=section-content] figure[class*=Pb100px] {
  padding-bottom: 100px;
}
[class^=section-content] figure[class*=Mv110px] {
  margin-top: 55px;
  margin-bottom: 55px;
}
[class^=section-content] figure[class*=Mh110px] {
  margin-left: 55px;
  margin-right: 55px;
}
[class^=section-content] figure[class*=Mt110px] {
  margin-top: 110px;
}
[class^=section-content] figure[class*=Mb110px] {
  margin-bottom: 110px;
}
[class^=section-content] figure[class*=Pv110px] {
  padding-top: 55px;
  padding-bottom: 55px;
}
[class^=section-content] figure[class*=Ph110px] {
  padding-left: 55px;
  padding-right: 55px;
}
[class^=section-content] figure[class*=Pt110px] {
  padding-top: 110px;
}
[class^=section-content] figure[class*=Pb110px] {
  padding-bottom: 110px;
}
[class^=section-content] figure[class*=Mv120px] {
  margin-top: 60px;
  margin-bottom: 60px;
}
[class^=section-content] figure[class*=Mh120px] {
  margin-left: 60px;
  margin-right: 60px;
}
[class^=section-content] figure[class*=Mt120px] {
  margin-top: 120px;
}
[class^=section-content] figure[class*=Mb120px] {
  margin-bottom: 120px;
}
[class^=section-content] figure[class*=Pv120px] {
  padding-top: 60px;
  padding-bottom: 60px;
}
[class^=section-content] figure[class*=Ph120px] {
  padding-left: 60px;
  padding-right: 60px;
}
[class^=section-content] figure[class*=Pt120px] {
  padding-top: 120px;
}
[class^=section-content] figure[class*=Pb120px] {
  padding-bottom: 120px;
}
[class^=section-content] figure[class*=W][class*=W][class*=W10] {
  width: 10%;
}
[class^=section-content] figure[class*=W][class*=W][class*=-max100px] {
  max-width: 100px;
}
[class^=section-content] figure[class*=W][class*=W][class*=W20] {
  width: 20%;
}
[class^=section-content] figure[class*=W][class*=W][class*=-max200px] {
  max-width: 200px;
}
[class^=section-content] figure[class*=W][class*=W][class*=W30] {
  width: 30%;
}
[class^=section-content] figure[class*=W][class*=W][class*=-max300px] {
  max-width: 300px;
}
[class^=section-content] figure[class*=W][class*=W][class*=W40] {
  width: 40%;
}
[class^=section-content] figure[class*=W][class*=W][class*=-max400px] {
  max-width: 400px;
}
[class^=section-content] figure[class*=W][class*=W][class*=W50] {
  width: 50%;
}
[class^=section-content] figure[class*=W][class*=W][class*=-max500px] {
  max-width: 500px;
}
[class^=section-content] figure[class*=W][class*=W][class*=W60] {
  width: 60%;
}
[class^=section-content] figure[class*=W][class*=W][class*=-max600px] {
  max-width: 600px;
}
[class^=section-content] figure[class*=W][class*=W][class*=W70] {
  width: 70%;
}
[class^=section-content] figure[class*=W][class*=W][class*=-max700px] {
  max-width: 700px;
}
[class^=section-content] figure[class*=W][class*=W][class*=W80] {
  width: 80%;
}
[class^=section-content] figure[class*=W][class*=W][class*=-max800px] {
  max-width: 800px;
}
[class^=section-content] figure[class*=W][class*=W][class*=W90] {
  width: 90%;
}
[class^=section-content] figure[class*=W][class*=W][class*=-max900px] {
  max-width: 900px;
}
[class^=section-content] figure[class*=W][class*=W][class*=W100] {
  width: 100%;
}
[class^=section-content] figure[class*=W][class*=W][class*=-max1000px] {
  max-width: 1000px;
}
[class^=section-content] figure[class*=-width] {
  margin: 0 auto 8vw;
}
[class^=section-content] figure[class*=-width] > img {
  width: 100%;
  margin: 0;
}
[class^=section-content] figure[class*=-width][class*=width10] {
  width: 10%;
}
[class^=section-content] figure[class*=-width][class*=width20] {
  width: 20%;
}
[class^=section-content] figure[class*=-width][class*=width30] {
  width: 30%;
}
[class^=section-content] figure[class*=-width][class*=width40] {
  width: 40%;
}
[class^=section-content] figure[class*=-width][class*=width50] {
  width: 50%;
}
[class^=section-content] figure[class*=-width][class*=width60] {
  width: 60%;
}
[class^=section-content] figure[class*=-width][class*=width70] {
  width: 70%;
}
[class^=section-content] figure[class*=-width][class*=width80] {
  width: 80%;
}
[class^=section-content] figure[class*=-width][class*=width90] {
  width: 90%;
}
[class^=section-content] figure[class*=-width][class*=width100] {
  width: 100%;
}
[class^=section-content] figure[class*=-wide] {
  width: 100%;
  margin: 0 -100% 8vw;
  padding: 0 100%;
}
[class^=section-content] figure[class*=-wide] > img {
  height: 120%;
  margin: 0;
}
[class^=section-content] figure[class*=-wide] + * {
  margin-left: 0;
  margin-right: 0;
  padding: 0 5vw;
}
[class^=section-content] figure > img {
  width: auto;
  height: auto;
  max-width: 200%;
  max-height: 200%;
  margin: -5%;
  -o-object-fit: cover;
  object-fit: cover;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
[class^=section-content] img {
  margin-left: auto;
  margin-right: auto;
  display: block;
}
[class^=section-content] img[class*=left] {
  margin-left: 0;
}
[class^=section-content] img[class*=right] {
  margin-right: 0;
}
[class^=section-content] ul, [class^=section-content] ol {
  list-style: none;
}
[class^=section-content] ul > li, [class^=section-content] ol > li {
  box-sizing: border-box;
  /* common :: D */
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  letter-spacing: 0.05em;
  white-space: pre-wrap;
  box-sizing: border-box;
  text-align: left;
  position: relative;
  /* common :: M & P */
}
[class^=section-content] ul > li > a, [class^=section-content] ol > li > a {
  text-decoration: none;
}
[class^=section-content] ul > li[class*=center], [class^=section-content] ol > li[class*=center] {
  text-align: center;
}
[class^=section-content] ul > li[class*=middle], [class^=section-content] ol > li[class*=middle] {
  /*
  display: flex;
  justify-content: center;
  */
  margin-left: auto;
  margin-right: auto;
}
[class^=section-content] ul > li[class*=left], [class^=section-content] ol > li[class*=left] {
  /*
  display: flex;
  justify-content: start;
  */
  margin-right: auto;
}
[class^=section-content] ul > li[class*=left] > a[class^=a-], [class^=section-content] ul > li[class*=left] > a[class^=span-], [class^=section-content] ol > li[class*=left] > a[class^=a-], [class^=section-content] ol > li[class*=left] > a[class^=span-] {
  margin-left: 0;
}
[class^=section-content] ul > li[class*=right], [class^=section-content] ol > li[class*=right] {
  /*
  display: flex;
  justify-content: end;
  */
  margin-left: auto;
}
[class^=section-content] ul > li[class*=right] > a[class^=a-], [class^=section-content] ul > li[class*=right] > a[class^=span-], [class^=section-content] ol > li[class*=right] > a[class^=a-], [class^=section-content] ol > li[class*=right] > a[class^=span-] {
  margin-right: 0;
}
[class^=section-content] ul > li strong, [class^=section-content] ol > li strong {
  font-family: "Zen Kaku Gothic New", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "MS PGothic", "Noto Sans Japanese", "Helvetica Neue", Arial, "Hiragino Sans", Meiryo, sans-serif !important;
  font-weight: 600;
}
[class^=section-content] ul > li[class*=pre], [class^=section-content] ol > li[class*=pre] {
  white-space: pre-wrap;
}
[class^=section-content] ul > li[class*=notice], [class^=section-content] ol > li[class*=notice] {
  color: rgb(200, 0, 0);
}
[class^=section-content] ul > li[class*=Mt], [class^=section-content] ol > li[class*=Mt] {
  margin-top: 8vh;
}
[class^=section-content] ul > li[class*=Mb], [class^=section-content] ol > li[class*=Mb] {
  margin-bottom: 10vh;
}
[class^=section-content] ul > li[class*=P0], [class^=section-content] ol > li[class*=P0] {
  padding: 0;
}
[class^=section-content] ul > li[class*=Pt], [class^=section-content] ol > li[class*=Pt] {
  padding: 8vh 0 0;
}
[class^=section-content] ul > li[class*=Pr], [class^=section-content] ol > li[class*=Pr] {
  padding: 0 5% 0 0;
}
[class^=section-content] ul > li[class*=Pb], [class^=section-content] ol > li[class*=Pb] {
  padding: 0 0 13vh;
}
[class^=section-content] ul > li[class*=Pl], [class^=section-content] ol > li[class*=Pl] {
  padding: 0 0 0 5%;
}
[class^=section-content] ul > li[class*=Ptb], [class^=section-content] ol > li[class*=Ptb] {
  padding: 8vh 0 13vh;
}
[class^=section-content] ul > li[class*=Plr], [class^=section-content] ol > li[class*=Plr] {
  padding: 0 5%;
}
[class^=section-content] ul > li[class*=Pbl], [class^=section-content] ol > li[class*=Pbl] {
  padding: 0 0 8vh 5%;
}
[class^=section-content] ul > li[class*=Prb], [class^=section-content] ol > li[class*=Prb] {
  padding: 0 5% 8vh 0;
}
[class^=section-content] ul > li[class*=Ptrl], [class^=section-content] ol > li[class*=Ptrl] {
  padding: 8vh 5% 0;
}
[class^=section-content] ul > li[class*=Prbl], [class^=section-content] ol > li[class*=Prbl] {
  padding: 0 5% 8vh;
}
[class^=section-content] ul > li[class*=Ptrbl], [class^=section-content] ol > li[class*=Ptrbl] {
  padding: 8vh 5% 13vh;
}
[class^=section-content] ul > li[class*=Mt0], [class^=section-content] ol > li[class*=Mt0] {
  margin-top: 0vh;
}
[class^=section-content] ul > li[class*=Mb0], [class^=section-content] ol > li[class*=Mb0] {
  margin-bottom: 0vh;
}
[class^=section-content] ul > li[class*=Mv0], [class^=section-content] ol > li[class*=Mv0] {
  margin-top: 0vh;
  margin-bottom: 0vh;
}
[class^=section-content] ul > li[class*=Pt0], [class^=section-content] ol > li[class*=Pt0] {
  padding-top: 0vh;
}
[class^=section-content] ul > li[class*=Pb0], [class^=section-content] ol > li[class*=Pb0] {
  padding-bottom: 0vh;
}
[class^=section-content] ul > li[class*=Pv0], [class^=section-content] ol > li[class*=Pv0] {
  padding-top: 0vh;
  padding-bottom: 0vh;
}
[class^=section-content] ul > li[class*=Mt10], [class^=section-content] ol > li[class*=Mt10] {
  margin-top: 1vh;
}
[class^=section-content] ul > li[class*=Mb10], [class^=section-content] ol > li[class*=Mb10] {
  margin-bottom: 1vh;
}
[class^=section-content] ul > li[class*=Mv10], [class^=section-content] ol > li[class*=Mv10] {
  margin-top: 1vh;
  margin-bottom: 1vh;
}
[class^=section-content] ul > li[class*=Pt10], [class^=section-content] ol > li[class*=Pt10] {
  padding-top: 1vh;
}
[class^=section-content] ul > li[class*=Pb10], [class^=section-content] ol > li[class*=Pb10] {
  padding-bottom: 1vh;
}
[class^=section-content] ul > li[class*=Pv10], [class^=section-content] ol > li[class*=Pv10] {
  padding-top: 1vh;
  padding-bottom: 1vh;
}
[class^=section-content] ul > li[class*=Mt20], [class^=section-content] ol > li[class*=Mt20] {
  margin-top: 2vh;
}
[class^=section-content] ul > li[class*=Mb20], [class^=section-content] ol > li[class*=Mb20] {
  margin-bottom: 2vh;
}
[class^=section-content] ul > li[class*=Mv20], [class^=section-content] ol > li[class*=Mv20] {
  margin-top: 2vh;
  margin-bottom: 2vh;
}
[class^=section-content] ul > li[class*=Pt20], [class^=section-content] ol > li[class*=Pt20] {
  padding-top: 2vh;
}
[class^=section-content] ul > li[class*=Pb20], [class^=section-content] ol > li[class*=Pb20] {
  padding-bottom: 2vh;
}
[class^=section-content] ul > li[class*=Pv20], [class^=section-content] ol > li[class*=Pv20] {
  padding-top: 2vh;
  padding-bottom: 2vh;
}
[class^=section-content] ul > li[class*=Mt30], [class^=section-content] ol > li[class*=Mt30] {
  margin-top: 3vh;
}
[class^=section-content] ul > li[class*=Mb30], [class^=section-content] ol > li[class*=Mb30] {
  margin-bottom: 3vh;
}
[class^=section-content] ul > li[class*=Mv30], [class^=section-content] ol > li[class*=Mv30] {
  margin-top: 3vh;
  margin-bottom: 3vh;
}
[class^=section-content] ul > li[class*=Pt30], [class^=section-content] ol > li[class*=Pt30] {
  padding-top: 3vh;
}
[class^=section-content] ul > li[class*=Pb30], [class^=section-content] ol > li[class*=Pb30] {
  padding-bottom: 3vh;
}
[class^=section-content] ul > li[class*=Pv30], [class^=section-content] ol > li[class*=Pv30] {
  padding-top: 3vh;
  padding-bottom: 3vh;
}
[class^=section-content] ul > li[class*=Mt40], [class^=section-content] ol > li[class*=Mt40] {
  margin-top: 4vh;
}
[class^=section-content] ul > li[class*=Mb40], [class^=section-content] ol > li[class*=Mb40] {
  margin-bottom: 4vh;
}
[class^=section-content] ul > li[class*=Mv40], [class^=section-content] ol > li[class*=Mv40] {
  margin-top: 4vh;
  margin-bottom: 4vh;
}
[class^=section-content] ul > li[class*=Pt40], [class^=section-content] ol > li[class*=Pt40] {
  padding-top: 4vh;
}
[class^=section-content] ul > li[class*=Pb40], [class^=section-content] ol > li[class*=Pb40] {
  padding-bottom: 4vh;
}
[class^=section-content] ul > li[class*=Pv40], [class^=section-content] ol > li[class*=Pv40] {
  padding-top: 4vh;
  padding-bottom: 4vh;
}
[class^=section-content] ul > li[class*=Mt50], [class^=section-content] ol > li[class*=Mt50] {
  margin-top: 5vh;
}
[class^=section-content] ul > li[class*=Mb50], [class^=section-content] ol > li[class*=Mb50] {
  margin-bottom: 5vh;
}
[class^=section-content] ul > li[class*=Mv50], [class^=section-content] ol > li[class*=Mv50] {
  margin-top: 5vh;
  margin-bottom: 5vh;
}
[class^=section-content] ul > li[class*=Pt50], [class^=section-content] ol > li[class*=Pt50] {
  padding-top: 5vh;
}
[class^=section-content] ul > li[class*=Pb50], [class^=section-content] ol > li[class*=Pb50] {
  padding-bottom: 5vh;
}
[class^=section-content] ul > li[class*=Pv50], [class^=section-content] ol > li[class*=Pv50] {
  padding-top: 5vh;
  padding-bottom: 5vh;
}
[class^=section-content] ul > li[class*=Mt60], [class^=section-content] ol > li[class*=Mt60] {
  margin-top: 6vh;
}
[class^=section-content] ul > li[class*=Mb60], [class^=section-content] ol > li[class*=Mb60] {
  margin-bottom: 6vh;
}
[class^=section-content] ul > li[class*=Mv60], [class^=section-content] ol > li[class*=Mv60] {
  margin-top: 6vh;
  margin-bottom: 6vh;
}
[class^=section-content] ul > li[class*=Pt60], [class^=section-content] ol > li[class*=Pt60] {
  padding-top: 6vh;
}
[class^=section-content] ul > li[class*=Pb60], [class^=section-content] ol > li[class*=Pb60] {
  padding-bottom: 6vh;
}
[class^=section-content] ul > li[class*=Pv60], [class^=section-content] ol > li[class*=Pv60] {
  padding-top: 6vh;
  padding-bottom: 6vh;
}
[class^=section-content] ul > li[class*=Mt70], [class^=section-content] ol > li[class*=Mt70] {
  margin-top: 7vh;
}
[class^=section-content] ul > li[class*=Mb70], [class^=section-content] ol > li[class*=Mb70] {
  margin-bottom: 7vh;
}
[class^=section-content] ul > li[class*=Mv70], [class^=section-content] ol > li[class*=Mv70] {
  margin-top: 7vh;
  margin-bottom: 7vh;
}
[class^=section-content] ul > li[class*=Pt70], [class^=section-content] ol > li[class*=Pt70] {
  padding-top: 7vh;
}
[class^=section-content] ul > li[class*=Pb70], [class^=section-content] ol > li[class*=Pb70] {
  padding-bottom: 7vh;
}
[class^=section-content] ul > li[class*=Pv70], [class^=section-content] ol > li[class*=Pv70] {
  padding-top: 7vh;
  padding-bottom: 7vh;
}
[class^=section-content] ul > li[class*=Mt80], [class^=section-content] ol > li[class*=Mt80] {
  margin-top: 8vh;
}
[class^=section-content] ul > li[class*=Mb80], [class^=section-content] ol > li[class*=Mb80] {
  margin-bottom: 8vh;
}
[class^=section-content] ul > li[class*=Mv80], [class^=section-content] ol > li[class*=Mv80] {
  margin-top: 8vh;
  margin-bottom: 8vh;
}
[class^=section-content] ul > li[class*=Pt80], [class^=section-content] ol > li[class*=Pt80] {
  padding-top: 8vh;
}
[class^=section-content] ul > li[class*=Pb80], [class^=section-content] ol > li[class*=Pb80] {
  padding-bottom: 8vh;
}
[class^=section-content] ul > li[class*=Pv80], [class^=section-content] ol > li[class*=Pv80] {
  padding-top: 8vh;
  padding-bottom: 8vh;
}
[class^=section-content] ul > li[class*=Mt90], [class^=section-content] ol > li[class*=Mt90] {
  margin-top: 9vh;
}
[class^=section-content] ul > li[class*=Mb90], [class^=section-content] ol > li[class*=Mb90] {
  margin-bottom: 9vh;
}
[class^=section-content] ul > li[class*=Mv90], [class^=section-content] ol > li[class*=Mv90] {
  margin-top: 9vh;
  margin-bottom: 9vh;
}
[class^=section-content] ul > li[class*=Pt90], [class^=section-content] ol > li[class*=Pt90] {
  padding-top: 9vh;
}
[class^=section-content] ul > li[class*=Pb90], [class^=section-content] ol > li[class*=Pb90] {
  padding-bottom: 9vh;
}
[class^=section-content] ul > li[class*=Pv90], [class^=section-content] ol > li[class*=Pv90] {
  padding-top: 9vh;
  padding-bottom: 9vh;
}
[class^=section-content] ul > li[class*=Mt100], [class^=section-content] ol > li[class*=Mt100] {
  margin-top: 10vh;
}
[class^=section-content] ul > li[class*=Mb100], [class^=section-content] ol > li[class*=Mb100] {
  margin-bottom: 10vh;
}
[class^=section-content] ul > li[class*=Mv100], [class^=section-content] ol > li[class*=Mv100] {
  margin-top: 10vh;
  margin-bottom: 10vh;
}
[class^=section-content] ul > li[class*=Pt100], [class^=section-content] ol > li[class*=Pt100] {
  padding-top: 10vh;
}
[class^=section-content] ul > li[class*=Pb100], [class^=section-content] ol > li[class*=Pb100] {
  padding-bottom: 10vh;
}
[class^=section-content] ul > li[class*=Pv100], [class^=section-content] ol > li[class*=Pv100] {
  padding-top: 10vh;
  padding-bottom: 10vh;
}
[class^=section-content] ul > li[class*=Mt110], [class^=section-content] ol > li[class*=Mt110] {
  margin-top: 11vh;
}
[class^=section-content] ul > li[class*=Mb110], [class^=section-content] ol > li[class*=Mb110] {
  margin-bottom: 11vh;
}
[class^=section-content] ul > li[class*=Mv110], [class^=section-content] ol > li[class*=Mv110] {
  margin-top: 11vh;
  margin-bottom: 11vh;
}
[class^=section-content] ul > li[class*=Pt110], [class^=section-content] ol > li[class*=Pt110] {
  padding-top: 11vh;
}
[class^=section-content] ul > li[class*=Pb110], [class^=section-content] ol > li[class*=Pb110] {
  padding-bottom: 11vh;
}
[class^=section-content] ul > li[class*=Pv110], [class^=section-content] ol > li[class*=Pv110] {
  padding-top: 11vh;
  padding-bottom: 11vh;
}
[class^=section-content] ul > li[class*=Mt120], [class^=section-content] ol > li[class*=Mt120] {
  margin-top: 12vh;
}
[class^=section-content] ul > li[class*=Mb120], [class^=section-content] ol > li[class*=Mb120] {
  margin-bottom: 12vh;
}
[class^=section-content] ul > li[class*=Mv120], [class^=section-content] ol > li[class*=Mv120] {
  margin-top: 12vh;
  margin-bottom: 12vh;
}
[class^=section-content] ul > li[class*=Pt120], [class^=section-content] ol > li[class*=Pt120] {
  padding-top: 12vh;
}
[class^=section-content] ul > li[class*=Pb120], [class^=section-content] ol > li[class*=Pb120] {
  padding-bottom: 12vh;
}
[class^=section-content] ul > li[class*=Pv120], [class^=section-content] ol > li[class*=Pv120] {
  padding-top: 12vh;
  padding-bottom: 12vh;
}
[class^=section-content] ul[class^=list-], [class^=section-content] ol[class^=list-] {
  /* common :: A */
  /* common :: B */
  /* common :: C */
  /* common :: D */
  /* common :: F */
  /* common :: G */
  /* common :: P */
  /*
  &[class*=Ph10px] {
      width: calc(100% + (10px * 2));
      position: relative;
      right: 10px;
      & >* {padding: 0 10px;}
  }
  &[class*=Pv10px] {
      & >* {margin-bottom: 10px;}
  }
  */
}
[class^=section-content] ul[class^=list-][class^=list-normal], [class^=section-content] ol[class^=list-][class^=list-normal] {
  /* common :: D */
  /* common :: M & P */
}
[class^=section-content] ul[class^=list-][class^=list-normal] > li, [class^=section-content] ol[class^=list-][class^=list-normal] > li {
  font-size: clamp(0.9rem, 0.8rem + 0.3vw, 1.1rem);
  line-height: calc(clamp(0.9rem, 0.8rem + 0.3vw, 1.1rem) * 2);
  margin-bottom: 2vh;
}
[class^=section-content] ul[class^=list-][class^=list-normal][class*=-ser] *, [class^=section-content] ol[class^=list-][class^=list-normal][class*=-ser] * {
  font-family: "Zen Old Mincho", "Shippori Mincho B1", "A1 Mincho", "游明朝体", YuMincho, "游明朝 Medium", "Yu Mincho Medium", "MS PMincho", serif;
}
[class^=section-content] ul[class^=list-][class^=list-normal][class*=-san] *, [class^=section-content] ol[class^=list-][class^=list-normal][class*=-san] * {
  font-family: "Zen Kaku Gothic New", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "MS PGothic", "Noto Sans Japanese", "Helvetica Neue", Arial, "Hiragino Sans", Meiryo, sans-serif;
}
[class^=section-content] ul[class^=list-][class^=list-normal][class*=-ser][class*=-san] > dt, [class^=section-content] ul[class^=list-][class^=list-normal][class*=-ser][class*=-san] > dt *, [class^=section-content] ol[class^=list-][class^=list-normal][class*=-ser][class*=-san] > dt, [class^=section-content] ol[class^=list-][class^=list-normal][class*=-ser][class*=-san] > dt * {
  font-family: "Zen Kaku Gothic New", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "MS PGothic", "Noto Sans Japanese", "Helvetica Neue", Arial, "Hiragino Sans", Meiryo, sans-serif;
}
[class^=section-content] ul[class^=list-][class^=list-normal][class*=-ser][class*=-san] > dd, [class^=section-content] ul[class^=list-][class^=list-normal][class*=-ser][class*=-san] > dd *, [class^=section-content] ol[class^=list-][class^=list-normal][class*=-ser][class*=-san] > dd, [class^=section-content] ol[class^=list-][class^=list-normal][class*=-ser][class*=-san] > dd * {
  font-family: "Zen Old Mincho", "Shippori Mincho B1", "A1 Mincho", "游明朝体", YuMincho, "游明朝 Medium", "Yu Mincho Medium", "MS PMincho", serif;
}
[class^=section-content] ul[class^=list-][class^=list-normal][class*=-ser][class*=-san] > dd strong, [class^=section-content] ol[class^=list-][class^=list-normal][class*=-ser][class*=-san] > dd strong {
  font-family: "Zen Kaku Gothic New", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "MS PGothic", "Noto Sans Japanese", "Helvetica Neue", Arial, "Hiragino Sans", Meiryo, sans-serif;
}
[class^=section-content] ul[class^=list-][class^=list-normal][class*=-bold] *, [class^=section-content] ol[class^=list-][class^=list-normal][class*=-bold] * {
  font-weight: 600;
}
[class^=section-content] ul[class^=list-][class^=list-normal][class*=Dh1] *, [class^=section-content] ol[class^=list-][class^=list-normal][class*=Dh1] * {
  font-size: clamp(1.6rem, 1.5rem + 1vw, 3rem);
  line-height: calc(clamp(1.6rem, 1.5rem + 1vw, 3rem) * 1.5);
  margin-bottom: 5vh;
}
[class^=section-content] ul[class^=list-][class^=list-normal][class*=Dh2] *, [class^=section-content] ol[class^=list-][class^=list-normal][class*=Dh2] * {
  font-size: clamp(1.3rem, 1.2rem + 0.8vw, 2.3rem);
  line-height: calc(clamp(1.3rem, 1.2rem + 0.8vw, 2.3rem) * 1.5);
  margin-bottom: 4vh;
}
[class^=section-content] ul[class^=list-][class^=list-normal][class*=Dh3] *, [class^=section-content] ol[class^=list-][class^=list-normal][class*=Dh3] * {
  font-size: clamp(1.1rem, 1rem + 0.5vw, 1.8rem);
  line-height: calc(clamp(1.1rem, 1rem + 0.5vw, 1.8rem) * 1.5);
  margin-bottom: 3vh;
}
[class^=section-content] ul[class^=list-][class^=list-normal][class*=Dh4] *, [class^=section-content] ol[class^=list-][class^=list-normal][class*=Dh4] * {
  font-size: clamp(1rem, 0.9rem + 0.4vw, 1.5rem);
  line-height: calc(clamp(1rem, 0.9rem + 0.4vw, 1.5rem) * 1.5);
  margin-bottom: 3vh;
}
[class^=section-content] ul[class^=list-][class^=list-normal][class*=Dh5] *, [class^=section-content] ol[class^=list-][class^=list-normal][class*=Dh5] * {
  font-size: clamp(0.9rem, 0.8rem + 0.3vw, 1.1rem);
  line-height: calc(clamp(0.9rem, 0.8rem + 0.3vw, 1.1rem) * 2);
  margin-bottom: 2vh;
}
[class^=section-content] ul[class^=list-][class^=list-normal][class*=Dh6] *, [class^=section-content] ol[class^=list-][class^=list-normal][class*=Dh6] * {
  font-size: clamp(0.8rem, 0.7rem + 0.2vw, 1rem);
  line-height: calc(clamp(0.8rem, 0.7rem + 0.2vw, 1rem) * 2);
  margin-bottom: 2vh;
}
[class^=section-content] ul[class^=list-][class^=list-normal][class*=Dh7] *, [class^=section-content] ol[class^=list-][class^=list-normal][class*=Dh7] * {
  font-size: clamp(0.7rem, 0.6rem + 0.1vw, 0.8rem);
  line-height: calc(clamp(0.7rem, 0.6rem + 0.1vw, 0.8rem) * 2);
  margin-bottom: 2vh;
}
[class^=section-content] ul[class^=list-][class^=list-normal][class*=Dh1n] *, [class^=section-content] ul[class^=list-][class^=list-normal][class*=Dh2n] *, [class^=section-content] ul[class^=list-][class^=list-normal][class*=Dh3n] *, [class^=section-content] ul[class^=list-][class^=list-normal][class*=Dh4n] *, [class^=section-content] ul[class^=list-][class^=list-normal][class*=Dh5n] *, [class^=section-content] ul[class^=list-][class^=list-normal][class*=Dh6n] *, [class^=section-content] ul[class^=list-][class^=list-normal][class*=Dh7n] *, [class^=section-content] ol[class^=list-][class^=list-normal][class*=Dh1n] *, [class^=section-content] ol[class^=list-][class^=list-normal][class*=Dh2n] *, [class^=section-content] ol[class^=list-][class^=list-normal][class*=Dh3n] *, [class^=section-content] ol[class^=list-][class^=list-normal][class*=Dh4n] *, [class^=section-content] ol[class^=list-][class^=list-normal][class*=Dh5n] *, [class^=section-content] ol[class^=list-][class^=list-normal][class*=Dh6n] *, [class^=section-content] ol[class^=list-][class^=list-normal][class*=Dh7n] * {
  line-height: 1;
}
[class^=section-content] ul[class^=list-][class^=list-normal][class*=Dpn] *, [class^=section-content] ol[class^=list-][class^=list-normal][class*=Dpn] * {
  font-size: clamp(0.9rem, 0.8rem + 0.3vw, 1.1rem);
  line-height: calc(clamp(0.5rem, 0.4rem + 0.3vw, 0.8rem) * 2);
  margin-bottom: 2vh;
}
[class^=section-content] ul[class^=list-][class^=list-normal][class*=Dpw] *, [class^=section-content] ol[class^=list-][class^=list-normal][class*=Dpw] * {
  font-size: clamp(0.9rem, 0.8rem + 0.3vw, 1.1rem);
  line-height: calc(clamp(1rem, 0.9rem + 0.4vw, 1.5rem) * 2);
  margin-bottom: 2vh;
}
[class^=section-content] ul[class^=list-][class^=list-normal][class*=Mt], [class^=section-content] ol[class^=list-][class^=list-normal][class*=Mt] {
  margin-top: 8vh;
}
[class^=section-content] ul[class^=list-][class^=list-normal][class*=Mb], [class^=section-content] ol[class^=list-][class^=list-normal][class*=Mb] {
  margin-bottom: 10vh;
}
[class^=section-content] ul[class^=list-][class^=list-normal][class*=P0], [class^=section-content] ol[class^=list-][class^=list-normal][class*=P0] {
  padding: 0;
}
[class^=section-content] ul[class^=list-][class^=list-normal][class*=Pt], [class^=section-content] ol[class^=list-][class^=list-normal][class*=Pt] {
  padding: 8vh 0 0;
}
[class^=section-content] ul[class^=list-][class^=list-normal][class*=Pr], [class^=section-content] ol[class^=list-][class^=list-normal][class*=Pr] {
  padding: 0 5% 0 0;
}
[class^=section-content] ul[class^=list-][class^=list-normal][class*=Pb], [class^=section-content] ol[class^=list-][class^=list-normal][class*=Pb] {
  padding: 0 0 13vh;
}
[class^=section-content] ul[class^=list-][class^=list-normal][class*=Pl], [class^=section-content] ol[class^=list-][class^=list-normal][class*=Pl] {
  padding: 0 0 0 5%;
}
[class^=section-content] ul[class^=list-][class^=list-normal][class*=Ptb], [class^=section-content] ol[class^=list-][class^=list-normal][class*=Ptb] {
  padding: 8vh 0 13vh;
}
[class^=section-content] ul[class^=list-][class^=list-normal][class*=Plr], [class^=section-content] ol[class^=list-][class^=list-normal][class*=Plr] {
  padding: 0 5%;
}
[class^=section-content] ul[class^=list-][class^=list-normal][class*=Pbl], [class^=section-content] ol[class^=list-][class^=list-normal][class*=Pbl] {
  padding: 0 0 8vh 5%;
}
[class^=section-content] ul[class^=list-][class^=list-normal][class*=Prb], [class^=section-content] ol[class^=list-][class^=list-normal][class*=Prb] {
  padding: 0 5% 8vh 0;
}
[class^=section-content] ul[class^=list-][class^=list-normal][class*=Ptrl], [class^=section-content] ol[class^=list-][class^=list-normal][class*=Ptrl] {
  padding: 8vh 5% 0;
}
[class^=section-content] ul[class^=list-][class^=list-normal][class*=Prbl], [class^=section-content] ol[class^=list-][class^=list-normal][class*=Prbl] {
  padding: 0 5% 8vh;
}
[class^=section-content] ul[class^=list-][class^=list-normal][class*=Ptrbl], [class^=section-content] ol[class^=list-][class^=list-normal][class*=Ptrbl] {
  padding: 8vh 5% 13vh;
}
[class^=section-content] ul[class^=list-][class^=list-normal][class*=Mt0], [class^=section-content] ol[class^=list-][class^=list-normal][class*=Mt0] {
  margin-top: 0vh;
}
[class^=section-content] ul[class^=list-][class^=list-normal][class*=Mb0], [class^=section-content] ol[class^=list-][class^=list-normal][class*=Mb0] {
  margin-bottom: 0vh;
}
[class^=section-content] ul[class^=list-][class^=list-normal][class*=Mv0], [class^=section-content] ol[class^=list-][class^=list-normal][class*=Mv0] {
  margin-top: 0vh;
  margin-bottom: 0vh;
}
[class^=section-content] ul[class^=list-][class^=list-normal][class*=Pt0], [class^=section-content] ol[class^=list-][class^=list-normal][class*=Pt0] {
  padding-top: 0vh;
}
[class^=section-content] ul[class^=list-][class^=list-normal][class*=Pb0], [class^=section-content] ol[class^=list-][class^=list-normal][class*=Pb0] {
  padding-bottom: 0vh;
}
[class^=section-content] ul[class^=list-][class^=list-normal][class*=Pv0], [class^=section-content] ol[class^=list-][class^=list-normal][class*=Pv0] {
  padding-top: 0vh;
  padding-bottom: 0vh;
}
[class^=section-content] ul[class^=list-][class^=list-normal][class*=Mt10], [class^=section-content] ol[class^=list-][class^=list-normal][class*=Mt10] {
  margin-top: 1vh;
}
[class^=section-content] ul[class^=list-][class^=list-normal][class*=Mb10], [class^=section-content] ol[class^=list-][class^=list-normal][class*=Mb10] {
  margin-bottom: 1vh;
}
[class^=section-content] ul[class^=list-][class^=list-normal][class*=Mv10], [class^=section-content] ol[class^=list-][class^=list-normal][class*=Mv10] {
  margin-top: 1vh;
  margin-bottom: 1vh;
}
[class^=section-content] ul[class^=list-][class^=list-normal][class*=Pt10], [class^=section-content] ol[class^=list-][class^=list-normal][class*=Pt10] {
  padding-top: 1vh;
}
[class^=section-content] ul[class^=list-][class^=list-normal][class*=Pb10], [class^=section-content] ol[class^=list-][class^=list-normal][class*=Pb10] {
  padding-bottom: 1vh;
}
[class^=section-content] ul[class^=list-][class^=list-normal][class*=Pv10], [class^=section-content] ol[class^=list-][class^=list-normal][class*=Pv10] {
  padding-top: 1vh;
  padding-bottom: 1vh;
}
[class^=section-content] ul[class^=list-][class^=list-normal][class*=Mt20], [class^=section-content] ol[class^=list-][class^=list-normal][class*=Mt20] {
  margin-top: 2vh;
}
[class^=section-content] ul[class^=list-][class^=list-normal][class*=Mb20], [class^=section-content] ol[class^=list-][class^=list-normal][class*=Mb20] {
  margin-bottom: 2vh;
}
[class^=section-content] ul[class^=list-][class^=list-normal][class*=Mv20], [class^=section-content] ol[class^=list-][class^=list-normal][class*=Mv20] {
  margin-top: 2vh;
  margin-bottom: 2vh;
}
[class^=section-content] ul[class^=list-][class^=list-normal][class*=Pt20], [class^=section-content] ol[class^=list-][class^=list-normal][class*=Pt20] {
  padding-top: 2vh;
}
[class^=section-content] ul[class^=list-][class^=list-normal][class*=Pb20], [class^=section-content] ol[class^=list-][class^=list-normal][class*=Pb20] {
  padding-bottom: 2vh;
}
[class^=section-content] ul[class^=list-][class^=list-normal][class*=Pv20], [class^=section-content] ol[class^=list-][class^=list-normal][class*=Pv20] {
  padding-top: 2vh;
  padding-bottom: 2vh;
}
[class^=section-content] ul[class^=list-][class^=list-normal][class*=Mt30], [class^=section-content] ol[class^=list-][class^=list-normal][class*=Mt30] {
  margin-top: 3vh;
}
[class^=section-content] ul[class^=list-][class^=list-normal][class*=Mb30], [class^=section-content] ol[class^=list-][class^=list-normal][class*=Mb30] {
  margin-bottom: 3vh;
}
[class^=section-content] ul[class^=list-][class^=list-normal][class*=Mv30], [class^=section-content] ol[class^=list-][class^=list-normal][class*=Mv30] {
  margin-top: 3vh;
  margin-bottom: 3vh;
}
[class^=section-content] ul[class^=list-][class^=list-normal][class*=Pt30], [class^=section-content] ol[class^=list-][class^=list-normal][class*=Pt30] {
  padding-top: 3vh;
}
[class^=section-content] ul[class^=list-][class^=list-normal][class*=Pb30], [class^=section-content] ol[class^=list-][class^=list-normal][class*=Pb30] {
  padding-bottom: 3vh;
}
[class^=section-content] ul[class^=list-][class^=list-normal][class*=Pv30], [class^=section-content] ol[class^=list-][class^=list-normal][class*=Pv30] {
  padding-top: 3vh;
  padding-bottom: 3vh;
}
[class^=section-content] ul[class^=list-][class^=list-normal][class*=Mt40], [class^=section-content] ol[class^=list-][class^=list-normal][class*=Mt40] {
  margin-top: 4vh;
}
[class^=section-content] ul[class^=list-][class^=list-normal][class*=Mb40], [class^=section-content] ol[class^=list-][class^=list-normal][class*=Mb40] {
  margin-bottom: 4vh;
}
[class^=section-content] ul[class^=list-][class^=list-normal][class*=Mv40], [class^=section-content] ol[class^=list-][class^=list-normal][class*=Mv40] {
  margin-top: 4vh;
  margin-bottom: 4vh;
}
[class^=section-content] ul[class^=list-][class^=list-normal][class*=Pt40], [class^=section-content] ol[class^=list-][class^=list-normal][class*=Pt40] {
  padding-top: 4vh;
}
[class^=section-content] ul[class^=list-][class^=list-normal][class*=Pb40], [class^=section-content] ol[class^=list-][class^=list-normal][class*=Pb40] {
  padding-bottom: 4vh;
}
[class^=section-content] ul[class^=list-][class^=list-normal][class*=Pv40], [class^=section-content] ol[class^=list-][class^=list-normal][class*=Pv40] {
  padding-top: 4vh;
  padding-bottom: 4vh;
}
[class^=section-content] ul[class^=list-][class^=list-normal][class*=Mt50], [class^=section-content] ol[class^=list-][class^=list-normal][class*=Mt50] {
  margin-top: 5vh;
}
[class^=section-content] ul[class^=list-][class^=list-normal][class*=Mb50], [class^=section-content] ol[class^=list-][class^=list-normal][class*=Mb50] {
  margin-bottom: 5vh;
}
[class^=section-content] ul[class^=list-][class^=list-normal][class*=Mv50], [class^=section-content] ol[class^=list-][class^=list-normal][class*=Mv50] {
  margin-top: 5vh;
  margin-bottom: 5vh;
}
[class^=section-content] ul[class^=list-][class^=list-normal][class*=Pt50], [class^=section-content] ol[class^=list-][class^=list-normal][class*=Pt50] {
  padding-top: 5vh;
}
[class^=section-content] ul[class^=list-][class^=list-normal][class*=Pb50], [class^=section-content] ol[class^=list-][class^=list-normal][class*=Pb50] {
  padding-bottom: 5vh;
}
[class^=section-content] ul[class^=list-][class^=list-normal][class*=Pv50], [class^=section-content] ol[class^=list-][class^=list-normal][class*=Pv50] {
  padding-top: 5vh;
  padding-bottom: 5vh;
}
[class^=section-content] ul[class^=list-][class^=list-normal][class*=Mt60], [class^=section-content] ol[class^=list-][class^=list-normal][class*=Mt60] {
  margin-top: 6vh;
}
[class^=section-content] ul[class^=list-][class^=list-normal][class*=Mb60], [class^=section-content] ol[class^=list-][class^=list-normal][class*=Mb60] {
  margin-bottom: 6vh;
}
[class^=section-content] ul[class^=list-][class^=list-normal][class*=Mv60], [class^=section-content] ol[class^=list-][class^=list-normal][class*=Mv60] {
  margin-top: 6vh;
  margin-bottom: 6vh;
}
[class^=section-content] ul[class^=list-][class^=list-normal][class*=Pt60], [class^=section-content] ol[class^=list-][class^=list-normal][class*=Pt60] {
  padding-top: 6vh;
}
[class^=section-content] ul[class^=list-][class^=list-normal][class*=Pb60], [class^=section-content] ol[class^=list-][class^=list-normal][class*=Pb60] {
  padding-bottom: 6vh;
}
[class^=section-content] ul[class^=list-][class^=list-normal][class*=Pv60], [class^=section-content] ol[class^=list-][class^=list-normal][class*=Pv60] {
  padding-top: 6vh;
  padding-bottom: 6vh;
}
[class^=section-content] ul[class^=list-][class^=list-normal][class*=Mt70], [class^=section-content] ol[class^=list-][class^=list-normal][class*=Mt70] {
  margin-top: 7vh;
}
[class^=section-content] ul[class^=list-][class^=list-normal][class*=Mb70], [class^=section-content] ol[class^=list-][class^=list-normal][class*=Mb70] {
  margin-bottom: 7vh;
}
[class^=section-content] ul[class^=list-][class^=list-normal][class*=Mv70], [class^=section-content] ol[class^=list-][class^=list-normal][class*=Mv70] {
  margin-top: 7vh;
  margin-bottom: 7vh;
}
[class^=section-content] ul[class^=list-][class^=list-normal][class*=Pt70], [class^=section-content] ol[class^=list-][class^=list-normal][class*=Pt70] {
  padding-top: 7vh;
}
[class^=section-content] ul[class^=list-][class^=list-normal][class*=Pb70], [class^=section-content] ol[class^=list-][class^=list-normal][class*=Pb70] {
  padding-bottom: 7vh;
}
[class^=section-content] ul[class^=list-][class^=list-normal][class*=Pv70], [class^=section-content] ol[class^=list-][class^=list-normal][class*=Pv70] {
  padding-top: 7vh;
  padding-bottom: 7vh;
}
[class^=section-content] ul[class^=list-][class^=list-normal][class*=Mt80], [class^=section-content] ol[class^=list-][class^=list-normal][class*=Mt80] {
  margin-top: 8vh;
}
[class^=section-content] ul[class^=list-][class^=list-normal][class*=Mb80], [class^=section-content] ol[class^=list-][class^=list-normal][class*=Mb80] {
  margin-bottom: 8vh;
}
[class^=section-content] ul[class^=list-][class^=list-normal][class*=Mv80], [class^=section-content] ol[class^=list-][class^=list-normal][class*=Mv80] {
  margin-top: 8vh;
  margin-bottom: 8vh;
}
[class^=section-content] ul[class^=list-][class^=list-normal][class*=Pt80], [class^=section-content] ol[class^=list-][class^=list-normal][class*=Pt80] {
  padding-top: 8vh;
}
[class^=section-content] ul[class^=list-][class^=list-normal][class*=Pb80], [class^=section-content] ol[class^=list-][class^=list-normal][class*=Pb80] {
  padding-bottom: 8vh;
}
[class^=section-content] ul[class^=list-][class^=list-normal][class*=Pv80], [class^=section-content] ol[class^=list-][class^=list-normal][class*=Pv80] {
  padding-top: 8vh;
  padding-bottom: 8vh;
}
[class^=section-content] ul[class^=list-][class^=list-normal][class*=Mt90], [class^=section-content] ol[class^=list-][class^=list-normal][class*=Mt90] {
  margin-top: 9vh;
}
[class^=section-content] ul[class^=list-][class^=list-normal][class*=Mb90], [class^=section-content] ol[class^=list-][class^=list-normal][class*=Mb90] {
  margin-bottom: 9vh;
}
[class^=section-content] ul[class^=list-][class^=list-normal][class*=Mv90], [class^=section-content] ol[class^=list-][class^=list-normal][class*=Mv90] {
  margin-top: 9vh;
  margin-bottom: 9vh;
}
[class^=section-content] ul[class^=list-][class^=list-normal][class*=Pt90], [class^=section-content] ol[class^=list-][class^=list-normal][class*=Pt90] {
  padding-top: 9vh;
}
[class^=section-content] ul[class^=list-][class^=list-normal][class*=Pb90], [class^=section-content] ol[class^=list-][class^=list-normal][class*=Pb90] {
  padding-bottom: 9vh;
}
[class^=section-content] ul[class^=list-][class^=list-normal][class*=Pv90], [class^=section-content] ol[class^=list-][class^=list-normal][class*=Pv90] {
  padding-top: 9vh;
  padding-bottom: 9vh;
}
[class^=section-content] ul[class^=list-][class^=list-normal][class*=Mt100], [class^=section-content] ol[class^=list-][class^=list-normal][class*=Mt100] {
  margin-top: 10vh;
}
[class^=section-content] ul[class^=list-][class^=list-normal][class*=Mb100], [class^=section-content] ol[class^=list-][class^=list-normal][class*=Mb100] {
  margin-bottom: 10vh;
}
[class^=section-content] ul[class^=list-][class^=list-normal][class*=Mv100], [class^=section-content] ol[class^=list-][class^=list-normal][class*=Mv100] {
  margin-top: 10vh;
  margin-bottom: 10vh;
}
[class^=section-content] ul[class^=list-][class^=list-normal][class*=Pt100], [class^=section-content] ol[class^=list-][class^=list-normal][class*=Pt100] {
  padding-top: 10vh;
}
[class^=section-content] ul[class^=list-][class^=list-normal][class*=Pb100], [class^=section-content] ol[class^=list-][class^=list-normal][class*=Pb100] {
  padding-bottom: 10vh;
}
[class^=section-content] ul[class^=list-][class^=list-normal][class*=Pv100], [class^=section-content] ol[class^=list-][class^=list-normal][class*=Pv100] {
  padding-top: 10vh;
  padding-bottom: 10vh;
}
[class^=section-content] ul[class^=list-][class^=list-normal][class*=Mt110], [class^=section-content] ol[class^=list-][class^=list-normal][class*=Mt110] {
  margin-top: 11vh;
}
[class^=section-content] ul[class^=list-][class^=list-normal][class*=Mb110], [class^=section-content] ol[class^=list-][class^=list-normal][class*=Mb110] {
  margin-bottom: 11vh;
}
[class^=section-content] ul[class^=list-][class^=list-normal][class*=Mv110], [class^=section-content] ol[class^=list-][class^=list-normal][class*=Mv110] {
  margin-top: 11vh;
  margin-bottom: 11vh;
}
[class^=section-content] ul[class^=list-][class^=list-normal][class*=Pt110], [class^=section-content] ol[class^=list-][class^=list-normal][class*=Pt110] {
  padding-top: 11vh;
}
[class^=section-content] ul[class^=list-][class^=list-normal][class*=Pb110], [class^=section-content] ol[class^=list-][class^=list-normal][class*=Pb110] {
  padding-bottom: 11vh;
}
[class^=section-content] ul[class^=list-][class^=list-normal][class*=Pv110], [class^=section-content] ol[class^=list-][class^=list-normal][class*=Pv110] {
  padding-top: 11vh;
  padding-bottom: 11vh;
}
[class^=section-content] ul[class^=list-][class^=list-normal][class*=Mt120], [class^=section-content] ol[class^=list-][class^=list-normal][class*=Mt120] {
  margin-top: 12vh;
}
[class^=section-content] ul[class^=list-][class^=list-normal][class*=Mb120], [class^=section-content] ol[class^=list-][class^=list-normal][class*=Mb120] {
  margin-bottom: 12vh;
}
[class^=section-content] ul[class^=list-][class^=list-normal][class*=Mv120], [class^=section-content] ol[class^=list-][class^=list-normal][class*=Mv120] {
  margin-top: 12vh;
  margin-bottom: 12vh;
}
[class^=section-content] ul[class^=list-][class^=list-normal][class*=Pt120], [class^=section-content] ol[class^=list-][class^=list-normal][class*=Pt120] {
  padding-top: 12vh;
}
[class^=section-content] ul[class^=list-][class^=list-normal][class*=Pb120], [class^=section-content] ol[class^=list-][class^=list-normal][class*=Pb120] {
  padding-bottom: 12vh;
}
[class^=section-content] ul[class^=list-][class^=list-normal][class*=Pv120], [class^=section-content] ol[class^=list-][class^=list-normal][class*=Pv120] {
  padding-top: 12vh;
  padding-bottom: 12vh;
}
[class^=section-content] ul[class^=list-][class^=list-image] > li figure + * > span, [class^=section-content] ol[class^=list-][class^=list-image] > li figure + * > span {
  display: block;
  line-height: 5px !important;
}
[class^=section-content] ul[class^=list-][class^=list-image] > li figure + * > span::before, [class^=section-content] ol[class^=list-][class^=list-image] > li figure + * > span::before {
  content: "\a";
  white-space: pre;
}
[class^=section-content] ul[class^=list-][class^=list-contain] figure > img, [class^=section-content] ol[class^=list-][class^=list-contain] figure > img {
  width: 100%;
  margin: 0;
}
[class^=section-content] ul[class^=list-][class*=A1-1] figure, [class^=section-content] ol[class^=list-][class*=A1-1] figure {
  aspect-ratio: 1/1;
}
[class^=section-content] ul[class^=list-][class*=A1-1] figure > img, [class^=section-content] ol[class^=list-][class*=A1-1] figure > img {
  max-width: 200%;
}
[class^=section-content] ul[class^=list-][class*=A3-4] figure, [class^=section-content] ol[class^=list-][class*=A3-4] figure {
  aspect-ratio: 3/4;
}
[class^=section-content] ul[class^=list-][class*=A3-4] figure > img, [class^=section-content] ol[class^=list-][class*=A3-4] figure > img {
  max-width: 300%;
}
[class^=section-content] ul[class^=list-][class*=A9-16] figure, [class^=section-content] ol[class^=list-][class*=A9-16] figure {
  aspect-ratio: 9/16;
}
[class^=section-content] ul[class^=list-][class*=A9-16] figure > img, [class^=section-content] ol[class^=list-][class*=A9-16] figure > img {
  max-width: 400%;
}
[class^=section-content] ul[class^=list-][class*=A4-3] figure, [class^=section-content] ol[class^=list-][class*=A4-3] figure {
  aspect-ratio: 4/3;
}
[class^=section-content] ul[class^=list-][class*=A4-3] figure > img, [class^=section-content] ol[class^=list-][class*=A4-3] figure > img {
  max-height: 300%;
}
[class^=section-content] ul[class^=list-][class*=A16-9] figure, [class^=section-content] ol[class^=list-][class*=A16-9] figure {
  aspect-ratio: 16/9;
}
[class^=section-content] ul[class^=list-][class*=A16-9] figure > img, [class^=section-content] ol[class^=list-][class*=A16-9] figure > img {
  max-height: 400%;
}
[class^=section-content] ul[class^=list-][class*=B][class*=-r5px] figure, [class^=section-content] ul[class^=list-][class*=B][class*=-r5px] figure > img, [class^=section-content] ol[class^=list-][class*=B][class*=-r5px] figure, [class^=section-content] ol[class^=list-][class*=B][class*=-r5px] figure > img {
  border-radius: 5px;
}
[class^=section-content] ul[class^=list-][class*=B][class*=-r10px] figure, [class^=section-content] ul[class^=list-][class*=B][class*=-r10px] figure > img, [class^=section-content] ol[class^=list-][class*=B][class*=-r10px] figure, [class^=section-content] ol[class^=list-][class*=B][class*=-r10px] figure > img {
  border-radius: 10px;
}
[class^=section-content] ul[class^=list-][class*=B][class*=-r15px] figure, [class^=section-content] ul[class^=list-][class*=B][class*=-r15px] figure > img, [class^=section-content] ol[class^=list-][class*=B][class*=-r15px] figure, [class^=section-content] ol[class^=list-][class*=B][class*=-r15px] figure > img {
  border-radius: 15px;
}
[class^=section-content] ul[class^=list-][class*=B][class*=-r20px] figure, [class^=section-content] ul[class^=list-][class*=B][class*=-r20px] figure > img, [class^=section-content] ol[class^=list-][class*=B][class*=-r20px] figure, [class^=section-content] ol[class^=list-][class*=B][class*=-r20px] figure > img {
  border-radius: 20px;
}
[class^=section-content] ul[class^=list-][class*=B][class*=-r25px] figure, [class^=section-content] ul[class^=list-][class*=B][class*=-r25px] figure > img, [class^=section-content] ol[class^=list-][class*=B][class*=-r25px] figure, [class^=section-content] ol[class^=list-][class*=B][class*=-r25px] figure > img {
  border-radius: 25px;
}
[class^=section-content] ul[class^=list-][class*=B][class*=-r30px] figure, [class^=section-content] ul[class^=list-][class*=B][class*=-r30px] figure > img, [class^=section-content] ol[class^=list-][class*=B][class*=-r30px] figure, [class^=section-content] ol[class^=list-][class*=B][class*=-r30px] figure > img {
  border-radius: 30px;
}
[class^=section-content] ul[class^=list-][class*=B][class*=-r35px] figure, [class^=section-content] ul[class^=list-][class*=B][class*=-r35px] figure > img, [class^=section-content] ol[class^=list-][class*=B][class*=-r35px] figure, [class^=section-content] ol[class^=list-][class*=B][class*=-r35px] figure > img {
  border-radius: 35px;
}
[class^=section-content] ul[class^=list-][class*=B][class*=-r40px] figure, [class^=section-content] ul[class^=list-][class*=B][class*=-r40px] figure > img, [class^=section-content] ol[class^=list-][class*=B][class*=-r40px] figure, [class^=section-content] ol[class^=list-][class*=B][class*=-r40px] figure > img {
  border-radius: 40px;
}
[class^=section-content] ul[class^=list-][class*=B][class*=-r45px] figure, [class^=section-content] ul[class^=list-][class*=B][class*=-r45px] figure > img, [class^=section-content] ol[class^=list-][class*=B][class*=-r45px] figure, [class^=section-content] ol[class^=list-][class*=B][class*=-r45px] figure > img {
  border-radius: 45px;
}
[class^=section-content] ul[class^=list-][class*=B][class*=-r50px] figure, [class^=section-content] ul[class^=list-][class*=B][class*=-r50px] figure > img, [class^=section-content] ol[class^=list-][class*=B][class*=-r50px] figure, [class^=section-content] ol[class^=list-][class*=B][class*=-r50px] figure > img {
  border-radius: 50px;
}
[class^=section-content] ul[class^=list-][class*=B][class*=-r55px] figure, [class^=section-content] ul[class^=list-][class*=B][class*=-r55px] figure > img, [class^=section-content] ol[class^=list-][class*=B][class*=-r55px] figure, [class^=section-content] ol[class^=list-][class*=B][class*=-r55px] figure > img {
  border-radius: 55px;
}
[class^=section-content] ul[class^=list-][class*=Cin] > li, [class^=section-content] ol[class^=list-][class*=Cin] > li {
  margin-bottom: 50px;
  position: relative;
}
[class^=section-content] ul[class^=list-][class*=Cin] > li figure::before, [class^=section-content] ol[class^=list-][class*=Cin] > li figure::before {
  content: "";
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 20%, rgba(0, 0, 0, 0) 80%);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
[class^=section-content] ul[class^=list-][class*=Cin] > li figure ~ *, [class^=section-content] ul[class^=list-][class*=Cin] > li figure > figcaption, [class^=section-content] ol[class^=list-][class*=Cin] > li figure ~ *, [class^=section-content] ol[class^=list-][class*=Cin] > li figure > figcaption {
  color: rgb(255, 255, 255) !important;
  position: absolute;
  z-index: 3;
}
[class^=section-content] ul[class^=list-][class*=Cin] > li figure + h3, [class^=section-content] ol[class^=list-][class*=Cin] > li figure + h3 {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
[class^=section-content] ul[class^=list-][class*=Cin] > li figure + h3 + p, [class^=section-content] ul[class^=list-][class*=Cin] > li figure > figcaption, [class^=section-content] ol[class^=list-][class*=Cin] > li figure + h3 + p, [class^=section-content] ol[class^=list-][class*=Cin] > li figure > figcaption {
  bottom: 0;
  width: 80%;
  left: 50%;
  transform: translate(-50%, 0);
}
[class^=section-content] ul[class^=list-][class*=Cout] > li, [class^=section-content] ol[class^=list-][class*=Cout] > li {
  margin-bottom: 50px;
  position: relative;
}
[class^=section-content] ul[class^=list-][class*=Cout] > li figure, [class^=section-content] ol[class^=list-][class*=Cout] > li figure {
  overflow: visible;
  margin-bottom: 10px;
}
[class^=section-content] ul[class^=list-][class*=Cout] > li figure > img, [class^=section-content] ol[class^=list-][class*=Cout] > li figure > img {
  width: auto;
  max-width: 100%;
  height: 100%;
  margin: 0;
}
[class^=section-content] ul[class^=list-][class*=Cout] > li figure > figcaption, [class^=section-content] ol[class^=list-][class*=Cout] > li figure > figcaption {
  position: absolute;
  top: calc(100% + 20px);
}
[class^=section-content] ul[class^=list-][class*=Cout] > li figure ~ *, [class^=section-content] ol[class^=list-][class*=Cout] > li figure ~ * {
  margin-left: 0;
  text-align: left;
}
[class^=section-content] ul[class^=list-][class*=Dv], [class^=section-content] ol[class^=list-][class*=Dv] {
  padding-left: 1.3rem;
}
[class^=section-content] ul[class^=list-][class*=Dv][class*=decimal], [class^=section-content] ol[class^=list-][class*=Dv][class*=decimal] {
  list-style: decimal;
}
[class^=section-content] ul[class^=list-][class*=Dv][class*=decimal][class*=zero], [class^=section-content] ol[class^=list-][class*=Dv][class*=decimal][class*=zero] {
  list-style: decimal-leading-zero;
  padding-left: 1.7rem;
}
[class^=section-content] ul[class^=list-][class*=Dv][class*=circle], [class^=section-content] ol[class^=list-][class*=Dv][class*=circle] {
  list-style: circle;
}
[class^=section-content] ul[class^=list-][class*=Dv][class*=disc], [class^=section-content] ol[class^=list-][class*=Dv][class*=disc] {
  list-style: disc;
}
[class^=section-content] ul[class^=list-][class*=Dh-], [class^=section-content] ol[class^=list-][class*=Dh-] {
  display: flex;
  justify-content: start;
}
[class^=section-content] ul[class^=list-][class*=Dh-][class*=Dh-wrap], [class^=section-content] ol[class^=list-][class*=Dh-][class*=Dh-wrap] {
  flex-wrap: wrap;
  /*
  &[class*=Dh-wrap2] {
      & >li {
          width: calc(100% / 2);
      }
  }
  */
}
[class^=section-content] ul[class^=list-][class*=Dh-][class*=Dh-wrap] > li, [class^=section-content] ol[class^=list-][class*=Dh-][class*=Dh-wrap] > li {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
[class^=section-content] ul[class^=list-][class*=Dh-][class*=Dh-wrap][class*=Dh-wrap1] > li, [class^=section-content] ol[class^=list-][class*=Dh-][class*=Dh-wrap][class*=Dh-wrap1] > li {
  width: calc(100% / 1);
}
[class^=section-content] ul[class^=list-][class*=Dh-][class*=Dh-wrap][class*=Dh-wrap2] > li, [class^=section-content] ol[class^=list-][class*=Dh-][class*=Dh-wrap][class*=Dh-wrap2] > li {
  width: calc(100% / 2);
}
[class^=section-content] ul[class^=list-][class*=Dh-][class*=Dh-wrap][class*=Dh-wrap3] > li, [class^=section-content] ol[class^=list-][class*=Dh-][class*=Dh-wrap][class*=Dh-wrap3] > li {
  width: calc(100% / 3);
}
[class^=section-content] ul[class^=list-][class*=Dh-][class*=Dh-wrap][class*=Dh-wrap4] > li, [class^=section-content] ol[class^=list-][class*=Dh-][class*=Dh-wrap][class*=Dh-wrap4] > li {
  width: calc(100% / 4);
}
[class^=section-content] ul[class^=list-][class*=Dh-][class*=Dh-wrap][class*=Dh-wrap5] > li, [class^=section-content] ol[class^=list-][class*=Dh-][class*=Dh-wrap][class*=Dh-wrap5] > li {
  width: calc(100% / 5);
}
[class^=section-content] ul[class^=list-][class*=Dh-][class*=Dh-nowrap], [class^=section-content] ol[class^=list-][class*=Dh-][class*=Dh-nowrap] {
  flex-wrap: nowrap;
  overflow-x: scroll;
  overflow-y: hidden;
  -ms-overflow-style: none;
  scrollbar-width: none;
  /*
  &[class*=Dh-nowrap3] {
      & >li {
          width: calc(100% * (.8 / 2));
      }
  }
  */
}
[class^=section-content] ul[class^=list-][class*=Dh-][class*=Dh-nowrap]::-webkit-scrollbar, [class^=section-content] ol[class^=list-][class*=Dh-][class*=Dh-nowrap]::-webkit-scrollbar {
  display: none;
}
[class^=section-content] ul[class^=list-][class*=Dh-][class*=Dh-nowrap] > li, [class^=section-content] ol[class^=list-][class*=Dh-][class*=Dh-nowrap] > li {
  flex-shrink: 0;
  width: 80%;
  max-width: 400px;
}
[class^=section-content] ul[class^=list-][class*=Dh-][class*=Dh-nowrap][class*=Dh-nowrap1] > li, [class^=section-content] ol[class^=list-][class*=Dh-][class*=Dh-nowrap][class*=Dh-nowrap1] > li {
  width: calc(100% * 10 / (10 * 1 + 2)); /*最後のカラムを2割表示*/
}
[class^=section-content] ul[class^=list-][class*=Dh-][class*=Dh-nowrap][class*=Dh-nowrap2] > li, [class^=section-content] ol[class^=list-][class*=Dh-][class*=Dh-nowrap][class*=Dh-nowrap2] > li {
  width: calc(100% * 10 / (10 * 2 + 2)); /*最後のカラムを2割表示*/
}
[class^=section-content] ul[class^=list-][class*=Dh-][class*=Dh-nowrap][class*=Dh-nowrap3] > li, [class^=section-content] ol[class^=list-][class*=Dh-][class*=Dh-nowrap][class*=Dh-nowrap3] > li {
  width: calc(100% * 10 / (10 * 3 + 2)); /*最後のカラムを2割表示*/
}
[class^=section-content] ul[class^=list-][class*=Dh-][class*=Dh-nowrap][class*=Dh-nowrap4] > li, [class^=section-content] ol[class^=list-][class*=Dh-][class*=Dh-nowrap][class*=Dh-nowrap4] > li {
  width: calc(100% * 10 / (10 * 4 + 2)); /*最後のカラムを2割表示*/
}
[class^=section-content] ul[class^=list-][class*=Dh-][class*=Dh-nowrap][class*=Dh-nowrap5] > li, [class^=section-content] ol[class^=list-][class*=Dh-][class*=Dh-nowrap][class*=Dh-nowrap5] > li {
  width: calc(100% * 10 / (10 * 5 + 2)); /*最後のカラムを2割表示*/
}
[class^=section-content] ul[class^=list-][class*=Dh-][class*=Dh-nowrap][class*=Dh-nowrap6] > li, [class^=section-content] ol[class^=list-][class*=Dh-][class*=Dh-nowrap][class*=Dh-nowrap6] > li {
  width: calc(100% * 10 / (10 * 6 + 2)); /*最後のカラムを2割表示*/
}
[class^=section-content] ul[class^=list-][class*=allser] *, [class^=section-content] ol[class^=list-][class*=allser] * {
  font-family: "Zen Old Mincho", "Shippori Mincho B1", "A1 Mincho", "游明朝体", YuMincho, "游明朝 Medium", "Yu Mincho Medium", "MS PMincho", serif;
}
[class^=section-content] ul[class^=list-][class*=allsan] *, [class^=section-content] ol[class^=list-][class*=allsan] * {
  font-family: "Zen Kaku Gothic New", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "MS PGothic", "Noto Sans Japanese", "Helvetica Neue", Arial, "Hiragino Sans", Meiryo, sans-serif;
}
[class^=section-content] ul[class^=list-][class*=sersan] h1, [class^=section-content] ul[class^=list-][class*=sersan] h2, [class^=section-content] ul[class^=list-][class*=sersan] h3, [class^=section-content] ol[class^=list-][class*=sersan] h1, [class^=section-content] ol[class^=list-][class*=sersan] h2, [class^=section-content] ol[class^=list-][class*=sersan] h3 {
  font-family: "Zen Old Mincho", "Shippori Mincho B1", "A1 Mincho", "游明朝体", YuMincho, "游明朝 Medium", "Yu Mincho Medium", "MS PMincho", serif;
}
[class^=section-content] ul[class^=list-][class*=sersan] p, [class^=section-content] ul[class^=list-][class*=sersan] p *, [class^=section-content] ol[class^=list-][class*=sersan] p, [class^=section-content] ol[class^=list-][class*=sersan] p * {
  font-family: "Zen Kaku Gothic New", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "MS PGothic", "Noto Sans Japanese", "Helvetica Neue", Arial, "Hiragino Sans", Meiryo, sans-serif;
}
[class^=section-content] ul[class^=list-][class*=sanser] h1, [class^=section-content] ul[class^=list-][class*=sanser] h2, [class^=section-content] ul[class^=list-][class*=sanser] h3, [class^=section-content] ol[class^=list-][class*=sanser] h1, [class^=section-content] ol[class^=list-][class*=sanser] h2, [class^=section-content] ol[class^=list-][class*=sanser] h3 {
  font-family: "Zen Kaku Gothic New", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "MS PGothic", "Noto Sans Japanese", "Helvetica Neue", Arial, "Hiragino Sans", Meiryo, sans-serif;
}
[class^=section-content] ul[class^=list-][class*=sanser] p, [class^=section-content] ul[class^=list-][class*=sanser] p *, [class^=section-content] ol[class^=list-][class*=sanser] p, [class^=section-content] ol[class^=list-][class*=sanser] p * {
  font-family: "Zen Old Mincho", "Shippori Mincho B1", "A1 Mincho", "游明朝体", YuMincho, "游明朝 Medium", "Yu Mincho Medium", "MS PMincho", serif;
}
[class^=section-content] ul[class^=list-][class*=G1px], [class^=section-content] ol[class^=list-][class*=G1px] {
  gap: 1px;
}
[class^=section-content] ul[class^=list-][class*=G1px] > li, [class^=section-content] ol[class^=list-][class*=G1px] > li {
  width: calc(100% - 1px);
}
[class^=section-content] ul[class^=list-][class*=G2px], [class^=section-content] ol[class^=list-][class*=G2px] {
  gap: 2px;
}
[class^=section-content] ul[class^=list-][class*=G2px] > li, [class^=section-content] ol[class^=list-][class*=G2px] > li {
  width: calc(100% - 2px);
}
[class^=section-content] ul[class^=list-][class*=G3px], [class^=section-content] ol[class^=list-][class*=G3px] {
  gap: 3px;
}
[class^=section-content] ul[class^=list-][class*=G3px] > li, [class^=section-content] ol[class^=list-][class*=G3px] > li {
  width: calc(100% - 3px);
}
[class^=section-content] ul[class^=list-][class*=G4px], [class^=section-content] ol[class^=list-][class*=G4px] {
  gap: 4px;
}
[class^=section-content] ul[class^=list-][class*=G4px] > li, [class^=section-content] ol[class^=list-][class*=G4px] > li {
  width: calc(100% - 4px);
}
[class^=section-content] ul[class^=list-][class*=G5px], [class^=section-content] ol[class^=list-][class*=G5px] {
  gap: 5px;
}
[class^=section-content] ul[class^=list-][class*=G5px] > li, [class^=section-content] ol[class^=list-][class*=G5px] > li {
  width: calc(100% - 5px);
}
[class^=section-content] ul[class^=list-][class*=G6px], [class^=section-content] ol[class^=list-][class*=G6px] {
  gap: 6px;
}
[class^=section-content] ul[class^=list-][class*=G6px] > li, [class^=section-content] ol[class^=list-][class*=G6px] > li {
  width: calc(100% - 6px);
}
[class^=section-content] ul[class^=list-][class*=G7px], [class^=section-content] ol[class^=list-][class*=G7px] {
  gap: 7px;
}
[class^=section-content] ul[class^=list-][class*=G7px] > li, [class^=section-content] ol[class^=list-][class*=G7px] > li {
  width: calc(100% - 7px);
}
[class^=section-content] ul[class^=list-][class*=G8px], [class^=section-content] ol[class^=list-][class*=G8px] {
  gap: 8px;
}
[class^=section-content] ul[class^=list-][class*=G8px] > li, [class^=section-content] ol[class^=list-][class*=G8px] > li {
  width: calc(100% - 8px);
}
[class^=section-content] ul[class^=list-][class*=G9px], [class^=section-content] ol[class^=list-][class*=G9px] {
  gap: 9px;
}
[class^=section-content] ul[class^=list-][class*=G9px] > li, [class^=section-content] ol[class^=list-][class*=G9px] > li {
  width: calc(100% - 9px);
}
[class^=section-content] ul[class^=list-][class*=G10px], [class^=section-content] ol[class^=list-][class*=G10px] {
  gap: 10px;
}
[class^=section-content] ul[class^=list-][class*=G10px] > li, [class^=section-content] ol[class^=list-][class*=G10px] > li {
  width: calc(100% - 10px);
}
[class^=section-content] ul[class^=list-][class*=G11px], [class^=section-content] ol[class^=list-][class*=G11px] {
  gap: 11px;
}
[class^=section-content] ul[class^=list-][class*=G11px] > li, [class^=section-content] ol[class^=list-][class*=G11px] > li {
  width: calc(100% - 11px);
}
[class^=section-content] ul[class^=list-][class*=G12px], [class^=section-content] ol[class^=list-][class*=G12px] {
  gap: 12px;
}
[class^=section-content] ul[class^=list-][class*=G12px] > li, [class^=section-content] ol[class^=list-][class*=G12px] > li {
  width: calc(100% - 12px);
}
[class^=section-content] ul[class^=list-][class*=G13px], [class^=section-content] ol[class^=list-][class*=G13px] {
  gap: 13px;
}
[class^=section-content] ul[class^=list-][class*=G13px] > li, [class^=section-content] ol[class^=list-][class*=G13px] > li {
  width: calc(100% - 13px);
}
[class^=section-content] ul[class^=list-][class*=G14px], [class^=section-content] ol[class^=list-][class*=G14px] {
  gap: 14px;
}
[class^=section-content] ul[class^=list-][class*=G14px] > li, [class^=section-content] ol[class^=list-][class*=G14px] > li {
  width: calc(100% - 14px);
}
[class^=section-content] ul[class^=list-][class*=G15px], [class^=section-content] ol[class^=list-][class*=G15px] {
  gap: 15px;
}
[class^=section-content] ul[class^=list-][class*=G15px] > li, [class^=section-content] ol[class^=list-][class*=G15px] > li {
  width: calc(100% - 15px);
}
[class^=section-content] ul[class^=list-][class*=G16px], [class^=section-content] ol[class^=list-][class*=G16px] {
  gap: 16px;
}
[class^=section-content] ul[class^=list-][class*=G16px] > li, [class^=section-content] ol[class^=list-][class*=G16px] > li {
  width: calc(100% - 16px);
}
[class^=section-content] ul[class^=list-][class*=G17px], [class^=section-content] ol[class^=list-][class*=G17px] {
  gap: 17px;
}
[class^=section-content] ul[class^=list-][class*=G17px] > li, [class^=section-content] ol[class^=list-][class*=G17px] > li {
  width: calc(100% - 17px);
}
[class^=section-content] ul[class^=list-][class*=G18px], [class^=section-content] ol[class^=list-][class*=G18px] {
  gap: 18px;
}
[class^=section-content] ul[class^=list-][class*=G18px] > li, [class^=section-content] ol[class^=list-][class*=G18px] > li {
  width: calc(100% - 18px);
}
[class^=section-content] ul[class^=list-][class*=G19px], [class^=section-content] ol[class^=list-][class*=G19px] {
  gap: 19px;
}
[class^=section-content] ul[class^=list-][class*=G19px] > li, [class^=section-content] ol[class^=list-][class*=G19px] > li {
  width: calc(100% - 19px);
}
[class^=section-content] ul[class^=list-][class*=G20px], [class^=section-content] ol[class^=list-][class*=G20px] {
  gap: 20px;
}
[class^=section-content] ul[class^=list-][class*=G20px] > li, [class^=section-content] ol[class^=list-][class*=G20px] > li {
  width: calc(100% - 20px);
}
[class^=section-content] ul[class^=list-][class*=G21px], [class^=section-content] ol[class^=list-][class*=G21px] {
  gap: 21px;
}
[class^=section-content] ul[class^=list-][class*=G21px] > li, [class^=section-content] ol[class^=list-][class*=G21px] > li {
  width: calc(100% - 21px);
}
[class^=section-content] ul[class^=list-][class*=Mh10px], [class^=section-content] ol[class^=list-][class*=Mh10px] {
  -moz-column-gap: 10px;
       column-gap: 10px;
}
[class^=section-content] ul[class^=list-][class*=Ph10px], [class^=section-content] ol[class^=list-][class*=Ph10px] {
  width: calc(100% + (10px * 2));
  position: relative;
  right: 10px;
}
[class^=section-content] ul[class^=list-][class*=Ph10px] > *, [class^=section-content] ol[class^=list-][class*=Ph10px] > * {
  padding: 0 10px;
}
[class^=section-content] ul[class^=list-][class*=Mv10px] > *, [class^=section-content] ul[class^=list-][class*=Pv10px] > *, [class^=section-content] ol[class^=list-][class*=Mv10px] > *, [class^=section-content] ol[class^=list-][class*=Pv10px] > * {
  margin-bottom: 10px;
}
[class^=section-content] ul[class^=list-][class*=Mh20px], [class^=section-content] ol[class^=list-][class*=Mh20px] {
  -moz-column-gap: 20px;
       column-gap: 20px;
}
[class^=section-content] ul[class^=list-][class*=Ph20px], [class^=section-content] ol[class^=list-][class*=Ph20px] {
  width: calc(100% + (20px * 2));
  position: relative;
  right: 20px;
}
[class^=section-content] ul[class^=list-][class*=Ph20px] > *, [class^=section-content] ol[class^=list-][class*=Ph20px] > * {
  padding: 0 20px;
}
[class^=section-content] ul[class^=list-][class*=Mv20px] > *, [class^=section-content] ul[class^=list-][class*=Pv20px] > *, [class^=section-content] ol[class^=list-][class*=Mv20px] > *, [class^=section-content] ol[class^=list-][class*=Pv20px] > * {
  margin-bottom: 20px;
}
[class^=section-content] ul[class^=list-][class^=list-news] mark, [class^=section-content] ol[class^=list-][class^=list-news] mark {
  font-size: 12px;
  letter-spacing: 0;
  line-height: 1;
  display: inline-block;
  background: rgb(230, 230, 230);
  border-radius: 13px;
  margin-bottom: 8px;
  margin-right: 5px;
  padding: 5px 8px;
  white-space: nowrap;
  height: 12px;
  box-sizing: content-box;
}
[class^=section-content] ul[class^=list-][class^=list-news] p, [class^=section-content] ol[class^=list-][class^=list-news] p {
  margin-top: 30px;
}
[class^=section-content] ul[class^=list-][class^=list-news][class^=list-news-normal], [class^=section-content] ol[class^=list-][class^=list-news][class^=list-news-normal] {
  width: 100%;
  max-width: 700px;
  height: auto;
  margin: 0 auto;
  padding: 0 0 80px;
  text-align: right;
}
[class^=section-content] ul[class^=list-][class^=list-news][class^=list-news-normal] > li, [class^=section-content] ol[class^=list-][class^=list-news][class^=list-news-normal] > li {
  width: 100%;
  border-bottom: 1px solid rgb(200, 200, 200);
  margin-top: 13px;
}
[class^=section-content] ul[class^=list-][class^=list-news][class^=list-news-normal] > li > a, [class^=section-content] ul[class^=list-][class^=list-news][class^=list-news-normal] > li > a:hover, [class^=section-content] ol[class^=list-][class^=list-news][class^=list-news-normal] > li > a, [class^=section-content] ol[class^=list-][class^=list-news][class^=list-news-normal] > li > a:hover {
  display: flex;
  align-items: flex-start;
}
[class^=section-content] ul[class^=list-][class^=list-news][class^=list-news-normal] > li > a *, [class^=section-content] ul[class^=list-][class^=list-news][class^=list-news-normal] > li > a:hover *, [class^=section-content] ol[class^=list-][class^=list-news][class^=list-news-normal] > li > a *, [class^=section-content] ol[class^=list-][class^=list-news][class^=list-news-normal] > li > a:hover * {
  line-height: 1.5rem;
}
[class^=section-content] ul[class^=list-][class^=list-news][class^=list-news-normal] > li > a mark, [class^=section-content] ul[class^=list-][class^=list-news][class^=list-news-normal] > li > a:hover mark, [class^=section-content] ol[class^=list-][class^=list-news][class^=list-news-normal] > li > a mark, [class^=section-content] ol[class^=list-][class^=list-news][class^=list-news-normal] > li > a:hover mark {
  line-height: 1;
  position: relative;
  top: 1px;
}
[class^=section-content] ul[class^=list-][class^=list-news][class^=list-news-normal] > li > a figure, [class^=section-content] ul[class^=list-][class^=list-news][class^=list-news-normal] > li > a:hover figure, [class^=section-content] ol[class^=list-][class^=list-news][class^=list-news-normal] > li > a figure, [class^=section-content] ol[class^=list-][class^=list-news][class^=list-news-normal] > li > a:hover figure {
  display: none;
}
[class^=section-content] ul[class^=list-][class^=list-news][class^=list-news-normal] > li > a span, [class^=section-content] ul[class^=list-][class^=list-news][class^=list-news-normal] > li > a:hover span, [class^=section-content] ol[class^=list-][class^=list-news][class^=list-news-normal] > li > a span, [class^=section-content] ol[class^=list-][class^=list-news][class^=list-news-normal] > li > a:hover span {
  color: rgb(100, 100, 100);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-size: 15px;
  font-family: "Zen Kaku Gothic New", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "MS PGothic", "Noto Sans Japanese", "Helvetica Neue", Arial, "Hiragino Sans", Meiryo, sans-serif;
  white-space: pre-wrap;
  margin-right: 5px;
}
[class^=section-content] ul[class^=list-][class^=list-news][class^=list-news-normal] > li > a h3, [class^=section-content] ul[class^=list-][class^=list-news][class^=list-news-normal] > li > a:hover h3, [class^=section-content] ol[class^=list-][class^=list-news][class^=list-news-normal] > li > a h3, [class^=section-content] ol[class^=list-][class^=list-news][class^=list-news-normal] > li > a:hover h3 {
  font-weight: 500;
  font-family: "Zen Kaku Gothic New", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "MS PGothic", "Noto Sans Japanese", "Helvetica Neue", Arial, "Hiragino Sans", Meiryo, sans-serif;
  text-align: left;
  margin-bottom: 13px;
}
[class^=section-content] ul[class^=list-][class^=list-news][class^=list-news-normal] > a, [class^=section-content] ul[class^=list-][class^=list-news][class^=list-news-normal] > a:hover, [class^=section-content] ol[class^=list-][class^=list-news][class^=list-news-normal] > a, [class^=section-content] ol[class^=list-][class^=list-news][class^=list-news-normal] > a:hover {
  margin-top: 30px;
}
[class^=section-content] dl > dt, [class^=section-content] dl > dd {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  letter-spacing: 0.05em;
  white-space: pre-wrap;
  box-sizing: border-box;
  text-align: left;
  position: relative;
}
[class^=section-content] dl > dt[class*=center], [class^=section-content] dl > dd[class*=center] {
  text-align: center;
}
[class^=section-content] dl > dt[class*=middle], [class^=section-content] dl > dd[class*=middle] {
  /*
  display: flex;
  justify-content: center;
  */
  margin-left: auto;
  margin-right: auto;
}
[class^=section-content] dl > dt[class*=left], [class^=section-content] dl > dd[class*=left] {
  /*
  display: flex;
  justify-content: start;
  */
  margin-right: auto;
}
[class^=section-content] dl > dt[class*=left] > a[class^=a-], [class^=section-content] dl > dt[class*=left] > a[class^=span-], [class^=section-content] dl > dd[class*=left] > a[class^=a-], [class^=section-content] dl > dd[class*=left] > a[class^=span-] {
  margin-left: 0;
}
[class^=section-content] dl > dt[class*=right], [class^=section-content] dl > dd[class*=right] {
  /*
  display: flex;
  justify-content: end;
  */
  margin-left: auto;
}
[class^=section-content] dl > dt[class*=right] > a[class^=a-], [class^=section-content] dl > dt[class*=right] > a[class^=span-], [class^=section-content] dl > dd[class*=right] > a[class^=a-], [class^=section-content] dl > dd[class*=right] > a[class^=span-] {
  margin-right: 0;
}
[class^=section-content] dl > dt strong, [class^=section-content] dl > dd strong {
  font-family: "Zen Kaku Gothic New", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "MS PGothic", "Noto Sans Japanese", "Helvetica Neue", Arial, "Hiragino Sans", Meiryo, sans-serif !important;
  font-weight: 600;
}
[class^=section-content] dl > dt[class*=pre], [class^=section-content] dl > dd[class*=pre] {
  white-space: pre-wrap;
}
[class^=section-content] dl > dt[class*=notice], [class^=section-content] dl > dd[class*=notice] {
  color: rgb(200, 0, 0);
}
[class^=section-content] dl > dt ul, [class^=section-content] dl > dt ol, [class^=section-content] dl > dd ul, [class^=section-content] dl > dd ol {
  white-space: normal;
}
[class^=section-content] dl > dt {
  font-size: clamp(0.9rem, 0.8rem + 0.3vw, 1.1rem);
  line-height: calc(clamp(0.9rem, 0.8rem + 0.3vw, 1.1rem) * 2);
  margin-bottom: 2vh;
}
[class^=section-content] dl[class^=define-] {
  /* common :: D */
  /* common :: M & P */
}
[class^=section-content] dl[class^=define-][class^=define-normal] > dd {
  font-size: clamp(0.9rem, 0.8rem + 0.3vw, 1.1rem);
  line-height: calc(clamp(0.9rem, 0.8rem + 0.3vw, 1.1rem) * 2);
  margin-bottom: 2vh;
}
[class^=section-content] dl[class^=define-][class^=define-content] > dd {
  line-height: 0;
}
[class^=section-content] dl[class^=define-][class^=define-table] {
  width: 90%;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  border-bottom: 1px solid rgba(145, 140, 123, 0.5);
  font-size: 0;
}
[class^=section-content] dl[class^=define-][class^=define-table] > dt, [class^=section-content] dl[class^=define-][class^=define-table] > dd {
  font-size: clamp(0.9rem, 0.8rem + 0.3vw, 1.1rem);
  line-height: calc(clamp(0.9rem, 0.8rem + 0.3vw, 1.1rem) * 2);
  margin-bottom: 2vh;
  width: 100%;
  display: inline-block;
  vertical-align: top;
  position: relative;
  border-top: 1px solid rgba(145, 140, 123, 0.5);
  margin-bottom: 0;
  padding: 0;
  box-sizing: border-box;
}
[class^=section-content] dl[class^=define-][class^=define-table] > dt {
  font-weight: 600;
  padding-top: 30px;
  padding-bottom: 20px;
}
[class^=section-content] dl[class^=define-][class^=define-table] > dd {
  border-top: none;
  padding-bottom: 30px;
  white-space: pre-wrap;
}
[class^=section-content] dl[class^=define-][class^=define-accordion] > dt, [class^=section-content] dl[class^=define-][class^=define-accordion] > dd {
  width: 100%;
  box-sizing: border-box;
  position: relative;
}
[class^=section-content] dl[class^=define-][class^=define-accordion] > dt {
  border: 1px solid rgba(0, 0, 0, 0.1);
  margin-bottom: 0;
  margin-top: 2vh;
  padding: 20px 30px;
  padding-right: 10%;
}
[class^=section-content] dl[class^=define-][class^=define-accordion] > dt::before, [class^=section-content] dl[class^=define-][class^=define-accordion] > dt::after {
  content: "";
  width: 8px;
  height: 2px;
  display: block;
  background: rgb(200, 200, 200);
  position: absolute;
  top: calc(50% - 3px);
  right: 5%;
  transition: 0.3s;
}
[class^=section-content] dl[class^=define-][class^=define-accordion] > dt::before {
  transform: translate(-3px, 0) rotate(40deg);
}
[class^=section-content] dl[class^=define-][class^=define-accordion] > dt::after {
  transform: translate(3px, 0) rotate(-40deg);
}
[class^=section-content] dl[class^=define-][class^=define-accordion] > dt.active::before {
  transform: translate(-3px, 0) rotate(-40deg);
}
[class^=section-content] dl[class^=define-][class^=define-accordion] > dt.active::after {
  transform: translate(3px, 0) rotate(40deg);
}
[class^=section-content] dl[class^=define-][class^=define-accordion] > dd {
  white-space: pre-wrap;
  background: rgba(200, 200, 200, 0.2);
  height: 0;
  padding: 0 30px;
  opacity: 0;
  overflow: hidden;
  transition: 0.5s;
}
[class^=section-content] dl[class^=define-][class^=define-accordion] > dd.active {
  height: auto;
  padding: 20px 30px;
  opacity: 1;
}
[class^=section-content] dl[class^=define-][class^=define-accordion][class*=-qa] > dt::before, [class^=section-content] dl[class^=define-][class^=define-accordion][class*=-qa] > dt::after, [class^=section-content] dl[class^=define-][class^=define-accordion][class*=-qa] > dd::before, [class^=section-content] dl[class^=define-][class^=define-accordion][class*=-qa] > dd::after {
  width: auto;
  height: auto;
  display: inline;
  background: none;
  transform: none;
  font-size: 20px;
  font-family: "Zen Kaku Gothic New", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "MS PGothic", "Noto Sans Japanese", "Helvetica Neue", Arial, "Hiragino Sans", Meiryo, sans-serif;
  margin-right: 20px;
  position: relative;
  top: 0;
  right: 0;
}
[class^=section-content] dl[class^=define-][class^=define-accordion][class*=-qa] > dt {
  padding-right: 30px;
}
[class^=section-content] dl[class^=define-][class^=define-accordion][class*=-qa] > dt::before {
  content: "Q.";
}
[class^=section-content] dl[class^=define-][class^=define-accordion][class*=-qa] > dd::before {
  content: "A.";
}
[class^=section-content] dl[class^=define-][class*=-ser] * {
  font-family: "Zen Old Mincho", "Shippori Mincho B1", "A1 Mincho", "游明朝体", YuMincho, "游明朝 Medium", "Yu Mincho Medium", "MS PMincho", serif;
}
[class^=section-content] dl[class^=define-][class*=-san] * {
  font-family: "Zen Kaku Gothic New", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "MS PGothic", "Noto Sans Japanese", "Helvetica Neue", Arial, "Hiragino Sans", Meiryo, sans-serif;
}
[class^=section-content] dl[class^=define-][class*=-ser][class*=-san] > dt, [class^=section-content] dl[class^=define-][class*=-ser][class*=-san] > dt * {
  font-family: "Zen Kaku Gothic New", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "MS PGothic", "Noto Sans Japanese", "Helvetica Neue", Arial, "Hiragino Sans", Meiryo, sans-serif;
}
[class^=section-content] dl[class^=define-][class*=-ser][class*=-san] > dd, [class^=section-content] dl[class^=define-][class*=-ser][class*=-san] > dd * {
  font-family: "Zen Old Mincho", "Shippori Mincho B1", "A1 Mincho", "游明朝体", YuMincho, "游明朝 Medium", "Yu Mincho Medium", "MS PMincho", serif;
}
[class^=section-content] dl[class^=define-][class*=-ser][class*=-san] > dd strong {
  font-family: "Zen Kaku Gothic New", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "MS PGothic", "Noto Sans Japanese", "Helvetica Neue", Arial, "Hiragino Sans", Meiryo, sans-serif;
}
[class^=section-content] dl[class^=define-][class*=-bold] * {
  font-weight: 600;
}
[class^=section-content] dl[class^=define-][class*=Dh1] * {
  font-size: clamp(1.6rem, 1.5rem + 1vw, 3rem);
  line-height: calc(clamp(1.6rem, 1.5rem + 1vw, 3rem) * 1.5);
  margin-bottom: 5vh;
}
[class^=section-content] dl[class^=define-][class*=Dh2] * {
  font-size: clamp(1.3rem, 1.2rem + 0.8vw, 2.3rem);
  line-height: calc(clamp(1.3rem, 1.2rem + 0.8vw, 2.3rem) * 1.5);
  margin-bottom: 4vh;
}
[class^=section-content] dl[class^=define-][class*=Dh3] * {
  font-size: clamp(1.1rem, 1rem + 0.5vw, 1.8rem);
  line-height: calc(clamp(1.1rem, 1rem + 0.5vw, 1.8rem) * 1.5);
  margin-bottom: 3vh;
}
[class^=section-content] dl[class^=define-][class*=Dh4] * {
  font-size: clamp(1rem, 0.9rem + 0.4vw, 1.5rem);
  line-height: calc(clamp(1rem, 0.9rem + 0.4vw, 1.5rem) * 1.5);
  margin-bottom: 3vh;
}
[class^=section-content] dl[class^=define-][class*=Dh5] * {
  font-size: clamp(0.9rem, 0.8rem + 0.3vw, 1.1rem);
  line-height: calc(clamp(0.9rem, 0.8rem + 0.3vw, 1.1rem) * 2);
  margin-bottom: 2vh;
}
[class^=section-content] dl[class^=define-][class*=Dh6] * {
  font-size: clamp(0.8rem, 0.7rem + 0.2vw, 1rem);
  line-height: calc(clamp(0.8rem, 0.7rem + 0.2vw, 1rem) * 2);
  margin-bottom: 2vh;
}
[class^=section-content] dl[class^=define-][class*=Dh7] * {
  font-size: clamp(0.7rem, 0.6rem + 0.1vw, 0.8rem);
  line-height: calc(clamp(0.7rem, 0.6rem + 0.1vw, 0.8rem) * 2);
  margin-bottom: 2vh;
}
[class^=section-content] dl[class^=define-][class*=Dh1n] *, [class^=section-content] dl[class^=define-][class*=Dh2n] *, [class^=section-content] dl[class^=define-][class*=Dh3n] *, [class^=section-content] dl[class^=define-][class*=Dh4n] *, [class^=section-content] dl[class^=define-][class*=Dh5n] *, [class^=section-content] dl[class^=define-][class*=Dh6n] *, [class^=section-content] dl[class^=define-][class*=Dh7n] * {
  line-height: 1;
}
[class^=section-content] dl[class^=define-][class*=Dpn] * {
  font-size: clamp(0.9rem, 0.8rem + 0.3vw, 1.1rem);
  line-height: calc(clamp(0.5rem, 0.4rem + 0.3vw, 0.8rem) * 2);
  margin-bottom: 2vh;
}
[class^=section-content] dl[class^=define-][class*=Dpw] * {
  font-size: clamp(0.9rem, 0.8rem + 0.3vw, 1.1rem);
  line-height: calc(clamp(1rem, 0.9rem + 0.4vw, 1.5rem) * 2);
  margin-bottom: 2vh;
}
[class^=section-content] dl[class^=define-][class*=Mt] {
  margin-top: 8vh;
}
[class^=section-content] dl[class^=define-][class*=Mb] {
  margin-bottom: 10vh;
}
[class^=section-content] dl[class^=define-][class*=P0] {
  padding: 0;
}
[class^=section-content] dl[class^=define-][class*=Pt] {
  padding: 8vh 0 0;
}
[class^=section-content] dl[class^=define-][class*=Pr] {
  padding: 0 5% 0 0;
}
[class^=section-content] dl[class^=define-][class*=Pb] {
  padding: 0 0 13vh;
}
[class^=section-content] dl[class^=define-][class*=Pl] {
  padding: 0 0 0 5%;
}
[class^=section-content] dl[class^=define-][class*=Ptb] {
  padding: 8vh 0 13vh;
}
[class^=section-content] dl[class^=define-][class*=Plr] {
  padding: 0 5%;
}
[class^=section-content] dl[class^=define-][class*=Pbl] {
  padding: 0 0 8vh 5%;
}
[class^=section-content] dl[class^=define-][class*=Prb] {
  padding: 0 5% 8vh 0;
}
[class^=section-content] dl[class^=define-][class*=Ptrl] {
  padding: 8vh 5% 0;
}
[class^=section-content] dl[class^=define-][class*=Prbl] {
  padding: 0 5% 8vh;
}
[class^=section-content] dl[class^=define-][class*=Ptrbl] {
  padding: 8vh 5% 13vh;
}
[class^=section-content] dl[class^=define-][class*=Mt0] {
  margin-top: 0vh;
}
[class^=section-content] dl[class^=define-][class*=Mb0] {
  margin-bottom: 0vh;
}
[class^=section-content] dl[class^=define-][class*=Mv0] {
  margin-top: 0vh;
  margin-bottom: 0vh;
}
[class^=section-content] dl[class^=define-][class*=Pt0] {
  padding-top: 0vh;
}
[class^=section-content] dl[class^=define-][class*=Pb0] {
  padding-bottom: 0vh;
}
[class^=section-content] dl[class^=define-][class*=Pv0] {
  padding-top: 0vh;
  padding-bottom: 0vh;
}
[class^=section-content] dl[class^=define-][class*=Mt10] {
  margin-top: 1vh;
}
[class^=section-content] dl[class^=define-][class*=Mb10] {
  margin-bottom: 1vh;
}
[class^=section-content] dl[class^=define-][class*=Mv10] {
  margin-top: 1vh;
  margin-bottom: 1vh;
}
[class^=section-content] dl[class^=define-][class*=Pt10] {
  padding-top: 1vh;
}
[class^=section-content] dl[class^=define-][class*=Pb10] {
  padding-bottom: 1vh;
}
[class^=section-content] dl[class^=define-][class*=Pv10] {
  padding-top: 1vh;
  padding-bottom: 1vh;
}
[class^=section-content] dl[class^=define-][class*=Mt20] {
  margin-top: 2vh;
}
[class^=section-content] dl[class^=define-][class*=Mb20] {
  margin-bottom: 2vh;
}
[class^=section-content] dl[class^=define-][class*=Mv20] {
  margin-top: 2vh;
  margin-bottom: 2vh;
}
[class^=section-content] dl[class^=define-][class*=Pt20] {
  padding-top: 2vh;
}
[class^=section-content] dl[class^=define-][class*=Pb20] {
  padding-bottom: 2vh;
}
[class^=section-content] dl[class^=define-][class*=Pv20] {
  padding-top: 2vh;
  padding-bottom: 2vh;
}
[class^=section-content] dl[class^=define-][class*=Mt30] {
  margin-top: 3vh;
}
[class^=section-content] dl[class^=define-][class*=Mb30] {
  margin-bottom: 3vh;
}
[class^=section-content] dl[class^=define-][class*=Mv30] {
  margin-top: 3vh;
  margin-bottom: 3vh;
}
[class^=section-content] dl[class^=define-][class*=Pt30] {
  padding-top: 3vh;
}
[class^=section-content] dl[class^=define-][class*=Pb30] {
  padding-bottom: 3vh;
}
[class^=section-content] dl[class^=define-][class*=Pv30] {
  padding-top: 3vh;
  padding-bottom: 3vh;
}
[class^=section-content] dl[class^=define-][class*=Mt40] {
  margin-top: 4vh;
}
[class^=section-content] dl[class^=define-][class*=Mb40] {
  margin-bottom: 4vh;
}
[class^=section-content] dl[class^=define-][class*=Mv40] {
  margin-top: 4vh;
  margin-bottom: 4vh;
}
[class^=section-content] dl[class^=define-][class*=Pt40] {
  padding-top: 4vh;
}
[class^=section-content] dl[class^=define-][class*=Pb40] {
  padding-bottom: 4vh;
}
[class^=section-content] dl[class^=define-][class*=Pv40] {
  padding-top: 4vh;
  padding-bottom: 4vh;
}
[class^=section-content] dl[class^=define-][class*=Mt50] {
  margin-top: 5vh;
}
[class^=section-content] dl[class^=define-][class*=Mb50] {
  margin-bottom: 5vh;
}
[class^=section-content] dl[class^=define-][class*=Mv50] {
  margin-top: 5vh;
  margin-bottom: 5vh;
}
[class^=section-content] dl[class^=define-][class*=Pt50] {
  padding-top: 5vh;
}
[class^=section-content] dl[class^=define-][class*=Pb50] {
  padding-bottom: 5vh;
}
[class^=section-content] dl[class^=define-][class*=Pv50] {
  padding-top: 5vh;
  padding-bottom: 5vh;
}
[class^=section-content] dl[class^=define-][class*=Mt60] {
  margin-top: 6vh;
}
[class^=section-content] dl[class^=define-][class*=Mb60] {
  margin-bottom: 6vh;
}
[class^=section-content] dl[class^=define-][class*=Mv60] {
  margin-top: 6vh;
  margin-bottom: 6vh;
}
[class^=section-content] dl[class^=define-][class*=Pt60] {
  padding-top: 6vh;
}
[class^=section-content] dl[class^=define-][class*=Pb60] {
  padding-bottom: 6vh;
}
[class^=section-content] dl[class^=define-][class*=Pv60] {
  padding-top: 6vh;
  padding-bottom: 6vh;
}
[class^=section-content] dl[class^=define-][class*=Mt70] {
  margin-top: 7vh;
}
[class^=section-content] dl[class^=define-][class*=Mb70] {
  margin-bottom: 7vh;
}
[class^=section-content] dl[class^=define-][class*=Mv70] {
  margin-top: 7vh;
  margin-bottom: 7vh;
}
[class^=section-content] dl[class^=define-][class*=Pt70] {
  padding-top: 7vh;
}
[class^=section-content] dl[class^=define-][class*=Pb70] {
  padding-bottom: 7vh;
}
[class^=section-content] dl[class^=define-][class*=Pv70] {
  padding-top: 7vh;
  padding-bottom: 7vh;
}
[class^=section-content] dl[class^=define-][class*=Mt80] {
  margin-top: 8vh;
}
[class^=section-content] dl[class^=define-][class*=Mb80] {
  margin-bottom: 8vh;
}
[class^=section-content] dl[class^=define-][class*=Mv80] {
  margin-top: 8vh;
  margin-bottom: 8vh;
}
[class^=section-content] dl[class^=define-][class*=Pt80] {
  padding-top: 8vh;
}
[class^=section-content] dl[class^=define-][class*=Pb80] {
  padding-bottom: 8vh;
}
[class^=section-content] dl[class^=define-][class*=Pv80] {
  padding-top: 8vh;
  padding-bottom: 8vh;
}
[class^=section-content] dl[class^=define-][class*=Mt90] {
  margin-top: 9vh;
}
[class^=section-content] dl[class^=define-][class*=Mb90] {
  margin-bottom: 9vh;
}
[class^=section-content] dl[class^=define-][class*=Mv90] {
  margin-top: 9vh;
  margin-bottom: 9vh;
}
[class^=section-content] dl[class^=define-][class*=Pt90] {
  padding-top: 9vh;
}
[class^=section-content] dl[class^=define-][class*=Pb90] {
  padding-bottom: 9vh;
}
[class^=section-content] dl[class^=define-][class*=Pv90] {
  padding-top: 9vh;
  padding-bottom: 9vh;
}
[class^=section-content] dl[class^=define-][class*=Mt100] {
  margin-top: 10vh;
}
[class^=section-content] dl[class^=define-][class*=Mb100] {
  margin-bottom: 10vh;
}
[class^=section-content] dl[class^=define-][class*=Mv100] {
  margin-top: 10vh;
  margin-bottom: 10vh;
}
[class^=section-content] dl[class^=define-][class*=Pt100] {
  padding-top: 10vh;
}
[class^=section-content] dl[class^=define-][class*=Pb100] {
  padding-bottom: 10vh;
}
[class^=section-content] dl[class^=define-][class*=Pv100] {
  padding-top: 10vh;
  padding-bottom: 10vh;
}
[class^=section-content] dl[class^=define-][class*=Mt110] {
  margin-top: 11vh;
}
[class^=section-content] dl[class^=define-][class*=Mb110] {
  margin-bottom: 11vh;
}
[class^=section-content] dl[class^=define-][class*=Mv110] {
  margin-top: 11vh;
  margin-bottom: 11vh;
}
[class^=section-content] dl[class^=define-][class*=Pt110] {
  padding-top: 11vh;
}
[class^=section-content] dl[class^=define-][class*=Pb110] {
  padding-bottom: 11vh;
}
[class^=section-content] dl[class^=define-][class*=Pv110] {
  padding-top: 11vh;
  padding-bottom: 11vh;
}
[class^=section-content] dl[class^=define-][class*=Mt120] {
  margin-top: 12vh;
}
[class^=section-content] dl[class^=define-][class*=Mb120] {
  margin-bottom: 12vh;
}
[class^=section-content] dl[class^=define-][class*=Mv120] {
  margin-top: 12vh;
  margin-bottom: 12vh;
}
[class^=section-content] dl[class^=define-][class*=Pt120] {
  padding-top: 12vh;
}
[class^=section-content] dl[class^=define-][class*=Pb120] {
  padding-bottom: 12vh;
}
[class^=section-content] dl[class^=define-][class*=Pv120] {
  padding-top: 12vh;
  padding-bottom: 12vh;
}
[class^=section-content] dl.timestamp {
  margin: 0 0 0 auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
[class^=section-content] dl.timestamp > dt {
  margin-right: 0.5rem;
}
[class^=section-content] dl.timestamp > dd {
  white-space: pre;
}
[class^=section-content] dl.accordion > dt, [class^=section-content] dl.accordion dd {
  width: 100%;
  margin-bottom: 0;
  box-sizing: border-box;
  position: relative;
}
[class^=section-content] dl.accordion > dt {
  color: rgb(61, 49, 16);
  font-weight: 500;
  border: 1px solid rgb(244, 241, 239);
  padding: 10px 30px;
  border-radius: 0;
  background: white;
}
[class^=section-content] dl.accordion > dt > span {
  color: rgb(61, 49, 16);
  font-size: 18px;
  font-family: "Arvo", serif;
  letter-spacing: 3px;
  padding: 0 0 0 3px;
}
[class^=section-content] dl.accordion > dt::before {
  content: "＋";
  color: rgb(202, 188, 178);
  display: inline-block;
  margin-right: 10px;
}
[class^=section-content] dl.accordion > dt.active::before {
  content: "－";
}
[class^=section-content] dl.accordion > dd {
  white-space: pre-wrap;
  background: rgb(244, 241, 239);
  height: 0;
  padding: 0 30px;
  opacity: 0;
  overflow: hidden;
  transition: 0.5s;
}
[class^=section-content] dl.accordion > dd li {
  list-style: disc;
  font-size: 15px;
  font-weight: 500;
  margin: 0;
  display: block;
}
[class^=section-content] dl.accordion > dd li > img {
  width: 100%;
  display: block;
}
[class^=section-content] dl.accordion > dd.active {
  height: auto;
  padding: 20px 30px;
  opacity: 1;
}
[class^=section-content] table {
  border-collapse: collapse;
  /*margin-top: 50px;*/
  display: table;
  width: 100%;
  margin: 0 auto;
  /* common :: D */
  /* common :: M & P */
}
[class^=section-content] table > caption {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-weight: 600;
  font-family: "Zen Kaku Gothic New", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "MS PGothic", "Noto Sans Japanese", "Helvetica Neue", Arial, "Hiragino Sans", Meiryo, sans-serif;
  letter-spacing: 0.1em;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  /* common :: B*/
  /* common :: D*/
  /* common :: C */
  /* common :: M & P */
  font-size: clamp(1rem, 0.9rem + 0.4vw, 1.5rem);
  line-height: calc(clamp(1rem, 0.9rem + 0.4vw, 1.5rem) * 1.5);
  margin-bottom: 3vh;
}
[class^=section-content] table > caption[class*=left] {
  text-align: left;
  margin-left: 0;
}
[class^=section-content] table > caption[class*=_B][class*="1px-solid"] {
  border-bottom: 1px solid;
}
[class^=section-content] table > caption[class*=-ser] {
  font-family: "Zen Old Mincho", "Shippori Mincho B1", "A1 Mincho", "游明朝体", YuMincho, "游明朝 Medium", "Yu Mincho Medium", "MS PMincho", serif;
}
[class^=section-content] table > caption[class*=-san] {
  font-family: "Zen Kaku Gothic New", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "MS PGothic", "Noto Sans Japanese", "Helvetica Neue", Arial, "Hiragino Sans", Meiryo, sans-serif;
}
[class^=section-content] table > caption[class*=-bold], [class^=section-content] table > caption[class*=-strong] {
  font-weight: 600;
}
[class^=section-content] table > caption[class*=-underline] {
  text-decoration: underline;
}
[class^=section-content] table > caption[class*=Dh1] {
  font-size: clamp(1.6rem, 1.5rem + 1vw, 3rem);
  line-height: calc(clamp(1.6rem, 1.5rem + 1vw, 3rem) * 1.5);
  margin-bottom: 5vh;
}
[class^=section-content] table > caption[class*=Dh2] {
  font-size: clamp(1.3rem, 1.2rem + 0.8vw, 2.3rem);
  line-height: calc(clamp(1.3rem, 1.2rem + 0.8vw, 2.3rem) * 1.5);
  margin-bottom: 4vh;
}
[class^=section-content] table > caption[class*=Dh3] {
  font-size: clamp(1.1rem, 1rem + 0.5vw, 1.8rem);
  line-height: calc(clamp(1.1rem, 1rem + 0.5vw, 1.8rem) * 1.5);
  margin-bottom: 3vh;
}
[class^=section-content] table > caption[class*=Dh4] {
  font-size: clamp(1rem, 0.9rem + 0.4vw, 1.5rem);
  line-height: calc(clamp(1rem, 0.9rem + 0.4vw, 1.5rem) * 1.5);
  margin-bottom: 3vh;
}
[class^=section-content] table > caption[class*=Dh5] {
  font-size: clamp(0.9rem, 0.8rem + 0.3vw, 1.1rem);
  line-height: calc(clamp(0.9rem, 0.8rem + 0.3vw, 1.1rem) * 2);
  margin-bottom: 2vh;
}
[class^=section-content] table > caption[class*=Dh6] {
  font-size: clamp(0.8rem, 0.7rem + 0.2vw, 1rem);
  line-height: calc(clamp(0.8rem, 0.7rem + 0.2vw, 1rem) * 2);
  margin-bottom: 2vh;
}
[class^=section-content] table > caption[class*=Dh7] {
  font-size: clamp(0.7rem, 0.6rem + 0.1vw, 0.8rem);
  line-height: calc(clamp(0.7rem, 0.6rem + 0.1vw, 0.8rem) * 2);
  margin-bottom: 2vh;
}
[class^=section-content] table > caption[class*=Dh1n], [class^=section-content] table > caption[class*=Dh2n], [class^=section-content] table > caption[class*=Dh3n], [class^=section-content] table > caption[class*=Dh4n], [class^=section-content] table > caption[class*=Dh5n], [class^=section-content] table > caption[class*=Dh6n], [class^=section-content] table > caption[class*=Dh7n] {
  line-height: 1;
}
[class^=section-content] table > caption[class*=Dpn] {
  font-size: clamp(0.9rem, 0.8rem + 0.3vw, 1.1rem);
  line-height: calc(clamp(0.5rem, 0.4rem + 0.3vw, 0.8rem) * 2);
  margin-bottom: 2vh;
}
[class^=section-content] table > caption[class*=Dpw] {
  font-size: clamp(0.9rem, 0.8rem + 0.3vw, 1.1rem);
  line-height: calc(clamp(1rem, 0.9rem + 0.4vw, 1.5rem) * 2);
  margin-bottom: 2vh;
}
[class^=section-content] table > caption[class*=C000000] {
  color: #000000 !important;
}
[class^=section-content] table > caption[class*=C000000]::before {
  background: #000000 !important;
}
[class^=section-content] table > caption[class*=C000000] > svg {
  fill: #000000 !important;
}
[class^=section-content] table > caption[class*=C001e32] {
  color: #001e32 !important;
}
[class^=section-content] table > caption[class*=C001e32]::before {
  background: #001e32 !important;
}
[class^=section-content] table > caption[class*=C001e32] > svg {
  fill: #001e32 !important;
}
[class^=section-content] table > caption[class*=C0a414b] {
  color: #0a414b !important;
}
[class^=section-content] table > caption[class*=C0a414b]::before {
  background: #0a414b !important;
}
[class^=section-content] table > caption[class*=C0a414b] > svg {
  fill: #0a414b !important;
}
[class^=section-content] table > caption[class*=Ce65000] {
  color: #e65000 !important;
}
[class^=section-content] table > caption[class*=Ce65000]::before {
  background: #e65000 !important;
}
[class^=section-content] table > caption[class*=Ce65000] > svg {
  fill: #e65000 !important;
}
[class^=section-content] table > caption[class*=C963200] {
  color: #963200 !important;
}
[class^=section-content] table > caption[class*=C963200]::before {
  background: #963200 !important;
}
[class^=section-content] table > caption[class*=C963200] > svg {
  fill: #963200 !important;
}
[class^=section-content] table > caption[class*=C50aa7b] {
  color: #50aa7b !important;
}
[class^=section-content] table > caption[class*=C50aa7b]::before {
  background: #50aa7b !important;
}
[class^=section-content] table > caption[class*=C50aa7b] > svg {
  fill: #50aa7b !important;
}
[class^=section-content] table > caption[class*=C076455] {
  color: #076455 !important;
}
[class^=section-content] table > caption[class*=C076455]::before {
  background: #076455 !important;
}
[class^=section-content] table > caption[class*=C076455] > svg {
  fill: #076455 !important;
}
[class^=section-content] table > caption[class*=Cffffff] {
  color: #ffffff !important;
}
[class^=section-content] table > caption[class*=Cffffff]::before {
  background: #ffffff !important;
}
[class^=section-content] table > caption[class*=Cffffff] > svg {
  fill: #ffffff !important;
}
[class^=section-content] table > caption[class*=Mt] {
  margin-top: 8vh;
}
[class^=section-content] table > caption[class*=Mb] {
  margin-bottom: 10vh;
}
[class^=section-content] table > caption[class*=P0] {
  padding: 0;
}
[class^=section-content] table > caption[class*=Pt] {
  padding: 8vh 0 0;
}
[class^=section-content] table > caption[class*=Pr] {
  padding: 0 5% 0 0;
}
[class^=section-content] table > caption[class*=Pb] {
  padding: 0 0 13vh;
}
[class^=section-content] table > caption[class*=Pl] {
  padding: 0 0 0 5%;
}
[class^=section-content] table > caption[class*=Ptb] {
  padding: 8vh 0 13vh;
}
[class^=section-content] table > caption[class*=Plr] {
  padding: 0 5%;
}
[class^=section-content] table > caption[class*=Pbl] {
  padding: 0 0 8vh 5%;
}
[class^=section-content] table > caption[class*=Prb] {
  padding: 0 5% 8vh 0;
}
[class^=section-content] table > caption[class*=Ptrl] {
  padding: 8vh 5% 0;
}
[class^=section-content] table > caption[class*=Prbl] {
  padding: 0 5% 8vh;
}
[class^=section-content] table > caption[class*=Ptrbl] {
  padding: 8vh 5% 13vh;
}
[class^=section-content] table > caption[class*=Mt0] {
  margin-top: 0vh;
}
[class^=section-content] table > caption[class*=Mb0] {
  margin-bottom: 0vh;
}
[class^=section-content] table > caption[class*=Mv0] {
  margin-top: 0vh;
  margin-bottom: 0vh;
}
[class^=section-content] table > caption[class*=Pt0] {
  padding-top: 0vh;
}
[class^=section-content] table > caption[class*=Pb0] {
  padding-bottom: 0vh;
}
[class^=section-content] table > caption[class*=Pv0] {
  padding-top: 0vh;
  padding-bottom: 0vh;
}
[class^=section-content] table > caption[class*=Mt10] {
  margin-top: 1vh;
}
[class^=section-content] table > caption[class*=Mb10] {
  margin-bottom: 1vh;
}
[class^=section-content] table > caption[class*=Mv10] {
  margin-top: 1vh;
  margin-bottom: 1vh;
}
[class^=section-content] table > caption[class*=Pt10] {
  padding-top: 1vh;
}
[class^=section-content] table > caption[class*=Pb10] {
  padding-bottom: 1vh;
}
[class^=section-content] table > caption[class*=Pv10] {
  padding-top: 1vh;
  padding-bottom: 1vh;
}
[class^=section-content] table > caption[class*=Mt20] {
  margin-top: 2vh;
}
[class^=section-content] table > caption[class*=Mb20] {
  margin-bottom: 2vh;
}
[class^=section-content] table > caption[class*=Mv20] {
  margin-top: 2vh;
  margin-bottom: 2vh;
}
[class^=section-content] table > caption[class*=Pt20] {
  padding-top: 2vh;
}
[class^=section-content] table > caption[class*=Pb20] {
  padding-bottom: 2vh;
}
[class^=section-content] table > caption[class*=Pv20] {
  padding-top: 2vh;
  padding-bottom: 2vh;
}
[class^=section-content] table > caption[class*=Mt30] {
  margin-top: 3vh;
}
[class^=section-content] table > caption[class*=Mb30] {
  margin-bottom: 3vh;
}
[class^=section-content] table > caption[class*=Mv30] {
  margin-top: 3vh;
  margin-bottom: 3vh;
}
[class^=section-content] table > caption[class*=Pt30] {
  padding-top: 3vh;
}
[class^=section-content] table > caption[class*=Pb30] {
  padding-bottom: 3vh;
}
[class^=section-content] table > caption[class*=Pv30] {
  padding-top: 3vh;
  padding-bottom: 3vh;
}
[class^=section-content] table > caption[class*=Mt40] {
  margin-top: 4vh;
}
[class^=section-content] table > caption[class*=Mb40] {
  margin-bottom: 4vh;
}
[class^=section-content] table > caption[class*=Mv40] {
  margin-top: 4vh;
  margin-bottom: 4vh;
}
[class^=section-content] table > caption[class*=Pt40] {
  padding-top: 4vh;
}
[class^=section-content] table > caption[class*=Pb40] {
  padding-bottom: 4vh;
}
[class^=section-content] table > caption[class*=Pv40] {
  padding-top: 4vh;
  padding-bottom: 4vh;
}
[class^=section-content] table > caption[class*=Mt50] {
  margin-top: 5vh;
}
[class^=section-content] table > caption[class*=Mb50] {
  margin-bottom: 5vh;
}
[class^=section-content] table > caption[class*=Mv50] {
  margin-top: 5vh;
  margin-bottom: 5vh;
}
[class^=section-content] table > caption[class*=Pt50] {
  padding-top: 5vh;
}
[class^=section-content] table > caption[class*=Pb50] {
  padding-bottom: 5vh;
}
[class^=section-content] table > caption[class*=Pv50] {
  padding-top: 5vh;
  padding-bottom: 5vh;
}
[class^=section-content] table > caption[class*=Mt60] {
  margin-top: 6vh;
}
[class^=section-content] table > caption[class*=Mb60] {
  margin-bottom: 6vh;
}
[class^=section-content] table > caption[class*=Mv60] {
  margin-top: 6vh;
  margin-bottom: 6vh;
}
[class^=section-content] table > caption[class*=Pt60] {
  padding-top: 6vh;
}
[class^=section-content] table > caption[class*=Pb60] {
  padding-bottom: 6vh;
}
[class^=section-content] table > caption[class*=Pv60] {
  padding-top: 6vh;
  padding-bottom: 6vh;
}
[class^=section-content] table > caption[class*=Mt70] {
  margin-top: 7vh;
}
[class^=section-content] table > caption[class*=Mb70] {
  margin-bottom: 7vh;
}
[class^=section-content] table > caption[class*=Mv70] {
  margin-top: 7vh;
  margin-bottom: 7vh;
}
[class^=section-content] table > caption[class*=Pt70] {
  padding-top: 7vh;
}
[class^=section-content] table > caption[class*=Pb70] {
  padding-bottom: 7vh;
}
[class^=section-content] table > caption[class*=Pv70] {
  padding-top: 7vh;
  padding-bottom: 7vh;
}
[class^=section-content] table > caption[class*=Mt80] {
  margin-top: 8vh;
}
[class^=section-content] table > caption[class*=Mb80] {
  margin-bottom: 8vh;
}
[class^=section-content] table > caption[class*=Mv80] {
  margin-top: 8vh;
  margin-bottom: 8vh;
}
[class^=section-content] table > caption[class*=Pt80] {
  padding-top: 8vh;
}
[class^=section-content] table > caption[class*=Pb80] {
  padding-bottom: 8vh;
}
[class^=section-content] table > caption[class*=Pv80] {
  padding-top: 8vh;
  padding-bottom: 8vh;
}
[class^=section-content] table > caption[class*=Mt90] {
  margin-top: 9vh;
}
[class^=section-content] table > caption[class*=Mb90] {
  margin-bottom: 9vh;
}
[class^=section-content] table > caption[class*=Mv90] {
  margin-top: 9vh;
  margin-bottom: 9vh;
}
[class^=section-content] table > caption[class*=Pt90] {
  padding-top: 9vh;
}
[class^=section-content] table > caption[class*=Pb90] {
  padding-bottom: 9vh;
}
[class^=section-content] table > caption[class*=Pv90] {
  padding-top: 9vh;
  padding-bottom: 9vh;
}
[class^=section-content] table > caption[class*=Mt100] {
  margin-top: 10vh;
}
[class^=section-content] table > caption[class*=Mb100] {
  margin-bottom: 10vh;
}
[class^=section-content] table > caption[class*=Mv100] {
  margin-top: 10vh;
  margin-bottom: 10vh;
}
[class^=section-content] table > caption[class*=Pt100] {
  padding-top: 10vh;
}
[class^=section-content] table > caption[class*=Pb100] {
  padding-bottom: 10vh;
}
[class^=section-content] table > caption[class*=Pv100] {
  padding-top: 10vh;
  padding-bottom: 10vh;
}
[class^=section-content] table > caption[class*=Mt110] {
  margin-top: 11vh;
}
[class^=section-content] table > caption[class*=Mb110] {
  margin-bottom: 11vh;
}
[class^=section-content] table > caption[class*=Mv110] {
  margin-top: 11vh;
  margin-bottom: 11vh;
}
[class^=section-content] table > caption[class*=Pt110] {
  padding-top: 11vh;
}
[class^=section-content] table > caption[class*=Pb110] {
  padding-bottom: 11vh;
}
[class^=section-content] table > caption[class*=Pv110] {
  padding-top: 11vh;
  padding-bottom: 11vh;
}
[class^=section-content] table > caption[class*=Mt120] {
  margin-top: 12vh;
}
[class^=section-content] table > caption[class*=Mb120] {
  margin-bottom: 12vh;
}
[class^=section-content] table > caption[class*=Mv120] {
  margin-top: 12vh;
  margin-bottom: 12vh;
}
[class^=section-content] table > caption[class*=Pt120] {
  padding-top: 12vh;
}
[class^=section-content] table > caption[class*=Pb120] {
  padding-bottom: 12vh;
}
[class^=section-content] table > caption[class*=Pv120] {
  padding-top: 12vh;
  padding-bottom: 12vh;
}
[class^=section-content] table ~ small {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  letter-spacing: 0.05em;
  white-space: pre-wrap;
  box-sizing: border-box;
  text-align: left;
  position: relative;
  font-size: clamp(0.8rem, 0.7rem + 0.2vw, 1rem);
  line-height: calc(clamp(0.8rem, 0.7rem + 0.2vw, 1rem) * 2);
  margin-bottom: 2vh;
  display: inline-block;
  margin-top: 10px;
}
[class^=section-content] table ~ small[class*=center] {
  text-align: center;
}
[class^=section-content] table ~ small[class*=middle] {
  /*
  display: flex;
  justify-content: center;
  */
  margin-left: auto;
  margin-right: auto;
}
[class^=section-content] table ~ small[class*=left] {
  /*
  display: flex;
  justify-content: start;
  */
  margin-right: auto;
}
[class^=section-content] table ~ small[class*=left] > a[class^=a-], [class^=section-content] table ~ small[class*=left] > a[class^=span-] {
  margin-left: 0;
}
[class^=section-content] table ~ small[class*=right] {
  /*
  display: flex;
  justify-content: end;
  */
  margin-left: auto;
}
[class^=section-content] table ~ small[class*=right] > a[class^=a-], [class^=section-content] table ~ small[class*=right] > a[class^=span-] {
  margin-right: 0;
}
[class^=section-content] table ~ small strong {
  font-family: "Zen Kaku Gothic New", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "MS PGothic", "Noto Sans Japanese", "Helvetica Neue", Arial, "Hiragino Sans", Meiryo, sans-serif !important;
  font-weight: 600;
}
[class^=section-content] table ~ small[class*=pre] {
  white-space: pre-wrap;
}
[class^=section-content] table ~ small[class*=notice] {
  color: rgb(200, 0, 0);
}
[class^=section-content] table ~ small::before {
  content: "※";
  padding-right: 0.5rem;
}
[class^=section-content] table > thead, [class^=section-content] table > tbody, [class^=section-content] table > tfoot {
  width: 100%;
  border-left: 1px solid rgba(0, 0, 0, 0.5);
}
[class^=section-content] table > thead {
  border-top: 1px solid rgba(0, 0, 0, 0.5);
  background: rgba(0, 0, 0, 0.5);
}
[class^=section-content] table > thead * {
  color: rgb(255, 255, 255);
}
[class^=section-content] table > tbody {
  background: rgba(255, 255, 255, 0.5);
}
[class^=section-content] table > tfoot {
  background: rgb(255, 255, 255);
}
[class^=section-content] table tr {
  /* general division style */
  /* common :: A */
  /* common :: B */
  /* common :: C */
  border-bottom: 1px solid rgba(0, 0, 0, 0.5);
}
[class^=section-content] table tr[class*=A1-1] {
  aspect-ratio: 1/1;
}
[class^=section-content] table tr[class*=A1-3] {
  aspect-ratio: 1/3;
}
[class^=section-content] table tr[class*=A1-4] {
  aspect-ratio: 1/4;
}
[class^=section-content] table tr[class*=A1-9] {
  aspect-ratio: 1/9;
}
[class^=section-content] table tr[class*=A1-16] {
  aspect-ratio: 1/16;
}
[class^=section-content] table tr[class*=A3-1] {
  aspect-ratio: 3/1;
}
[class^=section-content] table tr[class*=A3-3] {
  aspect-ratio: 3/3;
}
[class^=section-content] table tr[class*=A3-4] {
  aspect-ratio: 3/4;
}
[class^=section-content] table tr[class*=A3-9] {
  aspect-ratio: 3/9;
}
[class^=section-content] table tr[class*=A3-16] {
  aspect-ratio: 3/16;
}
[class^=section-content] table tr[class*=A4-1] {
  aspect-ratio: 4/1;
}
[class^=section-content] table tr[class*=A4-3] {
  aspect-ratio: 4/3;
}
[class^=section-content] table tr[class*=A4-4] {
  aspect-ratio: 4/4;
}
[class^=section-content] table tr[class*=A4-9] {
  aspect-ratio: 4/9;
}
[class^=section-content] table tr[class*=A4-16] {
  aspect-ratio: 4/16;
}
[class^=section-content] table tr[class*=A9-1] {
  aspect-ratio: 9/1;
}
[class^=section-content] table tr[class*=A9-3] {
  aspect-ratio: 9/3;
}
[class^=section-content] table tr[class*=A9-4] {
  aspect-ratio: 9/4;
}
[class^=section-content] table tr[class*=A9-9] {
  aspect-ratio: 9/9;
}
[class^=section-content] table tr[class*=A9-16] {
  aspect-ratio: 9/16;
}
[class^=section-content] table tr[class*=A16-1] {
  aspect-ratio: 16/1;
}
[class^=section-content] table tr[class*=A16-3] {
  aspect-ratio: 16/3;
}
[class^=section-content] table tr[class*=A16-4] {
  aspect-ratio: 16/4;
}
[class^=section-content] table tr[class*=A16-9] {
  aspect-ratio: 16/9;
}
[class^=section-content] table tr[class*=A16-16] {
  aspect-ratio: 16/16;
}
[class^=section-content] table tr[class*=B000000] {
  background: #000000 !important;
}
[class^=section-content] table tr[class*=B001e32] {
  background: #001e32 !important;
}
[class^=section-content] table tr[class*=B484848] {
  background: #484848 !important;
}
[class^=section-content] table tr[class*=Be6f0f0] {
  background: #e6f0f0 !important;
}
[class^=section-content] table tr[class*=B0a414b] {
  background: #0a414b !important;
}
[class^=section-content] table tr[class*=Bffead1] {
  background: #ffead1 !important;
}
[class^=section-content] table tr[class*=Bffb45a] {
  background: #ffb45a !important;
}
[class^=section-content] table tr[class*=B963200] {
  background: #963200 !important;
}
[class^=section-content] table tr[class*=Bf7f0f7] {
  background: #f7f0f7 !important;
}
[class^=section-content] table tr[class*=B824A7F] {
  background: #824A7F !important;
}
[class^=section-content] table tr[class*=BA0659A] {
  background: #A0659A !important;
}
[class^=section-content] table tr[class*=Bf4f1ea] {
  background: #f4f1ea !important;
}
[class^=section-content] table tr[class*=B50aa7b] {
  background: #50aa7b !important;
}
[class^=section-content] table tr[class*=B076455] {
  background: #076455 !important;
}
[class^=section-content] table tr[class*=B78b464] {
  background: #78b464 !important;
}
[class^=section-content] table tr[class*=Bd7f0d7] {
  background: #d7f0d7 !important;
}
[class^=section-content] table tr[class*=Bffffff] {
  background: #ffffff !important;
}
[class^=section-content] table tr[class*=C000000] * {
  color: #000000 !important;
}
[class^=section-content] table tr[class*=C001e32] * {
  color: #001e32 !important;
}
[class^=section-content] table tr[class*=C0a414b] * {
  color: #0a414b !important;
}
[class^=section-content] table tr[class*=Ce65000] * {
  color: #e65000 !important;
}
[class^=section-content] table tr[class*=C963200] * {
  color: #963200 !important;
}
[class^=section-content] table tr[class*=C50aa7b] * {
  color: #50aa7b !important;
}
[class^=section-content] table tr[class*=C076455] * {
  color: #076455 !important;
}
[class^=section-content] table tr[class*=Cffffff] * {
  color: #ffffff !important;
}
[class^=section-content] table tr:nth-child(2n) {
  background: rgba(255, 255, 255, 0.2);
}
[class^=section-content] table tr * {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  letter-spacing: 0.05em;
  white-space: pre-wrap;
  box-sizing: border-box;
  text-align: left;
  position: relative;
  font-size: clamp(0.8rem, 0.7rem + 0.2vw, 1rem);
  line-height: calc(clamp(0.8rem, 0.7rem + 0.2vw, 1rem) * 2);
  margin-bottom: 2vh;
  width: auto;
}
[class^=section-content] table tr *[class*=center] {
  text-align: center;
}
[class^=section-content] table tr *[class*=middle] {
  /*
  display: flex;
  justify-content: center;
  */
  margin-left: auto;
  margin-right: auto;
}
[class^=section-content] table tr *[class*=left] {
  /*
  display: flex;
  justify-content: start;
  */
  margin-right: auto;
}
[class^=section-content] table tr *[class*=left] > a[class^=a-], [class^=section-content] table tr *[class*=left] > a[class^=span-] {
  margin-left: 0;
}
[class^=section-content] table tr *[class*=right] {
  /*
  display: flex;
  justify-content: end;
  */
  margin-left: auto;
}
[class^=section-content] table tr *[class*=right] > a[class^=a-], [class^=section-content] table tr *[class*=right] > a[class^=span-] {
  margin-right: 0;
}
[class^=section-content] table tr * strong {
  font-family: "Zen Kaku Gothic New", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "MS PGothic", "Noto Sans Japanese", "Helvetica Neue", Arial, "Hiragino Sans", Meiryo, sans-serif !important;
  font-weight: 600;
}
[class^=section-content] table tr *[class*=pre] {
  white-space: pre-wrap;
}
[class^=section-content] table tr *[class*=notice] {
  color: rgb(200, 0, 0);
}
[class^=section-content] table tr th, [class^=section-content] table tr td {
  padding: 10px 20px;
}
[class^=section-content] table tr th {
  /*color: $table-text-color1;*/
  border-right: 1px solid rgba(255, 255, 255, 0.5);
  font-weight: 600;
}
[class^=section-content] table tr th:last-of-type {
  border-right: 1px solid rgba(0, 0, 0, 0.5);
}
[class^=section-content] table tr td {
  border-right: 1px solid rgba(0, 0, 0, 0.5);
}
[class^=section-content] table[class^=t-calendar] {
  width: 90%;
  position: absolute;
  top: 100px;
  left: 2%;
  opacity: 0;
}
[class^=section-content] table[class^=t-calendar].preload {
  left: 8%;
  opacity: 0;
}
[class^=section-content] table[class^=t-calendar].active {
  left: 5%;
  opacity: 1;
  transition: 0.5s;
}
[class^=section-content] table[class^=t-calendar] > caption {
  margin-left: 0;
}
[class^=section-content] table[class^=t-calendar] tr th, [class^=section-content] table[class^=t-calendar] tr td {
  padding: 5px;
  text-align: center;
}
[class^=section-content] table[class^=t-calendar] tr th > strong, [class^=section-content] table[class^=t-calendar] tr td > strong {
  font-size: 14px;
}
[class^=section-content] table[class^=t-calendar] tr th.active, [class^=section-content] table[class^=t-calendar] tr td.active {
  cursor: pointer;
}
[class^=section-content] table[class^=t-calendar] tr td {
  vertical-align: top;
  line-height: 0;
  padding: 10px 3px;
  /*
  & form[class^=date_window] {
      background: rgb(255 255 255 / 90%);
      backdrop-filter: blur(10px);
      width: 0;
      height: 0;
      padding: 20px;
      border-radius: 20px;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%,-50%);
      opacity: 0;
      pointer-events: none;
      transition: .2s;

      &.show {
          width: 90%;
          height: 500px;
          opacity: 1;
          pointer-events: auto;
          transition: .5s;
      }

  }
  */
}
[class^=section-content] table[class^=t-calendar] tr td ol {
  line-height: 0;
}
[class^=section-content] table[class^=t-calendar] tr td ol > li {
  line-height: 0;
}
[class^=section-content] table[class^=t-calendar] tr td ol > li > form {
  line-height: 0;
  margin: 0;
  padding: 0;
}
[class^=section-content] table[class^=t-calendar] tr td ol > li > form > ol.user {
  display: flex;
  margin: 10px;
}
[class^=section-content] table[class^=t-calendar] tr td ol > li > form > ol.user > li > input.selector-h {
  display: none;
}
[class^=section-content] table[class^=t-calendar] tr td ol > li > form > ol.user > li > input.selector-h + label {
  width: 50px;
  height: 21px;
  display: block;
  background: rgba(200, 200, 200, 0.9);
  padding: 10px;
  line-height: 1rem;
  border-radius: 10px;
}
[class^=section-content] table[class^=t-calendar] tr td ol > li > form > span, [class^=section-content] table[class^=t-calendar] tr td ol > li > form > a {
  margin: 0;
  padding: 0 !important;
  font-weight: 600 !important;
  line-height: 2em !important;
  background: rgb(230, 230, 230) !important;
  border: 1px solid rgb(200, 200, 200) !important;
  border-radius: 5px !important;
}
[class^=section-content] table[class^=t-calendar] tr td ol > li > form > span[class*=open-d], [class^=section-content] table[class^=t-calendar] tr td ol > li > form > a[class*=open-d] {
  cursor: pointer;
}
[class^=section-content] table[class^=t-calendar] tr td ol > li > form > span:hover, [class^=section-content] table[class^=t-calendar] tr td ol > li > form > a:hover {
  background: rgb(200, 200, 200) !important;
}
[class^=section-content] table[class^=t-calendar] tr td ol > li > form > span[status="0"], [class^=section-content] table[class^=t-calendar] tr td ol > li > form > a[status="0"] {
  color: rgba(0, 0, 0, 0.5) !important;
  background: rgba(150, 150, 150, 0.8) !important;
}
[class^=section-content] table[class^=t-calendar] tr td ol > li > form > span[status="1"], [class^=section-content] table[class^=t-calendar] tr td ol > li > form > a[status="1"] {
  color: rgb(200, 200, 200) !important;
  background: rgba(200, 200, 200, 0.5) !important;
  -webkit-text-decoration: line-through rgba(0, 0, 0, 0.2);
          text-decoration: line-through rgba(0, 0, 0, 0.2);
}
[class^=section-content] table[class^=t-calendar] tr td ol > li > form > span[status="3"], [class^=section-content] table[class^=t-calendar] tr td ol > li > form > span[status="3"]:hover, [class^=section-content] table[class^=t-calendar] tr td ol > li > form > a[status="3"], [class^=section-content] table[class^=t-calendar] tr td ol > li > form > a[status="3"]:hover {
  color: rgba(255, 0, 0, 0.5) !important;
  background: rgba(255, 100, 100, 0.5) !important;
}
[class^=section-content] table[class*=-ser] * {
  font-family: "Zen Old Mincho", "Shippori Mincho B1", "A1 Mincho", "游明朝体", YuMincho, "游明朝 Medium", "Yu Mincho Medium", "MS PMincho", serif;
}
[class^=section-content] table[class*=-san] * {
  font-family: "Zen Kaku Gothic New", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "MS PGothic", "Noto Sans Japanese", "Helvetica Neue", Arial, "Hiragino Sans", Meiryo, sans-serif;
}
[class^=section-content] table[class*=-ser][class*=-san] > dt, [class^=section-content] table[class*=-ser][class*=-san] > dt * {
  font-family: "Zen Kaku Gothic New", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "MS PGothic", "Noto Sans Japanese", "Helvetica Neue", Arial, "Hiragino Sans", Meiryo, sans-serif;
}
[class^=section-content] table[class*=-ser][class*=-san] > dd, [class^=section-content] table[class*=-ser][class*=-san] > dd * {
  font-family: "Zen Old Mincho", "Shippori Mincho B1", "A1 Mincho", "游明朝体", YuMincho, "游明朝 Medium", "Yu Mincho Medium", "MS PMincho", serif;
}
[class^=section-content] table[class*=-ser][class*=-san] > dd strong {
  font-family: "Zen Kaku Gothic New", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "MS PGothic", "Noto Sans Japanese", "Helvetica Neue", Arial, "Hiragino Sans", Meiryo, sans-serif;
}
[class^=section-content] table[class*=-bold] * {
  font-weight: 600;
}
[class^=section-content] table[class*=Dh1] * {
  font-size: clamp(1.6rem, 1.5rem + 1vw, 3rem);
  line-height: calc(clamp(1.6rem, 1.5rem + 1vw, 3rem) * 1.5);
  margin-bottom: 5vh;
}
[class^=section-content] table[class*=Dh2] * {
  font-size: clamp(1.3rem, 1.2rem + 0.8vw, 2.3rem);
  line-height: calc(clamp(1.3rem, 1.2rem + 0.8vw, 2.3rem) * 1.5);
  margin-bottom: 4vh;
}
[class^=section-content] table[class*=Dh3] * {
  font-size: clamp(1.1rem, 1rem + 0.5vw, 1.8rem);
  line-height: calc(clamp(1.1rem, 1rem + 0.5vw, 1.8rem) * 1.5);
  margin-bottom: 3vh;
}
[class^=section-content] table[class*=Dh4] * {
  font-size: clamp(1rem, 0.9rem + 0.4vw, 1.5rem);
  line-height: calc(clamp(1rem, 0.9rem + 0.4vw, 1.5rem) * 1.5);
  margin-bottom: 3vh;
}
[class^=section-content] table[class*=Dh5] * {
  font-size: clamp(0.9rem, 0.8rem + 0.3vw, 1.1rem);
  line-height: calc(clamp(0.9rem, 0.8rem + 0.3vw, 1.1rem) * 2);
  margin-bottom: 2vh;
}
[class^=section-content] table[class*=Dh6] * {
  font-size: clamp(0.8rem, 0.7rem + 0.2vw, 1rem);
  line-height: calc(clamp(0.8rem, 0.7rem + 0.2vw, 1rem) * 2);
  margin-bottom: 2vh;
}
[class^=section-content] table[class*=Dh7] * {
  font-size: clamp(0.7rem, 0.6rem + 0.1vw, 0.8rem);
  line-height: calc(clamp(0.7rem, 0.6rem + 0.1vw, 0.8rem) * 2);
  margin-bottom: 2vh;
}
[class^=section-content] table[class*=Dh1n] *, [class^=section-content] table[class*=Dh2n] *, [class^=section-content] table[class*=Dh3n] *, [class^=section-content] table[class*=Dh4n] *, [class^=section-content] table[class*=Dh5n] *, [class^=section-content] table[class*=Dh6n] *, [class^=section-content] table[class*=Dh7n] * {
  line-height: 1;
}
[class^=section-content] table[class*=Dpn] * {
  font-size: clamp(0.9rem, 0.8rem + 0.3vw, 1.1rem);
  line-height: calc(clamp(0.5rem, 0.4rem + 0.3vw, 0.8rem) * 2);
  margin-bottom: 2vh;
}
[class^=section-content] table[class*=Dpw] * {
  font-size: clamp(0.9rem, 0.8rem + 0.3vw, 1.1rem);
  line-height: calc(clamp(1rem, 0.9rem + 0.4vw, 1.5rem) * 2);
  margin-bottom: 2vh;
}
[class^=section-content] table[class*=Mt] {
  margin-top: 8vh;
}
[class^=section-content] table[class*=Mb] {
  margin-bottom: 10vh;
}
[class^=section-content] table[class*=P0] {
  padding: 0;
}
[class^=section-content] table[class*=Pt] {
  padding: 8vh 0 0;
}
[class^=section-content] table[class*=Pr] {
  padding: 0 5% 0 0;
}
[class^=section-content] table[class*=Pb] {
  padding: 0 0 13vh;
}
[class^=section-content] table[class*=Pl] {
  padding: 0 0 0 5%;
}
[class^=section-content] table[class*=Ptb] {
  padding: 8vh 0 13vh;
}
[class^=section-content] table[class*=Plr] {
  padding: 0 5%;
}
[class^=section-content] table[class*=Pbl] {
  padding: 0 0 8vh 5%;
}
[class^=section-content] table[class*=Prb] {
  padding: 0 5% 8vh 0;
}
[class^=section-content] table[class*=Ptrl] {
  padding: 8vh 5% 0;
}
[class^=section-content] table[class*=Prbl] {
  padding: 0 5% 8vh;
}
[class^=section-content] table[class*=Ptrbl] {
  padding: 8vh 5% 13vh;
}
[class^=section-content] table[class*=Mt0] {
  margin-top: 0vh;
}
[class^=section-content] table[class*=Mb0] {
  margin-bottom: 0vh;
}
[class^=section-content] table[class*=Mv0] {
  margin-top: 0vh;
  margin-bottom: 0vh;
}
[class^=section-content] table[class*=Pt0] {
  padding-top: 0vh;
}
[class^=section-content] table[class*=Pb0] {
  padding-bottom: 0vh;
}
[class^=section-content] table[class*=Pv0] {
  padding-top: 0vh;
  padding-bottom: 0vh;
}
[class^=section-content] table[class*=Mt10] {
  margin-top: 1vh;
}
[class^=section-content] table[class*=Mb10] {
  margin-bottom: 1vh;
}
[class^=section-content] table[class*=Mv10] {
  margin-top: 1vh;
  margin-bottom: 1vh;
}
[class^=section-content] table[class*=Pt10] {
  padding-top: 1vh;
}
[class^=section-content] table[class*=Pb10] {
  padding-bottom: 1vh;
}
[class^=section-content] table[class*=Pv10] {
  padding-top: 1vh;
  padding-bottom: 1vh;
}
[class^=section-content] table[class*=Mt20] {
  margin-top: 2vh;
}
[class^=section-content] table[class*=Mb20] {
  margin-bottom: 2vh;
}
[class^=section-content] table[class*=Mv20] {
  margin-top: 2vh;
  margin-bottom: 2vh;
}
[class^=section-content] table[class*=Pt20] {
  padding-top: 2vh;
}
[class^=section-content] table[class*=Pb20] {
  padding-bottom: 2vh;
}
[class^=section-content] table[class*=Pv20] {
  padding-top: 2vh;
  padding-bottom: 2vh;
}
[class^=section-content] table[class*=Mt30] {
  margin-top: 3vh;
}
[class^=section-content] table[class*=Mb30] {
  margin-bottom: 3vh;
}
[class^=section-content] table[class*=Mv30] {
  margin-top: 3vh;
  margin-bottom: 3vh;
}
[class^=section-content] table[class*=Pt30] {
  padding-top: 3vh;
}
[class^=section-content] table[class*=Pb30] {
  padding-bottom: 3vh;
}
[class^=section-content] table[class*=Pv30] {
  padding-top: 3vh;
  padding-bottom: 3vh;
}
[class^=section-content] table[class*=Mt40] {
  margin-top: 4vh;
}
[class^=section-content] table[class*=Mb40] {
  margin-bottom: 4vh;
}
[class^=section-content] table[class*=Mv40] {
  margin-top: 4vh;
  margin-bottom: 4vh;
}
[class^=section-content] table[class*=Pt40] {
  padding-top: 4vh;
}
[class^=section-content] table[class*=Pb40] {
  padding-bottom: 4vh;
}
[class^=section-content] table[class*=Pv40] {
  padding-top: 4vh;
  padding-bottom: 4vh;
}
[class^=section-content] table[class*=Mt50] {
  margin-top: 5vh;
}
[class^=section-content] table[class*=Mb50] {
  margin-bottom: 5vh;
}
[class^=section-content] table[class*=Mv50] {
  margin-top: 5vh;
  margin-bottom: 5vh;
}
[class^=section-content] table[class*=Pt50] {
  padding-top: 5vh;
}
[class^=section-content] table[class*=Pb50] {
  padding-bottom: 5vh;
}
[class^=section-content] table[class*=Pv50] {
  padding-top: 5vh;
  padding-bottom: 5vh;
}
[class^=section-content] table[class*=Mt60] {
  margin-top: 6vh;
}
[class^=section-content] table[class*=Mb60] {
  margin-bottom: 6vh;
}
[class^=section-content] table[class*=Mv60] {
  margin-top: 6vh;
  margin-bottom: 6vh;
}
[class^=section-content] table[class*=Pt60] {
  padding-top: 6vh;
}
[class^=section-content] table[class*=Pb60] {
  padding-bottom: 6vh;
}
[class^=section-content] table[class*=Pv60] {
  padding-top: 6vh;
  padding-bottom: 6vh;
}
[class^=section-content] table[class*=Mt70] {
  margin-top: 7vh;
}
[class^=section-content] table[class*=Mb70] {
  margin-bottom: 7vh;
}
[class^=section-content] table[class*=Mv70] {
  margin-top: 7vh;
  margin-bottom: 7vh;
}
[class^=section-content] table[class*=Pt70] {
  padding-top: 7vh;
}
[class^=section-content] table[class*=Pb70] {
  padding-bottom: 7vh;
}
[class^=section-content] table[class*=Pv70] {
  padding-top: 7vh;
  padding-bottom: 7vh;
}
[class^=section-content] table[class*=Mt80] {
  margin-top: 8vh;
}
[class^=section-content] table[class*=Mb80] {
  margin-bottom: 8vh;
}
[class^=section-content] table[class*=Mv80] {
  margin-top: 8vh;
  margin-bottom: 8vh;
}
[class^=section-content] table[class*=Pt80] {
  padding-top: 8vh;
}
[class^=section-content] table[class*=Pb80] {
  padding-bottom: 8vh;
}
[class^=section-content] table[class*=Pv80] {
  padding-top: 8vh;
  padding-bottom: 8vh;
}
[class^=section-content] table[class*=Mt90] {
  margin-top: 9vh;
}
[class^=section-content] table[class*=Mb90] {
  margin-bottom: 9vh;
}
[class^=section-content] table[class*=Mv90] {
  margin-top: 9vh;
  margin-bottom: 9vh;
}
[class^=section-content] table[class*=Pt90] {
  padding-top: 9vh;
}
[class^=section-content] table[class*=Pb90] {
  padding-bottom: 9vh;
}
[class^=section-content] table[class*=Pv90] {
  padding-top: 9vh;
  padding-bottom: 9vh;
}
[class^=section-content] table[class*=Mt100] {
  margin-top: 10vh;
}
[class^=section-content] table[class*=Mb100] {
  margin-bottom: 10vh;
}
[class^=section-content] table[class*=Mv100] {
  margin-top: 10vh;
  margin-bottom: 10vh;
}
[class^=section-content] table[class*=Pt100] {
  padding-top: 10vh;
}
[class^=section-content] table[class*=Pb100] {
  padding-bottom: 10vh;
}
[class^=section-content] table[class*=Pv100] {
  padding-top: 10vh;
  padding-bottom: 10vh;
}
[class^=section-content] table[class*=Mt110] {
  margin-top: 11vh;
}
[class^=section-content] table[class*=Mb110] {
  margin-bottom: 11vh;
}
[class^=section-content] table[class*=Mv110] {
  margin-top: 11vh;
  margin-bottom: 11vh;
}
[class^=section-content] table[class*=Pt110] {
  padding-top: 11vh;
}
[class^=section-content] table[class*=Pb110] {
  padding-bottom: 11vh;
}
[class^=section-content] table[class*=Pv110] {
  padding-top: 11vh;
  padding-bottom: 11vh;
}
[class^=section-content] table[class*=Mt120] {
  margin-top: 12vh;
}
[class^=section-content] table[class*=Mb120] {
  margin-bottom: 12vh;
}
[class^=section-content] table[class*=Mv120] {
  margin-top: 12vh;
  margin-bottom: 12vh;
}
[class^=section-content] table[class*=Pt120] {
  padding-top: 12vh;
}
[class^=section-content] table[class*=Pb120] {
  padding-bottom: 12vh;
}
[class^=section-content] table[class*=Pv120] {
  padding-top: 12vh;
  padding-bottom: 12vh;
}
[class^=section-content][class*=-side] {
  position: relative;
}
[class^=section-content][class*=-side] h4, [class^=section-content][class*=-side] h5, [class^=section-content][class*=-side] figure, [class^=section-content][class*=-side] img, [class^=section-content][class*=-side] p, [class^=section-content][class*=-side] > dl, [class^=section-content][class*=-side] ul, [class^=section-content][class*=-side] ol, [class^=section-content][class*=-side] table {
  text-align: left;
  margin-right: auto;
  margin-left: auto;
}
[class^=section-content][class*=-side] figure > img {
  width: 100%;
  margin: 0;
}
[class^=section-content][class*=-blog] mark {
  color: rgb(255, 255, 255);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-size: 0.6rem;
  font-weight: 600;
  font-family: "Zen Kaku Gothic New", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "MS PGothic", "Noto Sans Japanese", "Helvetica Neue", Arial, "Hiragino Sans", Meiryo, sans-serif;
  background: rgb(150, 150, 150);
  border-radius: 1rem;
  padding: 0.05rem 0.1rem;
}
[class^=section-content][class*=-blog] > h1 {
  margin-left: 0;
}
[class^=section-content][class*=-blog] > h1 a, [class^=section-content][class*=-blog] > h1 a:hover {
  font-family: "Zen Kaku Gothic New", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "MS PGothic", "Noto Sans Japanese", "Helvetica Neue", Arial, "Hiragino Sans", Meiryo, sans-serif;
  text-decoration: none;
}
[class^=section-content][class*=-blog] > h2, [class^=section-content][class*=-blog] > h3 {
  font-family: "Zen Old Mincho", "Shippori Mincho B1", "A1 Mincho", "游明朝体", YuMincho, "游明朝 Medium", "Yu Mincho Medium", "MS PMincho", serif;
  margin-top: 50px;
  margin-left: 0;
}
[class^=section-content][class*=-blog] ul.keyword {
  display: flex;
  justify-content: left;
  flex-wrap: wrap;
}
[class^=section-content][class*=-blog] ul.keyword > li > a, [class^=section-content][class*=-blog] ul.keyword > li > a:hover {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: auto;
  font-size: 13px;
  line-height: 1;
  display: block;
  border: 1px solid rgba(0, 0, 0, 0.5);
  padding: 5px;
}
[class^=section-content][class*=-blog] span.pubdate {
  font-size: 13px;
  padding-bottom: 50px;
}
[class^=section-content][class*=-blog] figure {
  aspect-ratio: auto;
  margin-bottom: 50px;
  padding: 0;
}
[class^=section-content][class*=-blog] figure > img {
  width: 100%;
  margin: 0;
  position: relative;
  top: auto;
  left: auto;
  transform: translate(0, 0);
}
[class^=section-content][class*=-blog] figure > figcaption {
  color: rgb(100, 100, 100);
  font-size: clamp(0.8rem, 0.7rem + 0.2vw, 1rem);
  line-height: calc(clamp(0.8rem, 0.7rem + 0.2vw, 1rem) * 2);
  margin-bottom: 2vh;
}
[class^=section-content][class*=-blog] figure + ul {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
  display: flex;
  flex-wrap: nowrap;
  list-style: none;
  justify-content: center;
  padding: 30px;
}
[class^=section-content][class*=-blog] figure + ul > li {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 130px; /*90px*/
  aspect-ratio: 1/1;
  /* border: 3px solid rgba(255,255,255,1); */
  margin: 3px;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
}
[class^=section-content][class*=-blog] figure + ul > li:not(.active) {
  opacity: 0.8;
  transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}
[class^=section-content][class*=-blog] figure + ul > li > img {
  max-width: 200%;
  width: auto;
}
[class^=section-content][class*=-blog] img {
  width: 100%;
}
[class^=section-content][class*=-blog] a[class^=a-link], [class^=section-content][class*=-blog] a:hover[class^=a-link] {
  color: rgb(0, 47, 65);
  text-decoration: underline;
}
[class^=section-content][class*=-blog] a > img, [class^=section-content][class*=-blog] a:hover > img {
  width: 100%;
}
[class^=section-content][class*=-blog] + aside {
  width: 100%;
  max-width: 600px;
  height: 50px;
  margin: 50px auto 100px;
  padding: 0 5%;
  box-sizing: border-box;
}
[class^=section-content][class*=-blog] + aside > ol {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: space-between;
  list-style: none;
}
[class^=section-content][class*=-calendar] {
  max-width: 600px;
  min-height: 700px;
  margin: 0 auto;
  position: relative;
}
[class^=section-content][class*=-calendar] > aside {
  width: 90%;
  height: 50px;
  position: absolute;
  top: 50px;
  left: 5%;
}
[class^=section-content][class*=-calendar] > aside > h4 {
  margin-left: 0;
}
[class^=section-content][class*=-calendar] > aside a.selector-p, [class^=section-content][class*=-calendar] > aside a.selector-n, [class^=section-content][class*=-calendar] > aside a.selector-p:hover, [class^=section-content][class*=-calendar] > aside a.selector-n:hover {
  margin: 0;
  padding: 0;
  display: block;
  background: none !important;
  line-height: initial !important;
  font-size: 18px !important;
  padding: 0 !important;
  border-radius: none !important;
  border: 0;
  white-space: nowrap;
  text-indent: 100%;
  overflow: hidden;
  border: none;
  position: absolute;
  top: 0;
}
[class^=section-content][class*=-calendar] > aside a.selector-p::before, [class^=section-content][class*=-calendar] > aside a.selector-p::after, [class^=section-content][class*=-calendar] > aside a.selector-n::before, [class^=section-content][class*=-calendar] > aside a.selector-n::after {
  content: "";
  width: 10px;
  height: 2px;
  display: block;
  background: rgba(0, 0, 0, 0.8);
  position: absolute;
  left: 50%;
}
[class^=section-content][class*=-calendar] > aside a.selector-p {
  right: 40px;
}
[class^=section-content][class*=-calendar] > aside a.selector-p::before {
  top: 10px;
  transform: rotate(-45deg);
}
[class^=section-content][class*=-calendar] > aside a.selector-p::after {
  bottom: 10px;
  transform: rotate(45deg);
}
[class^=section-content][class*=-calendar] > aside a.selector-n {
  right: 10px;
}
[class^=section-content][class*=-calendar] > aside a.selector-n::before {
  top: 9px;
  transform: rotate(45deg);
}
[class^=section-content][class*=-calendar] > aside a.selector-n::after {
  bottom: 9px;
  transform: rotate(-45deg);
}

/*responsive*/
@media (min-width: 500px) {
  /* default:500px */
}
@media (min-width: 750px) {
  /* default:750px */
  [class^=section-content] {
    /* section-content-side */
  }
  [class^=section-content] p {
    white-space: pre-wrap;
  }
  [class^=section-content] figure {
    aspect-ratio: 1/1;
  }
  [class^=section-content] ul[class^=list-], [class^=section-content] ol[class^=list-] {
    /* common :: D */
  }
  [class^=section-content] ul[class^=list-][class*=Dh-][class*=Dh-wrap][class*="|--wrap1"] > li, [class^=section-content] ol[class^=list-][class*=Dh-][class*=Dh-wrap][class*="|--wrap1"] > li {
    width: calc(100% / 1);
  }
  [class^=section-content] ul[class^=list-][class*=Dh-][class*=Dh-wrap][class*="|--nowrap1"] > li, [class^=section-content] ol[class^=list-][class*=Dh-][class*=Dh-wrap][class*="|--nowrap1"] > li {
    width: calc(100% * 10 / (10 * 1 + 2)); /*最後のカラムを2割表示*/
  }
  [class^=section-content] ul[class^=list-][class*=Dh-][class*=Dh-wrap][class*="|--wrap2"] > li, [class^=section-content] ol[class^=list-][class*=Dh-][class*=Dh-wrap][class*="|--wrap2"] > li {
    width: calc(100% / 2);
  }
  [class^=section-content] ul[class^=list-][class*=Dh-][class*=Dh-wrap][class*="|--nowrap2"] > li, [class^=section-content] ol[class^=list-][class*=Dh-][class*=Dh-wrap][class*="|--nowrap2"] > li {
    width: calc(100% * 10 / (10 * 2 + 2)); /*最後のカラムを2割表示*/
  }
  [class^=section-content] ul[class^=list-][class*=Dh-][class*=Dh-wrap][class*="|--wrap3"] > li, [class^=section-content] ol[class^=list-][class*=Dh-][class*=Dh-wrap][class*="|--wrap3"] > li {
    width: calc(100% / 3);
  }
  [class^=section-content] ul[class^=list-][class*=Dh-][class*=Dh-wrap][class*="|--nowrap3"] > li, [class^=section-content] ol[class^=list-][class*=Dh-][class*=Dh-wrap][class*="|--nowrap3"] > li {
    width: calc(100% * 10 / (10 * 3 + 2)); /*最後のカラムを2割表示*/
  }
  [class^=section-content] ul[class^=list-][class*=Dh-][class*=Dh-wrap][class*="|--wrap4"] > li, [class^=section-content] ol[class^=list-][class*=Dh-][class*=Dh-wrap][class*="|--wrap4"] > li {
    width: calc(100% / 4);
  }
  [class^=section-content] ul[class^=list-][class*=Dh-][class*=Dh-wrap][class*="|--nowrap4"] > li, [class^=section-content] ol[class^=list-][class*=Dh-][class*=Dh-wrap][class*="|--nowrap4"] > li {
    width: calc(100% * 10 / (10 * 4 + 2)); /*最後のカラムを2割表示*/
  }
  [class^=section-content] ul[class^=list-][class*=Dh-][class*=Dh-wrap][class*="|--wrap5"] > li, [class^=section-content] ol[class^=list-][class*=Dh-][class*=Dh-wrap][class*="|--wrap5"] > li {
    width: calc(100% / 5);
  }
  [class^=section-content] ul[class^=list-][class*=Dh-][class*=Dh-wrap][class*="|--nowrap5"] > li, [class^=section-content] ol[class^=list-][class*=Dh-][class*=Dh-wrap][class*="|--nowrap5"] > li {
    width: calc(100% * 10 / (10 * 5 + 2)); /*最後のカラムを2割表示*/
  }
  [class^=section-content] ul[class^=list-][class*=Dh-][class*=Dh-wrap][class*="|--wrap6"] > li, [class^=section-content] ol[class^=list-][class*=Dh-][class*=Dh-wrap][class*="|--wrap6"] > li {
    width: calc(100% / 6);
  }
  [class^=section-content] ul[class^=list-][class*=Dh-][class*=Dh-wrap][class*="|--nowrap6"] > li, [class^=section-content] ol[class^=list-][class*=Dh-][class*=Dh-wrap][class*="|--nowrap6"] > li {
    width: calc(100% * 10 / (10 * 6 + 2)); /*最後のカラムを2割表示*/
  }
  [class^=section-content] ul[class^=list-][class*=Dh-][class*=Dh-nowrap][class*="--wrap"], [class^=section-content] ol[class^=list-][class*=Dh-][class*=Dh-nowrap][class*="--wrap"] {
    overflow-x: auto;
    overflow-y: auto;
    flex-wrap: wrap;
  }
  [class^=section-content] ul[class^=list-][class*=Dh-][class*=Dh-nowrap][class*="--wrap"] > li, [class^=section-content] ol[class^=list-][class*=Dh-][class*=Dh-nowrap][class*="--wrap"] > li {
    max-width: 100%;
  }
  [class^=section-content][class*=-side][class*=L] {
    padding-left: calc(50% + 20px);
  }
  [class^=section-content][class*=-side][class*=R] {
    padding-right: calc(50% + 20px);
  }
  [class^=section-content][class*=-side] > h2, [class^=section-content][class*=-side] > h3 {
    width: 100%;
    text-align: left;
  }
  [class^=section-content][class*=-side] > figure {
    width: 50%;
    position: absolute;
    top: 0;
    left: 0;
  }
  [class^=section-content][class*=-side] > figure::after {
    content: "";
    height: 100%;
    width: 10%;
    box-shadow: inset -70px 0 30px -30px rgb(255, 255, 255);
    position: absolute;
    top: 0;
    right: 0;
  }
}
@media (min-width: 1000px) {
  /* default:1000px */
  /* sectoin-content */
  [class^=section-content][class*=Mt] {
    margin-top: 80px;
  }
  [class^=section-content][class*=Mb] {
    margin-bottom: 100px;
  }
  [class^=section-content][class*=P0] {
    padding: 0;
  }
  [class^=section-content][class*=Pt] {
    padding: 120px 0 0;
  }
  [class^=section-content][class*=Pr] {
    padding: 0 calc((100% - 900px) / 2) 0 0;
  }
  [class^=section-content][class*=Pb] {
    padding: 0 0 130px;
  }
  [class^=section-content][class*=Pl] {
    padding: 0 0 0 calc((100% - 900px) / 2);
  }
  [class^=section-content][class*=Ptb] {
    padding: 120px 0 130px;
  }
  [class^=section-content][class*=Plr] {
    padding: 0 calc((100% - 900px) / 2);
  }
  [class^=section-content][class*=Pbl] {
    padding: 0 0 130px calc((100% - 900px) / 2);
  }
  [class^=section-content][class*=Prb] {
    padding: 0 calc((100% - 900px) / 2) 130px 0;
  }
  [class^=section-content][class*=Ptrl] {
    padding: 120px calc((100% - 900px) / 2) 0;
  }
  [class^=section-content][class*=Prbl] {
    padding: 0 calc((100% - 900px) / 2) 130px;
  }
  [class^=section-content][class*=Ptrbl] {
    padding: 120px calc((100% - 900px) / 2) 130px;
  }
  [class^=section-content][class*=Ptrbln] {
    padding: 120px calc((100% - 700px) / 2) 130px;
  }
  [class^=section-content][class*=Mt0] {
    margin-top: 0px;
  }
  [class^=section-content][class*=Mb0] {
    margin-bottom: 0px;
  }
  [class^=section-content][class*=Mv0] {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  [class^=section-content][class*=Pt0] {
    padding-top: 0px;
  }
  [class^=section-content][class*=Pb0] {
    padding-bottom: 0px;
  }
  [class^=section-content][class*=Pv0] {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  [class^=section-content][class*=Mt10] {
    margin-top: 10px;
  }
  [class^=section-content][class*=Mb10] {
    margin-bottom: 10px;
  }
  [class^=section-content][class*=Mv10] {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  [class^=section-content][class*=Pt10] {
    padding-top: 10px;
  }
  [class^=section-content][class*=Pb10] {
    padding-bottom: 10px;
  }
  [class^=section-content][class*=Pv10] {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  [class^=section-content][class*=Mt20] {
    margin-top: 20px;
  }
  [class^=section-content][class*=Mb20] {
    margin-bottom: 20px;
  }
  [class^=section-content][class*=Mv20] {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  [class^=section-content][class*=Pt20] {
    padding-top: 20px;
  }
  [class^=section-content][class*=Pb20] {
    padding-bottom: 20px;
  }
  [class^=section-content][class*=Pv20] {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  [class^=section-content][class*=Mt30] {
    margin-top: 30px;
  }
  [class^=section-content][class*=Mb30] {
    margin-bottom: 30px;
  }
  [class^=section-content][class*=Mv30] {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  [class^=section-content][class*=Pt30] {
    padding-top: 30px;
  }
  [class^=section-content][class*=Pb30] {
    padding-bottom: 30px;
  }
  [class^=section-content][class*=Pv30] {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  [class^=section-content][class*=Mt40] {
    margin-top: 40px;
  }
  [class^=section-content][class*=Mb40] {
    margin-bottom: 40px;
  }
  [class^=section-content][class*=Mv40] {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  [class^=section-content][class*=Pt40] {
    padding-top: 40px;
  }
  [class^=section-content][class*=Pb40] {
    padding-bottom: 40px;
  }
  [class^=section-content][class*=Pv40] {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  [class^=section-content][class*=Mt50] {
    margin-top: 50px;
  }
  [class^=section-content][class*=Mb50] {
    margin-bottom: 50px;
  }
  [class^=section-content][class*=Mv50] {
    margin-top: 50px;
    margin-bottom: 50px;
  }
  [class^=section-content][class*=Pt50] {
    padding-top: 50px;
  }
  [class^=section-content][class*=Pb50] {
    padding-bottom: 50px;
  }
  [class^=section-content][class*=Pv50] {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  [class^=section-content][class*=Mt60] {
    margin-top: 60px;
  }
  [class^=section-content][class*=Mb60] {
    margin-bottom: 60px;
  }
  [class^=section-content][class*=Mv60] {
    margin-top: 60px;
    margin-bottom: 60px;
  }
  [class^=section-content][class*=Pt60] {
    padding-top: 60px;
  }
  [class^=section-content][class*=Pb60] {
    padding-bottom: 60px;
  }
  [class^=section-content][class*=Pv60] {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  [class^=section-content][class*=Mt70] {
    margin-top: 70px;
  }
  [class^=section-content][class*=Mb70] {
    margin-bottom: 70px;
  }
  [class^=section-content][class*=Mv70] {
    margin-top: 70px;
    margin-bottom: 70px;
  }
  [class^=section-content][class*=Pt70] {
    padding-top: 70px;
  }
  [class^=section-content][class*=Pb70] {
    padding-bottom: 70px;
  }
  [class^=section-content][class*=Pv70] {
    padding-top: 70px;
    padding-bottom: 70px;
  }
  [class^=section-content][class*=Mt80] {
    margin-top: 80px;
  }
  [class^=section-content][class*=Mb80] {
    margin-bottom: 80px;
  }
  [class^=section-content][class*=Mv80] {
    margin-top: 80px;
    margin-bottom: 80px;
  }
  [class^=section-content][class*=Pt80] {
    padding-top: 80px;
  }
  [class^=section-content][class*=Pb80] {
    padding-bottom: 80px;
  }
  [class^=section-content][class*=Pv80] {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  [class^=section-content][class*=Mt90] {
    margin-top: 90px;
  }
  [class^=section-content][class*=Mb90] {
    margin-bottom: 90px;
  }
  [class^=section-content][class*=Mv90] {
    margin-top: 90px;
    margin-bottom: 90px;
  }
  [class^=section-content][class*=Pt90] {
    padding-top: 90px;
  }
  [class^=section-content][class*=Pb90] {
    padding-bottom: 90px;
  }
  [class^=section-content][class*=Pv90] {
    padding-top: 90px;
    padding-bottom: 90px;
  }
  [class^=section-content][class*=Mt100] {
    margin-top: 100px;
  }
  [class^=section-content][class*=Mb100] {
    margin-bottom: 100px;
  }
  [class^=section-content][class*=Mv100] {
    margin-top: 100px;
    margin-bottom: 100px;
  }
  [class^=section-content][class*=Pt100] {
    padding-top: 100px;
  }
  [class^=section-content][class*=Pb100] {
    padding-bottom: 100px;
  }
  [class^=section-content][class*=Pv100] {
    padding-top: 100px;
    padding-bottom: 100px;
  }
  [class^=section-content][class*=Mt110] {
    margin-top: 110px;
  }
  [class^=section-content][class*=Mb110] {
    margin-bottom: 110px;
  }
  [class^=section-content][class*=Mv110] {
    margin-top: 110px;
    margin-bottom: 110px;
  }
  [class^=section-content][class*=Pt110] {
    padding-top: 110px;
  }
  [class^=section-content][class*=Pb110] {
    padding-bottom: 110px;
  }
  [class^=section-content][class*=Pv110] {
    padding-top: 110px;
    padding-bottom: 110px;
  }
  [class^=section-content][class*=Mt120] {
    margin-top: 120px;
  }
  [class^=section-content][class*=Mb120] {
    margin-bottom: 120px;
  }
  [class^=section-content][class*=Mv120] {
    margin-top: 120px;
    margin-bottom: 120px;
  }
  [class^=section-content][class*=Pt120] {
    padding-top: 120px;
  }
  [class^=section-content][class*=Pb120] {
    padding-bottom: 120px;
  }
  [class^=section-content][class*=Pv120] {
    padding-top: 120px;
    padding-bottom: 120px;
  }
  [class^=section-content] h1 {
    margin-bottom: 80px;
  }
  [class^=section-content] h2, [class^=section-content] h3 {
    margin-bottom: 40px;
  }
  [class^=section-content] p {
    margin-bottom: 2em;
  }
  [class^=section-content] figure[class*=-wide] {
    width: 45%;
    height: 600px;
    margin: 0;
    padding: 0;
    left: 0;
    transform: translate(0, 0);
    position: absolute;
  }
  [class^=section-content] figure[class*=-wide] > img {
    height: 100%;
    margin: 0;
  }
  [class^=section-content] figure[class*=-wide] + * {
    width: 55%;
    min-height: 600px;
    margin-left: auto;
    padding: 0 50px;
  }
  [class^=section-content] figure[class*=-wide][class*=-wide-left] {
    border-bottom-right-radius: 20px;
  }
  [class^=section-content] figure[class*=-wide][class*=-wide-left] + * {
    width: calc(55% - 50px);
  }
  [class^=section-content] figure[class*=-wide][class*=-wide-right] {
    left: auto;
    right: 0;
    border-bottom-left-radius: 20px;
  }
  [class^=section-content] figure[class*=-wide][class*=-wide-right] + * {
    margin-left: 0;
  }
  [class^=section-content] ul, [class^=section-content] ol {
    list-style: none;
  }
  [class^=section-content] ul > li, [class^=section-content] ol > li {
    box-sizing: border-box;
  }
  [class^=section-content] ul[class^=list-], [class^=section-content] ol[class^=list-] {
    /* common :: D */
    /* common :: P */
    /*
    &[class*=Ph5vw] {
        & >li {padding: 0 5vw;}
    }
    &[class*=Pv5vw] {
        & >li {margin-bottom: 5vw;}
    }
    */
  }
  [class^=section-content] ul[class^=list-][class*=Dh-][class*=Dh-wrap][class*="|--wrap"][class*="|---wrap1"] > li, [class^=section-content] ol[class^=list-][class*=Dh-][class*=Dh-wrap][class*="|--wrap"][class*="|---wrap1"] > li {
    width: calc(100% / 1);
  }
  [class^=section-content] ul[class^=list-][class*=Dh-][class*=Dh-wrap][class*="|--wrap"][class*="|---nowrap1"] > li, [class^=section-content] ol[class^=list-][class*=Dh-][class*=Dh-wrap][class*="|--wrap"][class*="|---nowrap1"] > li {
    width: calc(100% * 10 / (10 * 1 + 2)); /*最後のカラムを2割表示*/
  }
  [class^=section-content] ul[class^=list-][class*=Dh-][class*=Dh-wrap][class*="|--wrap"][class*="|---wrap2"] > li, [class^=section-content] ol[class^=list-][class*=Dh-][class*=Dh-wrap][class*="|--wrap"][class*="|---wrap2"] > li {
    width: calc(100% / 2);
  }
  [class^=section-content] ul[class^=list-][class*=Dh-][class*=Dh-wrap][class*="|--wrap"][class*="|---nowrap2"] > li, [class^=section-content] ol[class^=list-][class*=Dh-][class*=Dh-wrap][class*="|--wrap"][class*="|---nowrap2"] > li {
    width: calc(100% * 10 / (10 * 2 + 2)); /*最後のカラムを2割表示*/
  }
  [class^=section-content] ul[class^=list-][class*=Dh-][class*=Dh-wrap][class*="|--wrap"][class*="|---wrap3"] > li, [class^=section-content] ol[class^=list-][class*=Dh-][class*=Dh-wrap][class*="|--wrap"][class*="|---wrap3"] > li {
    width: calc(100% / 3);
  }
  [class^=section-content] ul[class^=list-][class*=Dh-][class*=Dh-wrap][class*="|--wrap"][class*="|---nowrap3"] > li, [class^=section-content] ol[class^=list-][class*=Dh-][class*=Dh-wrap][class*="|--wrap"][class*="|---nowrap3"] > li {
    width: calc(100% * 10 / (10 * 3 + 2)); /*最後のカラムを2割表示*/
  }
  [class^=section-content] ul[class^=list-][class*=Dh-][class*=Dh-wrap][class*="|--wrap"][class*="|---wrap4"] > li, [class^=section-content] ol[class^=list-][class*=Dh-][class*=Dh-wrap][class*="|--wrap"][class*="|---wrap4"] > li {
    width: calc(100% / 4);
  }
  [class^=section-content] ul[class^=list-][class*=Dh-][class*=Dh-wrap][class*="|--wrap"][class*="|---nowrap4"] > li, [class^=section-content] ol[class^=list-][class*=Dh-][class*=Dh-wrap][class*="|--wrap"][class*="|---nowrap4"] > li {
    width: calc(100% * 10 / (10 * 4 + 2)); /*最後のカラムを2割表示*/
  }
  [class^=section-content] ul[class^=list-][class*=Dh-][class*=Dh-wrap][class*="|--wrap"][class*="|---wrap5"] > li, [class^=section-content] ol[class^=list-][class*=Dh-][class*=Dh-wrap][class*="|--wrap"][class*="|---wrap5"] > li {
    width: calc(100% / 5);
  }
  [class^=section-content] ul[class^=list-][class*=Dh-][class*=Dh-wrap][class*="|--wrap"][class*="|---nowrap5"] > li, [class^=section-content] ol[class^=list-][class*=Dh-][class*=Dh-wrap][class*="|--wrap"][class*="|---nowrap5"] > li {
    width: calc(100% * 10 / (10 * 5 + 2)); /*最後のカラムを2割表示*/
  }
  [class^=section-content] ul[class^=list-][class*=Dh-][class*=Dh-wrap][class*="|--wrap"][class*="|---wrap6"] > li, [class^=section-content] ol[class^=list-][class*=Dh-][class*=Dh-wrap][class*="|--wrap"][class*="|---wrap6"] > li {
    width: calc(100% / 6);
  }
  [class^=section-content] ul[class^=list-][class*=Dh-][class*=Dh-wrap][class*="|--wrap"][class*="|---nowrap6"] > li, [class^=section-content] ol[class^=list-][class*=Dh-][class*=Dh-wrap][class*="|--wrap"][class*="|---nowrap6"] > li {
    width: calc(100% * 10 / (10 * 6 + 2)); /*最後のカラムを2割表示*/
  }
  [class^=section-content] ul[class^=list-][class*=Dh-][class*=Dh-wrap][class*="|--wrap"][class*="|---wrap7"] > li, [class^=section-content] ol[class^=list-][class*=Dh-][class*=Dh-wrap][class*="|--wrap"][class*="|---wrap7"] > li {
    width: calc(100% / 7);
  }
  [class^=section-content] ul[class^=list-][class*=Dh-][class*=Dh-wrap][class*="|--wrap"][class*="|---nowrap7"] > li, [class^=section-content] ol[class^=list-][class*=Dh-][class*=Dh-wrap][class*="|--wrap"][class*="|---nowrap7"] > li {
    width: calc(100% * 10 / (10 * 7 + 2)); /*最後のカラムを2割表示*/
  }
  [class^=section-content] ul[class^=list-][class*=Dh-][class*=Dh-wrap][class*="|--wrap"][class*="|---wrap8"] > li, [class^=section-content] ol[class^=list-][class*=Dh-][class*=Dh-wrap][class*="|--wrap"][class*="|---wrap8"] > li {
    width: calc(100% / 8);
  }
  [class^=section-content] ul[class^=list-][class*=Dh-][class*=Dh-wrap][class*="|--wrap"][class*="|---nowrap8"] > li, [class^=section-content] ol[class^=list-][class*=Dh-][class*=Dh-wrap][class*="|--wrap"][class*="|---nowrap8"] > li {
    width: calc(100% * 10 / (10 * 8 + 2)); /*最後のカラムを2割表示*/
  }
  [class^=section-content] ul[class^=list-][class*=Dh-][class*=Dh-nowrap][class*="|--nowrap"][class*="|---wrap"], [class^=section-content] ol[class^=list-][class*=Dh-][class*=Dh-nowrap][class*="|--nowrap"][class*="|---wrap"] {
    overflow-x: auto;
    overflow-y: auto;
    flex-wrap: wrap;
  }
  [class^=section-content] ul[class^=list-][class*=Dh-][class*=Dh-nowrap][class*="|--nowrap"][class*="|---wrap"] > li, [class^=section-content] ol[class^=list-][class*=Dh-][class*=Dh-nowrap][class*="|--nowrap"][class*="|---wrap"] > li {
    max-width: 100%;
  }
  [class^=section-content] ul[class^=list-][class*=Ph1vw] > li, [class^=section-content] ol[class^=list-][class*=Ph1vw] > li {
    padding: 0 1vw;
  }
  [class^=section-content] ul[class^=list-][class*=Pv1vw] > li, [class^=section-content] ol[class^=list-][class*=Pv1vw] > li {
    margin-bottom: 1vw;
  }
  [class^=section-content] ul[class^=list-][class*=Ph2vw] > li, [class^=section-content] ol[class^=list-][class*=Ph2vw] > li {
    padding: 0 2vw;
  }
  [class^=section-content] ul[class^=list-][class*=Pv2vw] > li, [class^=section-content] ol[class^=list-][class*=Pv2vw] > li {
    margin-bottom: 2vw;
  }
  [class^=section-content] ul[class^=list-][class*=Ph3vw] > li, [class^=section-content] ol[class^=list-][class*=Ph3vw] > li {
    padding: 0 3vw;
  }
  [class^=section-content] ul[class^=list-][class*=Pv3vw] > li, [class^=section-content] ol[class^=list-][class*=Pv3vw] > li {
    margin-bottom: 3vw;
  }
  [class^=section-content] ul[class^=list-][class*=Ph4vw] > li, [class^=section-content] ol[class^=list-][class*=Ph4vw] > li {
    padding: 0 4vw;
  }
  [class^=section-content] ul[class^=list-][class*=Pv4vw] > li, [class^=section-content] ol[class^=list-][class*=Pv4vw] > li {
    margin-bottom: 4vw;
  }
  [class^=section-content] ul[class^=list-][class*=Ph5vw] > li, [class^=section-content] ol[class^=list-][class*=Ph5vw] > li {
    padding: 0 5vw;
  }
  [class^=section-content] ul[class^=list-][class*=Pv5vw] > li, [class^=section-content] ol[class^=list-][class*=Pv5vw] > li {
    margin-bottom: 5vw;
  }
  [class^=section-content] ul[class^=list-][class*=Ph6vw] > li, [class^=section-content] ol[class^=list-][class*=Ph6vw] > li {
    padding: 0 6vw;
  }
  [class^=section-content] ul[class^=list-][class*=Pv6vw] > li, [class^=section-content] ol[class^=list-][class*=Pv6vw] > li {
    margin-bottom: 6vw;
  }
  [class^=section-content] ul[class^=list-][class*=Ph7vw] > li, [class^=section-content] ol[class^=list-][class*=Ph7vw] > li {
    padding: 0 7vw;
  }
  [class^=section-content] ul[class^=list-][class*=Pv7vw] > li, [class^=section-content] ol[class^=list-][class*=Pv7vw] > li {
    margin-bottom: 7vw;
  }
  [class^=section-content] ul[class^=list-][class*=Ph8vw] > li, [class^=section-content] ol[class^=list-][class*=Ph8vw] > li {
    padding: 0 8vw;
  }
  [class^=section-content] ul[class^=list-][class*=Pv8vw] > li, [class^=section-content] ol[class^=list-][class*=Pv8vw] > li {
    margin-bottom: 8vw;
  }
  [class^=section-content] ul[class^=list-][class*=Ph9vw] > li, [class^=section-content] ol[class^=list-][class*=Ph9vw] > li {
    padding: 0 9vw;
  }
  [class^=section-content] ul[class^=list-][class*=Pv9vw] > li, [class^=section-content] ol[class^=list-][class*=Pv9vw] > li {
    margin-bottom: 9vw;
  }
  [class^=section-content] ul[class^=list-][class*=Ph10vw] > li, [class^=section-content] ol[class^=list-][class*=Ph10vw] > li {
    padding: 0 10vw;
  }
  [class^=section-content] ul[class^=list-][class*=Pv10vw] > li, [class^=section-content] ol[class^=list-][class*=Pv10vw] > li {
    margin-bottom: 10vw;
  }
  [class^=section-content] ul[class^=list-][class*=Ph5px] > li, [class^=section-content] ol[class^=list-][class*=Ph5px] > li {
    padding: 0 5px;
  }
  [class^=section-content] ul[class^=list-][class*=Pv5px] > li, [class^=section-content] ol[class^=list-][class*=Pv5px] > li {
    margin-bottom: 5px;
  }
  [class^=section-content] ul[class^=list-][class*=Ph10px] > li, [class^=section-content] ol[class^=list-][class*=Ph10px] > li {
    padding: 0 10px;
  }
  [class^=section-content] ul[class^=list-][class*=Pv10px] > li, [class^=section-content] ol[class^=list-][class*=Pv10px] > li {
    margin-bottom: 10px;
  }
  [class^=section-content] ul[class^=list-][class*=Ph15px] > li, [class^=section-content] ol[class^=list-][class*=Ph15px] > li {
    padding: 0 15px;
  }
  [class^=section-content] ul[class^=list-][class*=Pv15px] > li, [class^=section-content] ol[class^=list-][class*=Pv15px] > li {
    margin-bottom: 15px;
  }
  [class^=section-content] ul[class^=list-][class*=Ph20px] > li, [class^=section-content] ol[class^=list-][class*=Ph20px] > li {
    padding: 0 20px;
  }
  [class^=section-content] ul[class^=list-][class*=Pv20px] > li, [class^=section-content] ol[class^=list-][class*=Pv20px] > li {
    margin-bottom: 20px;
  }
  [class^=section-content] ul[class^=list-][class*=Ph25px] > li, [class^=section-content] ol[class^=list-][class*=Ph25px] > li {
    padding: 0 25px;
  }
  [class^=section-content] ul[class^=list-][class*=Pv25px] > li, [class^=section-content] ol[class^=list-][class*=Pv25px] > li {
    margin-bottom: 25px;
  }
  [class^=section-content] ul[class^=list-][class*=Ph30px] > li, [class^=section-content] ol[class^=list-][class*=Ph30px] > li {
    padding: 0 30px;
  }
  [class^=section-content] ul[class^=list-][class*=Pv30px] > li, [class^=section-content] ol[class^=list-][class*=Pv30px] > li {
    margin-bottom: 30px;
  }
  [class^=section-content] ul[class^=list-][class*=Ph35px] > li, [class^=section-content] ol[class^=list-][class*=Ph35px] > li {
    padding: 0 35px;
  }
  [class^=section-content] ul[class^=list-][class*=Pv35px] > li, [class^=section-content] ol[class^=list-][class*=Pv35px] > li {
    margin-bottom: 35px;
  }
  [class^=section-content] ul[class^=list-][class*=Ph40px] > li, [class^=section-content] ol[class^=list-][class*=Ph40px] > li {
    padding: 0 40px;
  }
  [class^=section-content] ul[class^=list-][class*=Pv40px] > li, [class^=section-content] ol[class^=list-][class*=Pv40px] > li {
    margin-bottom: 40px;
  }
  [class^=section-content] ul[class^=list-][class*=Ph45px] > li, [class^=section-content] ol[class^=list-][class*=Ph45px] > li {
    padding: 0 45px;
  }
  [class^=section-content] ul[class^=list-][class*=Pv45px] > li, [class^=section-content] ol[class^=list-][class*=Pv45px] > li {
    margin-bottom: 45px;
  }
  [class^=section-content] ul[class^=list-][class*=Ph50px] > li, [class^=section-content] ol[class^=list-][class*=Ph50px] > li {
    padding: 0 50px;
  }
  [class^=section-content] ul[class^=list-][class*=Pv50px] > li, [class^=section-content] ol[class^=list-][class*=Pv50px] > li {
    margin-bottom: 50px;
  }
  [class^=section-content] dl[class^=define-][class^=define-table] > dt, [class^=section-content] dl[class^=define-][class^=define-table] > dd {
    padding-left: 20px;
    padding-bottom: 30px;
  }
  [class^=section-content] dl[class^=define-][class^=define-table] > dt {
    width: 25%;
  }
  [class^=section-content] dl[class^=define-][class^=define-table] > dd {
    width: 75%;
    border-top: 1px solid rgba(145, 140, 123, 0.5);
    padding-top: 30px;
  }
}
@media (min-width: 1300px) {
  /* default:1300px */
  /* sectoin-content */
  [class^=section-content][class*=Ptrblw] {
    padding: 120px calc((100% - 1200px) / 2) 130px;
  }
}
/* ------------------------------
	FOOTER
------------------------------ */
footer[class^=footer] {
  /* general division style */
  /* common :: A */
  /* common :: B */
  /* common :: C */
  /* general class style */
  box-sizing: border-box;
  overflow: visible;
  /* common :: D */
}
footer[class^=footer][class*=A1-1] {
  aspect-ratio: 1/1;
}
footer[class^=footer][class*=A1-3] {
  aspect-ratio: 1/3;
}
footer[class^=footer][class*=A1-4] {
  aspect-ratio: 1/4;
}
footer[class^=footer][class*=A1-9] {
  aspect-ratio: 1/9;
}
footer[class^=footer][class*=A1-16] {
  aspect-ratio: 1/16;
}
footer[class^=footer][class*=A3-1] {
  aspect-ratio: 3/1;
}
footer[class^=footer][class*=A3-3] {
  aspect-ratio: 3/3;
}
footer[class^=footer][class*=A3-4] {
  aspect-ratio: 3/4;
}
footer[class^=footer][class*=A3-9] {
  aspect-ratio: 3/9;
}
footer[class^=footer][class*=A3-16] {
  aspect-ratio: 3/16;
}
footer[class^=footer][class*=A4-1] {
  aspect-ratio: 4/1;
}
footer[class^=footer][class*=A4-3] {
  aspect-ratio: 4/3;
}
footer[class^=footer][class*=A4-4] {
  aspect-ratio: 4/4;
}
footer[class^=footer][class*=A4-9] {
  aspect-ratio: 4/9;
}
footer[class^=footer][class*=A4-16] {
  aspect-ratio: 4/16;
}
footer[class^=footer][class*=A9-1] {
  aspect-ratio: 9/1;
}
footer[class^=footer][class*=A9-3] {
  aspect-ratio: 9/3;
}
footer[class^=footer][class*=A9-4] {
  aspect-ratio: 9/4;
}
footer[class^=footer][class*=A9-9] {
  aspect-ratio: 9/9;
}
footer[class^=footer][class*=A9-16] {
  aspect-ratio: 9/16;
}
footer[class^=footer][class*=A16-1] {
  aspect-ratio: 16/1;
}
footer[class^=footer][class*=A16-3] {
  aspect-ratio: 16/3;
}
footer[class^=footer][class*=A16-4] {
  aspect-ratio: 16/4;
}
footer[class^=footer][class*=A16-9] {
  aspect-ratio: 16/9;
}
footer[class^=footer][class*=A16-16] {
  aspect-ratio: 16/16;
}
footer[class^=footer][class*=B000000] {
  background: #000000 !important;
}
footer[class^=footer][class*=B001e32] {
  background: #001e32 !important;
}
footer[class^=footer][class*=B484848] {
  background: #484848 !important;
}
footer[class^=footer][class*=Be6f0f0] {
  background: #e6f0f0 !important;
}
footer[class^=footer][class*=B0a414b] {
  background: #0a414b !important;
}
footer[class^=footer][class*=Bffead1] {
  background: #ffead1 !important;
}
footer[class^=footer][class*=Bffb45a] {
  background: #ffb45a !important;
}
footer[class^=footer][class*=B963200] {
  background: #963200 !important;
}
footer[class^=footer][class*=Bf7f0f7] {
  background: #f7f0f7 !important;
}
footer[class^=footer][class*=B824A7F] {
  background: #824A7F !important;
}
footer[class^=footer][class*=BA0659A] {
  background: #A0659A !important;
}
footer[class^=footer][class*=Bf4f1ea] {
  background: #f4f1ea !important;
}
footer[class^=footer][class*=B50aa7b] {
  background: #50aa7b !important;
}
footer[class^=footer][class*=B076455] {
  background: #076455 !important;
}
footer[class^=footer][class*=B78b464] {
  background: #78b464 !important;
}
footer[class^=footer][class*=Bd7f0d7] {
  background: #d7f0d7 !important;
}
footer[class^=footer][class*=Bffffff] {
  background: #ffffff !important;
}
footer[class^=footer][class*=C000000] * {
  color: #000000 !important;
}
footer[class^=footer][class*=C001e32] * {
  color: #001e32 !important;
}
footer[class^=footer][class*=C0a414b] * {
  color: #0a414b !important;
}
footer[class^=footer][class*=Ce65000] * {
  color: #e65000 !important;
}
footer[class^=footer][class*=C963200] * {
  color: #963200 !important;
}
footer[class^=footer][class*=C50aa7b] * {
  color: #50aa7b !important;
}
footer[class^=footer][class*=C076455] * {
  color: #076455 !important;
}
footer[class^=footer][class*=Cffffff] * {
  color: #ffffff !important;
}
footer[class^=footer] [class^=tel_] {
  /* common :: C */
  /* common :: M & P */
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-weight: 600;
  font-family: "Zen Kaku Gothic New", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "MS PGothic", "Noto Sans Japanese", "Helvetica Neue", Arial, "Hiragino Sans", Meiryo, sans-serif;
  letter-spacing: 0.1em;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
footer[class^=footer] [class^=tel_][class*=-ser] {
  font-family: "Zen Old Mincho", "Shippori Mincho B1", "A1 Mincho", "游明朝体", YuMincho, "游明朝 Medium", "Yu Mincho Medium", "MS PMincho", serif;
}
footer[class^=footer] [class^=tel_][class*=-san] {
  font-family: "Zen Kaku Gothic New", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "MS PGothic", "Noto Sans Japanese", "Helvetica Neue", Arial, "Hiragino Sans", Meiryo, sans-serif;
}
footer[class^=footer] [class^=tel_][class*=-bold], footer[class^=footer] [class^=tel_][class*=-strong] {
  font-weight: 600;
}
footer[class^=footer] [class^=tel_][class*=-underline] {
  text-decoration: underline;
}
footer[class^=footer] [class^=tel_][class*=Dh1] {
  font-size: clamp(1.6rem, 1.5rem + 1vw, 3rem);
  line-height: calc(clamp(1.6rem, 1.5rem + 1vw, 3rem) * 1.5);
  margin-bottom: 5vh;
}
footer[class^=footer] [class^=tel_][class*=Dh2] {
  font-size: clamp(1.3rem, 1.2rem + 0.8vw, 2.3rem);
  line-height: calc(clamp(1.3rem, 1.2rem + 0.8vw, 2.3rem) * 1.5);
  margin-bottom: 4vh;
}
footer[class^=footer] [class^=tel_][class*=Dh3] {
  font-size: clamp(1.1rem, 1rem + 0.5vw, 1.8rem);
  line-height: calc(clamp(1.1rem, 1rem + 0.5vw, 1.8rem) * 1.5);
  margin-bottom: 3vh;
}
footer[class^=footer] [class^=tel_][class*=Dh4] {
  font-size: clamp(1rem, 0.9rem + 0.4vw, 1.5rem);
  line-height: calc(clamp(1rem, 0.9rem + 0.4vw, 1.5rem) * 1.5);
  margin-bottom: 3vh;
}
footer[class^=footer] [class^=tel_][class*=Dh5] {
  font-size: clamp(0.9rem, 0.8rem + 0.3vw, 1.1rem);
  line-height: calc(clamp(0.9rem, 0.8rem + 0.3vw, 1.1rem) * 2);
  margin-bottom: 2vh;
}
footer[class^=footer] [class^=tel_][class*=Dh6] {
  font-size: clamp(0.8rem, 0.7rem + 0.2vw, 1rem);
  line-height: calc(clamp(0.8rem, 0.7rem + 0.2vw, 1rem) * 2);
  margin-bottom: 2vh;
}
footer[class^=footer] [class^=tel_][class*=Dh7] {
  font-size: clamp(0.7rem, 0.6rem + 0.1vw, 0.8rem);
  line-height: calc(clamp(0.7rem, 0.6rem + 0.1vw, 0.8rem) * 2);
  margin-bottom: 2vh;
}
footer[class^=footer] [class^=tel_][class*=Dh1n], footer[class^=footer] [class^=tel_][class*=Dh2n], footer[class^=footer] [class^=tel_][class*=Dh3n], footer[class^=footer] [class^=tel_][class*=Dh4n], footer[class^=footer] [class^=tel_][class*=Dh5n], footer[class^=footer] [class^=tel_][class*=Dh6n], footer[class^=footer] [class^=tel_][class*=Dh7n] {
  line-height: 1;
}
footer[class^=footer] [class^=tel_][class*=Dpn] {
  font-size: clamp(0.9rem, 0.8rem + 0.3vw, 1.1rem);
  line-height: calc(clamp(0.5rem, 0.4rem + 0.3vw, 0.8rem) * 2);
  margin-bottom: 2vh;
}
footer[class^=footer] [class^=tel_][class*=Dpw] {
  font-size: clamp(0.9rem, 0.8rem + 0.3vw, 1.1rem);
  line-height: calc(clamp(1rem, 0.9rem + 0.4vw, 1.5rem) * 2);
  margin-bottom: 2vh;
}
footer[class^=footer] [class^=tel_][class*=C000000] {
  color: #000000 !important;
}
footer[class^=footer] [class^=tel_][class*=C000000]::before {
  background: #000000 !important;
}
footer[class^=footer] [class^=tel_][class*=C000000] > svg {
  fill: #000000 !important;
}
footer[class^=footer] [class^=tel_][class*=C001e32] {
  color: #001e32 !important;
}
footer[class^=footer] [class^=tel_][class*=C001e32]::before {
  background: #001e32 !important;
}
footer[class^=footer] [class^=tel_][class*=C001e32] > svg {
  fill: #001e32 !important;
}
footer[class^=footer] [class^=tel_][class*=C0a414b] {
  color: #0a414b !important;
}
footer[class^=footer] [class^=tel_][class*=C0a414b]::before {
  background: #0a414b !important;
}
footer[class^=footer] [class^=tel_][class*=C0a414b] > svg {
  fill: #0a414b !important;
}
footer[class^=footer] [class^=tel_][class*=Ce65000] {
  color: #e65000 !important;
}
footer[class^=footer] [class^=tel_][class*=Ce65000]::before {
  background: #e65000 !important;
}
footer[class^=footer] [class^=tel_][class*=Ce65000] > svg {
  fill: #e65000 !important;
}
footer[class^=footer] [class^=tel_][class*=C963200] {
  color: #963200 !important;
}
footer[class^=footer] [class^=tel_][class*=C963200]::before {
  background: #963200 !important;
}
footer[class^=footer] [class^=tel_][class*=C963200] > svg {
  fill: #963200 !important;
}
footer[class^=footer] [class^=tel_][class*=C50aa7b] {
  color: #50aa7b !important;
}
footer[class^=footer] [class^=tel_][class*=C50aa7b]::before {
  background: #50aa7b !important;
}
footer[class^=footer] [class^=tel_][class*=C50aa7b] > svg {
  fill: #50aa7b !important;
}
footer[class^=footer] [class^=tel_][class*=C076455] {
  color: #076455 !important;
}
footer[class^=footer] [class^=tel_][class*=C076455]::before {
  background: #076455 !important;
}
footer[class^=footer] [class^=tel_][class*=C076455] > svg {
  fill: #076455 !important;
}
footer[class^=footer] [class^=tel_][class*=Cffffff] {
  color: #ffffff !important;
}
footer[class^=footer] [class^=tel_][class*=Cffffff]::before {
  background: #ffffff !important;
}
footer[class^=footer] [class^=tel_][class*=Cffffff] > svg {
  fill: #ffffff !important;
}
footer[class^=footer] [class^=tel_][class*=Mt] {
  margin-top: 8vh;
}
footer[class^=footer] [class^=tel_][class*=Mb] {
  margin-bottom: 10vh;
}
footer[class^=footer] [class^=tel_][class*=P0] {
  padding: 0;
}
footer[class^=footer] [class^=tel_][class*=Pt] {
  padding: 8vh 0 0;
}
footer[class^=footer] [class^=tel_][class*=Pr] {
  padding: 0 5% 0 0;
}
footer[class^=footer] [class^=tel_][class*=Pb] {
  padding: 0 0 13vh;
}
footer[class^=footer] [class^=tel_][class*=Pl] {
  padding: 0 0 0 5%;
}
footer[class^=footer] [class^=tel_][class*=Ptb] {
  padding: 8vh 0 13vh;
}
footer[class^=footer] [class^=tel_][class*=Plr] {
  padding: 0 5%;
}
footer[class^=footer] [class^=tel_][class*=Pbl] {
  padding: 0 0 8vh 5%;
}
footer[class^=footer] [class^=tel_][class*=Prb] {
  padding: 0 5% 8vh 0;
}
footer[class^=footer] [class^=tel_][class*=Ptrl] {
  padding: 8vh 5% 0;
}
footer[class^=footer] [class^=tel_][class*=Prbl] {
  padding: 0 5% 8vh;
}
footer[class^=footer] [class^=tel_][class*=Ptrbl] {
  padding: 8vh 5% 13vh;
}
footer[class^=footer] [class^=tel_][class*=Mt0] {
  margin-top: 0vh;
}
footer[class^=footer] [class^=tel_][class*=Mb0] {
  margin-bottom: 0vh;
}
footer[class^=footer] [class^=tel_][class*=Mv0] {
  margin-top: 0vh;
  margin-bottom: 0vh;
}
footer[class^=footer] [class^=tel_][class*=Pt0] {
  padding-top: 0vh;
}
footer[class^=footer] [class^=tel_][class*=Pb0] {
  padding-bottom: 0vh;
}
footer[class^=footer] [class^=tel_][class*=Pv0] {
  padding-top: 0vh;
  padding-bottom: 0vh;
}
footer[class^=footer] [class^=tel_][class*=Mt10] {
  margin-top: 1vh;
}
footer[class^=footer] [class^=tel_][class*=Mb10] {
  margin-bottom: 1vh;
}
footer[class^=footer] [class^=tel_][class*=Mv10] {
  margin-top: 1vh;
  margin-bottom: 1vh;
}
footer[class^=footer] [class^=tel_][class*=Pt10] {
  padding-top: 1vh;
}
footer[class^=footer] [class^=tel_][class*=Pb10] {
  padding-bottom: 1vh;
}
footer[class^=footer] [class^=tel_][class*=Pv10] {
  padding-top: 1vh;
  padding-bottom: 1vh;
}
footer[class^=footer] [class^=tel_][class*=Mt20] {
  margin-top: 2vh;
}
footer[class^=footer] [class^=tel_][class*=Mb20] {
  margin-bottom: 2vh;
}
footer[class^=footer] [class^=tel_][class*=Mv20] {
  margin-top: 2vh;
  margin-bottom: 2vh;
}
footer[class^=footer] [class^=tel_][class*=Pt20] {
  padding-top: 2vh;
}
footer[class^=footer] [class^=tel_][class*=Pb20] {
  padding-bottom: 2vh;
}
footer[class^=footer] [class^=tel_][class*=Pv20] {
  padding-top: 2vh;
  padding-bottom: 2vh;
}
footer[class^=footer] [class^=tel_][class*=Mt30] {
  margin-top: 3vh;
}
footer[class^=footer] [class^=tel_][class*=Mb30] {
  margin-bottom: 3vh;
}
footer[class^=footer] [class^=tel_][class*=Mv30] {
  margin-top: 3vh;
  margin-bottom: 3vh;
}
footer[class^=footer] [class^=tel_][class*=Pt30] {
  padding-top: 3vh;
}
footer[class^=footer] [class^=tel_][class*=Pb30] {
  padding-bottom: 3vh;
}
footer[class^=footer] [class^=tel_][class*=Pv30] {
  padding-top: 3vh;
  padding-bottom: 3vh;
}
footer[class^=footer] [class^=tel_][class*=Mt40] {
  margin-top: 4vh;
}
footer[class^=footer] [class^=tel_][class*=Mb40] {
  margin-bottom: 4vh;
}
footer[class^=footer] [class^=tel_][class*=Mv40] {
  margin-top: 4vh;
  margin-bottom: 4vh;
}
footer[class^=footer] [class^=tel_][class*=Pt40] {
  padding-top: 4vh;
}
footer[class^=footer] [class^=tel_][class*=Pb40] {
  padding-bottom: 4vh;
}
footer[class^=footer] [class^=tel_][class*=Pv40] {
  padding-top: 4vh;
  padding-bottom: 4vh;
}
footer[class^=footer] [class^=tel_][class*=Mt50] {
  margin-top: 5vh;
}
footer[class^=footer] [class^=tel_][class*=Mb50] {
  margin-bottom: 5vh;
}
footer[class^=footer] [class^=tel_][class*=Mv50] {
  margin-top: 5vh;
  margin-bottom: 5vh;
}
footer[class^=footer] [class^=tel_][class*=Pt50] {
  padding-top: 5vh;
}
footer[class^=footer] [class^=tel_][class*=Pb50] {
  padding-bottom: 5vh;
}
footer[class^=footer] [class^=tel_][class*=Pv50] {
  padding-top: 5vh;
  padding-bottom: 5vh;
}
footer[class^=footer] [class^=tel_][class*=Mt60] {
  margin-top: 6vh;
}
footer[class^=footer] [class^=tel_][class*=Mb60] {
  margin-bottom: 6vh;
}
footer[class^=footer] [class^=tel_][class*=Mv60] {
  margin-top: 6vh;
  margin-bottom: 6vh;
}
footer[class^=footer] [class^=tel_][class*=Pt60] {
  padding-top: 6vh;
}
footer[class^=footer] [class^=tel_][class*=Pb60] {
  padding-bottom: 6vh;
}
footer[class^=footer] [class^=tel_][class*=Pv60] {
  padding-top: 6vh;
  padding-bottom: 6vh;
}
footer[class^=footer] [class^=tel_][class*=Mt70] {
  margin-top: 7vh;
}
footer[class^=footer] [class^=tel_][class*=Mb70] {
  margin-bottom: 7vh;
}
footer[class^=footer] [class^=tel_][class*=Mv70] {
  margin-top: 7vh;
  margin-bottom: 7vh;
}
footer[class^=footer] [class^=tel_][class*=Pt70] {
  padding-top: 7vh;
}
footer[class^=footer] [class^=tel_][class*=Pb70] {
  padding-bottom: 7vh;
}
footer[class^=footer] [class^=tel_][class*=Pv70] {
  padding-top: 7vh;
  padding-bottom: 7vh;
}
footer[class^=footer] [class^=tel_][class*=Mt80] {
  margin-top: 8vh;
}
footer[class^=footer] [class^=tel_][class*=Mb80] {
  margin-bottom: 8vh;
}
footer[class^=footer] [class^=tel_][class*=Mv80] {
  margin-top: 8vh;
  margin-bottom: 8vh;
}
footer[class^=footer] [class^=tel_][class*=Pt80] {
  padding-top: 8vh;
}
footer[class^=footer] [class^=tel_][class*=Pb80] {
  padding-bottom: 8vh;
}
footer[class^=footer] [class^=tel_][class*=Pv80] {
  padding-top: 8vh;
  padding-bottom: 8vh;
}
footer[class^=footer] [class^=tel_][class*=Mt90] {
  margin-top: 9vh;
}
footer[class^=footer] [class^=tel_][class*=Mb90] {
  margin-bottom: 9vh;
}
footer[class^=footer] [class^=tel_][class*=Mv90] {
  margin-top: 9vh;
  margin-bottom: 9vh;
}
footer[class^=footer] [class^=tel_][class*=Pt90] {
  padding-top: 9vh;
}
footer[class^=footer] [class^=tel_][class*=Pb90] {
  padding-bottom: 9vh;
}
footer[class^=footer] [class^=tel_][class*=Pv90] {
  padding-top: 9vh;
  padding-bottom: 9vh;
}
footer[class^=footer] [class^=tel_][class*=Mt100] {
  margin-top: 10vh;
}
footer[class^=footer] [class^=tel_][class*=Mb100] {
  margin-bottom: 10vh;
}
footer[class^=footer] [class^=tel_][class*=Mv100] {
  margin-top: 10vh;
  margin-bottom: 10vh;
}
footer[class^=footer] [class^=tel_][class*=Pt100] {
  padding-top: 10vh;
}
footer[class^=footer] [class^=tel_][class*=Pb100] {
  padding-bottom: 10vh;
}
footer[class^=footer] [class^=tel_][class*=Pv100] {
  padding-top: 10vh;
  padding-bottom: 10vh;
}
footer[class^=footer] [class^=tel_][class*=Mt110] {
  margin-top: 11vh;
}
footer[class^=footer] [class^=tel_][class*=Mb110] {
  margin-bottom: 11vh;
}
footer[class^=footer] [class^=tel_][class*=Mv110] {
  margin-top: 11vh;
  margin-bottom: 11vh;
}
footer[class^=footer] [class^=tel_][class*=Pt110] {
  padding-top: 11vh;
}
footer[class^=footer] [class^=tel_][class*=Pb110] {
  padding-bottom: 11vh;
}
footer[class^=footer] [class^=tel_][class*=Pv110] {
  padding-top: 11vh;
  padding-bottom: 11vh;
}
footer[class^=footer] [class^=tel_][class*=Mt120] {
  margin-top: 12vh;
}
footer[class^=footer] [class^=tel_][class*=Mb120] {
  margin-bottom: 12vh;
}
footer[class^=footer] [class^=tel_][class*=Mv120] {
  margin-top: 12vh;
  margin-bottom: 12vh;
}
footer[class^=footer] [class^=tel_][class*=Pt120] {
  padding-top: 12vh;
}
footer[class^=footer] [class^=tel_][class*=Pb120] {
  padding-bottom: 12vh;
}
footer[class^=footer] [class^=tel_][class*=Pv120] {
  padding-top: 12vh;
  padding-bottom: 12vh;
}
footer[class^=footer] form[class=date_window] ol.user {
  display: flex;
  flex-wrap: wrap;
}
footer[class^=footer] form[class=date_window] ol.user > li {
  width: 25%;
  margin: 10px;
}
footer[class^=footer] form[class=date_window] ol.user > li > input.selector-h {
  display: none;
  pointer-events: none;
}
footer[class^=footer] form[class=date_window] ol.user > li > input.selector-h + label {
  width: 50px;
  height: 21px;
  display: block;
  background: rgba(200, 200, 200, 0.9);
  padding: 10px;
  line-height: 1rem;
  border-radius: 10px;
  pointer-events: none;
  opacity: 0.5;
}
footer[class^=footer] form[class=date_window] ol.user > li > input.selector-h[status="1"] {
  pointer-events: auto;
}
footer[class^=footer] form[class=date_window] ol.user > li > input.selector-h[status="1"] + label {
  pointer-events: auto;
  background: rgb(255, 100, 100);
  cursor: pointer;
}
footer[class^=footer] form[class=date_window] ol.user > li > input.selector-h[status="1"]:checked + label {
  opacity: 1;
}
footer[class^=footer][class*=allser] * {
  font-family: "Zen Old Mincho", "Shippori Mincho B1", "A1 Mincho", "游明朝体", YuMincho, "游明朝 Medium", "Yu Mincho Medium", "MS PMincho", serif;
}
footer[class^=footer][class*=allsan] * {
  font-family: "Zen Kaku Gothic New", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "MS PGothic", "Noto Sans Japanese", "Helvetica Neue", Arial, "Hiragino Sans", Meiryo, sans-serif;
}
footer[class^=footer][class*=sersan] h1, footer[class^=footer][class*=sersan] h2, footer[class^=footer][class*=sersan] h3 {
  font-family: "Zen Old Mincho", "Shippori Mincho B1", "A1 Mincho", "游明朝体", YuMincho, "游明朝 Medium", "Yu Mincho Medium", "MS PMincho", serif;
}
footer[class^=footer][class*=sersan] p, footer[class^=footer][class*=sersan] p * {
  font-family: "Zen Kaku Gothic New", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "MS PGothic", "Noto Sans Japanese", "Helvetica Neue", Arial, "Hiragino Sans", Meiryo, sans-serif;
}
footer[class^=footer][class*=sanser] h1, footer[class^=footer][class*=sanser] h2, footer[class^=footer][class*=sanser] h3 {
  font-family: "Zen Kaku Gothic New", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "MS PGothic", "Noto Sans Japanese", "Helvetica Neue", Arial, "Hiragino Sans", Meiryo, sans-serif;
}
footer[class^=footer][class*=sanser] p, footer[class^=footer][class*=sanser] p * {
  font-family: "Zen Old Mincho", "Shippori Mincho B1", "A1 Mincho", "游明朝体", YuMincho, "游明朝 Medium", "Yu Mincho Medium", "MS PMincho", serif;
}
footer[class^=footer][class*=Mt] {
  margin-top: 8vh;
}
footer[class^=footer][class*=Mb] {
  margin-bottom: 10vh;
}
footer[class^=footer][class*=P0] {
  padding: 0;
}
footer[class^=footer][class*=Pt] {
  padding: 8vh 0 0;
}
footer[class^=footer][class*=Pr] {
  padding: 0 5% 0 0;
}
footer[class^=footer][class*=Pb] {
  padding: 0 0 13vh;
}
footer[class^=footer][class*=Pl] {
  padding: 0 0 0 5%;
}
footer[class^=footer][class*=Ptb] {
  padding: 8vh 0 13vh;
}
footer[class^=footer][class*=Plr] {
  padding: 0 5%;
}
footer[class^=footer][class*=Pbl] {
  padding: 0 0 8vh 5%;
}
footer[class^=footer][class*=Prb] {
  padding: 0 5% 8vh 0;
}
footer[class^=footer][class*=Ptrl] {
  padding: 8vh 5% 0;
}
footer[class^=footer][class*=Prbl] {
  padding: 0 5% 8vh;
}
footer[class^=footer][class*=Ptrbl] {
  padding: 8vh 5% 13vh;
}
footer[class^=footer][class*=Mt0] {
  margin-top: 0vh;
}
footer[class^=footer][class*=Mb0] {
  margin-bottom: 0vh;
}
footer[class^=footer][class*=Mv0] {
  margin-top: 0vh;
  margin-bottom: 0vh;
}
footer[class^=footer][class*=Pt0] {
  padding-top: 0vh;
}
footer[class^=footer][class*=Pb0] {
  padding-bottom: 0vh;
}
footer[class^=footer][class*=Pv0] {
  padding-top: 0vh;
  padding-bottom: 0vh;
}
footer[class^=footer][class*=Mt10] {
  margin-top: 1vh;
}
footer[class^=footer][class*=Mb10] {
  margin-bottom: 1vh;
}
footer[class^=footer][class*=Mv10] {
  margin-top: 1vh;
  margin-bottom: 1vh;
}
footer[class^=footer][class*=Pt10] {
  padding-top: 1vh;
}
footer[class^=footer][class*=Pb10] {
  padding-bottom: 1vh;
}
footer[class^=footer][class*=Pv10] {
  padding-top: 1vh;
  padding-bottom: 1vh;
}
footer[class^=footer][class*=Mt20] {
  margin-top: 2vh;
}
footer[class^=footer][class*=Mb20] {
  margin-bottom: 2vh;
}
footer[class^=footer][class*=Mv20] {
  margin-top: 2vh;
  margin-bottom: 2vh;
}
footer[class^=footer][class*=Pt20] {
  padding-top: 2vh;
}
footer[class^=footer][class*=Pb20] {
  padding-bottom: 2vh;
}
footer[class^=footer][class*=Pv20] {
  padding-top: 2vh;
  padding-bottom: 2vh;
}
footer[class^=footer][class*=Mt30] {
  margin-top: 3vh;
}
footer[class^=footer][class*=Mb30] {
  margin-bottom: 3vh;
}
footer[class^=footer][class*=Mv30] {
  margin-top: 3vh;
  margin-bottom: 3vh;
}
footer[class^=footer][class*=Pt30] {
  padding-top: 3vh;
}
footer[class^=footer][class*=Pb30] {
  padding-bottom: 3vh;
}
footer[class^=footer][class*=Pv30] {
  padding-top: 3vh;
  padding-bottom: 3vh;
}
footer[class^=footer][class*=Mt40] {
  margin-top: 4vh;
}
footer[class^=footer][class*=Mb40] {
  margin-bottom: 4vh;
}
footer[class^=footer][class*=Mv40] {
  margin-top: 4vh;
  margin-bottom: 4vh;
}
footer[class^=footer][class*=Pt40] {
  padding-top: 4vh;
}
footer[class^=footer][class*=Pb40] {
  padding-bottom: 4vh;
}
footer[class^=footer][class*=Pv40] {
  padding-top: 4vh;
  padding-bottom: 4vh;
}
footer[class^=footer][class*=Mt50] {
  margin-top: 5vh;
}
footer[class^=footer][class*=Mb50] {
  margin-bottom: 5vh;
}
footer[class^=footer][class*=Mv50] {
  margin-top: 5vh;
  margin-bottom: 5vh;
}
footer[class^=footer][class*=Pt50] {
  padding-top: 5vh;
}
footer[class^=footer][class*=Pb50] {
  padding-bottom: 5vh;
}
footer[class^=footer][class*=Pv50] {
  padding-top: 5vh;
  padding-bottom: 5vh;
}
footer[class^=footer][class*=Mt60] {
  margin-top: 6vh;
}
footer[class^=footer][class*=Mb60] {
  margin-bottom: 6vh;
}
footer[class^=footer][class*=Mv60] {
  margin-top: 6vh;
  margin-bottom: 6vh;
}
footer[class^=footer][class*=Pt60] {
  padding-top: 6vh;
}
footer[class^=footer][class*=Pb60] {
  padding-bottom: 6vh;
}
footer[class^=footer][class*=Pv60] {
  padding-top: 6vh;
  padding-bottom: 6vh;
}
footer[class^=footer][class*=Mt70] {
  margin-top: 7vh;
}
footer[class^=footer][class*=Mb70] {
  margin-bottom: 7vh;
}
footer[class^=footer][class*=Mv70] {
  margin-top: 7vh;
  margin-bottom: 7vh;
}
footer[class^=footer][class*=Pt70] {
  padding-top: 7vh;
}
footer[class^=footer][class*=Pb70] {
  padding-bottom: 7vh;
}
footer[class^=footer][class*=Pv70] {
  padding-top: 7vh;
  padding-bottom: 7vh;
}
footer[class^=footer][class*=Mt80] {
  margin-top: 8vh;
}
footer[class^=footer][class*=Mb80] {
  margin-bottom: 8vh;
}
footer[class^=footer][class*=Mv80] {
  margin-top: 8vh;
  margin-bottom: 8vh;
}
footer[class^=footer][class*=Pt80] {
  padding-top: 8vh;
}
footer[class^=footer][class*=Pb80] {
  padding-bottom: 8vh;
}
footer[class^=footer][class*=Pv80] {
  padding-top: 8vh;
  padding-bottom: 8vh;
}
footer[class^=footer][class*=Mt90] {
  margin-top: 9vh;
}
footer[class^=footer][class*=Mb90] {
  margin-bottom: 9vh;
}
footer[class^=footer][class*=Mv90] {
  margin-top: 9vh;
  margin-bottom: 9vh;
}
footer[class^=footer][class*=Pt90] {
  padding-top: 9vh;
}
footer[class^=footer][class*=Pb90] {
  padding-bottom: 9vh;
}
footer[class^=footer][class*=Pv90] {
  padding-top: 9vh;
  padding-bottom: 9vh;
}
footer[class^=footer][class*=Mt100] {
  margin-top: 10vh;
}
footer[class^=footer][class*=Mb100] {
  margin-bottom: 10vh;
}
footer[class^=footer][class*=Mv100] {
  margin-top: 10vh;
  margin-bottom: 10vh;
}
footer[class^=footer][class*=Pt100] {
  padding-top: 10vh;
}
footer[class^=footer][class*=Pb100] {
  padding-bottom: 10vh;
}
footer[class^=footer][class*=Pv100] {
  padding-top: 10vh;
  padding-bottom: 10vh;
}
footer[class^=footer][class*=Mt110] {
  margin-top: 11vh;
}
footer[class^=footer][class*=Mb110] {
  margin-bottom: 11vh;
}
footer[class^=footer][class*=Mv110] {
  margin-top: 11vh;
  margin-bottom: 11vh;
}
footer[class^=footer][class*=Pt110] {
  padding-top: 11vh;
}
footer[class^=footer][class*=Pb110] {
  padding-bottom: 11vh;
}
footer[class^=footer][class*=Pv110] {
  padding-top: 11vh;
  padding-bottom: 11vh;
}
footer[class^=footer][class*=Mt120] {
  margin-top: 12vh;
}
footer[class^=footer][class*=Mb120] {
  margin-bottom: 12vh;
}
footer[class^=footer][class*=Mv120] {
  margin-top: 12vh;
  margin-bottom: 12vh;
}
footer[class^=footer][class*=Pt120] {
  padding-top: 12vh;
}
footer[class^=footer][class*=Pb120] {
  padding-bottom: 12vh;
}
footer[class^=footer][class*=Pv120] {
  padding-top: 12vh;
  padding-bottom: 12vh;
}
footer[class^=footer] h1, footer[class^=footer] h2, footer[class^=footer] h3, footer[class^=footer] h4, footer[class^=footer] h5, footer[class^=footer] h6 {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  letter-spacing: 0.05em;
  white-space: pre-wrap;
  box-sizing: border-box;
  text-align: left;
  position: relative;
  width: fit-content;
  font-weight: 600;
  font-family: "Zen Kaku Gothic New", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "MS PGothic", "Noto Sans Japanese", "Helvetica Neue", Arial, "Hiragino Sans", Meiryo, sans-serif;
  letter-spacing: 0.1em;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  /* common :: B*/
  /* common :: D*/
  /* common :: C */
  /* common :: M & P */
}
footer[class^=footer] h1[class*=center], footer[class^=footer] h2[class*=center], footer[class^=footer] h3[class*=center], footer[class^=footer] h4[class*=center], footer[class^=footer] h5[class*=center], footer[class^=footer] h6[class*=center] {
  text-align: center;
}
footer[class^=footer] h1[class*=middle], footer[class^=footer] h2[class*=middle], footer[class^=footer] h3[class*=middle], footer[class^=footer] h4[class*=middle], footer[class^=footer] h5[class*=middle], footer[class^=footer] h6[class*=middle] {
  /*
  display: flex;
  justify-content: center;
  */
  margin-left: auto;
  margin-right: auto;
}
footer[class^=footer] h1[class*=left], footer[class^=footer] h2[class*=left], footer[class^=footer] h3[class*=left], footer[class^=footer] h4[class*=left], footer[class^=footer] h5[class*=left], footer[class^=footer] h6[class*=left] {
  /*
  display: flex;
  justify-content: start;
  */
  margin-right: auto;
}
footer[class^=footer] h1[class*=left] > a[class^=a-], footer[class^=footer] h1[class*=left] > a[class^=span-], footer[class^=footer] h2[class*=left] > a[class^=a-], footer[class^=footer] h2[class*=left] > a[class^=span-], footer[class^=footer] h3[class*=left] > a[class^=a-], footer[class^=footer] h3[class*=left] > a[class^=span-], footer[class^=footer] h4[class*=left] > a[class^=a-], footer[class^=footer] h4[class*=left] > a[class^=span-], footer[class^=footer] h5[class*=left] > a[class^=a-], footer[class^=footer] h5[class*=left] > a[class^=span-], footer[class^=footer] h6[class*=left] > a[class^=a-], footer[class^=footer] h6[class*=left] > a[class^=span-] {
  margin-left: 0;
}
footer[class^=footer] h1[class*=right], footer[class^=footer] h2[class*=right], footer[class^=footer] h3[class*=right], footer[class^=footer] h4[class*=right], footer[class^=footer] h5[class*=right], footer[class^=footer] h6[class*=right] {
  /*
  display: flex;
  justify-content: end;
  */
  margin-left: auto;
}
footer[class^=footer] h1[class*=right] > a[class^=a-], footer[class^=footer] h1[class*=right] > a[class^=span-], footer[class^=footer] h2[class*=right] > a[class^=a-], footer[class^=footer] h2[class*=right] > a[class^=span-], footer[class^=footer] h3[class*=right] > a[class^=a-], footer[class^=footer] h3[class*=right] > a[class^=span-], footer[class^=footer] h4[class*=right] > a[class^=a-], footer[class^=footer] h4[class*=right] > a[class^=span-], footer[class^=footer] h5[class*=right] > a[class^=a-], footer[class^=footer] h5[class*=right] > a[class^=span-], footer[class^=footer] h6[class*=right] > a[class^=a-], footer[class^=footer] h6[class*=right] > a[class^=span-] {
  margin-right: 0;
}
footer[class^=footer] h1 strong, footer[class^=footer] h2 strong, footer[class^=footer] h3 strong, footer[class^=footer] h4 strong, footer[class^=footer] h5 strong, footer[class^=footer] h6 strong {
  font-family: "Zen Kaku Gothic New", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "MS PGothic", "Noto Sans Japanese", "Helvetica Neue", Arial, "Hiragino Sans", Meiryo, sans-serif !important;
  font-weight: 600;
}
footer[class^=footer] h1[class*=pre], footer[class^=footer] h2[class*=pre], footer[class^=footer] h3[class*=pre], footer[class^=footer] h4[class*=pre], footer[class^=footer] h5[class*=pre], footer[class^=footer] h6[class*=pre] {
  white-space: pre-wrap;
}
footer[class^=footer] h1[class*=notice], footer[class^=footer] h2[class*=notice], footer[class^=footer] h3[class*=notice], footer[class^=footer] h4[class*=notice], footer[class^=footer] h5[class*=notice], footer[class^=footer] h6[class*=notice] {
  color: rgb(200, 0, 0);
}
footer[class^=footer] h1[class*=left], footer[class^=footer] h2[class*=left], footer[class^=footer] h3[class*=left], footer[class^=footer] h4[class*=left], footer[class^=footer] h5[class*=left], footer[class^=footer] h6[class*=left] {
  text-align: left;
  margin-left: 0;
}
footer[class^=footer] h1[class*=_B][class*="1px-solid"], footer[class^=footer] h2[class*=_B][class*="1px-solid"], footer[class^=footer] h3[class*=_B][class*="1px-solid"], footer[class^=footer] h4[class*=_B][class*="1px-solid"], footer[class^=footer] h5[class*=_B][class*="1px-solid"], footer[class^=footer] h6[class*=_B][class*="1px-solid"] {
  border-bottom: 1px solid;
}
footer[class^=footer] h1[class*=-ser], footer[class^=footer] h2[class*=-ser], footer[class^=footer] h3[class*=-ser], footer[class^=footer] h4[class*=-ser], footer[class^=footer] h5[class*=-ser], footer[class^=footer] h6[class*=-ser] {
  font-family: "Zen Old Mincho", "Shippori Mincho B1", "A1 Mincho", "游明朝体", YuMincho, "游明朝 Medium", "Yu Mincho Medium", "MS PMincho", serif;
}
footer[class^=footer] h1[class*=-san], footer[class^=footer] h2[class*=-san], footer[class^=footer] h3[class*=-san], footer[class^=footer] h4[class*=-san], footer[class^=footer] h5[class*=-san], footer[class^=footer] h6[class*=-san] {
  font-family: "Zen Kaku Gothic New", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "MS PGothic", "Noto Sans Japanese", "Helvetica Neue", Arial, "Hiragino Sans", Meiryo, sans-serif;
}
footer[class^=footer] h1[class*=-bold], footer[class^=footer] h1[class*=-strong], footer[class^=footer] h2[class*=-bold], footer[class^=footer] h2[class*=-strong], footer[class^=footer] h3[class*=-bold], footer[class^=footer] h3[class*=-strong], footer[class^=footer] h4[class*=-bold], footer[class^=footer] h4[class*=-strong], footer[class^=footer] h5[class*=-bold], footer[class^=footer] h5[class*=-strong], footer[class^=footer] h6[class*=-bold], footer[class^=footer] h6[class*=-strong] {
  font-weight: 600;
}
footer[class^=footer] h1[class*=-underline], footer[class^=footer] h2[class*=-underline], footer[class^=footer] h3[class*=-underline], footer[class^=footer] h4[class*=-underline], footer[class^=footer] h5[class*=-underline], footer[class^=footer] h6[class*=-underline] {
  text-decoration: underline;
}
footer[class^=footer] h1[class*=Dh1], footer[class^=footer] h2[class*=Dh1], footer[class^=footer] h3[class*=Dh1], footer[class^=footer] h4[class*=Dh1], footer[class^=footer] h5[class*=Dh1], footer[class^=footer] h6[class*=Dh1] {
  font-size: clamp(1.6rem, 1.5rem + 1vw, 3rem);
  line-height: calc(clamp(1.6rem, 1.5rem + 1vw, 3rem) * 1.5);
  margin-bottom: 5vh;
}
footer[class^=footer] h1[class*=Dh2], footer[class^=footer] h2[class*=Dh2], footer[class^=footer] h3[class*=Dh2], footer[class^=footer] h4[class*=Dh2], footer[class^=footer] h5[class*=Dh2], footer[class^=footer] h6[class*=Dh2] {
  font-size: clamp(1.3rem, 1.2rem + 0.8vw, 2.3rem);
  line-height: calc(clamp(1.3rem, 1.2rem + 0.8vw, 2.3rem) * 1.5);
  margin-bottom: 4vh;
}
footer[class^=footer] h1[class*=Dh3], footer[class^=footer] h2[class*=Dh3], footer[class^=footer] h3[class*=Dh3], footer[class^=footer] h4[class*=Dh3], footer[class^=footer] h5[class*=Dh3], footer[class^=footer] h6[class*=Dh3] {
  font-size: clamp(1.1rem, 1rem + 0.5vw, 1.8rem);
  line-height: calc(clamp(1.1rem, 1rem + 0.5vw, 1.8rem) * 1.5);
  margin-bottom: 3vh;
}
footer[class^=footer] h1[class*=Dh4], footer[class^=footer] h2[class*=Dh4], footer[class^=footer] h3[class*=Dh4], footer[class^=footer] h4[class*=Dh4], footer[class^=footer] h5[class*=Dh4], footer[class^=footer] h6[class*=Dh4] {
  font-size: clamp(1rem, 0.9rem + 0.4vw, 1.5rem);
  line-height: calc(clamp(1rem, 0.9rem + 0.4vw, 1.5rem) * 1.5);
  margin-bottom: 3vh;
}
footer[class^=footer] h1[class*=Dh5], footer[class^=footer] h2[class*=Dh5], footer[class^=footer] h3[class*=Dh5], footer[class^=footer] h4[class*=Dh5], footer[class^=footer] h5[class*=Dh5], footer[class^=footer] h6[class*=Dh5] {
  font-size: clamp(0.9rem, 0.8rem + 0.3vw, 1.1rem);
  line-height: calc(clamp(0.9rem, 0.8rem + 0.3vw, 1.1rem) * 2);
  margin-bottom: 2vh;
}
footer[class^=footer] h1[class*=Dh6], footer[class^=footer] h2[class*=Dh6], footer[class^=footer] h3[class*=Dh6], footer[class^=footer] h4[class*=Dh6], footer[class^=footer] h5[class*=Dh6], footer[class^=footer] h6[class*=Dh6] {
  font-size: clamp(0.8rem, 0.7rem + 0.2vw, 1rem);
  line-height: calc(clamp(0.8rem, 0.7rem + 0.2vw, 1rem) * 2);
  margin-bottom: 2vh;
}
footer[class^=footer] h1[class*=Dh7], footer[class^=footer] h2[class*=Dh7], footer[class^=footer] h3[class*=Dh7], footer[class^=footer] h4[class*=Dh7], footer[class^=footer] h5[class*=Dh7], footer[class^=footer] h6[class*=Dh7] {
  font-size: clamp(0.7rem, 0.6rem + 0.1vw, 0.8rem);
  line-height: calc(clamp(0.7rem, 0.6rem + 0.1vw, 0.8rem) * 2);
  margin-bottom: 2vh;
}
footer[class^=footer] h1[class*=Dh1n], footer[class^=footer] h1[class*=Dh2n], footer[class^=footer] h1[class*=Dh3n], footer[class^=footer] h1[class*=Dh4n], footer[class^=footer] h1[class*=Dh5n], footer[class^=footer] h1[class*=Dh6n], footer[class^=footer] h1[class*=Dh7n], footer[class^=footer] h2[class*=Dh1n], footer[class^=footer] h2[class*=Dh2n], footer[class^=footer] h2[class*=Dh3n], footer[class^=footer] h2[class*=Dh4n], footer[class^=footer] h2[class*=Dh5n], footer[class^=footer] h2[class*=Dh6n], footer[class^=footer] h2[class*=Dh7n], footer[class^=footer] h3[class*=Dh1n], footer[class^=footer] h3[class*=Dh2n], footer[class^=footer] h3[class*=Dh3n], footer[class^=footer] h3[class*=Dh4n], footer[class^=footer] h3[class*=Dh5n], footer[class^=footer] h3[class*=Dh6n], footer[class^=footer] h3[class*=Dh7n], footer[class^=footer] h4[class*=Dh1n], footer[class^=footer] h4[class*=Dh2n], footer[class^=footer] h4[class*=Dh3n], footer[class^=footer] h4[class*=Dh4n], footer[class^=footer] h4[class*=Dh5n], footer[class^=footer] h4[class*=Dh6n], footer[class^=footer] h4[class*=Dh7n], footer[class^=footer] h5[class*=Dh1n], footer[class^=footer] h5[class*=Dh2n], footer[class^=footer] h5[class*=Dh3n], footer[class^=footer] h5[class*=Dh4n], footer[class^=footer] h5[class*=Dh5n], footer[class^=footer] h5[class*=Dh6n], footer[class^=footer] h5[class*=Dh7n], footer[class^=footer] h6[class*=Dh1n], footer[class^=footer] h6[class*=Dh2n], footer[class^=footer] h6[class*=Dh3n], footer[class^=footer] h6[class*=Dh4n], footer[class^=footer] h6[class*=Dh5n], footer[class^=footer] h6[class*=Dh6n], footer[class^=footer] h6[class*=Dh7n] {
  line-height: 1;
}
footer[class^=footer] h1[class*=Dpn], footer[class^=footer] h2[class*=Dpn], footer[class^=footer] h3[class*=Dpn], footer[class^=footer] h4[class*=Dpn], footer[class^=footer] h5[class*=Dpn], footer[class^=footer] h6[class*=Dpn] {
  font-size: clamp(0.9rem, 0.8rem + 0.3vw, 1.1rem);
  line-height: calc(clamp(0.5rem, 0.4rem + 0.3vw, 0.8rem) * 2);
  margin-bottom: 2vh;
}
footer[class^=footer] h1[class*=Dpw], footer[class^=footer] h2[class*=Dpw], footer[class^=footer] h3[class*=Dpw], footer[class^=footer] h4[class*=Dpw], footer[class^=footer] h5[class*=Dpw], footer[class^=footer] h6[class*=Dpw] {
  font-size: clamp(0.9rem, 0.8rem + 0.3vw, 1.1rem);
  line-height: calc(clamp(1rem, 0.9rem + 0.4vw, 1.5rem) * 2);
  margin-bottom: 2vh;
}
footer[class^=footer] h1[class*=C000000], footer[class^=footer] h2[class*=C000000], footer[class^=footer] h3[class*=C000000], footer[class^=footer] h4[class*=C000000], footer[class^=footer] h5[class*=C000000], footer[class^=footer] h6[class*=C000000] {
  color: #000000 !important;
}
footer[class^=footer] h1[class*=C000000]::before, footer[class^=footer] h2[class*=C000000]::before, footer[class^=footer] h3[class*=C000000]::before, footer[class^=footer] h4[class*=C000000]::before, footer[class^=footer] h5[class*=C000000]::before, footer[class^=footer] h6[class*=C000000]::before {
  background: #000000 !important;
}
footer[class^=footer] h1[class*=C000000] > svg, footer[class^=footer] h2[class*=C000000] > svg, footer[class^=footer] h3[class*=C000000] > svg, footer[class^=footer] h4[class*=C000000] > svg, footer[class^=footer] h5[class*=C000000] > svg, footer[class^=footer] h6[class*=C000000] > svg {
  fill: #000000 !important;
}
footer[class^=footer] h1[class*=C001e32], footer[class^=footer] h2[class*=C001e32], footer[class^=footer] h3[class*=C001e32], footer[class^=footer] h4[class*=C001e32], footer[class^=footer] h5[class*=C001e32], footer[class^=footer] h6[class*=C001e32] {
  color: #001e32 !important;
}
footer[class^=footer] h1[class*=C001e32]::before, footer[class^=footer] h2[class*=C001e32]::before, footer[class^=footer] h3[class*=C001e32]::before, footer[class^=footer] h4[class*=C001e32]::before, footer[class^=footer] h5[class*=C001e32]::before, footer[class^=footer] h6[class*=C001e32]::before {
  background: #001e32 !important;
}
footer[class^=footer] h1[class*=C001e32] > svg, footer[class^=footer] h2[class*=C001e32] > svg, footer[class^=footer] h3[class*=C001e32] > svg, footer[class^=footer] h4[class*=C001e32] > svg, footer[class^=footer] h5[class*=C001e32] > svg, footer[class^=footer] h6[class*=C001e32] > svg {
  fill: #001e32 !important;
}
footer[class^=footer] h1[class*=C0a414b], footer[class^=footer] h2[class*=C0a414b], footer[class^=footer] h3[class*=C0a414b], footer[class^=footer] h4[class*=C0a414b], footer[class^=footer] h5[class*=C0a414b], footer[class^=footer] h6[class*=C0a414b] {
  color: #0a414b !important;
}
footer[class^=footer] h1[class*=C0a414b]::before, footer[class^=footer] h2[class*=C0a414b]::before, footer[class^=footer] h3[class*=C0a414b]::before, footer[class^=footer] h4[class*=C0a414b]::before, footer[class^=footer] h5[class*=C0a414b]::before, footer[class^=footer] h6[class*=C0a414b]::before {
  background: #0a414b !important;
}
footer[class^=footer] h1[class*=C0a414b] > svg, footer[class^=footer] h2[class*=C0a414b] > svg, footer[class^=footer] h3[class*=C0a414b] > svg, footer[class^=footer] h4[class*=C0a414b] > svg, footer[class^=footer] h5[class*=C0a414b] > svg, footer[class^=footer] h6[class*=C0a414b] > svg {
  fill: #0a414b !important;
}
footer[class^=footer] h1[class*=Ce65000], footer[class^=footer] h2[class*=Ce65000], footer[class^=footer] h3[class*=Ce65000], footer[class^=footer] h4[class*=Ce65000], footer[class^=footer] h5[class*=Ce65000], footer[class^=footer] h6[class*=Ce65000] {
  color: #e65000 !important;
}
footer[class^=footer] h1[class*=Ce65000]::before, footer[class^=footer] h2[class*=Ce65000]::before, footer[class^=footer] h3[class*=Ce65000]::before, footer[class^=footer] h4[class*=Ce65000]::before, footer[class^=footer] h5[class*=Ce65000]::before, footer[class^=footer] h6[class*=Ce65000]::before {
  background: #e65000 !important;
}
footer[class^=footer] h1[class*=Ce65000] > svg, footer[class^=footer] h2[class*=Ce65000] > svg, footer[class^=footer] h3[class*=Ce65000] > svg, footer[class^=footer] h4[class*=Ce65000] > svg, footer[class^=footer] h5[class*=Ce65000] > svg, footer[class^=footer] h6[class*=Ce65000] > svg {
  fill: #e65000 !important;
}
footer[class^=footer] h1[class*=C963200], footer[class^=footer] h2[class*=C963200], footer[class^=footer] h3[class*=C963200], footer[class^=footer] h4[class*=C963200], footer[class^=footer] h5[class*=C963200], footer[class^=footer] h6[class*=C963200] {
  color: #963200 !important;
}
footer[class^=footer] h1[class*=C963200]::before, footer[class^=footer] h2[class*=C963200]::before, footer[class^=footer] h3[class*=C963200]::before, footer[class^=footer] h4[class*=C963200]::before, footer[class^=footer] h5[class*=C963200]::before, footer[class^=footer] h6[class*=C963200]::before {
  background: #963200 !important;
}
footer[class^=footer] h1[class*=C963200] > svg, footer[class^=footer] h2[class*=C963200] > svg, footer[class^=footer] h3[class*=C963200] > svg, footer[class^=footer] h4[class*=C963200] > svg, footer[class^=footer] h5[class*=C963200] > svg, footer[class^=footer] h6[class*=C963200] > svg {
  fill: #963200 !important;
}
footer[class^=footer] h1[class*=C50aa7b], footer[class^=footer] h2[class*=C50aa7b], footer[class^=footer] h3[class*=C50aa7b], footer[class^=footer] h4[class*=C50aa7b], footer[class^=footer] h5[class*=C50aa7b], footer[class^=footer] h6[class*=C50aa7b] {
  color: #50aa7b !important;
}
footer[class^=footer] h1[class*=C50aa7b]::before, footer[class^=footer] h2[class*=C50aa7b]::before, footer[class^=footer] h3[class*=C50aa7b]::before, footer[class^=footer] h4[class*=C50aa7b]::before, footer[class^=footer] h5[class*=C50aa7b]::before, footer[class^=footer] h6[class*=C50aa7b]::before {
  background: #50aa7b !important;
}
footer[class^=footer] h1[class*=C50aa7b] > svg, footer[class^=footer] h2[class*=C50aa7b] > svg, footer[class^=footer] h3[class*=C50aa7b] > svg, footer[class^=footer] h4[class*=C50aa7b] > svg, footer[class^=footer] h5[class*=C50aa7b] > svg, footer[class^=footer] h6[class*=C50aa7b] > svg {
  fill: #50aa7b !important;
}
footer[class^=footer] h1[class*=C076455], footer[class^=footer] h2[class*=C076455], footer[class^=footer] h3[class*=C076455], footer[class^=footer] h4[class*=C076455], footer[class^=footer] h5[class*=C076455], footer[class^=footer] h6[class*=C076455] {
  color: #076455 !important;
}
footer[class^=footer] h1[class*=C076455]::before, footer[class^=footer] h2[class*=C076455]::before, footer[class^=footer] h3[class*=C076455]::before, footer[class^=footer] h4[class*=C076455]::before, footer[class^=footer] h5[class*=C076455]::before, footer[class^=footer] h6[class*=C076455]::before {
  background: #076455 !important;
}
footer[class^=footer] h1[class*=C076455] > svg, footer[class^=footer] h2[class*=C076455] > svg, footer[class^=footer] h3[class*=C076455] > svg, footer[class^=footer] h4[class*=C076455] > svg, footer[class^=footer] h5[class*=C076455] > svg, footer[class^=footer] h6[class*=C076455] > svg {
  fill: #076455 !important;
}
footer[class^=footer] h1[class*=Cffffff], footer[class^=footer] h2[class*=Cffffff], footer[class^=footer] h3[class*=Cffffff], footer[class^=footer] h4[class*=Cffffff], footer[class^=footer] h5[class*=Cffffff], footer[class^=footer] h6[class*=Cffffff] {
  color: #ffffff !important;
}
footer[class^=footer] h1[class*=Cffffff]::before, footer[class^=footer] h2[class*=Cffffff]::before, footer[class^=footer] h3[class*=Cffffff]::before, footer[class^=footer] h4[class*=Cffffff]::before, footer[class^=footer] h5[class*=Cffffff]::before, footer[class^=footer] h6[class*=Cffffff]::before {
  background: #ffffff !important;
}
footer[class^=footer] h1[class*=Cffffff] > svg, footer[class^=footer] h2[class*=Cffffff] > svg, footer[class^=footer] h3[class*=Cffffff] > svg, footer[class^=footer] h4[class*=Cffffff] > svg, footer[class^=footer] h5[class*=Cffffff] > svg, footer[class^=footer] h6[class*=Cffffff] > svg {
  fill: #ffffff !important;
}
footer[class^=footer] h1[class*=Mt], footer[class^=footer] h2[class*=Mt], footer[class^=footer] h3[class*=Mt], footer[class^=footer] h4[class*=Mt], footer[class^=footer] h5[class*=Mt], footer[class^=footer] h6[class*=Mt] {
  margin-top: 8vh;
}
footer[class^=footer] h1[class*=Mb], footer[class^=footer] h2[class*=Mb], footer[class^=footer] h3[class*=Mb], footer[class^=footer] h4[class*=Mb], footer[class^=footer] h5[class*=Mb], footer[class^=footer] h6[class*=Mb] {
  margin-bottom: 10vh;
}
footer[class^=footer] h1[class*=P0], footer[class^=footer] h2[class*=P0], footer[class^=footer] h3[class*=P0], footer[class^=footer] h4[class*=P0], footer[class^=footer] h5[class*=P0], footer[class^=footer] h6[class*=P0] {
  padding: 0;
}
footer[class^=footer] h1[class*=Pt], footer[class^=footer] h2[class*=Pt], footer[class^=footer] h3[class*=Pt], footer[class^=footer] h4[class*=Pt], footer[class^=footer] h5[class*=Pt], footer[class^=footer] h6[class*=Pt] {
  padding: 8vh 0 0;
}
footer[class^=footer] h1[class*=Pr], footer[class^=footer] h2[class*=Pr], footer[class^=footer] h3[class*=Pr], footer[class^=footer] h4[class*=Pr], footer[class^=footer] h5[class*=Pr], footer[class^=footer] h6[class*=Pr] {
  padding: 0 5% 0 0;
}
footer[class^=footer] h1[class*=Pb], footer[class^=footer] h2[class*=Pb], footer[class^=footer] h3[class*=Pb], footer[class^=footer] h4[class*=Pb], footer[class^=footer] h5[class*=Pb], footer[class^=footer] h6[class*=Pb] {
  padding: 0 0 13vh;
}
footer[class^=footer] h1[class*=Pl], footer[class^=footer] h2[class*=Pl], footer[class^=footer] h3[class*=Pl], footer[class^=footer] h4[class*=Pl], footer[class^=footer] h5[class*=Pl], footer[class^=footer] h6[class*=Pl] {
  padding: 0 0 0 5%;
}
footer[class^=footer] h1[class*=Ptb], footer[class^=footer] h2[class*=Ptb], footer[class^=footer] h3[class*=Ptb], footer[class^=footer] h4[class*=Ptb], footer[class^=footer] h5[class*=Ptb], footer[class^=footer] h6[class*=Ptb] {
  padding: 8vh 0 13vh;
}
footer[class^=footer] h1[class*=Plr], footer[class^=footer] h2[class*=Plr], footer[class^=footer] h3[class*=Plr], footer[class^=footer] h4[class*=Plr], footer[class^=footer] h5[class*=Plr], footer[class^=footer] h6[class*=Plr] {
  padding: 0 5%;
}
footer[class^=footer] h1[class*=Pbl], footer[class^=footer] h2[class*=Pbl], footer[class^=footer] h3[class*=Pbl], footer[class^=footer] h4[class*=Pbl], footer[class^=footer] h5[class*=Pbl], footer[class^=footer] h6[class*=Pbl] {
  padding: 0 0 8vh 5%;
}
footer[class^=footer] h1[class*=Prb], footer[class^=footer] h2[class*=Prb], footer[class^=footer] h3[class*=Prb], footer[class^=footer] h4[class*=Prb], footer[class^=footer] h5[class*=Prb], footer[class^=footer] h6[class*=Prb] {
  padding: 0 5% 8vh 0;
}
footer[class^=footer] h1[class*=Ptrl], footer[class^=footer] h2[class*=Ptrl], footer[class^=footer] h3[class*=Ptrl], footer[class^=footer] h4[class*=Ptrl], footer[class^=footer] h5[class*=Ptrl], footer[class^=footer] h6[class*=Ptrl] {
  padding: 8vh 5% 0;
}
footer[class^=footer] h1[class*=Prbl], footer[class^=footer] h2[class*=Prbl], footer[class^=footer] h3[class*=Prbl], footer[class^=footer] h4[class*=Prbl], footer[class^=footer] h5[class*=Prbl], footer[class^=footer] h6[class*=Prbl] {
  padding: 0 5% 8vh;
}
footer[class^=footer] h1[class*=Ptrbl], footer[class^=footer] h2[class*=Ptrbl], footer[class^=footer] h3[class*=Ptrbl], footer[class^=footer] h4[class*=Ptrbl], footer[class^=footer] h5[class*=Ptrbl], footer[class^=footer] h6[class*=Ptrbl] {
  padding: 8vh 5% 13vh;
}
footer[class^=footer] h1[class*=Mt0], footer[class^=footer] h2[class*=Mt0], footer[class^=footer] h3[class*=Mt0], footer[class^=footer] h4[class*=Mt0], footer[class^=footer] h5[class*=Mt0], footer[class^=footer] h6[class*=Mt0] {
  margin-top: 0vh;
}
footer[class^=footer] h1[class*=Mb0], footer[class^=footer] h2[class*=Mb0], footer[class^=footer] h3[class*=Mb0], footer[class^=footer] h4[class*=Mb0], footer[class^=footer] h5[class*=Mb0], footer[class^=footer] h6[class*=Mb0] {
  margin-bottom: 0vh;
}
footer[class^=footer] h1[class*=Mv0], footer[class^=footer] h2[class*=Mv0], footer[class^=footer] h3[class*=Mv0], footer[class^=footer] h4[class*=Mv0], footer[class^=footer] h5[class*=Mv0], footer[class^=footer] h6[class*=Mv0] {
  margin-top: 0vh;
  margin-bottom: 0vh;
}
footer[class^=footer] h1[class*=Pt0], footer[class^=footer] h2[class*=Pt0], footer[class^=footer] h3[class*=Pt0], footer[class^=footer] h4[class*=Pt0], footer[class^=footer] h5[class*=Pt0], footer[class^=footer] h6[class*=Pt0] {
  padding-top: 0vh;
}
footer[class^=footer] h1[class*=Pb0], footer[class^=footer] h2[class*=Pb0], footer[class^=footer] h3[class*=Pb0], footer[class^=footer] h4[class*=Pb0], footer[class^=footer] h5[class*=Pb0], footer[class^=footer] h6[class*=Pb0] {
  padding-bottom: 0vh;
}
footer[class^=footer] h1[class*=Pv0], footer[class^=footer] h2[class*=Pv0], footer[class^=footer] h3[class*=Pv0], footer[class^=footer] h4[class*=Pv0], footer[class^=footer] h5[class*=Pv0], footer[class^=footer] h6[class*=Pv0] {
  padding-top: 0vh;
  padding-bottom: 0vh;
}
footer[class^=footer] h1[class*=Mt10], footer[class^=footer] h2[class*=Mt10], footer[class^=footer] h3[class*=Mt10], footer[class^=footer] h4[class*=Mt10], footer[class^=footer] h5[class*=Mt10], footer[class^=footer] h6[class*=Mt10] {
  margin-top: 1vh;
}
footer[class^=footer] h1[class*=Mb10], footer[class^=footer] h2[class*=Mb10], footer[class^=footer] h3[class*=Mb10], footer[class^=footer] h4[class*=Mb10], footer[class^=footer] h5[class*=Mb10], footer[class^=footer] h6[class*=Mb10] {
  margin-bottom: 1vh;
}
footer[class^=footer] h1[class*=Mv10], footer[class^=footer] h2[class*=Mv10], footer[class^=footer] h3[class*=Mv10], footer[class^=footer] h4[class*=Mv10], footer[class^=footer] h5[class*=Mv10], footer[class^=footer] h6[class*=Mv10] {
  margin-top: 1vh;
  margin-bottom: 1vh;
}
footer[class^=footer] h1[class*=Pt10], footer[class^=footer] h2[class*=Pt10], footer[class^=footer] h3[class*=Pt10], footer[class^=footer] h4[class*=Pt10], footer[class^=footer] h5[class*=Pt10], footer[class^=footer] h6[class*=Pt10] {
  padding-top: 1vh;
}
footer[class^=footer] h1[class*=Pb10], footer[class^=footer] h2[class*=Pb10], footer[class^=footer] h3[class*=Pb10], footer[class^=footer] h4[class*=Pb10], footer[class^=footer] h5[class*=Pb10], footer[class^=footer] h6[class*=Pb10] {
  padding-bottom: 1vh;
}
footer[class^=footer] h1[class*=Pv10], footer[class^=footer] h2[class*=Pv10], footer[class^=footer] h3[class*=Pv10], footer[class^=footer] h4[class*=Pv10], footer[class^=footer] h5[class*=Pv10], footer[class^=footer] h6[class*=Pv10] {
  padding-top: 1vh;
  padding-bottom: 1vh;
}
footer[class^=footer] h1[class*=Mt20], footer[class^=footer] h2[class*=Mt20], footer[class^=footer] h3[class*=Mt20], footer[class^=footer] h4[class*=Mt20], footer[class^=footer] h5[class*=Mt20], footer[class^=footer] h6[class*=Mt20] {
  margin-top: 2vh;
}
footer[class^=footer] h1[class*=Mb20], footer[class^=footer] h2[class*=Mb20], footer[class^=footer] h3[class*=Mb20], footer[class^=footer] h4[class*=Mb20], footer[class^=footer] h5[class*=Mb20], footer[class^=footer] h6[class*=Mb20] {
  margin-bottom: 2vh;
}
footer[class^=footer] h1[class*=Mv20], footer[class^=footer] h2[class*=Mv20], footer[class^=footer] h3[class*=Mv20], footer[class^=footer] h4[class*=Mv20], footer[class^=footer] h5[class*=Mv20], footer[class^=footer] h6[class*=Mv20] {
  margin-top: 2vh;
  margin-bottom: 2vh;
}
footer[class^=footer] h1[class*=Pt20], footer[class^=footer] h2[class*=Pt20], footer[class^=footer] h3[class*=Pt20], footer[class^=footer] h4[class*=Pt20], footer[class^=footer] h5[class*=Pt20], footer[class^=footer] h6[class*=Pt20] {
  padding-top: 2vh;
}
footer[class^=footer] h1[class*=Pb20], footer[class^=footer] h2[class*=Pb20], footer[class^=footer] h3[class*=Pb20], footer[class^=footer] h4[class*=Pb20], footer[class^=footer] h5[class*=Pb20], footer[class^=footer] h6[class*=Pb20] {
  padding-bottom: 2vh;
}
footer[class^=footer] h1[class*=Pv20], footer[class^=footer] h2[class*=Pv20], footer[class^=footer] h3[class*=Pv20], footer[class^=footer] h4[class*=Pv20], footer[class^=footer] h5[class*=Pv20], footer[class^=footer] h6[class*=Pv20] {
  padding-top: 2vh;
  padding-bottom: 2vh;
}
footer[class^=footer] h1[class*=Mt30], footer[class^=footer] h2[class*=Mt30], footer[class^=footer] h3[class*=Mt30], footer[class^=footer] h4[class*=Mt30], footer[class^=footer] h5[class*=Mt30], footer[class^=footer] h6[class*=Mt30] {
  margin-top: 3vh;
}
footer[class^=footer] h1[class*=Mb30], footer[class^=footer] h2[class*=Mb30], footer[class^=footer] h3[class*=Mb30], footer[class^=footer] h4[class*=Mb30], footer[class^=footer] h5[class*=Mb30], footer[class^=footer] h6[class*=Mb30] {
  margin-bottom: 3vh;
}
footer[class^=footer] h1[class*=Mv30], footer[class^=footer] h2[class*=Mv30], footer[class^=footer] h3[class*=Mv30], footer[class^=footer] h4[class*=Mv30], footer[class^=footer] h5[class*=Mv30], footer[class^=footer] h6[class*=Mv30] {
  margin-top: 3vh;
  margin-bottom: 3vh;
}
footer[class^=footer] h1[class*=Pt30], footer[class^=footer] h2[class*=Pt30], footer[class^=footer] h3[class*=Pt30], footer[class^=footer] h4[class*=Pt30], footer[class^=footer] h5[class*=Pt30], footer[class^=footer] h6[class*=Pt30] {
  padding-top: 3vh;
}
footer[class^=footer] h1[class*=Pb30], footer[class^=footer] h2[class*=Pb30], footer[class^=footer] h3[class*=Pb30], footer[class^=footer] h4[class*=Pb30], footer[class^=footer] h5[class*=Pb30], footer[class^=footer] h6[class*=Pb30] {
  padding-bottom: 3vh;
}
footer[class^=footer] h1[class*=Pv30], footer[class^=footer] h2[class*=Pv30], footer[class^=footer] h3[class*=Pv30], footer[class^=footer] h4[class*=Pv30], footer[class^=footer] h5[class*=Pv30], footer[class^=footer] h6[class*=Pv30] {
  padding-top: 3vh;
  padding-bottom: 3vh;
}
footer[class^=footer] h1[class*=Mt40], footer[class^=footer] h2[class*=Mt40], footer[class^=footer] h3[class*=Mt40], footer[class^=footer] h4[class*=Mt40], footer[class^=footer] h5[class*=Mt40], footer[class^=footer] h6[class*=Mt40] {
  margin-top: 4vh;
}
footer[class^=footer] h1[class*=Mb40], footer[class^=footer] h2[class*=Mb40], footer[class^=footer] h3[class*=Mb40], footer[class^=footer] h4[class*=Mb40], footer[class^=footer] h5[class*=Mb40], footer[class^=footer] h6[class*=Mb40] {
  margin-bottom: 4vh;
}
footer[class^=footer] h1[class*=Mv40], footer[class^=footer] h2[class*=Mv40], footer[class^=footer] h3[class*=Mv40], footer[class^=footer] h4[class*=Mv40], footer[class^=footer] h5[class*=Mv40], footer[class^=footer] h6[class*=Mv40] {
  margin-top: 4vh;
  margin-bottom: 4vh;
}
footer[class^=footer] h1[class*=Pt40], footer[class^=footer] h2[class*=Pt40], footer[class^=footer] h3[class*=Pt40], footer[class^=footer] h4[class*=Pt40], footer[class^=footer] h5[class*=Pt40], footer[class^=footer] h6[class*=Pt40] {
  padding-top: 4vh;
}
footer[class^=footer] h1[class*=Pb40], footer[class^=footer] h2[class*=Pb40], footer[class^=footer] h3[class*=Pb40], footer[class^=footer] h4[class*=Pb40], footer[class^=footer] h5[class*=Pb40], footer[class^=footer] h6[class*=Pb40] {
  padding-bottom: 4vh;
}
footer[class^=footer] h1[class*=Pv40], footer[class^=footer] h2[class*=Pv40], footer[class^=footer] h3[class*=Pv40], footer[class^=footer] h4[class*=Pv40], footer[class^=footer] h5[class*=Pv40], footer[class^=footer] h6[class*=Pv40] {
  padding-top: 4vh;
  padding-bottom: 4vh;
}
footer[class^=footer] h1[class*=Mt50], footer[class^=footer] h2[class*=Mt50], footer[class^=footer] h3[class*=Mt50], footer[class^=footer] h4[class*=Mt50], footer[class^=footer] h5[class*=Mt50], footer[class^=footer] h6[class*=Mt50] {
  margin-top: 5vh;
}
footer[class^=footer] h1[class*=Mb50], footer[class^=footer] h2[class*=Mb50], footer[class^=footer] h3[class*=Mb50], footer[class^=footer] h4[class*=Mb50], footer[class^=footer] h5[class*=Mb50], footer[class^=footer] h6[class*=Mb50] {
  margin-bottom: 5vh;
}
footer[class^=footer] h1[class*=Mv50], footer[class^=footer] h2[class*=Mv50], footer[class^=footer] h3[class*=Mv50], footer[class^=footer] h4[class*=Mv50], footer[class^=footer] h5[class*=Mv50], footer[class^=footer] h6[class*=Mv50] {
  margin-top: 5vh;
  margin-bottom: 5vh;
}
footer[class^=footer] h1[class*=Pt50], footer[class^=footer] h2[class*=Pt50], footer[class^=footer] h3[class*=Pt50], footer[class^=footer] h4[class*=Pt50], footer[class^=footer] h5[class*=Pt50], footer[class^=footer] h6[class*=Pt50] {
  padding-top: 5vh;
}
footer[class^=footer] h1[class*=Pb50], footer[class^=footer] h2[class*=Pb50], footer[class^=footer] h3[class*=Pb50], footer[class^=footer] h4[class*=Pb50], footer[class^=footer] h5[class*=Pb50], footer[class^=footer] h6[class*=Pb50] {
  padding-bottom: 5vh;
}
footer[class^=footer] h1[class*=Pv50], footer[class^=footer] h2[class*=Pv50], footer[class^=footer] h3[class*=Pv50], footer[class^=footer] h4[class*=Pv50], footer[class^=footer] h5[class*=Pv50], footer[class^=footer] h6[class*=Pv50] {
  padding-top: 5vh;
  padding-bottom: 5vh;
}
footer[class^=footer] h1[class*=Mt60], footer[class^=footer] h2[class*=Mt60], footer[class^=footer] h3[class*=Mt60], footer[class^=footer] h4[class*=Mt60], footer[class^=footer] h5[class*=Mt60], footer[class^=footer] h6[class*=Mt60] {
  margin-top: 6vh;
}
footer[class^=footer] h1[class*=Mb60], footer[class^=footer] h2[class*=Mb60], footer[class^=footer] h3[class*=Mb60], footer[class^=footer] h4[class*=Mb60], footer[class^=footer] h5[class*=Mb60], footer[class^=footer] h6[class*=Mb60] {
  margin-bottom: 6vh;
}
footer[class^=footer] h1[class*=Mv60], footer[class^=footer] h2[class*=Mv60], footer[class^=footer] h3[class*=Mv60], footer[class^=footer] h4[class*=Mv60], footer[class^=footer] h5[class*=Mv60], footer[class^=footer] h6[class*=Mv60] {
  margin-top: 6vh;
  margin-bottom: 6vh;
}
footer[class^=footer] h1[class*=Pt60], footer[class^=footer] h2[class*=Pt60], footer[class^=footer] h3[class*=Pt60], footer[class^=footer] h4[class*=Pt60], footer[class^=footer] h5[class*=Pt60], footer[class^=footer] h6[class*=Pt60] {
  padding-top: 6vh;
}
footer[class^=footer] h1[class*=Pb60], footer[class^=footer] h2[class*=Pb60], footer[class^=footer] h3[class*=Pb60], footer[class^=footer] h4[class*=Pb60], footer[class^=footer] h5[class*=Pb60], footer[class^=footer] h6[class*=Pb60] {
  padding-bottom: 6vh;
}
footer[class^=footer] h1[class*=Pv60], footer[class^=footer] h2[class*=Pv60], footer[class^=footer] h3[class*=Pv60], footer[class^=footer] h4[class*=Pv60], footer[class^=footer] h5[class*=Pv60], footer[class^=footer] h6[class*=Pv60] {
  padding-top: 6vh;
  padding-bottom: 6vh;
}
footer[class^=footer] h1[class*=Mt70], footer[class^=footer] h2[class*=Mt70], footer[class^=footer] h3[class*=Mt70], footer[class^=footer] h4[class*=Mt70], footer[class^=footer] h5[class*=Mt70], footer[class^=footer] h6[class*=Mt70] {
  margin-top: 7vh;
}
footer[class^=footer] h1[class*=Mb70], footer[class^=footer] h2[class*=Mb70], footer[class^=footer] h3[class*=Mb70], footer[class^=footer] h4[class*=Mb70], footer[class^=footer] h5[class*=Mb70], footer[class^=footer] h6[class*=Mb70] {
  margin-bottom: 7vh;
}
footer[class^=footer] h1[class*=Mv70], footer[class^=footer] h2[class*=Mv70], footer[class^=footer] h3[class*=Mv70], footer[class^=footer] h4[class*=Mv70], footer[class^=footer] h5[class*=Mv70], footer[class^=footer] h6[class*=Mv70] {
  margin-top: 7vh;
  margin-bottom: 7vh;
}
footer[class^=footer] h1[class*=Pt70], footer[class^=footer] h2[class*=Pt70], footer[class^=footer] h3[class*=Pt70], footer[class^=footer] h4[class*=Pt70], footer[class^=footer] h5[class*=Pt70], footer[class^=footer] h6[class*=Pt70] {
  padding-top: 7vh;
}
footer[class^=footer] h1[class*=Pb70], footer[class^=footer] h2[class*=Pb70], footer[class^=footer] h3[class*=Pb70], footer[class^=footer] h4[class*=Pb70], footer[class^=footer] h5[class*=Pb70], footer[class^=footer] h6[class*=Pb70] {
  padding-bottom: 7vh;
}
footer[class^=footer] h1[class*=Pv70], footer[class^=footer] h2[class*=Pv70], footer[class^=footer] h3[class*=Pv70], footer[class^=footer] h4[class*=Pv70], footer[class^=footer] h5[class*=Pv70], footer[class^=footer] h6[class*=Pv70] {
  padding-top: 7vh;
  padding-bottom: 7vh;
}
footer[class^=footer] h1[class*=Mt80], footer[class^=footer] h2[class*=Mt80], footer[class^=footer] h3[class*=Mt80], footer[class^=footer] h4[class*=Mt80], footer[class^=footer] h5[class*=Mt80], footer[class^=footer] h6[class*=Mt80] {
  margin-top: 8vh;
}
footer[class^=footer] h1[class*=Mb80], footer[class^=footer] h2[class*=Mb80], footer[class^=footer] h3[class*=Mb80], footer[class^=footer] h4[class*=Mb80], footer[class^=footer] h5[class*=Mb80], footer[class^=footer] h6[class*=Mb80] {
  margin-bottom: 8vh;
}
footer[class^=footer] h1[class*=Mv80], footer[class^=footer] h2[class*=Mv80], footer[class^=footer] h3[class*=Mv80], footer[class^=footer] h4[class*=Mv80], footer[class^=footer] h5[class*=Mv80], footer[class^=footer] h6[class*=Mv80] {
  margin-top: 8vh;
  margin-bottom: 8vh;
}
footer[class^=footer] h1[class*=Pt80], footer[class^=footer] h2[class*=Pt80], footer[class^=footer] h3[class*=Pt80], footer[class^=footer] h4[class*=Pt80], footer[class^=footer] h5[class*=Pt80], footer[class^=footer] h6[class*=Pt80] {
  padding-top: 8vh;
}
footer[class^=footer] h1[class*=Pb80], footer[class^=footer] h2[class*=Pb80], footer[class^=footer] h3[class*=Pb80], footer[class^=footer] h4[class*=Pb80], footer[class^=footer] h5[class*=Pb80], footer[class^=footer] h6[class*=Pb80] {
  padding-bottom: 8vh;
}
footer[class^=footer] h1[class*=Pv80], footer[class^=footer] h2[class*=Pv80], footer[class^=footer] h3[class*=Pv80], footer[class^=footer] h4[class*=Pv80], footer[class^=footer] h5[class*=Pv80], footer[class^=footer] h6[class*=Pv80] {
  padding-top: 8vh;
  padding-bottom: 8vh;
}
footer[class^=footer] h1[class*=Mt90], footer[class^=footer] h2[class*=Mt90], footer[class^=footer] h3[class*=Mt90], footer[class^=footer] h4[class*=Mt90], footer[class^=footer] h5[class*=Mt90], footer[class^=footer] h6[class*=Mt90] {
  margin-top: 9vh;
}
footer[class^=footer] h1[class*=Mb90], footer[class^=footer] h2[class*=Mb90], footer[class^=footer] h3[class*=Mb90], footer[class^=footer] h4[class*=Mb90], footer[class^=footer] h5[class*=Mb90], footer[class^=footer] h6[class*=Mb90] {
  margin-bottom: 9vh;
}
footer[class^=footer] h1[class*=Mv90], footer[class^=footer] h2[class*=Mv90], footer[class^=footer] h3[class*=Mv90], footer[class^=footer] h4[class*=Mv90], footer[class^=footer] h5[class*=Mv90], footer[class^=footer] h6[class*=Mv90] {
  margin-top: 9vh;
  margin-bottom: 9vh;
}
footer[class^=footer] h1[class*=Pt90], footer[class^=footer] h2[class*=Pt90], footer[class^=footer] h3[class*=Pt90], footer[class^=footer] h4[class*=Pt90], footer[class^=footer] h5[class*=Pt90], footer[class^=footer] h6[class*=Pt90] {
  padding-top: 9vh;
}
footer[class^=footer] h1[class*=Pb90], footer[class^=footer] h2[class*=Pb90], footer[class^=footer] h3[class*=Pb90], footer[class^=footer] h4[class*=Pb90], footer[class^=footer] h5[class*=Pb90], footer[class^=footer] h6[class*=Pb90] {
  padding-bottom: 9vh;
}
footer[class^=footer] h1[class*=Pv90], footer[class^=footer] h2[class*=Pv90], footer[class^=footer] h3[class*=Pv90], footer[class^=footer] h4[class*=Pv90], footer[class^=footer] h5[class*=Pv90], footer[class^=footer] h6[class*=Pv90] {
  padding-top: 9vh;
  padding-bottom: 9vh;
}
footer[class^=footer] h1[class*=Mt100], footer[class^=footer] h2[class*=Mt100], footer[class^=footer] h3[class*=Mt100], footer[class^=footer] h4[class*=Mt100], footer[class^=footer] h5[class*=Mt100], footer[class^=footer] h6[class*=Mt100] {
  margin-top: 10vh;
}
footer[class^=footer] h1[class*=Mb100], footer[class^=footer] h2[class*=Mb100], footer[class^=footer] h3[class*=Mb100], footer[class^=footer] h4[class*=Mb100], footer[class^=footer] h5[class*=Mb100], footer[class^=footer] h6[class*=Mb100] {
  margin-bottom: 10vh;
}
footer[class^=footer] h1[class*=Mv100], footer[class^=footer] h2[class*=Mv100], footer[class^=footer] h3[class*=Mv100], footer[class^=footer] h4[class*=Mv100], footer[class^=footer] h5[class*=Mv100], footer[class^=footer] h6[class*=Mv100] {
  margin-top: 10vh;
  margin-bottom: 10vh;
}
footer[class^=footer] h1[class*=Pt100], footer[class^=footer] h2[class*=Pt100], footer[class^=footer] h3[class*=Pt100], footer[class^=footer] h4[class*=Pt100], footer[class^=footer] h5[class*=Pt100], footer[class^=footer] h6[class*=Pt100] {
  padding-top: 10vh;
}
footer[class^=footer] h1[class*=Pb100], footer[class^=footer] h2[class*=Pb100], footer[class^=footer] h3[class*=Pb100], footer[class^=footer] h4[class*=Pb100], footer[class^=footer] h5[class*=Pb100], footer[class^=footer] h6[class*=Pb100] {
  padding-bottom: 10vh;
}
footer[class^=footer] h1[class*=Pv100], footer[class^=footer] h2[class*=Pv100], footer[class^=footer] h3[class*=Pv100], footer[class^=footer] h4[class*=Pv100], footer[class^=footer] h5[class*=Pv100], footer[class^=footer] h6[class*=Pv100] {
  padding-top: 10vh;
  padding-bottom: 10vh;
}
footer[class^=footer] h1[class*=Mt110], footer[class^=footer] h2[class*=Mt110], footer[class^=footer] h3[class*=Mt110], footer[class^=footer] h4[class*=Mt110], footer[class^=footer] h5[class*=Mt110], footer[class^=footer] h6[class*=Mt110] {
  margin-top: 11vh;
}
footer[class^=footer] h1[class*=Mb110], footer[class^=footer] h2[class*=Mb110], footer[class^=footer] h3[class*=Mb110], footer[class^=footer] h4[class*=Mb110], footer[class^=footer] h5[class*=Mb110], footer[class^=footer] h6[class*=Mb110] {
  margin-bottom: 11vh;
}
footer[class^=footer] h1[class*=Mv110], footer[class^=footer] h2[class*=Mv110], footer[class^=footer] h3[class*=Mv110], footer[class^=footer] h4[class*=Mv110], footer[class^=footer] h5[class*=Mv110], footer[class^=footer] h6[class*=Mv110] {
  margin-top: 11vh;
  margin-bottom: 11vh;
}
footer[class^=footer] h1[class*=Pt110], footer[class^=footer] h2[class*=Pt110], footer[class^=footer] h3[class*=Pt110], footer[class^=footer] h4[class*=Pt110], footer[class^=footer] h5[class*=Pt110], footer[class^=footer] h6[class*=Pt110] {
  padding-top: 11vh;
}
footer[class^=footer] h1[class*=Pb110], footer[class^=footer] h2[class*=Pb110], footer[class^=footer] h3[class*=Pb110], footer[class^=footer] h4[class*=Pb110], footer[class^=footer] h5[class*=Pb110], footer[class^=footer] h6[class*=Pb110] {
  padding-bottom: 11vh;
}
footer[class^=footer] h1[class*=Pv110], footer[class^=footer] h2[class*=Pv110], footer[class^=footer] h3[class*=Pv110], footer[class^=footer] h4[class*=Pv110], footer[class^=footer] h5[class*=Pv110], footer[class^=footer] h6[class*=Pv110] {
  padding-top: 11vh;
  padding-bottom: 11vh;
}
footer[class^=footer] h1[class*=Mt120], footer[class^=footer] h2[class*=Mt120], footer[class^=footer] h3[class*=Mt120], footer[class^=footer] h4[class*=Mt120], footer[class^=footer] h5[class*=Mt120], footer[class^=footer] h6[class*=Mt120] {
  margin-top: 12vh;
}
footer[class^=footer] h1[class*=Mb120], footer[class^=footer] h2[class*=Mb120], footer[class^=footer] h3[class*=Mb120], footer[class^=footer] h4[class*=Mb120], footer[class^=footer] h5[class*=Mb120], footer[class^=footer] h6[class*=Mb120] {
  margin-bottom: 12vh;
}
footer[class^=footer] h1[class*=Mv120], footer[class^=footer] h2[class*=Mv120], footer[class^=footer] h3[class*=Mv120], footer[class^=footer] h4[class*=Mv120], footer[class^=footer] h5[class*=Mv120], footer[class^=footer] h6[class*=Mv120] {
  margin-top: 12vh;
  margin-bottom: 12vh;
}
footer[class^=footer] h1[class*=Pt120], footer[class^=footer] h2[class*=Pt120], footer[class^=footer] h3[class*=Pt120], footer[class^=footer] h4[class*=Pt120], footer[class^=footer] h5[class*=Pt120], footer[class^=footer] h6[class*=Pt120] {
  padding-top: 12vh;
}
footer[class^=footer] h1[class*=Pb120], footer[class^=footer] h2[class*=Pb120], footer[class^=footer] h3[class*=Pb120], footer[class^=footer] h4[class*=Pb120], footer[class^=footer] h5[class*=Pb120], footer[class^=footer] h6[class*=Pb120] {
  padding-bottom: 12vh;
}
footer[class^=footer] h1[class*=Pv120], footer[class^=footer] h2[class*=Pv120], footer[class^=footer] h3[class*=Pv120], footer[class^=footer] h4[class*=Pv120], footer[class^=footer] h5[class*=Pv120], footer[class^=footer] h6[class*=Pv120] {
  padding-top: 12vh;
  padding-bottom: 12vh;
}
footer[class^=footer] h1 {
  font-size: clamp(1.6rem, 1.5rem + 1vw, 3rem);
  line-height: calc(clamp(1.6rem, 1.5rem + 1vw, 3rem) * 1.5);
  margin-bottom: 5vh;
}
footer[class^=footer] h2 {
  font-size: clamp(1.3rem, 1.2rem + 0.8vw, 2.3rem);
  line-height: calc(clamp(1.3rem, 1.2rem + 0.8vw, 2.3rem) * 1.5);
  margin-bottom: 4vh;
}
footer[class^=footer] h3 {
  font-size: clamp(1.1rem, 1rem + 0.5vw, 1.8rem);
  line-height: calc(clamp(1.1rem, 1rem + 0.5vw, 1.8rem) * 1.5);
  margin-bottom: 3vh;
}
footer[class^=footer] h4 {
  font-size: clamp(1rem, 0.9rem + 0.4vw, 1.5rem);
  line-height: calc(clamp(1rem, 0.9rem + 0.4vw, 1.5rem) * 1.5);
  margin-bottom: 3vh;
}
footer[class^=footer] h5 {
  font-size: clamp(0.9rem, 0.8rem + 0.3vw, 1.1rem);
  line-height: calc(clamp(0.9rem, 0.8rem + 0.3vw, 1.1rem) * 2);
  margin-bottom: 2vh;
}
footer[class^=footer] h6 {
  font-size: clamp(0.8rem, 0.7rem + 0.2vw, 1rem);
  line-height: calc(clamp(0.8rem, 0.7rem + 0.2vw, 1rem) * 2);
  margin-bottom: 2vh;
}
footer[class^=footer] p, footer[class^=footer] span {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  letter-spacing: 0.05em;
  white-space: pre-wrap;
  box-sizing: border-box;
  text-align: left;
  position: relative;
  font-size: clamp(0.9rem, 0.8rem + 0.3vw, 1.1rem);
  line-height: calc(clamp(0.9rem, 0.8rem + 0.3vw, 1.1rem) * 2);
  margin-bottom: 2vh;
}
footer[class^=footer] p[class*=center], footer[class^=footer] span[class*=center] {
  text-align: center;
}
footer[class^=footer] p[class*=middle], footer[class^=footer] span[class*=middle] {
  /*
  display: flex;
  justify-content: center;
  */
  margin-left: auto;
  margin-right: auto;
}
footer[class^=footer] p[class*=left], footer[class^=footer] span[class*=left] {
  /*
  display: flex;
  justify-content: start;
  */
  margin-right: auto;
}
footer[class^=footer] p[class*=left] > a[class^=a-], footer[class^=footer] p[class*=left] > a[class^=span-], footer[class^=footer] span[class*=left] > a[class^=a-], footer[class^=footer] span[class*=left] > a[class^=span-] {
  margin-left: 0;
}
footer[class^=footer] p[class*=right], footer[class^=footer] span[class*=right] {
  /*
  display: flex;
  justify-content: end;
  */
  margin-left: auto;
}
footer[class^=footer] p[class*=right] > a[class^=a-], footer[class^=footer] p[class*=right] > a[class^=span-], footer[class^=footer] span[class*=right] > a[class^=a-], footer[class^=footer] span[class*=right] > a[class^=span-] {
  margin-right: 0;
}
footer[class^=footer] p strong, footer[class^=footer] span strong {
  font-family: "Zen Kaku Gothic New", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "MS PGothic", "Noto Sans Japanese", "Helvetica Neue", Arial, "Hiragino Sans", Meiryo, sans-serif !important;
  font-weight: 600;
}
footer[class^=footer] p[class*=pre], footer[class^=footer] span[class*=pre] {
  white-space: pre-wrap;
}
footer[class^=footer] p[class*=notice], footer[class^=footer] span[class*=notice] {
  color: rgb(200, 0, 0);
}
footer[class^=footer] p > strong, footer[class^=footer] span > strong {
  font-family: "Zen Kaku Gothic New", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "MS PGothic", "Noto Sans Japanese", "Helvetica Neue", Arial, "Hiragino Sans", Meiryo, sans-serif !important;
  font-weight: 600;
  text-decoration: underline;
}
footer[class^=footer] p[class^=p-], footer[class^=footer] span[class^=p-] {
  /* common :: P */
  /* common :: B */
  /* common :: C */
  /* common :: D*/ /* common :: C */
  /* common :: M & P */
  /* common :: W*/
}
footer[class^=footer] p[class^=p-][class*=Mv0px], footer[class^=footer] span[class^=p-][class*=Mv0px] {
  margin-top: 0px;
  margin-bottom: 0px;
}
footer[class^=footer] p[class^=p-][class*=Mh0px], footer[class^=footer] span[class^=p-][class*=Mh0px] {
  margin-left: 0px;
  margin-right: 0px;
}
footer[class^=footer] p[class^=p-][class*=Mt0px], footer[class^=footer] span[class^=p-][class*=Mt0px] {
  margin-top: 0px;
}
footer[class^=footer] p[class^=p-][class*=Mb0px], footer[class^=footer] span[class^=p-][class*=Mb0px] {
  margin-bottom: 0px;
}
footer[class^=footer] p[class^=p-][class*=Pv0px], footer[class^=footer] span[class^=p-][class*=Pv0px] {
  padding-top: 0px;
  padding-bottom: 0px;
}
footer[class^=footer] p[class^=p-][class*=Ph0px], footer[class^=footer] span[class^=p-][class*=Ph0px] {
  padding-left: 0px;
  padding-right: 0px;
}
footer[class^=footer] p[class^=p-][class*=Pt0px], footer[class^=footer] span[class^=p-][class*=Pt0px] {
  padding-top: 0px;
}
footer[class^=footer] p[class^=p-][class*=Pb0px], footer[class^=footer] span[class^=p-][class*=Pb0px] {
  padding-bottom: 0px;
}
footer[class^=footer] p[class^=p-][class*=Mv10px], footer[class^=footer] span[class^=p-][class*=Mv10px] {
  margin-top: 5px;
  margin-bottom: 5px;
}
footer[class^=footer] p[class^=p-][class*=Mh10px], footer[class^=footer] span[class^=p-][class*=Mh10px] {
  margin-left: 5px;
  margin-right: 5px;
}
footer[class^=footer] p[class^=p-][class*=Mt10px], footer[class^=footer] span[class^=p-][class*=Mt10px] {
  margin-top: 10px;
}
footer[class^=footer] p[class^=p-][class*=Mb10px], footer[class^=footer] span[class^=p-][class*=Mb10px] {
  margin-bottom: 10px;
}
footer[class^=footer] p[class^=p-][class*=Pv10px], footer[class^=footer] span[class^=p-][class*=Pv10px] {
  padding-top: 5px;
  padding-bottom: 5px;
}
footer[class^=footer] p[class^=p-][class*=Ph10px], footer[class^=footer] span[class^=p-][class*=Ph10px] {
  padding-left: 5px;
  padding-right: 5px;
}
footer[class^=footer] p[class^=p-][class*=Pt10px], footer[class^=footer] span[class^=p-][class*=Pt10px] {
  padding-top: 10px;
}
footer[class^=footer] p[class^=p-][class*=Pb10px], footer[class^=footer] span[class^=p-][class*=Pb10px] {
  padding-bottom: 10px;
}
footer[class^=footer] p[class^=p-][class*=Mv20px], footer[class^=footer] span[class^=p-][class*=Mv20px] {
  margin-top: 10px;
  margin-bottom: 10px;
}
footer[class^=footer] p[class^=p-][class*=Mh20px], footer[class^=footer] span[class^=p-][class*=Mh20px] {
  margin-left: 10px;
  margin-right: 10px;
}
footer[class^=footer] p[class^=p-][class*=Mt20px], footer[class^=footer] span[class^=p-][class*=Mt20px] {
  margin-top: 20px;
}
footer[class^=footer] p[class^=p-][class*=Mb20px], footer[class^=footer] span[class^=p-][class*=Mb20px] {
  margin-bottom: 20px;
}
footer[class^=footer] p[class^=p-][class*=Pv20px], footer[class^=footer] span[class^=p-][class*=Pv20px] {
  padding-top: 10px;
  padding-bottom: 10px;
}
footer[class^=footer] p[class^=p-][class*=Ph20px], footer[class^=footer] span[class^=p-][class*=Ph20px] {
  padding-left: 10px;
  padding-right: 10px;
}
footer[class^=footer] p[class^=p-][class*=Pt20px], footer[class^=footer] span[class^=p-][class*=Pt20px] {
  padding-top: 20px;
}
footer[class^=footer] p[class^=p-][class*=Pb20px], footer[class^=footer] span[class^=p-][class*=Pb20px] {
  padding-bottom: 20px;
}
footer[class^=footer] p[class^=p-][class*=Mv30px], footer[class^=footer] span[class^=p-][class*=Mv30px] {
  margin-top: 15px;
  margin-bottom: 15px;
}
footer[class^=footer] p[class^=p-][class*=Mh30px], footer[class^=footer] span[class^=p-][class*=Mh30px] {
  margin-left: 15px;
  margin-right: 15px;
}
footer[class^=footer] p[class^=p-][class*=Mt30px], footer[class^=footer] span[class^=p-][class*=Mt30px] {
  margin-top: 30px;
}
footer[class^=footer] p[class^=p-][class*=Mb30px], footer[class^=footer] span[class^=p-][class*=Mb30px] {
  margin-bottom: 30px;
}
footer[class^=footer] p[class^=p-][class*=Pv30px], footer[class^=footer] span[class^=p-][class*=Pv30px] {
  padding-top: 15px;
  padding-bottom: 15px;
}
footer[class^=footer] p[class^=p-][class*=Ph30px], footer[class^=footer] span[class^=p-][class*=Ph30px] {
  padding-left: 15px;
  padding-right: 15px;
}
footer[class^=footer] p[class^=p-][class*=Pt30px], footer[class^=footer] span[class^=p-][class*=Pt30px] {
  padding-top: 30px;
}
footer[class^=footer] p[class^=p-][class*=Pb30px], footer[class^=footer] span[class^=p-][class*=Pb30px] {
  padding-bottom: 30px;
}
footer[class^=footer] p[class^=p-][class*=Mv40px], footer[class^=footer] span[class^=p-][class*=Mv40px] {
  margin-top: 20px;
  margin-bottom: 20px;
}
footer[class^=footer] p[class^=p-][class*=Mh40px], footer[class^=footer] span[class^=p-][class*=Mh40px] {
  margin-left: 20px;
  margin-right: 20px;
}
footer[class^=footer] p[class^=p-][class*=Mt40px], footer[class^=footer] span[class^=p-][class*=Mt40px] {
  margin-top: 40px;
}
footer[class^=footer] p[class^=p-][class*=Mb40px], footer[class^=footer] span[class^=p-][class*=Mb40px] {
  margin-bottom: 40px;
}
footer[class^=footer] p[class^=p-][class*=Pv40px], footer[class^=footer] span[class^=p-][class*=Pv40px] {
  padding-top: 20px;
  padding-bottom: 20px;
}
footer[class^=footer] p[class^=p-][class*=Ph40px], footer[class^=footer] span[class^=p-][class*=Ph40px] {
  padding-left: 20px;
  padding-right: 20px;
}
footer[class^=footer] p[class^=p-][class*=Pt40px], footer[class^=footer] span[class^=p-][class*=Pt40px] {
  padding-top: 40px;
}
footer[class^=footer] p[class^=p-][class*=Pb40px], footer[class^=footer] span[class^=p-][class*=Pb40px] {
  padding-bottom: 40px;
}
footer[class^=footer] p[class^=p-][class*=Mv50px], footer[class^=footer] span[class^=p-][class*=Mv50px] {
  margin-top: 25px;
  margin-bottom: 25px;
}
footer[class^=footer] p[class^=p-][class*=Mh50px], footer[class^=footer] span[class^=p-][class*=Mh50px] {
  margin-left: 25px;
  margin-right: 25px;
}
footer[class^=footer] p[class^=p-][class*=Mt50px], footer[class^=footer] span[class^=p-][class*=Mt50px] {
  margin-top: 50px;
}
footer[class^=footer] p[class^=p-][class*=Mb50px], footer[class^=footer] span[class^=p-][class*=Mb50px] {
  margin-bottom: 50px;
}
footer[class^=footer] p[class^=p-][class*=Pv50px], footer[class^=footer] span[class^=p-][class*=Pv50px] {
  padding-top: 25px;
  padding-bottom: 25px;
}
footer[class^=footer] p[class^=p-][class*=Ph50px], footer[class^=footer] span[class^=p-][class*=Ph50px] {
  padding-left: 25px;
  padding-right: 25px;
}
footer[class^=footer] p[class^=p-][class*=Pt50px], footer[class^=footer] span[class^=p-][class*=Pt50px] {
  padding-top: 50px;
}
footer[class^=footer] p[class^=p-][class*=Pb50px], footer[class^=footer] span[class^=p-][class*=Pb50px] {
  padding-bottom: 50px;
}
footer[class^=footer] p[class^=p-][class*=Mv60px], footer[class^=footer] span[class^=p-][class*=Mv60px] {
  margin-top: 30px;
  margin-bottom: 30px;
}
footer[class^=footer] p[class^=p-][class*=Mh60px], footer[class^=footer] span[class^=p-][class*=Mh60px] {
  margin-left: 30px;
  margin-right: 30px;
}
footer[class^=footer] p[class^=p-][class*=Mt60px], footer[class^=footer] span[class^=p-][class*=Mt60px] {
  margin-top: 60px;
}
footer[class^=footer] p[class^=p-][class*=Mb60px], footer[class^=footer] span[class^=p-][class*=Mb60px] {
  margin-bottom: 60px;
}
footer[class^=footer] p[class^=p-][class*=Pv60px], footer[class^=footer] span[class^=p-][class*=Pv60px] {
  padding-top: 30px;
  padding-bottom: 30px;
}
footer[class^=footer] p[class^=p-][class*=Ph60px], footer[class^=footer] span[class^=p-][class*=Ph60px] {
  padding-left: 30px;
  padding-right: 30px;
}
footer[class^=footer] p[class^=p-][class*=Pt60px], footer[class^=footer] span[class^=p-][class*=Pt60px] {
  padding-top: 60px;
}
footer[class^=footer] p[class^=p-][class*=Pb60px], footer[class^=footer] span[class^=p-][class*=Pb60px] {
  padding-bottom: 60px;
}
footer[class^=footer] p[class^=p-][class*=Mv70px], footer[class^=footer] span[class^=p-][class*=Mv70px] {
  margin-top: 35px;
  margin-bottom: 35px;
}
footer[class^=footer] p[class^=p-][class*=Mh70px], footer[class^=footer] span[class^=p-][class*=Mh70px] {
  margin-left: 35px;
  margin-right: 35px;
}
footer[class^=footer] p[class^=p-][class*=Mt70px], footer[class^=footer] span[class^=p-][class*=Mt70px] {
  margin-top: 70px;
}
footer[class^=footer] p[class^=p-][class*=Mb70px], footer[class^=footer] span[class^=p-][class*=Mb70px] {
  margin-bottom: 70px;
}
footer[class^=footer] p[class^=p-][class*=Pv70px], footer[class^=footer] span[class^=p-][class*=Pv70px] {
  padding-top: 35px;
  padding-bottom: 35px;
}
footer[class^=footer] p[class^=p-][class*=Ph70px], footer[class^=footer] span[class^=p-][class*=Ph70px] {
  padding-left: 35px;
  padding-right: 35px;
}
footer[class^=footer] p[class^=p-][class*=Pt70px], footer[class^=footer] span[class^=p-][class*=Pt70px] {
  padding-top: 70px;
}
footer[class^=footer] p[class^=p-][class*=Pb70px], footer[class^=footer] span[class^=p-][class*=Pb70px] {
  padding-bottom: 70px;
}
footer[class^=footer] p[class^=p-][class*=Mv80px], footer[class^=footer] span[class^=p-][class*=Mv80px] {
  margin-top: 40px;
  margin-bottom: 40px;
}
footer[class^=footer] p[class^=p-][class*=Mh80px], footer[class^=footer] span[class^=p-][class*=Mh80px] {
  margin-left: 40px;
  margin-right: 40px;
}
footer[class^=footer] p[class^=p-][class*=Mt80px], footer[class^=footer] span[class^=p-][class*=Mt80px] {
  margin-top: 80px;
}
footer[class^=footer] p[class^=p-][class*=Mb80px], footer[class^=footer] span[class^=p-][class*=Mb80px] {
  margin-bottom: 80px;
}
footer[class^=footer] p[class^=p-][class*=Pv80px], footer[class^=footer] span[class^=p-][class*=Pv80px] {
  padding-top: 40px;
  padding-bottom: 40px;
}
footer[class^=footer] p[class^=p-][class*=Ph80px], footer[class^=footer] span[class^=p-][class*=Ph80px] {
  padding-left: 40px;
  padding-right: 40px;
}
footer[class^=footer] p[class^=p-][class*=Pt80px], footer[class^=footer] span[class^=p-][class*=Pt80px] {
  padding-top: 80px;
}
footer[class^=footer] p[class^=p-][class*=Pb80px], footer[class^=footer] span[class^=p-][class*=Pb80px] {
  padding-bottom: 80px;
}
footer[class^=footer] p[class^=p-][class*=Mv90px], footer[class^=footer] span[class^=p-][class*=Mv90px] {
  margin-top: 45px;
  margin-bottom: 45px;
}
footer[class^=footer] p[class^=p-][class*=Mh90px], footer[class^=footer] span[class^=p-][class*=Mh90px] {
  margin-left: 45px;
  margin-right: 45px;
}
footer[class^=footer] p[class^=p-][class*=Mt90px], footer[class^=footer] span[class^=p-][class*=Mt90px] {
  margin-top: 90px;
}
footer[class^=footer] p[class^=p-][class*=Mb90px], footer[class^=footer] span[class^=p-][class*=Mb90px] {
  margin-bottom: 90px;
}
footer[class^=footer] p[class^=p-][class*=Pv90px], footer[class^=footer] span[class^=p-][class*=Pv90px] {
  padding-top: 45px;
  padding-bottom: 45px;
}
footer[class^=footer] p[class^=p-][class*=Ph90px], footer[class^=footer] span[class^=p-][class*=Ph90px] {
  padding-left: 45px;
  padding-right: 45px;
}
footer[class^=footer] p[class^=p-][class*=Pt90px], footer[class^=footer] span[class^=p-][class*=Pt90px] {
  padding-top: 90px;
}
footer[class^=footer] p[class^=p-][class*=Pb90px], footer[class^=footer] span[class^=p-][class*=Pb90px] {
  padding-bottom: 90px;
}
footer[class^=footer] p[class^=p-][class*=Mv100px], footer[class^=footer] span[class^=p-][class*=Mv100px] {
  margin-top: 50px;
  margin-bottom: 50px;
}
footer[class^=footer] p[class^=p-][class*=Mh100px], footer[class^=footer] span[class^=p-][class*=Mh100px] {
  margin-left: 50px;
  margin-right: 50px;
}
footer[class^=footer] p[class^=p-][class*=Mt100px], footer[class^=footer] span[class^=p-][class*=Mt100px] {
  margin-top: 100px;
}
footer[class^=footer] p[class^=p-][class*=Mb100px], footer[class^=footer] span[class^=p-][class*=Mb100px] {
  margin-bottom: 100px;
}
footer[class^=footer] p[class^=p-][class*=Pv100px], footer[class^=footer] span[class^=p-][class*=Pv100px] {
  padding-top: 50px;
  padding-bottom: 50px;
}
footer[class^=footer] p[class^=p-][class*=Ph100px], footer[class^=footer] span[class^=p-][class*=Ph100px] {
  padding-left: 50px;
  padding-right: 50px;
}
footer[class^=footer] p[class^=p-][class*=Pt100px], footer[class^=footer] span[class^=p-][class*=Pt100px] {
  padding-top: 100px;
}
footer[class^=footer] p[class^=p-][class*=Pb100px], footer[class^=footer] span[class^=p-][class*=Pb100px] {
  padding-bottom: 100px;
}
footer[class^=footer] p[class^=p-][class*=Mv110px], footer[class^=footer] span[class^=p-][class*=Mv110px] {
  margin-top: 55px;
  margin-bottom: 55px;
}
footer[class^=footer] p[class^=p-][class*=Mh110px], footer[class^=footer] span[class^=p-][class*=Mh110px] {
  margin-left: 55px;
  margin-right: 55px;
}
footer[class^=footer] p[class^=p-][class*=Mt110px], footer[class^=footer] span[class^=p-][class*=Mt110px] {
  margin-top: 110px;
}
footer[class^=footer] p[class^=p-][class*=Mb110px], footer[class^=footer] span[class^=p-][class*=Mb110px] {
  margin-bottom: 110px;
}
footer[class^=footer] p[class^=p-][class*=Pv110px], footer[class^=footer] span[class^=p-][class*=Pv110px] {
  padding-top: 55px;
  padding-bottom: 55px;
}
footer[class^=footer] p[class^=p-][class*=Ph110px], footer[class^=footer] span[class^=p-][class*=Ph110px] {
  padding-left: 55px;
  padding-right: 55px;
}
footer[class^=footer] p[class^=p-][class*=Pt110px], footer[class^=footer] span[class^=p-][class*=Pt110px] {
  padding-top: 110px;
}
footer[class^=footer] p[class^=p-][class*=Pb110px], footer[class^=footer] span[class^=p-][class*=Pb110px] {
  padding-bottom: 110px;
}
footer[class^=footer] p[class^=p-][class*=Mv120px], footer[class^=footer] span[class^=p-][class*=Mv120px] {
  margin-top: 60px;
  margin-bottom: 60px;
}
footer[class^=footer] p[class^=p-][class*=Mh120px], footer[class^=footer] span[class^=p-][class*=Mh120px] {
  margin-left: 60px;
  margin-right: 60px;
}
footer[class^=footer] p[class^=p-][class*=Mt120px], footer[class^=footer] span[class^=p-][class*=Mt120px] {
  margin-top: 120px;
}
footer[class^=footer] p[class^=p-][class*=Mb120px], footer[class^=footer] span[class^=p-][class*=Mb120px] {
  margin-bottom: 120px;
}
footer[class^=footer] p[class^=p-][class*=Pv120px], footer[class^=footer] span[class^=p-][class*=Pv120px] {
  padding-top: 60px;
  padding-bottom: 60px;
}
footer[class^=footer] p[class^=p-][class*=Ph120px], footer[class^=footer] span[class^=p-][class*=Ph120px] {
  padding-left: 60px;
  padding-right: 60px;
}
footer[class^=footer] p[class^=p-][class*=Pt120px], footer[class^=footer] span[class^=p-][class*=Pt120px] {
  padding-top: 120px;
}
footer[class^=footer] p[class^=p-][class*=Pb120px], footer[class^=footer] span[class^=p-][class*=Pb120px] {
  padding-bottom: 120px;
}
footer[class^=footer] p[class^=p-][class*=B][class*="1px-solid"], footer[class^=footer] span[class^=p-][class*=B][class*="1px-solid"] {
  border: 1px solid rgb(0, 0, 0);
}
footer[class^=footer] p[class^=p-][class*=B][class*="2px-solid"], footer[class^=footer] span[class^=p-][class*=B][class*="2px-solid"] {
  border: 2px solid rgb(0, 0, 0);
}
footer[class^=footer] p[class^=p-][class*=B][class*="3px-solid"], footer[class^=footer] span[class^=p-][class*=B][class*="3px-solid"] {
  border: 3px solid rgb(0, 0, 0);
}
footer[class^=footer] p[class^=p-][class*=B][class*="4px-solid"], footer[class^=footer] span[class^=p-][class*=B][class*="4px-solid"] {
  border: 4px solid rgb(0, 0, 0);
}
footer[class^=footer] p[class^=p-][class*=B][class*="5px-solid"], footer[class^=footer] span[class^=p-][class*=B][class*="5px-solid"] {
  border: 5px solid rgb(0, 0, 0);
}
footer[class^=footer] p[class^=p-][class*=B][class*=r10px], footer[class^=footer] span[class^=p-][class*=B][class*=r10px] {
  border-radius: 10px;
}
footer[class^=footer] p[class^=p-][class*=B][class*=r20px], footer[class^=footer] span[class^=p-][class*=B][class*=r20px] {
  border-radius: 20px;
}
footer[class^=footer] p[class^=p-][class*=B][class*=r30px], footer[class^=footer] span[class^=p-][class*=B][class*=r30px] {
  border-radius: 30px;
}
footer[class^=footer] p[class^=p-][class*=B][class*=r40px], footer[class^=footer] span[class^=p-][class*=B][class*=r40px] {
  border-radius: 40px;
}
footer[class^=footer] p[class^=p-][class*=B][class*=r50px], footer[class^=footer] span[class^=p-][class*=B][class*=r50px] {
  border-radius: 50px;
}
footer[class^=footer] p[class^=p-][class*=Cr0g0b0], footer[class^=footer] span[class^=p-][class*=Cr0g0b0] {
  color: rgb(0, 0, 0);
  border-color: rgba(0, 0, 0, 0.5);
}
footer[class^=footer] p[class^=p-][class*=Cr0g0b0]::before, footer[class^=footer] span[class^=p-][class*=Cr0g0b0]::before {
  background: rgba(0, 0, 0, 0.5);
}
footer[class^=footer] p[class^=p-][class*=-ser], footer[class^=footer] span[class^=p-][class*=-ser] {
  font-family: "Zen Old Mincho", "Shippori Mincho B1", "A1 Mincho", "游明朝体", YuMincho, "游明朝 Medium", "Yu Mincho Medium", "MS PMincho", serif;
}
footer[class^=footer] p[class^=p-][class*=-san], footer[class^=footer] span[class^=p-][class*=-san] {
  font-family: "Zen Kaku Gothic New", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "MS PGothic", "Noto Sans Japanese", "Helvetica Neue", Arial, "Hiragino Sans", Meiryo, sans-serif;
}
footer[class^=footer] p[class^=p-][class*=-bold], footer[class^=footer] p[class^=p-][class*=-strong], footer[class^=footer] span[class^=p-][class*=-bold], footer[class^=footer] span[class^=p-][class*=-strong] {
  font-weight: 600;
}
footer[class^=footer] p[class^=p-][class*=-underline], footer[class^=footer] span[class^=p-][class*=-underline] {
  text-decoration: underline;
}
footer[class^=footer] p[class^=p-][class*=Dh1], footer[class^=footer] span[class^=p-][class*=Dh1] {
  font-size: clamp(1.6rem, 1.5rem + 1vw, 3rem);
  line-height: calc(clamp(1.6rem, 1.5rem + 1vw, 3rem) * 1.5);
  margin-bottom: 5vh;
}
footer[class^=footer] p[class^=p-][class*=Dh2], footer[class^=footer] span[class^=p-][class*=Dh2] {
  font-size: clamp(1.3rem, 1.2rem + 0.8vw, 2.3rem);
  line-height: calc(clamp(1.3rem, 1.2rem + 0.8vw, 2.3rem) * 1.5);
  margin-bottom: 4vh;
}
footer[class^=footer] p[class^=p-][class*=Dh3], footer[class^=footer] span[class^=p-][class*=Dh3] {
  font-size: clamp(1.1rem, 1rem + 0.5vw, 1.8rem);
  line-height: calc(clamp(1.1rem, 1rem + 0.5vw, 1.8rem) * 1.5);
  margin-bottom: 3vh;
}
footer[class^=footer] p[class^=p-][class*=Dh4], footer[class^=footer] span[class^=p-][class*=Dh4] {
  font-size: clamp(1rem, 0.9rem + 0.4vw, 1.5rem);
  line-height: calc(clamp(1rem, 0.9rem + 0.4vw, 1.5rem) * 1.5);
  margin-bottom: 3vh;
}
footer[class^=footer] p[class^=p-][class*=Dh5], footer[class^=footer] span[class^=p-][class*=Dh5] {
  font-size: clamp(0.9rem, 0.8rem + 0.3vw, 1.1rem);
  line-height: calc(clamp(0.9rem, 0.8rem + 0.3vw, 1.1rem) * 2);
  margin-bottom: 2vh;
}
footer[class^=footer] p[class^=p-][class*=Dh6], footer[class^=footer] span[class^=p-][class*=Dh6] {
  font-size: clamp(0.8rem, 0.7rem + 0.2vw, 1rem);
  line-height: calc(clamp(0.8rem, 0.7rem + 0.2vw, 1rem) * 2);
  margin-bottom: 2vh;
}
footer[class^=footer] p[class^=p-][class*=Dh7], footer[class^=footer] span[class^=p-][class*=Dh7] {
  font-size: clamp(0.7rem, 0.6rem + 0.1vw, 0.8rem);
  line-height: calc(clamp(0.7rem, 0.6rem + 0.1vw, 0.8rem) * 2);
  margin-bottom: 2vh;
}
footer[class^=footer] p[class^=p-][class*=Dh1n], footer[class^=footer] p[class^=p-][class*=Dh2n], footer[class^=footer] p[class^=p-][class*=Dh3n], footer[class^=footer] p[class^=p-][class*=Dh4n], footer[class^=footer] p[class^=p-][class*=Dh5n], footer[class^=footer] p[class^=p-][class*=Dh6n], footer[class^=footer] p[class^=p-][class*=Dh7n], footer[class^=footer] span[class^=p-][class*=Dh1n], footer[class^=footer] span[class^=p-][class*=Dh2n], footer[class^=footer] span[class^=p-][class*=Dh3n], footer[class^=footer] span[class^=p-][class*=Dh4n], footer[class^=footer] span[class^=p-][class*=Dh5n], footer[class^=footer] span[class^=p-][class*=Dh6n], footer[class^=footer] span[class^=p-][class*=Dh7n] {
  line-height: 1;
}
footer[class^=footer] p[class^=p-][class*=Dpn], footer[class^=footer] span[class^=p-][class*=Dpn] {
  font-size: clamp(0.9rem, 0.8rem + 0.3vw, 1.1rem);
  line-height: calc(clamp(0.5rem, 0.4rem + 0.3vw, 0.8rem) * 2);
  margin-bottom: 2vh;
}
footer[class^=footer] p[class^=p-][class*=Dpw], footer[class^=footer] span[class^=p-][class*=Dpw] {
  font-size: clamp(0.9rem, 0.8rem + 0.3vw, 1.1rem);
  line-height: calc(clamp(1rem, 0.9rem + 0.4vw, 1.5rem) * 2);
  margin-bottom: 2vh;
}
footer[class^=footer] p[class^=p-][class*=C000000], footer[class^=footer] span[class^=p-][class*=C000000] {
  color: #000000 !important;
}
footer[class^=footer] p[class^=p-][class*=C000000]::before, footer[class^=footer] span[class^=p-][class*=C000000]::before {
  background: #000000 !important;
}
footer[class^=footer] p[class^=p-][class*=C000000] > svg, footer[class^=footer] span[class^=p-][class*=C000000] > svg {
  fill: #000000 !important;
}
footer[class^=footer] p[class^=p-][class*=C001e32], footer[class^=footer] span[class^=p-][class*=C001e32] {
  color: #001e32 !important;
}
footer[class^=footer] p[class^=p-][class*=C001e32]::before, footer[class^=footer] span[class^=p-][class*=C001e32]::before {
  background: #001e32 !important;
}
footer[class^=footer] p[class^=p-][class*=C001e32] > svg, footer[class^=footer] span[class^=p-][class*=C001e32] > svg {
  fill: #001e32 !important;
}
footer[class^=footer] p[class^=p-][class*=C0a414b], footer[class^=footer] span[class^=p-][class*=C0a414b] {
  color: #0a414b !important;
}
footer[class^=footer] p[class^=p-][class*=C0a414b]::before, footer[class^=footer] span[class^=p-][class*=C0a414b]::before {
  background: #0a414b !important;
}
footer[class^=footer] p[class^=p-][class*=C0a414b] > svg, footer[class^=footer] span[class^=p-][class*=C0a414b] > svg {
  fill: #0a414b !important;
}
footer[class^=footer] p[class^=p-][class*=Ce65000], footer[class^=footer] span[class^=p-][class*=Ce65000] {
  color: #e65000 !important;
}
footer[class^=footer] p[class^=p-][class*=Ce65000]::before, footer[class^=footer] span[class^=p-][class*=Ce65000]::before {
  background: #e65000 !important;
}
footer[class^=footer] p[class^=p-][class*=Ce65000] > svg, footer[class^=footer] span[class^=p-][class*=Ce65000] > svg {
  fill: #e65000 !important;
}
footer[class^=footer] p[class^=p-][class*=C963200], footer[class^=footer] span[class^=p-][class*=C963200] {
  color: #963200 !important;
}
footer[class^=footer] p[class^=p-][class*=C963200]::before, footer[class^=footer] span[class^=p-][class*=C963200]::before {
  background: #963200 !important;
}
footer[class^=footer] p[class^=p-][class*=C963200] > svg, footer[class^=footer] span[class^=p-][class*=C963200] > svg {
  fill: #963200 !important;
}
footer[class^=footer] p[class^=p-][class*=C50aa7b], footer[class^=footer] span[class^=p-][class*=C50aa7b] {
  color: #50aa7b !important;
}
footer[class^=footer] p[class^=p-][class*=C50aa7b]::before, footer[class^=footer] span[class^=p-][class*=C50aa7b]::before {
  background: #50aa7b !important;
}
footer[class^=footer] p[class^=p-][class*=C50aa7b] > svg, footer[class^=footer] span[class^=p-][class*=C50aa7b] > svg {
  fill: #50aa7b !important;
}
footer[class^=footer] p[class^=p-][class*=C076455], footer[class^=footer] span[class^=p-][class*=C076455] {
  color: #076455 !important;
}
footer[class^=footer] p[class^=p-][class*=C076455]::before, footer[class^=footer] span[class^=p-][class*=C076455]::before {
  background: #076455 !important;
}
footer[class^=footer] p[class^=p-][class*=C076455] > svg, footer[class^=footer] span[class^=p-][class*=C076455] > svg {
  fill: #076455 !important;
}
footer[class^=footer] p[class^=p-][class*=Cffffff], footer[class^=footer] span[class^=p-][class*=Cffffff] {
  color: #ffffff !important;
}
footer[class^=footer] p[class^=p-][class*=Cffffff]::before, footer[class^=footer] span[class^=p-][class*=Cffffff]::before {
  background: #ffffff !important;
}
footer[class^=footer] p[class^=p-][class*=Cffffff] > svg, footer[class^=footer] span[class^=p-][class*=Cffffff] > svg {
  fill: #ffffff !important;
}
footer[class^=footer] p[class^=p-][class*=Mt], footer[class^=footer] span[class^=p-][class*=Mt] {
  margin-top: 8vh;
}
footer[class^=footer] p[class^=p-][class*=Mb], footer[class^=footer] span[class^=p-][class*=Mb] {
  margin-bottom: 10vh;
}
footer[class^=footer] p[class^=p-][class*=P0], footer[class^=footer] span[class^=p-][class*=P0] {
  padding: 0;
}
footer[class^=footer] p[class^=p-][class*=Pt], footer[class^=footer] span[class^=p-][class*=Pt] {
  padding: 8vh 0 0;
}
footer[class^=footer] p[class^=p-][class*=Pr], footer[class^=footer] span[class^=p-][class*=Pr] {
  padding: 0 5% 0 0;
}
footer[class^=footer] p[class^=p-][class*=Pb], footer[class^=footer] span[class^=p-][class*=Pb] {
  padding: 0 0 13vh;
}
footer[class^=footer] p[class^=p-][class*=Pl], footer[class^=footer] span[class^=p-][class*=Pl] {
  padding: 0 0 0 5%;
}
footer[class^=footer] p[class^=p-][class*=Ptb], footer[class^=footer] span[class^=p-][class*=Ptb] {
  padding: 8vh 0 13vh;
}
footer[class^=footer] p[class^=p-][class*=Plr], footer[class^=footer] span[class^=p-][class*=Plr] {
  padding: 0 5%;
}
footer[class^=footer] p[class^=p-][class*=Pbl], footer[class^=footer] span[class^=p-][class*=Pbl] {
  padding: 0 0 8vh 5%;
}
footer[class^=footer] p[class^=p-][class*=Prb], footer[class^=footer] span[class^=p-][class*=Prb] {
  padding: 0 5% 8vh 0;
}
footer[class^=footer] p[class^=p-][class*=Ptrl], footer[class^=footer] span[class^=p-][class*=Ptrl] {
  padding: 8vh 5% 0;
}
footer[class^=footer] p[class^=p-][class*=Prbl], footer[class^=footer] span[class^=p-][class*=Prbl] {
  padding: 0 5% 8vh;
}
footer[class^=footer] p[class^=p-][class*=Ptrbl], footer[class^=footer] span[class^=p-][class*=Ptrbl] {
  padding: 8vh 5% 13vh;
}
footer[class^=footer] p[class^=p-][class*=Mt0], footer[class^=footer] span[class^=p-][class*=Mt0] {
  margin-top: 0vh;
}
footer[class^=footer] p[class^=p-][class*=Mb0], footer[class^=footer] span[class^=p-][class*=Mb0] {
  margin-bottom: 0vh;
}
footer[class^=footer] p[class^=p-][class*=Mv0], footer[class^=footer] span[class^=p-][class*=Mv0] {
  margin-top: 0vh;
  margin-bottom: 0vh;
}
footer[class^=footer] p[class^=p-][class*=Pt0], footer[class^=footer] span[class^=p-][class*=Pt0] {
  padding-top: 0vh;
}
footer[class^=footer] p[class^=p-][class*=Pb0], footer[class^=footer] span[class^=p-][class*=Pb0] {
  padding-bottom: 0vh;
}
footer[class^=footer] p[class^=p-][class*=Pv0], footer[class^=footer] span[class^=p-][class*=Pv0] {
  padding-top: 0vh;
  padding-bottom: 0vh;
}
footer[class^=footer] p[class^=p-][class*=Mt10], footer[class^=footer] span[class^=p-][class*=Mt10] {
  margin-top: 1vh;
}
footer[class^=footer] p[class^=p-][class*=Mb10], footer[class^=footer] span[class^=p-][class*=Mb10] {
  margin-bottom: 1vh;
}
footer[class^=footer] p[class^=p-][class*=Mv10], footer[class^=footer] span[class^=p-][class*=Mv10] {
  margin-top: 1vh;
  margin-bottom: 1vh;
}
footer[class^=footer] p[class^=p-][class*=Pt10], footer[class^=footer] span[class^=p-][class*=Pt10] {
  padding-top: 1vh;
}
footer[class^=footer] p[class^=p-][class*=Pb10], footer[class^=footer] span[class^=p-][class*=Pb10] {
  padding-bottom: 1vh;
}
footer[class^=footer] p[class^=p-][class*=Pv10], footer[class^=footer] span[class^=p-][class*=Pv10] {
  padding-top: 1vh;
  padding-bottom: 1vh;
}
footer[class^=footer] p[class^=p-][class*=Mt20], footer[class^=footer] span[class^=p-][class*=Mt20] {
  margin-top: 2vh;
}
footer[class^=footer] p[class^=p-][class*=Mb20], footer[class^=footer] span[class^=p-][class*=Mb20] {
  margin-bottom: 2vh;
}
footer[class^=footer] p[class^=p-][class*=Mv20], footer[class^=footer] span[class^=p-][class*=Mv20] {
  margin-top: 2vh;
  margin-bottom: 2vh;
}
footer[class^=footer] p[class^=p-][class*=Pt20], footer[class^=footer] span[class^=p-][class*=Pt20] {
  padding-top: 2vh;
}
footer[class^=footer] p[class^=p-][class*=Pb20], footer[class^=footer] span[class^=p-][class*=Pb20] {
  padding-bottom: 2vh;
}
footer[class^=footer] p[class^=p-][class*=Pv20], footer[class^=footer] span[class^=p-][class*=Pv20] {
  padding-top: 2vh;
  padding-bottom: 2vh;
}
footer[class^=footer] p[class^=p-][class*=Mt30], footer[class^=footer] span[class^=p-][class*=Mt30] {
  margin-top: 3vh;
}
footer[class^=footer] p[class^=p-][class*=Mb30], footer[class^=footer] span[class^=p-][class*=Mb30] {
  margin-bottom: 3vh;
}
footer[class^=footer] p[class^=p-][class*=Mv30], footer[class^=footer] span[class^=p-][class*=Mv30] {
  margin-top: 3vh;
  margin-bottom: 3vh;
}
footer[class^=footer] p[class^=p-][class*=Pt30], footer[class^=footer] span[class^=p-][class*=Pt30] {
  padding-top: 3vh;
}
footer[class^=footer] p[class^=p-][class*=Pb30], footer[class^=footer] span[class^=p-][class*=Pb30] {
  padding-bottom: 3vh;
}
footer[class^=footer] p[class^=p-][class*=Pv30], footer[class^=footer] span[class^=p-][class*=Pv30] {
  padding-top: 3vh;
  padding-bottom: 3vh;
}
footer[class^=footer] p[class^=p-][class*=Mt40], footer[class^=footer] span[class^=p-][class*=Mt40] {
  margin-top: 4vh;
}
footer[class^=footer] p[class^=p-][class*=Mb40], footer[class^=footer] span[class^=p-][class*=Mb40] {
  margin-bottom: 4vh;
}
footer[class^=footer] p[class^=p-][class*=Mv40], footer[class^=footer] span[class^=p-][class*=Mv40] {
  margin-top: 4vh;
  margin-bottom: 4vh;
}
footer[class^=footer] p[class^=p-][class*=Pt40], footer[class^=footer] span[class^=p-][class*=Pt40] {
  padding-top: 4vh;
}
footer[class^=footer] p[class^=p-][class*=Pb40], footer[class^=footer] span[class^=p-][class*=Pb40] {
  padding-bottom: 4vh;
}
footer[class^=footer] p[class^=p-][class*=Pv40], footer[class^=footer] span[class^=p-][class*=Pv40] {
  padding-top: 4vh;
  padding-bottom: 4vh;
}
footer[class^=footer] p[class^=p-][class*=Mt50], footer[class^=footer] span[class^=p-][class*=Mt50] {
  margin-top: 5vh;
}
footer[class^=footer] p[class^=p-][class*=Mb50], footer[class^=footer] span[class^=p-][class*=Mb50] {
  margin-bottom: 5vh;
}
footer[class^=footer] p[class^=p-][class*=Mv50], footer[class^=footer] span[class^=p-][class*=Mv50] {
  margin-top: 5vh;
  margin-bottom: 5vh;
}
footer[class^=footer] p[class^=p-][class*=Pt50], footer[class^=footer] span[class^=p-][class*=Pt50] {
  padding-top: 5vh;
}
footer[class^=footer] p[class^=p-][class*=Pb50], footer[class^=footer] span[class^=p-][class*=Pb50] {
  padding-bottom: 5vh;
}
footer[class^=footer] p[class^=p-][class*=Pv50], footer[class^=footer] span[class^=p-][class*=Pv50] {
  padding-top: 5vh;
  padding-bottom: 5vh;
}
footer[class^=footer] p[class^=p-][class*=Mt60], footer[class^=footer] span[class^=p-][class*=Mt60] {
  margin-top: 6vh;
}
footer[class^=footer] p[class^=p-][class*=Mb60], footer[class^=footer] span[class^=p-][class*=Mb60] {
  margin-bottom: 6vh;
}
footer[class^=footer] p[class^=p-][class*=Mv60], footer[class^=footer] span[class^=p-][class*=Mv60] {
  margin-top: 6vh;
  margin-bottom: 6vh;
}
footer[class^=footer] p[class^=p-][class*=Pt60], footer[class^=footer] span[class^=p-][class*=Pt60] {
  padding-top: 6vh;
}
footer[class^=footer] p[class^=p-][class*=Pb60], footer[class^=footer] span[class^=p-][class*=Pb60] {
  padding-bottom: 6vh;
}
footer[class^=footer] p[class^=p-][class*=Pv60], footer[class^=footer] span[class^=p-][class*=Pv60] {
  padding-top: 6vh;
  padding-bottom: 6vh;
}
footer[class^=footer] p[class^=p-][class*=Mt70], footer[class^=footer] span[class^=p-][class*=Mt70] {
  margin-top: 7vh;
}
footer[class^=footer] p[class^=p-][class*=Mb70], footer[class^=footer] span[class^=p-][class*=Mb70] {
  margin-bottom: 7vh;
}
footer[class^=footer] p[class^=p-][class*=Mv70], footer[class^=footer] span[class^=p-][class*=Mv70] {
  margin-top: 7vh;
  margin-bottom: 7vh;
}
footer[class^=footer] p[class^=p-][class*=Pt70], footer[class^=footer] span[class^=p-][class*=Pt70] {
  padding-top: 7vh;
}
footer[class^=footer] p[class^=p-][class*=Pb70], footer[class^=footer] span[class^=p-][class*=Pb70] {
  padding-bottom: 7vh;
}
footer[class^=footer] p[class^=p-][class*=Pv70], footer[class^=footer] span[class^=p-][class*=Pv70] {
  padding-top: 7vh;
  padding-bottom: 7vh;
}
footer[class^=footer] p[class^=p-][class*=Mt80], footer[class^=footer] span[class^=p-][class*=Mt80] {
  margin-top: 8vh;
}
footer[class^=footer] p[class^=p-][class*=Mb80], footer[class^=footer] span[class^=p-][class*=Mb80] {
  margin-bottom: 8vh;
}
footer[class^=footer] p[class^=p-][class*=Mv80], footer[class^=footer] span[class^=p-][class*=Mv80] {
  margin-top: 8vh;
  margin-bottom: 8vh;
}
footer[class^=footer] p[class^=p-][class*=Pt80], footer[class^=footer] span[class^=p-][class*=Pt80] {
  padding-top: 8vh;
}
footer[class^=footer] p[class^=p-][class*=Pb80], footer[class^=footer] span[class^=p-][class*=Pb80] {
  padding-bottom: 8vh;
}
footer[class^=footer] p[class^=p-][class*=Pv80], footer[class^=footer] span[class^=p-][class*=Pv80] {
  padding-top: 8vh;
  padding-bottom: 8vh;
}
footer[class^=footer] p[class^=p-][class*=Mt90], footer[class^=footer] span[class^=p-][class*=Mt90] {
  margin-top: 9vh;
}
footer[class^=footer] p[class^=p-][class*=Mb90], footer[class^=footer] span[class^=p-][class*=Mb90] {
  margin-bottom: 9vh;
}
footer[class^=footer] p[class^=p-][class*=Mv90], footer[class^=footer] span[class^=p-][class*=Mv90] {
  margin-top: 9vh;
  margin-bottom: 9vh;
}
footer[class^=footer] p[class^=p-][class*=Pt90], footer[class^=footer] span[class^=p-][class*=Pt90] {
  padding-top: 9vh;
}
footer[class^=footer] p[class^=p-][class*=Pb90], footer[class^=footer] span[class^=p-][class*=Pb90] {
  padding-bottom: 9vh;
}
footer[class^=footer] p[class^=p-][class*=Pv90], footer[class^=footer] span[class^=p-][class*=Pv90] {
  padding-top: 9vh;
  padding-bottom: 9vh;
}
footer[class^=footer] p[class^=p-][class*=Mt100], footer[class^=footer] span[class^=p-][class*=Mt100] {
  margin-top: 10vh;
}
footer[class^=footer] p[class^=p-][class*=Mb100], footer[class^=footer] span[class^=p-][class*=Mb100] {
  margin-bottom: 10vh;
}
footer[class^=footer] p[class^=p-][class*=Mv100], footer[class^=footer] span[class^=p-][class*=Mv100] {
  margin-top: 10vh;
  margin-bottom: 10vh;
}
footer[class^=footer] p[class^=p-][class*=Pt100], footer[class^=footer] span[class^=p-][class*=Pt100] {
  padding-top: 10vh;
}
footer[class^=footer] p[class^=p-][class*=Pb100], footer[class^=footer] span[class^=p-][class*=Pb100] {
  padding-bottom: 10vh;
}
footer[class^=footer] p[class^=p-][class*=Pv100], footer[class^=footer] span[class^=p-][class*=Pv100] {
  padding-top: 10vh;
  padding-bottom: 10vh;
}
footer[class^=footer] p[class^=p-][class*=Mt110], footer[class^=footer] span[class^=p-][class*=Mt110] {
  margin-top: 11vh;
}
footer[class^=footer] p[class^=p-][class*=Mb110], footer[class^=footer] span[class^=p-][class*=Mb110] {
  margin-bottom: 11vh;
}
footer[class^=footer] p[class^=p-][class*=Mv110], footer[class^=footer] span[class^=p-][class*=Mv110] {
  margin-top: 11vh;
  margin-bottom: 11vh;
}
footer[class^=footer] p[class^=p-][class*=Pt110], footer[class^=footer] span[class^=p-][class*=Pt110] {
  padding-top: 11vh;
}
footer[class^=footer] p[class^=p-][class*=Pb110], footer[class^=footer] span[class^=p-][class*=Pb110] {
  padding-bottom: 11vh;
}
footer[class^=footer] p[class^=p-][class*=Pv110], footer[class^=footer] span[class^=p-][class*=Pv110] {
  padding-top: 11vh;
  padding-bottom: 11vh;
}
footer[class^=footer] p[class^=p-][class*=Mt120], footer[class^=footer] span[class^=p-][class*=Mt120] {
  margin-top: 12vh;
}
footer[class^=footer] p[class^=p-][class*=Mb120], footer[class^=footer] span[class^=p-][class*=Mb120] {
  margin-bottom: 12vh;
}
footer[class^=footer] p[class^=p-][class*=Mv120], footer[class^=footer] span[class^=p-][class*=Mv120] {
  margin-top: 12vh;
  margin-bottom: 12vh;
}
footer[class^=footer] p[class^=p-][class*=Pt120], footer[class^=footer] span[class^=p-][class*=Pt120] {
  padding-top: 12vh;
}
footer[class^=footer] p[class^=p-][class*=Pb120], footer[class^=footer] span[class^=p-][class*=Pb120] {
  padding-bottom: 12vh;
}
footer[class^=footer] p[class^=p-][class*=Pv120], footer[class^=footer] span[class^=p-][class*=Pv120] {
  padding-top: 12vh;
  padding-bottom: 12vh;
}
footer[class^=footer] p[class^=p-][class*=W][class*=W10], footer[class^=footer] span[class^=p-][class*=W][class*=W10] {
  width: 10%;
}
footer[class^=footer] p[class^=p-][class*=W][class*=-max100px], footer[class^=footer] span[class^=p-][class*=W][class*=-max100px] {
  max-width: 100px;
}
footer[class^=footer] p[class^=p-][class*=W][class*=W20], footer[class^=footer] span[class^=p-][class*=W][class*=W20] {
  width: 20%;
}
footer[class^=footer] p[class^=p-][class*=W][class*=-max200px], footer[class^=footer] span[class^=p-][class*=W][class*=-max200px] {
  max-width: 200px;
}
footer[class^=footer] p[class^=p-][class*=W][class*=W30], footer[class^=footer] span[class^=p-][class*=W][class*=W30] {
  width: 30%;
}
footer[class^=footer] p[class^=p-][class*=W][class*=-max300px], footer[class^=footer] span[class^=p-][class*=W][class*=-max300px] {
  max-width: 300px;
}
footer[class^=footer] p[class^=p-][class*=W][class*=W40], footer[class^=footer] span[class^=p-][class*=W][class*=W40] {
  width: 40%;
}
footer[class^=footer] p[class^=p-][class*=W][class*=-max400px], footer[class^=footer] span[class^=p-][class*=W][class*=-max400px] {
  max-width: 400px;
}
footer[class^=footer] p[class^=p-][class*=W][class*=W50], footer[class^=footer] span[class^=p-][class*=W][class*=W50] {
  width: 50%;
}
footer[class^=footer] p[class^=p-][class*=W][class*=-max500px], footer[class^=footer] span[class^=p-][class*=W][class*=-max500px] {
  max-width: 500px;
}
footer[class^=footer] p[class^=p-][class*=W][class*=W60], footer[class^=footer] span[class^=p-][class*=W][class*=W60] {
  width: 60%;
}
footer[class^=footer] p[class^=p-][class*=W][class*=-max600px], footer[class^=footer] span[class^=p-][class*=W][class*=-max600px] {
  max-width: 600px;
}
footer[class^=footer] p[class^=p-][class*=W][class*=W70], footer[class^=footer] span[class^=p-][class*=W][class*=W70] {
  width: 70%;
}
footer[class^=footer] p[class^=p-][class*=W][class*=-max700px], footer[class^=footer] span[class^=p-][class*=W][class*=-max700px] {
  max-width: 700px;
}
footer[class^=footer] p[class^=p-][class*=W][class*=W80], footer[class^=footer] span[class^=p-][class*=W][class*=W80] {
  width: 80%;
}
footer[class^=footer] p[class^=p-][class*=W][class*=-max800px], footer[class^=footer] span[class^=p-][class*=W][class*=-max800px] {
  max-width: 800px;
}
footer[class^=footer] p[class^=p-][class*=W][class*=W90], footer[class^=footer] span[class^=p-][class*=W][class*=W90] {
  width: 90%;
}
footer[class^=footer] p[class^=p-][class*=W][class*=-max900px], footer[class^=footer] span[class^=p-][class*=W][class*=-max900px] {
  max-width: 900px;
}
footer[class^=footer] p[class^=p-][class*=W][class*=W100], footer[class^=footer] span[class^=p-][class*=W][class*=W100] {
  width: 100%;
}
footer[class^=footer] p[class^=p-][class*=W][class*=-max1000px], footer[class^=footer] span[class^=p-][class*=W][class*=-max1000px] {
  max-width: 1000px;
}
footer[class^=footer] p {
  white-space: normal;
}
footer[class^=footer] span[class^=span-close] {
  width: 60px;
  height: 60px;
  display: block;
  background: rgba(255, 255, 255, 0.3);
  border-radius: 50%;
  position: absolute;
  top: 20px;
  right: 20px;
  cursor: pointer;
}
footer[class^=footer] span[class^=span-close]::before, footer[class^=footer] span[class^=span-close]::after {
  content: "";
  width: 30px;
  height: 1px;
  background: rgb(0, 0, 0);
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
}
footer[class^=footer] span[class^=span-close]::before {
  transform: translate(-50%, -50%) rotate(45deg);
}
footer[class^=footer] span[class^=span-close]::after {
  transform: translate(-50%, -50%) rotate(-45deg);
}
footer[class^=footer] span[class^=span-close][class*=C000000]::before, footer[class^=footer] span[class^=span-close][class*=C000000]::after {
  background: #000000;
}
footer[class^=footer] span[class^=span-close][class*=C001e32]::before, footer[class^=footer] span[class^=span-close][class*=C001e32]::after {
  background: #001e32;
}
footer[class^=footer] span[class^=span-close][class*=C484848]::before, footer[class^=footer] span[class^=span-close][class*=C484848]::after {
  background: #484848;
}
footer[class^=footer] span[class^=span-close][class*=Ce6f0f0]::before, footer[class^=footer] span[class^=span-close][class*=Ce6f0f0]::after {
  background: #e6f0f0;
}
footer[class^=footer] span[class^=span-close][class*=C0a414b]::before, footer[class^=footer] span[class^=span-close][class*=C0a414b]::after {
  background: #0a414b;
}
footer[class^=footer] span[class^=span-close][class*=Cffead1]::before, footer[class^=footer] span[class^=span-close][class*=Cffead1]::after {
  background: #ffead1;
}
footer[class^=footer] span[class^=span-close][class*=Cffb45a]::before, footer[class^=footer] span[class^=span-close][class*=Cffb45a]::after {
  background: #ffb45a;
}
footer[class^=footer] span[class^=span-close][class*=C963200]::before, footer[class^=footer] span[class^=span-close][class*=C963200]::after {
  background: #963200;
}
footer[class^=footer] span[class^=span-close][class*=Cf7f0f7]::before, footer[class^=footer] span[class^=span-close][class*=Cf7f0f7]::after {
  background: #f7f0f7;
}
footer[class^=footer] span[class^=span-close][class*=C824A7F]::before, footer[class^=footer] span[class^=span-close][class*=C824A7F]::after {
  background: #824A7F;
}
footer[class^=footer] span[class^=span-close][class*=CA0659A]::before, footer[class^=footer] span[class^=span-close][class*=CA0659A]::after {
  background: #A0659A;
}
footer[class^=footer] span[class^=span-close][class*=Cf4f1ea]::before, footer[class^=footer] span[class^=span-close][class*=Cf4f1ea]::after {
  background: #f4f1ea;
}
footer[class^=footer] span[class^=span-close][class*=C50aa7b]::before, footer[class^=footer] span[class^=span-close][class*=C50aa7b]::after {
  background: #50aa7b;
}
footer[class^=footer] span[class^=span-close][class*=C076455]::before, footer[class^=footer] span[class^=span-close][class*=C076455]::after {
  background: #076455;
}
footer[class^=footer] span[class^=span-close][class*=C78b464]::before, footer[class^=footer] span[class^=span-close][class*=C78b464]::after {
  background: #78b464;
}
footer[class^=footer] span[class^=span-close][class*=Cd7f0d7]::before, footer[class^=footer] span[class^=span-close][class*=Cd7f0d7]::after {
  background: #d7f0d7;
}
footer[class^=footer] span[class^=span-close][class*=Cffffff]::before, footer[class^=footer] span[class^=span-close][class*=Cffffff]::after {
  background: #ffffff;
}
footer[class^=footer] a[class^=a-], footer[class^=footer] a a[class^=a-]:hover {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  letter-spacing: 0.05em;
  white-space: pre-wrap;
  box-sizing: border-box;
  text-align: left;
  position: relative;
  width: fit-content;
  font-weight: 600;
  font-family: "Zen Kaku Gothic New", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "MS PGothic", "Noto Sans Japanese", "Helvetica Neue", Arial, "Hiragino Sans", Meiryo, sans-serif;
  letter-spacing: 0.1em;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  /* common :: B*/
  /* common :: D*/
  /* common :: C */
  /* common :: M & P */
  text-decoration: none;
  /* common :: P */
  /* common :: A */
  /* common :: B */
  /* common :: C */
  /* common :: D*/
  /* common :: C */
  /* common :: M & P */
}
footer[class^=footer] a[class^=a-][class*=center], footer[class^=footer] a a[class^=a-]:hover[class*=center] {
  text-align: center;
}
footer[class^=footer] a[class^=a-][class*=middle], footer[class^=footer] a a[class^=a-]:hover[class*=middle] {
  /*
  display: flex;
  justify-content: center;
  */
  margin-left: auto;
  margin-right: auto;
}
footer[class^=footer] a[class^=a-][class*=left], footer[class^=footer] a a[class^=a-]:hover[class*=left] {
  /*
  display: flex;
  justify-content: start;
  */
  margin-right: auto;
}
footer[class^=footer] a[class^=a-][class*=left] > a[class^=a-], footer[class^=footer] a[class^=a-][class*=left] > a[class^=span-], footer[class^=footer] a a[class^=a-]:hover[class*=left] > a[class^=a-], footer[class^=footer] a a[class^=a-]:hover[class*=left] > a[class^=span-] {
  margin-left: 0;
}
footer[class^=footer] a[class^=a-][class*=right], footer[class^=footer] a a[class^=a-]:hover[class*=right] {
  /*
  display: flex;
  justify-content: end;
  */
  margin-left: auto;
}
footer[class^=footer] a[class^=a-][class*=right] > a[class^=a-], footer[class^=footer] a[class^=a-][class*=right] > a[class^=span-], footer[class^=footer] a a[class^=a-]:hover[class*=right] > a[class^=a-], footer[class^=footer] a a[class^=a-]:hover[class*=right] > a[class^=span-] {
  margin-right: 0;
}
footer[class^=footer] a[class^=a-] strong, footer[class^=footer] a a[class^=a-]:hover strong {
  font-family: "Zen Kaku Gothic New", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "MS PGothic", "Noto Sans Japanese", "Helvetica Neue", Arial, "Hiragino Sans", Meiryo, sans-serif !important;
  font-weight: 600;
}
footer[class^=footer] a[class^=a-][class*=pre], footer[class^=footer] a a[class^=a-]:hover[class*=pre] {
  white-space: pre-wrap;
}
footer[class^=footer] a[class^=a-][class*=notice], footer[class^=footer] a a[class^=a-]:hover[class*=notice] {
  color: rgb(200, 0, 0);
}
footer[class^=footer] a[class^=a-][class*=left], footer[class^=footer] a a[class^=a-]:hover[class*=left] {
  text-align: left;
  margin-left: 0;
}
footer[class^=footer] a[class^=a-][class*=_B][class*="1px-solid"], footer[class^=footer] a a[class^=a-]:hover[class*=_B][class*="1px-solid"] {
  border-bottom: 1px solid;
}
footer[class^=footer] a[class^=a-][class*=-ser], footer[class^=footer] a a[class^=a-]:hover[class*=-ser] {
  font-family: "Zen Old Mincho", "Shippori Mincho B1", "A1 Mincho", "游明朝体", YuMincho, "游明朝 Medium", "Yu Mincho Medium", "MS PMincho", serif;
}
footer[class^=footer] a[class^=a-][class*=-san], footer[class^=footer] a a[class^=a-]:hover[class*=-san] {
  font-family: "Zen Kaku Gothic New", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "MS PGothic", "Noto Sans Japanese", "Helvetica Neue", Arial, "Hiragino Sans", Meiryo, sans-serif;
}
footer[class^=footer] a[class^=a-][class*=-bold], footer[class^=footer] a[class^=a-][class*=-strong], footer[class^=footer] a a[class^=a-]:hover[class*=-bold], footer[class^=footer] a a[class^=a-]:hover[class*=-strong] {
  font-weight: 600;
}
footer[class^=footer] a[class^=a-][class*=-underline], footer[class^=footer] a a[class^=a-]:hover[class*=-underline] {
  text-decoration: underline;
}
footer[class^=footer] a[class^=a-][class*=Dh1], footer[class^=footer] a a[class^=a-]:hover[class*=Dh1] {
  font-size: clamp(1.6rem, 1.5rem + 1vw, 3rem);
  line-height: calc(clamp(1.6rem, 1.5rem + 1vw, 3rem) * 1.5);
  margin-bottom: 5vh;
}
footer[class^=footer] a[class^=a-][class*=Dh2], footer[class^=footer] a a[class^=a-]:hover[class*=Dh2] {
  font-size: clamp(1.3rem, 1.2rem + 0.8vw, 2.3rem);
  line-height: calc(clamp(1.3rem, 1.2rem + 0.8vw, 2.3rem) * 1.5);
  margin-bottom: 4vh;
}
footer[class^=footer] a[class^=a-][class*=Dh3], footer[class^=footer] a a[class^=a-]:hover[class*=Dh3] {
  font-size: clamp(1.1rem, 1rem + 0.5vw, 1.8rem);
  line-height: calc(clamp(1.1rem, 1rem + 0.5vw, 1.8rem) * 1.5);
  margin-bottom: 3vh;
}
footer[class^=footer] a[class^=a-][class*=Dh4], footer[class^=footer] a a[class^=a-]:hover[class*=Dh4] {
  font-size: clamp(1rem, 0.9rem + 0.4vw, 1.5rem);
  line-height: calc(clamp(1rem, 0.9rem + 0.4vw, 1.5rem) * 1.5);
  margin-bottom: 3vh;
}
footer[class^=footer] a[class^=a-][class*=Dh5], footer[class^=footer] a a[class^=a-]:hover[class*=Dh5] {
  font-size: clamp(0.9rem, 0.8rem + 0.3vw, 1.1rem);
  line-height: calc(clamp(0.9rem, 0.8rem + 0.3vw, 1.1rem) * 2);
  margin-bottom: 2vh;
}
footer[class^=footer] a[class^=a-][class*=Dh6], footer[class^=footer] a a[class^=a-]:hover[class*=Dh6] {
  font-size: clamp(0.8rem, 0.7rem + 0.2vw, 1rem);
  line-height: calc(clamp(0.8rem, 0.7rem + 0.2vw, 1rem) * 2);
  margin-bottom: 2vh;
}
footer[class^=footer] a[class^=a-][class*=Dh7], footer[class^=footer] a a[class^=a-]:hover[class*=Dh7] {
  font-size: clamp(0.7rem, 0.6rem + 0.1vw, 0.8rem);
  line-height: calc(clamp(0.7rem, 0.6rem + 0.1vw, 0.8rem) * 2);
  margin-bottom: 2vh;
}
footer[class^=footer] a[class^=a-][class*=Dh1n], footer[class^=footer] a[class^=a-][class*=Dh2n], footer[class^=footer] a[class^=a-][class*=Dh3n], footer[class^=footer] a[class^=a-][class*=Dh4n], footer[class^=footer] a[class^=a-][class*=Dh5n], footer[class^=footer] a[class^=a-][class*=Dh6n], footer[class^=footer] a[class^=a-][class*=Dh7n], footer[class^=footer] a a[class^=a-]:hover[class*=Dh1n], footer[class^=footer] a a[class^=a-]:hover[class*=Dh2n], footer[class^=footer] a a[class^=a-]:hover[class*=Dh3n], footer[class^=footer] a a[class^=a-]:hover[class*=Dh4n], footer[class^=footer] a a[class^=a-]:hover[class*=Dh5n], footer[class^=footer] a a[class^=a-]:hover[class*=Dh6n], footer[class^=footer] a a[class^=a-]:hover[class*=Dh7n] {
  line-height: 1;
}
footer[class^=footer] a[class^=a-][class*=Dpn], footer[class^=footer] a a[class^=a-]:hover[class*=Dpn] {
  font-size: clamp(0.9rem, 0.8rem + 0.3vw, 1.1rem);
  line-height: calc(clamp(0.5rem, 0.4rem + 0.3vw, 0.8rem) * 2);
  margin-bottom: 2vh;
}
footer[class^=footer] a[class^=a-][class*=Dpw], footer[class^=footer] a a[class^=a-]:hover[class*=Dpw] {
  font-size: clamp(0.9rem, 0.8rem + 0.3vw, 1.1rem);
  line-height: calc(clamp(1rem, 0.9rem + 0.4vw, 1.5rem) * 2);
  margin-bottom: 2vh;
}
footer[class^=footer] a[class^=a-][class*=C000000], footer[class^=footer] a a[class^=a-]:hover[class*=C000000] {
  color: #000000 !important;
}
footer[class^=footer] a[class^=a-][class*=C000000]::before, footer[class^=footer] a a[class^=a-]:hover[class*=C000000]::before {
  background: #000000 !important;
}
footer[class^=footer] a[class^=a-][class*=C000000] > svg, footer[class^=footer] a a[class^=a-]:hover[class*=C000000] > svg {
  fill: #000000 !important;
}
footer[class^=footer] a[class^=a-][class*=C001e32], footer[class^=footer] a a[class^=a-]:hover[class*=C001e32] {
  color: #001e32 !important;
}
footer[class^=footer] a[class^=a-][class*=C001e32]::before, footer[class^=footer] a a[class^=a-]:hover[class*=C001e32]::before {
  background: #001e32 !important;
}
footer[class^=footer] a[class^=a-][class*=C001e32] > svg, footer[class^=footer] a a[class^=a-]:hover[class*=C001e32] > svg {
  fill: #001e32 !important;
}
footer[class^=footer] a[class^=a-][class*=C0a414b], footer[class^=footer] a a[class^=a-]:hover[class*=C0a414b] {
  color: #0a414b !important;
}
footer[class^=footer] a[class^=a-][class*=C0a414b]::before, footer[class^=footer] a a[class^=a-]:hover[class*=C0a414b]::before {
  background: #0a414b !important;
}
footer[class^=footer] a[class^=a-][class*=C0a414b] > svg, footer[class^=footer] a a[class^=a-]:hover[class*=C0a414b] > svg {
  fill: #0a414b !important;
}
footer[class^=footer] a[class^=a-][class*=Ce65000], footer[class^=footer] a a[class^=a-]:hover[class*=Ce65000] {
  color: #e65000 !important;
}
footer[class^=footer] a[class^=a-][class*=Ce65000]::before, footer[class^=footer] a a[class^=a-]:hover[class*=Ce65000]::before {
  background: #e65000 !important;
}
footer[class^=footer] a[class^=a-][class*=Ce65000] > svg, footer[class^=footer] a a[class^=a-]:hover[class*=Ce65000] > svg {
  fill: #e65000 !important;
}
footer[class^=footer] a[class^=a-][class*=C963200], footer[class^=footer] a a[class^=a-]:hover[class*=C963200] {
  color: #963200 !important;
}
footer[class^=footer] a[class^=a-][class*=C963200]::before, footer[class^=footer] a a[class^=a-]:hover[class*=C963200]::before {
  background: #963200 !important;
}
footer[class^=footer] a[class^=a-][class*=C963200] > svg, footer[class^=footer] a a[class^=a-]:hover[class*=C963200] > svg {
  fill: #963200 !important;
}
footer[class^=footer] a[class^=a-][class*=C50aa7b], footer[class^=footer] a a[class^=a-]:hover[class*=C50aa7b] {
  color: #50aa7b !important;
}
footer[class^=footer] a[class^=a-][class*=C50aa7b]::before, footer[class^=footer] a a[class^=a-]:hover[class*=C50aa7b]::before {
  background: #50aa7b !important;
}
footer[class^=footer] a[class^=a-][class*=C50aa7b] > svg, footer[class^=footer] a a[class^=a-]:hover[class*=C50aa7b] > svg {
  fill: #50aa7b !important;
}
footer[class^=footer] a[class^=a-][class*=C076455], footer[class^=footer] a a[class^=a-]:hover[class*=C076455] {
  color: #076455 !important;
}
footer[class^=footer] a[class^=a-][class*=C076455]::before, footer[class^=footer] a a[class^=a-]:hover[class*=C076455]::before {
  background: #076455 !important;
}
footer[class^=footer] a[class^=a-][class*=C076455] > svg, footer[class^=footer] a a[class^=a-]:hover[class*=C076455] > svg {
  fill: #076455 !important;
}
footer[class^=footer] a[class^=a-][class*=Cffffff], footer[class^=footer] a a[class^=a-]:hover[class*=Cffffff] {
  color: #ffffff !important;
}
footer[class^=footer] a[class^=a-][class*=Cffffff]::before, footer[class^=footer] a a[class^=a-]:hover[class*=Cffffff]::before {
  background: #ffffff !important;
}
footer[class^=footer] a[class^=a-][class*=Cffffff] > svg, footer[class^=footer] a a[class^=a-]:hover[class*=Cffffff] > svg {
  fill: #ffffff !important;
}
footer[class^=footer] a[class^=a-][class*=Mt], footer[class^=footer] a a[class^=a-]:hover[class*=Mt] {
  margin-top: 8vh;
}
footer[class^=footer] a[class^=a-][class*=Mb], footer[class^=footer] a a[class^=a-]:hover[class*=Mb] {
  margin-bottom: 10vh;
}
footer[class^=footer] a[class^=a-][class*=P0], footer[class^=footer] a a[class^=a-]:hover[class*=P0] {
  padding: 0;
}
footer[class^=footer] a[class^=a-][class*=Pt], footer[class^=footer] a a[class^=a-]:hover[class*=Pt] {
  padding: 8vh 0 0;
}
footer[class^=footer] a[class^=a-][class*=Pr], footer[class^=footer] a a[class^=a-]:hover[class*=Pr] {
  padding: 0 5% 0 0;
}
footer[class^=footer] a[class^=a-][class*=Pb], footer[class^=footer] a a[class^=a-]:hover[class*=Pb] {
  padding: 0 0 13vh;
}
footer[class^=footer] a[class^=a-][class*=Pl], footer[class^=footer] a a[class^=a-]:hover[class*=Pl] {
  padding: 0 0 0 5%;
}
footer[class^=footer] a[class^=a-][class*=Ptb], footer[class^=footer] a a[class^=a-]:hover[class*=Ptb] {
  padding: 8vh 0 13vh;
}
footer[class^=footer] a[class^=a-][class*=Plr], footer[class^=footer] a a[class^=a-]:hover[class*=Plr] {
  padding: 0 5%;
}
footer[class^=footer] a[class^=a-][class*=Pbl], footer[class^=footer] a a[class^=a-]:hover[class*=Pbl] {
  padding: 0 0 8vh 5%;
}
footer[class^=footer] a[class^=a-][class*=Prb], footer[class^=footer] a a[class^=a-]:hover[class*=Prb] {
  padding: 0 5% 8vh 0;
}
footer[class^=footer] a[class^=a-][class*=Ptrl], footer[class^=footer] a a[class^=a-]:hover[class*=Ptrl] {
  padding: 8vh 5% 0;
}
footer[class^=footer] a[class^=a-][class*=Prbl], footer[class^=footer] a a[class^=a-]:hover[class*=Prbl] {
  padding: 0 5% 8vh;
}
footer[class^=footer] a[class^=a-][class*=Ptrbl], footer[class^=footer] a a[class^=a-]:hover[class*=Ptrbl] {
  padding: 8vh 5% 13vh;
}
footer[class^=footer] a[class^=a-][class*=Mt0], footer[class^=footer] a a[class^=a-]:hover[class*=Mt0] {
  margin-top: 0vh;
}
footer[class^=footer] a[class^=a-][class*=Mb0], footer[class^=footer] a a[class^=a-]:hover[class*=Mb0] {
  margin-bottom: 0vh;
}
footer[class^=footer] a[class^=a-][class*=Mv0], footer[class^=footer] a a[class^=a-]:hover[class*=Mv0] {
  margin-top: 0vh;
  margin-bottom: 0vh;
}
footer[class^=footer] a[class^=a-][class*=Pt0], footer[class^=footer] a a[class^=a-]:hover[class*=Pt0] {
  padding-top: 0vh;
}
footer[class^=footer] a[class^=a-][class*=Pb0], footer[class^=footer] a a[class^=a-]:hover[class*=Pb0] {
  padding-bottom: 0vh;
}
footer[class^=footer] a[class^=a-][class*=Pv0], footer[class^=footer] a a[class^=a-]:hover[class*=Pv0] {
  padding-top: 0vh;
  padding-bottom: 0vh;
}
footer[class^=footer] a[class^=a-][class*=Mt10], footer[class^=footer] a a[class^=a-]:hover[class*=Mt10] {
  margin-top: 1vh;
}
footer[class^=footer] a[class^=a-][class*=Mb10], footer[class^=footer] a a[class^=a-]:hover[class*=Mb10] {
  margin-bottom: 1vh;
}
footer[class^=footer] a[class^=a-][class*=Mv10], footer[class^=footer] a a[class^=a-]:hover[class*=Mv10] {
  margin-top: 1vh;
  margin-bottom: 1vh;
}
footer[class^=footer] a[class^=a-][class*=Pt10], footer[class^=footer] a a[class^=a-]:hover[class*=Pt10] {
  padding-top: 1vh;
}
footer[class^=footer] a[class^=a-][class*=Pb10], footer[class^=footer] a a[class^=a-]:hover[class*=Pb10] {
  padding-bottom: 1vh;
}
footer[class^=footer] a[class^=a-][class*=Pv10], footer[class^=footer] a a[class^=a-]:hover[class*=Pv10] {
  padding-top: 1vh;
  padding-bottom: 1vh;
}
footer[class^=footer] a[class^=a-][class*=Mt20], footer[class^=footer] a a[class^=a-]:hover[class*=Mt20] {
  margin-top: 2vh;
}
footer[class^=footer] a[class^=a-][class*=Mb20], footer[class^=footer] a a[class^=a-]:hover[class*=Mb20] {
  margin-bottom: 2vh;
}
footer[class^=footer] a[class^=a-][class*=Mv20], footer[class^=footer] a a[class^=a-]:hover[class*=Mv20] {
  margin-top: 2vh;
  margin-bottom: 2vh;
}
footer[class^=footer] a[class^=a-][class*=Pt20], footer[class^=footer] a a[class^=a-]:hover[class*=Pt20] {
  padding-top: 2vh;
}
footer[class^=footer] a[class^=a-][class*=Pb20], footer[class^=footer] a a[class^=a-]:hover[class*=Pb20] {
  padding-bottom: 2vh;
}
footer[class^=footer] a[class^=a-][class*=Pv20], footer[class^=footer] a a[class^=a-]:hover[class*=Pv20] {
  padding-top: 2vh;
  padding-bottom: 2vh;
}
footer[class^=footer] a[class^=a-][class*=Mt30], footer[class^=footer] a a[class^=a-]:hover[class*=Mt30] {
  margin-top: 3vh;
}
footer[class^=footer] a[class^=a-][class*=Mb30], footer[class^=footer] a a[class^=a-]:hover[class*=Mb30] {
  margin-bottom: 3vh;
}
footer[class^=footer] a[class^=a-][class*=Mv30], footer[class^=footer] a a[class^=a-]:hover[class*=Mv30] {
  margin-top: 3vh;
  margin-bottom: 3vh;
}
footer[class^=footer] a[class^=a-][class*=Pt30], footer[class^=footer] a a[class^=a-]:hover[class*=Pt30] {
  padding-top: 3vh;
}
footer[class^=footer] a[class^=a-][class*=Pb30], footer[class^=footer] a a[class^=a-]:hover[class*=Pb30] {
  padding-bottom: 3vh;
}
footer[class^=footer] a[class^=a-][class*=Pv30], footer[class^=footer] a a[class^=a-]:hover[class*=Pv30] {
  padding-top: 3vh;
  padding-bottom: 3vh;
}
footer[class^=footer] a[class^=a-][class*=Mt40], footer[class^=footer] a a[class^=a-]:hover[class*=Mt40] {
  margin-top: 4vh;
}
footer[class^=footer] a[class^=a-][class*=Mb40], footer[class^=footer] a a[class^=a-]:hover[class*=Mb40] {
  margin-bottom: 4vh;
}
footer[class^=footer] a[class^=a-][class*=Mv40], footer[class^=footer] a a[class^=a-]:hover[class*=Mv40] {
  margin-top: 4vh;
  margin-bottom: 4vh;
}
footer[class^=footer] a[class^=a-][class*=Pt40], footer[class^=footer] a a[class^=a-]:hover[class*=Pt40] {
  padding-top: 4vh;
}
footer[class^=footer] a[class^=a-][class*=Pb40], footer[class^=footer] a a[class^=a-]:hover[class*=Pb40] {
  padding-bottom: 4vh;
}
footer[class^=footer] a[class^=a-][class*=Pv40], footer[class^=footer] a a[class^=a-]:hover[class*=Pv40] {
  padding-top: 4vh;
  padding-bottom: 4vh;
}
footer[class^=footer] a[class^=a-][class*=Mt50], footer[class^=footer] a a[class^=a-]:hover[class*=Mt50] {
  margin-top: 5vh;
}
footer[class^=footer] a[class^=a-][class*=Mb50], footer[class^=footer] a a[class^=a-]:hover[class*=Mb50] {
  margin-bottom: 5vh;
}
footer[class^=footer] a[class^=a-][class*=Mv50], footer[class^=footer] a a[class^=a-]:hover[class*=Mv50] {
  margin-top: 5vh;
  margin-bottom: 5vh;
}
footer[class^=footer] a[class^=a-][class*=Pt50], footer[class^=footer] a a[class^=a-]:hover[class*=Pt50] {
  padding-top: 5vh;
}
footer[class^=footer] a[class^=a-][class*=Pb50], footer[class^=footer] a a[class^=a-]:hover[class*=Pb50] {
  padding-bottom: 5vh;
}
footer[class^=footer] a[class^=a-][class*=Pv50], footer[class^=footer] a a[class^=a-]:hover[class*=Pv50] {
  padding-top: 5vh;
  padding-bottom: 5vh;
}
footer[class^=footer] a[class^=a-][class*=Mt60], footer[class^=footer] a a[class^=a-]:hover[class*=Mt60] {
  margin-top: 6vh;
}
footer[class^=footer] a[class^=a-][class*=Mb60], footer[class^=footer] a a[class^=a-]:hover[class*=Mb60] {
  margin-bottom: 6vh;
}
footer[class^=footer] a[class^=a-][class*=Mv60], footer[class^=footer] a a[class^=a-]:hover[class*=Mv60] {
  margin-top: 6vh;
  margin-bottom: 6vh;
}
footer[class^=footer] a[class^=a-][class*=Pt60], footer[class^=footer] a a[class^=a-]:hover[class*=Pt60] {
  padding-top: 6vh;
}
footer[class^=footer] a[class^=a-][class*=Pb60], footer[class^=footer] a a[class^=a-]:hover[class*=Pb60] {
  padding-bottom: 6vh;
}
footer[class^=footer] a[class^=a-][class*=Pv60], footer[class^=footer] a a[class^=a-]:hover[class*=Pv60] {
  padding-top: 6vh;
  padding-bottom: 6vh;
}
footer[class^=footer] a[class^=a-][class*=Mt70], footer[class^=footer] a a[class^=a-]:hover[class*=Mt70] {
  margin-top: 7vh;
}
footer[class^=footer] a[class^=a-][class*=Mb70], footer[class^=footer] a a[class^=a-]:hover[class*=Mb70] {
  margin-bottom: 7vh;
}
footer[class^=footer] a[class^=a-][class*=Mv70], footer[class^=footer] a a[class^=a-]:hover[class*=Mv70] {
  margin-top: 7vh;
  margin-bottom: 7vh;
}
footer[class^=footer] a[class^=a-][class*=Pt70], footer[class^=footer] a a[class^=a-]:hover[class*=Pt70] {
  padding-top: 7vh;
}
footer[class^=footer] a[class^=a-][class*=Pb70], footer[class^=footer] a a[class^=a-]:hover[class*=Pb70] {
  padding-bottom: 7vh;
}
footer[class^=footer] a[class^=a-][class*=Pv70], footer[class^=footer] a a[class^=a-]:hover[class*=Pv70] {
  padding-top: 7vh;
  padding-bottom: 7vh;
}
footer[class^=footer] a[class^=a-][class*=Mt80], footer[class^=footer] a a[class^=a-]:hover[class*=Mt80] {
  margin-top: 8vh;
}
footer[class^=footer] a[class^=a-][class*=Mb80], footer[class^=footer] a a[class^=a-]:hover[class*=Mb80] {
  margin-bottom: 8vh;
}
footer[class^=footer] a[class^=a-][class*=Mv80], footer[class^=footer] a a[class^=a-]:hover[class*=Mv80] {
  margin-top: 8vh;
  margin-bottom: 8vh;
}
footer[class^=footer] a[class^=a-][class*=Pt80], footer[class^=footer] a a[class^=a-]:hover[class*=Pt80] {
  padding-top: 8vh;
}
footer[class^=footer] a[class^=a-][class*=Pb80], footer[class^=footer] a a[class^=a-]:hover[class*=Pb80] {
  padding-bottom: 8vh;
}
footer[class^=footer] a[class^=a-][class*=Pv80], footer[class^=footer] a a[class^=a-]:hover[class*=Pv80] {
  padding-top: 8vh;
  padding-bottom: 8vh;
}
footer[class^=footer] a[class^=a-][class*=Mt90], footer[class^=footer] a a[class^=a-]:hover[class*=Mt90] {
  margin-top: 9vh;
}
footer[class^=footer] a[class^=a-][class*=Mb90], footer[class^=footer] a a[class^=a-]:hover[class*=Mb90] {
  margin-bottom: 9vh;
}
footer[class^=footer] a[class^=a-][class*=Mv90], footer[class^=footer] a a[class^=a-]:hover[class*=Mv90] {
  margin-top: 9vh;
  margin-bottom: 9vh;
}
footer[class^=footer] a[class^=a-][class*=Pt90], footer[class^=footer] a a[class^=a-]:hover[class*=Pt90] {
  padding-top: 9vh;
}
footer[class^=footer] a[class^=a-][class*=Pb90], footer[class^=footer] a a[class^=a-]:hover[class*=Pb90] {
  padding-bottom: 9vh;
}
footer[class^=footer] a[class^=a-][class*=Pv90], footer[class^=footer] a a[class^=a-]:hover[class*=Pv90] {
  padding-top: 9vh;
  padding-bottom: 9vh;
}
footer[class^=footer] a[class^=a-][class*=Mt100], footer[class^=footer] a a[class^=a-]:hover[class*=Mt100] {
  margin-top: 10vh;
}
footer[class^=footer] a[class^=a-][class*=Mb100], footer[class^=footer] a a[class^=a-]:hover[class*=Mb100] {
  margin-bottom: 10vh;
}
footer[class^=footer] a[class^=a-][class*=Mv100], footer[class^=footer] a a[class^=a-]:hover[class*=Mv100] {
  margin-top: 10vh;
  margin-bottom: 10vh;
}
footer[class^=footer] a[class^=a-][class*=Pt100], footer[class^=footer] a a[class^=a-]:hover[class*=Pt100] {
  padding-top: 10vh;
}
footer[class^=footer] a[class^=a-][class*=Pb100], footer[class^=footer] a a[class^=a-]:hover[class*=Pb100] {
  padding-bottom: 10vh;
}
footer[class^=footer] a[class^=a-][class*=Pv100], footer[class^=footer] a a[class^=a-]:hover[class*=Pv100] {
  padding-top: 10vh;
  padding-bottom: 10vh;
}
footer[class^=footer] a[class^=a-][class*=Mt110], footer[class^=footer] a a[class^=a-]:hover[class*=Mt110] {
  margin-top: 11vh;
}
footer[class^=footer] a[class^=a-][class*=Mb110], footer[class^=footer] a a[class^=a-]:hover[class*=Mb110] {
  margin-bottom: 11vh;
}
footer[class^=footer] a[class^=a-][class*=Mv110], footer[class^=footer] a a[class^=a-]:hover[class*=Mv110] {
  margin-top: 11vh;
  margin-bottom: 11vh;
}
footer[class^=footer] a[class^=a-][class*=Pt110], footer[class^=footer] a a[class^=a-]:hover[class*=Pt110] {
  padding-top: 11vh;
}
footer[class^=footer] a[class^=a-][class*=Pb110], footer[class^=footer] a a[class^=a-]:hover[class*=Pb110] {
  padding-bottom: 11vh;
}
footer[class^=footer] a[class^=a-][class*=Pv110], footer[class^=footer] a a[class^=a-]:hover[class*=Pv110] {
  padding-top: 11vh;
  padding-bottom: 11vh;
}
footer[class^=footer] a[class^=a-][class*=Mt120], footer[class^=footer] a a[class^=a-]:hover[class*=Mt120] {
  margin-top: 12vh;
}
footer[class^=footer] a[class^=a-][class*=Mb120], footer[class^=footer] a a[class^=a-]:hover[class*=Mb120] {
  margin-bottom: 12vh;
}
footer[class^=footer] a[class^=a-][class*=Mv120], footer[class^=footer] a a[class^=a-]:hover[class*=Mv120] {
  margin-top: 12vh;
  margin-bottom: 12vh;
}
footer[class^=footer] a[class^=a-][class*=Pt120], footer[class^=footer] a a[class^=a-]:hover[class*=Pt120] {
  padding-top: 12vh;
}
footer[class^=footer] a[class^=a-][class*=Pb120], footer[class^=footer] a a[class^=a-]:hover[class*=Pb120] {
  padding-bottom: 12vh;
}
footer[class^=footer] a[class^=a-][class*=Pv120], footer[class^=footer] a a[class^=a-]:hover[class*=Pv120] {
  padding-top: 12vh;
  padding-bottom: 12vh;
}
footer[class^=footer] a[class^=a-][class^=a-normal], footer[class^=footer] a a[class^=a-]:hover[class^=a-normal] {
  display: inline-block;
}
footer[class^=footer] a[class^=a-][class*=P10px-0px], footer[class^=footer] a a[class^=a-]:hover[class*=P10px-0px] {
  padding: 10px 0;
}
footer[class^=footer] a[class^=a-][class*=P10px-20px], footer[class^=footer] a a[class^=a-]:hover[class*=P10px-20px] {
  padding: 10px 20px;
}
footer[class^=footer] a[class^=a-][class*=Mv0px], footer[class^=footer] a a[class^=a-]:hover[class*=Mv0px] {
  margin-top: 0px;
  margin-bottom: 0px;
}
footer[class^=footer] a[class^=a-][class*=Mh0px], footer[class^=footer] a a[class^=a-]:hover[class*=Mh0px] {
  margin-left: 0px;
  margin-right: 0px;
}
footer[class^=footer] a[class^=a-][class*=Mt0px], footer[class^=footer] a a[class^=a-]:hover[class*=Mt0px] {
  margin-top: 0px;
}
footer[class^=footer] a[class^=a-][class*=Mb0px], footer[class^=footer] a a[class^=a-]:hover[class*=Mb0px] {
  margin-bottom: 0px;
}
footer[class^=footer] a[class^=a-][class*=Pv0px], footer[class^=footer] a a[class^=a-]:hover[class*=Pv0px] {
  padding-top: 0px;
  padding-bottom: 0px;
}
footer[class^=footer] a[class^=a-][class*=Ph0px], footer[class^=footer] a a[class^=a-]:hover[class*=Ph0px] {
  padding-left: 0px;
  padding-right: 0px;
}
footer[class^=footer] a[class^=a-][class*=Pt0px], footer[class^=footer] a a[class^=a-]:hover[class*=Pt0px] {
  padding-top: 0px;
}
footer[class^=footer] a[class^=a-][class*=Pb0px], footer[class^=footer] a a[class^=a-]:hover[class*=Pb0px] {
  padding-bottom: 0px;
}
footer[class^=footer] a[class^=a-][class*=Mv10px], footer[class^=footer] a a[class^=a-]:hover[class*=Mv10px] {
  margin-top: 5px;
  margin-bottom: 5px;
}
footer[class^=footer] a[class^=a-][class*=Mh10px], footer[class^=footer] a a[class^=a-]:hover[class*=Mh10px] {
  margin-left: 5px;
  margin-right: 5px;
}
footer[class^=footer] a[class^=a-][class*=Mt10px], footer[class^=footer] a a[class^=a-]:hover[class*=Mt10px] {
  margin-top: 10px;
}
footer[class^=footer] a[class^=a-][class*=Mb10px], footer[class^=footer] a a[class^=a-]:hover[class*=Mb10px] {
  margin-bottom: 10px;
}
footer[class^=footer] a[class^=a-][class*=Pv10px], footer[class^=footer] a a[class^=a-]:hover[class*=Pv10px] {
  padding-top: 5px;
  padding-bottom: 5px;
}
footer[class^=footer] a[class^=a-][class*=Ph10px], footer[class^=footer] a a[class^=a-]:hover[class*=Ph10px] {
  padding-left: 5px;
  padding-right: 5px;
}
footer[class^=footer] a[class^=a-][class*=Pt10px], footer[class^=footer] a a[class^=a-]:hover[class*=Pt10px] {
  padding-top: 10px;
}
footer[class^=footer] a[class^=a-][class*=Pb10px], footer[class^=footer] a a[class^=a-]:hover[class*=Pb10px] {
  padding-bottom: 10px;
}
footer[class^=footer] a[class^=a-][class*=Mv20px], footer[class^=footer] a a[class^=a-]:hover[class*=Mv20px] {
  margin-top: 10px;
  margin-bottom: 10px;
}
footer[class^=footer] a[class^=a-][class*=Mh20px], footer[class^=footer] a a[class^=a-]:hover[class*=Mh20px] {
  margin-left: 10px;
  margin-right: 10px;
}
footer[class^=footer] a[class^=a-][class*=Mt20px], footer[class^=footer] a a[class^=a-]:hover[class*=Mt20px] {
  margin-top: 20px;
}
footer[class^=footer] a[class^=a-][class*=Mb20px], footer[class^=footer] a a[class^=a-]:hover[class*=Mb20px] {
  margin-bottom: 20px;
}
footer[class^=footer] a[class^=a-][class*=Pv20px], footer[class^=footer] a a[class^=a-]:hover[class*=Pv20px] {
  padding-top: 10px;
  padding-bottom: 10px;
}
footer[class^=footer] a[class^=a-][class*=Ph20px], footer[class^=footer] a a[class^=a-]:hover[class*=Ph20px] {
  padding-left: 10px;
  padding-right: 10px;
}
footer[class^=footer] a[class^=a-][class*=Pt20px], footer[class^=footer] a a[class^=a-]:hover[class*=Pt20px] {
  padding-top: 20px;
}
footer[class^=footer] a[class^=a-][class*=Pb20px], footer[class^=footer] a a[class^=a-]:hover[class*=Pb20px] {
  padding-bottom: 20px;
}
footer[class^=footer] a[class^=a-][class*=Mv30px], footer[class^=footer] a a[class^=a-]:hover[class*=Mv30px] {
  margin-top: 15px;
  margin-bottom: 15px;
}
footer[class^=footer] a[class^=a-][class*=Mh30px], footer[class^=footer] a a[class^=a-]:hover[class*=Mh30px] {
  margin-left: 15px;
  margin-right: 15px;
}
footer[class^=footer] a[class^=a-][class*=Mt30px], footer[class^=footer] a a[class^=a-]:hover[class*=Mt30px] {
  margin-top: 30px;
}
footer[class^=footer] a[class^=a-][class*=Mb30px], footer[class^=footer] a a[class^=a-]:hover[class*=Mb30px] {
  margin-bottom: 30px;
}
footer[class^=footer] a[class^=a-][class*=Pv30px], footer[class^=footer] a a[class^=a-]:hover[class*=Pv30px] {
  padding-top: 15px;
  padding-bottom: 15px;
}
footer[class^=footer] a[class^=a-][class*=Ph30px], footer[class^=footer] a a[class^=a-]:hover[class*=Ph30px] {
  padding-left: 15px;
  padding-right: 15px;
}
footer[class^=footer] a[class^=a-][class*=Pt30px], footer[class^=footer] a a[class^=a-]:hover[class*=Pt30px] {
  padding-top: 30px;
}
footer[class^=footer] a[class^=a-][class*=Pb30px], footer[class^=footer] a a[class^=a-]:hover[class*=Pb30px] {
  padding-bottom: 30px;
}
footer[class^=footer] a[class^=a-][class*=Mv40px], footer[class^=footer] a a[class^=a-]:hover[class*=Mv40px] {
  margin-top: 20px;
  margin-bottom: 20px;
}
footer[class^=footer] a[class^=a-][class*=Mh40px], footer[class^=footer] a a[class^=a-]:hover[class*=Mh40px] {
  margin-left: 20px;
  margin-right: 20px;
}
footer[class^=footer] a[class^=a-][class*=Mt40px], footer[class^=footer] a a[class^=a-]:hover[class*=Mt40px] {
  margin-top: 40px;
}
footer[class^=footer] a[class^=a-][class*=Mb40px], footer[class^=footer] a a[class^=a-]:hover[class*=Mb40px] {
  margin-bottom: 40px;
}
footer[class^=footer] a[class^=a-][class*=Pv40px], footer[class^=footer] a a[class^=a-]:hover[class*=Pv40px] {
  padding-top: 20px;
  padding-bottom: 20px;
}
footer[class^=footer] a[class^=a-][class*=Ph40px], footer[class^=footer] a a[class^=a-]:hover[class*=Ph40px] {
  padding-left: 20px;
  padding-right: 20px;
}
footer[class^=footer] a[class^=a-][class*=Pt40px], footer[class^=footer] a a[class^=a-]:hover[class*=Pt40px] {
  padding-top: 40px;
}
footer[class^=footer] a[class^=a-][class*=Pb40px], footer[class^=footer] a a[class^=a-]:hover[class*=Pb40px] {
  padding-bottom: 40px;
}
footer[class^=footer] a[class^=a-][class*=Mv50px], footer[class^=footer] a a[class^=a-]:hover[class*=Mv50px] {
  margin-top: 25px;
  margin-bottom: 25px;
}
footer[class^=footer] a[class^=a-][class*=Mh50px], footer[class^=footer] a a[class^=a-]:hover[class*=Mh50px] {
  margin-left: 25px;
  margin-right: 25px;
}
footer[class^=footer] a[class^=a-][class*=Mt50px], footer[class^=footer] a a[class^=a-]:hover[class*=Mt50px] {
  margin-top: 50px;
}
footer[class^=footer] a[class^=a-][class*=Mb50px], footer[class^=footer] a a[class^=a-]:hover[class*=Mb50px] {
  margin-bottom: 50px;
}
footer[class^=footer] a[class^=a-][class*=Pv50px], footer[class^=footer] a a[class^=a-]:hover[class*=Pv50px] {
  padding-top: 25px;
  padding-bottom: 25px;
}
footer[class^=footer] a[class^=a-][class*=Ph50px], footer[class^=footer] a a[class^=a-]:hover[class*=Ph50px] {
  padding-left: 25px;
  padding-right: 25px;
}
footer[class^=footer] a[class^=a-][class*=Pt50px], footer[class^=footer] a a[class^=a-]:hover[class*=Pt50px] {
  padding-top: 50px;
}
footer[class^=footer] a[class^=a-][class*=Pb50px], footer[class^=footer] a a[class^=a-]:hover[class*=Pb50px] {
  padding-bottom: 50px;
}
footer[class^=footer] a[class^=a-][class*=Mv60px], footer[class^=footer] a a[class^=a-]:hover[class*=Mv60px] {
  margin-top: 30px;
  margin-bottom: 30px;
}
footer[class^=footer] a[class^=a-][class*=Mh60px], footer[class^=footer] a a[class^=a-]:hover[class*=Mh60px] {
  margin-left: 30px;
  margin-right: 30px;
}
footer[class^=footer] a[class^=a-][class*=Mt60px], footer[class^=footer] a a[class^=a-]:hover[class*=Mt60px] {
  margin-top: 60px;
}
footer[class^=footer] a[class^=a-][class*=Mb60px], footer[class^=footer] a a[class^=a-]:hover[class*=Mb60px] {
  margin-bottom: 60px;
}
footer[class^=footer] a[class^=a-][class*=Pv60px], footer[class^=footer] a a[class^=a-]:hover[class*=Pv60px] {
  padding-top: 30px;
  padding-bottom: 30px;
}
footer[class^=footer] a[class^=a-][class*=Ph60px], footer[class^=footer] a a[class^=a-]:hover[class*=Ph60px] {
  padding-left: 30px;
  padding-right: 30px;
}
footer[class^=footer] a[class^=a-][class*=Pt60px], footer[class^=footer] a a[class^=a-]:hover[class*=Pt60px] {
  padding-top: 60px;
}
footer[class^=footer] a[class^=a-][class*=Pb60px], footer[class^=footer] a a[class^=a-]:hover[class*=Pb60px] {
  padding-bottom: 60px;
}
footer[class^=footer] a[class^=a-][class*=Mv70px], footer[class^=footer] a a[class^=a-]:hover[class*=Mv70px] {
  margin-top: 35px;
  margin-bottom: 35px;
}
footer[class^=footer] a[class^=a-][class*=Mh70px], footer[class^=footer] a a[class^=a-]:hover[class*=Mh70px] {
  margin-left: 35px;
  margin-right: 35px;
}
footer[class^=footer] a[class^=a-][class*=Mt70px], footer[class^=footer] a a[class^=a-]:hover[class*=Mt70px] {
  margin-top: 70px;
}
footer[class^=footer] a[class^=a-][class*=Mb70px], footer[class^=footer] a a[class^=a-]:hover[class*=Mb70px] {
  margin-bottom: 70px;
}
footer[class^=footer] a[class^=a-][class*=Pv70px], footer[class^=footer] a a[class^=a-]:hover[class*=Pv70px] {
  padding-top: 35px;
  padding-bottom: 35px;
}
footer[class^=footer] a[class^=a-][class*=Ph70px], footer[class^=footer] a a[class^=a-]:hover[class*=Ph70px] {
  padding-left: 35px;
  padding-right: 35px;
}
footer[class^=footer] a[class^=a-][class*=Pt70px], footer[class^=footer] a a[class^=a-]:hover[class*=Pt70px] {
  padding-top: 70px;
}
footer[class^=footer] a[class^=a-][class*=Pb70px], footer[class^=footer] a a[class^=a-]:hover[class*=Pb70px] {
  padding-bottom: 70px;
}
footer[class^=footer] a[class^=a-][class*=Mv80px], footer[class^=footer] a a[class^=a-]:hover[class*=Mv80px] {
  margin-top: 40px;
  margin-bottom: 40px;
}
footer[class^=footer] a[class^=a-][class*=Mh80px], footer[class^=footer] a a[class^=a-]:hover[class*=Mh80px] {
  margin-left: 40px;
  margin-right: 40px;
}
footer[class^=footer] a[class^=a-][class*=Mt80px], footer[class^=footer] a a[class^=a-]:hover[class*=Mt80px] {
  margin-top: 80px;
}
footer[class^=footer] a[class^=a-][class*=Mb80px], footer[class^=footer] a a[class^=a-]:hover[class*=Mb80px] {
  margin-bottom: 80px;
}
footer[class^=footer] a[class^=a-][class*=Pv80px], footer[class^=footer] a a[class^=a-]:hover[class*=Pv80px] {
  padding-top: 40px;
  padding-bottom: 40px;
}
footer[class^=footer] a[class^=a-][class*=Ph80px], footer[class^=footer] a a[class^=a-]:hover[class*=Ph80px] {
  padding-left: 40px;
  padding-right: 40px;
}
footer[class^=footer] a[class^=a-][class*=Pt80px], footer[class^=footer] a a[class^=a-]:hover[class*=Pt80px] {
  padding-top: 80px;
}
footer[class^=footer] a[class^=a-][class*=Pb80px], footer[class^=footer] a a[class^=a-]:hover[class*=Pb80px] {
  padding-bottom: 80px;
}
footer[class^=footer] a[class^=a-][class*=Mv90px], footer[class^=footer] a a[class^=a-]:hover[class*=Mv90px] {
  margin-top: 45px;
  margin-bottom: 45px;
}
footer[class^=footer] a[class^=a-][class*=Mh90px], footer[class^=footer] a a[class^=a-]:hover[class*=Mh90px] {
  margin-left: 45px;
  margin-right: 45px;
}
footer[class^=footer] a[class^=a-][class*=Mt90px], footer[class^=footer] a a[class^=a-]:hover[class*=Mt90px] {
  margin-top: 90px;
}
footer[class^=footer] a[class^=a-][class*=Mb90px], footer[class^=footer] a a[class^=a-]:hover[class*=Mb90px] {
  margin-bottom: 90px;
}
footer[class^=footer] a[class^=a-][class*=Pv90px], footer[class^=footer] a a[class^=a-]:hover[class*=Pv90px] {
  padding-top: 45px;
  padding-bottom: 45px;
}
footer[class^=footer] a[class^=a-][class*=Ph90px], footer[class^=footer] a a[class^=a-]:hover[class*=Ph90px] {
  padding-left: 45px;
  padding-right: 45px;
}
footer[class^=footer] a[class^=a-][class*=Pt90px], footer[class^=footer] a a[class^=a-]:hover[class*=Pt90px] {
  padding-top: 90px;
}
footer[class^=footer] a[class^=a-][class*=Pb90px], footer[class^=footer] a a[class^=a-]:hover[class*=Pb90px] {
  padding-bottom: 90px;
}
footer[class^=footer] a[class^=a-][class*=Mv100px], footer[class^=footer] a a[class^=a-]:hover[class*=Mv100px] {
  margin-top: 50px;
  margin-bottom: 50px;
}
footer[class^=footer] a[class^=a-][class*=Mh100px], footer[class^=footer] a a[class^=a-]:hover[class*=Mh100px] {
  margin-left: 50px;
  margin-right: 50px;
}
footer[class^=footer] a[class^=a-][class*=Mt100px], footer[class^=footer] a a[class^=a-]:hover[class*=Mt100px] {
  margin-top: 100px;
}
footer[class^=footer] a[class^=a-][class*=Mb100px], footer[class^=footer] a a[class^=a-]:hover[class*=Mb100px] {
  margin-bottom: 100px;
}
footer[class^=footer] a[class^=a-][class*=Pv100px], footer[class^=footer] a a[class^=a-]:hover[class*=Pv100px] {
  padding-top: 50px;
  padding-bottom: 50px;
}
footer[class^=footer] a[class^=a-][class*=Ph100px], footer[class^=footer] a a[class^=a-]:hover[class*=Ph100px] {
  padding-left: 50px;
  padding-right: 50px;
}
footer[class^=footer] a[class^=a-][class*=Pt100px], footer[class^=footer] a a[class^=a-]:hover[class*=Pt100px] {
  padding-top: 100px;
}
footer[class^=footer] a[class^=a-][class*=Pb100px], footer[class^=footer] a a[class^=a-]:hover[class*=Pb100px] {
  padding-bottom: 100px;
}
footer[class^=footer] a[class^=a-][class*=Mv110px], footer[class^=footer] a a[class^=a-]:hover[class*=Mv110px] {
  margin-top: 55px;
  margin-bottom: 55px;
}
footer[class^=footer] a[class^=a-][class*=Mh110px], footer[class^=footer] a a[class^=a-]:hover[class*=Mh110px] {
  margin-left: 55px;
  margin-right: 55px;
}
footer[class^=footer] a[class^=a-][class*=Mt110px], footer[class^=footer] a a[class^=a-]:hover[class*=Mt110px] {
  margin-top: 110px;
}
footer[class^=footer] a[class^=a-][class*=Mb110px], footer[class^=footer] a a[class^=a-]:hover[class*=Mb110px] {
  margin-bottom: 110px;
}
footer[class^=footer] a[class^=a-][class*=Pv110px], footer[class^=footer] a a[class^=a-]:hover[class*=Pv110px] {
  padding-top: 55px;
  padding-bottom: 55px;
}
footer[class^=footer] a[class^=a-][class*=Ph110px], footer[class^=footer] a a[class^=a-]:hover[class*=Ph110px] {
  padding-left: 55px;
  padding-right: 55px;
}
footer[class^=footer] a[class^=a-][class*=Pt110px], footer[class^=footer] a a[class^=a-]:hover[class*=Pt110px] {
  padding-top: 110px;
}
footer[class^=footer] a[class^=a-][class*=Pb110px], footer[class^=footer] a a[class^=a-]:hover[class*=Pb110px] {
  padding-bottom: 110px;
}
footer[class^=footer] a[class^=a-][class*=Mv120px], footer[class^=footer] a a[class^=a-]:hover[class*=Mv120px] {
  margin-top: 60px;
  margin-bottom: 60px;
}
footer[class^=footer] a[class^=a-][class*=Mh120px], footer[class^=footer] a a[class^=a-]:hover[class*=Mh120px] {
  margin-left: 60px;
  margin-right: 60px;
}
footer[class^=footer] a[class^=a-][class*=Mt120px], footer[class^=footer] a a[class^=a-]:hover[class*=Mt120px] {
  margin-top: 120px;
}
footer[class^=footer] a[class^=a-][class*=Mb120px], footer[class^=footer] a a[class^=a-]:hover[class*=Mb120px] {
  margin-bottom: 120px;
}
footer[class^=footer] a[class^=a-][class*=Pv120px], footer[class^=footer] a a[class^=a-]:hover[class*=Pv120px] {
  padding-top: 60px;
  padding-bottom: 60px;
}
footer[class^=footer] a[class^=a-][class*=Ph120px], footer[class^=footer] a a[class^=a-]:hover[class*=Ph120px] {
  padding-left: 60px;
  padding-right: 60px;
}
footer[class^=footer] a[class^=a-][class*=Pt120px], footer[class^=footer] a a[class^=a-]:hover[class*=Pt120px] {
  padding-top: 120px;
}
footer[class^=footer] a[class^=a-][class*=Pb120px], footer[class^=footer] a a[class^=a-]:hover[class*=Pb120px] {
  padding-bottom: 120px;
}
footer[class^=footer] a[class^=a-][class*=Al] > svg, footer[class^=footer] a[class^=a-][class*=Ar] > svg, footer[class^=footer] a a[class^=a-]:hover[class*=Al] > svg, footer[class^=footer] a a[class^=a-]:hover[class*=Ar] > svg {
  width: 16px;
  height: 16px;
  position: absolute;
  top: 32%;
}
footer[class^=footer] a[class^=a-][class*=Al], footer[class^=footer] a a[class^=a-]:hover[class*=Al] {
  padding-left: 80px;
}
footer[class^=footer] a[class^=a-][class*=Al] > svg, footer[class^=footer] a a[class^=a-]:hover[class*=Al] > svg {
  left: 25px;
}
footer[class^=footer] a[class^=a-][class*=Ar], footer[class^=footer] a a[class^=a-]:hover[class*=Ar] {
  padding-right: 80px;
}
footer[class^=footer] a[class^=a-][class*=Ar] > svg, footer[class^=footer] a a[class^=a-]:hover[class*=Ar] > svg {
  right: 25px;
}
footer[class^=footer] a[class^=a-][class*=mark1], footer[class^=footer] a a[class^=a-]:hover[class*=mark1] {
  padding-left: 50px;
  position: relative;
  white-space: nowrap;
}
footer[class^=footer] a[class^=a-][class*=mark1] > svg, footer[class^=footer] a a[class^=a-]:hover[class*=mark1] > svg {
  width: auto;
  height: auto;
  position: absolute;
  left: 16px;
  top: 12px;
  transition: 0.5s;
}
footer[class^=footer] a[class^=a-][class*=mark1]:hover > svg, footer[class^=footer] a a[class^=a-]:hover[class*=mark1]:hover > svg {
  transform: scale(1.2);
}
footer[class^=footer] a[class^=a-][class*=mark2]::before, footer[class^=footer] a a[class^=a-]:hover[class*=mark2]::before {
  content: "";
  width: 1px;
  height: 70%;
  display: block;
  position: absolute;
  bottom: 0;
  right: 60px;
}
footer[class^=footer] a[class^=a-][class*=B000000], footer[class^=footer] a a[class^=a-]:hover[class*=B000000] {
  background: #000000 !important;
}
footer[class^=footer] a[class^=a-][class*=B001e32], footer[class^=footer] a a[class^=a-]:hover[class*=B001e32] {
  background: #001e32 !important;
}
footer[class^=footer] a[class^=a-][class*=B484848], footer[class^=footer] a a[class^=a-]:hover[class*=B484848] {
  background: #484848 !important;
}
footer[class^=footer] a[class^=a-][class*=Be6f0f0], footer[class^=footer] a a[class^=a-]:hover[class*=Be6f0f0] {
  background: #e6f0f0 !important;
}
footer[class^=footer] a[class^=a-][class*=B0a414b], footer[class^=footer] a a[class^=a-]:hover[class*=B0a414b] {
  background: #0a414b !important;
}
footer[class^=footer] a[class^=a-][class*=Bffead1], footer[class^=footer] a a[class^=a-]:hover[class*=Bffead1] {
  background: #ffead1 !important;
}
footer[class^=footer] a[class^=a-][class*=Bffb45a], footer[class^=footer] a a[class^=a-]:hover[class*=Bffb45a] {
  background: #ffb45a !important;
}
footer[class^=footer] a[class^=a-][class*=B963200], footer[class^=footer] a a[class^=a-]:hover[class*=B963200] {
  background: #963200 !important;
}
footer[class^=footer] a[class^=a-][class*=Bf7f0f7], footer[class^=footer] a a[class^=a-]:hover[class*=Bf7f0f7] {
  background: #f7f0f7 !important;
}
footer[class^=footer] a[class^=a-][class*=B824A7F], footer[class^=footer] a a[class^=a-]:hover[class*=B824A7F] {
  background: #824A7F !important;
}
footer[class^=footer] a[class^=a-][class*=BA0659A], footer[class^=footer] a a[class^=a-]:hover[class*=BA0659A] {
  background: #A0659A !important;
}
footer[class^=footer] a[class^=a-][class*=Bf4f1ea], footer[class^=footer] a a[class^=a-]:hover[class*=Bf4f1ea] {
  background: #f4f1ea !important;
}
footer[class^=footer] a[class^=a-][class*=B50aa7b], footer[class^=footer] a a[class^=a-]:hover[class*=B50aa7b] {
  background: #50aa7b !important;
}
footer[class^=footer] a[class^=a-][class*=B076455], footer[class^=footer] a a[class^=a-]:hover[class*=B076455] {
  background: #076455 !important;
}
footer[class^=footer] a[class^=a-][class*=B78b464], footer[class^=footer] a a[class^=a-]:hover[class*=B78b464] {
  background: #78b464 !important;
}
footer[class^=footer] a[class^=a-][class*=Bd7f0d7], footer[class^=footer] a a[class^=a-]:hover[class*=Bd7f0d7] {
  background: #d7f0d7 !important;
}
footer[class^=footer] a[class^=a-][class*=Bffffff], footer[class^=footer] a a[class^=a-]:hover[class*=Bffffff] {
  background: #ffffff !important;
}
footer[class^=footer] a[class^=a-][class*=B][class*="1px-solid"], footer[class^=footer] a a[class^=a-]:hover[class*=B][class*="1px-solid"] {
  border: 1px solid rgb(0, 0, 0);
}
footer[class^=footer] a[class^=a-][class*=B][class*="2px-solid"], footer[class^=footer] a a[class^=a-]:hover[class*=B][class*="2px-solid"] {
  border: 2px solid rgb(0, 0, 0);
}
footer[class^=footer] a[class^=a-][class*=B][class*="3px-solid"], footer[class^=footer] a a[class^=a-]:hover[class*=B][class*="3px-solid"] {
  border: 3px solid rgb(0, 0, 0);
}
footer[class^=footer] a[class^=a-][class*=B][class*="4px-solid"], footer[class^=footer] a a[class^=a-]:hover[class*=B][class*="4px-solid"] {
  border: 4px solid rgb(0, 0, 0);
}
footer[class^=footer] a[class^=a-][class*=B][class*="5px-solid"], footer[class^=footer] a a[class^=a-]:hover[class*=B][class*="5px-solid"] {
  border: 5px solid rgb(0, 0, 0);
}
footer[class^=footer] a[class^=a-][class*=B][class*=r10px], footer[class^=footer] a a[class^=a-]:hover[class*=B][class*=r10px] {
  border-radius: 10px;
}
footer[class^=footer] a[class^=a-][class*=B][class*=r20px], footer[class^=footer] a a[class^=a-]:hover[class*=B][class*=r20px] {
  border-radius: 20px;
}
footer[class^=footer] a[class^=a-][class*=B][class*=r30px], footer[class^=footer] a a[class^=a-]:hover[class*=B][class*=r30px] {
  border-radius: 30px;
}
footer[class^=footer] a[class^=a-][class*=B][class*=r40px], footer[class^=footer] a a[class^=a-]:hover[class*=B][class*=r40px] {
  border-radius: 40px;
}
footer[class^=footer] a[class^=a-][class*=B][class*=r50px], footer[class^=footer] a a[class^=a-]:hover[class*=B][class*=r50px] {
  border-radius: 50px;
}
footer[class^=footer] a[class^=a-][class*=-ser], footer[class^=footer] a a[class^=a-]:hover[class*=-ser] {
  font-family: "Zen Old Mincho", "Shippori Mincho B1", "A1 Mincho", "游明朝体", YuMincho, "游明朝 Medium", "Yu Mincho Medium", "MS PMincho", serif;
}
footer[class^=footer] a[class^=a-][class*=-san], footer[class^=footer] a a[class^=a-]:hover[class*=-san] {
  font-family: "Zen Kaku Gothic New", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "MS PGothic", "Noto Sans Japanese", "Helvetica Neue", Arial, "Hiragino Sans", Meiryo, sans-serif;
}
footer[class^=footer] a[class^=a-][class*=-bold], footer[class^=footer] a[class^=a-][class*=-strong], footer[class^=footer] a a[class^=a-]:hover[class*=-bold], footer[class^=footer] a a[class^=a-]:hover[class*=-strong] {
  font-weight: 600;
}
footer[class^=footer] a[class^=a-][class*=-underline], footer[class^=footer] a a[class^=a-]:hover[class*=-underline] {
  text-decoration: underline;
}
footer[class^=footer] a[class^=a-][class*=Dh1], footer[class^=footer] a a[class^=a-]:hover[class*=Dh1] {
  font-size: clamp(1.6rem, 1.5rem + 1vw, 3rem);
  line-height: calc(clamp(1.6rem, 1.5rem + 1vw, 3rem) * 1.5);
  margin-bottom: 5vh;
}
footer[class^=footer] a[class^=a-][class*=Dh2], footer[class^=footer] a a[class^=a-]:hover[class*=Dh2] {
  font-size: clamp(1.3rem, 1.2rem + 0.8vw, 2.3rem);
  line-height: calc(clamp(1.3rem, 1.2rem + 0.8vw, 2.3rem) * 1.5);
  margin-bottom: 4vh;
}
footer[class^=footer] a[class^=a-][class*=Dh3], footer[class^=footer] a a[class^=a-]:hover[class*=Dh3] {
  font-size: clamp(1.1rem, 1rem + 0.5vw, 1.8rem);
  line-height: calc(clamp(1.1rem, 1rem + 0.5vw, 1.8rem) * 1.5);
  margin-bottom: 3vh;
}
footer[class^=footer] a[class^=a-][class*=Dh4], footer[class^=footer] a a[class^=a-]:hover[class*=Dh4] {
  font-size: clamp(1rem, 0.9rem + 0.4vw, 1.5rem);
  line-height: calc(clamp(1rem, 0.9rem + 0.4vw, 1.5rem) * 1.5);
  margin-bottom: 3vh;
}
footer[class^=footer] a[class^=a-][class*=Dh5], footer[class^=footer] a a[class^=a-]:hover[class*=Dh5] {
  font-size: clamp(0.9rem, 0.8rem + 0.3vw, 1.1rem);
  line-height: calc(clamp(0.9rem, 0.8rem + 0.3vw, 1.1rem) * 2);
  margin-bottom: 2vh;
}
footer[class^=footer] a[class^=a-][class*=Dh6], footer[class^=footer] a a[class^=a-]:hover[class*=Dh6] {
  font-size: clamp(0.8rem, 0.7rem + 0.2vw, 1rem);
  line-height: calc(clamp(0.8rem, 0.7rem + 0.2vw, 1rem) * 2);
  margin-bottom: 2vh;
}
footer[class^=footer] a[class^=a-][class*=Dh7], footer[class^=footer] a a[class^=a-]:hover[class*=Dh7] {
  font-size: clamp(0.7rem, 0.6rem + 0.1vw, 0.8rem);
  line-height: calc(clamp(0.7rem, 0.6rem + 0.1vw, 0.8rem) * 2);
  margin-bottom: 2vh;
}
footer[class^=footer] a[class^=a-][class*=Dh1n], footer[class^=footer] a[class^=a-][class*=Dh2n], footer[class^=footer] a[class^=a-][class*=Dh3n], footer[class^=footer] a[class^=a-][class*=Dh4n], footer[class^=footer] a[class^=a-][class*=Dh5n], footer[class^=footer] a[class^=a-][class*=Dh6n], footer[class^=footer] a[class^=a-][class*=Dh7n], footer[class^=footer] a a[class^=a-]:hover[class*=Dh1n], footer[class^=footer] a a[class^=a-]:hover[class*=Dh2n], footer[class^=footer] a a[class^=a-]:hover[class*=Dh3n], footer[class^=footer] a a[class^=a-]:hover[class*=Dh4n], footer[class^=footer] a a[class^=a-]:hover[class*=Dh5n], footer[class^=footer] a a[class^=a-]:hover[class*=Dh6n], footer[class^=footer] a a[class^=a-]:hover[class*=Dh7n] {
  line-height: 1;
}
footer[class^=footer] a[class^=a-][class*=Dpn], footer[class^=footer] a a[class^=a-]:hover[class*=Dpn] {
  font-size: clamp(0.9rem, 0.8rem + 0.3vw, 1.1rem);
  line-height: calc(clamp(0.5rem, 0.4rem + 0.3vw, 0.8rem) * 2);
  margin-bottom: 2vh;
}
footer[class^=footer] a[class^=a-][class*=Dpw], footer[class^=footer] a a[class^=a-]:hover[class*=Dpw] {
  font-size: clamp(0.9rem, 0.8rem + 0.3vw, 1.1rem);
  line-height: calc(clamp(1rem, 0.9rem + 0.4vw, 1.5rem) * 2);
  margin-bottom: 2vh;
}
footer[class^=footer] a[class^=a-][class*=C000000], footer[class^=footer] a a[class^=a-]:hover[class*=C000000] {
  color: #000000 !important;
}
footer[class^=footer] a[class^=a-][class*=C000000]::before, footer[class^=footer] a a[class^=a-]:hover[class*=C000000]::before {
  background: #000000 !important;
}
footer[class^=footer] a[class^=a-][class*=C000000] > svg, footer[class^=footer] a a[class^=a-]:hover[class*=C000000] > svg {
  fill: #000000 !important;
}
footer[class^=footer] a[class^=a-][class*=C001e32], footer[class^=footer] a a[class^=a-]:hover[class*=C001e32] {
  color: #001e32 !important;
}
footer[class^=footer] a[class^=a-][class*=C001e32]::before, footer[class^=footer] a a[class^=a-]:hover[class*=C001e32]::before {
  background: #001e32 !important;
}
footer[class^=footer] a[class^=a-][class*=C001e32] > svg, footer[class^=footer] a a[class^=a-]:hover[class*=C001e32] > svg {
  fill: #001e32 !important;
}
footer[class^=footer] a[class^=a-][class*=C0a414b], footer[class^=footer] a a[class^=a-]:hover[class*=C0a414b] {
  color: #0a414b !important;
}
footer[class^=footer] a[class^=a-][class*=C0a414b]::before, footer[class^=footer] a a[class^=a-]:hover[class*=C0a414b]::before {
  background: #0a414b !important;
}
footer[class^=footer] a[class^=a-][class*=C0a414b] > svg, footer[class^=footer] a a[class^=a-]:hover[class*=C0a414b] > svg {
  fill: #0a414b !important;
}
footer[class^=footer] a[class^=a-][class*=Ce65000], footer[class^=footer] a a[class^=a-]:hover[class*=Ce65000] {
  color: #e65000 !important;
}
footer[class^=footer] a[class^=a-][class*=Ce65000]::before, footer[class^=footer] a a[class^=a-]:hover[class*=Ce65000]::before {
  background: #e65000 !important;
}
footer[class^=footer] a[class^=a-][class*=Ce65000] > svg, footer[class^=footer] a a[class^=a-]:hover[class*=Ce65000] > svg {
  fill: #e65000 !important;
}
footer[class^=footer] a[class^=a-][class*=C963200], footer[class^=footer] a a[class^=a-]:hover[class*=C963200] {
  color: #963200 !important;
}
footer[class^=footer] a[class^=a-][class*=C963200]::before, footer[class^=footer] a a[class^=a-]:hover[class*=C963200]::before {
  background: #963200 !important;
}
footer[class^=footer] a[class^=a-][class*=C963200] > svg, footer[class^=footer] a a[class^=a-]:hover[class*=C963200] > svg {
  fill: #963200 !important;
}
footer[class^=footer] a[class^=a-][class*=C50aa7b], footer[class^=footer] a a[class^=a-]:hover[class*=C50aa7b] {
  color: #50aa7b !important;
}
footer[class^=footer] a[class^=a-][class*=C50aa7b]::before, footer[class^=footer] a a[class^=a-]:hover[class*=C50aa7b]::before {
  background: #50aa7b !important;
}
footer[class^=footer] a[class^=a-][class*=C50aa7b] > svg, footer[class^=footer] a a[class^=a-]:hover[class*=C50aa7b] > svg {
  fill: #50aa7b !important;
}
footer[class^=footer] a[class^=a-][class*=C076455], footer[class^=footer] a a[class^=a-]:hover[class*=C076455] {
  color: #076455 !important;
}
footer[class^=footer] a[class^=a-][class*=C076455]::before, footer[class^=footer] a a[class^=a-]:hover[class*=C076455]::before {
  background: #076455 !important;
}
footer[class^=footer] a[class^=a-][class*=C076455] > svg, footer[class^=footer] a a[class^=a-]:hover[class*=C076455] > svg {
  fill: #076455 !important;
}
footer[class^=footer] a[class^=a-][class*=Cffffff], footer[class^=footer] a a[class^=a-]:hover[class*=Cffffff] {
  color: #ffffff !important;
}
footer[class^=footer] a[class^=a-][class*=Cffffff]::before, footer[class^=footer] a a[class^=a-]:hover[class*=Cffffff]::before {
  background: #ffffff !important;
}
footer[class^=footer] a[class^=a-][class*=Cffffff] > svg, footer[class^=footer] a a[class^=a-]:hover[class*=Cffffff] > svg {
  fill: #ffffff !important;
}
footer[class^=footer] a[class^=a-][class*=Mt], footer[class^=footer] a a[class^=a-]:hover[class*=Mt] {
  margin-top: 8vh;
}
footer[class^=footer] a[class^=a-][class*=Mb], footer[class^=footer] a a[class^=a-]:hover[class*=Mb] {
  margin-bottom: 10vh;
}
footer[class^=footer] a[class^=a-][class*=P0], footer[class^=footer] a a[class^=a-]:hover[class*=P0] {
  padding: 0;
}
footer[class^=footer] a[class^=a-][class*=Pt], footer[class^=footer] a a[class^=a-]:hover[class*=Pt] {
  padding: 8vh 0 0;
}
footer[class^=footer] a[class^=a-][class*=Pr], footer[class^=footer] a a[class^=a-]:hover[class*=Pr] {
  padding: 0 5% 0 0;
}
footer[class^=footer] a[class^=a-][class*=Pb], footer[class^=footer] a a[class^=a-]:hover[class*=Pb] {
  padding: 0 0 13vh;
}
footer[class^=footer] a[class^=a-][class*=Pl], footer[class^=footer] a a[class^=a-]:hover[class*=Pl] {
  padding: 0 0 0 5%;
}
footer[class^=footer] a[class^=a-][class*=Ptb], footer[class^=footer] a a[class^=a-]:hover[class*=Ptb] {
  padding: 8vh 0 13vh;
}
footer[class^=footer] a[class^=a-][class*=Plr], footer[class^=footer] a a[class^=a-]:hover[class*=Plr] {
  padding: 0 5%;
}
footer[class^=footer] a[class^=a-][class*=Pbl], footer[class^=footer] a a[class^=a-]:hover[class*=Pbl] {
  padding: 0 0 8vh 5%;
}
footer[class^=footer] a[class^=a-][class*=Prb], footer[class^=footer] a a[class^=a-]:hover[class*=Prb] {
  padding: 0 5% 8vh 0;
}
footer[class^=footer] a[class^=a-][class*=Ptrl], footer[class^=footer] a a[class^=a-]:hover[class*=Ptrl] {
  padding: 8vh 5% 0;
}
footer[class^=footer] a[class^=a-][class*=Prbl], footer[class^=footer] a a[class^=a-]:hover[class*=Prbl] {
  padding: 0 5% 8vh;
}
footer[class^=footer] a[class^=a-][class*=Ptrbl], footer[class^=footer] a a[class^=a-]:hover[class*=Ptrbl] {
  padding: 8vh 5% 13vh;
}
footer[class^=footer] a[class^=a-][class*=Mt0], footer[class^=footer] a a[class^=a-]:hover[class*=Mt0] {
  margin-top: 0vh;
}
footer[class^=footer] a[class^=a-][class*=Mb0], footer[class^=footer] a a[class^=a-]:hover[class*=Mb0] {
  margin-bottom: 0vh;
}
footer[class^=footer] a[class^=a-][class*=Mv0], footer[class^=footer] a a[class^=a-]:hover[class*=Mv0] {
  margin-top: 0vh;
  margin-bottom: 0vh;
}
footer[class^=footer] a[class^=a-][class*=Pt0], footer[class^=footer] a a[class^=a-]:hover[class*=Pt0] {
  padding-top: 0vh;
}
footer[class^=footer] a[class^=a-][class*=Pb0], footer[class^=footer] a a[class^=a-]:hover[class*=Pb0] {
  padding-bottom: 0vh;
}
footer[class^=footer] a[class^=a-][class*=Pv0], footer[class^=footer] a a[class^=a-]:hover[class*=Pv0] {
  padding-top: 0vh;
  padding-bottom: 0vh;
}
footer[class^=footer] a[class^=a-][class*=Mt10], footer[class^=footer] a a[class^=a-]:hover[class*=Mt10] {
  margin-top: 1vh;
}
footer[class^=footer] a[class^=a-][class*=Mb10], footer[class^=footer] a a[class^=a-]:hover[class*=Mb10] {
  margin-bottom: 1vh;
}
footer[class^=footer] a[class^=a-][class*=Mv10], footer[class^=footer] a a[class^=a-]:hover[class*=Mv10] {
  margin-top: 1vh;
  margin-bottom: 1vh;
}
footer[class^=footer] a[class^=a-][class*=Pt10], footer[class^=footer] a a[class^=a-]:hover[class*=Pt10] {
  padding-top: 1vh;
}
footer[class^=footer] a[class^=a-][class*=Pb10], footer[class^=footer] a a[class^=a-]:hover[class*=Pb10] {
  padding-bottom: 1vh;
}
footer[class^=footer] a[class^=a-][class*=Pv10], footer[class^=footer] a a[class^=a-]:hover[class*=Pv10] {
  padding-top: 1vh;
  padding-bottom: 1vh;
}
footer[class^=footer] a[class^=a-][class*=Mt20], footer[class^=footer] a a[class^=a-]:hover[class*=Mt20] {
  margin-top: 2vh;
}
footer[class^=footer] a[class^=a-][class*=Mb20], footer[class^=footer] a a[class^=a-]:hover[class*=Mb20] {
  margin-bottom: 2vh;
}
footer[class^=footer] a[class^=a-][class*=Mv20], footer[class^=footer] a a[class^=a-]:hover[class*=Mv20] {
  margin-top: 2vh;
  margin-bottom: 2vh;
}
footer[class^=footer] a[class^=a-][class*=Pt20], footer[class^=footer] a a[class^=a-]:hover[class*=Pt20] {
  padding-top: 2vh;
}
footer[class^=footer] a[class^=a-][class*=Pb20], footer[class^=footer] a a[class^=a-]:hover[class*=Pb20] {
  padding-bottom: 2vh;
}
footer[class^=footer] a[class^=a-][class*=Pv20], footer[class^=footer] a a[class^=a-]:hover[class*=Pv20] {
  padding-top: 2vh;
  padding-bottom: 2vh;
}
footer[class^=footer] a[class^=a-][class*=Mt30], footer[class^=footer] a a[class^=a-]:hover[class*=Mt30] {
  margin-top: 3vh;
}
footer[class^=footer] a[class^=a-][class*=Mb30], footer[class^=footer] a a[class^=a-]:hover[class*=Mb30] {
  margin-bottom: 3vh;
}
footer[class^=footer] a[class^=a-][class*=Mv30], footer[class^=footer] a a[class^=a-]:hover[class*=Mv30] {
  margin-top: 3vh;
  margin-bottom: 3vh;
}
footer[class^=footer] a[class^=a-][class*=Pt30], footer[class^=footer] a a[class^=a-]:hover[class*=Pt30] {
  padding-top: 3vh;
}
footer[class^=footer] a[class^=a-][class*=Pb30], footer[class^=footer] a a[class^=a-]:hover[class*=Pb30] {
  padding-bottom: 3vh;
}
footer[class^=footer] a[class^=a-][class*=Pv30], footer[class^=footer] a a[class^=a-]:hover[class*=Pv30] {
  padding-top: 3vh;
  padding-bottom: 3vh;
}
footer[class^=footer] a[class^=a-][class*=Mt40], footer[class^=footer] a a[class^=a-]:hover[class*=Mt40] {
  margin-top: 4vh;
}
footer[class^=footer] a[class^=a-][class*=Mb40], footer[class^=footer] a a[class^=a-]:hover[class*=Mb40] {
  margin-bottom: 4vh;
}
footer[class^=footer] a[class^=a-][class*=Mv40], footer[class^=footer] a a[class^=a-]:hover[class*=Mv40] {
  margin-top: 4vh;
  margin-bottom: 4vh;
}
footer[class^=footer] a[class^=a-][class*=Pt40], footer[class^=footer] a a[class^=a-]:hover[class*=Pt40] {
  padding-top: 4vh;
}
footer[class^=footer] a[class^=a-][class*=Pb40], footer[class^=footer] a a[class^=a-]:hover[class*=Pb40] {
  padding-bottom: 4vh;
}
footer[class^=footer] a[class^=a-][class*=Pv40], footer[class^=footer] a a[class^=a-]:hover[class*=Pv40] {
  padding-top: 4vh;
  padding-bottom: 4vh;
}
footer[class^=footer] a[class^=a-][class*=Mt50], footer[class^=footer] a a[class^=a-]:hover[class*=Mt50] {
  margin-top: 5vh;
}
footer[class^=footer] a[class^=a-][class*=Mb50], footer[class^=footer] a a[class^=a-]:hover[class*=Mb50] {
  margin-bottom: 5vh;
}
footer[class^=footer] a[class^=a-][class*=Mv50], footer[class^=footer] a a[class^=a-]:hover[class*=Mv50] {
  margin-top: 5vh;
  margin-bottom: 5vh;
}
footer[class^=footer] a[class^=a-][class*=Pt50], footer[class^=footer] a a[class^=a-]:hover[class*=Pt50] {
  padding-top: 5vh;
}
footer[class^=footer] a[class^=a-][class*=Pb50], footer[class^=footer] a a[class^=a-]:hover[class*=Pb50] {
  padding-bottom: 5vh;
}
footer[class^=footer] a[class^=a-][class*=Pv50], footer[class^=footer] a a[class^=a-]:hover[class*=Pv50] {
  padding-top: 5vh;
  padding-bottom: 5vh;
}
footer[class^=footer] a[class^=a-][class*=Mt60], footer[class^=footer] a a[class^=a-]:hover[class*=Mt60] {
  margin-top: 6vh;
}
footer[class^=footer] a[class^=a-][class*=Mb60], footer[class^=footer] a a[class^=a-]:hover[class*=Mb60] {
  margin-bottom: 6vh;
}
footer[class^=footer] a[class^=a-][class*=Mv60], footer[class^=footer] a a[class^=a-]:hover[class*=Mv60] {
  margin-top: 6vh;
  margin-bottom: 6vh;
}
footer[class^=footer] a[class^=a-][class*=Pt60], footer[class^=footer] a a[class^=a-]:hover[class*=Pt60] {
  padding-top: 6vh;
}
footer[class^=footer] a[class^=a-][class*=Pb60], footer[class^=footer] a a[class^=a-]:hover[class*=Pb60] {
  padding-bottom: 6vh;
}
footer[class^=footer] a[class^=a-][class*=Pv60], footer[class^=footer] a a[class^=a-]:hover[class*=Pv60] {
  padding-top: 6vh;
  padding-bottom: 6vh;
}
footer[class^=footer] a[class^=a-][class*=Mt70], footer[class^=footer] a a[class^=a-]:hover[class*=Mt70] {
  margin-top: 7vh;
}
footer[class^=footer] a[class^=a-][class*=Mb70], footer[class^=footer] a a[class^=a-]:hover[class*=Mb70] {
  margin-bottom: 7vh;
}
footer[class^=footer] a[class^=a-][class*=Mv70], footer[class^=footer] a a[class^=a-]:hover[class*=Mv70] {
  margin-top: 7vh;
  margin-bottom: 7vh;
}
footer[class^=footer] a[class^=a-][class*=Pt70], footer[class^=footer] a a[class^=a-]:hover[class*=Pt70] {
  padding-top: 7vh;
}
footer[class^=footer] a[class^=a-][class*=Pb70], footer[class^=footer] a a[class^=a-]:hover[class*=Pb70] {
  padding-bottom: 7vh;
}
footer[class^=footer] a[class^=a-][class*=Pv70], footer[class^=footer] a a[class^=a-]:hover[class*=Pv70] {
  padding-top: 7vh;
  padding-bottom: 7vh;
}
footer[class^=footer] a[class^=a-][class*=Mt80], footer[class^=footer] a a[class^=a-]:hover[class*=Mt80] {
  margin-top: 8vh;
}
footer[class^=footer] a[class^=a-][class*=Mb80], footer[class^=footer] a a[class^=a-]:hover[class*=Mb80] {
  margin-bottom: 8vh;
}
footer[class^=footer] a[class^=a-][class*=Mv80], footer[class^=footer] a a[class^=a-]:hover[class*=Mv80] {
  margin-top: 8vh;
  margin-bottom: 8vh;
}
footer[class^=footer] a[class^=a-][class*=Pt80], footer[class^=footer] a a[class^=a-]:hover[class*=Pt80] {
  padding-top: 8vh;
}
footer[class^=footer] a[class^=a-][class*=Pb80], footer[class^=footer] a a[class^=a-]:hover[class*=Pb80] {
  padding-bottom: 8vh;
}
footer[class^=footer] a[class^=a-][class*=Pv80], footer[class^=footer] a a[class^=a-]:hover[class*=Pv80] {
  padding-top: 8vh;
  padding-bottom: 8vh;
}
footer[class^=footer] a[class^=a-][class*=Mt90], footer[class^=footer] a a[class^=a-]:hover[class*=Mt90] {
  margin-top: 9vh;
}
footer[class^=footer] a[class^=a-][class*=Mb90], footer[class^=footer] a a[class^=a-]:hover[class*=Mb90] {
  margin-bottom: 9vh;
}
footer[class^=footer] a[class^=a-][class*=Mv90], footer[class^=footer] a a[class^=a-]:hover[class*=Mv90] {
  margin-top: 9vh;
  margin-bottom: 9vh;
}
footer[class^=footer] a[class^=a-][class*=Pt90], footer[class^=footer] a a[class^=a-]:hover[class*=Pt90] {
  padding-top: 9vh;
}
footer[class^=footer] a[class^=a-][class*=Pb90], footer[class^=footer] a a[class^=a-]:hover[class*=Pb90] {
  padding-bottom: 9vh;
}
footer[class^=footer] a[class^=a-][class*=Pv90], footer[class^=footer] a a[class^=a-]:hover[class*=Pv90] {
  padding-top: 9vh;
  padding-bottom: 9vh;
}
footer[class^=footer] a[class^=a-][class*=Mt100], footer[class^=footer] a a[class^=a-]:hover[class*=Mt100] {
  margin-top: 10vh;
}
footer[class^=footer] a[class^=a-][class*=Mb100], footer[class^=footer] a a[class^=a-]:hover[class*=Mb100] {
  margin-bottom: 10vh;
}
footer[class^=footer] a[class^=a-][class*=Mv100], footer[class^=footer] a a[class^=a-]:hover[class*=Mv100] {
  margin-top: 10vh;
  margin-bottom: 10vh;
}
footer[class^=footer] a[class^=a-][class*=Pt100], footer[class^=footer] a a[class^=a-]:hover[class*=Pt100] {
  padding-top: 10vh;
}
footer[class^=footer] a[class^=a-][class*=Pb100], footer[class^=footer] a a[class^=a-]:hover[class*=Pb100] {
  padding-bottom: 10vh;
}
footer[class^=footer] a[class^=a-][class*=Pv100], footer[class^=footer] a a[class^=a-]:hover[class*=Pv100] {
  padding-top: 10vh;
  padding-bottom: 10vh;
}
footer[class^=footer] a[class^=a-][class*=Mt110], footer[class^=footer] a a[class^=a-]:hover[class*=Mt110] {
  margin-top: 11vh;
}
footer[class^=footer] a[class^=a-][class*=Mb110], footer[class^=footer] a a[class^=a-]:hover[class*=Mb110] {
  margin-bottom: 11vh;
}
footer[class^=footer] a[class^=a-][class*=Mv110], footer[class^=footer] a a[class^=a-]:hover[class*=Mv110] {
  margin-top: 11vh;
  margin-bottom: 11vh;
}
footer[class^=footer] a[class^=a-][class*=Pt110], footer[class^=footer] a a[class^=a-]:hover[class*=Pt110] {
  padding-top: 11vh;
}
footer[class^=footer] a[class^=a-][class*=Pb110], footer[class^=footer] a a[class^=a-]:hover[class*=Pb110] {
  padding-bottom: 11vh;
}
footer[class^=footer] a[class^=a-][class*=Pv110], footer[class^=footer] a a[class^=a-]:hover[class*=Pv110] {
  padding-top: 11vh;
  padding-bottom: 11vh;
}
footer[class^=footer] a[class^=a-][class*=Mt120], footer[class^=footer] a a[class^=a-]:hover[class*=Mt120] {
  margin-top: 12vh;
}
footer[class^=footer] a[class^=a-][class*=Mb120], footer[class^=footer] a a[class^=a-]:hover[class*=Mb120] {
  margin-bottom: 12vh;
}
footer[class^=footer] a[class^=a-][class*=Mv120], footer[class^=footer] a a[class^=a-]:hover[class*=Mv120] {
  margin-top: 12vh;
  margin-bottom: 12vh;
}
footer[class^=footer] a[class^=a-][class*=Pt120], footer[class^=footer] a a[class^=a-]:hover[class*=Pt120] {
  padding-top: 12vh;
}
footer[class^=footer] a[class^=a-][class*=Pb120], footer[class^=footer] a a[class^=a-]:hover[class*=Pb120] {
  padding-bottom: 12vh;
}
footer[class^=footer] a[class^=a-][class*=Pv120], footer[class^=footer] a a[class^=a-]:hover[class*=Pv120] {
  padding-top: 12vh;
  padding-bottom: 12vh;
}
footer[class^=footer] figure {
  aspect-ratio: 4/3;
  overflow: hidden;
  position: relative;
  /* common :: B */
  /* common :: C */
  /* common :: P */
  /* common :: W */
}
footer[class^=footer] figure[class*=A1-1] {
  aspect-ratio: 1/1;
}
footer[class^=footer] figure[class*=A1-3] {
  aspect-ratio: 1/3;
}
footer[class^=footer] figure[class*=A1-4] {
  aspect-ratio: 1/4;
}
footer[class^=footer] figure[class*=A1-9] {
  aspect-ratio: 1/9;
}
footer[class^=footer] figure[class*=A1-16] {
  aspect-ratio: 1/16;
}
footer[class^=footer] figure[class*=A3-1] {
  aspect-ratio: 3/1;
}
footer[class^=footer] figure[class*=A3-3] {
  aspect-ratio: 3/3;
}
footer[class^=footer] figure[class*=A3-4] {
  aspect-ratio: 3/4;
}
footer[class^=footer] figure[class*=A3-9] {
  aspect-ratio: 3/9;
}
footer[class^=footer] figure[class*=A3-16] {
  aspect-ratio: 3/16;
}
footer[class^=footer] figure[class*=A4-1] {
  aspect-ratio: 4/1;
}
footer[class^=footer] figure[class*=A4-3] {
  aspect-ratio: 4/3;
}
footer[class^=footer] figure[class*=A4-4] {
  aspect-ratio: 4/4;
}
footer[class^=footer] figure[class*=A4-9] {
  aspect-ratio: 4/9;
}
footer[class^=footer] figure[class*=A4-16] {
  aspect-ratio: 4/16;
}
footer[class^=footer] figure[class*=A9-1] {
  aspect-ratio: 9/1;
}
footer[class^=footer] figure[class*=A9-3] {
  aspect-ratio: 9/3;
}
footer[class^=footer] figure[class*=A9-4] {
  aspect-ratio: 9/4;
}
footer[class^=footer] figure[class*=A9-9] {
  aspect-ratio: 9/9;
}
footer[class^=footer] figure[class*=A9-16] {
  aspect-ratio: 9/16;
}
footer[class^=footer] figure[class*=A16-1] {
  aspect-ratio: 16/1;
}
footer[class^=footer] figure[class*=A16-3] {
  aspect-ratio: 16/3;
}
footer[class^=footer] figure[class*=A16-4] {
  aspect-ratio: 16/4;
}
footer[class^=footer] figure[class*=A16-9] {
  aspect-ratio: 16/9;
}
footer[class^=footer] figure[class*=A16-16] {
  aspect-ratio: 16/16;
}
footer[class^=footer] figure[class*=B][class*="1px-solid"] {
  border: 1px solid rgb(0, 0, 0);
}
footer[class^=footer] figure[class*=B][class*="2px-solid"] {
  border: 2px solid rgb(0, 0, 0);
}
footer[class^=footer] figure[class*=B][class*="3px-solid"] {
  border: 3px solid rgb(0, 0, 0);
}
footer[class^=footer] figure[class*=B][class*="4px-solid"] {
  border: 4px solid rgb(0, 0, 0);
}
footer[class^=footer] figure[class*=B][class*="5px-solid"] {
  border: 5px solid rgb(0, 0, 0);
}
footer[class^=footer] figure[class*=B][class*=r10px] {
  border-radius: 10px;
}
footer[class^=footer] figure[class*=B][class*=r20px] {
  border-radius: 20px;
}
footer[class^=footer] figure[class*=B][class*=r30px] {
  border-radius: 30px;
}
footer[class^=footer] figure[class*=B][class*=r40px] {
  border-radius: 40px;
}
footer[class^=footer] figure[class*=B][class*=r50px] {
  border-radius: 50px;
}
footer[class^=footer] figure[class*=-fit] {
  margin: 0 auto;
  padding-bottom: 8vw;
  aspect-ratio: auto;
  width: 100%;
  height: auto;
}
footer[class^=footer] figure[class*=-fit] > img {
  width: 100%;
  height: auto;
  margin: 0;
  position: relative;
  top: auto;
  left: auto;
  transform: none;
}
footer[class^=footer] figure[class*=Cin]::before {
  content: "";
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 20%, rgba(0, 0, 0, 0) 80%);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
footer[class^=footer] figure[class*=Cin] ~ *, footer[class^=footer] figure[class*=Cin] > figcaption {
  color: rgb(255, 255, 255) !important;
  position: absolute;
  z-index: 3;
}
footer[class^=footer] figure[class*=Cin] + h3 {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
footer[class^=footer] figure[class*=Cin] + h3 + p, footer[class^=footer] figure[class*=Cin] > figcaption {
  bottom: 0;
  width: 80%;
  left: 50%;
  transform: translate(-50%, 0);
}
footer[class^=footer] figure[class*=Cout] > li {
  overflow: visible;
  margin-bottom: 10px;
}
footer[class^=footer] figure[class*=Cout] > li > img {
  width: auto;
  max-width: 100%;
  height: 100%;
  margin: 0;
}
footer[class^=footer] figure[class*=Cout] > li > figcaption {
  position: absolute;
  top: calc(100% + 20px);
}
footer[class^=footer] figure[class*=Cout] > li ~ * {
  margin-left: 0;
  text-align: left;
}
footer[class^=footer] figure[class*=Mv0px] {
  margin-top: 0px;
  margin-bottom: 0px;
}
footer[class^=footer] figure[class*=Mh0px] {
  margin-left: 0px;
  margin-right: 0px;
}
footer[class^=footer] figure[class*=Mt0px] {
  margin-top: 0px;
}
footer[class^=footer] figure[class*=Mb0px] {
  margin-bottom: 0px;
}
footer[class^=footer] figure[class*=Pv0px] {
  padding-top: 0px;
  padding-bottom: 0px;
}
footer[class^=footer] figure[class*=Ph0px] {
  padding-left: 0px;
  padding-right: 0px;
}
footer[class^=footer] figure[class*=Pt0px] {
  padding-top: 0px;
}
footer[class^=footer] figure[class*=Pb0px] {
  padding-bottom: 0px;
}
footer[class^=footer] figure[class*=Mv10px] {
  margin-top: 5px;
  margin-bottom: 5px;
}
footer[class^=footer] figure[class*=Mh10px] {
  margin-left: 5px;
  margin-right: 5px;
}
footer[class^=footer] figure[class*=Mt10px] {
  margin-top: 10px;
}
footer[class^=footer] figure[class*=Mb10px] {
  margin-bottom: 10px;
}
footer[class^=footer] figure[class*=Pv10px] {
  padding-top: 5px;
  padding-bottom: 5px;
}
footer[class^=footer] figure[class*=Ph10px] {
  padding-left: 5px;
  padding-right: 5px;
}
footer[class^=footer] figure[class*=Pt10px] {
  padding-top: 10px;
}
footer[class^=footer] figure[class*=Pb10px] {
  padding-bottom: 10px;
}
footer[class^=footer] figure[class*=Mv20px] {
  margin-top: 10px;
  margin-bottom: 10px;
}
footer[class^=footer] figure[class*=Mh20px] {
  margin-left: 10px;
  margin-right: 10px;
}
footer[class^=footer] figure[class*=Mt20px] {
  margin-top: 20px;
}
footer[class^=footer] figure[class*=Mb20px] {
  margin-bottom: 20px;
}
footer[class^=footer] figure[class*=Pv20px] {
  padding-top: 10px;
  padding-bottom: 10px;
}
footer[class^=footer] figure[class*=Ph20px] {
  padding-left: 10px;
  padding-right: 10px;
}
footer[class^=footer] figure[class*=Pt20px] {
  padding-top: 20px;
}
footer[class^=footer] figure[class*=Pb20px] {
  padding-bottom: 20px;
}
footer[class^=footer] figure[class*=Mv30px] {
  margin-top: 15px;
  margin-bottom: 15px;
}
footer[class^=footer] figure[class*=Mh30px] {
  margin-left: 15px;
  margin-right: 15px;
}
footer[class^=footer] figure[class*=Mt30px] {
  margin-top: 30px;
}
footer[class^=footer] figure[class*=Mb30px] {
  margin-bottom: 30px;
}
footer[class^=footer] figure[class*=Pv30px] {
  padding-top: 15px;
  padding-bottom: 15px;
}
footer[class^=footer] figure[class*=Ph30px] {
  padding-left: 15px;
  padding-right: 15px;
}
footer[class^=footer] figure[class*=Pt30px] {
  padding-top: 30px;
}
footer[class^=footer] figure[class*=Pb30px] {
  padding-bottom: 30px;
}
footer[class^=footer] figure[class*=Mv40px] {
  margin-top: 20px;
  margin-bottom: 20px;
}
footer[class^=footer] figure[class*=Mh40px] {
  margin-left: 20px;
  margin-right: 20px;
}
footer[class^=footer] figure[class*=Mt40px] {
  margin-top: 40px;
}
footer[class^=footer] figure[class*=Mb40px] {
  margin-bottom: 40px;
}
footer[class^=footer] figure[class*=Pv40px] {
  padding-top: 20px;
  padding-bottom: 20px;
}
footer[class^=footer] figure[class*=Ph40px] {
  padding-left: 20px;
  padding-right: 20px;
}
footer[class^=footer] figure[class*=Pt40px] {
  padding-top: 40px;
}
footer[class^=footer] figure[class*=Pb40px] {
  padding-bottom: 40px;
}
footer[class^=footer] figure[class*=Mv50px] {
  margin-top: 25px;
  margin-bottom: 25px;
}
footer[class^=footer] figure[class*=Mh50px] {
  margin-left: 25px;
  margin-right: 25px;
}
footer[class^=footer] figure[class*=Mt50px] {
  margin-top: 50px;
}
footer[class^=footer] figure[class*=Mb50px] {
  margin-bottom: 50px;
}
footer[class^=footer] figure[class*=Pv50px] {
  padding-top: 25px;
  padding-bottom: 25px;
}
footer[class^=footer] figure[class*=Ph50px] {
  padding-left: 25px;
  padding-right: 25px;
}
footer[class^=footer] figure[class*=Pt50px] {
  padding-top: 50px;
}
footer[class^=footer] figure[class*=Pb50px] {
  padding-bottom: 50px;
}
footer[class^=footer] figure[class*=Mv60px] {
  margin-top: 30px;
  margin-bottom: 30px;
}
footer[class^=footer] figure[class*=Mh60px] {
  margin-left: 30px;
  margin-right: 30px;
}
footer[class^=footer] figure[class*=Mt60px] {
  margin-top: 60px;
}
footer[class^=footer] figure[class*=Mb60px] {
  margin-bottom: 60px;
}
footer[class^=footer] figure[class*=Pv60px] {
  padding-top: 30px;
  padding-bottom: 30px;
}
footer[class^=footer] figure[class*=Ph60px] {
  padding-left: 30px;
  padding-right: 30px;
}
footer[class^=footer] figure[class*=Pt60px] {
  padding-top: 60px;
}
footer[class^=footer] figure[class*=Pb60px] {
  padding-bottom: 60px;
}
footer[class^=footer] figure[class*=Mv70px] {
  margin-top: 35px;
  margin-bottom: 35px;
}
footer[class^=footer] figure[class*=Mh70px] {
  margin-left: 35px;
  margin-right: 35px;
}
footer[class^=footer] figure[class*=Mt70px] {
  margin-top: 70px;
}
footer[class^=footer] figure[class*=Mb70px] {
  margin-bottom: 70px;
}
footer[class^=footer] figure[class*=Pv70px] {
  padding-top: 35px;
  padding-bottom: 35px;
}
footer[class^=footer] figure[class*=Ph70px] {
  padding-left: 35px;
  padding-right: 35px;
}
footer[class^=footer] figure[class*=Pt70px] {
  padding-top: 70px;
}
footer[class^=footer] figure[class*=Pb70px] {
  padding-bottom: 70px;
}
footer[class^=footer] figure[class*=Mv80px] {
  margin-top: 40px;
  margin-bottom: 40px;
}
footer[class^=footer] figure[class*=Mh80px] {
  margin-left: 40px;
  margin-right: 40px;
}
footer[class^=footer] figure[class*=Mt80px] {
  margin-top: 80px;
}
footer[class^=footer] figure[class*=Mb80px] {
  margin-bottom: 80px;
}
footer[class^=footer] figure[class*=Pv80px] {
  padding-top: 40px;
  padding-bottom: 40px;
}
footer[class^=footer] figure[class*=Ph80px] {
  padding-left: 40px;
  padding-right: 40px;
}
footer[class^=footer] figure[class*=Pt80px] {
  padding-top: 80px;
}
footer[class^=footer] figure[class*=Pb80px] {
  padding-bottom: 80px;
}
footer[class^=footer] figure[class*=Mv90px] {
  margin-top: 45px;
  margin-bottom: 45px;
}
footer[class^=footer] figure[class*=Mh90px] {
  margin-left: 45px;
  margin-right: 45px;
}
footer[class^=footer] figure[class*=Mt90px] {
  margin-top: 90px;
}
footer[class^=footer] figure[class*=Mb90px] {
  margin-bottom: 90px;
}
footer[class^=footer] figure[class*=Pv90px] {
  padding-top: 45px;
  padding-bottom: 45px;
}
footer[class^=footer] figure[class*=Ph90px] {
  padding-left: 45px;
  padding-right: 45px;
}
footer[class^=footer] figure[class*=Pt90px] {
  padding-top: 90px;
}
footer[class^=footer] figure[class*=Pb90px] {
  padding-bottom: 90px;
}
footer[class^=footer] figure[class*=Mv100px] {
  margin-top: 50px;
  margin-bottom: 50px;
}
footer[class^=footer] figure[class*=Mh100px] {
  margin-left: 50px;
  margin-right: 50px;
}
footer[class^=footer] figure[class*=Mt100px] {
  margin-top: 100px;
}
footer[class^=footer] figure[class*=Mb100px] {
  margin-bottom: 100px;
}
footer[class^=footer] figure[class*=Pv100px] {
  padding-top: 50px;
  padding-bottom: 50px;
}
footer[class^=footer] figure[class*=Ph100px] {
  padding-left: 50px;
  padding-right: 50px;
}
footer[class^=footer] figure[class*=Pt100px] {
  padding-top: 100px;
}
footer[class^=footer] figure[class*=Pb100px] {
  padding-bottom: 100px;
}
footer[class^=footer] figure[class*=Mv110px] {
  margin-top: 55px;
  margin-bottom: 55px;
}
footer[class^=footer] figure[class*=Mh110px] {
  margin-left: 55px;
  margin-right: 55px;
}
footer[class^=footer] figure[class*=Mt110px] {
  margin-top: 110px;
}
footer[class^=footer] figure[class*=Mb110px] {
  margin-bottom: 110px;
}
footer[class^=footer] figure[class*=Pv110px] {
  padding-top: 55px;
  padding-bottom: 55px;
}
footer[class^=footer] figure[class*=Ph110px] {
  padding-left: 55px;
  padding-right: 55px;
}
footer[class^=footer] figure[class*=Pt110px] {
  padding-top: 110px;
}
footer[class^=footer] figure[class*=Pb110px] {
  padding-bottom: 110px;
}
footer[class^=footer] figure[class*=Mv120px] {
  margin-top: 60px;
  margin-bottom: 60px;
}
footer[class^=footer] figure[class*=Mh120px] {
  margin-left: 60px;
  margin-right: 60px;
}
footer[class^=footer] figure[class*=Mt120px] {
  margin-top: 120px;
}
footer[class^=footer] figure[class*=Mb120px] {
  margin-bottom: 120px;
}
footer[class^=footer] figure[class*=Pv120px] {
  padding-top: 60px;
  padding-bottom: 60px;
}
footer[class^=footer] figure[class*=Ph120px] {
  padding-left: 60px;
  padding-right: 60px;
}
footer[class^=footer] figure[class*=Pt120px] {
  padding-top: 120px;
}
footer[class^=footer] figure[class*=Pb120px] {
  padding-bottom: 120px;
}
footer[class^=footer] figure[class*=W][class*=W][class*=W10] {
  width: 10%;
}
footer[class^=footer] figure[class*=W][class*=W][class*=-max100px] {
  max-width: 100px;
}
footer[class^=footer] figure[class*=W][class*=W][class*=W20] {
  width: 20%;
}
footer[class^=footer] figure[class*=W][class*=W][class*=-max200px] {
  max-width: 200px;
}
footer[class^=footer] figure[class*=W][class*=W][class*=W30] {
  width: 30%;
}
footer[class^=footer] figure[class*=W][class*=W][class*=-max300px] {
  max-width: 300px;
}
footer[class^=footer] figure[class*=W][class*=W][class*=W40] {
  width: 40%;
}
footer[class^=footer] figure[class*=W][class*=W][class*=-max400px] {
  max-width: 400px;
}
footer[class^=footer] figure[class*=W][class*=W][class*=W50] {
  width: 50%;
}
footer[class^=footer] figure[class*=W][class*=W][class*=-max500px] {
  max-width: 500px;
}
footer[class^=footer] figure[class*=W][class*=W][class*=W60] {
  width: 60%;
}
footer[class^=footer] figure[class*=W][class*=W][class*=-max600px] {
  max-width: 600px;
}
footer[class^=footer] figure[class*=W][class*=W][class*=W70] {
  width: 70%;
}
footer[class^=footer] figure[class*=W][class*=W][class*=-max700px] {
  max-width: 700px;
}
footer[class^=footer] figure[class*=W][class*=W][class*=W80] {
  width: 80%;
}
footer[class^=footer] figure[class*=W][class*=W][class*=-max800px] {
  max-width: 800px;
}
footer[class^=footer] figure[class*=W][class*=W][class*=W90] {
  width: 90%;
}
footer[class^=footer] figure[class*=W][class*=W][class*=-max900px] {
  max-width: 900px;
}
footer[class^=footer] figure[class*=W][class*=W][class*=W100] {
  width: 100%;
}
footer[class^=footer] figure[class*=W][class*=W][class*=-max1000px] {
  max-width: 1000px;
}
footer[class^=footer] figure[class*=-width] {
  margin: 0 auto 8vw;
}
footer[class^=footer] figure[class*=-width] > img {
  width: 100%;
  margin: 0;
}
footer[class^=footer] figure[class*=-width][class*=width10] {
  width: 10%;
}
footer[class^=footer] figure[class*=-width][class*=width20] {
  width: 20%;
}
footer[class^=footer] figure[class*=-width][class*=width30] {
  width: 30%;
}
footer[class^=footer] figure[class*=-width][class*=width40] {
  width: 40%;
}
footer[class^=footer] figure[class*=-width][class*=width50] {
  width: 50%;
}
footer[class^=footer] figure[class*=-width][class*=width60] {
  width: 60%;
}
footer[class^=footer] figure[class*=-width][class*=width70] {
  width: 70%;
}
footer[class^=footer] figure[class*=-width][class*=width80] {
  width: 80%;
}
footer[class^=footer] figure[class*=-width][class*=width90] {
  width: 90%;
}
footer[class^=footer] figure[class*=-width][class*=width100] {
  width: 100%;
}
footer[class^=footer] figure[class*=-wide] {
  width: 100%;
  margin: 0 -100% 8vw;
  padding: 0 100%;
}
footer[class^=footer] figure[class*=-wide] > img {
  height: 120%;
  margin: 0;
}
footer[class^=footer] figure[class*=-wide] + * {
  margin-left: 0;
  margin-right: 0;
  padding: 0 5vw;
}
footer[class^=footer] figure > img {
  width: auto;
  height: auto;
  max-width: 200%;
  max-height: 200%;
  margin: -5%;
  -o-object-fit: cover;
  object-fit: cover;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
footer[class^=footer] img {
  margin-left: auto;
  margin-right: auto;
  display: block;
}
footer[class^=footer] img[class*=left] {
  margin-left: 0;
}
footer[class^=footer] img[class*=right] {
  margin-right: 0;
}
footer[class^=footer] ul, footer[class^=footer] ol {
  list-style: none;
}
footer[class^=footer] ul > li, footer[class^=footer] ol > li {
  box-sizing: border-box;
  /* common :: D */
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  letter-spacing: 0.05em;
  white-space: pre-wrap;
  box-sizing: border-box;
  text-align: left;
  position: relative;
  /* common :: M & P */
}
footer[class^=footer] ul > li > a, footer[class^=footer] ol > li > a {
  text-decoration: none;
}
footer[class^=footer] ul > li[class*=center], footer[class^=footer] ol > li[class*=center] {
  text-align: center;
}
footer[class^=footer] ul > li[class*=middle], footer[class^=footer] ol > li[class*=middle] {
  /*
  display: flex;
  justify-content: center;
  */
  margin-left: auto;
  margin-right: auto;
}
footer[class^=footer] ul > li[class*=left], footer[class^=footer] ol > li[class*=left] {
  /*
  display: flex;
  justify-content: start;
  */
  margin-right: auto;
}
footer[class^=footer] ul > li[class*=left] > a[class^=a-], footer[class^=footer] ul > li[class*=left] > a[class^=span-], footer[class^=footer] ol > li[class*=left] > a[class^=a-], footer[class^=footer] ol > li[class*=left] > a[class^=span-] {
  margin-left: 0;
}
footer[class^=footer] ul > li[class*=right], footer[class^=footer] ol > li[class*=right] {
  /*
  display: flex;
  justify-content: end;
  */
  margin-left: auto;
}
footer[class^=footer] ul > li[class*=right] > a[class^=a-], footer[class^=footer] ul > li[class*=right] > a[class^=span-], footer[class^=footer] ol > li[class*=right] > a[class^=a-], footer[class^=footer] ol > li[class*=right] > a[class^=span-] {
  margin-right: 0;
}
footer[class^=footer] ul > li strong, footer[class^=footer] ol > li strong {
  font-family: "Zen Kaku Gothic New", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "MS PGothic", "Noto Sans Japanese", "Helvetica Neue", Arial, "Hiragino Sans", Meiryo, sans-serif !important;
  font-weight: 600;
}
footer[class^=footer] ul > li[class*=pre], footer[class^=footer] ol > li[class*=pre] {
  white-space: pre-wrap;
}
footer[class^=footer] ul > li[class*=notice], footer[class^=footer] ol > li[class*=notice] {
  color: rgb(200, 0, 0);
}
footer[class^=footer] ul > li[class*=Mt], footer[class^=footer] ol > li[class*=Mt] {
  margin-top: 8vh;
}
footer[class^=footer] ul > li[class*=Mb], footer[class^=footer] ol > li[class*=Mb] {
  margin-bottom: 10vh;
}
footer[class^=footer] ul > li[class*=P0], footer[class^=footer] ol > li[class*=P0] {
  padding: 0;
}
footer[class^=footer] ul > li[class*=Pt], footer[class^=footer] ol > li[class*=Pt] {
  padding: 8vh 0 0;
}
footer[class^=footer] ul > li[class*=Pr], footer[class^=footer] ol > li[class*=Pr] {
  padding: 0 5% 0 0;
}
footer[class^=footer] ul > li[class*=Pb], footer[class^=footer] ol > li[class*=Pb] {
  padding: 0 0 13vh;
}
footer[class^=footer] ul > li[class*=Pl], footer[class^=footer] ol > li[class*=Pl] {
  padding: 0 0 0 5%;
}
footer[class^=footer] ul > li[class*=Ptb], footer[class^=footer] ol > li[class*=Ptb] {
  padding: 8vh 0 13vh;
}
footer[class^=footer] ul > li[class*=Plr], footer[class^=footer] ol > li[class*=Plr] {
  padding: 0 5%;
}
footer[class^=footer] ul > li[class*=Pbl], footer[class^=footer] ol > li[class*=Pbl] {
  padding: 0 0 8vh 5%;
}
footer[class^=footer] ul > li[class*=Prb], footer[class^=footer] ol > li[class*=Prb] {
  padding: 0 5% 8vh 0;
}
footer[class^=footer] ul > li[class*=Ptrl], footer[class^=footer] ol > li[class*=Ptrl] {
  padding: 8vh 5% 0;
}
footer[class^=footer] ul > li[class*=Prbl], footer[class^=footer] ol > li[class*=Prbl] {
  padding: 0 5% 8vh;
}
footer[class^=footer] ul > li[class*=Ptrbl], footer[class^=footer] ol > li[class*=Ptrbl] {
  padding: 8vh 5% 13vh;
}
footer[class^=footer] ul > li[class*=Mt0], footer[class^=footer] ol > li[class*=Mt0] {
  margin-top: 0vh;
}
footer[class^=footer] ul > li[class*=Mb0], footer[class^=footer] ol > li[class*=Mb0] {
  margin-bottom: 0vh;
}
footer[class^=footer] ul > li[class*=Mv0], footer[class^=footer] ol > li[class*=Mv0] {
  margin-top: 0vh;
  margin-bottom: 0vh;
}
footer[class^=footer] ul > li[class*=Pt0], footer[class^=footer] ol > li[class*=Pt0] {
  padding-top: 0vh;
}
footer[class^=footer] ul > li[class*=Pb0], footer[class^=footer] ol > li[class*=Pb0] {
  padding-bottom: 0vh;
}
footer[class^=footer] ul > li[class*=Pv0], footer[class^=footer] ol > li[class*=Pv0] {
  padding-top: 0vh;
  padding-bottom: 0vh;
}
footer[class^=footer] ul > li[class*=Mt10], footer[class^=footer] ol > li[class*=Mt10] {
  margin-top: 1vh;
}
footer[class^=footer] ul > li[class*=Mb10], footer[class^=footer] ol > li[class*=Mb10] {
  margin-bottom: 1vh;
}
footer[class^=footer] ul > li[class*=Mv10], footer[class^=footer] ol > li[class*=Mv10] {
  margin-top: 1vh;
  margin-bottom: 1vh;
}
footer[class^=footer] ul > li[class*=Pt10], footer[class^=footer] ol > li[class*=Pt10] {
  padding-top: 1vh;
}
footer[class^=footer] ul > li[class*=Pb10], footer[class^=footer] ol > li[class*=Pb10] {
  padding-bottom: 1vh;
}
footer[class^=footer] ul > li[class*=Pv10], footer[class^=footer] ol > li[class*=Pv10] {
  padding-top: 1vh;
  padding-bottom: 1vh;
}
footer[class^=footer] ul > li[class*=Mt20], footer[class^=footer] ol > li[class*=Mt20] {
  margin-top: 2vh;
}
footer[class^=footer] ul > li[class*=Mb20], footer[class^=footer] ol > li[class*=Mb20] {
  margin-bottom: 2vh;
}
footer[class^=footer] ul > li[class*=Mv20], footer[class^=footer] ol > li[class*=Mv20] {
  margin-top: 2vh;
  margin-bottom: 2vh;
}
footer[class^=footer] ul > li[class*=Pt20], footer[class^=footer] ol > li[class*=Pt20] {
  padding-top: 2vh;
}
footer[class^=footer] ul > li[class*=Pb20], footer[class^=footer] ol > li[class*=Pb20] {
  padding-bottom: 2vh;
}
footer[class^=footer] ul > li[class*=Pv20], footer[class^=footer] ol > li[class*=Pv20] {
  padding-top: 2vh;
  padding-bottom: 2vh;
}
footer[class^=footer] ul > li[class*=Mt30], footer[class^=footer] ol > li[class*=Mt30] {
  margin-top: 3vh;
}
footer[class^=footer] ul > li[class*=Mb30], footer[class^=footer] ol > li[class*=Mb30] {
  margin-bottom: 3vh;
}
footer[class^=footer] ul > li[class*=Mv30], footer[class^=footer] ol > li[class*=Mv30] {
  margin-top: 3vh;
  margin-bottom: 3vh;
}
footer[class^=footer] ul > li[class*=Pt30], footer[class^=footer] ol > li[class*=Pt30] {
  padding-top: 3vh;
}
footer[class^=footer] ul > li[class*=Pb30], footer[class^=footer] ol > li[class*=Pb30] {
  padding-bottom: 3vh;
}
footer[class^=footer] ul > li[class*=Pv30], footer[class^=footer] ol > li[class*=Pv30] {
  padding-top: 3vh;
  padding-bottom: 3vh;
}
footer[class^=footer] ul > li[class*=Mt40], footer[class^=footer] ol > li[class*=Mt40] {
  margin-top: 4vh;
}
footer[class^=footer] ul > li[class*=Mb40], footer[class^=footer] ol > li[class*=Mb40] {
  margin-bottom: 4vh;
}
footer[class^=footer] ul > li[class*=Mv40], footer[class^=footer] ol > li[class*=Mv40] {
  margin-top: 4vh;
  margin-bottom: 4vh;
}
footer[class^=footer] ul > li[class*=Pt40], footer[class^=footer] ol > li[class*=Pt40] {
  padding-top: 4vh;
}
footer[class^=footer] ul > li[class*=Pb40], footer[class^=footer] ol > li[class*=Pb40] {
  padding-bottom: 4vh;
}
footer[class^=footer] ul > li[class*=Pv40], footer[class^=footer] ol > li[class*=Pv40] {
  padding-top: 4vh;
  padding-bottom: 4vh;
}
footer[class^=footer] ul > li[class*=Mt50], footer[class^=footer] ol > li[class*=Mt50] {
  margin-top: 5vh;
}
footer[class^=footer] ul > li[class*=Mb50], footer[class^=footer] ol > li[class*=Mb50] {
  margin-bottom: 5vh;
}
footer[class^=footer] ul > li[class*=Mv50], footer[class^=footer] ol > li[class*=Mv50] {
  margin-top: 5vh;
  margin-bottom: 5vh;
}
footer[class^=footer] ul > li[class*=Pt50], footer[class^=footer] ol > li[class*=Pt50] {
  padding-top: 5vh;
}
footer[class^=footer] ul > li[class*=Pb50], footer[class^=footer] ol > li[class*=Pb50] {
  padding-bottom: 5vh;
}
footer[class^=footer] ul > li[class*=Pv50], footer[class^=footer] ol > li[class*=Pv50] {
  padding-top: 5vh;
  padding-bottom: 5vh;
}
footer[class^=footer] ul > li[class*=Mt60], footer[class^=footer] ol > li[class*=Mt60] {
  margin-top: 6vh;
}
footer[class^=footer] ul > li[class*=Mb60], footer[class^=footer] ol > li[class*=Mb60] {
  margin-bottom: 6vh;
}
footer[class^=footer] ul > li[class*=Mv60], footer[class^=footer] ol > li[class*=Mv60] {
  margin-top: 6vh;
  margin-bottom: 6vh;
}
footer[class^=footer] ul > li[class*=Pt60], footer[class^=footer] ol > li[class*=Pt60] {
  padding-top: 6vh;
}
footer[class^=footer] ul > li[class*=Pb60], footer[class^=footer] ol > li[class*=Pb60] {
  padding-bottom: 6vh;
}
footer[class^=footer] ul > li[class*=Pv60], footer[class^=footer] ol > li[class*=Pv60] {
  padding-top: 6vh;
  padding-bottom: 6vh;
}
footer[class^=footer] ul > li[class*=Mt70], footer[class^=footer] ol > li[class*=Mt70] {
  margin-top: 7vh;
}
footer[class^=footer] ul > li[class*=Mb70], footer[class^=footer] ol > li[class*=Mb70] {
  margin-bottom: 7vh;
}
footer[class^=footer] ul > li[class*=Mv70], footer[class^=footer] ol > li[class*=Mv70] {
  margin-top: 7vh;
  margin-bottom: 7vh;
}
footer[class^=footer] ul > li[class*=Pt70], footer[class^=footer] ol > li[class*=Pt70] {
  padding-top: 7vh;
}
footer[class^=footer] ul > li[class*=Pb70], footer[class^=footer] ol > li[class*=Pb70] {
  padding-bottom: 7vh;
}
footer[class^=footer] ul > li[class*=Pv70], footer[class^=footer] ol > li[class*=Pv70] {
  padding-top: 7vh;
  padding-bottom: 7vh;
}
footer[class^=footer] ul > li[class*=Mt80], footer[class^=footer] ol > li[class*=Mt80] {
  margin-top: 8vh;
}
footer[class^=footer] ul > li[class*=Mb80], footer[class^=footer] ol > li[class*=Mb80] {
  margin-bottom: 8vh;
}
footer[class^=footer] ul > li[class*=Mv80], footer[class^=footer] ol > li[class*=Mv80] {
  margin-top: 8vh;
  margin-bottom: 8vh;
}
footer[class^=footer] ul > li[class*=Pt80], footer[class^=footer] ol > li[class*=Pt80] {
  padding-top: 8vh;
}
footer[class^=footer] ul > li[class*=Pb80], footer[class^=footer] ol > li[class*=Pb80] {
  padding-bottom: 8vh;
}
footer[class^=footer] ul > li[class*=Pv80], footer[class^=footer] ol > li[class*=Pv80] {
  padding-top: 8vh;
  padding-bottom: 8vh;
}
footer[class^=footer] ul > li[class*=Mt90], footer[class^=footer] ol > li[class*=Mt90] {
  margin-top: 9vh;
}
footer[class^=footer] ul > li[class*=Mb90], footer[class^=footer] ol > li[class*=Mb90] {
  margin-bottom: 9vh;
}
footer[class^=footer] ul > li[class*=Mv90], footer[class^=footer] ol > li[class*=Mv90] {
  margin-top: 9vh;
  margin-bottom: 9vh;
}
footer[class^=footer] ul > li[class*=Pt90], footer[class^=footer] ol > li[class*=Pt90] {
  padding-top: 9vh;
}
footer[class^=footer] ul > li[class*=Pb90], footer[class^=footer] ol > li[class*=Pb90] {
  padding-bottom: 9vh;
}
footer[class^=footer] ul > li[class*=Pv90], footer[class^=footer] ol > li[class*=Pv90] {
  padding-top: 9vh;
  padding-bottom: 9vh;
}
footer[class^=footer] ul > li[class*=Mt100], footer[class^=footer] ol > li[class*=Mt100] {
  margin-top: 10vh;
}
footer[class^=footer] ul > li[class*=Mb100], footer[class^=footer] ol > li[class*=Mb100] {
  margin-bottom: 10vh;
}
footer[class^=footer] ul > li[class*=Mv100], footer[class^=footer] ol > li[class*=Mv100] {
  margin-top: 10vh;
  margin-bottom: 10vh;
}
footer[class^=footer] ul > li[class*=Pt100], footer[class^=footer] ol > li[class*=Pt100] {
  padding-top: 10vh;
}
footer[class^=footer] ul > li[class*=Pb100], footer[class^=footer] ol > li[class*=Pb100] {
  padding-bottom: 10vh;
}
footer[class^=footer] ul > li[class*=Pv100], footer[class^=footer] ol > li[class*=Pv100] {
  padding-top: 10vh;
  padding-bottom: 10vh;
}
footer[class^=footer] ul > li[class*=Mt110], footer[class^=footer] ol > li[class*=Mt110] {
  margin-top: 11vh;
}
footer[class^=footer] ul > li[class*=Mb110], footer[class^=footer] ol > li[class*=Mb110] {
  margin-bottom: 11vh;
}
footer[class^=footer] ul > li[class*=Mv110], footer[class^=footer] ol > li[class*=Mv110] {
  margin-top: 11vh;
  margin-bottom: 11vh;
}
footer[class^=footer] ul > li[class*=Pt110], footer[class^=footer] ol > li[class*=Pt110] {
  padding-top: 11vh;
}
footer[class^=footer] ul > li[class*=Pb110], footer[class^=footer] ol > li[class*=Pb110] {
  padding-bottom: 11vh;
}
footer[class^=footer] ul > li[class*=Pv110], footer[class^=footer] ol > li[class*=Pv110] {
  padding-top: 11vh;
  padding-bottom: 11vh;
}
footer[class^=footer] ul > li[class*=Mt120], footer[class^=footer] ol > li[class*=Mt120] {
  margin-top: 12vh;
}
footer[class^=footer] ul > li[class*=Mb120], footer[class^=footer] ol > li[class*=Mb120] {
  margin-bottom: 12vh;
}
footer[class^=footer] ul > li[class*=Mv120], footer[class^=footer] ol > li[class*=Mv120] {
  margin-top: 12vh;
  margin-bottom: 12vh;
}
footer[class^=footer] ul > li[class*=Pt120], footer[class^=footer] ol > li[class*=Pt120] {
  padding-top: 12vh;
}
footer[class^=footer] ul > li[class*=Pb120], footer[class^=footer] ol > li[class*=Pb120] {
  padding-bottom: 12vh;
}
footer[class^=footer] ul > li[class*=Pv120], footer[class^=footer] ol > li[class*=Pv120] {
  padding-top: 12vh;
  padding-bottom: 12vh;
}
footer[class^=footer] ul[class^=list-], footer[class^=footer] ol[class^=list-] {
  /* common :: A */
  /* common :: B */
  /* common :: C */
  /* common :: D */
  /* common :: F */
  /* common :: G */
  /* common :: P */
  /*
  &[class*=Ph10px] {
      width: calc(100% + (10px * 2));
      position: relative;
      right: 10px;
      & >* {padding: 0 10px;}
  }
  &[class*=Pv10px] {
      & >* {margin-bottom: 10px;}
  }
  */
}
footer[class^=footer] ul[class^=list-][class^=list-normal], footer[class^=footer] ol[class^=list-][class^=list-normal] {
  /* common :: D */
  /* common :: M & P */
}
footer[class^=footer] ul[class^=list-][class^=list-normal] > li, footer[class^=footer] ol[class^=list-][class^=list-normal] > li {
  font-size: clamp(0.9rem, 0.8rem + 0.3vw, 1.1rem);
  line-height: calc(clamp(0.9rem, 0.8rem + 0.3vw, 1.1rem) * 2);
  margin-bottom: 2vh;
}
footer[class^=footer] ul[class^=list-][class^=list-normal][class*=-ser] *, footer[class^=footer] ol[class^=list-][class^=list-normal][class*=-ser] * {
  font-family: "Zen Old Mincho", "Shippori Mincho B1", "A1 Mincho", "游明朝体", YuMincho, "游明朝 Medium", "Yu Mincho Medium", "MS PMincho", serif;
}
footer[class^=footer] ul[class^=list-][class^=list-normal][class*=-san] *, footer[class^=footer] ol[class^=list-][class^=list-normal][class*=-san] * {
  font-family: "Zen Kaku Gothic New", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "MS PGothic", "Noto Sans Japanese", "Helvetica Neue", Arial, "Hiragino Sans", Meiryo, sans-serif;
}
footer[class^=footer] ul[class^=list-][class^=list-normal][class*=-ser][class*=-san] > dt, footer[class^=footer] ul[class^=list-][class^=list-normal][class*=-ser][class*=-san] > dt *, footer[class^=footer] ol[class^=list-][class^=list-normal][class*=-ser][class*=-san] > dt, footer[class^=footer] ol[class^=list-][class^=list-normal][class*=-ser][class*=-san] > dt * {
  font-family: "Zen Kaku Gothic New", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "MS PGothic", "Noto Sans Japanese", "Helvetica Neue", Arial, "Hiragino Sans", Meiryo, sans-serif;
}
footer[class^=footer] ul[class^=list-][class^=list-normal][class*=-ser][class*=-san] > dd, footer[class^=footer] ul[class^=list-][class^=list-normal][class*=-ser][class*=-san] > dd *, footer[class^=footer] ol[class^=list-][class^=list-normal][class*=-ser][class*=-san] > dd, footer[class^=footer] ol[class^=list-][class^=list-normal][class*=-ser][class*=-san] > dd * {
  font-family: "Zen Old Mincho", "Shippori Mincho B1", "A1 Mincho", "游明朝体", YuMincho, "游明朝 Medium", "Yu Mincho Medium", "MS PMincho", serif;
}
footer[class^=footer] ul[class^=list-][class^=list-normal][class*=-ser][class*=-san] > dd strong, footer[class^=footer] ol[class^=list-][class^=list-normal][class*=-ser][class*=-san] > dd strong {
  font-family: "Zen Kaku Gothic New", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "MS PGothic", "Noto Sans Japanese", "Helvetica Neue", Arial, "Hiragino Sans", Meiryo, sans-serif;
}
footer[class^=footer] ul[class^=list-][class^=list-normal][class*=-bold] *, footer[class^=footer] ol[class^=list-][class^=list-normal][class*=-bold] * {
  font-weight: 600;
}
footer[class^=footer] ul[class^=list-][class^=list-normal][class*=Dh1] *, footer[class^=footer] ol[class^=list-][class^=list-normal][class*=Dh1] * {
  font-size: clamp(1.6rem, 1.5rem + 1vw, 3rem);
  line-height: calc(clamp(1.6rem, 1.5rem + 1vw, 3rem) * 1.5);
  margin-bottom: 5vh;
}
footer[class^=footer] ul[class^=list-][class^=list-normal][class*=Dh2] *, footer[class^=footer] ol[class^=list-][class^=list-normal][class*=Dh2] * {
  font-size: clamp(1.3rem, 1.2rem + 0.8vw, 2.3rem);
  line-height: calc(clamp(1.3rem, 1.2rem + 0.8vw, 2.3rem) * 1.5);
  margin-bottom: 4vh;
}
footer[class^=footer] ul[class^=list-][class^=list-normal][class*=Dh3] *, footer[class^=footer] ol[class^=list-][class^=list-normal][class*=Dh3] * {
  font-size: clamp(1.1rem, 1rem + 0.5vw, 1.8rem);
  line-height: calc(clamp(1.1rem, 1rem + 0.5vw, 1.8rem) * 1.5);
  margin-bottom: 3vh;
}
footer[class^=footer] ul[class^=list-][class^=list-normal][class*=Dh4] *, footer[class^=footer] ol[class^=list-][class^=list-normal][class*=Dh4] * {
  font-size: clamp(1rem, 0.9rem + 0.4vw, 1.5rem);
  line-height: calc(clamp(1rem, 0.9rem + 0.4vw, 1.5rem) * 1.5);
  margin-bottom: 3vh;
}
footer[class^=footer] ul[class^=list-][class^=list-normal][class*=Dh5] *, footer[class^=footer] ol[class^=list-][class^=list-normal][class*=Dh5] * {
  font-size: clamp(0.9rem, 0.8rem + 0.3vw, 1.1rem);
  line-height: calc(clamp(0.9rem, 0.8rem + 0.3vw, 1.1rem) * 2);
  margin-bottom: 2vh;
}
footer[class^=footer] ul[class^=list-][class^=list-normal][class*=Dh6] *, footer[class^=footer] ol[class^=list-][class^=list-normal][class*=Dh6] * {
  font-size: clamp(0.8rem, 0.7rem + 0.2vw, 1rem);
  line-height: calc(clamp(0.8rem, 0.7rem + 0.2vw, 1rem) * 2);
  margin-bottom: 2vh;
}
footer[class^=footer] ul[class^=list-][class^=list-normal][class*=Dh7] *, footer[class^=footer] ol[class^=list-][class^=list-normal][class*=Dh7] * {
  font-size: clamp(0.7rem, 0.6rem + 0.1vw, 0.8rem);
  line-height: calc(clamp(0.7rem, 0.6rem + 0.1vw, 0.8rem) * 2);
  margin-bottom: 2vh;
}
footer[class^=footer] ul[class^=list-][class^=list-normal][class*=Dh1n] *, footer[class^=footer] ul[class^=list-][class^=list-normal][class*=Dh2n] *, footer[class^=footer] ul[class^=list-][class^=list-normal][class*=Dh3n] *, footer[class^=footer] ul[class^=list-][class^=list-normal][class*=Dh4n] *, footer[class^=footer] ul[class^=list-][class^=list-normal][class*=Dh5n] *, footer[class^=footer] ul[class^=list-][class^=list-normal][class*=Dh6n] *, footer[class^=footer] ul[class^=list-][class^=list-normal][class*=Dh7n] *, footer[class^=footer] ol[class^=list-][class^=list-normal][class*=Dh1n] *, footer[class^=footer] ol[class^=list-][class^=list-normal][class*=Dh2n] *, footer[class^=footer] ol[class^=list-][class^=list-normal][class*=Dh3n] *, footer[class^=footer] ol[class^=list-][class^=list-normal][class*=Dh4n] *, footer[class^=footer] ol[class^=list-][class^=list-normal][class*=Dh5n] *, footer[class^=footer] ol[class^=list-][class^=list-normal][class*=Dh6n] *, footer[class^=footer] ol[class^=list-][class^=list-normal][class*=Dh7n] * {
  line-height: 1;
}
footer[class^=footer] ul[class^=list-][class^=list-normal][class*=Dpn] *, footer[class^=footer] ol[class^=list-][class^=list-normal][class*=Dpn] * {
  font-size: clamp(0.9rem, 0.8rem + 0.3vw, 1.1rem);
  line-height: calc(clamp(0.5rem, 0.4rem + 0.3vw, 0.8rem) * 2);
  margin-bottom: 2vh;
}
footer[class^=footer] ul[class^=list-][class^=list-normal][class*=Dpw] *, footer[class^=footer] ol[class^=list-][class^=list-normal][class*=Dpw] * {
  font-size: clamp(0.9rem, 0.8rem + 0.3vw, 1.1rem);
  line-height: calc(clamp(1rem, 0.9rem + 0.4vw, 1.5rem) * 2);
  margin-bottom: 2vh;
}
footer[class^=footer] ul[class^=list-][class^=list-normal][class*=Mt], footer[class^=footer] ol[class^=list-][class^=list-normal][class*=Mt] {
  margin-top: 8vh;
}
footer[class^=footer] ul[class^=list-][class^=list-normal][class*=Mb], footer[class^=footer] ol[class^=list-][class^=list-normal][class*=Mb] {
  margin-bottom: 10vh;
}
footer[class^=footer] ul[class^=list-][class^=list-normal][class*=P0], footer[class^=footer] ol[class^=list-][class^=list-normal][class*=P0] {
  padding: 0;
}
footer[class^=footer] ul[class^=list-][class^=list-normal][class*=Pt], footer[class^=footer] ol[class^=list-][class^=list-normal][class*=Pt] {
  padding: 8vh 0 0;
}
footer[class^=footer] ul[class^=list-][class^=list-normal][class*=Pr], footer[class^=footer] ol[class^=list-][class^=list-normal][class*=Pr] {
  padding: 0 5% 0 0;
}
footer[class^=footer] ul[class^=list-][class^=list-normal][class*=Pb], footer[class^=footer] ol[class^=list-][class^=list-normal][class*=Pb] {
  padding: 0 0 13vh;
}
footer[class^=footer] ul[class^=list-][class^=list-normal][class*=Pl], footer[class^=footer] ol[class^=list-][class^=list-normal][class*=Pl] {
  padding: 0 0 0 5%;
}
footer[class^=footer] ul[class^=list-][class^=list-normal][class*=Ptb], footer[class^=footer] ol[class^=list-][class^=list-normal][class*=Ptb] {
  padding: 8vh 0 13vh;
}
footer[class^=footer] ul[class^=list-][class^=list-normal][class*=Plr], footer[class^=footer] ol[class^=list-][class^=list-normal][class*=Plr] {
  padding: 0 5%;
}
footer[class^=footer] ul[class^=list-][class^=list-normal][class*=Pbl], footer[class^=footer] ol[class^=list-][class^=list-normal][class*=Pbl] {
  padding: 0 0 8vh 5%;
}
footer[class^=footer] ul[class^=list-][class^=list-normal][class*=Prb], footer[class^=footer] ol[class^=list-][class^=list-normal][class*=Prb] {
  padding: 0 5% 8vh 0;
}
footer[class^=footer] ul[class^=list-][class^=list-normal][class*=Ptrl], footer[class^=footer] ol[class^=list-][class^=list-normal][class*=Ptrl] {
  padding: 8vh 5% 0;
}
footer[class^=footer] ul[class^=list-][class^=list-normal][class*=Prbl], footer[class^=footer] ol[class^=list-][class^=list-normal][class*=Prbl] {
  padding: 0 5% 8vh;
}
footer[class^=footer] ul[class^=list-][class^=list-normal][class*=Ptrbl], footer[class^=footer] ol[class^=list-][class^=list-normal][class*=Ptrbl] {
  padding: 8vh 5% 13vh;
}
footer[class^=footer] ul[class^=list-][class^=list-normal][class*=Mt0], footer[class^=footer] ol[class^=list-][class^=list-normal][class*=Mt0] {
  margin-top: 0vh;
}
footer[class^=footer] ul[class^=list-][class^=list-normal][class*=Mb0], footer[class^=footer] ol[class^=list-][class^=list-normal][class*=Mb0] {
  margin-bottom: 0vh;
}
footer[class^=footer] ul[class^=list-][class^=list-normal][class*=Mv0], footer[class^=footer] ol[class^=list-][class^=list-normal][class*=Mv0] {
  margin-top: 0vh;
  margin-bottom: 0vh;
}
footer[class^=footer] ul[class^=list-][class^=list-normal][class*=Pt0], footer[class^=footer] ol[class^=list-][class^=list-normal][class*=Pt0] {
  padding-top: 0vh;
}
footer[class^=footer] ul[class^=list-][class^=list-normal][class*=Pb0], footer[class^=footer] ol[class^=list-][class^=list-normal][class*=Pb0] {
  padding-bottom: 0vh;
}
footer[class^=footer] ul[class^=list-][class^=list-normal][class*=Pv0], footer[class^=footer] ol[class^=list-][class^=list-normal][class*=Pv0] {
  padding-top: 0vh;
  padding-bottom: 0vh;
}
footer[class^=footer] ul[class^=list-][class^=list-normal][class*=Mt10], footer[class^=footer] ol[class^=list-][class^=list-normal][class*=Mt10] {
  margin-top: 1vh;
}
footer[class^=footer] ul[class^=list-][class^=list-normal][class*=Mb10], footer[class^=footer] ol[class^=list-][class^=list-normal][class*=Mb10] {
  margin-bottom: 1vh;
}
footer[class^=footer] ul[class^=list-][class^=list-normal][class*=Mv10], footer[class^=footer] ol[class^=list-][class^=list-normal][class*=Mv10] {
  margin-top: 1vh;
  margin-bottom: 1vh;
}
footer[class^=footer] ul[class^=list-][class^=list-normal][class*=Pt10], footer[class^=footer] ol[class^=list-][class^=list-normal][class*=Pt10] {
  padding-top: 1vh;
}
footer[class^=footer] ul[class^=list-][class^=list-normal][class*=Pb10], footer[class^=footer] ol[class^=list-][class^=list-normal][class*=Pb10] {
  padding-bottom: 1vh;
}
footer[class^=footer] ul[class^=list-][class^=list-normal][class*=Pv10], footer[class^=footer] ol[class^=list-][class^=list-normal][class*=Pv10] {
  padding-top: 1vh;
  padding-bottom: 1vh;
}
footer[class^=footer] ul[class^=list-][class^=list-normal][class*=Mt20], footer[class^=footer] ol[class^=list-][class^=list-normal][class*=Mt20] {
  margin-top: 2vh;
}
footer[class^=footer] ul[class^=list-][class^=list-normal][class*=Mb20], footer[class^=footer] ol[class^=list-][class^=list-normal][class*=Mb20] {
  margin-bottom: 2vh;
}
footer[class^=footer] ul[class^=list-][class^=list-normal][class*=Mv20], footer[class^=footer] ol[class^=list-][class^=list-normal][class*=Mv20] {
  margin-top: 2vh;
  margin-bottom: 2vh;
}
footer[class^=footer] ul[class^=list-][class^=list-normal][class*=Pt20], footer[class^=footer] ol[class^=list-][class^=list-normal][class*=Pt20] {
  padding-top: 2vh;
}
footer[class^=footer] ul[class^=list-][class^=list-normal][class*=Pb20], footer[class^=footer] ol[class^=list-][class^=list-normal][class*=Pb20] {
  padding-bottom: 2vh;
}
footer[class^=footer] ul[class^=list-][class^=list-normal][class*=Pv20], footer[class^=footer] ol[class^=list-][class^=list-normal][class*=Pv20] {
  padding-top: 2vh;
  padding-bottom: 2vh;
}
footer[class^=footer] ul[class^=list-][class^=list-normal][class*=Mt30], footer[class^=footer] ol[class^=list-][class^=list-normal][class*=Mt30] {
  margin-top: 3vh;
}
footer[class^=footer] ul[class^=list-][class^=list-normal][class*=Mb30], footer[class^=footer] ol[class^=list-][class^=list-normal][class*=Mb30] {
  margin-bottom: 3vh;
}
footer[class^=footer] ul[class^=list-][class^=list-normal][class*=Mv30], footer[class^=footer] ol[class^=list-][class^=list-normal][class*=Mv30] {
  margin-top: 3vh;
  margin-bottom: 3vh;
}
footer[class^=footer] ul[class^=list-][class^=list-normal][class*=Pt30], footer[class^=footer] ol[class^=list-][class^=list-normal][class*=Pt30] {
  padding-top: 3vh;
}
footer[class^=footer] ul[class^=list-][class^=list-normal][class*=Pb30], footer[class^=footer] ol[class^=list-][class^=list-normal][class*=Pb30] {
  padding-bottom: 3vh;
}
footer[class^=footer] ul[class^=list-][class^=list-normal][class*=Pv30], footer[class^=footer] ol[class^=list-][class^=list-normal][class*=Pv30] {
  padding-top: 3vh;
  padding-bottom: 3vh;
}
footer[class^=footer] ul[class^=list-][class^=list-normal][class*=Mt40], footer[class^=footer] ol[class^=list-][class^=list-normal][class*=Mt40] {
  margin-top: 4vh;
}
footer[class^=footer] ul[class^=list-][class^=list-normal][class*=Mb40], footer[class^=footer] ol[class^=list-][class^=list-normal][class*=Mb40] {
  margin-bottom: 4vh;
}
footer[class^=footer] ul[class^=list-][class^=list-normal][class*=Mv40], footer[class^=footer] ol[class^=list-][class^=list-normal][class*=Mv40] {
  margin-top: 4vh;
  margin-bottom: 4vh;
}
footer[class^=footer] ul[class^=list-][class^=list-normal][class*=Pt40], footer[class^=footer] ol[class^=list-][class^=list-normal][class*=Pt40] {
  padding-top: 4vh;
}
footer[class^=footer] ul[class^=list-][class^=list-normal][class*=Pb40], footer[class^=footer] ol[class^=list-][class^=list-normal][class*=Pb40] {
  padding-bottom: 4vh;
}
footer[class^=footer] ul[class^=list-][class^=list-normal][class*=Pv40], footer[class^=footer] ol[class^=list-][class^=list-normal][class*=Pv40] {
  padding-top: 4vh;
  padding-bottom: 4vh;
}
footer[class^=footer] ul[class^=list-][class^=list-normal][class*=Mt50], footer[class^=footer] ol[class^=list-][class^=list-normal][class*=Mt50] {
  margin-top: 5vh;
}
footer[class^=footer] ul[class^=list-][class^=list-normal][class*=Mb50], footer[class^=footer] ol[class^=list-][class^=list-normal][class*=Mb50] {
  margin-bottom: 5vh;
}
footer[class^=footer] ul[class^=list-][class^=list-normal][class*=Mv50], footer[class^=footer] ol[class^=list-][class^=list-normal][class*=Mv50] {
  margin-top: 5vh;
  margin-bottom: 5vh;
}
footer[class^=footer] ul[class^=list-][class^=list-normal][class*=Pt50], footer[class^=footer] ol[class^=list-][class^=list-normal][class*=Pt50] {
  padding-top: 5vh;
}
footer[class^=footer] ul[class^=list-][class^=list-normal][class*=Pb50], footer[class^=footer] ol[class^=list-][class^=list-normal][class*=Pb50] {
  padding-bottom: 5vh;
}
footer[class^=footer] ul[class^=list-][class^=list-normal][class*=Pv50], footer[class^=footer] ol[class^=list-][class^=list-normal][class*=Pv50] {
  padding-top: 5vh;
  padding-bottom: 5vh;
}
footer[class^=footer] ul[class^=list-][class^=list-normal][class*=Mt60], footer[class^=footer] ol[class^=list-][class^=list-normal][class*=Mt60] {
  margin-top: 6vh;
}
footer[class^=footer] ul[class^=list-][class^=list-normal][class*=Mb60], footer[class^=footer] ol[class^=list-][class^=list-normal][class*=Mb60] {
  margin-bottom: 6vh;
}
footer[class^=footer] ul[class^=list-][class^=list-normal][class*=Mv60], footer[class^=footer] ol[class^=list-][class^=list-normal][class*=Mv60] {
  margin-top: 6vh;
  margin-bottom: 6vh;
}
footer[class^=footer] ul[class^=list-][class^=list-normal][class*=Pt60], footer[class^=footer] ol[class^=list-][class^=list-normal][class*=Pt60] {
  padding-top: 6vh;
}
footer[class^=footer] ul[class^=list-][class^=list-normal][class*=Pb60], footer[class^=footer] ol[class^=list-][class^=list-normal][class*=Pb60] {
  padding-bottom: 6vh;
}
footer[class^=footer] ul[class^=list-][class^=list-normal][class*=Pv60], footer[class^=footer] ol[class^=list-][class^=list-normal][class*=Pv60] {
  padding-top: 6vh;
  padding-bottom: 6vh;
}
footer[class^=footer] ul[class^=list-][class^=list-normal][class*=Mt70], footer[class^=footer] ol[class^=list-][class^=list-normal][class*=Mt70] {
  margin-top: 7vh;
}
footer[class^=footer] ul[class^=list-][class^=list-normal][class*=Mb70], footer[class^=footer] ol[class^=list-][class^=list-normal][class*=Mb70] {
  margin-bottom: 7vh;
}
footer[class^=footer] ul[class^=list-][class^=list-normal][class*=Mv70], footer[class^=footer] ol[class^=list-][class^=list-normal][class*=Mv70] {
  margin-top: 7vh;
  margin-bottom: 7vh;
}
footer[class^=footer] ul[class^=list-][class^=list-normal][class*=Pt70], footer[class^=footer] ol[class^=list-][class^=list-normal][class*=Pt70] {
  padding-top: 7vh;
}
footer[class^=footer] ul[class^=list-][class^=list-normal][class*=Pb70], footer[class^=footer] ol[class^=list-][class^=list-normal][class*=Pb70] {
  padding-bottom: 7vh;
}
footer[class^=footer] ul[class^=list-][class^=list-normal][class*=Pv70], footer[class^=footer] ol[class^=list-][class^=list-normal][class*=Pv70] {
  padding-top: 7vh;
  padding-bottom: 7vh;
}
footer[class^=footer] ul[class^=list-][class^=list-normal][class*=Mt80], footer[class^=footer] ol[class^=list-][class^=list-normal][class*=Mt80] {
  margin-top: 8vh;
}
footer[class^=footer] ul[class^=list-][class^=list-normal][class*=Mb80], footer[class^=footer] ol[class^=list-][class^=list-normal][class*=Mb80] {
  margin-bottom: 8vh;
}
footer[class^=footer] ul[class^=list-][class^=list-normal][class*=Mv80], footer[class^=footer] ol[class^=list-][class^=list-normal][class*=Mv80] {
  margin-top: 8vh;
  margin-bottom: 8vh;
}
footer[class^=footer] ul[class^=list-][class^=list-normal][class*=Pt80], footer[class^=footer] ol[class^=list-][class^=list-normal][class*=Pt80] {
  padding-top: 8vh;
}
footer[class^=footer] ul[class^=list-][class^=list-normal][class*=Pb80], footer[class^=footer] ol[class^=list-][class^=list-normal][class*=Pb80] {
  padding-bottom: 8vh;
}
footer[class^=footer] ul[class^=list-][class^=list-normal][class*=Pv80], footer[class^=footer] ol[class^=list-][class^=list-normal][class*=Pv80] {
  padding-top: 8vh;
  padding-bottom: 8vh;
}
footer[class^=footer] ul[class^=list-][class^=list-normal][class*=Mt90], footer[class^=footer] ol[class^=list-][class^=list-normal][class*=Mt90] {
  margin-top: 9vh;
}
footer[class^=footer] ul[class^=list-][class^=list-normal][class*=Mb90], footer[class^=footer] ol[class^=list-][class^=list-normal][class*=Mb90] {
  margin-bottom: 9vh;
}
footer[class^=footer] ul[class^=list-][class^=list-normal][class*=Mv90], footer[class^=footer] ol[class^=list-][class^=list-normal][class*=Mv90] {
  margin-top: 9vh;
  margin-bottom: 9vh;
}
footer[class^=footer] ul[class^=list-][class^=list-normal][class*=Pt90], footer[class^=footer] ol[class^=list-][class^=list-normal][class*=Pt90] {
  padding-top: 9vh;
}
footer[class^=footer] ul[class^=list-][class^=list-normal][class*=Pb90], footer[class^=footer] ol[class^=list-][class^=list-normal][class*=Pb90] {
  padding-bottom: 9vh;
}
footer[class^=footer] ul[class^=list-][class^=list-normal][class*=Pv90], footer[class^=footer] ol[class^=list-][class^=list-normal][class*=Pv90] {
  padding-top: 9vh;
  padding-bottom: 9vh;
}
footer[class^=footer] ul[class^=list-][class^=list-normal][class*=Mt100], footer[class^=footer] ol[class^=list-][class^=list-normal][class*=Mt100] {
  margin-top: 10vh;
}
footer[class^=footer] ul[class^=list-][class^=list-normal][class*=Mb100], footer[class^=footer] ol[class^=list-][class^=list-normal][class*=Mb100] {
  margin-bottom: 10vh;
}
footer[class^=footer] ul[class^=list-][class^=list-normal][class*=Mv100], footer[class^=footer] ol[class^=list-][class^=list-normal][class*=Mv100] {
  margin-top: 10vh;
  margin-bottom: 10vh;
}
footer[class^=footer] ul[class^=list-][class^=list-normal][class*=Pt100], footer[class^=footer] ol[class^=list-][class^=list-normal][class*=Pt100] {
  padding-top: 10vh;
}
footer[class^=footer] ul[class^=list-][class^=list-normal][class*=Pb100], footer[class^=footer] ol[class^=list-][class^=list-normal][class*=Pb100] {
  padding-bottom: 10vh;
}
footer[class^=footer] ul[class^=list-][class^=list-normal][class*=Pv100], footer[class^=footer] ol[class^=list-][class^=list-normal][class*=Pv100] {
  padding-top: 10vh;
  padding-bottom: 10vh;
}
footer[class^=footer] ul[class^=list-][class^=list-normal][class*=Mt110], footer[class^=footer] ol[class^=list-][class^=list-normal][class*=Mt110] {
  margin-top: 11vh;
}
footer[class^=footer] ul[class^=list-][class^=list-normal][class*=Mb110], footer[class^=footer] ol[class^=list-][class^=list-normal][class*=Mb110] {
  margin-bottom: 11vh;
}
footer[class^=footer] ul[class^=list-][class^=list-normal][class*=Mv110], footer[class^=footer] ol[class^=list-][class^=list-normal][class*=Mv110] {
  margin-top: 11vh;
  margin-bottom: 11vh;
}
footer[class^=footer] ul[class^=list-][class^=list-normal][class*=Pt110], footer[class^=footer] ol[class^=list-][class^=list-normal][class*=Pt110] {
  padding-top: 11vh;
}
footer[class^=footer] ul[class^=list-][class^=list-normal][class*=Pb110], footer[class^=footer] ol[class^=list-][class^=list-normal][class*=Pb110] {
  padding-bottom: 11vh;
}
footer[class^=footer] ul[class^=list-][class^=list-normal][class*=Pv110], footer[class^=footer] ol[class^=list-][class^=list-normal][class*=Pv110] {
  padding-top: 11vh;
  padding-bottom: 11vh;
}
footer[class^=footer] ul[class^=list-][class^=list-normal][class*=Mt120], footer[class^=footer] ol[class^=list-][class^=list-normal][class*=Mt120] {
  margin-top: 12vh;
}
footer[class^=footer] ul[class^=list-][class^=list-normal][class*=Mb120], footer[class^=footer] ol[class^=list-][class^=list-normal][class*=Mb120] {
  margin-bottom: 12vh;
}
footer[class^=footer] ul[class^=list-][class^=list-normal][class*=Mv120], footer[class^=footer] ol[class^=list-][class^=list-normal][class*=Mv120] {
  margin-top: 12vh;
  margin-bottom: 12vh;
}
footer[class^=footer] ul[class^=list-][class^=list-normal][class*=Pt120], footer[class^=footer] ol[class^=list-][class^=list-normal][class*=Pt120] {
  padding-top: 12vh;
}
footer[class^=footer] ul[class^=list-][class^=list-normal][class*=Pb120], footer[class^=footer] ol[class^=list-][class^=list-normal][class*=Pb120] {
  padding-bottom: 12vh;
}
footer[class^=footer] ul[class^=list-][class^=list-normal][class*=Pv120], footer[class^=footer] ol[class^=list-][class^=list-normal][class*=Pv120] {
  padding-top: 12vh;
  padding-bottom: 12vh;
}
footer[class^=footer] ul[class^=list-][class^=list-image] > li figure + * > span, footer[class^=footer] ol[class^=list-][class^=list-image] > li figure + * > span {
  display: block;
  line-height: 5px !important;
}
footer[class^=footer] ul[class^=list-][class^=list-image] > li figure + * > span::before, footer[class^=footer] ol[class^=list-][class^=list-image] > li figure + * > span::before {
  content: "\a";
  white-space: pre;
}
footer[class^=footer] ul[class^=list-][class^=list-contain] figure > img, footer[class^=footer] ol[class^=list-][class^=list-contain] figure > img {
  width: 100%;
  margin: 0;
}
footer[class^=footer] ul[class^=list-][class*=A1-1] figure, footer[class^=footer] ol[class^=list-][class*=A1-1] figure {
  aspect-ratio: 1/1;
}
footer[class^=footer] ul[class^=list-][class*=A1-1] figure > img, footer[class^=footer] ol[class^=list-][class*=A1-1] figure > img {
  max-width: 200%;
}
footer[class^=footer] ul[class^=list-][class*=A3-4] figure, footer[class^=footer] ol[class^=list-][class*=A3-4] figure {
  aspect-ratio: 3/4;
}
footer[class^=footer] ul[class^=list-][class*=A3-4] figure > img, footer[class^=footer] ol[class^=list-][class*=A3-4] figure > img {
  max-width: 300%;
}
footer[class^=footer] ul[class^=list-][class*=A9-16] figure, footer[class^=footer] ol[class^=list-][class*=A9-16] figure {
  aspect-ratio: 9/16;
}
footer[class^=footer] ul[class^=list-][class*=A9-16] figure > img, footer[class^=footer] ol[class^=list-][class*=A9-16] figure > img {
  max-width: 400%;
}
footer[class^=footer] ul[class^=list-][class*=A4-3] figure, footer[class^=footer] ol[class^=list-][class*=A4-3] figure {
  aspect-ratio: 4/3;
}
footer[class^=footer] ul[class^=list-][class*=A4-3] figure > img, footer[class^=footer] ol[class^=list-][class*=A4-3] figure > img {
  max-height: 300%;
}
footer[class^=footer] ul[class^=list-][class*=A16-9] figure, footer[class^=footer] ol[class^=list-][class*=A16-9] figure {
  aspect-ratio: 16/9;
}
footer[class^=footer] ul[class^=list-][class*=A16-9] figure > img, footer[class^=footer] ol[class^=list-][class*=A16-9] figure > img {
  max-height: 400%;
}
footer[class^=footer] ul[class^=list-][class*=B][class*=-r5px] figure, footer[class^=footer] ul[class^=list-][class*=B][class*=-r5px] figure > img, footer[class^=footer] ol[class^=list-][class*=B][class*=-r5px] figure, footer[class^=footer] ol[class^=list-][class*=B][class*=-r5px] figure > img {
  border-radius: 5px;
}
footer[class^=footer] ul[class^=list-][class*=B][class*=-r10px] figure, footer[class^=footer] ul[class^=list-][class*=B][class*=-r10px] figure > img, footer[class^=footer] ol[class^=list-][class*=B][class*=-r10px] figure, footer[class^=footer] ol[class^=list-][class*=B][class*=-r10px] figure > img {
  border-radius: 10px;
}
footer[class^=footer] ul[class^=list-][class*=B][class*=-r15px] figure, footer[class^=footer] ul[class^=list-][class*=B][class*=-r15px] figure > img, footer[class^=footer] ol[class^=list-][class*=B][class*=-r15px] figure, footer[class^=footer] ol[class^=list-][class*=B][class*=-r15px] figure > img {
  border-radius: 15px;
}
footer[class^=footer] ul[class^=list-][class*=B][class*=-r20px] figure, footer[class^=footer] ul[class^=list-][class*=B][class*=-r20px] figure > img, footer[class^=footer] ol[class^=list-][class*=B][class*=-r20px] figure, footer[class^=footer] ol[class^=list-][class*=B][class*=-r20px] figure > img {
  border-radius: 20px;
}
footer[class^=footer] ul[class^=list-][class*=B][class*=-r25px] figure, footer[class^=footer] ul[class^=list-][class*=B][class*=-r25px] figure > img, footer[class^=footer] ol[class^=list-][class*=B][class*=-r25px] figure, footer[class^=footer] ol[class^=list-][class*=B][class*=-r25px] figure > img {
  border-radius: 25px;
}
footer[class^=footer] ul[class^=list-][class*=B][class*=-r30px] figure, footer[class^=footer] ul[class^=list-][class*=B][class*=-r30px] figure > img, footer[class^=footer] ol[class^=list-][class*=B][class*=-r30px] figure, footer[class^=footer] ol[class^=list-][class*=B][class*=-r30px] figure > img {
  border-radius: 30px;
}
footer[class^=footer] ul[class^=list-][class*=B][class*=-r35px] figure, footer[class^=footer] ul[class^=list-][class*=B][class*=-r35px] figure > img, footer[class^=footer] ol[class^=list-][class*=B][class*=-r35px] figure, footer[class^=footer] ol[class^=list-][class*=B][class*=-r35px] figure > img {
  border-radius: 35px;
}
footer[class^=footer] ul[class^=list-][class*=B][class*=-r40px] figure, footer[class^=footer] ul[class^=list-][class*=B][class*=-r40px] figure > img, footer[class^=footer] ol[class^=list-][class*=B][class*=-r40px] figure, footer[class^=footer] ol[class^=list-][class*=B][class*=-r40px] figure > img {
  border-radius: 40px;
}
footer[class^=footer] ul[class^=list-][class*=B][class*=-r45px] figure, footer[class^=footer] ul[class^=list-][class*=B][class*=-r45px] figure > img, footer[class^=footer] ol[class^=list-][class*=B][class*=-r45px] figure, footer[class^=footer] ol[class^=list-][class*=B][class*=-r45px] figure > img {
  border-radius: 45px;
}
footer[class^=footer] ul[class^=list-][class*=B][class*=-r50px] figure, footer[class^=footer] ul[class^=list-][class*=B][class*=-r50px] figure > img, footer[class^=footer] ol[class^=list-][class*=B][class*=-r50px] figure, footer[class^=footer] ol[class^=list-][class*=B][class*=-r50px] figure > img {
  border-radius: 50px;
}
footer[class^=footer] ul[class^=list-][class*=B][class*=-r55px] figure, footer[class^=footer] ul[class^=list-][class*=B][class*=-r55px] figure > img, footer[class^=footer] ol[class^=list-][class*=B][class*=-r55px] figure, footer[class^=footer] ol[class^=list-][class*=B][class*=-r55px] figure > img {
  border-radius: 55px;
}
footer[class^=footer] ul[class^=list-][class*=Cin] > li, footer[class^=footer] ol[class^=list-][class*=Cin] > li {
  margin-bottom: 50px;
  position: relative;
}
footer[class^=footer] ul[class^=list-][class*=Cin] > li figure::before, footer[class^=footer] ol[class^=list-][class*=Cin] > li figure::before {
  content: "";
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 20%, rgba(0, 0, 0, 0) 80%);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
footer[class^=footer] ul[class^=list-][class*=Cin] > li figure ~ *, footer[class^=footer] ul[class^=list-][class*=Cin] > li figure > figcaption, footer[class^=footer] ol[class^=list-][class*=Cin] > li figure ~ *, footer[class^=footer] ol[class^=list-][class*=Cin] > li figure > figcaption {
  color: rgb(255, 255, 255) !important;
  position: absolute;
  z-index: 3;
}
footer[class^=footer] ul[class^=list-][class*=Cin] > li figure + h3, footer[class^=footer] ol[class^=list-][class*=Cin] > li figure + h3 {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
footer[class^=footer] ul[class^=list-][class*=Cin] > li figure + h3 + p, footer[class^=footer] ul[class^=list-][class*=Cin] > li figure > figcaption, footer[class^=footer] ol[class^=list-][class*=Cin] > li figure + h3 + p, footer[class^=footer] ol[class^=list-][class*=Cin] > li figure > figcaption {
  bottom: 0;
  width: 80%;
  left: 50%;
  transform: translate(-50%, 0);
}
footer[class^=footer] ul[class^=list-][class*=Cout] > li, footer[class^=footer] ol[class^=list-][class*=Cout] > li {
  margin-bottom: 50px;
  position: relative;
}
footer[class^=footer] ul[class^=list-][class*=Cout] > li figure, footer[class^=footer] ol[class^=list-][class*=Cout] > li figure {
  overflow: visible;
  margin-bottom: 10px;
}
footer[class^=footer] ul[class^=list-][class*=Cout] > li figure > img, footer[class^=footer] ol[class^=list-][class*=Cout] > li figure > img {
  width: auto;
  max-width: 100%;
  height: 100%;
  margin: 0;
}
footer[class^=footer] ul[class^=list-][class*=Cout] > li figure > figcaption, footer[class^=footer] ol[class^=list-][class*=Cout] > li figure > figcaption {
  position: absolute;
  top: calc(100% + 20px);
}
footer[class^=footer] ul[class^=list-][class*=Cout] > li figure ~ *, footer[class^=footer] ol[class^=list-][class*=Cout] > li figure ~ * {
  margin-left: 0;
  text-align: left;
}
footer[class^=footer] ul[class^=list-][class*=Dv], footer[class^=footer] ol[class^=list-][class*=Dv] {
  padding-left: 1.3rem;
}
footer[class^=footer] ul[class^=list-][class*=Dv][class*=decimal], footer[class^=footer] ol[class^=list-][class*=Dv][class*=decimal] {
  list-style: decimal;
}
footer[class^=footer] ul[class^=list-][class*=Dv][class*=decimal][class*=zero], footer[class^=footer] ol[class^=list-][class*=Dv][class*=decimal][class*=zero] {
  list-style: decimal-leading-zero;
  padding-left: 1.7rem;
}
footer[class^=footer] ul[class^=list-][class*=Dv][class*=circle], footer[class^=footer] ol[class^=list-][class*=Dv][class*=circle] {
  list-style: circle;
}
footer[class^=footer] ul[class^=list-][class*=Dv][class*=disc], footer[class^=footer] ol[class^=list-][class*=Dv][class*=disc] {
  list-style: disc;
}
footer[class^=footer] ul[class^=list-][class*=Dh-], footer[class^=footer] ol[class^=list-][class*=Dh-] {
  display: flex;
  justify-content: start;
}
footer[class^=footer] ul[class^=list-][class*=Dh-][class*=Dh-wrap], footer[class^=footer] ol[class^=list-][class*=Dh-][class*=Dh-wrap] {
  flex-wrap: wrap;
  /*
  &[class*=Dh-wrap2] {
      & >li {
          width: calc(100% / 2);
      }
  }
  */
}
footer[class^=footer] ul[class^=list-][class*=Dh-][class*=Dh-wrap] > li, footer[class^=footer] ol[class^=list-][class*=Dh-][class*=Dh-wrap] > li {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
footer[class^=footer] ul[class^=list-][class*=Dh-][class*=Dh-wrap][class*=Dh-wrap1] > li, footer[class^=footer] ol[class^=list-][class*=Dh-][class*=Dh-wrap][class*=Dh-wrap1] > li {
  width: calc(100% / 1);
}
footer[class^=footer] ul[class^=list-][class*=Dh-][class*=Dh-wrap][class*=Dh-wrap2] > li, footer[class^=footer] ol[class^=list-][class*=Dh-][class*=Dh-wrap][class*=Dh-wrap2] > li {
  width: calc(100% / 2);
}
footer[class^=footer] ul[class^=list-][class*=Dh-][class*=Dh-wrap][class*=Dh-wrap3] > li, footer[class^=footer] ol[class^=list-][class*=Dh-][class*=Dh-wrap][class*=Dh-wrap3] > li {
  width: calc(100% / 3);
}
footer[class^=footer] ul[class^=list-][class*=Dh-][class*=Dh-wrap][class*=Dh-wrap4] > li, footer[class^=footer] ol[class^=list-][class*=Dh-][class*=Dh-wrap][class*=Dh-wrap4] > li {
  width: calc(100% / 4);
}
footer[class^=footer] ul[class^=list-][class*=Dh-][class*=Dh-wrap][class*=Dh-wrap5] > li, footer[class^=footer] ol[class^=list-][class*=Dh-][class*=Dh-wrap][class*=Dh-wrap5] > li {
  width: calc(100% / 5);
}
footer[class^=footer] ul[class^=list-][class*=Dh-][class*=Dh-nowrap], footer[class^=footer] ol[class^=list-][class*=Dh-][class*=Dh-nowrap] {
  flex-wrap: nowrap;
  overflow-x: scroll;
  overflow-y: hidden;
  -ms-overflow-style: none;
  scrollbar-width: none;
  /*
  &[class*=Dh-nowrap3] {
      & >li {
          width: calc(100% * (.8 / 2));
      }
  }
  */
}
footer[class^=footer] ul[class^=list-][class*=Dh-][class*=Dh-nowrap]::-webkit-scrollbar, footer[class^=footer] ol[class^=list-][class*=Dh-][class*=Dh-nowrap]::-webkit-scrollbar {
  display: none;
}
footer[class^=footer] ul[class^=list-][class*=Dh-][class*=Dh-nowrap] > li, footer[class^=footer] ol[class^=list-][class*=Dh-][class*=Dh-nowrap] > li {
  flex-shrink: 0;
  width: 80%;
  max-width: 400px;
}
footer[class^=footer] ul[class^=list-][class*=Dh-][class*=Dh-nowrap][class*=Dh-nowrap1] > li, footer[class^=footer] ol[class^=list-][class*=Dh-][class*=Dh-nowrap][class*=Dh-nowrap1] > li {
  width: calc(100% * 10 / (10 * 1 + 2)); /*最後のカラムを2割表示*/
}
footer[class^=footer] ul[class^=list-][class*=Dh-][class*=Dh-nowrap][class*=Dh-nowrap2] > li, footer[class^=footer] ol[class^=list-][class*=Dh-][class*=Dh-nowrap][class*=Dh-nowrap2] > li {
  width: calc(100% * 10 / (10 * 2 + 2)); /*最後のカラムを2割表示*/
}
footer[class^=footer] ul[class^=list-][class*=Dh-][class*=Dh-nowrap][class*=Dh-nowrap3] > li, footer[class^=footer] ol[class^=list-][class*=Dh-][class*=Dh-nowrap][class*=Dh-nowrap3] > li {
  width: calc(100% * 10 / (10 * 3 + 2)); /*最後のカラムを2割表示*/
}
footer[class^=footer] ul[class^=list-][class*=Dh-][class*=Dh-nowrap][class*=Dh-nowrap4] > li, footer[class^=footer] ol[class^=list-][class*=Dh-][class*=Dh-nowrap][class*=Dh-nowrap4] > li {
  width: calc(100% * 10 / (10 * 4 + 2)); /*最後のカラムを2割表示*/
}
footer[class^=footer] ul[class^=list-][class*=Dh-][class*=Dh-nowrap][class*=Dh-nowrap5] > li, footer[class^=footer] ol[class^=list-][class*=Dh-][class*=Dh-nowrap][class*=Dh-nowrap5] > li {
  width: calc(100% * 10 / (10 * 5 + 2)); /*最後のカラムを2割表示*/
}
footer[class^=footer] ul[class^=list-][class*=Dh-][class*=Dh-nowrap][class*=Dh-nowrap6] > li, footer[class^=footer] ol[class^=list-][class*=Dh-][class*=Dh-nowrap][class*=Dh-nowrap6] > li {
  width: calc(100% * 10 / (10 * 6 + 2)); /*最後のカラムを2割表示*/
}
footer[class^=footer] ul[class^=list-][class*=allser] *, footer[class^=footer] ol[class^=list-][class*=allser] * {
  font-family: "Zen Old Mincho", "Shippori Mincho B1", "A1 Mincho", "游明朝体", YuMincho, "游明朝 Medium", "Yu Mincho Medium", "MS PMincho", serif;
}
footer[class^=footer] ul[class^=list-][class*=allsan] *, footer[class^=footer] ol[class^=list-][class*=allsan] * {
  font-family: "Zen Kaku Gothic New", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "MS PGothic", "Noto Sans Japanese", "Helvetica Neue", Arial, "Hiragino Sans", Meiryo, sans-serif;
}
footer[class^=footer] ul[class^=list-][class*=sersan] h1, footer[class^=footer] ul[class^=list-][class*=sersan] h2, footer[class^=footer] ul[class^=list-][class*=sersan] h3, footer[class^=footer] ol[class^=list-][class*=sersan] h1, footer[class^=footer] ol[class^=list-][class*=sersan] h2, footer[class^=footer] ol[class^=list-][class*=sersan] h3 {
  font-family: "Zen Old Mincho", "Shippori Mincho B1", "A1 Mincho", "游明朝体", YuMincho, "游明朝 Medium", "Yu Mincho Medium", "MS PMincho", serif;
}
footer[class^=footer] ul[class^=list-][class*=sersan] p, footer[class^=footer] ul[class^=list-][class*=sersan] p *, footer[class^=footer] ol[class^=list-][class*=sersan] p, footer[class^=footer] ol[class^=list-][class*=sersan] p * {
  font-family: "Zen Kaku Gothic New", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "MS PGothic", "Noto Sans Japanese", "Helvetica Neue", Arial, "Hiragino Sans", Meiryo, sans-serif;
}
footer[class^=footer] ul[class^=list-][class*=sanser] h1, footer[class^=footer] ul[class^=list-][class*=sanser] h2, footer[class^=footer] ul[class^=list-][class*=sanser] h3, footer[class^=footer] ol[class^=list-][class*=sanser] h1, footer[class^=footer] ol[class^=list-][class*=sanser] h2, footer[class^=footer] ol[class^=list-][class*=sanser] h3 {
  font-family: "Zen Kaku Gothic New", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "MS PGothic", "Noto Sans Japanese", "Helvetica Neue", Arial, "Hiragino Sans", Meiryo, sans-serif;
}
footer[class^=footer] ul[class^=list-][class*=sanser] p, footer[class^=footer] ul[class^=list-][class*=sanser] p *, footer[class^=footer] ol[class^=list-][class*=sanser] p, footer[class^=footer] ol[class^=list-][class*=sanser] p * {
  font-family: "Zen Old Mincho", "Shippori Mincho B1", "A1 Mincho", "游明朝体", YuMincho, "游明朝 Medium", "Yu Mincho Medium", "MS PMincho", serif;
}
footer[class^=footer] ul[class^=list-][class*=G1px], footer[class^=footer] ol[class^=list-][class*=G1px] {
  gap: 1px;
}
footer[class^=footer] ul[class^=list-][class*=G1px] > li, footer[class^=footer] ol[class^=list-][class*=G1px] > li {
  width: calc(100% - 1px);
}
footer[class^=footer] ul[class^=list-][class*=G2px], footer[class^=footer] ol[class^=list-][class*=G2px] {
  gap: 2px;
}
footer[class^=footer] ul[class^=list-][class*=G2px] > li, footer[class^=footer] ol[class^=list-][class*=G2px] > li {
  width: calc(100% - 2px);
}
footer[class^=footer] ul[class^=list-][class*=G3px], footer[class^=footer] ol[class^=list-][class*=G3px] {
  gap: 3px;
}
footer[class^=footer] ul[class^=list-][class*=G3px] > li, footer[class^=footer] ol[class^=list-][class*=G3px] > li {
  width: calc(100% - 3px);
}
footer[class^=footer] ul[class^=list-][class*=G4px], footer[class^=footer] ol[class^=list-][class*=G4px] {
  gap: 4px;
}
footer[class^=footer] ul[class^=list-][class*=G4px] > li, footer[class^=footer] ol[class^=list-][class*=G4px] > li {
  width: calc(100% - 4px);
}
footer[class^=footer] ul[class^=list-][class*=G5px], footer[class^=footer] ol[class^=list-][class*=G5px] {
  gap: 5px;
}
footer[class^=footer] ul[class^=list-][class*=G5px] > li, footer[class^=footer] ol[class^=list-][class*=G5px] > li {
  width: calc(100% - 5px);
}
footer[class^=footer] ul[class^=list-][class*=G6px], footer[class^=footer] ol[class^=list-][class*=G6px] {
  gap: 6px;
}
footer[class^=footer] ul[class^=list-][class*=G6px] > li, footer[class^=footer] ol[class^=list-][class*=G6px] > li {
  width: calc(100% - 6px);
}
footer[class^=footer] ul[class^=list-][class*=G7px], footer[class^=footer] ol[class^=list-][class*=G7px] {
  gap: 7px;
}
footer[class^=footer] ul[class^=list-][class*=G7px] > li, footer[class^=footer] ol[class^=list-][class*=G7px] > li {
  width: calc(100% - 7px);
}
footer[class^=footer] ul[class^=list-][class*=G8px], footer[class^=footer] ol[class^=list-][class*=G8px] {
  gap: 8px;
}
footer[class^=footer] ul[class^=list-][class*=G8px] > li, footer[class^=footer] ol[class^=list-][class*=G8px] > li {
  width: calc(100% - 8px);
}
footer[class^=footer] ul[class^=list-][class*=G9px], footer[class^=footer] ol[class^=list-][class*=G9px] {
  gap: 9px;
}
footer[class^=footer] ul[class^=list-][class*=G9px] > li, footer[class^=footer] ol[class^=list-][class*=G9px] > li {
  width: calc(100% - 9px);
}
footer[class^=footer] ul[class^=list-][class*=G10px], footer[class^=footer] ol[class^=list-][class*=G10px] {
  gap: 10px;
}
footer[class^=footer] ul[class^=list-][class*=G10px] > li, footer[class^=footer] ol[class^=list-][class*=G10px] > li {
  width: calc(100% - 10px);
}
footer[class^=footer] ul[class^=list-][class*=G11px], footer[class^=footer] ol[class^=list-][class*=G11px] {
  gap: 11px;
}
footer[class^=footer] ul[class^=list-][class*=G11px] > li, footer[class^=footer] ol[class^=list-][class*=G11px] > li {
  width: calc(100% - 11px);
}
footer[class^=footer] ul[class^=list-][class*=G12px], footer[class^=footer] ol[class^=list-][class*=G12px] {
  gap: 12px;
}
footer[class^=footer] ul[class^=list-][class*=G12px] > li, footer[class^=footer] ol[class^=list-][class*=G12px] > li {
  width: calc(100% - 12px);
}
footer[class^=footer] ul[class^=list-][class*=G13px], footer[class^=footer] ol[class^=list-][class*=G13px] {
  gap: 13px;
}
footer[class^=footer] ul[class^=list-][class*=G13px] > li, footer[class^=footer] ol[class^=list-][class*=G13px] > li {
  width: calc(100% - 13px);
}
footer[class^=footer] ul[class^=list-][class*=G14px], footer[class^=footer] ol[class^=list-][class*=G14px] {
  gap: 14px;
}
footer[class^=footer] ul[class^=list-][class*=G14px] > li, footer[class^=footer] ol[class^=list-][class*=G14px] > li {
  width: calc(100% - 14px);
}
footer[class^=footer] ul[class^=list-][class*=G15px], footer[class^=footer] ol[class^=list-][class*=G15px] {
  gap: 15px;
}
footer[class^=footer] ul[class^=list-][class*=G15px] > li, footer[class^=footer] ol[class^=list-][class*=G15px] > li {
  width: calc(100% - 15px);
}
footer[class^=footer] ul[class^=list-][class*=G16px], footer[class^=footer] ol[class^=list-][class*=G16px] {
  gap: 16px;
}
footer[class^=footer] ul[class^=list-][class*=G16px] > li, footer[class^=footer] ol[class^=list-][class*=G16px] > li {
  width: calc(100% - 16px);
}
footer[class^=footer] ul[class^=list-][class*=G17px], footer[class^=footer] ol[class^=list-][class*=G17px] {
  gap: 17px;
}
footer[class^=footer] ul[class^=list-][class*=G17px] > li, footer[class^=footer] ol[class^=list-][class*=G17px] > li {
  width: calc(100% - 17px);
}
footer[class^=footer] ul[class^=list-][class*=G18px], footer[class^=footer] ol[class^=list-][class*=G18px] {
  gap: 18px;
}
footer[class^=footer] ul[class^=list-][class*=G18px] > li, footer[class^=footer] ol[class^=list-][class*=G18px] > li {
  width: calc(100% - 18px);
}
footer[class^=footer] ul[class^=list-][class*=G19px], footer[class^=footer] ol[class^=list-][class*=G19px] {
  gap: 19px;
}
footer[class^=footer] ul[class^=list-][class*=G19px] > li, footer[class^=footer] ol[class^=list-][class*=G19px] > li {
  width: calc(100% - 19px);
}
footer[class^=footer] ul[class^=list-][class*=G20px], footer[class^=footer] ol[class^=list-][class*=G20px] {
  gap: 20px;
}
footer[class^=footer] ul[class^=list-][class*=G20px] > li, footer[class^=footer] ol[class^=list-][class*=G20px] > li {
  width: calc(100% - 20px);
}
footer[class^=footer] ul[class^=list-][class*=G21px], footer[class^=footer] ol[class^=list-][class*=G21px] {
  gap: 21px;
}
footer[class^=footer] ul[class^=list-][class*=G21px] > li, footer[class^=footer] ol[class^=list-][class*=G21px] > li {
  width: calc(100% - 21px);
}
footer[class^=footer] ul[class^=list-][class*=Mh10px], footer[class^=footer] ol[class^=list-][class*=Mh10px] {
  -moz-column-gap: 10px;
       column-gap: 10px;
}
footer[class^=footer] ul[class^=list-][class*=Ph10px], footer[class^=footer] ol[class^=list-][class*=Ph10px] {
  width: calc(100% + (10px * 2));
  position: relative;
  right: 10px;
}
footer[class^=footer] ul[class^=list-][class*=Ph10px] > *, footer[class^=footer] ol[class^=list-][class*=Ph10px] > * {
  padding: 0 10px;
}
footer[class^=footer] ul[class^=list-][class*=Mv10px] > *, footer[class^=footer] ul[class^=list-][class*=Pv10px] > *, footer[class^=footer] ol[class^=list-][class*=Mv10px] > *, footer[class^=footer] ol[class^=list-][class*=Pv10px] > * {
  margin-bottom: 10px;
}
footer[class^=footer] ul[class^=list-][class*=Mh20px], footer[class^=footer] ol[class^=list-][class*=Mh20px] {
  -moz-column-gap: 20px;
       column-gap: 20px;
}
footer[class^=footer] ul[class^=list-][class*=Ph20px], footer[class^=footer] ol[class^=list-][class*=Ph20px] {
  width: calc(100% + (20px * 2));
  position: relative;
  right: 20px;
}
footer[class^=footer] ul[class^=list-][class*=Ph20px] > *, footer[class^=footer] ol[class^=list-][class*=Ph20px] > * {
  padding: 0 20px;
}
footer[class^=footer] ul[class^=list-][class*=Mv20px] > *, footer[class^=footer] ul[class^=list-][class*=Pv20px] > *, footer[class^=footer] ol[class^=list-][class*=Mv20px] > *, footer[class^=footer] ol[class^=list-][class*=Pv20px] > * {
  margin-bottom: 20px;
}
footer[class^=footer] ul[class^=list-][class^=list-news] mark, footer[class^=footer] ol[class^=list-][class^=list-news] mark {
  font-size: 12px;
  letter-spacing: 0;
  line-height: 1;
  display: inline-block;
  background: rgb(230, 230, 230);
  border-radius: 13px;
  margin-bottom: 8px;
  margin-right: 5px;
  padding: 5px 8px;
  white-space: nowrap;
  height: 12px;
  box-sizing: content-box;
}
footer[class^=footer] ul[class^=list-][class^=list-news] p, footer[class^=footer] ol[class^=list-][class^=list-news] p {
  margin-top: 30px;
}
footer[class^=footer] ul[class^=list-][class^=list-news][class^=list-news-normal], footer[class^=footer] ol[class^=list-][class^=list-news][class^=list-news-normal] {
  width: 100%;
  max-width: 700px;
  height: auto;
  margin: 0 auto;
  padding: 0 0 80px;
  text-align: right;
}
footer[class^=footer] ul[class^=list-][class^=list-news][class^=list-news-normal] > li, footer[class^=footer] ol[class^=list-][class^=list-news][class^=list-news-normal] > li {
  width: 100%;
  border-bottom: 1px solid rgb(200, 200, 200);
  margin-top: 13px;
}
footer[class^=footer] ul[class^=list-][class^=list-news][class^=list-news-normal] > li > a, footer[class^=footer] ul[class^=list-][class^=list-news][class^=list-news-normal] > li > a:hover, footer[class^=footer] ol[class^=list-][class^=list-news][class^=list-news-normal] > li > a, footer[class^=footer] ol[class^=list-][class^=list-news][class^=list-news-normal] > li > a:hover {
  display: flex;
  align-items: flex-start;
}
footer[class^=footer] ul[class^=list-][class^=list-news][class^=list-news-normal] > li > a *, footer[class^=footer] ul[class^=list-][class^=list-news][class^=list-news-normal] > li > a:hover *, footer[class^=footer] ol[class^=list-][class^=list-news][class^=list-news-normal] > li > a *, footer[class^=footer] ol[class^=list-][class^=list-news][class^=list-news-normal] > li > a:hover * {
  line-height: 1.5rem;
}
footer[class^=footer] ul[class^=list-][class^=list-news][class^=list-news-normal] > li > a mark, footer[class^=footer] ul[class^=list-][class^=list-news][class^=list-news-normal] > li > a:hover mark, footer[class^=footer] ol[class^=list-][class^=list-news][class^=list-news-normal] > li > a mark, footer[class^=footer] ol[class^=list-][class^=list-news][class^=list-news-normal] > li > a:hover mark {
  line-height: 1;
  position: relative;
  top: 1px;
}
footer[class^=footer] ul[class^=list-][class^=list-news][class^=list-news-normal] > li > a figure, footer[class^=footer] ul[class^=list-][class^=list-news][class^=list-news-normal] > li > a:hover figure, footer[class^=footer] ol[class^=list-][class^=list-news][class^=list-news-normal] > li > a figure, footer[class^=footer] ol[class^=list-][class^=list-news][class^=list-news-normal] > li > a:hover figure {
  display: none;
}
footer[class^=footer] ul[class^=list-][class^=list-news][class^=list-news-normal] > li > a span, footer[class^=footer] ul[class^=list-][class^=list-news][class^=list-news-normal] > li > a:hover span, footer[class^=footer] ol[class^=list-][class^=list-news][class^=list-news-normal] > li > a span, footer[class^=footer] ol[class^=list-][class^=list-news][class^=list-news-normal] > li > a:hover span {
  color: rgb(100, 100, 100);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-size: 15px;
  font-family: "Zen Kaku Gothic New", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "MS PGothic", "Noto Sans Japanese", "Helvetica Neue", Arial, "Hiragino Sans", Meiryo, sans-serif;
  white-space: pre-wrap;
  margin-right: 5px;
}
footer[class^=footer] ul[class^=list-][class^=list-news][class^=list-news-normal] > li > a h3, footer[class^=footer] ul[class^=list-][class^=list-news][class^=list-news-normal] > li > a:hover h3, footer[class^=footer] ol[class^=list-][class^=list-news][class^=list-news-normal] > li > a h3, footer[class^=footer] ol[class^=list-][class^=list-news][class^=list-news-normal] > li > a:hover h3 {
  font-weight: 500;
  font-family: "Zen Kaku Gothic New", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "MS PGothic", "Noto Sans Japanese", "Helvetica Neue", Arial, "Hiragino Sans", Meiryo, sans-serif;
  text-align: left;
  margin-bottom: 13px;
}
footer[class^=footer] ul[class^=list-][class^=list-news][class^=list-news-normal] > a, footer[class^=footer] ul[class^=list-][class^=list-news][class^=list-news-normal] > a:hover, footer[class^=footer] ol[class^=list-][class^=list-news][class^=list-news-normal] > a, footer[class^=footer] ol[class^=list-][class^=list-news][class^=list-news-normal] > a:hover {
  margin-top: 30px;
}
footer[class^=footer] dl > dt, footer[class^=footer] dl > dd {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  letter-spacing: 0.05em;
  white-space: pre-wrap;
  box-sizing: border-box;
  text-align: left;
  position: relative;
}
footer[class^=footer] dl > dt[class*=center], footer[class^=footer] dl > dd[class*=center] {
  text-align: center;
}
footer[class^=footer] dl > dt[class*=middle], footer[class^=footer] dl > dd[class*=middle] {
  /*
  display: flex;
  justify-content: center;
  */
  margin-left: auto;
  margin-right: auto;
}
footer[class^=footer] dl > dt[class*=left], footer[class^=footer] dl > dd[class*=left] {
  /*
  display: flex;
  justify-content: start;
  */
  margin-right: auto;
}
footer[class^=footer] dl > dt[class*=left] > a[class^=a-], footer[class^=footer] dl > dt[class*=left] > a[class^=span-], footer[class^=footer] dl > dd[class*=left] > a[class^=a-], footer[class^=footer] dl > dd[class*=left] > a[class^=span-] {
  margin-left: 0;
}
footer[class^=footer] dl > dt[class*=right], footer[class^=footer] dl > dd[class*=right] {
  /*
  display: flex;
  justify-content: end;
  */
  margin-left: auto;
}
footer[class^=footer] dl > dt[class*=right] > a[class^=a-], footer[class^=footer] dl > dt[class*=right] > a[class^=span-], footer[class^=footer] dl > dd[class*=right] > a[class^=a-], footer[class^=footer] dl > dd[class*=right] > a[class^=span-] {
  margin-right: 0;
}
footer[class^=footer] dl > dt strong, footer[class^=footer] dl > dd strong {
  font-family: "Zen Kaku Gothic New", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "MS PGothic", "Noto Sans Japanese", "Helvetica Neue", Arial, "Hiragino Sans", Meiryo, sans-serif !important;
  font-weight: 600;
}
footer[class^=footer] dl > dt[class*=pre], footer[class^=footer] dl > dd[class*=pre] {
  white-space: pre-wrap;
}
footer[class^=footer] dl > dt[class*=notice], footer[class^=footer] dl > dd[class*=notice] {
  color: rgb(200, 0, 0);
}
footer[class^=footer] dl > dt ul, footer[class^=footer] dl > dt ol, footer[class^=footer] dl > dd ul, footer[class^=footer] dl > dd ol {
  white-space: normal;
}
footer[class^=footer] dl > dt {
  font-size: clamp(0.9rem, 0.8rem + 0.3vw, 1.1rem);
  line-height: calc(clamp(0.9rem, 0.8rem + 0.3vw, 1.1rem) * 2);
  margin-bottom: 2vh;
}
footer[class^=footer] dl[class^=define-] {
  /* common :: D */
  /* common :: M & P */
}
footer[class^=footer] dl[class^=define-][class^=define-normal] > dd {
  font-size: clamp(0.9rem, 0.8rem + 0.3vw, 1.1rem);
  line-height: calc(clamp(0.9rem, 0.8rem + 0.3vw, 1.1rem) * 2);
  margin-bottom: 2vh;
}
footer[class^=footer] dl[class^=define-][class^=define-content] > dd {
  line-height: 0;
}
footer[class^=footer] dl[class^=define-][class^=define-table] {
  width: 90%;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  border-bottom: 1px solid rgba(145, 140, 123, 0.5);
  font-size: 0;
}
footer[class^=footer] dl[class^=define-][class^=define-table] > dt, footer[class^=footer] dl[class^=define-][class^=define-table] > dd {
  font-size: clamp(0.9rem, 0.8rem + 0.3vw, 1.1rem);
  line-height: calc(clamp(0.9rem, 0.8rem + 0.3vw, 1.1rem) * 2);
  margin-bottom: 2vh;
  width: 100%;
  display: inline-block;
  vertical-align: top;
  position: relative;
  border-top: 1px solid rgba(145, 140, 123, 0.5);
  margin-bottom: 0;
  padding: 0;
  box-sizing: border-box;
}
footer[class^=footer] dl[class^=define-][class^=define-table] > dt {
  font-weight: 600;
  padding-top: 30px;
  padding-bottom: 20px;
}
footer[class^=footer] dl[class^=define-][class^=define-table] > dd {
  border-top: none;
  padding-bottom: 30px;
  white-space: pre-wrap;
}
footer[class^=footer] dl[class^=define-][class^=define-accordion] > dt, footer[class^=footer] dl[class^=define-][class^=define-accordion] > dd {
  width: 100%;
  box-sizing: border-box;
  position: relative;
}
footer[class^=footer] dl[class^=define-][class^=define-accordion] > dt {
  border: 1px solid rgba(0, 0, 0, 0.1);
  margin-bottom: 0;
  margin-top: 2vh;
  padding: 20px 30px;
  padding-right: 10%;
}
footer[class^=footer] dl[class^=define-][class^=define-accordion] > dt::before, footer[class^=footer] dl[class^=define-][class^=define-accordion] > dt::after {
  content: "";
  width: 8px;
  height: 2px;
  display: block;
  background: rgb(200, 200, 200);
  position: absolute;
  top: calc(50% - 3px);
  right: 5%;
  transition: 0.3s;
}
footer[class^=footer] dl[class^=define-][class^=define-accordion] > dt::before {
  transform: translate(-3px, 0) rotate(40deg);
}
footer[class^=footer] dl[class^=define-][class^=define-accordion] > dt::after {
  transform: translate(3px, 0) rotate(-40deg);
}
footer[class^=footer] dl[class^=define-][class^=define-accordion] > dt.active::before {
  transform: translate(-3px, 0) rotate(-40deg);
}
footer[class^=footer] dl[class^=define-][class^=define-accordion] > dt.active::after {
  transform: translate(3px, 0) rotate(40deg);
}
footer[class^=footer] dl[class^=define-][class^=define-accordion] > dd {
  white-space: pre-wrap;
  background: rgba(200, 200, 200, 0.2);
  height: 0;
  padding: 0 30px;
  opacity: 0;
  overflow: hidden;
  transition: 0.5s;
}
footer[class^=footer] dl[class^=define-][class^=define-accordion] > dd.active {
  height: auto;
  padding: 20px 30px;
  opacity: 1;
}
footer[class^=footer] dl[class^=define-][class^=define-accordion][class*=-qa] > dt::before, footer[class^=footer] dl[class^=define-][class^=define-accordion][class*=-qa] > dt::after, footer[class^=footer] dl[class^=define-][class^=define-accordion][class*=-qa] > dd::before, footer[class^=footer] dl[class^=define-][class^=define-accordion][class*=-qa] > dd::after {
  width: auto;
  height: auto;
  display: inline;
  background: none;
  transform: none;
  font-size: 20px;
  font-family: "Zen Kaku Gothic New", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "MS PGothic", "Noto Sans Japanese", "Helvetica Neue", Arial, "Hiragino Sans", Meiryo, sans-serif;
  margin-right: 20px;
  position: relative;
  top: 0;
  right: 0;
}
footer[class^=footer] dl[class^=define-][class^=define-accordion][class*=-qa] > dt {
  padding-right: 30px;
}
footer[class^=footer] dl[class^=define-][class^=define-accordion][class*=-qa] > dt::before {
  content: "Q.";
}
footer[class^=footer] dl[class^=define-][class^=define-accordion][class*=-qa] > dd::before {
  content: "A.";
}
footer[class^=footer] dl[class^=define-][class*=-ser] * {
  font-family: "Zen Old Mincho", "Shippori Mincho B1", "A1 Mincho", "游明朝体", YuMincho, "游明朝 Medium", "Yu Mincho Medium", "MS PMincho", serif;
}
footer[class^=footer] dl[class^=define-][class*=-san] * {
  font-family: "Zen Kaku Gothic New", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "MS PGothic", "Noto Sans Japanese", "Helvetica Neue", Arial, "Hiragino Sans", Meiryo, sans-serif;
}
footer[class^=footer] dl[class^=define-][class*=-ser][class*=-san] > dt, footer[class^=footer] dl[class^=define-][class*=-ser][class*=-san] > dt * {
  font-family: "Zen Kaku Gothic New", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "MS PGothic", "Noto Sans Japanese", "Helvetica Neue", Arial, "Hiragino Sans", Meiryo, sans-serif;
}
footer[class^=footer] dl[class^=define-][class*=-ser][class*=-san] > dd, footer[class^=footer] dl[class^=define-][class*=-ser][class*=-san] > dd * {
  font-family: "Zen Old Mincho", "Shippori Mincho B1", "A1 Mincho", "游明朝体", YuMincho, "游明朝 Medium", "Yu Mincho Medium", "MS PMincho", serif;
}
footer[class^=footer] dl[class^=define-][class*=-ser][class*=-san] > dd strong {
  font-family: "Zen Kaku Gothic New", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "MS PGothic", "Noto Sans Japanese", "Helvetica Neue", Arial, "Hiragino Sans", Meiryo, sans-serif;
}
footer[class^=footer] dl[class^=define-][class*=-bold] * {
  font-weight: 600;
}
footer[class^=footer] dl[class^=define-][class*=Dh1] * {
  font-size: clamp(1.6rem, 1.5rem + 1vw, 3rem);
  line-height: calc(clamp(1.6rem, 1.5rem + 1vw, 3rem) * 1.5);
  margin-bottom: 5vh;
}
footer[class^=footer] dl[class^=define-][class*=Dh2] * {
  font-size: clamp(1.3rem, 1.2rem + 0.8vw, 2.3rem);
  line-height: calc(clamp(1.3rem, 1.2rem + 0.8vw, 2.3rem) * 1.5);
  margin-bottom: 4vh;
}
footer[class^=footer] dl[class^=define-][class*=Dh3] * {
  font-size: clamp(1.1rem, 1rem + 0.5vw, 1.8rem);
  line-height: calc(clamp(1.1rem, 1rem + 0.5vw, 1.8rem) * 1.5);
  margin-bottom: 3vh;
}
footer[class^=footer] dl[class^=define-][class*=Dh4] * {
  font-size: clamp(1rem, 0.9rem + 0.4vw, 1.5rem);
  line-height: calc(clamp(1rem, 0.9rem + 0.4vw, 1.5rem) * 1.5);
  margin-bottom: 3vh;
}
footer[class^=footer] dl[class^=define-][class*=Dh5] * {
  font-size: clamp(0.9rem, 0.8rem + 0.3vw, 1.1rem);
  line-height: calc(clamp(0.9rem, 0.8rem + 0.3vw, 1.1rem) * 2);
  margin-bottom: 2vh;
}
footer[class^=footer] dl[class^=define-][class*=Dh6] * {
  font-size: clamp(0.8rem, 0.7rem + 0.2vw, 1rem);
  line-height: calc(clamp(0.8rem, 0.7rem + 0.2vw, 1rem) * 2);
  margin-bottom: 2vh;
}
footer[class^=footer] dl[class^=define-][class*=Dh7] * {
  font-size: clamp(0.7rem, 0.6rem + 0.1vw, 0.8rem);
  line-height: calc(clamp(0.7rem, 0.6rem + 0.1vw, 0.8rem) * 2);
  margin-bottom: 2vh;
}
footer[class^=footer] dl[class^=define-][class*=Dh1n] *, footer[class^=footer] dl[class^=define-][class*=Dh2n] *, footer[class^=footer] dl[class^=define-][class*=Dh3n] *, footer[class^=footer] dl[class^=define-][class*=Dh4n] *, footer[class^=footer] dl[class^=define-][class*=Dh5n] *, footer[class^=footer] dl[class^=define-][class*=Dh6n] *, footer[class^=footer] dl[class^=define-][class*=Dh7n] * {
  line-height: 1;
}
footer[class^=footer] dl[class^=define-][class*=Dpn] * {
  font-size: clamp(0.9rem, 0.8rem + 0.3vw, 1.1rem);
  line-height: calc(clamp(0.5rem, 0.4rem + 0.3vw, 0.8rem) * 2);
  margin-bottom: 2vh;
}
footer[class^=footer] dl[class^=define-][class*=Dpw] * {
  font-size: clamp(0.9rem, 0.8rem + 0.3vw, 1.1rem);
  line-height: calc(clamp(1rem, 0.9rem + 0.4vw, 1.5rem) * 2);
  margin-bottom: 2vh;
}
footer[class^=footer] dl[class^=define-][class*=Mt] {
  margin-top: 8vh;
}
footer[class^=footer] dl[class^=define-][class*=Mb] {
  margin-bottom: 10vh;
}
footer[class^=footer] dl[class^=define-][class*=P0] {
  padding: 0;
}
footer[class^=footer] dl[class^=define-][class*=Pt] {
  padding: 8vh 0 0;
}
footer[class^=footer] dl[class^=define-][class*=Pr] {
  padding: 0 5% 0 0;
}
footer[class^=footer] dl[class^=define-][class*=Pb] {
  padding: 0 0 13vh;
}
footer[class^=footer] dl[class^=define-][class*=Pl] {
  padding: 0 0 0 5%;
}
footer[class^=footer] dl[class^=define-][class*=Ptb] {
  padding: 8vh 0 13vh;
}
footer[class^=footer] dl[class^=define-][class*=Plr] {
  padding: 0 5%;
}
footer[class^=footer] dl[class^=define-][class*=Pbl] {
  padding: 0 0 8vh 5%;
}
footer[class^=footer] dl[class^=define-][class*=Prb] {
  padding: 0 5% 8vh 0;
}
footer[class^=footer] dl[class^=define-][class*=Ptrl] {
  padding: 8vh 5% 0;
}
footer[class^=footer] dl[class^=define-][class*=Prbl] {
  padding: 0 5% 8vh;
}
footer[class^=footer] dl[class^=define-][class*=Ptrbl] {
  padding: 8vh 5% 13vh;
}
footer[class^=footer] dl[class^=define-][class*=Mt0] {
  margin-top: 0vh;
}
footer[class^=footer] dl[class^=define-][class*=Mb0] {
  margin-bottom: 0vh;
}
footer[class^=footer] dl[class^=define-][class*=Mv0] {
  margin-top: 0vh;
  margin-bottom: 0vh;
}
footer[class^=footer] dl[class^=define-][class*=Pt0] {
  padding-top: 0vh;
}
footer[class^=footer] dl[class^=define-][class*=Pb0] {
  padding-bottom: 0vh;
}
footer[class^=footer] dl[class^=define-][class*=Pv0] {
  padding-top: 0vh;
  padding-bottom: 0vh;
}
footer[class^=footer] dl[class^=define-][class*=Mt10] {
  margin-top: 1vh;
}
footer[class^=footer] dl[class^=define-][class*=Mb10] {
  margin-bottom: 1vh;
}
footer[class^=footer] dl[class^=define-][class*=Mv10] {
  margin-top: 1vh;
  margin-bottom: 1vh;
}
footer[class^=footer] dl[class^=define-][class*=Pt10] {
  padding-top: 1vh;
}
footer[class^=footer] dl[class^=define-][class*=Pb10] {
  padding-bottom: 1vh;
}
footer[class^=footer] dl[class^=define-][class*=Pv10] {
  padding-top: 1vh;
  padding-bottom: 1vh;
}
footer[class^=footer] dl[class^=define-][class*=Mt20] {
  margin-top: 2vh;
}
footer[class^=footer] dl[class^=define-][class*=Mb20] {
  margin-bottom: 2vh;
}
footer[class^=footer] dl[class^=define-][class*=Mv20] {
  margin-top: 2vh;
  margin-bottom: 2vh;
}
footer[class^=footer] dl[class^=define-][class*=Pt20] {
  padding-top: 2vh;
}
footer[class^=footer] dl[class^=define-][class*=Pb20] {
  padding-bottom: 2vh;
}
footer[class^=footer] dl[class^=define-][class*=Pv20] {
  padding-top: 2vh;
  padding-bottom: 2vh;
}
footer[class^=footer] dl[class^=define-][class*=Mt30] {
  margin-top: 3vh;
}
footer[class^=footer] dl[class^=define-][class*=Mb30] {
  margin-bottom: 3vh;
}
footer[class^=footer] dl[class^=define-][class*=Mv30] {
  margin-top: 3vh;
  margin-bottom: 3vh;
}
footer[class^=footer] dl[class^=define-][class*=Pt30] {
  padding-top: 3vh;
}
footer[class^=footer] dl[class^=define-][class*=Pb30] {
  padding-bottom: 3vh;
}
footer[class^=footer] dl[class^=define-][class*=Pv30] {
  padding-top: 3vh;
  padding-bottom: 3vh;
}
footer[class^=footer] dl[class^=define-][class*=Mt40] {
  margin-top: 4vh;
}
footer[class^=footer] dl[class^=define-][class*=Mb40] {
  margin-bottom: 4vh;
}
footer[class^=footer] dl[class^=define-][class*=Mv40] {
  margin-top: 4vh;
  margin-bottom: 4vh;
}
footer[class^=footer] dl[class^=define-][class*=Pt40] {
  padding-top: 4vh;
}
footer[class^=footer] dl[class^=define-][class*=Pb40] {
  padding-bottom: 4vh;
}
footer[class^=footer] dl[class^=define-][class*=Pv40] {
  padding-top: 4vh;
  padding-bottom: 4vh;
}
footer[class^=footer] dl[class^=define-][class*=Mt50] {
  margin-top: 5vh;
}
footer[class^=footer] dl[class^=define-][class*=Mb50] {
  margin-bottom: 5vh;
}
footer[class^=footer] dl[class^=define-][class*=Mv50] {
  margin-top: 5vh;
  margin-bottom: 5vh;
}
footer[class^=footer] dl[class^=define-][class*=Pt50] {
  padding-top: 5vh;
}
footer[class^=footer] dl[class^=define-][class*=Pb50] {
  padding-bottom: 5vh;
}
footer[class^=footer] dl[class^=define-][class*=Pv50] {
  padding-top: 5vh;
  padding-bottom: 5vh;
}
footer[class^=footer] dl[class^=define-][class*=Mt60] {
  margin-top: 6vh;
}
footer[class^=footer] dl[class^=define-][class*=Mb60] {
  margin-bottom: 6vh;
}
footer[class^=footer] dl[class^=define-][class*=Mv60] {
  margin-top: 6vh;
  margin-bottom: 6vh;
}
footer[class^=footer] dl[class^=define-][class*=Pt60] {
  padding-top: 6vh;
}
footer[class^=footer] dl[class^=define-][class*=Pb60] {
  padding-bottom: 6vh;
}
footer[class^=footer] dl[class^=define-][class*=Pv60] {
  padding-top: 6vh;
  padding-bottom: 6vh;
}
footer[class^=footer] dl[class^=define-][class*=Mt70] {
  margin-top: 7vh;
}
footer[class^=footer] dl[class^=define-][class*=Mb70] {
  margin-bottom: 7vh;
}
footer[class^=footer] dl[class^=define-][class*=Mv70] {
  margin-top: 7vh;
  margin-bottom: 7vh;
}
footer[class^=footer] dl[class^=define-][class*=Pt70] {
  padding-top: 7vh;
}
footer[class^=footer] dl[class^=define-][class*=Pb70] {
  padding-bottom: 7vh;
}
footer[class^=footer] dl[class^=define-][class*=Pv70] {
  padding-top: 7vh;
  padding-bottom: 7vh;
}
footer[class^=footer] dl[class^=define-][class*=Mt80] {
  margin-top: 8vh;
}
footer[class^=footer] dl[class^=define-][class*=Mb80] {
  margin-bottom: 8vh;
}
footer[class^=footer] dl[class^=define-][class*=Mv80] {
  margin-top: 8vh;
  margin-bottom: 8vh;
}
footer[class^=footer] dl[class^=define-][class*=Pt80] {
  padding-top: 8vh;
}
footer[class^=footer] dl[class^=define-][class*=Pb80] {
  padding-bottom: 8vh;
}
footer[class^=footer] dl[class^=define-][class*=Pv80] {
  padding-top: 8vh;
  padding-bottom: 8vh;
}
footer[class^=footer] dl[class^=define-][class*=Mt90] {
  margin-top: 9vh;
}
footer[class^=footer] dl[class^=define-][class*=Mb90] {
  margin-bottom: 9vh;
}
footer[class^=footer] dl[class^=define-][class*=Mv90] {
  margin-top: 9vh;
  margin-bottom: 9vh;
}
footer[class^=footer] dl[class^=define-][class*=Pt90] {
  padding-top: 9vh;
}
footer[class^=footer] dl[class^=define-][class*=Pb90] {
  padding-bottom: 9vh;
}
footer[class^=footer] dl[class^=define-][class*=Pv90] {
  padding-top: 9vh;
  padding-bottom: 9vh;
}
footer[class^=footer] dl[class^=define-][class*=Mt100] {
  margin-top: 10vh;
}
footer[class^=footer] dl[class^=define-][class*=Mb100] {
  margin-bottom: 10vh;
}
footer[class^=footer] dl[class^=define-][class*=Mv100] {
  margin-top: 10vh;
  margin-bottom: 10vh;
}
footer[class^=footer] dl[class^=define-][class*=Pt100] {
  padding-top: 10vh;
}
footer[class^=footer] dl[class^=define-][class*=Pb100] {
  padding-bottom: 10vh;
}
footer[class^=footer] dl[class^=define-][class*=Pv100] {
  padding-top: 10vh;
  padding-bottom: 10vh;
}
footer[class^=footer] dl[class^=define-][class*=Mt110] {
  margin-top: 11vh;
}
footer[class^=footer] dl[class^=define-][class*=Mb110] {
  margin-bottom: 11vh;
}
footer[class^=footer] dl[class^=define-][class*=Mv110] {
  margin-top: 11vh;
  margin-bottom: 11vh;
}
footer[class^=footer] dl[class^=define-][class*=Pt110] {
  padding-top: 11vh;
}
footer[class^=footer] dl[class^=define-][class*=Pb110] {
  padding-bottom: 11vh;
}
footer[class^=footer] dl[class^=define-][class*=Pv110] {
  padding-top: 11vh;
  padding-bottom: 11vh;
}
footer[class^=footer] dl[class^=define-][class*=Mt120] {
  margin-top: 12vh;
}
footer[class^=footer] dl[class^=define-][class*=Mb120] {
  margin-bottom: 12vh;
}
footer[class^=footer] dl[class^=define-][class*=Mv120] {
  margin-top: 12vh;
  margin-bottom: 12vh;
}
footer[class^=footer] dl[class^=define-][class*=Pt120] {
  padding-top: 12vh;
}
footer[class^=footer] dl[class^=define-][class*=Pb120] {
  padding-bottom: 12vh;
}
footer[class^=footer] dl[class^=define-][class*=Pv120] {
  padding-top: 12vh;
  padding-bottom: 12vh;
}
footer[class^=footer] dl.timestamp {
  margin: 0 0 0 auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
footer[class^=footer] dl.timestamp > dt {
  margin-right: 0.5rem;
}
footer[class^=footer] dl.timestamp > dd {
  white-space: pre;
}
footer[class^=footer] dl.accordion > dt, footer[class^=footer] dl.accordion dd {
  width: 100%;
  margin-bottom: 0;
  box-sizing: border-box;
  position: relative;
}
footer[class^=footer] dl.accordion > dt {
  color: rgb(61, 49, 16);
  font-weight: 500;
  border: 1px solid rgb(244, 241, 239);
  padding: 10px 30px;
  border-radius: 0;
  background: white;
}
footer[class^=footer] dl.accordion > dt > span {
  color: rgb(61, 49, 16);
  font-size: 18px;
  font-family: "Arvo", serif;
  letter-spacing: 3px;
  padding: 0 0 0 3px;
}
footer[class^=footer] dl.accordion > dt::before {
  content: "＋";
  color: rgb(202, 188, 178);
  display: inline-block;
  margin-right: 10px;
}
footer[class^=footer] dl.accordion > dt.active::before {
  content: "－";
}
footer[class^=footer] dl.accordion > dd {
  white-space: pre-wrap;
  background: rgb(244, 241, 239);
  height: 0;
  padding: 0 30px;
  opacity: 0;
  overflow: hidden;
  transition: 0.5s;
}
footer[class^=footer] dl.accordion > dd li {
  list-style: disc;
  font-size: 15px;
  font-weight: 500;
  margin: 0;
  display: block;
}
footer[class^=footer] dl.accordion > dd li > img {
  width: 100%;
  display: block;
}
footer[class^=footer] dl.accordion > dd.active {
  height: auto;
  padding: 20px 30px;
  opacity: 1;
}
footer[class^=footer] table {
  border-collapse: collapse;
  /*margin-top: 50px;*/
  display: table;
  width: 100%;
  margin: 0 auto;
  /* common :: D */
  /* common :: M & P */
}
footer[class^=footer] table > caption {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-weight: 600;
  font-family: "Zen Kaku Gothic New", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "MS PGothic", "Noto Sans Japanese", "Helvetica Neue", Arial, "Hiragino Sans", Meiryo, sans-serif;
  letter-spacing: 0.1em;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  /* common :: B*/
  /* common :: D*/
  /* common :: C */
  /* common :: M & P */
  font-size: clamp(1rem, 0.9rem + 0.4vw, 1.5rem);
  line-height: calc(clamp(1rem, 0.9rem + 0.4vw, 1.5rem) * 1.5);
  margin-bottom: 3vh;
}
footer[class^=footer] table > caption[class*=left] {
  text-align: left;
  margin-left: 0;
}
footer[class^=footer] table > caption[class*=_B][class*="1px-solid"] {
  border-bottom: 1px solid;
}
footer[class^=footer] table > caption[class*=-ser] {
  font-family: "Zen Old Mincho", "Shippori Mincho B1", "A1 Mincho", "游明朝体", YuMincho, "游明朝 Medium", "Yu Mincho Medium", "MS PMincho", serif;
}
footer[class^=footer] table > caption[class*=-san] {
  font-family: "Zen Kaku Gothic New", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "MS PGothic", "Noto Sans Japanese", "Helvetica Neue", Arial, "Hiragino Sans", Meiryo, sans-serif;
}
footer[class^=footer] table > caption[class*=-bold], footer[class^=footer] table > caption[class*=-strong] {
  font-weight: 600;
}
footer[class^=footer] table > caption[class*=-underline] {
  text-decoration: underline;
}
footer[class^=footer] table > caption[class*=Dh1] {
  font-size: clamp(1.6rem, 1.5rem + 1vw, 3rem);
  line-height: calc(clamp(1.6rem, 1.5rem + 1vw, 3rem) * 1.5);
  margin-bottom: 5vh;
}
footer[class^=footer] table > caption[class*=Dh2] {
  font-size: clamp(1.3rem, 1.2rem + 0.8vw, 2.3rem);
  line-height: calc(clamp(1.3rem, 1.2rem + 0.8vw, 2.3rem) * 1.5);
  margin-bottom: 4vh;
}
footer[class^=footer] table > caption[class*=Dh3] {
  font-size: clamp(1.1rem, 1rem + 0.5vw, 1.8rem);
  line-height: calc(clamp(1.1rem, 1rem + 0.5vw, 1.8rem) * 1.5);
  margin-bottom: 3vh;
}
footer[class^=footer] table > caption[class*=Dh4] {
  font-size: clamp(1rem, 0.9rem + 0.4vw, 1.5rem);
  line-height: calc(clamp(1rem, 0.9rem + 0.4vw, 1.5rem) * 1.5);
  margin-bottom: 3vh;
}
footer[class^=footer] table > caption[class*=Dh5] {
  font-size: clamp(0.9rem, 0.8rem + 0.3vw, 1.1rem);
  line-height: calc(clamp(0.9rem, 0.8rem + 0.3vw, 1.1rem) * 2);
  margin-bottom: 2vh;
}
footer[class^=footer] table > caption[class*=Dh6] {
  font-size: clamp(0.8rem, 0.7rem + 0.2vw, 1rem);
  line-height: calc(clamp(0.8rem, 0.7rem + 0.2vw, 1rem) * 2);
  margin-bottom: 2vh;
}
footer[class^=footer] table > caption[class*=Dh7] {
  font-size: clamp(0.7rem, 0.6rem + 0.1vw, 0.8rem);
  line-height: calc(clamp(0.7rem, 0.6rem + 0.1vw, 0.8rem) * 2);
  margin-bottom: 2vh;
}
footer[class^=footer] table > caption[class*=Dh1n], footer[class^=footer] table > caption[class*=Dh2n], footer[class^=footer] table > caption[class*=Dh3n], footer[class^=footer] table > caption[class*=Dh4n], footer[class^=footer] table > caption[class*=Dh5n], footer[class^=footer] table > caption[class*=Dh6n], footer[class^=footer] table > caption[class*=Dh7n] {
  line-height: 1;
}
footer[class^=footer] table > caption[class*=Dpn] {
  font-size: clamp(0.9rem, 0.8rem + 0.3vw, 1.1rem);
  line-height: calc(clamp(0.5rem, 0.4rem + 0.3vw, 0.8rem) * 2);
  margin-bottom: 2vh;
}
footer[class^=footer] table > caption[class*=Dpw] {
  font-size: clamp(0.9rem, 0.8rem + 0.3vw, 1.1rem);
  line-height: calc(clamp(1rem, 0.9rem + 0.4vw, 1.5rem) * 2);
  margin-bottom: 2vh;
}
footer[class^=footer] table > caption[class*=C000000] {
  color: #000000 !important;
}
footer[class^=footer] table > caption[class*=C000000]::before {
  background: #000000 !important;
}
footer[class^=footer] table > caption[class*=C000000] > svg {
  fill: #000000 !important;
}
footer[class^=footer] table > caption[class*=C001e32] {
  color: #001e32 !important;
}
footer[class^=footer] table > caption[class*=C001e32]::before {
  background: #001e32 !important;
}
footer[class^=footer] table > caption[class*=C001e32] > svg {
  fill: #001e32 !important;
}
footer[class^=footer] table > caption[class*=C0a414b] {
  color: #0a414b !important;
}
footer[class^=footer] table > caption[class*=C0a414b]::before {
  background: #0a414b !important;
}
footer[class^=footer] table > caption[class*=C0a414b] > svg {
  fill: #0a414b !important;
}
footer[class^=footer] table > caption[class*=Ce65000] {
  color: #e65000 !important;
}
footer[class^=footer] table > caption[class*=Ce65000]::before {
  background: #e65000 !important;
}
footer[class^=footer] table > caption[class*=Ce65000] > svg {
  fill: #e65000 !important;
}
footer[class^=footer] table > caption[class*=C963200] {
  color: #963200 !important;
}
footer[class^=footer] table > caption[class*=C963200]::before {
  background: #963200 !important;
}
footer[class^=footer] table > caption[class*=C963200] > svg {
  fill: #963200 !important;
}
footer[class^=footer] table > caption[class*=C50aa7b] {
  color: #50aa7b !important;
}
footer[class^=footer] table > caption[class*=C50aa7b]::before {
  background: #50aa7b !important;
}
footer[class^=footer] table > caption[class*=C50aa7b] > svg {
  fill: #50aa7b !important;
}
footer[class^=footer] table > caption[class*=C076455] {
  color: #076455 !important;
}
footer[class^=footer] table > caption[class*=C076455]::before {
  background: #076455 !important;
}
footer[class^=footer] table > caption[class*=C076455] > svg {
  fill: #076455 !important;
}
footer[class^=footer] table > caption[class*=Cffffff] {
  color: #ffffff !important;
}
footer[class^=footer] table > caption[class*=Cffffff]::before {
  background: #ffffff !important;
}
footer[class^=footer] table > caption[class*=Cffffff] > svg {
  fill: #ffffff !important;
}
footer[class^=footer] table > caption[class*=Mt] {
  margin-top: 8vh;
}
footer[class^=footer] table > caption[class*=Mb] {
  margin-bottom: 10vh;
}
footer[class^=footer] table > caption[class*=P0] {
  padding: 0;
}
footer[class^=footer] table > caption[class*=Pt] {
  padding: 8vh 0 0;
}
footer[class^=footer] table > caption[class*=Pr] {
  padding: 0 5% 0 0;
}
footer[class^=footer] table > caption[class*=Pb] {
  padding: 0 0 13vh;
}
footer[class^=footer] table > caption[class*=Pl] {
  padding: 0 0 0 5%;
}
footer[class^=footer] table > caption[class*=Ptb] {
  padding: 8vh 0 13vh;
}
footer[class^=footer] table > caption[class*=Plr] {
  padding: 0 5%;
}
footer[class^=footer] table > caption[class*=Pbl] {
  padding: 0 0 8vh 5%;
}
footer[class^=footer] table > caption[class*=Prb] {
  padding: 0 5% 8vh 0;
}
footer[class^=footer] table > caption[class*=Ptrl] {
  padding: 8vh 5% 0;
}
footer[class^=footer] table > caption[class*=Prbl] {
  padding: 0 5% 8vh;
}
footer[class^=footer] table > caption[class*=Ptrbl] {
  padding: 8vh 5% 13vh;
}
footer[class^=footer] table > caption[class*=Mt0] {
  margin-top: 0vh;
}
footer[class^=footer] table > caption[class*=Mb0] {
  margin-bottom: 0vh;
}
footer[class^=footer] table > caption[class*=Mv0] {
  margin-top: 0vh;
  margin-bottom: 0vh;
}
footer[class^=footer] table > caption[class*=Pt0] {
  padding-top: 0vh;
}
footer[class^=footer] table > caption[class*=Pb0] {
  padding-bottom: 0vh;
}
footer[class^=footer] table > caption[class*=Pv0] {
  padding-top: 0vh;
  padding-bottom: 0vh;
}
footer[class^=footer] table > caption[class*=Mt10] {
  margin-top: 1vh;
}
footer[class^=footer] table > caption[class*=Mb10] {
  margin-bottom: 1vh;
}
footer[class^=footer] table > caption[class*=Mv10] {
  margin-top: 1vh;
  margin-bottom: 1vh;
}
footer[class^=footer] table > caption[class*=Pt10] {
  padding-top: 1vh;
}
footer[class^=footer] table > caption[class*=Pb10] {
  padding-bottom: 1vh;
}
footer[class^=footer] table > caption[class*=Pv10] {
  padding-top: 1vh;
  padding-bottom: 1vh;
}
footer[class^=footer] table > caption[class*=Mt20] {
  margin-top: 2vh;
}
footer[class^=footer] table > caption[class*=Mb20] {
  margin-bottom: 2vh;
}
footer[class^=footer] table > caption[class*=Mv20] {
  margin-top: 2vh;
  margin-bottom: 2vh;
}
footer[class^=footer] table > caption[class*=Pt20] {
  padding-top: 2vh;
}
footer[class^=footer] table > caption[class*=Pb20] {
  padding-bottom: 2vh;
}
footer[class^=footer] table > caption[class*=Pv20] {
  padding-top: 2vh;
  padding-bottom: 2vh;
}
footer[class^=footer] table > caption[class*=Mt30] {
  margin-top: 3vh;
}
footer[class^=footer] table > caption[class*=Mb30] {
  margin-bottom: 3vh;
}
footer[class^=footer] table > caption[class*=Mv30] {
  margin-top: 3vh;
  margin-bottom: 3vh;
}
footer[class^=footer] table > caption[class*=Pt30] {
  padding-top: 3vh;
}
footer[class^=footer] table > caption[class*=Pb30] {
  padding-bottom: 3vh;
}
footer[class^=footer] table > caption[class*=Pv30] {
  padding-top: 3vh;
  padding-bottom: 3vh;
}
footer[class^=footer] table > caption[class*=Mt40] {
  margin-top: 4vh;
}
footer[class^=footer] table > caption[class*=Mb40] {
  margin-bottom: 4vh;
}
footer[class^=footer] table > caption[class*=Mv40] {
  margin-top: 4vh;
  margin-bottom: 4vh;
}
footer[class^=footer] table > caption[class*=Pt40] {
  padding-top: 4vh;
}
footer[class^=footer] table > caption[class*=Pb40] {
  padding-bottom: 4vh;
}
footer[class^=footer] table > caption[class*=Pv40] {
  padding-top: 4vh;
  padding-bottom: 4vh;
}
footer[class^=footer] table > caption[class*=Mt50] {
  margin-top: 5vh;
}
footer[class^=footer] table > caption[class*=Mb50] {
  margin-bottom: 5vh;
}
footer[class^=footer] table > caption[class*=Mv50] {
  margin-top: 5vh;
  margin-bottom: 5vh;
}
footer[class^=footer] table > caption[class*=Pt50] {
  padding-top: 5vh;
}
footer[class^=footer] table > caption[class*=Pb50] {
  padding-bottom: 5vh;
}
footer[class^=footer] table > caption[class*=Pv50] {
  padding-top: 5vh;
  padding-bottom: 5vh;
}
footer[class^=footer] table > caption[class*=Mt60] {
  margin-top: 6vh;
}
footer[class^=footer] table > caption[class*=Mb60] {
  margin-bottom: 6vh;
}
footer[class^=footer] table > caption[class*=Mv60] {
  margin-top: 6vh;
  margin-bottom: 6vh;
}
footer[class^=footer] table > caption[class*=Pt60] {
  padding-top: 6vh;
}
footer[class^=footer] table > caption[class*=Pb60] {
  padding-bottom: 6vh;
}
footer[class^=footer] table > caption[class*=Pv60] {
  padding-top: 6vh;
  padding-bottom: 6vh;
}
footer[class^=footer] table > caption[class*=Mt70] {
  margin-top: 7vh;
}
footer[class^=footer] table > caption[class*=Mb70] {
  margin-bottom: 7vh;
}
footer[class^=footer] table > caption[class*=Mv70] {
  margin-top: 7vh;
  margin-bottom: 7vh;
}
footer[class^=footer] table > caption[class*=Pt70] {
  padding-top: 7vh;
}
footer[class^=footer] table > caption[class*=Pb70] {
  padding-bottom: 7vh;
}
footer[class^=footer] table > caption[class*=Pv70] {
  padding-top: 7vh;
  padding-bottom: 7vh;
}
footer[class^=footer] table > caption[class*=Mt80] {
  margin-top: 8vh;
}
footer[class^=footer] table > caption[class*=Mb80] {
  margin-bottom: 8vh;
}
footer[class^=footer] table > caption[class*=Mv80] {
  margin-top: 8vh;
  margin-bottom: 8vh;
}
footer[class^=footer] table > caption[class*=Pt80] {
  padding-top: 8vh;
}
footer[class^=footer] table > caption[class*=Pb80] {
  padding-bottom: 8vh;
}
footer[class^=footer] table > caption[class*=Pv80] {
  padding-top: 8vh;
  padding-bottom: 8vh;
}
footer[class^=footer] table > caption[class*=Mt90] {
  margin-top: 9vh;
}
footer[class^=footer] table > caption[class*=Mb90] {
  margin-bottom: 9vh;
}
footer[class^=footer] table > caption[class*=Mv90] {
  margin-top: 9vh;
  margin-bottom: 9vh;
}
footer[class^=footer] table > caption[class*=Pt90] {
  padding-top: 9vh;
}
footer[class^=footer] table > caption[class*=Pb90] {
  padding-bottom: 9vh;
}
footer[class^=footer] table > caption[class*=Pv90] {
  padding-top: 9vh;
  padding-bottom: 9vh;
}
footer[class^=footer] table > caption[class*=Mt100] {
  margin-top: 10vh;
}
footer[class^=footer] table > caption[class*=Mb100] {
  margin-bottom: 10vh;
}
footer[class^=footer] table > caption[class*=Mv100] {
  margin-top: 10vh;
  margin-bottom: 10vh;
}
footer[class^=footer] table > caption[class*=Pt100] {
  padding-top: 10vh;
}
footer[class^=footer] table > caption[class*=Pb100] {
  padding-bottom: 10vh;
}
footer[class^=footer] table > caption[class*=Pv100] {
  padding-top: 10vh;
  padding-bottom: 10vh;
}
footer[class^=footer] table > caption[class*=Mt110] {
  margin-top: 11vh;
}
footer[class^=footer] table > caption[class*=Mb110] {
  margin-bottom: 11vh;
}
footer[class^=footer] table > caption[class*=Mv110] {
  margin-top: 11vh;
  margin-bottom: 11vh;
}
footer[class^=footer] table > caption[class*=Pt110] {
  padding-top: 11vh;
}
footer[class^=footer] table > caption[class*=Pb110] {
  padding-bottom: 11vh;
}
footer[class^=footer] table > caption[class*=Pv110] {
  padding-top: 11vh;
  padding-bottom: 11vh;
}
footer[class^=footer] table > caption[class*=Mt120] {
  margin-top: 12vh;
}
footer[class^=footer] table > caption[class*=Mb120] {
  margin-bottom: 12vh;
}
footer[class^=footer] table > caption[class*=Mv120] {
  margin-top: 12vh;
  margin-bottom: 12vh;
}
footer[class^=footer] table > caption[class*=Pt120] {
  padding-top: 12vh;
}
footer[class^=footer] table > caption[class*=Pb120] {
  padding-bottom: 12vh;
}
footer[class^=footer] table > caption[class*=Pv120] {
  padding-top: 12vh;
  padding-bottom: 12vh;
}
footer[class^=footer] table ~ small {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  letter-spacing: 0.05em;
  white-space: pre-wrap;
  box-sizing: border-box;
  text-align: left;
  position: relative;
  font-size: clamp(0.8rem, 0.7rem + 0.2vw, 1rem);
  line-height: calc(clamp(0.8rem, 0.7rem + 0.2vw, 1rem) * 2);
  margin-bottom: 2vh;
  display: inline-block;
  margin-top: 10px;
}
footer[class^=footer] table ~ small[class*=center] {
  text-align: center;
}
footer[class^=footer] table ~ small[class*=middle] {
  /*
  display: flex;
  justify-content: center;
  */
  margin-left: auto;
  margin-right: auto;
}
footer[class^=footer] table ~ small[class*=left] {
  /*
  display: flex;
  justify-content: start;
  */
  margin-right: auto;
}
footer[class^=footer] table ~ small[class*=left] > a[class^=a-], footer[class^=footer] table ~ small[class*=left] > a[class^=span-] {
  margin-left: 0;
}
footer[class^=footer] table ~ small[class*=right] {
  /*
  display: flex;
  justify-content: end;
  */
  margin-left: auto;
}
footer[class^=footer] table ~ small[class*=right] > a[class^=a-], footer[class^=footer] table ~ small[class*=right] > a[class^=span-] {
  margin-right: 0;
}
footer[class^=footer] table ~ small strong {
  font-family: "Zen Kaku Gothic New", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "MS PGothic", "Noto Sans Japanese", "Helvetica Neue", Arial, "Hiragino Sans", Meiryo, sans-serif !important;
  font-weight: 600;
}
footer[class^=footer] table ~ small[class*=pre] {
  white-space: pre-wrap;
}
footer[class^=footer] table ~ small[class*=notice] {
  color: rgb(200, 0, 0);
}
footer[class^=footer] table ~ small::before {
  content: "※";
  padding-right: 0.5rem;
}
footer[class^=footer] table > thead, footer[class^=footer] table > tbody, footer[class^=footer] table > tfoot {
  width: 100%;
  border-left: 1px solid rgba(0, 0, 0, 0.5);
}
footer[class^=footer] table > thead {
  border-top: 1px solid rgba(0, 0, 0, 0.5);
  background: rgba(0, 0, 0, 0.5);
}
footer[class^=footer] table > thead * {
  color: rgb(255, 255, 255);
}
footer[class^=footer] table > tbody {
  background: rgba(255, 255, 255, 0.5);
}
footer[class^=footer] table > tfoot {
  background: rgb(255, 255, 255);
}
footer[class^=footer] table tr {
  /* general division style */
  /* common :: A */
  /* common :: B */
  /* common :: C */
  border-bottom: 1px solid rgba(0, 0, 0, 0.5);
}
footer[class^=footer] table tr[class*=A1-1] {
  aspect-ratio: 1/1;
}
footer[class^=footer] table tr[class*=A1-3] {
  aspect-ratio: 1/3;
}
footer[class^=footer] table tr[class*=A1-4] {
  aspect-ratio: 1/4;
}
footer[class^=footer] table tr[class*=A1-9] {
  aspect-ratio: 1/9;
}
footer[class^=footer] table tr[class*=A1-16] {
  aspect-ratio: 1/16;
}
footer[class^=footer] table tr[class*=A3-1] {
  aspect-ratio: 3/1;
}
footer[class^=footer] table tr[class*=A3-3] {
  aspect-ratio: 3/3;
}
footer[class^=footer] table tr[class*=A3-4] {
  aspect-ratio: 3/4;
}
footer[class^=footer] table tr[class*=A3-9] {
  aspect-ratio: 3/9;
}
footer[class^=footer] table tr[class*=A3-16] {
  aspect-ratio: 3/16;
}
footer[class^=footer] table tr[class*=A4-1] {
  aspect-ratio: 4/1;
}
footer[class^=footer] table tr[class*=A4-3] {
  aspect-ratio: 4/3;
}
footer[class^=footer] table tr[class*=A4-4] {
  aspect-ratio: 4/4;
}
footer[class^=footer] table tr[class*=A4-9] {
  aspect-ratio: 4/9;
}
footer[class^=footer] table tr[class*=A4-16] {
  aspect-ratio: 4/16;
}
footer[class^=footer] table tr[class*=A9-1] {
  aspect-ratio: 9/1;
}
footer[class^=footer] table tr[class*=A9-3] {
  aspect-ratio: 9/3;
}
footer[class^=footer] table tr[class*=A9-4] {
  aspect-ratio: 9/4;
}
footer[class^=footer] table tr[class*=A9-9] {
  aspect-ratio: 9/9;
}
footer[class^=footer] table tr[class*=A9-16] {
  aspect-ratio: 9/16;
}
footer[class^=footer] table tr[class*=A16-1] {
  aspect-ratio: 16/1;
}
footer[class^=footer] table tr[class*=A16-3] {
  aspect-ratio: 16/3;
}
footer[class^=footer] table tr[class*=A16-4] {
  aspect-ratio: 16/4;
}
footer[class^=footer] table tr[class*=A16-9] {
  aspect-ratio: 16/9;
}
footer[class^=footer] table tr[class*=A16-16] {
  aspect-ratio: 16/16;
}
footer[class^=footer] table tr[class*=B000000] {
  background: #000000 !important;
}
footer[class^=footer] table tr[class*=B001e32] {
  background: #001e32 !important;
}
footer[class^=footer] table tr[class*=B484848] {
  background: #484848 !important;
}
footer[class^=footer] table tr[class*=Be6f0f0] {
  background: #e6f0f0 !important;
}
footer[class^=footer] table tr[class*=B0a414b] {
  background: #0a414b !important;
}
footer[class^=footer] table tr[class*=Bffead1] {
  background: #ffead1 !important;
}
footer[class^=footer] table tr[class*=Bffb45a] {
  background: #ffb45a !important;
}
footer[class^=footer] table tr[class*=B963200] {
  background: #963200 !important;
}
footer[class^=footer] table tr[class*=Bf7f0f7] {
  background: #f7f0f7 !important;
}
footer[class^=footer] table tr[class*=B824A7F] {
  background: #824A7F !important;
}
footer[class^=footer] table tr[class*=BA0659A] {
  background: #A0659A !important;
}
footer[class^=footer] table tr[class*=Bf4f1ea] {
  background: #f4f1ea !important;
}
footer[class^=footer] table tr[class*=B50aa7b] {
  background: #50aa7b !important;
}
footer[class^=footer] table tr[class*=B076455] {
  background: #076455 !important;
}
footer[class^=footer] table tr[class*=B78b464] {
  background: #78b464 !important;
}
footer[class^=footer] table tr[class*=Bd7f0d7] {
  background: #d7f0d7 !important;
}
footer[class^=footer] table tr[class*=Bffffff] {
  background: #ffffff !important;
}
footer[class^=footer] table tr[class*=C000000] * {
  color: #000000 !important;
}
footer[class^=footer] table tr[class*=C001e32] * {
  color: #001e32 !important;
}
footer[class^=footer] table tr[class*=C0a414b] * {
  color: #0a414b !important;
}
footer[class^=footer] table tr[class*=Ce65000] * {
  color: #e65000 !important;
}
footer[class^=footer] table tr[class*=C963200] * {
  color: #963200 !important;
}
footer[class^=footer] table tr[class*=C50aa7b] * {
  color: #50aa7b !important;
}
footer[class^=footer] table tr[class*=C076455] * {
  color: #076455 !important;
}
footer[class^=footer] table tr[class*=Cffffff] * {
  color: #ffffff !important;
}
footer[class^=footer] table tr:nth-child(2n) {
  background: rgba(255, 255, 255, 0.2);
}
footer[class^=footer] table tr * {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  letter-spacing: 0.05em;
  white-space: pre-wrap;
  box-sizing: border-box;
  text-align: left;
  position: relative;
  font-size: clamp(0.8rem, 0.7rem + 0.2vw, 1rem);
  line-height: calc(clamp(0.8rem, 0.7rem + 0.2vw, 1rem) * 2);
  margin-bottom: 2vh;
  width: auto;
}
footer[class^=footer] table tr *[class*=center] {
  text-align: center;
}
footer[class^=footer] table tr *[class*=middle] {
  /*
  display: flex;
  justify-content: center;
  */
  margin-left: auto;
  margin-right: auto;
}
footer[class^=footer] table tr *[class*=left] {
  /*
  display: flex;
  justify-content: start;
  */
  margin-right: auto;
}
footer[class^=footer] table tr *[class*=left] > a[class^=a-], footer[class^=footer] table tr *[class*=left] > a[class^=span-] {
  margin-left: 0;
}
footer[class^=footer] table tr *[class*=right] {
  /*
  display: flex;
  justify-content: end;
  */
  margin-left: auto;
}
footer[class^=footer] table tr *[class*=right] > a[class^=a-], footer[class^=footer] table tr *[class*=right] > a[class^=span-] {
  margin-right: 0;
}
footer[class^=footer] table tr * strong {
  font-family: "Zen Kaku Gothic New", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "MS PGothic", "Noto Sans Japanese", "Helvetica Neue", Arial, "Hiragino Sans", Meiryo, sans-serif !important;
  font-weight: 600;
}
footer[class^=footer] table tr *[class*=pre] {
  white-space: pre-wrap;
}
footer[class^=footer] table tr *[class*=notice] {
  color: rgb(200, 0, 0);
}
footer[class^=footer] table tr th, footer[class^=footer] table tr td {
  padding: 10px 20px;
}
footer[class^=footer] table tr th {
  /*color: $table-text-color1;*/
  border-right: 1px solid rgba(255, 255, 255, 0.5);
  font-weight: 600;
}
footer[class^=footer] table tr th:last-of-type {
  border-right: 1px solid rgba(0, 0, 0, 0.5);
}
footer[class^=footer] table tr td {
  border-right: 1px solid rgba(0, 0, 0, 0.5);
}
footer[class^=footer] table[class^=t-calendar] {
  width: 90%;
  position: absolute;
  top: 100px;
  left: 2%;
  opacity: 0;
}
footer[class^=footer] table[class^=t-calendar].preload {
  left: 8%;
  opacity: 0;
}
footer[class^=footer] table[class^=t-calendar].active {
  left: 5%;
  opacity: 1;
  transition: 0.5s;
}
footer[class^=footer] table[class^=t-calendar] > caption {
  margin-left: 0;
}
footer[class^=footer] table[class^=t-calendar] tr th, footer[class^=footer] table[class^=t-calendar] tr td {
  padding: 5px;
  text-align: center;
}
footer[class^=footer] table[class^=t-calendar] tr th > strong, footer[class^=footer] table[class^=t-calendar] tr td > strong {
  font-size: 14px;
}
footer[class^=footer] table[class^=t-calendar] tr th.active, footer[class^=footer] table[class^=t-calendar] tr td.active {
  cursor: pointer;
}
footer[class^=footer] table[class^=t-calendar] tr td {
  vertical-align: top;
  line-height: 0;
  padding: 10px 3px;
  /*
  & form[class^=date_window] {
      background: rgb(255 255 255 / 90%);
      backdrop-filter: blur(10px);
      width: 0;
      height: 0;
      padding: 20px;
      border-radius: 20px;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%,-50%);
      opacity: 0;
      pointer-events: none;
      transition: .2s;

      &.show {
          width: 90%;
          height: 500px;
          opacity: 1;
          pointer-events: auto;
          transition: .5s;
      }

  }
  */
}
footer[class^=footer] table[class^=t-calendar] tr td ol {
  line-height: 0;
}
footer[class^=footer] table[class^=t-calendar] tr td ol > li {
  line-height: 0;
}
footer[class^=footer] table[class^=t-calendar] tr td ol > li > form {
  line-height: 0;
  margin: 0;
  padding: 0;
}
footer[class^=footer] table[class^=t-calendar] tr td ol > li > form > ol.user {
  display: flex;
  margin: 10px;
}
footer[class^=footer] table[class^=t-calendar] tr td ol > li > form > ol.user > li > input.selector-h {
  display: none;
}
footer[class^=footer] table[class^=t-calendar] tr td ol > li > form > ol.user > li > input.selector-h + label {
  width: 50px;
  height: 21px;
  display: block;
  background: rgba(200, 200, 200, 0.9);
  padding: 10px;
  line-height: 1rem;
  border-radius: 10px;
}
footer[class^=footer] table[class^=t-calendar] tr td ol > li > form > span, footer[class^=footer] table[class^=t-calendar] tr td ol > li > form > a {
  margin: 0;
  padding: 0 !important;
  font-weight: 600 !important;
  line-height: 2em !important;
  background: rgb(230, 230, 230) !important;
  border: 1px solid rgb(200, 200, 200) !important;
  border-radius: 5px !important;
}
footer[class^=footer] table[class^=t-calendar] tr td ol > li > form > span[class*=open-d], footer[class^=footer] table[class^=t-calendar] tr td ol > li > form > a[class*=open-d] {
  cursor: pointer;
}
footer[class^=footer] table[class^=t-calendar] tr td ol > li > form > span:hover, footer[class^=footer] table[class^=t-calendar] tr td ol > li > form > a:hover {
  background: rgb(200, 200, 200) !important;
}
footer[class^=footer] table[class^=t-calendar] tr td ol > li > form > span[status="0"], footer[class^=footer] table[class^=t-calendar] tr td ol > li > form > a[status="0"] {
  color: rgba(0, 0, 0, 0.5) !important;
  background: rgba(150, 150, 150, 0.8) !important;
}
footer[class^=footer] table[class^=t-calendar] tr td ol > li > form > span[status="1"], footer[class^=footer] table[class^=t-calendar] tr td ol > li > form > a[status="1"] {
  color: rgb(200, 200, 200) !important;
  background: rgba(200, 200, 200, 0.5) !important;
  -webkit-text-decoration: line-through rgba(0, 0, 0, 0.2);
          text-decoration: line-through rgba(0, 0, 0, 0.2);
}
footer[class^=footer] table[class^=t-calendar] tr td ol > li > form > span[status="3"], footer[class^=footer] table[class^=t-calendar] tr td ol > li > form > span[status="3"]:hover, footer[class^=footer] table[class^=t-calendar] tr td ol > li > form > a[status="3"], footer[class^=footer] table[class^=t-calendar] tr td ol > li > form > a[status="3"]:hover {
  color: rgba(255, 0, 0, 0.5) !important;
  background: rgba(255, 100, 100, 0.5) !important;
}
footer[class^=footer] table[class*=-ser] * {
  font-family: "Zen Old Mincho", "Shippori Mincho B1", "A1 Mincho", "游明朝体", YuMincho, "游明朝 Medium", "Yu Mincho Medium", "MS PMincho", serif;
}
footer[class^=footer] table[class*=-san] * {
  font-family: "Zen Kaku Gothic New", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "MS PGothic", "Noto Sans Japanese", "Helvetica Neue", Arial, "Hiragino Sans", Meiryo, sans-serif;
}
footer[class^=footer] table[class*=-ser][class*=-san] > dt, footer[class^=footer] table[class*=-ser][class*=-san] > dt * {
  font-family: "Zen Kaku Gothic New", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "MS PGothic", "Noto Sans Japanese", "Helvetica Neue", Arial, "Hiragino Sans", Meiryo, sans-serif;
}
footer[class^=footer] table[class*=-ser][class*=-san] > dd, footer[class^=footer] table[class*=-ser][class*=-san] > dd * {
  font-family: "Zen Old Mincho", "Shippori Mincho B1", "A1 Mincho", "游明朝体", YuMincho, "游明朝 Medium", "Yu Mincho Medium", "MS PMincho", serif;
}
footer[class^=footer] table[class*=-ser][class*=-san] > dd strong {
  font-family: "Zen Kaku Gothic New", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "MS PGothic", "Noto Sans Japanese", "Helvetica Neue", Arial, "Hiragino Sans", Meiryo, sans-serif;
}
footer[class^=footer] table[class*=-bold] * {
  font-weight: 600;
}
footer[class^=footer] table[class*=Dh1] * {
  font-size: clamp(1.6rem, 1.5rem + 1vw, 3rem);
  line-height: calc(clamp(1.6rem, 1.5rem + 1vw, 3rem) * 1.5);
  margin-bottom: 5vh;
}
footer[class^=footer] table[class*=Dh2] * {
  font-size: clamp(1.3rem, 1.2rem + 0.8vw, 2.3rem);
  line-height: calc(clamp(1.3rem, 1.2rem + 0.8vw, 2.3rem) * 1.5);
  margin-bottom: 4vh;
}
footer[class^=footer] table[class*=Dh3] * {
  font-size: clamp(1.1rem, 1rem + 0.5vw, 1.8rem);
  line-height: calc(clamp(1.1rem, 1rem + 0.5vw, 1.8rem) * 1.5);
  margin-bottom: 3vh;
}
footer[class^=footer] table[class*=Dh4] * {
  font-size: clamp(1rem, 0.9rem + 0.4vw, 1.5rem);
  line-height: calc(clamp(1rem, 0.9rem + 0.4vw, 1.5rem) * 1.5);
  margin-bottom: 3vh;
}
footer[class^=footer] table[class*=Dh5] * {
  font-size: clamp(0.9rem, 0.8rem + 0.3vw, 1.1rem);
  line-height: calc(clamp(0.9rem, 0.8rem + 0.3vw, 1.1rem) * 2);
  margin-bottom: 2vh;
}
footer[class^=footer] table[class*=Dh6] * {
  font-size: clamp(0.8rem, 0.7rem + 0.2vw, 1rem);
  line-height: calc(clamp(0.8rem, 0.7rem + 0.2vw, 1rem) * 2);
  margin-bottom: 2vh;
}
footer[class^=footer] table[class*=Dh7] * {
  font-size: clamp(0.7rem, 0.6rem + 0.1vw, 0.8rem);
  line-height: calc(clamp(0.7rem, 0.6rem + 0.1vw, 0.8rem) * 2);
  margin-bottom: 2vh;
}
footer[class^=footer] table[class*=Dh1n] *, footer[class^=footer] table[class*=Dh2n] *, footer[class^=footer] table[class*=Dh3n] *, footer[class^=footer] table[class*=Dh4n] *, footer[class^=footer] table[class*=Dh5n] *, footer[class^=footer] table[class*=Dh6n] *, footer[class^=footer] table[class*=Dh7n] * {
  line-height: 1;
}
footer[class^=footer] table[class*=Dpn] * {
  font-size: clamp(0.9rem, 0.8rem + 0.3vw, 1.1rem);
  line-height: calc(clamp(0.5rem, 0.4rem + 0.3vw, 0.8rem) * 2);
  margin-bottom: 2vh;
}
footer[class^=footer] table[class*=Dpw] * {
  font-size: clamp(0.9rem, 0.8rem + 0.3vw, 1.1rem);
  line-height: calc(clamp(1rem, 0.9rem + 0.4vw, 1.5rem) * 2);
  margin-bottom: 2vh;
}
footer[class^=footer] table[class*=Mt] {
  margin-top: 8vh;
}
footer[class^=footer] table[class*=Mb] {
  margin-bottom: 10vh;
}
footer[class^=footer] table[class*=P0] {
  padding: 0;
}
footer[class^=footer] table[class*=Pt] {
  padding: 8vh 0 0;
}
footer[class^=footer] table[class*=Pr] {
  padding: 0 5% 0 0;
}
footer[class^=footer] table[class*=Pb] {
  padding: 0 0 13vh;
}
footer[class^=footer] table[class*=Pl] {
  padding: 0 0 0 5%;
}
footer[class^=footer] table[class*=Ptb] {
  padding: 8vh 0 13vh;
}
footer[class^=footer] table[class*=Plr] {
  padding: 0 5%;
}
footer[class^=footer] table[class*=Pbl] {
  padding: 0 0 8vh 5%;
}
footer[class^=footer] table[class*=Prb] {
  padding: 0 5% 8vh 0;
}
footer[class^=footer] table[class*=Ptrl] {
  padding: 8vh 5% 0;
}
footer[class^=footer] table[class*=Prbl] {
  padding: 0 5% 8vh;
}
footer[class^=footer] table[class*=Ptrbl] {
  padding: 8vh 5% 13vh;
}
footer[class^=footer] table[class*=Mt0] {
  margin-top: 0vh;
}
footer[class^=footer] table[class*=Mb0] {
  margin-bottom: 0vh;
}
footer[class^=footer] table[class*=Mv0] {
  margin-top: 0vh;
  margin-bottom: 0vh;
}
footer[class^=footer] table[class*=Pt0] {
  padding-top: 0vh;
}
footer[class^=footer] table[class*=Pb0] {
  padding-bottom: 0vh;
}
footer[class^=footer] table[class*=Pv0] {
  padding-top: 0vh;
  padding-bottom: 0vh;
}
footer[class^=footer] table[class*=Mt10] {
  margin-top: 1vh;
}
footer[class^=footer] table[class*=Mb10] {
  margin-bottom: 1vh;
}
footer[class^=footer] table[class*=Mv10] {
  margin-top: 1vh;
  margin-bottom: 1vh;
}
footer[class^=footer] table[class*=Pt10] {
  padding-top: 1vh;
}
footer[class^=footer] table[class*=Pb10] {
  padding-bottom: 1vh;
}
footer[class^=footer] table[class*=Pv10] {
  padding-top: 1vh;
  padding-bottom: 1vh;
}
footer[class^=footer] table[class*=Mt20] {
  margin-top: 2vh;
}
footer[class^=footer] table[class*=Mb20] {
  margin-bottom: 2vh;
}
footer[class^=footer] table[class*=Mv20] {
  margin-top: 2vh;
  margin-bottom: 2vh;
}
footer[class^=footer] table[class*=Pt20] {
  padding-top: 2vh;
}
footer[class^=footer] table[class*=Pb20] {
  padding-bottom: 2vh;
}
footer[class^=footer] table[class*=Pv20] {
  padding-top: 2vh;
  padding-bottom: 2vh;
}
footer[class^=footer] table[class*=Mt30] {
  margin-top: 3vh;
}
footer[class^=footer] table[class*=Mb30] {
  margin-bottom: 3vh;
}
footer[class^=footer] table[class*=Mv30] {
  margin-top: 3vh;
  margin-bottom: 3vh;
}
footer[class^=footer] table[class*=Pt30] {
  padding-top: 3vh;
}
footer[class^=footer] table[class*=Pb30] {
  padding-bottom: 3vh;
}
footer[class^=footer] table[class*=Pv30] {
  padding-top: 3vh;
  padding-bottom: 3vh;
}
footer[class^=footer] table[class*=Mt40] {
  margin-top: 4vh;
}
footer[class^=footer] table[class*=Mb40] {
  margin-bottom: 4vh;
}
footer[class^=footer] table[class*=Mv40] {
  margin-top: 4vh;
  margin-bottom: 4vh;
}
footer[class^=footer] table[class*=Pt40] {
  padding-top: 4vh;
}
footer[class^=footer] table[class*=Pb40] {
  padding-bottom: 4vh;
}
footer[class^=footer] table[class*=Pv40] {
  padding-top: 4vh;
  padding-bottom: 4vh;
}
footer[class^=footer] table[class*=Mt50] {
  margin-top: 5vh;
}
footer[class^=footer] table[class*=Mb50] {
  margin-bottom: 5vh;
}
footer[class^=footer] table[class*=Mv50] {
  margin-top: 5vh;
  margin-bottom: 5vh;
}
footer[class^=footer] table[class*=Pt50] {
  padding-top: 5vh;
}
footer[class^=footer] table[class*=Pb50] {
  padding-bottom: 5vh;
}
footer[class^=footer] table[class*=Pv50] {
  padding-top: 5vh;
  padding-bottom: 5vh;
}
footer[class^=footer] table[class*=Mt60] {
  margin-top: 6vh;
}
footer[class^=footer] table[class*=Mb60] {
  margin-bottom: 6vh;
}
footer[class^=footer] table[class*=Mv60] {
  margin-top: 6vh;
  margin-bottom: 6vh;
}
footer[class^=footer] table[class*=Pt60] {
  padding-top: 6vh;
}
footer[class^=footer] table[class*=Pb60] {
  padding-bottom: 6vh;
}
footer[class^=footer] table[class*=Pv60] {
  padding-top: 6vh;
  padding-bottom: 6vh;
}
footer[class^=footer] table[class*=Mt70] {
  margin-top: 7vh;
}
footer[class^=footer] table[class*=Mb70] {
  margin-bottom: 7vh;
}
footer[class^=footer] table[class*=Mv70] {
  margin-top: 7vh;
  margin-bottom: 7vh;
}
footer[class^=footer] table[class*=Pt70] {
  padding-top: 7vh;
}
footer[class^=footer] table[class*=Pb70] {
  padding-bottom: 7vh;
}
footer[class^=footer] table[class*=Pv70] {
  padding-top: 7vh;
  padding-bottom: 7vh;
}
footer[class^=footer] table[class*=Mt80] {
  margin-top: 8vh;
}
footer[class^=footer] table[class*=Mb80] {
  margin-bottom: 8vh;
}
footer[class^=footer] table[class*=Mv80] {
  margin-top: 8vh;
  margin-bottom: 8vh;
}
footer[class^=footer] table[class*=Pt80] {
  padding-top: 8vh;
}
footer[class^=footer] table[class*=Pb80] {
  padding-bottom: 8vh;
}
footer[class^=footer] table[class*=Pv80] {
  padding-top: 8vh;
  padding-bottom: 8vh;
}
footer[class^=footer] table[class*=Mt90] {
  margin-top: 9vh;
}
footer[class^=footer] table[class*=Mb90] {
  margin-bottom: 9vh;
}
footer[class^=footer] table[class*=Mv90] {
  margin-top: 9vh;
  margin-bottom: 9vh;
}
footer[class^=footer] table[class*=Pt90] {
  padding-top: 9vh;
}
footer[class^=footer] table[class*=Pb90] {
  padding-bottom: 9vh;
}
footer[class^=footer] table[class*=Pv90] {
  padding-top: 9vh;
  padding-bottom: 9vh;
}
footer[class^=footer] table[class*=Mt100] {
  margin-top: 10vh;
}
footer[class^=footer] table[class*=Mb100] {
  margin-bottom: 10vh;
}
footer[class^=footer] table[class*=Mv100] {
  margin-top: 10vh;
  margin-bottom: 10vh;
}
footer[class^=footer] table[class*=Pt100] {
  padding-top: 10vh;
}
footer[class^=footer] table[class*=Pb100] {
  padding-bottom: 10vh;
}
footer[class^=footer] table[class*=Pv100] {
  padding-top: 10vh;
  padding-bottom: 10vh;
}
footer[class^=footer] table[class*=Mt110] {
  margin-top: 11vh;
}
footer[class^=footer] table[class*=Mb110] {
  margin-bottom: 11vh;
}
footer[class^=footer] table[class*=Mv110] {
  margin-top: 11vh;
  margin-bottom: 11vh;
}
footer[class^=footer] table[class*=Pt110] {
  padding-top: 11vh;
}
footer[class^=footer] table[class*=Pb110] {
  padding-bottom: 11vh;
}
footer[class^=footer] table[class*=Pv110] {
  padding-top: 11vh;
  padding-bottom: 11vh;
}
footer[class^=footer] table[class*=Mt120] {
  margin-top: 12vh;
}
footer[class^=footer] table[class*=Mb120] {
  margin-bottom: 12vh;
}
footer[class^=footer] table[class*=Mv120] {
  margin-top: 12vh;
  margin-bottom: 12vh;
}
footer[class^=footer] table[class*=Pt120] {
  padding-top: 12vh;
}
footer[class^=footer] table[class*=Pb120] {
  padding-bottom: 12vh;
}
footer[class^=footer] table[class*=Pv120] {
  padding-top: 12vh;
  padding-bottom: 12vh;
}
footer[class^=footer] ol {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto 50px;
}
footer[class^=footer] img.footerimg {
  margin-bottom: 30px;
}
footer[class^=footer] ul.footermenu > li {
  line-height: 1;
  margin-bottom: 1rem;
}
footer[class*=Atype1]::before {
  content: "";
  width: 100%;
  height: 50px;
  display: block;
  background: inherit;
}
footer[class*=Atype1] > a#bottom2top {
  width: 100%;
  height: 60px;
  background: rgba(255, 255, 255, 0.1);
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  position: absolute;
  top: 0;
  left: 0;
}
footer[class*=Atype1] > a#bottom2top::before, footer[class*=Atype1] > a#bottom2top::after {
  content: "";
  width: 10px;
  height: 1px;
  background: rgb(0, 0, 0);
  position: absolute;
  top: 28px;
}
footer[class*=Atype1] > a#bottom2top::before {
  left: calc(50% - 1px);
  transform: rotate(40deg);
}
footer[class*=Atype1] > a#bottom2top::after {
  right: calc(50% - 1px);
  transform: rotate(-40deg);
}
footer > small {
  color: rgb(0, 0, 0);
  width: 100%;
  height: auto;
  font-size: 11px;
  font-weight: 500;
  letter-spacing: 0.05rem;
  font-family: "Arvo", serif;
  display: block;
  padding: 15px 5px;
  box-sizing: border-box;
  text-align: center;
  position: relative;
  z-index: 1;
}

test {
  width: 100%;
  height: auto;
  background: rgba(0, 33, 55, 0.8);
  box-sizing: border-box;
  overflow: hidden;
  position: relative;
}
test > a, test > a:hover {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: block;
  margin: 0 auto;
}
test > a > figure, test > a:hover > figure {
  margin: 20px auto 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
test > ol {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 20px;
  box-sizing: border-box;
  opacity: 1;
  pointer-events: auto;
}
test > ol > li {
  width: calc(33.3333333333% - 20px);
  max-width: 100px;
  list-style: none;
  padding: 0 10px;
}
test > ol > li > a, test > ol > li > a:hover {
  color: rgba(255, 255, 255, 0.9);
  display: block;
  font-size: 14px;
  font-weight: 600;
  font-family: "Zen Kaku Gothic New", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "MS PGothic", "Noto Sans Japanese", "Helvetica Neue", Arial, "Hiragino Sans", Meiryo, sans-serif;
  letter-spacing: 0;
  padding-top: 80px;
  position: relative;
  white-space: nowrap;
  text-align: center;
}
test > ol > li > a > svg, test > ol > li > a:hover > svg {
  fill: rgba(255, 255, 255, 0.9);
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, 0);
}
test h4 {
  color: rgb(255, 255, 255);
  padding: 20px 25px 0;
}
test dd {
  padding-bottom: 20px;
}
test ul {
  list-style: none;
  display: flex;
  justify-content: start;
  padding: 15px;
  flex-wrap: wrap;
}
test ul li {
  margin: 3px 10px;
}
test ul li > a, test ul li > a:hover {
  font-size: 12px;
  color: rgba(255, 255, 255, 0.9);
}
test ul li figcaption {
  width: 80%;
  color: rgb(255, 255, 255);
  font-weight: 600;
  font-family: "Zen Kaku Gothic New", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "MS PGothic", "Noto Sans Japanese", "Helvetica Neue", Arial, "Hiragino Sans", Meiryo, sans-serif;
  white-space: pre-wrap;
  position: absolute;
  top: 65%;
  left: 10%;
}
test > ul {
  background: rgba(0, 37, 48, 0.8);
  justify-content: center;
}
test > aside {
  width: 90%;
  max-width: 1200px;
  margin: 30px auto;
  border: 10px solid rgb(242, 224, 205);
  background: rgb(250, 245, 240);
}
test > aside a:not(#tel) {
  color: rgb(142, 136, 131);
  text-decoration: underline;
  display: inline-block;
  font-size: 13px;
  font-weight: 600;
  font-family: "Zen Kaku Gothic New", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "MS PGothic", "Noto Sans Japanese", "Helvetica Neue", Arial, "Hiragino Sans", Meiryo, sans-serif;
  line-height: 1.6em;
}
test > aside > iframe {
  width: 100%;
  filter: grayscale(60%) !important;
  -webkit-filter: grayscale(60%) !important;
  /*
  filter: invert(80%) !important;
  -webkit-filter: invert(80%) !important;
  */
}
test > aside > section {
  padding: 30px;
  box-sizing: border-box;
}
test > aside > section > p {
  font-size: 14px;
  font-weight: 500;
  font-family: "Zen Kaku Gothic New", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "MS PGothic", "Noto Sans Japanese", "Helvetica Neue", Arial, "Hiragino Sans", Meiryo, sans-serif;
  line-height: 1.6em;
  white-space: pre-wrap;
}
test > aside > section > .cf1 {
  color: rgb(99, 99, 99);
  font-weight: 600;
}
test > aside > section > .cf2 {
  color: rgb(115, 99, 87);
}
test > aside > section > .cf3 {
  color: rgb(142, 136, 131);
}
test > aside > section > a:not(#tel) {
  font-size: 14px;
}
test > aside > section > a:not(#tel)::before {
  content: "→";
  display: inline-block;
}
test > aside > section > a#tel {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: flex;
  align-items: center;
  font-size: 31px;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 600;
  margin: 18px 0;
  padding: 10px 0;
  border-top: 1px solid rgb(115, 99, 87);
  border-bottom: 1px solid rgb(115, 99, 87);
}
test > aside > section > a#tel > img {
  margin-right: 10px;
}
test > aside > ol {
  background: rgb(255, 255, 255);
}
test > aside > ol > ul {
  padding: 30px 0 30px 80px;
}
test > aside > ol > ul > li {
  list-style: none;
}
test > aside > ul#banner {
  background: rgb(255, 255, 255);
  padding: 30px;
  box-sizing: border-box;
  text-align: center;
  list-style: none;
}
test > aside > ul#banner span {
  display: block;
}

/*responsive*/
@media (min-width: 500px) {
  /* default:500px */
}
@media (min-width: 750px) {
  /* default:750px */
}
@media (min-width: 1000px) {
  /* default:1000px */
  footer[class^=footer][class*=Mt] {
    margin-top: 80px;
  }
  footer[class^=footer][class*=Mb] {
    margin-bottom: 100px;
  }
  footer[class^=footer][class*=P0] {
    padding: 0;
  }
  footer[class^=footer][class*=Pt] {
    padding: 120px 0 0;
  }
  footer[class^=footer][class*=Pr] {
    padding: 0 calc((100% - 900px) / 2) 0 0;
  }
  footer[class^=footer][class*=Pb] {
    padding: 0 0 130px;
  }
  footer[class^=footer][class*=Pl] {
    padding: 0 0 0 calc((100% - 900px) / 2);
  }
  footer[class^=footer][class*=Ptb] {
    padding: 120px 0 130px;
  }
  footer[class^=footer][class*=Plr] {
    padding: 0 calc((100% - 900px) / 2);
  }
  footer[class^=footer][class*=Pbl] {
    padding: 0 0 130px calc((100% - 900px) / 2);
  }
  footer[class^=footer][class*=Prb] {
    padding: 0 calc((100% - 900px) / 2) 130px 0;
  }
  footer[class^=footer][class*=Ptrl] {
    padding: 120px calc((100% - 900px) / 2) 0;
  }
  footer[class^=footer][class*=Prbl] {
    padding: 0 calc((100% - 900px) / 2) 130px;
  }
  footer[class^=footer][class*=Ptrbl] {
    padding: 120px calc((100% - 900px) / 2) 130px;
  }
  footer[class^=footer][class*=Ptrbln] {
    padding: 120px calc((100% - 700px) / 2) 130px;
  }
  footer[class^=footer][class*=Mt0] {
    margin-top: 0px;
  }
  footer[class^=footer][class*=Mb0] {
    margin-bottom: 0px;
  }
  footer[class^=footer][class*=Mv0] {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  footer[class^=footer][class*=Pt0] {
    padding-top: 0px;
  }
  footer[class^=footer][class*=Pb0] {
    padding-bottom: 0px;
  }
  footer[class^=footer][class*=Pv0] {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  footer[class^=footer][class*=Mt10] {
    margin-top: 10px;
  }
  footer[class^=footer][class*=Mb10] {
    margin-bottom: 10px;
  }
  footer[class^=footer][class*=Mv10] {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  footer[class^=footer][class*=Pt10] {
    padding-top: 10px;
  }
  footer[class^=footer][class*=Pb10] {
    padding-bottom: 10px;
  }
  footer[class^=footer][class*=Pv10] {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  footer[class^=footer][class*=Mt20] {
    margin-top: 20px;
  }
  footer[class^=footer][class*=Mb20] {
    margin-bottom: 20px;
  }
  footer[class^=footer][class*=Mv20] {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  footer[class^=footer][class*=Pt20] {
    padding-top: 20px;
  }
  footer[class^=footer][class*=Pb20] {
    padding-bottom: 20px;
  }
  footer[class^=footer][class*=Pv20] {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  footer[class^=footer][class*=Mt30] {
    margin-top: 30px;
  }
  footer[class^=footer][class*=Mb30] {
    margin-bottom: 30px;
  }
  footer[class^=footer][class*=Mv30] {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  footer[class^=footer][class*=Pt30] {
    padding-top: 30px;
  }
  footer[class^=footer][class*=Pb30] {
    padding-bottom: 30px;
  }
  footer[class^=footer][class*=Pv30] {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  footer[class^=footer][class*=Mt40] {
    margin-top: 40px;
  }
  footer[class^=footer][class*=Mb40] {
    margin-bottom: 40px;
  }
  footer[class^=footer][class*=Mv40] {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  footer[class^=footer][class*=Pt40] {
    padding-top: 40px;
  }
  footer[class^=footer][class*=Pb40] {
    padding-bottom: 40px;
  }
  footer[class^=footer][class*=Pv40] {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  footer[class^=footer][class*=Mt50] {
    margin-top: 50px;
  }
  footer[class^=footer][class*=Mb50] {
    margin-bottom: 50px;
  }
  footer[class^=footer][class*=Mv50] {
    margin-top: 50px;
    margin-bottom: 50px;
  }
  footer[class^=footer][class*=Pt50] {
    padding-top: 50px;
  }
  footer[class^=footer][class*=Pb50] {
    padding-bottom: 50px;
  }
  footer[class^=footer][class*=Pv50] {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  footer[class^=footer][class*=Mt60] {
    margin-top: 60px;
  }
  footer[class^=footer][class*=Mb60] {
    margin-bottom: 60px;
  }
  footer[class^=footer][class*=Mv60] {
    margin-top: 60px;
    margin-bottom: 60px;
  }
  footer[class^=footer][class*=Pt60] {
    padding-top: 60px;
  }
  footer[class^=footer][class*=Pb60] {
    padding-bottom: 60px;
  }
  footer[class^=footer][class*=Pv60] {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  footer[class^=footer][class*=Mt70] {
    margin-top: 70px;
  }
  footer[class^=footer][class*=Mb70] {
    margin-bottom: 70px;
  }
  footer[class^=footer][class*=Mv70] {
    margin-top: 70px;
    margin-bottom: 70px;
  }
  footer[class^=footer][class*=Pt70] {
    padding-top: 70px;
  }
  footer[class^=footer][class*=Pb70] {
    padding-bottom: 70px;
  }
  footer[class^=footer][class*=Pv70] {
    padding-top: 70px;
    padding-bottom: 70px;
  }
  footer[class^=footer][class*=Mt80] {
    margin-top: 80px;
  }
  footer[class^=footer][class*=Mb80] {
    margin-bottom: 80px;
  }
  footer[class^=footer][class*=Mv80] {
    margin-top: 80px;
    margin-bottom: 80px;
  }
  footer[class^=footer][class*=Pt80] {
    padding-top: 80px;
  }
  footer[class^=footer][class*=Pb80] {
    padding-bottom: 80px;
  }
  footer[class^=footer][class*=Pv80] {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  footer[class^=footer][class*=Mt90] {
    margin-top: 90px;
  }
  footer[class^=footer][class*=Mb90] {
    margin-bottom: 90px;
  }
  footer[class^=footer][class*=Mv90] {
    margin-top: 90px;
    margin-bottom: 90px;
  }
  footer[class^=footer][class*=Pt90] {
    padding-top: 90px;
  }
  footer[class^=footer][class*=Pb90] {
    padding-bottom: 90px;
  }
  footer[class^=footer][class*=Pv90] {
    padding-top: 90px;
    padding-bottom: 90px;
  }
  footer[class^=footer][class*=Mt100] {
    margin-top: 100px;
  }
  footer[class^=footer][class*=Mb100] {
    margin-bottom: 100px;
  }
  footer[class^=footer][class*=Mv100] {
    margin-top: 100px;
    margin-bottom: 100px;
  }
  footer[class^=footer][class*=Pt100] {
    padding-top: 100px;
  }
  footer[class^=footer][class*=Pb100] {
    padding-bottom: 100px;
  }
  footer[class^=footer][class*=Pv100] {
    padding-top: 100px;
    padding-bottom: 100px;
  }
  footer[class^=footer][class*=Mt110] {
    margin-top: 110px;
  }
  footer[class^=footer][class*=Mb110] {
    margin-bottom: 110px;
  }
  footer[class^=footer][class*=Mv110] {
    margin-top: 110px;
    margin-bottom: 110px;
  }
  footer[class^=footer][class*=Pt110] {
    padding-top: 110px;
  }
  footer[class^=footer][class*=Pb110] {
    padding-bottom: 110px;
  }
  footer[class^=footer][class*=Pv110] {
    padding-top: 110px;
    padding-bottom: 110px;
  }
  footer[class^=footer][class*=Mt120] {
    margin-top: 120px;
  }
  footer[class^=footer][class*=Mb120] {
    margin-bottom: 120px;
  }
  footer[class^=footer][class*=Mv120] {
    margin-top: 120px;
    margin-bottom: 120px;
  }
  footer[class^=footer][class*=Pt120] {
    padding-top: 120px;
  }
  footer[class^=footer][class*=Pb120] {
    padding-bottom: 120px;
  }
  footer[class^=footer][class*=Pv120] {
    padding-top: 120px;
    padding-bottom: 120px;
  }
  footer[class^=footer] h1 {
    margin-bottom: 80px;
  }
  footer[class^=footer] h2, footer[class^=footer] h3 {
    margin-bottom: 40px;
  }
  footer[class^=footer] p {
    margin-bottom: 2em;
  }
  footer[class^=footer] figure[class*=-wide] {
    width: 45%;
    height: 600px;
    margin: 0;
    padding: 0;
    left: 0;
    transform: translate(0, 0);
    position: absolute;
  }
  footer[class^=footer] figure[class*=-wide] > img {
    height: 100%;
    margin: 0;
  }
  footer[class^=footer] figure[class*=-wide] + * {
    width: 55%;
    min-height: 600px;
    margin-left: auto;
    padding: 0 50px;
  }
  footer[class^=footer] figure[class*=-wide][class*=-wide-left] {
    border-bottom-right-radius: 20px;
  }
  footer[class^=footer] figure[class*=-wide][class*=-wide-left] + * {
    width: calc(55% - 50px);
  }
  footer[class^=footer] figure[class*=-wide][class*=-wide-right] {
    left: auto;
    right: 0;
    border-bottom-left-radius: 20px;
  }
  footer[class^=footer] figure[class*=-wide][class*=-wide-right] + * {
    margin-left: 0;
  }
  footer[class^=footer] ul, footer[class^=footer] ol {
    list-style: none;
  }
  footer[class^=footer] ul > li, footer[class^=footer] ol > li {
    box-sizing: border-box;
  }
  footer[class^=footer] ul[class^=list-], footer[class^=footer] ol[class^=list-] {
    /* common :: D */
    /* common :: P */
    /*
    &[class*=Ph5vw] {
        & >li {padding: 0 5vw;}
    }
    &[class*=Pv5vw] {
        & >li {margin-bottom: 5vw;}
    }
    */
  }
  footer[class^=footer] ul[class^=list-][class*=Dh-][class*=Dh-wrap][class*="|--wrap"][class*="|---wrap1"] > li, footer[class^=footer] ol[class^=list-][class*=Dh-][class*=Dh-wrap][class*="|--wrap"][class*="|---wrap1"] > li {
    width: calc(100% / 1);
  }
  footer[class^=footer] ul[class^=list-][class*=Dh-][class*=Dh-wrap][class*="|--wrap"][class*="|---nowrap1"] > li, footer[class^=footer] ol[class^=list-][class*=Dh-][class*=Dh-wrap][class*="|--wrap"][class*="|---nowrap1"] > li {
    width: calc(100% * 10 / (10 * 1 + 2)); /*最後のカラムを2割表示*/
  }
  footer[class^=footer] ul[class^=list-][class*=Dh-][class*=Dh-wrap][class*="|--wrap"][class*="|---wrap2"] > li, footer[class^=footer] ol[class^=list-][class*=Dh-][class*=Dh-wrap][class*="|--wrap"][class*="|---wrap2"] > li {
    width: calc(100% / 2);
  }
  footer[class^=footer] ul[class^=list-][class*=Dh-][class*=Dh-wrap][class*="|--wrap"][class*="|---nowrap2"] > li, footer[class^=footer] ol[class^=list-][class*=Dh-][class*=Dh-wrap][class*="|--wrap"][class*="|---nowrap2"] > li {
    width: calc(100% * 10 / (10 * 2 + 2)); /*最後のカラムを2割表示*/
  }
  footer[class^=footer] ul[class^=list-][class*=Dh-][class*=Dh-wrap][class*="|--wrap"][class*="|---wrap3"] > li, footer[class^=footer] ol[class^=list-][class*=Dh-][class*=Dh-wrap][class*="|--wrap"][class*="|---wrap3"] > li {
    width: calc(100% / 3);
  }
  footer[class^=footer] ul[class^=list-][class*=Dh-][class*=Dh-wrap][class*="|--wrap"][class*="|---nowrap3"] > li, footer[class^=footer] ol[class^=list-][class*=Dh-][class*=Dh-wrap][class*="|--wrap"][class*="|---nowrap3"] > li {
    width: calc(100% * 10 / (10 * 3 + 2)); /*最後のカラムを2割表示*/
  }
  footer[class^=footer] ul[class^=list-][class*=Dh-][class*=Dh-wrap][class*="|--wrap"][class*="|---wrap4"] > li, footer[class^=footer] ol[class^=list-][class*=Dh-][class*=Dh-wrap][class*="|--wrap"][class*="|---wrap4"] > li {
    width: calc(100% / 4);
  }
  footer[class^=footer] ul[class^=list-][class*=Dh-][class*=Dh-wrap][class*="|--wrap"][class*="|---nowrap4"] > li, footer[class^=footer] ol[class^=list-][class*=Dh-][class*=Dh-wrap][class*="|--wrap"][class*="|---nowrap4"] > li {
    width: calc(100% * 10 / (10 * 4 + 2)); /*最後のカラムを2割表示*/
  }
  footer[class^=footer] ul[class^=list-][class*=Dh-][class*=Dh-wrap][class*="|--wrap"][class*="|---wrap5"] > li, footer[class^=footer] ol[class^=list-][class*=Dh-][class*=Dh-wrap][class*="|--wrap"][class*="|---wrap5"] > li {
    width: calc(100% / 5);
  }
  footer[class^=footer] ul[class^=list-][class*=Dh-][class*=Dh-wrap][class*="|--wrap"][class*="|---nowrap5"] > li, footer[class^=footer] ol[class^=list-][class*=Dh-][class*=Dh-wrap][class*="|--wrap"][class*="|---nowrap5"] > li {
    width: calc(100% * 10 / (10 * 5 + 2)); /*最後のカラムを2割表示*/
  }
  footer[class^=footer] ul[class^=list-][class*=Dh-][class*=Dh-wrap][class*="|--wrap"][class*="|---wrap6"] > li, footer[class^=footer] ol[class^=list-][class*=Dh-][class*=Dh-wrap][class*="|--wrap"][class*="|---wrap6"] > li {
    width: calc(100% / 6);
  }
  footer[class^=footer] ul[class^=list-][class*=Dh-][class*=Dh-wrap][class*="|--wrap"][class*="|---nowrap6"] > li, footer[class^=footer] ol[class^=list-][class*=Dh-][class*=Dh-wrap][class*="|--wrap"][class*="|---nowrap6"] > li {
    width: calc(100% * 10 / (10 * 6 + 2)); /*最後のカラムを2割表示*/
  }
  footer[class^=footer] ul[class^=list-][class*=Dh-][class*=Dh-wrap][class*="|--wrap"][class*="|---wrap7"] > li, footer[class^=footer] ol[class^=list-][class*=Dh-][class*=Dh-wrap][class*="|--wrap"][class*="|---wrap7"] > li {
    width: calc(100% / 7);
  }
  footer[class^=footer] ul[class^=list-][class*=Dh-][class*=Dh-wrap][class*="|--wrap"][class*="|---nowrap7"] > li, footer[class^=footer] ol[class^=list-][class*=Dh-][class*=Dh-wrap][class*="|--wrap"][class*="|---nowrap7"] > li {
    width: calc(100% * 10 / (10 * 7 + 2)); /*最後のカラムを2割表示*/
  }
  footer[class^=footer] ul[class^=list-][class*=Dh-][class*=Dh-wrap][class*="|--wrap"][class*="|---wrap8"] > li, footer[class^=footer] ol[class^=list-][class*=Dh-][class*=Dh-wrap][class*="|--wrap"][class*="|---wrap8"] > li {
    width: calc(100% / 8);
  }
  footer[class^=footer] ul[class^=list-][class*=Dh-][class*=Dh-wrap][class*="|--wrap"][class*="|---nowrap8"] > li, footer[class^=footer] ol[class^=list-][class*=Dh-][class*=Dh-wrap][class*="|--wrap"][class*="|---nowrap8"] > li {
    width: calc(100% * 10 / (10 * 8 + 2)); /*最後のカラムを2割表示*/
  }
  footer[class^=footer] ul[class^=list-][class*=Dh-][class*=Dh-nowrap][class*="|--nowrap"][class*="|---wrap"], footer[class^=footer] ol[class^=list-][class*=Dh-][class*=Dh-nowrap][class*="|--nowrap"][class*="|---wrap"] {
    overflow-x: auto;
    overflow-y: auto;
    flex-wrap: wrap;
  }
  footer[class^=footer] ul[class^=list-][class*=Dh-][class*=Dh-nowrap][class*="|--nowrap"][class*="|---wrap"] > li, footer[class^=footer] ol[class^=list-][class*=Dh-][class*=Dh-nowrap][class*="|--nowrap"][class*="|---wrap"] > li {
    max-width: 100%;
  }
  footer[class^=footer] ul[class^=list-][class*=Ph1vw] > li, footer[class^=footer] ol[class^=list-][class*=Ph1vw] > li {
    padding: 0 1vw;
  }
  footer[class^=footer] ul[class^=list-][class*=Pv1vw] > li, footer[class^=footer] ol[class^=list-][class*=Pv1vw] > li {
    margin-bottom: 1vw;
  }
  footer[class^=footer] ul[class^=list-][class*=Ph2vw] > li, footer[class^=footer] ol[class^=list-][class*=Ph2vw] > li {
    padding: 0 2vw;
  }
  footer[class^=footer] ul[class^=list-][class*=Pv2vw] > li, footer[class^=footer] ol[class^=list-][class*=Pv2vw] > li {
    margin-bottom: 2vw;
  }
  footer[class^=footer] ul[class^=list-][class*=Ph3vw] > li, footer[class^=footer] ol[class^=list-][class*=Ph3vw] > li {
    padding: 0 3vw;
  }
  footer[class^=footer] ul[class^=list-][class*=Pv3vw] > li, footer[class^=footer] ol[class^=list-][class*=Pv3vw] > li {
    margin-bottom: 3vw;
  }
  footer[class^=footer] ul[class^=list-][class*=Ph4vw] > li, footer[class^=footer] ol[class^=list-][class*=Ph4vw] > li {
    padding: 0 4vw;
  }
  footer[class^=footer] ul[class^=list-][class*=Pv4vw] > li, footer[class^=footer] ol[class^=list-][class*=Pv4vw] > li {
    margin-bottom: 4vw;
  }
  footer[class^=footer] ul[class^=list-][class*=Ph5vw] > li, footer[class^=footer] ol[class^=list-][class*=Ph5vw] > li {
    padding: 0 5vw;
  }
  footer[class^=footer] ul[class^=list-][class*=Pv5vw] > li, footer[class^=footer] ol[class^=list-][class*=Pv5vw] > li {
    margin-bottom: 5vw;
  }
  footer[class^=footer] ul[class^=list-][class*=Ph6vw] > li, footer[class^=footer] ol[class^=list-][class*=Ph6vw] > li {
    padding: 0 6vw;
  }
  footer[class^=footer] ul[class^=list-][class*=Pv6vw] > li, footer[class^=footer] ol[class^=list-][class*=Pv6vw] > li {
    margin-bottom: 6vw;
  }
  footer[class^=footer] ul[class^=list-][class*=Ph7vw] > li, footer[class^=footer] ol[class^=list-][class*=Ph7vw] > li {
    padding: 0 7vw;
  }
  footer[class^=footer] ul[class^=list-][class*=Pv7vw] > li, footer[class^=footer] ol[class^=list-][class*=Pv7vw] > li {
    margin-bottom: 7vw;
  }
  footer[class^=footer] ul[class^=list-][class*=Ph8vw] > li, footer[class^=footer] ol[class^=list-][class*=Ph8vw] > li {
    padding: 0 8vw;
  }
  footer[class^=footer] ul[class^=list-][class*=Pv8vw] > li, footer[class^=footer] ol[class^=list-][class*=Pv8vw] > li {
    margin-bottom: 8vw;
  }
  footer[class^=footer] ul[class^=list-][class*=Ph9vw] > li, footer[class^=footer] ol[class^=list-][class*=Ph9vw] > li {
    padding: 0 9vw;
  }
  footer[class^=footer] ul[class^=list-][class*=Pv9vw] > li, footer[class^=footer] ol[class^=list-][class*=Pv9vw] > li {
    margin-bottom: 9vw;
  }
  footer[class^=footer] ul[class^=list-][class*=Ph10vw] > li, footer[class^=footer] ol[class^=list-][class*=Ph10vw] > li {
    padding: 0 10vw;
  }
  footer[class^=footer] ul[class^=list-][class*=Pv10vw] > li, footer[class^=footer] ol[class^=list-][class*=Pv10vw] > li {
    margin-bottom: 10vw;
  }
  footer[class^=footer] ul[class^=list-][class*=Ph5px] > li, footer[class^=footer] ol[class^=list-][class*=Ph5px] > li {
    padding: 0 5px;
  }
  footer[class^=footer] ul[class^=list-][class*=Pv5px] > li, footer[class^=footer] ol[class^=list-][class*=Pv5px] > li {
    margin-bottom: 5px;
  }
  footer[class^=footer] ul[class^=list-][class*=Ph10px] > li, footer[class^=footer] ol[class^=list-][class*=Ph10px] > li {
    padding: 0 10px;
  }
  footer[class^=footer] ul[class^=list-][class*=Pv10px] > li, footer[class^=footer] ol[class^=list-][class*=Pv10px] > li {
    margin-bottom: 10px;
  }
  footer[class^=footer] ul[class^=list-][class*=Ph15px] > li, footer[class^=footer] ol[class^=list-][class*=Ph15px] > li {
    padding: 0 15px;
  }
  footer[class^=footer] ul[class^=list-][class*=Pv15px] > li, footer[class^=footer] ol[class^=list-][class*=Pv15px] > li {
    margin-bottom: 15px;
  }
  footer[class^=footer] ul[class^=list-][class*=Ph20px] > li, footer[class^=footer] ol[class^=list-][class*=Ph20px] > li {
    padding: 0 20px;
  }
  footer[class^=footer] ul[class^=list-][class*=Pv20px] > li, footer[class^=footer] ol[class^=list-][class*=Pv20px] > li {
    margin-bottom: 20px;
  }
  footer[class^=footer] ul[class^=list-][class*=Ph25px] > li, footer[class^=footer] ol[class^=list-][class*=Ph25px] > li {
    padding: 0 25px;
  }
  footer[class^=footer] ul[class^=list-][class*=Pv25px] > li, footer[class^=footer] ol[class^=list-][class*=Pv25px] > li {
    margin-bottom: 25px;
  }
  footer[class^=footer] ul[class^=list-][class*=Ph30px] > li, footer[class^=footer] ol[class^=list-][class*=Ph30px] > li {
    padding: 0 30px;
  }
  footer[class^=footer] ul[class^=list-][class*=Pv30px] > li, footer[class^=footer] ol[class^=list-][class*=Pv30px] > li {
    margin-bottom: 30px;
  }
  footer[class^=footer] ul[class^=list-][class*=Ph35px] > li, footer[class^=footer] ol[class^=list-][class*=Ph35px] > li {
    padding: 0 35px;
  }
  footer[class^=footer] ul[class^=list-][class*=Pv35px] > li, footer[class^=footer] ol[class^=list-][class*=Pv35px] > li {
    margin-bottom: 35px;
  }
  footer[class^=footer] ul[class^=list-][class*=Ph40px] > li, footer[class^=footer] ol[class^=list-][class*=Ph40px] > li {
    padding: 0 40px;
  }
  footer[class^=footer] ul[class^=list-][class*=Pv40px] > li, footer[class^=footer] ol[class^=list-][class*=Pv40px] > li {
    margin-bottom: 40px;
  }
  footer[class^=footer] ul[class^=list-][class*=Ph45px] > li, footer[class^=footer] ol[class^=list-][class*=Ph45px] > li {
    padding: 0 45px;
  }
  footer[class^=footer] ul[class^=list-][class*=Pv45px] > li, footer[class^=footer] ol[class^=list-][class*=Pv45px] > li {
    margin-bottom: 45px;
  }
  footer[class^=footer] ul[class^=list-][class*=Ph50px] > li, footer[class^=footer] ol[class^=list-][class*=Ph50px] > li {
    padding: 0 50px;
  }
  footer[class^=footer] ul[class^=list-][class*=Pv50px] > li, footer[class^=footer] ol[class^=list-][class*=Pv50px] > li {
    margin-bottom: 50px;
  }
  footer[class^=footer] dl[class^=define-][class^=define-table] > dt, footer[class^=footer] dl[class^=define-][class^=define-table] > dd {
    padding-left: 20px;
    padding-bottom: 30px;
  }
  footer[class^=footer] dl[class^=define-][class^=define-table] > dt {
    width: 25%;
  }
  footer[class^=footer] dl[class^=define-][class^=define-table] > dd {
    width: 75%;
    border-top: 1px solid rgba(145, 140, 123, 0.5);
    padding-top: 30px;
  }
  footer[class^=footer][class*=Atype1]::before {
    display: none;
  }
}
@media (min-width: 1300px) {
  /* default:1300px */
  footer[class^=footer][class*=Ptrblw] {
    padding: 120px calc((100% - 1200px) / 2) 130px;
  }
}/*# sourceMappingURL=main.css.map */