@charset "UTF-8";
a,
abbr,
address,
article,
aside,
audio,
blockquote,
body,
canvas,
caption,
cite,
code,
dd,
del,
details,
dfn,
dialog,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
hr,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
main,
mark,
menu,
meter,
nav,
object,
output,
p,
pre,
progress,
q,
rp,
rt,
ruby,
s,
samp,
section,
small,
span,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
var,
video {
  border: 0;
  margin: 0;
  padding: 0;
  font-size: 100%;
}

html,
body {
  height: 100%;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section {
  display: block;
}

img {
  color: transparent;
  font-size: 0;
  vertical-align: middle;
  -ms-interpolation-mode: bicubic;
}

a {
  color: #000;
  text-decoration: none;
  transition: opacity 0.3s ease;
  outline: 1px solid transparent;
  backface-visibility: hidden;
}
a img {
  outline: 1px solid transparent;
  backface-visibility: hidden;
}
a:hover {
  cursor: pointer;
}

img, object {
  vertical-align: bottom;
  max-width: 100%;
  height: auto;
}

input, button, textarea, select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  border-radius: 0;
  resize: none;
  outline: none;
  background: none;
}

select::-ms-expand {
  display: none;
}

button:hover {
  cursor: pointer;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

th,
td,
caption {
  font-weight: normal;
  vertical-align: top;
  text-align: left;
}

*, *::before, *::after {
  box-sizing: border-box;
}

/*------------- 共通設定 -------------*/
html {
  font-size: 62.5%;
}

body {
  color: #222222;
  font-size: 1rem;
  text-align: left;
  font-family: "Noto Sans JP", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "メイリオ", sans-serif;
  margin: 0 auto;
}
body.scroll-locked {
  position: fixed;
  width: 100%;
  overflow: hidden;
  top: 0;
  left: 0;
}

section {
  position: relative;
}

main {
  position: relative;
  display: block;
}

p, th, td, dt, dd, li, input, button, textarea {
  font-size: 1.6rem;
  line-height: 1.8;
}
@media screen and (max-width: 768px) {
  p, th, td, dt, dd, li, input, button, textarea {
    font-size: 16px;
    font-size: 4.1025641026vw;
  }
}

img {
  width: 100%;
  height: auto;
}

* {
  box-sizing: border-box;
  word-break: break-word;
}

a {
  text-decoration: none;
  transition: opacity 0.3s ease;
  cursor: pointer;
  color: #6b6666;
}
a:hover {
  opacity: 0.6;
}

.is-fixed {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

@media screen and (max-width: 768px) {
  .nosp {
    display: none !important;
  }
}
@media screen and (min-width: 769px) {
  .nopc {
    display: none !important;
  }
}
/*------------- パーツ -------------*/
.wrap {
  max-width: 1100px;
  width: 100%;
  padding: 0;
  margin: 0 auto;
  position: relative;
}
@media screen and (max-width: 1024px) {
  .wrap {
    padding: 0 15px;
  }
}
@media screen and (max-width: 768px) {
  .wrap {
    max-width: 100%;
    padding: 0 4vw;
  }
}

.flex {
  display: flex;
  justify-content: space-between;
}

.fixed {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.en {
  font-family: "Roboto", sans-serif;
  text-transform: uppercase;
  font-weight: 700;
}

.sec_title_en {
  font-size: 2.2rem;
  font-weight: bold;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .sec_title_en {
    font-size: 14px;
    font-size: 3.5897435897vw;
  }
}
.sec_title_en._clr-yellow {
  color: #FFC400;
}
.sec_title_en._clr-blue {
  color: #004EBC;
}

.sec_title {
  font-size: 6rem;
  font-weight: bold;
  text-align: center;
}
@media screen and (max-width: 1024px) {
  .sec_title {
    font-size: 4.5rem;
  }
}
@media screen and (max-width: 768px) {
  .sec_title {
    font-size: 40px;
    font-size: 10.2564102564vw;
  }
}
.sec_title .number {
  font-size: 7.5rem;
}
@media screen and (max-width: 1024px) {
  .sec_title .number {
    font-size: 6rem;
  }
}
@media screen and (max-width: 768px) {
  .sec_title .number {
    font-size: 50px;
    font-size: 12.8205128205vw;
  }
}
.sec_title._clr-dark-blue {
  color: #003475;
}
.sec_title._clr-blue {
  color: #004EBC;
}
.sec_title._clr-white {
  color: #FFF;
}

.fadeIn_up {
  opacity: 0;
  transform: translate(0, 50%);
  transition: 2s;
}
.fadeIn_up.is-show {
  transform: translate(0, 0);
  opacity: 1;
}
.fadeIn_up.delay-1 {
  transition-delay: 0.3s;
}
.fadeIn_up.delay-2 {
  transition-delay: 0.6s;
}
.fadeIn_up.delay-3 {
  transition-delay: 0.9s;
}

.fixed-sec-advantage {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1000;
}

.sec_advantage_spacer {
  display: none;
  height: 0;
}

/*------------- ヘッダー -------------*/
.header.is-active .header_trigger {
  z-index: 98;
}
.header.is-active .header_trigger span:first-child {
  top: 25%;
  transform: translateY(-50%) rotate(15deg);
}
.header.is-active .header_trigger span:nth-child(2) {
  top: 25%;
  bottom: auto;
  transform: translateY(-50%) rotate(-15deg);
}
.header.is-active .header_navi {
  opacity: 1;
  visibility: visible;
  z-index: 97;
}
.header_logo {
  position: fixed;
  top: 30px;
  left: 40px;
  z-index: 99;
  width: 267px;
}
@media screen and (max-width: 768px) {
  .header_logo {
    width: 44.5vw;
    left: 4vw;
    top: 6vw;
  }
}
.header_trigger {
  z-index: 100;
  width: 60px;
  height: 40px;
  position: fixed;
  top: 30px;
  right: 30px;
  cursor: pointer;
}
@media screen and (max-width: 768px) {
  .header_trigger {
    width: 15.5vw;
    height: 4vw;
    top: 6vw;
    right: 4vw;
  }
}
.header_trigger p {
  position: absolute;
  color: #FFF;
  bottom: -8px;
  left: 53%;
  transform: translateX(-50%);
  width: 120%;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.38rem;
  text-align: center;
  font-size: 1.4rem;
}
@media screen and (max-width: 768px) {
  .header_trigger p {
    font-size: 13px;
    font-size: 3.3333333333vw;
    bottom: -6.5vw;
  }
}
.header_trigger span {
  background-color: #FFF;
  width: 100%;
  height: 2px;
  display: block;
  position: absolute;
  left: 0;
  transition: 0.3s;
}
.header_trigger span:first-child {
  top: 0;
}
.header_trigger span:nth-child(2) {
  top: 15px;
}
@media screen and (max-width: 768px) {
  .header_trigger span:nth-child(2) {
    top: 3vw;
  }
}
.header_navi {
  opacity: 0;
  visibility: hidden;
  overflow-y: auto;
  transition: 0.3s;
  position: fixed;
  padding: 145px 60px 70px;
  top: 0;
  right: 0;
  width: 450px;
  height: 100%;
  background-color: #003475;
}
@media screen and (max-width: 768px) {
  .header_navi {
    width: 100%;
    padding: 32vw 8.5vw 11.5vw;
  }
}
.header_navi ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.header_navi ul li {
  margin-bottom: 40px;
}
@media screen and (max-width: 768px) {
  .header_navi ul li {
    margin-bottom: 5vw;
  }
}
.header_navi ul li::before {
  content: "";
  width: 15px;
  height: 1px;
  background-color: #FFF;
  display: inline-block;
  margin-right: 2rem;
  vertical-align: 8px;
}
@media screen and (max-width: 768px) {
  .header_navi ul li::before {
    width: 3.8vw;
  }
}
.header_navi ul li a {
  color: #FFF;
  font-size: 2.5rem;
  font-weight: bold;
}
@media screen and (max-width: 768px) {
  .header_navi ul li a {
    font-size: 25px;
    font-size: 6.4102564103vw;
  }
}
.header_navi ul li a:hover {
  color: #FFC400;
  opacity: 1;
}
.header_navi_inner {
  display: flex;
  flex-direction: column;
  height: 100%;
}
@media screen and (max-width: 1024px) {
  .header_navi_inner {
    overflow-y: auto;
  }
}
.header_navi_tell {
  margin-top: auto;
  width: 330px;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .header_navi_tell {
    width: 100%;
  }
}
.header_navi_tell a {
  display: block;
  border: 1px solid #FFF;
  color: #FFF;
  font-size: 3rem;
  padding: 16px 0;
  pointer-events: none;
}
@media screen and (max-width: 768px) {
  .header_navi_tell a {
    pointer-events: auto;
    font-size: 30px;
    font-size: 7.6923076923vw;
    padding: 4vw 0;
  }
}
.header_navi_tell a span {
  font-size: 1.8rem;
  color: #FFF;
  text-transform: uppercase;
  vertical-align: 3px;
  margin-right: 1rem;
}
@media screen and (max-width: 768px) {
  .header_navi_tell a span {
    font-size: 18px;
    font-size: 4.6153846154vw;
  }
}

/*------------- フッター -------------*/
.footer {
  background-color: #003475;
  padding: 40px 0 55px;
  position: relative;
}
@media screen and (max-width: 768px) {
  .footer {
    padding: 20vw 0 8vw;
  }
}
.footer_pagetop {
  text-align: center;
  cursor: pointer;
  transition: 0.3s;
}
.footer_pagetop:hover {
  opacity: 0.6;
}
.footer_pagetop img {
  width: 80px;
  margin: 0 auto;
}
@media screen and (max-width: 768px) {
  .footer_pagetop img {
    width: 20.5vw;
  }
}
.footer_pagetop_text {
  margin-top: 1rem;
  letter-spacing: 0.25rem;
  font-size: 1.5rem;
  color: #FFF;
}
@media screen and (max-width: 768px) {
  .footer_pagetop_text {
    font-size: 15px;
    font-size: 3.8461538462vw;
  }
}
.footer_inner {
  margin-top: 60px;
}
@media screen and (max-width: 1024px) {
  .footer_inner {
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 768px) {
  .footer_inner {
    flex-direction: column-reverse;
  }
}
@media screen and (max-width: 768px) {
  .footer_company {
    padding-top: 15vw;
    margin-top: 10vw;
    border-top: 1px solid #FFF;
  }
}
.footer_company_list {
  margin-top: 40px;
}
@media screen and (max-width: 768px) {
  .footer_company_list {
    margin-top: 10vw;
  }
}
@media screen and (max-width: 768px) {
  .footer_company_list .flex {
    display: block;
  }
}
.footer_company_list_item:first-child {
  margin-right: 65px;
}
@media screen and (max-width: 768px) {
  .footer_company_list_item:first-child {
    margin: 0 auto 5vw;
  }
}
.footer_company_list_item_title {
  color: #FFF;
  font-size: 1.7rem;
}
@media screen and (max-width: 768px) {
  .footer_company_list_item_title {
    font-size: 15px;
    font-size: 3.8461538462vw;
  }
}
.footer_company_list_item_text {
  color: #FFF;
  font-size: 1.5rem;
}
@media screen and (max-width: 768px) {
  .footer_company_list_item_text {
    font-size: 13px;
    font-size: 3.3333333333vw;
  }
}
.footer_company_list_item_text a {
  color: #FFF;
  pointer-events: none;
}
@media screen and (max-width: 768px) {
  .footer_company_list_item_text a {
    pointer-events: auto;
  }
}
.footer_menu {
  width: 320px;
  margin-left: 50px;
}
@media screen and (max-width: 768px) {
  .footer_menu {
    width: 100%;
    margin: 0 auto;
  }
}
.footer_menu ul {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  margin: 0;
  padding: 0;
}
.footer_menu ul li {
  width: 50%;
  margin-bottom: 20px;
}
.footer_menu ul li:nth-child(even) {
  padding-left: 40px;
}
@media screen and (max-width: 768px) {
  .footer_menu ul li:nth-child(even) {
    padding-left: 0;
  }
}
.footer_menu ul li a {
  font-size: 1.7rem;
  color: #FFF;
}
@media screen and (max-width: 768px) {
  .footer_menu ul li a {
    font-size: 17px;
    font-size: 4.358974359vw;
  }
}
.footer_menu ul li a:hover {
  opacity: 1;
  color: #FFC400;
}
@media screen and (max-width: 768px) {
  .footer_menu ul li.footer_menu_link a {
    font-size: 15px;
    font-size: 3.8461538462vw;
  }
}
.footer_menu_link {
  margin-top: 100px;
  text-align: right;
}
@media screen and (max-width: 768px) {
  .footer_menu_link {
    text-align: left;
    margin-top: 0;
  }
}
.footer_menu_link a {
  font-size: 1.5rem;
  color: #FFF;
  padding-bottom: 0.25rem;
  border-bottom: 1px solid #FFF;
}
.footer_menu_link a::after {
  content: "";
  width: 13px;
  height: 10px;
  display: inline-block;
  background: url("../img/icon_link.svg") center/cover no-repeat;
  vertical-align: 1px;
  margin-left: 1rem;
}
@media screen and (max-width: 768px) {
  .footer_menu_link a::after {
    width: 3.35vw;
    height: 2.6vw;
  }
}
.footer .copy {
  margin-top: 35px;
  font-size: 1.2rem;
  text-align: right;
  color: #FFF;
}
@media screen and (max-width: 768px) {
  .footer .copy {
    font-size: 11px;
    font-size: 2.8205128205vw;
    text-align: center;
    margin-top: 16vw;
  }
}

.sec_mv {
  background: url("../img/bg_fv.jpg") center/cover no-repeat;
  aspect-ratio: 16/9;
  padding: 0 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  position: relative;
  overflow: hidden;
}
@media screen and (max-width: 768px) {
  .sec_mv {
    height: 100vh;
    padding: 0;
    aspect-ratio: auto;
    background-image: url("../img/bg_fv_sp.jpg");
  }
}
.sec_mv .lines {
  position: absolute;
  top: 0;
  height: 100%;
}
.sec_mv .lines._left {
  left: 0;
}
.sec_mv .lines._left .line-group {
  display: flex;
  position: absolute;
  left: 0;
}
.sec_mv .lines._left .line-group._top {
  top: 0;
}
.sec_mv .lines._left .line-group._top .line {
  opacity: 0;
  transform: translateY(-100%);
  animation-name: slideDownFadeOut;
  animation-duration: 3s;
  animation-fill-mode: forwards;
  animation-timing-function: ease-in-out;
}
.sec_mv .lines._left .line-group._top .line:nth-child(1) {
  animation-delay: 0s;
}
@media screen and (max-width: 768px) {
  .sec_mv .lines._left .line-group._top .line:nth-child(1) svg {
    width: 4.5vw;
  }
}
.sec_mv .lines._left .line-group._top .line:nth-child(2) {
  animation-delay: 0.75s;
}
@media screen and (max-width: 768px) {
  .sec_mv .lines._left .line-group._top .line:nth-child(2) svg {
    width: 8vw;
  }
}
.sec_mv .lines._left .line-group._top .line:nth-child(3) {
  animation-delay: 1s;
}
@media screen and (max-width: 768px) {
  .sec_mv .lines._left .line-group._top .line:nth-child(3) svg {
    width: 4.5vw;
  }
}
.sec_mv .lines._left .line-group._top .line:nth-child(4) {
  animation-delay: 0.25s;
}
@media screen and (max-width: 768px) {
  .sec_mv .lines._left .line-group._top .line:nth-child(4) {
    margin-left: 8vw;
  }
}
@media screen and (max-width: 768px) {
  .sec_mv .lines._left .line-group._top .line:nth-child(4) svg {
    width: 6.5vw;
  }
}
.sec_mv .lines._left .line-group._top .line:nth-child(5) {
  animation-delay: 0.5s;
}
@media screen and (max-width: 768px) {
  .sec_mv .lines._left .line-group._top .line:nth-child(5) {
    margin-left: -4vw;
  }
}
@media screen and (max-width: 768px) {
  .sec_mv .lines._left .line-group._top .line:nth-child(5) svg {
    width: 10vw;
  }
}
.sec_mv .lines._left .line-group._under {
  bottom: 0;
}
.sec_mv .lines._left .line-group._under .line {
  opacity: 0;
  transform: translateY(100%);
  animation-name: slideUpFadeOut;
  animation-duration: 3s;
  animation-fill-mode: forwards;
  animation-timing-function: ease-in-out;
}
.sec_mv .lines._left .line-group._under .line:nth-child(1) {
  animation-delay: 0s;
}
@media screen and (max-width: 768px) {
  .sec_mv .lines._left .line-group._under .line:nth-child(1) svg {
    width: 4.5vw;
  }
}
.sec_mv .lines._left .line-group._under .line:nth-child(2) {
  animation-delay: 0.75s;
}
@media screen and (max-width: 768px) {
  .sec_mv .lines._left .line-group._under .line:nth-child(2) {
    margin-left: 4vw;
  }
}
@media screen and (max-width: 768px) {
  .sec_mv .lines._left .line-group._under .line:nth-child(2) svg {
    width: 13vw;
  }
}
.sec_mv .lines._left .line-group._under .line:nth-child(3) {
  animation-delay: 1s;
}
@media screen and (max-width: 768px) {
  .sec_mv .lines._left .line-group._under .line:nth-child(3) {
    margin-left: -4vw;
    margin-top: -16vw;
  }
}
@media screen and (max-width: 768px) {
  .sec_mv .lines._left .line-group._under .line:nth-child(3) svg {
    width: 6.5vw;
  }
}
.sec_mv .lines._left .line-group._under .line:nth-child(4) {
  animation-delay: 0.25s;
}
@media screen and (max-width: 768px) {
  .sec_mv .lines._left .line-group._under .line:nth-child(4) {
    margin-left: 3vw;
  }
}
@media screen and (max-width: 768px) {
  .sec_mv .lines._left .line-group._under .line:nth-child(4) svg {
    width: 4vw;
  }
}
.sec_mv .lines._right {
  right: 0;
}
.sec_mv .lines._right .line-group {
  display: flex;
  justify-content: flex-end;
}
.sec_mv .lines._right .line-group._top .line {
  opacity: 0;
  transform: translateY(-100%);
  animation-name: slideDownFadeOut;
  animation-duration: 3s;
  animation-fill-mode: forwards;
  animation-timing-function: ease-in-out;
}
.sec_mv .lines._right .line-group._top .line:nth-child(1) {
  animation-delay: 0s;
}
@media screen and (max-width: 768px) {
  .sec_mv .lines._right .line-group._top .line:nth-child(1) svg {
    width: 4.5vw;
  }
}
.sec_mv .lines._right .line-group._top .line:nth-child(2) {
  animation-delay: 0.75s;
  margin-right: -35px;
  margin-top: 40px;
}
@media screen and (max-width: 768px) {
  .sec_mv .lines._right .line-group._top .line:nth-child(2) {
    margin-right: -2.5vw;
    margin-top: 3vw;
  }
}
@media screen and (max-width: 768px) {
  .sec_mv .lines._right .line-group._top .line:nth-child(2) svg {
    width: 13vw;
  }
}
.sec_mv .lines._right .line-group._top .line:nth-child(3) {
  animation-delay: 1s;
}
@media screen and (max-width: 768px) {
  .sec_mv .lines._right .line-group._top .line:nth-child(3) {
    margin-left: -4vw;
    margin-top: -16vw;
  }
}
@media screen and (max-width: 768px) {
  .sec_mv .lines._right .line-group._top .line:nth-child(3) svg {
    width: 6.5vw;
  }
}
.sec_mv .lines._right .line-group._top .line:nth-child(4) {
  animation-delay: 0.25s;
}
@media screen and (max-width: 768px) {
  .sec_mv .lines._right .line-group._top .line:nth-child(4) {
    margin-left: 3vw;
  }
}
@media screen and (max-width: 768px) {
  .sec_mv .lines._right .line-group._top .line:nth-child(4) svg {
    width: 4vw;
  }
}
.sec_mv .lines._right .line-group._under {
  align-items: flex-end;
}
.sec_mv .lines._right .line-group._under .line {
  opacity: 0;
  transform: translateY(100%);
  animation-name: slideUpFadeOut;
  animation-duration: 3s;
  animation-fill-mode: forwards;
  animation-timing-function: ease-in-out;
}
.sec_mv .lines._right .line-group._under .line:nth-child(1) {
  animation-delay: 0s;
}
@media screen and (max-width: 768px) {
  .sec_mv .lines._right .line-group._under .line:nth-child(1) {
    margin-right: -3.5vw;
  }
}
@media screen and (max-width: 768px) {
  .sec_mv .lines._right .line-group._under .line:nth-child(1) svg {
    width: 8.5vw;
  }
}
.sec_mv .lines._right .line-group._under .line:nth-child(2) {
  animation-delay: 0.75s;
}
@media screen and (max-width: 768px) {
  .sec_mv .lines._right .line-group._under .line:nth-child(2) {
    margin-right: 5vw;
  }
}
@media screen and (max-width: 768px) {
  .sec_mv .lines._right .line-group._under .line:nth-child(2) svg {
    width: 8vw;
  }
}
.sec_mv .lines._right .line-group._under .line:nth-child(3) {
  animation-delay: 1s;
}
@media screen and (max-width: 768px) {
  .sec_mv .lines._right .line-group._under .line:nth-child(3) svg {
    width: 4.5vw;
  }
}
.sec_mv .lines._right .line-group._under .line:nth-child(4) {
  animation-delay: 0.25s;
}
@media screen and (max-width: 768px) {
  .sec_mv .lines._right .line-group._under .line:nth-child(4) svg {
    width: 6vw;
  }
}
.sec_mv .lines._right .line-group._under .line:nth-child(5) {
  animation-delay: 0.5s;
}
@media screen and (max-width: 768px) {
  .sec_mv .lines._right .line-group._under .line:nth-child(5) svg {
    width: 4.5vw;
  }
}
@keyframes slideDownFadeOut {
  0% {
    opacity: 0;
    transform: translateY(-100%);
  }
  30% {
    opacity: 1;
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    transform: translateY(100%);
  }
}
@keyframes slideUpFadeOut {
  0% {
    opacity: 0;
    transform: translateY(100%);
  }
  30% {
    opacity: 1;
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    transform: translateY(-100%);
  }
}
.sec_mv_copy {
  width: 100%;
  margin-top: 3rem;
  position: relative;
  z-index: 1;
}
.sec_mv_copy span {
  display: block;
  width: 687px;
  margin: 0 auto;
}
@media screen and (max-width: 1024px) {
  .sec_mv_copy span {
    width: 76vw;
  }
}
.sec_mv_copy span svg {
  width: 100%;
}
.sec_mv_copy_animation {
  margin-top: 2rem;
}
@media screen and (max-width: 768px) {
  .sec_mv_copy_animation {
    overflow: hidden;
    margin-top: 0;
  }
}
.sec_mv_copy_animation svg {
  width: 100%;
}
@media screen and (max-width: 768px) {
  .sec_mv_copy_animation svg {
    width: 102%;
  }
}
@keyframes gradientShift {
  0% {
    stop-color: #5E5E5D;
  }
  100% {
    stop-color: #fff;
  }
}
.sec_mv_copy_animation .grad-stop {
  animation: gradientShift 1s ease-in-out infinite alternate;
}
.sec_mv_text {
  color: #FFF;
  text-align: center;
  font-size: 2.4rem;
  font-weight: bold;
  margin-top: 7rem;
}
@media screen and (max-width: 768px) {
  .sec_mv_text {
    font-size: 17px;
    font-size: 4.358974359vw;
    margin-top: 5vw;
  }
}

.sec_read {
  background: url("../img/bg_read_pc.jpg") center/cover no-repeat;
  padding: 100px 170px 140px;
}
@media screen and (max-width: 1024px) {
  .sec_read {
    padding: 100px 50px;
  }
}
@media screen and (max-width: 768px) {
  .sec_read {
    background-image: url("../img/bg_read_sp.jpg");
    background-position: top center;
    padding: 52vw 4vw 15vw;
  }
}
.sec_read_title {
  font-size: 5rem;
  font-weight: bold;
  color: #004EBC;
}
@media screen and (max-width: 768px) {
  .sec_read_title {
    line-height: 1.4;
    text-align: right;
    font-size: 40px;
    font-size: 10.2564102564vw;
  }
}
.sec_read_text {
  font-size: 2rem;
  font-weight: bold;
  color: #003475;
  line-height: 2.5;
  margin-top: 1rem;
}
@media screen and (max-width: 768px) {
  .sec_read_text {
    line-height: 2;
    font-size: 15px;
    font-size: 3.8461538462vw;
    margin-top: 3rem;
  }
}
.sec_read_textarea {
  width: 740px;
  margin-left: auto;
}
@media screen and (max-width: 1024px) {
  .sec_read_textarea {
    width: 80%;
  }
}
@media screen and (max-width: 768px) {
  .sec_read_textarea {
    width: 100%;
  }
}

.sec_trouble {
  padding: 100px 0;
  background: url("../img/bg_trouble_pc.png") top center/cover no-repeat #003475;
}
@media screen and (max-width: 768px) {
  .sec_trouble {
    background-image: url("../img/bg_trouble_sp.png");
    padding: 26vw 0;
  }
}
.sec_trouble_title {
  font-size: 4rem;
  color: #FFF;
  text-align: center;
  margin-top: 1rem;
}
@media screen and (max-width: 768px) {
  .sec_trouble_title {
    font-size: 26px;
    font-size: 6.6666666667vw;
  }
}
.sec_trouble_title span.underline {
  color: #FFC400;
  font-size: 6rem;
  background: linear-gradient(transparent 70%, #004EBC 50%);
  line-height: 1;
  height: 85px;
  display: inline-block;
  text-align: center;
  padding: 0 1rem;
}
@media screen and (max-width: 768px) {
  .sec_trouble_title span.underline {
    font-size: 40px;
    font-size: 10.2564102564vw;
    background: linear-gradient(transparent 75%, #004EBC 50%);
    height: 6.7vh;
  }
}
.sec_trouble_title span.underline .number {
  font-size: 7.5rem;
}
@media screen and (max-width: 768px) {
  .sec_trouble_title span.underline .number {
    font-size: 50px;
    font-size: 12.8205128205vw;
  }
}
@media screen and (max-width: 768px) {
  .sec_trouble_list .flex {
    display: block;
  }
}
.sec_trouble_list_item {
  width: calc(33.3333333333% - 16px);
  max-width: 350px;
  position: relative;
  aspect-ratio: 1;
}
@media screen and (max-width: 1024px) {
  .sec_trouble_list_item {
    aspect-ratio: auto;
  }
}
@media screen and (max-width: 768px) {
  .sec_trouble_list_item {
    width: 100%;
    max-width: 100%;
    aspect-ratio: 180/139;
  }
}
.sec_trouble_list_item:not(:first-child) {
  margin-left: 25px;
}
@media screen and (max-width: 768px) {
  .sec_trouble_list_item:not(:first-child) {
    margin-top: 12vw;
    margin-left: 0;
  }
}
.sec_trouble_list_item_inner {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 55px 0 40px;
}
@media screen and (max-width: 1024px) {
  .sec_trouble_list_item_inner {
    padding: 35px 0 20px;
  }
}
@media screen and (max-width: 768px) {
  .sec_trouble_list_item_inner {
    padding: 10vw 0 6vw;
  }
}
.sec_trouble_list_item_number {
  width: 172px;
  text-align: center;
  font-size: 2.4rem;
  color: #004EBC;
  border-radius: 25px;
  background-color: #FFC400;
  position: absolute;
  top: -20px;
  left: 50%;
  transform: translateX(-50%);
}
@media screen and (max-width: 1024px) {
  .sec_trouble_list_item_number {
    font-size: 2rem;
  }
}
@media screen and (max-width: 768px) {
  .sec_trouble_list_item_number {
    font-size: 20px;
    font-size: 5.1282051282vw;
    width: 36vw;
    height: 11vw;
    padding: 1vw 0;
  }
}
.sec_trouble_list_item_text {
  font-size: 2.3rem;
  text-align: center;
  font-weight: bold;
  line-height: 1.5;
}
@media screen and (max-width: 1024px) {
  .sec_trouble_list_item_text {
    font-size: 1.8rem;
    margin-bottom: 2rem;
  }
}
@media screen and (max-width: 768px) {
  .sec_trouble_list_item_text {
    font-size: 25px;
    font-size: 6.4102564103vw;
    line-height: 1.4;
    margin-bottom: 1.5rem;
  }
}
.sec_trouble_list_item_text span.underline {
  background: linear-gradient(transparent 70%, #FFC400 50%);
}
.sec_trouble_list_item_text span._clr-blue {
  color: #004EBC;
}
.sec_trouble_list_item_image {
  margin: auto auto 0;
}
.sec_trouble_list_item._01-01 .sec_trouble_list_item_image {
  max-width: 140px;
}
@media screen and (max-width: 1024px) {
  .sec_trouble_list_item._01-01 .sec_trouble_list_item_image {
    max-width: 100px;
  }
}
@media screen and (max-width: 768px) {
  .sec_trouble_list_item._01-01 .sec_trouble_list_item_image {
    max-width: none;
    width: 29vw;
  }
}
.sec_trouble_list_item._02-01 .sec_trouble_list_item_image {
  max-width: 210px;
}
@media screen and (max-width: 1024px) {
  .sec_trouble_list_item._02-01 .sec_trouble_list_item_image {
    max-width: 120px;
  }
}
@media screen and (max-width: 768px) {
  .sec_trouble_list_item._02-01 .sec_trouble_list_item_image {
    max-width: none;
    width: 39vw;
  }
}
.sec_trouble_list_item._03-01 .sec_trouble_list_item_image {
  max-width: 130px;
}
@media screen and (max-width: 1024px) {
  .sec_trouble_list_item._03-01 .sec_trouble_list_item_image {
    max-width: 90px;
  }
}
@media screen and (max-width: 768px) {
  .sec_trouble_list_item._03-01 .sec_trouble_list_item_image {
    max-width: none;
    width: 27vw;
  }
}
.sec_trouble_list_item._01-02 .sec_trouble_list_item_image {
  max-width: 173px;
}
@media screen and (max-width: 1024px) {
  .sec_trouble_list_item._01-02 .sec_trouble_list_item_image {
    max-width: 120px;
    width: 14vw;
  }
}
@media screen and (max-width: 768px) {
  .sec_trouble_list_item._01-02 .sec_trouble_list_item_image {
    max-width: none;
    width: 31vw;
    margin-top: 4vw;
  }
}
.sec_trouble_list_item._02-02 .sec_trouble_list_item_image {
  max-width: 170px;
}
@media screen and (max-width: 1024px) {
  .sec_trouble_list_item._02-02 .sec_trouble_list_item_image {
    max-width: 120px;
    width: 14vw;
  }
}
@media screen and (max-width: 768px) {
  .sec_trouble_list_item._02-02 .sec_trouble_list_item_image {
    max-width: none;
    width: 34vw;
  }
}
.sec_trouble_list_item._03-02 .sec_trouble_list_item_image {
  max-width: 240px;
  padding-left: 20px;
}
@media screen and (max-width: 1024px) {
  .sec_trouble_list_item._03-02 .sec_trouble_list_item_image {
    max-width: 160px;
    width: 20vw;
  }
}
@media screen and (max-width: 768px) {
  .sec_trouble_list_item._03-02 .sec_trouble_list_item_image {
    max-width: none;
    padding-left: 5vw;
    width: 60vw;
    margin-top: 4vw;
  }
}
.sec_trouble_list._before {
  margin-top: 90px;
}
@media screen and (max-width: 768px) {
  .sec_trouble_list._before {
    margin-top: 15vw;
  }
}
.sec_trouble_list._before .sec_trouble_list_item {
  background: url("../img/bg_trouble_item_pc.png") center/100% auto no-repeat #FFF;
}
@media screen and (max-width: 768px) {
  .sec_trouble_list._before .sec_trouble_list_item {
    background-image: url("../img/bg_trouble_item_sp.png");
  }
}
.sec_trouble_list._after {
  margin-top: 190px;
}
@media screen and (max-width: 768px) {
  .sec_trouble_list._after {
    margin-top: 30vw;
  }
}
@media screen and (max-width: 768px) {
  .sec_trouble_list._after .sec_trouble_list_item:not(:first-child) {
    margin-top: 24vw;
  }
}
.sec_trouble_list._after .sec_trouble_list_item::before {
  content: "";
  width: 56px;
  height: 43px;
  background: url("../img/icon_arrow_pc.svg") center/cover no-repeat;
  position: absolute;
  top: -100px;
  left: 50%;
  transform: translateX(-50%);
}
@media screen and (max-width: 768px) {
  .sec_trouble_list._after .sec_trouble_list_item::before {
    background-image: url("../img/icon_arrow_sp.svg");
    width: 9vw;
    height: 7vw;
    top: -15vw;
  }
}
.sec_trouble_list._after .sec_trouble_list_item_inner {
  background-color: #FFF;
  filter: drop-shadow(5px 5px 0 rgba(0, 52, 117, 0.7));
}
.sec_trouble_list._after .sec_trouble_list_item_text {
  font-size: 1.8rem;
}
@media screen and (max-width: 1024px) {
  .sec_trouble_list._after .sec_trouble_list_item_text {
    font-size: 1.5rem;
  }
}
@media screen and (max-width: 768px) {
  .sec_trouble_list._after .sec_trouble_list_item_text {
    font-size: 20px;
    font-size: 5.1282051282vw;
  }
}
.sec_trouble_list._after .sec_trouble_list_item_text span {
  font-size: 2.2rem;
}
@media screen and (max-width: 1024px) {
  .sec_trouble_list._after .sec_trouble_list_item_text span {
    font-size: 1.8rem;
  }
}
@media screen and (max-width: 768px) {
  .sec_trouble_list._after .sec_trouble_list_item_text span {
    font-size: 25px;
    font-size: 6.4102564103vw;
  }
}
.sec_trouble_text {
  text-align: center;
  font-size: 4.5rem;
  font-weight: bold;
  text-shadow: 6px 6px rgba(0, 52, 117, 0.7);
  color: #FFC400;
  margin-bottom: 150px;
}
@media screen and (max-width: 768px) {
  .sec_trouble_text {
    font-size: 26px;
    font-size: 6.6666666667vw;
    line-height: 1.4;
    margin-bottom: 22vw;
    text-shadow: 3px 3px rgba(0, 52, 117, 0.7);
  }
}
@media screen and (max-width: 768px) {
  .sec_trouble_text span {
    display: block;
    font-size: 22px;
    font-size: 5.641025641vw;
  }
}

.sec_advantage {
  height: 810px;
  overflow: hidden;
}
@media screen and (max-width: 768px) {
  .sec_advantage {
    height: auto;
    overflow: auto;
  }
}
.sec_advantage .sec_title {
  text-align: left;
}
@media screen and (max-width: 768px) {
  .sec_advantage .sec_title {
    color: #003475;
    font-weight: 900;
  }
}
.sec_advantage .sec_title_en {
  text-align: left;
}
@media screen and (max-width: 768px) {
  .sec_advantage .sec_title_en {
    color: #003475;
  }
}
.sec_advantage .flex {
  height: 100%;
}
@media screen and (max-width: 768px) {
  .sec_advantage .flex {
    flex-direction: column;
  }
}
.sec_advantage_title {
  color: #003475;
  font-size: 6rem;
}
@media screen and (max-width: 1024px) {
  .sec_advantage_title {
    font-size: 4.5rem;
  }
}
.sec_advantage_title span {
  font-size: 7.5rem;
}
@media screen and (max-width: 1024px) {
  .sec_advantage_title span {
    font-size: 6rem;
  }
}
.sec_advantage_text {
  margin-top: 2rem;
}
.sec_advantage_content_inner {
  width: 550px;
  margin-left: auto;
}
@media screen and (max-width: 768px) {
  .sec_advantage_content_inner {
    width: 100%;
    padding: 0 4vw;
  }
}
.sec_advantage_content_copy {
  font-weight: bold;
  color: #FFC400;
  font-size: 6rem;
  line-height: 1.3;
}
@media screen and (max-width: 1024px) {
  .sec_advantage_content_copy {
    font-size: 4.5rem;
  }
}
@media screen and (max-width: 768px) {
  .sec_advantage_content_copy {
    font-size: 45px;
    font-size: 11.5384615385vw;
  }
}
.sec_advantage_content_number {
  font-size: 25rem;
  color: rgba(0, 10, 117, 0.5);
  mix-blend-mode: multiply;
  line-height: 1;
  position: absolute;
  top: 0;
  left: 20px;
}
@media screen and (max-width: 1024px) {
  .sec_advantage_content_number {
    font-size: 20rem;
  }
}
@media screen and (max-width: 768px) {
  .sec_advantage_content_number {
    font-size: 160px;
    font-size: 41.0256410256vw;
  }
}
.sec_advantage_content_text {
  color: #FFF;
  margin-top: 3rem;
}
@media screen and (max-width: 768px) {
  .sec_advantage_content_text {
    font-size: 15px;
    font-size: 3.8461538462vw;
  }
}
.sec_advantage_content._left {
  width: 50%;
  background-color: #FFC400;
  display: flex;
  align-items: center;
  position: relative;
}
@media screen and (max-width: 1024px) {
  .sec_advantage_content._left {
    padding-left: 6vw;
  }
}
@media screen and (max-width: 768px) {
  .sec_advantage_content._left {
    overflow: hidden;
    width: 100%;
    padding: 15vw 0 20.5vw;
  }
}
.sec_advantage_content._left::before {
  content: "";
  width: 605px;
  height: 600px;
  background: url("../img/img_advantage.svg") center/contain no-repeat;
  mix-blend-mode: multiply;
  display: block;
  position: absolute;
  top: 50%;
  left: -490px;
  transform: translateY(-50%);
  z-index: 1;
  animation: 30s linear infinite rotation;
}
@keyframes rotation {
  0% {
    transform: translateY(-50%) rotate(0);
  }
  100% {
    transform: translateY(-50%) rotate(360deg);
  }
}
@media screen and (max-width: 768px) {
  .sec_advantage_content._left::before {
    width: 89vw;
    height: 89vw;
    left: auto;
    right: -72vw;
  }
}
.sec_advantage_content._right {
  width: 50%;
  overflow-y: auto; /* 縦スクロールを許可 */
  -webkit-overflow-scrolling: touch; /* スマホの慣性スクロール対応 */
}
@media screen and (max-width: 768px) {
  .sec_advantage_content._right {
    width: 100%;
    height: 100vh;
  }
}
.sec_advantage_content_item {
  height: 100%;
  padding-top: 350px;
  padding-left: 90px;
  position: sticky;
  top: 0;
}
@media screen and (max-width: 1024px) {
  .sec_advantage_content_item {
    padding-top: 35vw;
    padding-left: 6vw;
  }
}
@media screen and (max-width: 768px) {
  .sec_advantage_content_item {
    padding: 0 4vw;
  }
}
@media screen and (max-width: 768px) {
  .sec_advantage_content_item_inner {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
}
.sec_advantage_content_item._01 {
  background: url("../img/bg_advantage01.jpg") center/cover no-repeat;
  z-index: 1;
}
.sec_advantage_content_item._02 {
  background: url("../img/bg_advantage02.jpg") center/cover no-repeat;
  z-index: 2;
}
.sec_advantage_content_item._03 {
  background: url("../img/bg_advantage03.jpg") center/cover no-repeat;
  z-index: 3;
}

.sec_contact01 {
  padding: 100px 0;
}
@media screen and (max-width: 768px) {
  .sec_contact01 {
    padding: 20vw 0;
  }
}
.sec_contact01_detail {
  max-width: 906px;
  width: 100%;
  margin: 5rem auto 0;
  padding: 50px 0;
  background-color: #003475;
}
@media screen and (max-width: 768px) {
  .sec_contact01_detail {
    padding: 9vw 7.5vw;
    margin: 3rem auto 0;
  }
}
@media screen and (max-width: 768px) {
  .sec_contact01_detail .flex {
    display: block;
  }
}
.sec_contact01_detail_content {
  width: 50%;
  padding: 20px 0;
}
@media screen and (max-width: 768px) {
  .sec_contact01_detail_content {
    width: 100%;
    padding: 0;
  }
}
.sec_contact01_detail_content:first-child {
  border-right: 1px solid #FFF;
}
@media screen and (max-width: 768px) {
  .sec_contact01_detail_content:first-child {
    padding: 0 0 7vw;
    border-right: none;
    border-bottom: 1px solid #FFF;
  }
}
.sec_contact01_detail_content_form {
  width: 330px;
  margin: 0 auto;
}
@media screen and (max-width: 768px) {
  .sec_contact01_detail_content_form {
    width: 100%;
  }
}
.sec_contact01_detail_content_form a {
  display: block;
  background: url("../img/icon_contact_btn.svg") right 10px center/48px 48px no-repeat #FFF;
  border-radius: 50px;
  color: #003475;
  font-weight: bold;
  font-size: 2rem;
  text-align: center;
  padding: 17px 10px 17px 0;
  position: relative;
  transition: 0.3s;
}
@media screen and (max-width: 768px) {
  .sec_contact01_detail_content_form a {
    font-size: 17px;
    font-size: 4.358974359vw;
    background-size: 11vw 11vw;
    background-position: right 3vw center;
    padding: 5vw 7vw 5vw 0;
  }
}
.sec_contact01_detail_content_form a img {
  position: absolute;
  top: 50%;
  left: 30px;
  transform: translateY(-50%);
  display: block;
  width: 25px;
}
@media screen and (max-width: 768px) {
  .sec_contact01_detail_content_form a img {
    width: 5.5vw;
    left: 6vw;
  }
}
.sec_contact01_detail_content_form a:hover {
  opacity: 1;
  background-image: url("../img/icon_contact_btn_hover.svg");
}
.sec_contact01_detail_content_text {
  color: #FFF;
  text-align: center;
  margin-top: 1rem;
}
@media screen and (max-width: 768px) {
  .sec_contact01_detail_content_text {
    font-size: 13px;
    font-size: 3.3333333333vw;
  }
}
.sec_contact01_detail_content_tell {
  margin-top: 1.5rem;
  text-align: center;
  line-height: 1;
}
@media screen and (max-width: 768px) {
  .sec_contact01_detail_content_tell {
    margin-top: 3rem;
  }
}
.sec_contact01_detail_content_tell a {
  color: #FFF;
  font-size: 3.9rem;
  pointer-events: none;
}
@media screen and (max-width: 768px) {
  .sec_contact01_detail_content_tell a {
    display: block;
    color: #003475;
    border-radius: 50px;
    background-color: #FFF;
    font-size: 26px;
    font-size: 6.6666666667vw;
    padding: 5.65vw 0;
    pointer-events: auto;
  }
}
.sec_contact01_detail_content_tell a::before {
  content: "";
  width: 18px;
  height: 31px;
  background: url("../img/icon_phone_pc.svg") center/contain no-repeat;
  display: inline-block;
  margin-right: 1rem;
  vertical-align: -2px;
}
@media screen and (max-width: 768px) {
  .sec_contact01_detail_content_tell a::before {
    width: 3.5vw;
    height: 5.5vw;
    background: url("../img/icon_phone_sp.svg") center/contain no-repeat;
  }
}

.sec_case-stady {
  background: url("../img/bg_case-stady.svg") left top 80px/100px 824px no-repeat #004EBC;
  padding: 100px 0 120px;
}
@media screen and (max-width: 768px) {
  .sec_case-stady {
    background-image: none;
    padding: 20vw 0;
  }
}
.sec_case-stady_item {
  margin-top: 30px;
  background-color: #FFF;
  padding: 50px;
  box-shadow: 6px 6px rgba(0, 52, 117, 0.7);
}
@media screen and (max-width: 768px) {
  .sec_case-stady_item {
    padding: 7vw 5vw;
  }
}
.sec_case-stady_item:first-of-type {
  margin-top: 50px;
}
@media screen and (max-width: 768px) {
  .sec_case-stady_item:first-of-type {
    margin-top: 10vw;
  }
}
@media screen and (max-width: 768px) {
  .sec_case-stady_item .flex {
    display: block;
  }
}
.sec_case-stady_item_head {
  padding-bottom: 1.5rem;
  border-bottom: 1px solid #FFC400;
}
.sec_case-stady_item_textarea {
  max-width: calc(100% - 425px);
  width: 70%;
  padding-right: 10px;
}
@media screen and (max-width: 1024px) {
  .sec_case-stady_item_textarea {
    max-width: none;
  }
}
@media screen and (max-width: 768px) {
  .sec_case-stady_item_textarea {
    width: 100%;
    padding-right: 0;
  }
}
.sec_case-stady_item_image {
  max-width: 385px;
  width: 40%;
  margin-left: 40px;
}
@media screen and (max-width: 768px) {
  .sec_case-stady_item_image {
    width: 100%;
    margin-top: 7vw;
    margin-left: 0;
  }
}
.sec_case-stady_item_title {
  font-weight: bold;
  font-size: 2.3rem;
}
@media screen and (max-width: 768px) {
  .sec_case-stady_item_title {
    font-size: 23px;
    font-size: 5.8974358974vw;
    line-height: 1.4;
    margin-top: 1rem;
  }
}
.sec_case-stady_item_title span {
  font-weight: normal;
  font-size: 1.3rem;
  margin-left: 2rem;
}
@media screen and (max-width: 768px) {
  .sec_case-stady_item_title span {
    display: block;
    margin-left: 0;
    font-size: 13px;
    font-size: 3.3333333333vw;
    margin-top: 0.5rem;
  }
}
.sec_case-stady_item_voice {
  font-size: 1.5rem;
  color: #004EBC;
}
@media screen and (max-width: 768px) {
  .sec_case-stady_item_voice {
    font-size: 15px;
    font-size: 3.8461538462vw;
  }
}
.sec_case-stady_item_voice::before {
  content: "";
  width: 18px;
  height: 16px;
  background: url("../img/icon_voice.svg") center/contain no-repeat;
  display: inline-block;
  vertical-align: -2px;
  margin-right: 0.5rem;
}
@media screen and (max-width: 768px) {
  .sec_case-stady_item_voice::before {
    width: 4.6vw;
    height: 4vw;
  }
}
.sec_case-stady_item_text {
  margin-top: 1rem;
  line-height: 2;
}
@media screen and (max-width: 768px) {
  .sec_case-stady_item_text {
    line-height: 1.8;
    text-align: justify;
  }
}

.sec_faq {
  padding: 120px 0 90px;
  background: url("../img/bg_faq.svg") left top 155px/107px 231px no-repeat;
}
@media screen and (max-width: 768px) {
  .sec_faq {
    padding: 20vw 0;
    background-image: none;
  }
}
.sec_faq_list {
  margin-top: 50px;
}
@media screen and (max-width: 768px) {
  .sec_faq_list {
    margin-top: 10vw;
  }
}
.sec_faq_list details {
  margin-bottom: 15px;
  padding: 30px;
  border: 2px solid #004EBC;
  position: relative;
  cursor: pointer;
}
@media screen and (max-width: 768px) {
  .sec_faq_list details {
    padding: 5vw 4vw;
    margin-bottom: 3vw;
  }
}
.sec_faq_list details::before {
  content: "";
  width: 36px;
  height: 36px;
  display: block;
  position: absolute;
  top: 23px;
  right: 30px;
  background: url("../img/icon_acd.svg") center/contain no-repeat;
  transform: rotate(180deg);
}
@media screen and (max-width: 768px) {
  .sec_faq_list details::before {
    width: 9vw;
    height: 9vw;
    top: 6vw;
    right: 5vw;
  }
}
.sec_faq_list details[open]::before {
  transform: none;
}
.sec_faq_list details summary {
  display: block;
  list-style: none;
  font-size: 1.6rem;
  font-weight: bold;
  position: relative;
  padding-left: 25px;
  outline: none;
}
@media screen and (max-width: 768px) {
  .sec_faq_list details summary {
    padding-left: 6vw;
    font-size: 16px;
    font-size: 4.1025641026vw;
  }
}
.sec_faq_list details summary::before {
  content: "q";
  font-size: 2rem;
  color: #004EBC;
  text-transform: uppercase;
  font-weight: bold;
  display: block;
  position: absolute;
  top: -4px;
  left: 0;
}
@media screen and (max-width: 768px) {
  .sec_faq_list details summary::before {
    top: -1vw;
    font-size: 20px;
    font-size: 5.1282051282vw;
  }
}
.sec_faq_list details summary::-webkit-details-marker {
  display: none;
}
.sec_faq_answer {
  margin-top: 20px;
  padding: 20px 0 0 25px;
  border-top: 1px solid #004ebc;
  position: relative;
}
@media screen and (max-width: 768px) {
  .sec_faq_answer {
    margin-top: 5vw;
    padding: 4vw 4vw 0 6.5vw;
  }
}
.sec_faq_answer::before {
  content: "a";
  font-size: 2rem;
  color: #004EBC;
  text-transform: uppercase;
  font-weight: bold;
  display: block;
  position: absolute;
  top: 16px;
  left: 2px;
}
@media screen and (max-width: 768px) {
  .sec_faq_answer::before {
    top: 3vw;
    left: 0.5vw;
    font-size: 20px;
    font-size: 5.1282051282vw;
  }
}

.sec_contact02 {
  padding: 100px 0 120px;
  background: url("../img/bg_contact.svg") left top 80px/98px 630px no-repeat #004EBC;
}
@media screen and (max-width: 768px) {
  .sec_contact02 {
    padding: 20vw 0;
    background-image: none;
  }
}
.sec_contact02_form {
  max-width: 850px;
  width: 80%;
  margin: 50px auto 0;
  padding: 60px 80px;
  background-color: #FFF;
}
@media screen and (max-width: 1024px) {
  .sec_contact02_form {
    padding: 60px 40px;
  }
}
@media screen and (max-width: 768px) {
  .sec_contact02_form {
    padding: 7.5vw 5vw 15vw;
    width: 100%;
    margin: 10vw auto 0;
  }
}
.sec_contact02_form dl {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
@media screen and (max-width: 768px) {
  .sec_contact02_form dl {
    margin-bottom: 2rem;
    display: block;
  }
}
.sec_contact02_form dl dt {
  width: calc(100% - 500px);
  font-size: 1.7rem;
  font-weight: bold;
}
@media screen and (max-width: 1024px) {
  .sec_contact02_form dl dt {
    width: 30%;
  }
}
@media screen and (max-width: 768px) {
  .sec_contact02_form dl dt {
    width: 100%;
    font-size: 16px;
    font-size: 4.1025641026vw;
    margin-bottom: 1rem;
  }
}
.sec_contact02_form dl dt span {
  color: #004EBC;
}
@media screen and (max-width: 768px) {
  .sec_contact02_form dl dt span {
    margin-left: 0.5rem;
  }
}
.sec_contact02_form dl dd {
  width: 500px;
}
@media screen and (max-width: 1024px) {
  .sec_contact02_form dl dd {
    width: 70%;
  }
}
@media screen and (max-width: 768px) {
  .sec_contact02_form dl dd {
    width: 100%;
  }
}
.sec_contact02_form dl dd .error {
  font-size: 1.2rem;
  color: #FF0000;
}
.sec_contact02_form dl dd ul {
  padding: 0;
  margin: 0;
  list-style: none;
  justify-content: flex-start;
}
@media screen and (max-width: 768px) {
  .sec_contact02_form dl dd ul {
    display: block;
  }
}
@media screen and (max-width: 768px) {
  .sec_contact02_form dl dd ul li {
    margin-top: 1rem;
  }
}
.sec_contact02_form dl dd ul li + li {
  margin-left: 2rem;
}
@media screen and (max-width: 768px) {
  .sec_contact02_form dl dd ul li + li {
    margin-left: 0;
  }
}
.sec_contact02_form dl dd input, .sec_contact02_form dl dd textarea {
  width: 100%;
  background-color: #EFF3F8;
}
.sec_contact02_form dl dd input::-moz-placeholder, .sec_contact02_form dl dd textarea::-moz-placeholder {
  color: #CCCCCC;
}
.sec_contact02_form dl dd input::placeholder, .sec_contact02_form dl dd textarea::placeholder {
  color: #CCCCCC;
}
.sec_contact02_form dl dd input[type=text], .sec_contact02_form dl dd input[type=tel], .sec_contact02_form dl dd input[type=email] {
  height: 50px;
  padding: 10px 20px;
}
@media screen and (max-width: 768px) {
  .sec_contact02_form dl dd input[type=text], .sec_contact02_form dl dd input[type=tel], .sec_contact02_form dl dd input[type=email] {
    height: 14vw;
    padding: 2vw 3vw;
  }
}
.sec_contact02_form dl dd input[type=radio] {
  position: relative;
  width: 22px;
  height: 22px;
  background-color: #FFF;
  border: 1px solid #000;
  border-radius: 50%;
  vertical-align: -5px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
}
@media screen and (max-width: 768px) {
  .sec_contact02_form dl dd input[type=radio] {
    width: 6.15vw;
    height: 6.15vw;
    vertical-align: -1.5vw;
    margin-right: 2vw;
  }
}
.sec_contact02_form dl dd input[type=radio]:checked:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background: #004EBC;
}
@media screen and (max-width: 768px) {
  .sec_contact02_form dl dd input[type=radio]:checked:before {
    width: 3.6vw;
    height: 3.6vw;
  }
}
.sec_contact02_form dl dd textarea {
  height: 200px;
  padding: 10px 20px;
}
@media screen and (max-width: 768px) {
  .sec_contact02_form dl dd textarea {
    height: 77vw;
    padding: 2vw 3vw;
  }
}
.sec_contact02_form dl dd label {
  cursor: pointer;
}
.sec_contact02_btn {
  display: block;
  width: 320px;
  height: 70px;
  margin: 40px auto 0;
  background-color: #003475;
  border-radius: 40px;
  color: #FFF;
  text-align: center;
  font-size: 2rem;
  transition: 0.3s;
  cursor: pointer;
}
@media screen and (max-width: 768px) {
  .sec_contact02_btn {
    width: 100%;
    margin: 0 auto;
    height: auto;
    padding: 5.29vw 0;
    font-size: 18px;
    font-size: 4.6153846154vw;
  }
}
.sec_contact02_btn:hover {
  opacity: 0.6;
}
.sec_contact02_btn.back {
  border: 2px solid #003475;
  background-color: #FFF;
  color: #003475;
}
@media screen and (max-width: 768px) {
  .sec_contact02_btn.back {
    margin-top: 5vw;
  }
}
@media screen and (max-width: 768px) {
  .sec_contact02_btn_area .flex {
    display: block;
  }
}
.sec_contact02_thanks_text {
  text-align: center;
  margin-top: 5rem;
}
.sec_contact02_thanks_btn {
  margin: 5rem auto 0;
  width: 320px;
}
@media screen and (max-width: 768px) {
  .sec_contact02_thanks_btn {
    width: 100%;
  }
}
.sec_contact02_thanks_btn a {
  display: block;
  background-color: #003475;
  border-radius: 40px;
  color: #FFF;
  text-align: center;
  font-size: 2rem;
  transition: 0.3s;
  padding: 17px;
}
@media screen and (max-width: 768px) {
  .sec_contact02_thanks_btn a {
    margin: 0 auto;
    height: auto;
    padding: 5.29vw 0;
    font-size: 18px;
    font-size: 4.6153846154vw;
  }
}
.sec_contact02_thanks_btn a:hover {
  opacity: 0.6;
}

.bottom_logo {
  text-align: center;
  padding: 120px 0;
  background: url("../img/bg_bottom_logo_pc.svg") center/cover no-repeat;
}
@media screen and (max-width: 768px) {
  .bottom_logo {
    padding: 38vw 0;
    background-image: url("../img/bg_bottom_logo_sp.svg");
  }
}
.bottom_logo img {
  width: 986px;
  text-align: center;
  display: block;
  margin: 0 auto;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsIi4uL3Njc3MvX3Jlc2V0LnNjc3MiLCIuLi9zY3NzL3N0eWxlLnNjc3MiLCIuLi9zY3NzL19taXhpbi5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUE2RUMsU0FBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsZUFBQTtBREVEOztBQ0NBOztFQUVDLFlBQUE7QURFRDs7QUNDQTs7Ozs7Ozs7Ozs7O0VBWUMsY0FBQTtBREVEOztBQ0NBO0VBQ0Msa0JBQUE7RUFDQSxZQUFBO0VBQ0Esc0JBQUE7RUFDQSwrQkFBQTtBREVEOztBQ0NBO0VBQ0MsV0FBQTtFQUNBLHFCQUFBO0VBQ0EsNkJBQUE7RUFDQSw4QkFBQTtFQUVBLDJCQUFBO0FERUQ7QUNEQztFQUNDLDhCQUFBO0VBRUEsMkJBQUE7QURHRjtBQ0RDO0VBQ0MsZUFBQTtBREdGOztBQ0FBO0VBQ0Msc0JBQUE7RUFDQSxlQUFBO0VBQ0EsWUFBQTtBREdEOztBQ0FBO0VBQ0Msd0JBQUE7RUFDQSxxQkFBQTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxnQkFBQTtBREdEOztBQ0RBO0VBQ0MsYUFBQTtBRElEOztBQ0ZBO0VBQ0MsZUFBQTtBREtEOztBQ0ZBO0VBQ0MseUJBQUE7RUFDQSxpQkFBQTtBREtEOztBQ0ZBOzs7RUFHQyxtQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7QURLRDs7QUNGQTtFQUNDLHNCQUFBO0FES0Q7O0FFcEtBLG1DQUFBO0FBQ0E7RUFDQyxnQkFBQTtBRnVLRDs7QUVwS0E7RUFDQyxjQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsNkZDWlE7RURhUixjQUFBO0FGdUtEO0FFdEtDO0VBQ0MsZUFBQTtFQUNBLFdBQUE7RUFD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LGVBQUE7QUY4YUw7QUd6dkVDO0VEZzBERztJQWFFLGFBQUE7SUFDQSxjQUFBO0lBQ0Esc0JBQUE7SUFDQSxpQkFBQTtFRmdiSjtBQUNGO0FFL2FLO0VBQ0MsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxnQ0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtBRmliTjtBRzV3RUM7RURrMURJO0lBV0UsWUFBQTtJQUNBLGFBQUE7RUZtYkw7QUFDRjtBRWhiSTtFQUNDLGFBQUE7RUFDQSxrQkFBQTtBRmtiTDtBR3R4RUM7RURrMkRHO0lBSUUsWUFBQTtJQUNBLGdCQUFBO0VGb2JKO0FBQ0Y7QUVsYkk7RUFDQyxlQUFBO0FGb2JMO0FFL2FDO0VBQ0MsY0FBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtBRmliRjtBRzV5RUM7RURnM0RBO0lBYUUsV0FBQTtJQUNBLGNBQUE7SUFDQSxZQUFBO0lBQ0EsaUJBQUE7SUN6MkRGLGVBQUE7SUFDQSx5QkFBQTtFSDZ4RUM7QUFDRjtBRW5iRTtFQUNDLFlBQUE7QUZxYkg7QUVuYkU7RUFDQyx5QkFBQTtFQUNBLHNCQUFBO0VBQ0EsY0FBQTtBRnFiSDtBRzl6RUM7RURzNERDO0lBS0UsZUFBQTtFRnViRjtBQUNGO0FHbjBFQztFRCs0REU7SUFFRSxjQUFBO0VGc2JIO0FBQ0Y7QUVqYkU7RUFDQyxrQkFBQTtFQUNBLGdCQUFBO0FGbWJIO0FFamJFO0VBQ0MsbUJBQUE7RUFDQSxZQUFBO0FGbWJIO0FHaDFFQztFRDI1REM7SUFJRSxXQUFBO0VGcWJGO0FBQ0Y7QUVwYkc7RUFDQyxjQUFBO0VBQ0EseUJBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGFBQUE7QUZzYko7QUcvMUVDO0VEaTZERTtJQVVFLGNBQUE7SUFDQSxZQUFBO0lBQ0EsaUJBQUE7SUN0NURKLGVBQUE7SUFDQSx5QkFBQTtFSCswRUM7QUFDRjtBRXhiSTtFQUNDLFlBQUE7QUYwYkw7O0FFbmJBO0VBQ0Msa0JBQUE7RUFDQSxnQkFBQTtFQUNBLHNFQUFBO0FGc2JEO0FHajNFQztFRHc3REQ7SUFLRSxlQUFBO0lBQ0EscURBQUE7RUZ3YkE7QUFDRjtBRXZiQztFQUNDLFlBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxjQUFBO0FGeWJGIiwiZmlsZSI6InN0eWxlLmNzcyJ9 */