@charset "UTF-8";
/* *** common variables *** */
/* break point */
/* hover style */
/* color */
/* One-Tone */
/* Two-Tone */
/* *** variables model *** */
/* radius */
/* *** mixins *** */
/* break point */
/* hover */
/* *** common model *** */
/* --- 10px = 1rem --- */
.bev-contents {
  /* アイコン画像パス */
  /* コンポーネント上書き
  ------------------------------------------*/
  /* 共通クラス
  ------------------------------------------*/
  /* section間棒線 */
  /* infoマーク */
  /* infoモーダル */
  /* ラッパー角丸 */
  /* 下向き矢印白ver */
  /* 動画再生アイコン大きさ調整 */
  /* 導入
  ------------------------------------------*/
  /* 共通タイトルラッパー
  ------------------------------------------*/
  /* ボタン
  ------------------------------------------*/
  /* 共通ボタン */
  /* カラムアンカーボタン */
  /* FAQ
  ------------------------------------------*/
}
@media (max-width: 768px) {
  .bev-contents .tab-wrap.cmn-tab-wrap:not(.js-tab-wrap) {
    padding-block-end: 4rem;
  }
}
.bev-contents a[target=_blank]:not(.icn-none):after,
.bev-contents a[href*=".pdf"]:not(.icn-none):after {
  margin-left: 0;
  margin-right: 4px;
}
.bev-contents .arrow-link.ver-white:not([target=_blank])::after {
  background-image: url(/bev/common_bev/images/icon/icn_arrow_white.svg);
}
.bev-contents .no-break {
  display: inline-block;
}
.bev-contents .bdr-gray-start {
  border-block-start: 10px solid var(--greyK10);
}
.bev-contents .bdr-gray-end {
  border-block-end: 10px solid var(--greyK10);
}
.bev-contents .icn-info {
  position: relative;
}
.bev-contents .icn-info::after {
  content: "";
  width: 1em;
  height: 1em;
  margin-inline-start: 0.2em;
  background-image: url(/bev/common_bev/images/icon/icn-info.svg);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  cursor: pointer;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  transition: var(--transition);
}
.bev-contents .icn-info:hover::after {
  opacity: 0.7;
}
.bev-contents .icn-info.white::after {
  background-image: url(/bev/common_bev/images/icon/icn-info-white.svg);
}
.bev-contents .icn-info.blue::after {
  background-image: url(/bev/common_bev/images/icon/icn-info-blue.svg);
}
.bev-contents .icn-info.p-blue::after {
  background-image: url(/bev/common_bev/images/icon/icn-info-p-blue.svg);
}
.bev-contents .modal-win.win-large.modal-adjust {
  width: 1000px;
  height: auto;
}
.bev-contents .radius5 {
  border-radius: 5px;
  overflow: hidden;
}
.bev-contents .radius10 {
  border-radius: 10px;
  overflow: hidden;
}
.bev-contents .anchor-link.ver-white::after {
  background-image: url(/assets/images/icn_anchor_white.svg);
}
.bev-contents .bc_modal_movie {
  margin-inline: 0;
}
.bev-contents .bc_modal_movie::after {
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  width: clamp(6rem, 3.63rem + 7.41vw, 12rem);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.bev-contents .bc_modal_movie.blue::after {
  background-image: url(/bev/common_bev/images/icon/icn-play-blue.svg);
}
.bev-contents .intro-area {
  text-align: center;
}
@media (min-width: 769px) {
  .bev-contents .intro-area .lead {
    font-size: 1.8rem;
    line-height: 2.5;
  }
}
@media (max-width: 768px) {
  .bev-contents .intro-area .lead {
    line-height: 2;
  }
}
.bev-contents .logottl-wrap {
  display: flex;
  justify-content: center;
}
.bev-contents .btn-wrap.btn-bev .cv-btn {
  width: 450px;
  position: relative;
}
.bev-contents .btn-wrap.btn-bev .cv-btn::after {
  content: "";
  display: block;
  position: absolute;
  background: url(/bev/common_bev/images/icon/icn_arrow_white.svg) no-repeat center/contain;
  width: 16px;
  height: 16px;
  right: 16px;
  top: 50%;
  transform: translateY(-50%);
}
.bev-contents .btn-wrap.btn-bev .cv-btn-bev-blue {
  background: linear-gradient(90deg, rgb(1, 78, 152) 0%, rgb(34, 39, 43) 100%);
}
.bev-contents .anchor-btns {
  display: flex;
  justify-content: center;
}
@media (min-width: 769px) {
  .bev-contents .anchor-btns {
    column-gap: 20px;
  }
}
@media (max-width: 768px) {
  .bev-contents .anchor-btns {
    column-gap: 16px;
    row-gap: 12px;
  }
}
.bev-contents .anchor-btns .anchor-link {
  border-radius: 5px;
  line-height: 1.2;
  text-align: center;
  width: 100%;
  height: 100%;
  display: block;
  text-decoration: none;
}
@media (min-width: 769px) {
  .bev-contents .anchor-btns .anchor-link {
    font-size: 1.6rem;
  }
}
@media (max-width: 768px) {
  .bev-contents .anchor-btns .anchor-link {
    font-size: clamp(1.2rem, 0.914rem + 0.89vw, 1.6rem);
  }
}
.bev-contents .anchor-btns .anchor-link::after {
  width: 1.4em;
  height: 1.4em;
}
@media (min-width: 769px) {
  .bev-contents .anchor-btns:not(.pict) .anchor-link {
    padding: 20px 16px 32px;
  }
}
@media (max-width: 768px) {
  .bev-contents .anchor-btns:not(.pict) .anchor-link {
    padding: 1em 1em 2em;
  }
}
.bev-contents .anchor-btns:not(.pict) .anchor-link::after {
  top: auto;
  left: 50%;
  transform: translateX(-50%);
  bottom: 0.2em;
}
.bev-contents .anchor-btns.ver-key .anchor-link {
  border: solid 1px var(--keyColor);
}
.bev-contents .anchor-btns.ver-key .anchor-link:not(:hover) {
  color: var(--white);
  background-color: var(--keyColor);
}
.bev-contents .anchor-btns.ver-key .anchor-link:not(:hover)::after {
  background-image: url(/assets/images/icn_anchor_white.svg);
}
.bev-contents .anchor-btns.ver-white .anchor-link {
  border: solid 1px var(--greyK20);
}
.bev-contents .anchor-btns.ver-white .anchor-link:hover {
  color: var(--white);
  background-color: var(--keyColor);
  border-color: var(--keyColor);
}
.bev-contents .anchor-btns.ver-white .anchor-link:hover::after {
  background-image: url(/assets/images/icn_anchor_white.svg);
}
.bev-contents .faq-area {
  /* サブタイトル下線 */
}
.bev-contents .faq-area h2.logottl {
  max-width: 330px;
  margin-inline: auto;
}
.bev-contents .faq-area h2.logottl + .sub {
  font-size: 1.8rem;
}
.bev-contents .faq-area .scene-qa-box {
  background-color: #e3eef4;
}
.bev-contents .faq-area .scene-qa-box .scene-qa-a button {
  color: var(--keyColor);
}
.bev-contents .faq-area .scene-qa-box .scene-qa-a button::before, .bev-contents .faq-area .scene-qa-box .scene-qa-a button::after {
  background-color: var(--keyColor);
}
.bev-contents .faq-area .scene-qa-box .scene-qa-a button::before {
  width: 18px;
  height: 2px;
}
.bev-contents .faq-area .scene-qa-box .scene-qa-a button::after {
  width: 2px;
  height: 18px;
}
.bev-contents .faq-area .scene-qa-box.acc-wrap .acc-contents {
  /* ボーダー */
}
.bev-contents .faq-area .scene-qa-box.acc-wrap .acc-contents::before {
  content: "";
  width: calc(100% - var(--borderM) * 2);
  height: 1px;
  margin-inline: var(--borderM);
  background-color: var(--keyColor);
  display: block;
}
@media (min-width: 769px) {
  .bev-contents .faq-area .scene-qa-box.acc-wrap .acc-contents::before {
    --borderM: 32px;
  }
}
@media (max-width: 768px) {
  .bev-contents .faq-area .scene-qa-box.acc-wrap .acc-contents::before {
    --borderM: 16px;
  }
}
.bev-contents .faq-area .acc-contents-subttl {
  border-bottom: solid 1px;
  display: inline-block;
}

/* *** animations model *** *//*# sourceMappingURL=style.css.map */


