@charset "UTF-8";@import url(https://fonts.googleapis.com/icon?family=Material+Icons%7CMaterial+Icons+Outlined);@import url("https://fonts.googleapis.com/css2?family=Oswald:wght@500&display=swap");@import url("yakuhanjp.min.css");body {  background-color: rgb(255, 255, 255);  font-family: -apple-system, BlinkMacSystemFont, YuGothic, "Yu Gothic Medium", "Yu Gothic", sans-serif;  -webkit-font-feature-settings: "palt";  font-feature-settings: "palt";  font-weight: 500;  line-height: 1.75;  overflow-y: auto;  overflow-x: hidden;  margin: 0;}:root {  --c-key: #00AFF0;  --c-key-dark: #0083b4;  --c-key-light: #cceffc;  --c-key-text: #00112a;  --ff-sans: YakuHanJP, YuGothic, "Yu Gothic Medium", "Yu Gothic", -apple-system, BlinkMacSystemFont, ヒラギノ角ゴ ProN, Hiragino Kaku Gothic ProN, sans-serif;  --ff-serif: "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif}.inherited-styles {  box-sizing: content-box;}a,div,form,h1,h2,h3,h4,i,iframe,img,li,ol,p,span,strong,ul {  background: transparent;  border: 0px;  font-size: 100%;  margin: 0px;  outline: 0px;  padding: 0px;  vertical-align: baseline;}ol,ul {  list-style: none;}.inner {  box-sizing: border-box;  margin: 0px auto;  max-width: 1020px;}.TOP .main {  background: rgb(238, 238, 238);  padding: 30px 0px 50px;}.TOP .main.in {  background: inherit;}article,footer,header,nav,section {  display: block;}h1 {  font-size: 2em;  margin: 0.67em 0px;}figure,main {  display: block;}ul {  list-style: none;  margin: 0px;  padding: 0px;}a {  background-color: transparent;  color: rgb(0, 104, 183);}a:active,a:hover {  outline-width: 0px;  text-decoration: underline;}a img:hover {  opacity: 0.7;}strong {  font-weight: inherit;  font-weight: bolder;}img {  border-style: none;  vertical-align: middle;}.l-clearfix::after {  clear: both;  content: "";  display: block;}a {  color: rgb(0, 0, 0);  text-decoration: none;}@font-face {  font-family: "Material Icons";  font-style: normal;  font-weight: 400;  src: url(https://fonts.gstatic.com/s/materialicons/v139/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2) format("woff2");}@font-face {  font-family: "Material Icons Outlined";  font-style: normal;  font-weight: 400;  src: url(https://fonts.gstatic.com/s/materialiconsoutlined/v108/gok-H7zzDkdnRel8-DQ6KAXJ69wP1tGnf4ZGhUce.woff2) format("woff2");}.material-icons {  -webkit-font-feature-settings: "liga";  -webkit-font-smoothing: antialiased;  font-family: "Material Icons";  font-size: 24px;  font-style: normal;  font-weight: normal;}.material-icons,.material-icons-outlined {  word-wrap: normal;  direction: ltr;  display: inline-block;  letter-spacing: normal;  line-height: 1;  text-transform: none;  white-space: nowrap;}.material-icons-outlined {  -webkit-font-feature-settings: "liga";  -webkit-font-smoothing: antialiased;  font-family: "Material Icons Outlined";  font-size: 24px;  font-style: normal;  font-weight: normal;}/* ユーティリティ */.mt-sm {  margin-top: 1em !important;}.mt-md {  margin-top: 2em !important;}.mb-sm {  margin-bottom: 1em !important;}.pt-sm {  padding-top: 1em !important;}.pt-md {  padding-top: 2em !important;}.fz-08 {  font-size: 0.8em;}.fz-09 {  font-size: 0.9em;}.fz-14 {  font-size: 1.4em !important;}.text-center {  text-align: center !important;}.visible-xs-inline-block {  display: none;}/* メインコンテンツ */.main,.main * {  box-sizing: border-box;}.main {  font-feature-settings: "palt";  font-family: -apple-system, BlinkMacSystemFont, YuGothic, "Yu Gothic Medium", "Yu Gothic", sans-serif;  font-weight: 500;  padding-left: 1em !important;  padding-right: 1em !important;}.main img {  display: block;  height: auto;  max-width: 100%;}.main .material-icons,.main .material-icons-outlined {  -webkit-font-smoothing: antialiased;  font-feature-settings: "liga";  display: inline-block;  font-size: 1em;  line-height: inherit;  text-rendering: optimizelegibility;  vertical-align: -0.1em;}/* パンくずリスト */.list-breadcrumb {  color: var(--c-key-text);  display: flex;  font-size: 0.8em;  overflow: hidden;}.list-breadcrumb .list-breadcrumb-item {  white-space: nowrap;}.list-breadcrumb-item+.list-breadcrumb-item {  margin-left: 1em;}.list-breadcrumb-item-link {  color: var(--c-key-text);}/* 見出し */.h-title {  font-size: 1em;  margin: 0;  padding: 0;  color: var(--c-key-text);  font-size: 2em;  line-height: 1;  padding: 0.3em 0;  position: relative;  margin-top: 1em;}.h-title::before {  content: "";  width: 100%;  height: 0.16em;  background-color: #b1b1b2;  position: absolute;  left: 0;  bottom: 0;}.h-title::after {  content: "";  width: 42%;  height: 0.16em;  background-color: var(--c-key);  position: absolute;  left: 0;  bottom: 0;}.h-title-page {  font-size: 1em;  margin: 0;  padding: 0;  line-height: 1;  background-color: var(--c-key-text);  color: var(--c-key);  padding: 2em;  border-radius: 0.4em;  margin-top: 2em}.h-title-page-body {  font-weight: bold;  display: inline-block;  font-size: 2em;}.h-title-page-en {  font-weight: normal;  display: inline-block;  font-size: 0.9em;  margin-left: 2em;}.h-title-bdb-duo {  margin: 0;  color: var(--c-key-text);  font-size: 1em;  line-height: 1;  position: relative;  margin-top: 3rem;  background-color: var(--c-key-light);  padding: 0.8em;  border-left: 0.4em solid var(--c-key);}.h-title-bdb-duo-name {  font-size: 1.2em;  display: block;  line-height: 1.2;}.h-title-bdb-duo-date {  font-size: 0.9em;  font-weight: normal;  display: block;  margin-top: 0.3em;}.h-title-column {  margin: 0;  padding: 0;  line-height: 1.2;  color: var(--c-key-text);  margin-top: 1.5rem;  font-size: 2em;  text-wrap: balance;  word-wrap: break-word;  word-break: auto-phrase;}.h-title-bdl-yellow {  font-size: 1em;  margin: 0;  padding: 0;  line-height: 1;  display: block;  position: relative;  color: var(--c-key-text);  font-size: 1.2em;  border-left: 0.3em solid var(--c-key);  padding: 0.3em 0 0.3em 0.6em;  font-weight: bold;}.h-title-center-navy {  font-size: 1em;  margin: 0;  padding: 0;  line-height: 1;  font-size: 2em;  text-align: center;  color: var(--c-key-text);}/* 図版 */.figure-mv-column {  margin: 0;  padding: 0;  margin-top: 1.5rem;  overflow: hidden;  border-radius: 0.6em;}.figure-article {  margin: 0;  padding: 0;  margin-top: 1.5rem;  overflow: hidden;  border-radius: 0.6em;}figure {  padding: 0;  margin: 0;}.marker {  background-color: #ffff4c;}/* テーブル */table th,table td {  word-break: break-all;}table {  border-collapse: collapse;  border-spacing: 0;}.table-grade-wrapper {  width: 100%;}.table-grade-wrapper table {  width: 100%;  border-collapse: collapse;  border-width: 1px;  line-height: 1;}.table-grade-wrapper table th,.table-grade-wrapper table td {  border: 1px solid #00aff0;  padding: 0.5em;}.table-grade-wrapper table th {  white-space: nowrap;}.table-grade-wrapper table td {  font-size: 0.9em;  /* white-space: nowrap; */}.table-grade-wrapper .nowrap {  white-space: nowrap;}.table-grade-wrapper table tr td:first-child {  white-space: normal}.table-grade-wrapper table tr td:last-child {  /* text-align: right; */}.table-grade-wrapper table span {  background-color: #ff4603;  color: #fff;  font-size: 0.6em;  display: inline-block;  padding: 0.2em;  vertical-align: 0.2em;}.table-grade-wrapper table td.left {  text-align: left;}/* 記事セクション */.section-model {  margin-top: 2em;}.article-1 {  margin-top: 1em;}.article-1-figure {  width: 33.333%;  float: left;  margin: 0 1em 1em 0;}.article-1-body-lead-more {  display: none;}/* リスト */.list-circle {  margin-top: 1em;  padding-left: 1.5em;}.list-circle>li {  display: list-item;  line-height: 1.2;  list-style: disc;}.list-circle>li+li {  margin-top: 0.5em;}/* CTAボタン */.btn-cta-car-wrapper {  max-width: fit-content;  margin-left: auto;  margin-right: auto;}.btn-cta-car {  background: linear-gradient(0deg, var(--c-key) 0%, #00aff0d9 100%);  display: flex;  line-height: 1.2;  text-decoration: none !important;  color: #fff !important;  align-items: center;  justify-content: center;  font-weight: bold;  margin-inline: auto;  font-size: 1.8em;  padding: 0.6em 1em;  border-radius: 0.3em;  flex-wrap: nowrap;  transition: filter 0.3s ease-out;  box-shadow: 0em 0.2em 0.3em 0em hsl(215.24deg 100% 30.6% / 30%);  overflow: hidden;}.btn-cta-car:hover {  filter: brightness(1.1);}.btn-cta-car-name {  color: #fff;  display: inline-block;  text-align: center;  white-space: nowrap;}.btn-cta-car-big {  color: #ffe000;  text-align: center;  white-space: nowrap;}/* カラム一覧 */.list-column {  list-style: none;  margin: 0;  padding: 0;  margin-top: 2em;  display: flex;  flex-wrap: wrap;  width: calc(100% + 1em);  margin-left: -0.5em;  margin-right: -0.5em;}.list-column-center {  justify-content: center;}.list-column-item {  list-style: none;  margin: 0;  padding: 0;  width: 33.333%;  padding: 0.5em;}.article-card-column {  height: 100%;  background-color: #f2f2f2;  position: relative;}.article-card-column-header {  margin: 0;  padding: 0;}.article-card-column-header img {  aspect-ratio: 4 / 3;  object-fit: cover;}.article-card-column-body {  padding: 1em 2em;}.article-card-column-body-category-link {  color: var(--c-key-text);  width: 8em;  display: inline-block;  background-color: transparent;  text-align: center;  font-size: 0.8em;  line-height: 1;  padding: 0.4em;  border-radius: 1em;  white-space: nowrap;  border: 1px solid var(--c-key);}.article-card-column-body-category-link:hover {  background-color: var(--c-key);  color: #FFF;}.article-card-column-body-copy {  margin-top: 1em;}/* 関連記事 */.aside-relation-column {  background-color: #f2f2f2;}.aside-relation-column .article-card-column {  background-color: #fff;}.section-card {  margin-top: 1em;}.article-colmun a {  color: #00357f;  text-decoration: underline;}/***************************************************************//* レスポンシブ：タブレット以下 */@media (max-width: 767px) {  .visible-xs-inline-block {    display: inline-block !important;  }  .hidden-xs,  .list-breadcrumb {    display: none;  }  html {    font-size: 16px;  }  .inner {    width: auto;  }  .h-title {    font-size: 1.3em;  }  .h-title-column {    line-height: 1.4;    font-size: 1.4em;    margin-top: 1rem;  }  .h-title-bdb-duo {    font-size: 1.3em;    padding: 0.5em;  }  .h-title-bdb-duo-name {    font-size: 0.8em;  }  .h-title-bdb-duo-date {    font-size: 0.6em;  }  .h-title-bdl-yellow {    font-size: 1.2em;    line-height: 1.4;  }  .h-title-center-navy {    font-size: 1.2em;  }  .h-title-page {    margin-top: 1em;    padding: 1.5em 1.5em;  }  .h-title-page-body {    font-size: 1.4em;    display: block;  }  .h-title-page-en {    margin-left: 0;    margin-top: 1em;    font-size: 0.6em;  }  .TOP .main {    padding-top: 0px;  }  /* 記事 */  .article-1-figure {    width: 100%;    float: none;  }  .article-1-body {    height: 14em;    overflow: hidden;    position: relative;    font-size: 0.9em;    line-height: 1.2;  }  .article-1-body-lead-more {    position: absolute;    left: 0;    bottom: 0;    width: 100%;    display: block;    background: linear-gradient(0deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);  }  .article-1-body-lead-more-btn {    display: block;    border: 1px solid #0f4186;    padding: 0.8em 0;    text-align: center;    color: #0f4186;    background-color: hsla(0, 0%, 100%, 0.8);    font-weight: bold;    margin-top: 6em;    cursor: pointer;  }  .article-1-body.active {    height: auto;  }  .article-1-body.active .article-1-body-lead-more {    position: static;  }  .article-1-body.active .article-1-body-lead-more-btn {    margin-top: 1em;  }  /* テーブル */  .table-grade-wrapper table {    width: auto;  }  .table-grade-wrapper table th {    font-size: 0.8em;  }  .table-grade-wrapper table td {    font-size: 0.8em;  }  .table-grade-wrapper table td:not(:first-child) {    /* white-space: nowrap; */  }  /* カラム */  .list-column-item {    width: 50%;  }  .list-column-hidden-2om-sp .list-column-item:nth-child(n + 3) {    display: none;  }  .article-card-column-body {    padding: 0.5em;  }  .article-card-column-body-category-link {    font-size: 0.6em;    width: auto;  }  .article-card-column-body-copy {    font-size: 0.8em;  }  /* ボタン */  .btn-cta-car-wrapper {    max-width: unset;  }  .btn-cta-car {    /* flex-wrap: wrap; */    font-size: 2rem;    width: fit-content;  }  .btn-cta-car-name {    display: block;    width: 100%;  }  .btn-cta-car-big {    display: block;  }  /* ユーティリティ */  .fz-sp-08 {    font-size: 0.8em !important;  }  .fz-sp-09 {    font-size: 0.9em !important;  }  .fz-sp-10 {    font-size: 1em !important;  }  .text-sp-left {    text-align-last: left;  }}.table-grade-wrapper thead tr th {  background-color: #00aff0;  color: #FFF;  text-align: left !important;}.table-grade-wrapper tbody tr th {  font-size: 0.9em;  text-align: left !important;}.table-grade-wrapper tbody tr th,.table-grade-wrapper tbody tr td {  vertical-align: top !important}/* グレー版テーブル */.table-grade-wrapper-gray table th,.table-grade-wrapper-gray table td {  border-color: #ccc;}.table-grade-wrapper-gray thead tr th {  background-color: #fff;  color: var(--c-key-text);  text-align: center !important;  vertical-align: middle !important;}.table-grade-wrapper-gray tbody tr td {  text-align: center !important;  vertical-align: middle !important;}/* キャプションリスト */.list-caption {  list-style: none;  padding-left: 0;}.list-caption li {  padding-left: 1em;  text-indent: -1em;  line-height: 1.2;}.list-caption li+li {  margin-top: 0.5rem;}.list-caption li::before {  content: "※";}/* マージン */.mt-lg {  margin-top: 4rem;}/***************************************************************//* レスポンシブ：PC */@media (min-width: 768px) {  .l-sp-show {    display: none;  }  .l-pc-show {    display: inherit;  }}@media (min-width: 1181px) {  .l-container {    margin: 0px auto;    width: 1020px;  }}