@charset "UTF-8";
@media screen and (min-width: 751px) {
  .sp {
    display: none !important;
  }
}

@media screen and (max-width: 750px) {
  .pc {
    display: none !important;
  }
}

.font, body {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 2rem;
  line-height: 1.5;
  color: #333;
}
@media screen and (max-width: 750px) {
  .font, body {
    font-size: 3.4666666667vw;
    line-height: 1.5;
  }
}

* {
  border: 0;
  outline: none;
  font: inherit;
  vertical-align: baseline;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  list-style: none;
  text-decoration: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  position: relative;
  font-feature-settings: "palt" on;
}

html {
  font-size: 62.5% !important;
  height: 100%;
  -webkit-overflow-scrolling: touch;
}

body {
  height: 100%;
  -webkit-overflow-scrolling: touch;
  overflow-x: hidden;
}

@media screen and (min-width: 751px) {
  .adlp-outer {
    overflow-x: hidden;
    display: flex;
    justify-content: center;
    align-items: flex-start;
  }
}
@media screen and (max-width: 750px) {
  .adlp-outer {
    overflow: hidden;
  }
}

@media screen and (min-width: 751px) {
  .adlp-wrapper {
    min-width: min(177.7777777778vw, 1920px);
    margin: 0 auto;
  }
}

div {
  display: block;
  position: relative;
}

h1,
h2 {
  position: relative;
}

*:focus {
  outline: none;
}

p {
  line-height: 1.4;
  text-align: justify;
  margin-bottom: 0;
}
p a {
  word-break: break-all;
}

sup {
  vertical-align: top;
  font-size: 50%;
}

sub {
  vertical-align: sub;
  font-size: 50%;
}

em {
  font-weight: 700;
}

b {
  font-weight: 700;
}

a {
  color: #333;
  cursor: pointer;
  transition: opacity 0.3s;
}

figcaption,
small {
  font-size: min( 1.1111111111vw, 12px );
}
@media screen and (max-width: 750px) {
  figcaption,
small {
    font-size: 2.6666666667vw;
  }
}

figcaption {
  margin-top: 5px;
}

img {
  display: block;
  height: auto;
}

.w100 {
  width: 100% !important;
  display: block;
}

.text_blue {
  color: #0084CF;
}
.text_aqua {
  color: #80C1E7;
}

.adlp-btn {
  transition: filter 0.3s;
}
.adlp-btn:hover {
  filter: brightness(130%);
}

.fv {
  background: url(../img/pc/fv_bg.webp) no-repeat;
  background-size: cover;
  padding: min( 1.0185185185vw, 11px ) 0 min( 0.6481481481vw, 7px );
}
@media screen and (max-width: 750px) {
  .fv {
    background: url(../img/sp/fv_bg.webp) no-repeat;
    background-size: cover;
    padding: 5.3333333333vw 0 5.8666666667vw;
  }
}
.fvInner {
  width: min( 97.5vw, 1053px );
  margin: 0 auto;
  display: grid;
}
@media screen and (min-width: 751px) {
  .fvInner {
    transform: translateX(max( -2.037037037vw, -22px ));
    gap: 0 min( 2.2222222222vw, 24px );
  }
}
@media screen and (max-width: 750px) {
  .fvInner {
    width: 100%;
  }
}
.fv_text1 {
  width: min( 49.2592592593vw, 532px );
  grid-column: 2/3;
  grid-row: 1/2;
}
@media screen and (min-width: 751px) {
  .fv_text1 {
    margin: min( 2.037037037vw, 22px ) auto 0;
  }
}
@media screen and (max-width: 750px) {
  .fv_text1 {
    width: 81.0666666667vw;
    grid-column: 1/2;
    grid-row: 1/2;
    margin: auto;
  }
}
.fv_text2 {
  width: min( 46.1111111111vw, 498px );
  grid-column: 1/2;
  grid-row: 1/3;
}
@media screen and (max-width: 750px) {
  .fv_text2 {
    width: 87.6vw;
    grid-column: 1/2;
    grid-row: 2/3;
    margin: 0 auto 0 3.4666666667vw;
  }
}
.fv_text3 {
  width: min( 49.0740740741vw, 530px );
  grid-column: 2/3;
  grid-row: 2/3;
}
@media screen and (max-width: 750px) {
  .fv_text3 {
    width: 92vw;
    grid-column: 1/2;
    grid-row: 3/4;
    margin: -2.8vw auto 0;
  }
}

.cv {
  padding: min( 5.5555555556vw, 60px ) 0 min( 5.5555555556vw, 60px );
}
@media screen and (max-width: 750px) {
  .cv {
    padding: 8vw 0;
  }
}
.cv#cv01 {
  background: url("../img/pc/cv01_bg.webp") no-repeat;
  background-size: cover;
}
@media screen and (max-width: 750px) {
  .cv#cv01 {
    background: url("../img/sp/cv01_bg.webp") no-repeat;
    background-size: cover;
  }
}
.cv#cv02 {
  padding: min( 5.5555555556vw, 60px ) 0;
}
@media screen and (max-width: 750px) {
  .cv#cv02 {
    padding: 8vw 0;
  }
}
.cv#cv03 {
  padding: min( 5.5555555556vw, 60px ) 0;
}
@media screen and (max-width: 750px) {
  .cv#cv03 {
    padding: 8vw 0;
  }
}
.cvWrap {
  background: url("../img/pc/cv_bg.webp") no-repeat;
  background-size: cover;
}
@media screen and (max-width: 750px) {
  .cvWrap {
    background: url("../img/sp/cv_bg.webp") no-repeat;
    background-size: cover;
  }
}
.cvWrap#cvWrap2 {
  background: url("../img/pc/cv_bg2.webp") no-repeat;
  background-size: cover;
}
@media screen and (max-width: 750px) {
  .cvWrap#cvWrap2 {
    background: url("../img/sp/cv_bg2.webp") no-repeat;
    background-size: cover;
  }
}
.cv_cont1 {
  width: min( 92.5925925926vw, 1000px );
  margin: auto;
  padding: min( 7.2222222222vw, 78px ) 0 min( 7.5925925926vw, 82px );
}
@media screen and (max-width: 750px) {
  .cv_cont1 {
    width: 100%;
    padding: 10.6666666667vw 0 8vw;
  }
}
.cv_text {
  font-size: min( 3.1481481481vw, 34px );
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: 0.17rem;
  width: min( 39.1666666667vw, 423px );
  height: min( 13.1481481481vw, 142px );
  text-align: center;
  color: #FFF;
  background-image: url("data:image/svg+xml,%3Csvg width='423' height='22' viewBox='0 0 423 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 2H203' stroke='white' stroke-width='2.74765'/%3E%3Cpath d='M422.5 2H218.546L201 20' stroke='white' stroke-width='3'/%3E%3C/svg%3E%0A");
  background-position: bottom;
  background-repeat: no-repeat;
  margin: min( 0.2777777778vw, 3px ) 0 0 min( 2.037037037vw, 22px );
}
@media screen and (max-width: 750px) {
  .cv_text {
    padding-bottom: 5.0666666667vw;
    font-size: 5.3333333333vw;
    width: 68vw;
    height: 20vw;
    margin: 0 auto;
    letter-spacing: 0.2rem;
    background-image: url(../img/sp/line.webp);
    background-size: 68vw 2.4vw;
    background-position: bottom center;
    background-repeat: no-repeat;
  }
}
.cv_text2 {
  width: min( 42.4074074074vw, 458px );
  margin: min( 2.5925925926vw, 28px ) auto 0 0;
}
@media screen and (max-width: 750px) {
  .cv_text2 {
    width: 76.1333333333vw;
    margin: 3.7333333333vw auto 0;
  }
}
@media screen and (min-width: 751px) {
  .cv_img {
    width: min( 61.1111111111vw, 660px );
    position: absolute;
    top: min( 6.4814814815vw, 70px );
    right: max( -8.7962962963vw, -95px );
  }
}
@media screen and (max-width: 750px) {
  .cv_img {
    width: 100%;
    margin: 1.8666666667vw auto 0;
  }
}
.cv_cont2 {
  width: min( 92.5925925926vw, 1000px );
  margin: auto;
  padding: min( 5.0925925926vw, 55px ) 0 min( 1.7592592593vw, 19px );
}
@media screen and (max-width: 750px) {
  .cv_cont2 {
    width: 100%;
    padding: 0.6666666667vw 0;
  }
}
.cv_box {
  width: min( 92.5925925926vw, 1000px );
  margin: auto;
  border-radius: min( 1.8518518519vw, 20px );
  background: #FFF;
  box-shadow: 0 min( 0.3703703704vw, 4px ) min( 0.9259259259vw, 10px ) 0 rgba(0, 0, 0, 0.3);
  padding: min( 7.037037037vw, 76px ) min( 3.7037037037vw, 40px ) min( 1.8518518519vw, 20px );
}
@media screen and (max-width: 750px) {
  .cv_box {
    width: 92vw;
    border-radius: 2.6666666667vw;
    box-shadow: 0 0.5333333333vw 1.3333333333vw 0 rgba(0, 0, 0, 0.3);
    padding: 13.3333333333vw 8vw 8vw;
  }
}
.cv_box_label {
  width: min( 41.6666666667vw, 450px );
  height: min( 11.8518518519vw, 128px );
  background: url("../img/pc/cv_fukidashi.webp") no-repeat;
  background-size: 100% 100%;
  font-size: min( 4.2592592593vw, 46px );
  color: #0084CF;
  font-weight: 700;
  padding-top: min( 0.462962963vw, 5px );
  position: absolute;
  top: max( -4.3518518519vw, -47px );
  left: 50%;
  transform: translateX(-50%);
}
@media screen and (max-width: 750px) {
  .cv_box_label {
    width: 66.4vw;
    height: 18.4vw;
    padding-top: 1.3333333333vw;
    background: url("../img/sp/cv_fukidashi.webp") no-repeat;
    background-size: 100% 100%;
    font-size: 6.1333333333vw;
  }
}
.cv_box_label span {
  display: block;
  line-height: 1.4;
  text-align: center;
  letter-spacing: 0.23rem;
}
.cv_box_label em {
  font-size: min( 5.5555555556vw, 60px );
}
@media screen and (max-width: 750px) {
  .cv_box_label em {
    font-size: 8vw;
  }
}
.cv_box_text {
  font-size: min( 4.8148148148vw, 52px );
  font-weight: 700;
  color: #0084CF;
}
@media screen and (max-width: 750px) {
  .cv_box_text {
    font-size: 8vw;
  }
}
.cv_box_text p {
  text-align: center;
  line-height: 1;
  letter-spacing: 0.3rem;
}
@media screen and (max-width: 750px) {
  .cv_box_text p {
    line-height: 1.6;
  }
}
.cv_box_text em {
  font-size: min( 7.4074074074vw, 80px );
  letter-spacing: 0.4rem;
  line-height: 1;
}
@media screen and (max-width: 750px) {
  .cv_box_text em {
    font-size: 13.3333333333vw;
  }
}
.cv_box_text2 {
  margin: min( 3.3333333333vw, 36px ) auto 0;
}
@media screen and (max-width: 750px) {
  .cv_box_text2 {
    margin: 6.6666666667vw auto 0;
  }
}
.cv_box_cap {
  font-size: min( 1.2962962963vw, 14px );
  margin: min( 1.8518518519vw, 20px ) auto 0;
  font-weight: 700;
  text-align: center;
  line-height: 1.8;
  letter-spacing: 0.035rem;
}
@media screen and (max-width: 750px) {
  .cv_box_cap {
    white-space: nowrap;
    font-size: 3.3333333333vw;
    margin: 4vw auto 0;
    letter-spacing: 0.01rem;
  }
}
.cv_title {
  margin: 0 auto min( 3.7037037037vw, 40px );
  font-size: min( 2.4074074074vw, 26px );
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: 0.13rem;
  text-align: center;
  color: #FFF;
}
@media screen and (max-width: 750px) {
  .cv_title {
    margin: 0 auto 4.5333333333vw;
    font-size: 4.5333333333vw;
  }
}
.cv_btn {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: min( 2.4074074074vw, 26px );
  font-weight: 700;
  line-height: 1.4;
  border-radius: min( 5.5555555556vw, 60px );
  box-shadow: 0 min( 0.9259259259vw, 10px ) min( 0.9259259259vw, 10px ) rgba(0, 0, 0, 0.25);
  height: min( 8.3333333333vw, 90px );
  width: min( 41.6666666667vw, 450px );
  letter-spacing: 0.08rem;
  color: #0084CF;
}
.cv_btnWrap {
  display: flex;
  justify-content: center;
  margin: auto;
}
@media screen and (max-width: 750px) {
  .cv_btnWrap {
    flex-direction: column;
    width: 70.6666666667vw;
  }
}
@media screen and (max-width: 750px) {
  .cv_btn {
    font-size: 4.5333333333vw;
    width: 100%;
    height: 13.3333333333vw;
    border-width: 0.2666666667vw;
    border-radius: 6.6666666667vw;
    box-shadow: 0 1.3333333333vw 1.3333333333vw rgba(0, 0, 0, 0.25);
  }
}
.cv_btn:nth-child(1) {
  background: #FDFF00;
}
@media screen and (min-width: 751px) {
  .cv_btn:nth-child(1) {
    margin-left: min( 1.3888888889vw, 15px );
  }
}
.cv_btn:nth-child(1)::before {
  content: "無料";
  display: flex;
  justify-content: center;
  align-items: center;
  width: min( 6.8518518519vw, 74px );
  height: min( 6.8518518519vw, 74px );
  font-size: min( 2.2222222222vw, 24px );
  font-weight: 700;
  letter-spacing: 0.06rem;
  background: #FFF;
  border: min( 0.1851851852vw, 2px ) solid #F6DB4D;
  box-shadow: min( 0.3703703704vw, 4px ) min( 0.3703703704vw, 4px ) min( 0.3703703704vw, 4px ) 0 rgba(0, 0, 0, 0.1) inset;
  border-radius: 50%;
  position: absolute;
  top: min( 0.6481481481vw, 7px );
  left: min( 0.7407407407vw, 8px );
}
@media screen and (max-width: 750px) {
  .cv_btn:nth-child(1)::before {
    border: 0.2666666667vw solid #F6DB4D;
    font-size: 3.7333333333vw;
    width: 11.2vw;
    height: 11.2vw;
    top: 0.8vw;
    left: 1.0666666667vw;
    box-shadow: 0.5333333333vw 0.5333333333vw 0.5333333333vw 0 rgba(0, 0, 0, 0.1) inset;
  }
}
.cv_btn:nth-child(1)::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: min( 3.7037037037vw, 40px );
  transform: translateY(-50%);
  width: min( 2.6851851852vw, 29px );
  height: min( 2.6851851852vw, 29px );
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M28.0004 19.333V25.1109C28.0004 25.8771 27.6961 26.6119 27.1543 27.1537C26.6125 27.6954 25.8777 27.9998 25.1115 27.9998H4.88894C4.12274 27.9998 3.38793 27.6954 2.84615 27.1537C2.30437 26.6119 2 25.8771 2 25.1109V19.333' stroke='%230084CF' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.77734 12.1123L14.9997 19.3346L22.222 12.1123' stroke='%230084CF' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15 19.3336V2' stroke='%230084CF' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-size: 100% 100%;
}
@media screen and (max-width: 750px) {
  .cv_btn:nth-child(1)::after {
    width: 3.8666666667vw;
    height: 3.8666666667vw;
    right: 11.0666666667vw;
  }
}
.cv_btn:nth-child(2) {
  background: #FFF;
}
@media screen and (min-width: 751px) {
  .cv_btn:nth-child(2) {
    border: min( 0.1851851852vw, 2px ) solid #0084CF;
    margin-left: min( 3.7037037037vw, 40px );
  }
}
@media screen and (max-width: 750px) {
  .cv_btn:nth-child(2) {
    border: 0.2666666667vw solid #0084CF;
    margin-top: 5.3333333333vw;
  }
}
.cv_btn:nth-child(2)::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: min( 3.7037037037vw, 40px );
  transform: translateY(-50%);
  width: min( 1.1111111111vw, 12px );
  height: min( 1.8518518519vw, 20px );
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='20' viewBox='0 0 12 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 2L10 10L2 18' stroke='%230084CF' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-size: 100% 100%;
}
@media screen and (max-width: 750px) {
  .cv_btn:nth-child(2)::after {
    width: 1.6vw;
    height: 2.6666666667vw;
    right: 3.7333333333vw;
  }
}

.sec01 {
  padding: min( 5.5555555556vw, 60px ) 0;
}
@media screen and (max-width: 750px) {
  .sec01 {
    padding: 10.6666666667vw 0 8.2666666667vw;
  }
}
.sec01_title {
  font-size: min( 4.2592592593vw, 46px );
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: 0.23rem;
  text-align: center;
  color: #0084CF;
}
@media screen and (max-width: 750px) {
  .sec01_title {
    font-size: 6.6666666667vw;
    margin: 1.3333333333vw auto 0;
  }
}
.sec01_title em {
  font-size: 8.4rem;
}
@media screen and (max-width: 750px) {
  .sec01_title em {
    font-size: 11.2vw;
  }
}
.sec01_loop {
  display: flex;
  overflow: hidden;
}
.sec01_loopWrap {
  display: flex;
  overflow: hidden;
}
.sec01_loop_list {
  display: flex;
  list-style: none;
  animation: infinity-scroll-left 28s infinite linear 0.5s both;
  margin: min( 4.6296296296vw, 50px ) auto 0;
}
@media screen and (max-width: 750px) {
  .sec01_loop_list {
    animation: infinity-scroll-left 13s infinite linear 0.5s both;
    margin: 10.1333333333vw auto 0;
  }
}
.sec01_loop_list_item {
  width: min( 328.3333333333vw, 3546px );
}
@media screen and (max-width: 750px) {
  .sec01_loop_list_item {
    width: 207.2vw;
  }
}

.loop-slider__list--right {
  animation: infinity-scroll-right 95s infinite linear 0.5s both;
}

.loop-slider__wrap:hover .loop-slider__list--left {
  animation-play-state: paused;
}

@keyframes infinity-scroll-left {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-100%);
  }
}
/*
左から右へ
----------------------------*/
@keyframes infinity-scroll-right {
  from {
    transform: translateX(-100%);
  }
  to {
    transform: translateX(0%);
  }
}
.sec02 {
  padding: min( 11.5740740741vw, 125px ) 0 min( 5.5555555556vw, 60px );
  background: #80C1E7;
}
@media screen and (max-width: 750px) {
  .sec02 {
    padding: 20vw 0 10.1333333333vw;
  }
}
.sec02_box {
  width: min( 92.5925925926vw, 1000px );
  margin: auto;
  border-radius: min( 1.8518518519vw, 20px );
  background: #FFF;
  box-shadow: 0 min( 0.3703703704vw, 4px ) min( 0.9259259259vw, 10px ) 0 rgba(0, 0, 0, 0.3);
  padding: min( 8.7962962963vw, 95px ) min( 5.0925925926vw, 55px ) min( 4.6296296296vw, 50px );
}
@media screen and (max-width: 750px) {
  .sec02_box {
    width: 92vw;
    border-radius: 2.6666666667vw;
    box-shadow: 0 0.5333333333vw 1.3333333333vw 0 rgba(0, 0, 0, 0.3);
    padding: 13.3333333333vw 8vw 8vw;
  }
}
.sec02_box_label {
  width: min( 50.9259259259vw, 550px );
  height: min( 14.6296296296vw, 158px );
  background: url("../img/pc/sec02_fukidashi.webp") no-repeat;
  background-size: 100% 100%;
  font-size: min( 2.4074074074vw, 26px );
  color: #0084CF;
  font-weight: 700;
  padding-top: min( 1.3888888889vw, 15px );
  position: absolute;
  top: min( 1.3888888889vw, 15px );
  left: 50%;
  transform: translate(-50%, -50%);
}
@media screen and (max-width: 750px) {
  .sec02_box_label {
    width: 73.3333333333vw;
    height: 22.4vw;
    padding-top: 2vw;
    background: url("../img/sp/sec02_fukidashi.webp") no-repeat;
    background-size: 100% 100%;
    font-size: 4.5333333333vw;
  }
}
.sec02_box_label span {
  display: block;
  line-height: 1.5;
  text-align: center;
}
@media screen and (max-width: 750px) {
  .sec02_box_label span {
    line-height: 1.35;
  }
}
.sec02_box_label span:first-child {
  letter-spacing: 0.13rem;
}
.sec02_box_label span:last-child {
  letter-spacing: 0.17rem;
  margin: max( -0.9259259259vw, -10px ) auto 0;
}
.sec02_box_label b {
  font-size: min( 3.1481481481vw, 34px );
}
@media screen and (max-width: 750px) {
  .sec02_box_label b {
    font-size: 5.3333333333vw;
  }
}
.sec02_box_label em {
  font-size: min( 4.8148148148vw, 52px );
}
@media screen and (max-width: 750px) {
  .sec02_box_label em {
    font-size: 6.9333333333vw;
  }
}
.sec02_box_text {
  font-size: min( 5.5555555556vw, 60px );
  font-weight: 700;
  color: #0084CF;
}
@media screen and (max-width: 750px) {
  .sec02_box_text {
    font-size: 8vw;
  }
}
.sec02_box_text p {
  text-align: center;
  line-height: 1.4;
  letter-spacing: 0.3rem;
}
.sec02_box_text em {
  font-size: min( 8.3333333333vw, 90px );
  letter-spacing: 0.45rem;
  line-height: 1.1;
}
@media screen and (max-width: 750px) {
  .sec02_box_text em {
    font-size: 13.3333333333vw;
  }
}
.sec02_box_text2 {
  margin: min( 3.2407407407vw, 35px ) auto 0;
}
.sec02_cap {
  margin: min( 3.7037037037vw, 40px ) auto 0;
  text-align: center;
  font-size: min( 1.2962962963vw, 14px );
  font-weight: 700;
  line-height: 1.8;
  letter-spacing: 0.035rem;
}
@media screen and (max-width: 750px) {
  .sec02_cap {
    font-size: 3.4666666667vw;
    letter-spacing: 0.065rem;
    margin: 5.3333333333vw auto 0;
  }
}

.sec03 {
  padding: min( 5.5555555556vw, 60px ) 0;
}
@media screen and (max-width: 750px) {
  .sec03 {
    padding: 10.6666666667vw 0 6.6666666667vw;
  }
}
.sec03_point {
  width: min( 20.3703703704vw, 220px );
  height: min( 20.3703703704vw, 220px );
  background: linear-gradient(180deg, #F5FBFF 0%, #E2FCFF 100%);
  color: #0084CF;
  border-radius: 50%;
  font-size: min( 5.5555555556vw, 60px );
  font-weight: 700;
  letter-spacing: 0.3rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
.sec03_pointWrap {
  display: flex;
  justify-content: center;
  margin: auto;
}
.sec03_pointWrap::after {
  content: "";
  display: block;
  width: min( 6.8518518519vw, 74px );
  height: min( 6.8518518519vw, 74px );
  background-image: url("data:image/svg+xml,%3Csvg width='72' height='72' viewBox='0 0 72 72' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M70.293 71.7072L0.292969 1.70718L1.70718 0.292969L71.7072 70.293L70.293 71.7072Z' fill='%230084CF'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.70703 71.7072L71.707 1.70718L70.2928 0.292969L0.292816 70.293L1.70703 71.7072Z' fill='%230084CF'/%3E%3C/svg%3E%0A");
  background-size: 100% 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}
@media screen and (max-width: 750px) {
  .sec03_pointWrap::after {
    width: 10.6666666667vw;
    height: 10.6666666667vw;
  }
}
@media screen and (max-width: 750px) {
  .sec03_point {
    width: 30.6666666667vw;
    height: 30.6666666667vw;
    font-size: 9.3333333333vw;
    letter-spacing: 0.35rem;
  }
}
.sec03_point:first-child {
  margin-right: min( 3.7037037037vw, 40px );
}
@media screen and (max-width: 750px) {
  .sec03_point:first-child {
    margin-right: 6.6666666667vw;
  }
}
.sec03_text1 {
  display: block;
  font-size: min( 4.2592592593vw, 46px );
  font-weight: 700;
  text-align: center;
  line-height: 140%;
  letter-spacing: 0.23rem;
  margin: min( 2.2222222222vw, 24px ) auto 0;
}
@media screen and (max-width: 750px) {
  .sec03_text1 {
    font-size: 6.1333333333vw;
    margin: 0;
  }
}
.sec03_text2 {
  display: block;
  width: min( 43.3333333333vw, 468px );
  margin: min( 2.2222222222vw, 24px ) auto 0;
}
@media screen and (max-width: 750px) {
  .sec03_text2 {
    width: 71.0666666667vw;
    margin: 3.7333333333vw auto 0;
  }
}
.sec03_img {
  width: min( 92.5925925926vw, 1000px );
  margin: min( 4.3518518519vw, 47px ) auto 0;
}
@media screen and (max-width: 750px) {
  .sec03_img {
    width: 100%;
    margin: 13.3333333333vw auto 0;
  }
}
.sec03_icon {
  display: flex;
  align-items: center;
}
.sec03_iconWrap {
  display: flex;
  justify-content: space-between;
  width: min( 77.7777777778vw, 840px );
  margin: min( 1.5740740741vw, 17px ) auto 0;
}
@media screen and (max-width: 750px) {
  .sec03_iconWrap {
    margin: 9.3333333333vw auto 0;
    flex-wrap: wrap;
    width: 84vw;
  }
}
@media screen and (max-width: 750px) {
  .sec03_icon {
    width: 40vw;
  }
  .sec03_icon:nth-child(n+3) {
    margin-top: 2.6666666667vw;
  }
}
.sec03_icon i {
  display: block;
  background: #EBF6F8;
  width: min( 6.4814814815vw, 70px );
  height: min( 6.4814814815vw, 70px );
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 750px) {
  .sec03_icon i {
    width: 9.3333333333vw;
    height: 9.3333333333vw;
  }
}
.sec03_icon .-type01 {
  width: min( 3.8888888889vw, 42px );
}
@media screen and (max-width: 750px) {
  .sec03_icon .-type01 {
    width: 5.6vw;
  }
}
.sec03_icon .-type02 {
  width: min( 4.0740740741vw, 44px );
}
@media screen and (max-width: 750px) {
  .sec03_icon .-type02 {
    width: 5.8666666667vw;
  }
}
.sec03_icon .-type03 {
  width: min( 5.0925925926vw, 55px );
}
@media screen and (max-width: 750px) {
  .sec03_icon .-type03 {
    width: 7.3333333333vw;
  }
}
.sec03_icon .-type04 {
  width: min( 4.4444444444vw, 48px );
}
@media screen and (max-width: 750px) {
  .sec03_icon .-type04 {
    width: 6.4vw;
  }
}
.sec03_icon p {
  font-size: min( 1.4814814815vw, 16px );
  font-weight: 700;
  letter-spacing: 0.08rem;
  margin-left: min( 1.4814814815vw, 16px );
}
@media screen and (max-width: 750px) {
  .sec03_icon p {
    font-size: 4vw;
    letter-spacing: 0.01rem;
    margin-left: 2.1333333333vw;
  }
}
.sec03_box {
  width: min( 92.5925925926vw, 1000px );
  margin: min( 4.6296296296vw, 50px ) auto 0;
  background: #EBF6F8;
  padding: min( 3.7037037037vw, 40px );
  box-shadow: 0 min( 0.3703703704vw, 4px ) min( 0.9259259259vw, 10px ) 0 rgba(0, 0, 0, 0.3);
}
@media screen and (max-width: 750px) {
  .sec03_box {
    margin: 9.3333333333vw auto 0;
    padding: 5.8666666667vw 4vw 8vw;
    box-shadow: 0 0.5333333333vw 1.3333333333vw 0 rgba(0, 0, 0, 0.3);
  }
}
.sec03_box_title {
  font-size: min( 4.2592592593vw, 46px );
  font-weight: 700;
  color: #0084CF;
  line-height: 1.4;
  letter-spacing: 0.23rem;
  text-align: center;
}
@media screen and (max-width: 750px) {
  .sec03_box_title {
    font-size: 6.1333333333vw;
  }
}
.sec03_box_cont {
  width: min( 19.6296296296vw, 212px );
}
.sec03_box_contWrap {
  display: flex;
  justify-content: space-between;
  margin: min( 3.2407407407vw, 35px ) auto 0;
}
@media screen and (max-width: 750px) {
  .sec03_box_contWrap {
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 750px) {
  .sec03_box_cont {
    width: 41.3333333333vw;
  }
  .sec03_box_cont:nth-child(n+3) {
    margin-top: 5.4666666667vw;
  }
}
.sec03_box_cont p {
  text-align: center;
  line-height: 1;
  font-size: min( 1.2962962963vw, 14px );
  font-weight: 700;
  letter-spacing: 0.08rem;
}
@media screen and (max-width: 750px) {
  .sec03_box_cont p {
    font-size: 3.4666666667vw;
  }
}
.sec03_box_cont p:nth-child(2) {
  line-height: 2.2;
  margin: 0 auto min( 1.1111111111vw, 12px );
  letter-spacing: 0.035rem;
}
@media screen and (max-width: 750px) {
  .sec03_box_cont p:nth-child(2) {
    letter-spacing: 0;
    white-space: nowrap;
  }
}
.sec03_box_cont p em {
  font-size: min( 1.4814814815vw, 16px );
}
@media screen and (max-width: 750px) {
  .sec03_box_cont p em {
    font-size: 4vw;
  }
}

.sec04 {
  width: min(92.5925925926vw, 1000px);
    margin: auto;
}
@media screen and (max-width: 750px) {
  .sec04 {
    
  }
}


.sec05 {
  padding: min( 5.5555555556vw, 60px ) 0 min( 4.6296296296vw, 50px );
  background: #80C1E7;
}
@media screen and (max-width: 750px) {
  .sec05 {
    padding: 11.4666666667vw 0 12vw;
  }
}
.sec05_title {
  font-size: min( 4.2592592593vw, 46px );
  font-weight: 700;
  color: #FFF;
  line-height: 1.4;
  letter-spacing: 0.23rem;
  width: min( 63.3333333333vw, 684px );
  height: min( 7.962962963vw, 86px );
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #FFF;
  margin: auto;
  padding-bottom: min( 0.5555555556vw, 6px );
}
@media screen and (max-width: 750px) {
  .sec05_title {
    font-size: 6.1333333333vw;
    width: 91.3333333333vw;
    height: 11.4666666667vw;
    border-width: 0.1333333333vw;
    padding-bottom: 0.8vw;
  }
}
.sec05_title::after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: max( -0.5555555556vw, -6px );
  left: max( -0.5555555556vw, -6px );
  border: 1px solid #FFF;
}
@media screen and (max-width: 750px) {
  .sec05_title::after {
    top: -0.8vw;
    left: -0.8vw;
    border-width: 0.1333333333vw;
  }
}
.sec05_boxWrap {
  display: flex;
  justify-content: space-between;
  width: min( 81.4814814815vw, 880px );
  margin: min( 3.9814814815vw, 43px ) auto 0;
}
@media screen and (max-width: 750px) {
  .sec05_boxWrap {
    align-items: flex-end;
    margin: 6.9333333333vw auto 0;
    width: 92vw;
    gap: 6.5333333333vw;
  }
}
@media screen and (max-width: 750px) {
  .sec05_box:not(:last-child) {
    width: 21.3333333333vw;
  }
}
.sec05_box:not(:last-child)::after {
  content: "";
  display: block;
  width: min( 3.5185185185vw, 38px );
  height: min( 2.7777777778vw, 30px );
  background-image: url("data:image/svg+xml,%3Csvg width='38' height='30' viewBox='0 0 38 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 13C0.895431 13 0 13.8954 0 15C0 16.1046 0.895431 17 2 17V13ZM37.4142 16.4142C38.1953 15.6332 38.1953 14.3668 37.4142 13.5858L24.6863 0.857864C23.9052 0.0768158 22.6389 0.0768158 21.8579 0.857864C21.0768 1.63891 21.0768 2.90524 21.8579 3.68629L33.1716 15L21.8579 26.3137C21.0768 27.0948 21.0768 28.3611 21.8579 29.1421C22.6389 29.9232 23.9052 29.9232 24.6863 29.1421L37.4142 16.4142ZM2 17H36V13H2V17Z' fill='%230084CF'/%3E%3C/svg%3E%0A");
  background-size: 100% 100%;
  position: absolute;
  top: min( 8.7962962963vw, 95px );
  right: max( -2.037037037vw, -22px );
  transform: translateX(100%);
}
@media screen and (max-width: 750px) {
  .sec05_box:not(:last-child)::after {
    width: 5.0666666667vw;
    height: 5.0666666667vw;
    top: 12.2666666667vw;
    right: -0.8vw;
  }
}
.sec05_box figcaption {
  font-size: min( 2.4074074074vw, 26px );
  font-weight: 700;
  line-height: 1.4;
  margin: min( 1.4814814815vw, 16px ) auto 0;
  color: #FFF;
  letter-spacing: 0.13rem;
  text-align: center;
}
@media screen and (max-width: 750px) {
  .sec05_box figcaption {
    font-size: 3.4666666667vw;
    margin: 2.2666666667vw auto 0;
    white-space: nowrap;
    letter-spacing: 0.065rem;
  }
}

.sec06 {
  padding: min( 6.4814814815vw, 70px ) 0 min( 11.6666666667vw, 126px );
  background: #EBF6F8;
  background-image: url("../img/pc/sec06_bg.webp");
  background-repeat: no-repeat;
  background-position: left bottom;
  background-size: min( 157.4074074074vw, 1700px ) min( 92.5925925926vw, 1000px );
}
@media screen and (max-width: 750px) {
  .sec06 {
    padding: 10.6666666667vw 0 23.2vw;
    background-image: url("../img/sp/sec06_bg.webp");
    background-repeat: no-repeat;
    background-position: left bottom;
    background-size: 74.6666666667vw 208vw;
  }
}
.sec06_label {
  background: #0084CF;
  color: #FDFF00;
  font-size: min( 3.1481481481vw, 34px );
  font-weight: 700;
  border-radius: min( 1.8518518519vw, 20px );
  padding: min( 2.037037037vw, 22px ) min( 2.4074074074vw, 26px );
  line-height: 1.4;
  letter-spacing: 0.17rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
.sec06_labelWrap {
  display: flex;
  justify-content: center;
}
@media screen and (min-width: 751px) {
  .sec06_labelWrap {
    gap: min( 1.3888888889vw, 15px );
  }
}
@media screen and (max-width: 750px) {
  .sec06_labelWrap {
    width: 76vw;
    border-radius: 2.6666666667vw;
    flex-direction: column;
    margin: auto;
    gap: 2.6666666667vw;
  }
}
@media screen and (max-width: 750px) {
  .sec06_label {
    border-radius: 2.6666666667vw;
    padding: 3.6vw 4vw;
    font-size: 6.1333333333vw;
    justify-content: flex-start;
  }
}
.sec06_label::before {
  content: "";
  display: inline-block;
  width: min( 4.0740740741vw, 44px );
  height: min( 4.0740740741vw, 44px );
  background-image: url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M43.641 17.8738C43.9075 19.3488 44.0257 20.8471 43.9938 22.3459C43.8946 26.6795 42.5352 30.8884 40.0842 34.451C38.0094 37.4653 35.2256 39.9146 31.9815 41.58C28.7375 43.2454 25.1343 44.075 21.4942 43.9947C18.6216 43.9304 15.7897 43.297 13.16 42.1306C9.25453 40.4019 5.93057 37.5691 3.5909 33.9757C2.79894 32.7572 2.12872 31.4628 1.59003 30.1113C0.480744 27.3206 -0.0583518 24.3332 0.00500132 21.3278C0.0688392 18.4339 0.697557 15.581 1.85529 12.9317C3.57175 8.99731 6.38383 5.64872 9.9509 3.29158C11.1603 2.49375 12.4452 1.81854 13.7868 1.27586C15.1682 0.718377 16.6019 0.302563 18.0662 0.0347187C18.3346 -0.0151921 18.6102 -0.0112551 18.8771 0.0463046C19.144 0.103864 19.3971 0.213915 19.6217 0.370153C19.8463 0.52639 20.0382 0.725744 20.1862 0.956793C20.3342 1.18784 20.4356 1.44605 20.4844 1.71661C20.5332 1.98718 20.5285 2.26479 20.4707 2.53354C20.4128 2.80229 20.3029 3.0569 20.1472 3.28279C19.9915 3.50867 19.7931 3.70139 19.5634 3.8499C19.3336 3.99841 19.0771 4.09979 18.8084 4.14824C15.3088 4.78254 12.0789 6.46075 9.53701 8.9655C7.05956 11.4028 5.33697 14.5117 4.578 17.9153C3.92829 20.8342 4.01294 23.8703 4.82424 26.7478C5.63554 29.6253 7.14777 32.2529 9.22349 34.3919C11.6428 36.8877 14.7287 38.6231 18.1071 39.388C21.0044 40.0425 24.0181 39.9573 26.8744 39.14C29.7307 38.3228 32.339 36.7995 34.4623 34.7085C36.9396 32.2711 38.6622 29.1623 39.4215 25.7586C39.9433 23.4131 39.9898 20.9856 39.5583 18.6215C39.5087 18.3511 39.5126 18.0735 39.5698 17.8046C39.6269 17.5357 39.7361 17.2807 39.8912 17.0544C40.0463 16.8281 40.2442 16.6349 40.4735 16.4857C40.7029 16.3366 40.9592 16.2345 41.2278 16.1854C41.4963 16.1362 41.7719 16.1409 42.0387 16.1991C42.3054 16.2574 42.5582 16.3682 42.7824 16.525C43.0066 16.6819 43.1979 16.8817 43.3453 17.1132C43.4927 17.3446 43.5934 17.6031 43.6415 17.8738H43.641Z' fill='white'/%3E%3Cpath d='M20.9752 23.9446L15.1886 18.1161C14.9117 17.8371 14.5829 17.6157 14.221 17.4647C13.8592 17.3137 13.4714 17.236 13.0797 17.236C12.6881 17.236 12.3002 17.3137 11.9384 17.4647C11.5765 17.6157 11.2478 17.8371 10.9708 18.1161V18.1161C10.6937 18.3951 10.4739 18.7264 10.3239 19.091C10.1739 19.4557 10.0967 19.8465 10.0967 20.2412C10.0967 20.6359 10.1739 21.0268 10.3239 21.3914C10.4739 21.756 10.6937 22.0873 10.9708 22.3664L16.7567 28.1954L18.8662 30.3206C19.1431 30.5996 19.4719 30.8209 19.8337 30.9719C20.1956 31.1229 20.5834 31.2006 20.975 31.2006C21.3667 31.2006 21.7545 31.1229 22.1164 30.9719C22.4782 30.8209 22.807 30.5996 23.0839 30.3206L25.1934 28.1954L39.5113 13.7712C39.7884 13.4922 40.0083 13.1609 40.1583 12.7962C40.3083 12.4316 40.3855 12.0408 40.3855 11.6461C40.3855 11.2513 40.3083 10.8605 40.1583 10.4959C40.0083 10.1312 39.7884 9.79992 39.5113 9.5209V9.5209C39.2344 9.24189 38.9056 9.02058 38.5438 8.86958C38.1819 8.71859 37.7941 8.64087 37.4024 8.64087C37.0108 8.64087 36.623 8.71859 36.2611 8.86958C35.8993 9.02058 35.5705 9.24189 35.2935 9.5209L20.9752 23.9446Z' fill='white'/%3E%3C/svg%3E%0A");
  background-size: 100% 100%;
  margin-right: min( 1.4814814815vw, 16px );
}
@media screen and (max-width: 750px) {
  .sec06_label::before {
    width: 8vw;
    height: 8vw;
    margin-right: 3.2vw;
  }
}
.sec06_circle {
  width: min( 11.1111111111vw, 120px );
  height: min( 11.1111111111vw, 120px );
  border: min( 0.1851851852vw, 2px ) solid #0084CF;
  background: #FFF;
  color: #0084CF;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: min( 4.6296296296vw, 50px ) auto 0;
  font-size: min( 1.4814814815vw, 16px );
  font-weight: 700;
}
@media screen and (max-width: 750px) {
  .sec06_circle {
    width: 18.6666666667vw;
    height: 18.6666666667vw;
    border: 0.2666666667vw solid #0084CF;
    margin: 6.6666666667vw auto 0;
    font-size: 4vw;
  }
}
.sec06_circle::after {
  content: "";
  width: min( 0.1851851852vw, 2px );
  height: min( 2.2222222222vw, 24px );
  background: #0084CF;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 50%);
}
@media screen and (max-width: 750px) {
  .sec06_circle::after {
    width: 0.2666666667vw;
    height: 3.7333333333vw;
  }
}
.sec06_title {
  font-size: min( 5.5555555556vw, 60px );
  font-weight: 700;
  color: #0084CF;
  letter-spacing: 0.3rem;
  line-height: 1.4;
  margin: min( 2.5925925926vw, 28px ) auto 0;
  text-align: center;
}
@media screen and (max-width: 750px) {
  .sec06_title {
    margin: 5.8666666667vw auto 0;
    font-size: 8vw;
  }
}
.sec06_box {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: min( 3.7037037037vw, 40px );
}
.sec06_boxWrap {
  width: min( 100vw, 1080px );
  margin: min( 4.6296296296vw, 50px ) auto 0;
}
@media screen and (max-width: 750px) {
  .sec06_boxWrap {
    width: 100%;
    margin: 9.0666666667vw auto 0;
  }
}
@media screen and (max-width: 750px) {
  .sec06_box {
    margin-top: min( 6.2962962963vw, 68px );
    flex-direction: column;
  }
  .sec06_box:nth-child(odd) .sec06_box_img {
    margin-right: auto;
  }
  .sec06_box:nth-child(even) .sec06_box_img {
    margin-left: auto;
  }
}
.sec06_box > * {
  width: 50%;
}
@media screen and (max-width: 750px) {
  .sec06_box_img {
    width: 88vw;
  }
}
.sec06_box_body {
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 750px) {
  .sec06_box_body {
    padding: 1.8666666667vw 0;
    width: 100%;
  }
}
.sec06_box_body p, .sec06_box_body h3 {
  font-weight: 700;
  font-size: min( 3.1481481481vw, 34px );
  letter-spacing: 0.017rem;
  line-height: 1.4;
}
@media screen and (max-width: 750px) {
  .sec06_box_body p, .sec06_box_body h3 {
    font-size: 6.1333333333vw;
  }
}
.sec06_box_body p.-label, .sec06_box_body h3.-label {
  letter-spacing: 0.13rem;
  background: #FFF;
  color: #0084CF;
  text-align: center;
  font-size: min( 2.4074074074vw, 26px );
  width: min( 27.7777777778vw, 300px );
  padding: min( 1.1111111111vw, 12px ) 0;
  border: min( 0.1851851852vw, 2px ) solid #0084CF;
  margin: min( 2.2222222222vw, 24px ) auto 0;
}
@media screen and (max-width: 750px) {
  .sec06_box_body p.-label, .sec06_box_body h3.-label {
    font-size: 4.5333333333vw;
    width: 53.3333333333vw;
    border-width: 0.2666666667vw;
    margin: 2.1333333333vw auto 0;
    padding: 0.6666666667vw 0;
  }
}
.sec06_box_body h3 {
  text-align: center;
}
.sec06_text {
  z-index: 1;
  background: #0084CF;
  width: min( 78.7037037037vw, 850px );
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 50%);
  color: #FDFF00;
  font-size: min( 2.4074074074vw, 26px );
  font-weight: 700;
  text-align: center;
  line-height: 1.4;
  padding: min( 3.7037037037vw, 40px ) 0;
  border-radius: min( 1.8518518519vw, 20px );
  box-shadow: 0 min( 0.3703703704vw, 4px ) min( 0.9259259259vw, 10px ) 0 rgba(0, 0, 0, 0.3);
}
@media screen and (max-width: 750px) {
  .sec06_text {
    width: 76vw;
    font-size: 4vw;
    padding: 4.9333333333vw 0;
    border-radius: 2.6666666667vw;
    box-shadow: 0 0.5333333333vw 1.3333333333vw 0 rgba(0, 0, 0, 0.3);
  }
}

.sec07 {
  background: url("../img/pc/sec07.webp") no-repeat;
  background-size: min( 177.7777777778vw, 1920px ) min( 47.6851851852vw, 515px );
  background-position: bottom;
  padding: min( 13.6111111111vw, 147px ) 0 min( 9.2592592593vw, 100px );
  display: flex;
  justify-content: center;
}
@media screen and (max-width: 750px) {
  .sec07 {
    background: url("../img/sp/sec07.webp") no-repeat;
    background-size: 100vw 114.2666666667vw;
    background-position: bottom;
    flex-direction: column;
    padding: 21.7333333333vw 0 min( 8.5185185185vw, 92px );
  }
}
.sec07_text1 {
  width: min( 34.6296296296vw, 374px );
}
@media screen and (min-width: 751px) {
  .sec07_text1 {
    margin: min( 8.8888888889vw, 96px ) 0 0 0;
  }
}
@media screen and (max-width: 750px) {
  .sec07_text1 {
    width: 64.6666666667vw;
    margin: 5.7333333333vw auto 0;
    order: 2;
  }
}
.sec07_img {
  width: min( 77.037037037vw, 832px );
  margin: 0 0 0 max( -11.5740740741vw, -125px );
}
@media screen and (max-width: 750px) {
  .sec07_img {
    width: 100%;
    margin: auto;
    order: 1;
  }
}

.sec10 {
  padding: min( 9.2592592593vw, 100px ) 0 min( 6.1111111111vw, 66px );
}
@media screen and (max-width: 750px) {
  .sec10 {
    padding: 16vw 0 10.5333333333vw;
  }
}
.sec10::after {
  content: "";
  display: block;
  width: min( 177.7777777778vw, 1920px );
  height: min( 48.2407407407vw, 521px );
  background: #ECECEC;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: -1;
}
@media screen and (max-width: 750px) {
  .sec10::after {
    width: 100%;
    height: 120.5333333333vw;
  }
}
.sec10_title {
  width: min( 85.1851851852vw, 920px );
  border-top: min( 0.1851851852vw, 2px ) solid #0084CF;
  border-bottom: min( 0.1851851852vw, 2px ) solid #0084CF;
  padding: min( 3.9814814815vw, 43px ) 0 min( 1.3888888889vw, 15px );
  color: #0084CF;
  margin: auto;
}
@media screen and (max-width: 750px) {
  .sec10_title {
    font-size: 9.3333333333vw;
    border-width: 0.2666666667vw;
    padding: 7.3333333333vw 0 2.6666666667vw;
  }
}
.sec10_title h2 {
  font-size: min( 5.5555555556vw, 60px );
  font-weight: 700;
  letter-spacing: 0.3rem;
  line-height: 1.4;
  text-align: center;
}
.sec10_title_label {
  background: #0084CF;
  color: #FFF;
  padding: min( 1.2037037037vw, 13px ) min( 4.6296296296vw, 50px );
  border-radius: min( 1.8518518519vw, 20px );
  width: min( 33.3333333333vw, 360px );
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media screen and (max-width: 750px) {
  .sec10_title_label {
    width: 53.3333333333vw;
    padding: 2.6666666667vw 4.5333333333vw;
  }
}
.sec10_text1 {
  width: min( 60.5555555556vw, 654px );
  margin: min( 1.4814814815vw, 16px ) auto 0;
}
@media screen and (max-width: 750px) {
  .sec10_text1 {
    width: 58.4vw;
    margin: 6.6666666667vw auto 0;
  }
}
.sec10_text2 {
  width: min( 85.1851851852vw, 920px );
  margin: min( 1.8518518519vw, 20px ) auto 0;
  padding: min( 2.962962963vw, 32px ) 0;
  border-radius: min( 1.8518518519vw, 20px );
  border: min( 0.1851851852vw, 2px ) solid #0084CF;
  font-size: min( 3.1481481481vw, 34px );
  font-weight: 700;
  letter-spacing: 0.17rem;
  line-height: 1.4;
  color: #0084CF;
  text-align: center;
  background: #FFF;
}
@media screen and (max-width: 750px) {
  .sec10_text2 {
    width: 76vw;
    margin: 4vw auto 0;
    padding: 3.6vw 0;
    border-radius: 2.6666666667vw;
    border-width: 0.2666666667vw;
    font-size: 4.5333333333vw;
  }
}
.sec10_text3 {
  margin: min( 2.2222222222vw, 24px ) auto 0;
  font-size: min( 3.1481481481vw, 34px );
  font-weight: 700;
  letter-spacing: 0.17rem;
  line-height: 1.4;
  color: #0084CF;
  text-align: center;
}
@media screen and (max-width: 750px) {
  .sec10_text3 {
    margin: 6.6666666667vw auto 0;
    font-size: 5.3333333333vw;
  }
}
.sec10_flex {
  display: flex;
  width: min( 85.1851851852vw, 920px );
  margin: min( 2.2222222222vw, 24px ) auto 0;
  align-items: center;
  gap: min( 3.9814814815vw, 43px );
}
@media screen and (max-width: 750px) {
  .sec10_flex {
    flex-direction: column;
    width: 100%;
    margin: 3.7333333333vw auto 0;
    gap: 2.4vw;
  }
}
.sec10_img {
  width: min( 43.7037037037vw, 472px );
}
@media screen and (max-width: 750px) {
  .sec10_img {
    width: 88.2666666667vw;
  }
}
.sec10_text4 {
  width: min( 37.5vw, 405px );
  height: min( 14.3518518519vw, 155px );
  font-size: min( 1.8518518519vw, 20px );
  font-weight: 700;
  background: url("../img/pc/sec10_fukidashi.webp") no-repeat;
  background-size: 100% 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 750px) {
  .sec10_text4 {
    width: 84vw;
    height: 22.6666666667vw;
    font-size: 4vw;
    margin: 0 auto;
    background: url("../img/sp/sec10_fukidashi.webp") no-repeat;
    background-size: 100% 100%;
    padding: 5.2vw 0 2.5333333333vw;
  }
}
.sec10_text4 p {
  text-align: center;
  line-height: 1.4;
}
.sec10_text4 em {
  font-size: min( 2.7777777778vw, 30px );
  color: #0084CF;
}
@media screen and (max-width: 750px) {
  .sec10_text4 em {
    font-size: 5.3333333333vw;
  }
}

.sec11 {
  padding: min( 6.2962962963vw, 68px ) 0 min( 3.5185185185vw, 38px );
  background: url("../img/pc/sec11_bg.webp") no-repeat;
  background-size: cover;
}
@media screen and (max-width: 750px) {
  .sec11 {
    padding: 10.6666666667vw 0 0;
    background: url("../img/sp/sec11_bg.webp") no-repeat;
    background-size: cover;
  }
}
.sec11_title {
  display: block;
  font-size: min( 4.2592592593vw, 46px );
  font-weight: 700;
  margin: auto;
  text-align: center;
}
@media screen and (max-width: 750px) {
  .sec11_title {
    font-size: 6.1333333333vw;
  }
}
.sec11_text {
  display: block;
  width: min( 35.1851851852vw, 380px );
  margin: min( 1.1111111111vw, 12px ) auto 0;
}
@media screen and (max-width: 750px) {
  .sec11_text {
    width: 50.9333333333vw;
    margin: 2.8vw auto 0;
  }
}
.sec11_box {
  width: min( 28.2407407407vw, 305px );
  border-radius: min( 1.8518518519vw, 20px );
  padding: min( 8.3333333333vw, 90px ) min( 3.7037037037vw, 40px ) min( 3.7037037037vw, 40px );
  background: #FFF;
  box-shadow: 0 min( 0.3703703704vw, 4px ) min( 0.9259259259vw, 10px ) 0 rgba(0, 0, 0, 0.3);
}
.sec11_boxWrap {
  display: flex;
  gap: min( 7.6851851852vw, 83px );
  margin: min( 10.6481481481vw, 115px ) auto 0;
  width: min( 100vw, 1080px );
}
@media screen and (max-width: 750px) {
  .sec11_boxWrap {
    flex-direction: column;
    gap: 19.0666666667vw;
    width: 84vw;
    margin: 60.4vw auto 0;
  }
}
@media screen and (max-width: 750px) {
  .sec11_box {
    width: 100%;
    border: 2.6666666667vw;
    padding: 10.6666666667vw 5.3333333333vw 5.0666666667vw;
  }
}
.sec11_box:nth-child(n+2)::before {
  content: "";
  display: block;
  position: absolute;
  top: min( 19.0740740741vw, 206px );
  left: max( -5.7407407407vw, -62px );
  width: min( 3.7037037037vw, 40px );
  height: min( 0.7407407407vw, 8px );
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='8' viewBox='0 0 40 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='4' cy='4' r='4' fill='%230084CF'/%3E%3Ccircle cx='20' cy='4' r='4' fill='%230084CF'/%3E%3Ccircle cx='36' cy='4' r='4' fill='%230084CF'/%3E%3C/svg%3E%0A");
  background-size: 100% 100%;
}
@media screen and (max-width: 750px) {
  .sec11_box:nth-child(n+2)::before {
    top: -17.2vw;
    left: 41.4666666667vw;
    width: 1.0666666667vw;
    height: 5.3333333333vw;
    background-image: url("data:image/svg+xml,%3Csvg width='8' height='40' viewBox='0 0 8 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='4' cy='4' r='4' fill='%230084CF'/%3E%3Ccircle cx='4' cy='20' r='4' fill='%230084CF'/%3E%3Ccircle cx='4' cy='36' r='4' fill='%230084CF'/%3E%3C/svg%3E%0A");
    background-size: 100% 100%;
  }
}
.sec11_box_point {
  width: min( 12.037037037vw, 130px );
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media screen and (max-width: 750px) {
  .sec11_box_point {
    width: 18.6666666667vw;
  }
}
.sec11_box_icon {
  width: min( 12.962962963vw, 140px );
  margin: auto;
}
@media screen and (max-width: 750px) {
  .sec11_box_icon {
    width: 18.6666666667vw;
  }
}
.sec11_box_title {
  font-size: min( 2.4074074074vw, 26px );
  font-weight: 700;
  margin: min( 2.4074074074vw, 26px ) auto min( 2.5925925926vw, 28px );
  letter-spacing: 0.13rem;
  line-height: 1.4;
  text-align: center;
  color: #0084CF;
}
@media screen and (max-width: 750px) {
  .sec11_box_title {
    font-size: 4.5333333333vw;
    margin: 2vw auto;
  }
}
@media screen and (min-width: 751px) {
  .sec11_box_title.-min {
    margin: min( 0.7407407407vw, 8px ) auto min( 0.9259259259vw, 10px );
  }
}
.sec11_box_text {
  font-size: min( 1.2962962963vw, 14px );
  margin: 0 auto;
}
@media screen and (max-width: 750px) {
  .sec11_box_text {
    font-size: 3.4666666667vw;
  }
}
.sec11_box_text p {
  line-height: 1.8;
  letter-spacing: 0.035rem;
}
.sec11_box_text p small {
  line-height: 1.4;
  display: inline-block;
}
.sec11_box_text p + p {
  margin: min( 1.4814814815vw, 16px ) auto 0;
}
.sec11_circle {
  width: min( 11.1111111111vw, 120px );
  height: min( 11.1111111111vw, 120px );
  border: min( 0.1851851852vw, 2px ) solid #0084CF;
  background: #FFF;
  color: #0084CF;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: min( 4.6296296296vw, 50px ) auto 0;
  font-size: min( 1.4814814815vw, 16px );
  font-weight: 700;
  z-index: 1;
}
@media screen and (max-width: 750px) {
  .sec11_circle {
    width: 18.6666666667vw;
    height: 18.6666666667vw;
    border: 0.2666666667vw solid #0084CF;
    margin: 11.2vw auto 0;
    font-size: 4vw;
  }
}
.sec11_circle::after {
  content: "";
  width: min( 0.1851851852vw, 2px );
  height: min( 2.2222222222vw, 24px );
  background: #0084CF;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 50%);
}
@media screen and (max-width: 750px) {
  .sec11_circle::after {
    width: 0.2666666667vw;
    height: 3.7333333333vw;
  }
}

.sec12 {
  padding: 0;
}
@media screen and (max-width: 750px) {
  .sec12 {
    padding: 6.6666666667vw 0 0;
  }
}
.sec12::after {
  content: "";
  display: block;
  width: min( 37.037037037vw, 400px );
  height: min( 5.5555555556vw, 60px );
  margin: min( 2.2222222222vw, 24px ) auto 0;
  background-image: url("data:image/svg+xml,%3Csvg width='402' height='62' viewBox='0 0 402 62' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L201 61L401 1' stroke='white' stroke-width='2' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-size: 100% 100%;
}
@media screen and (max-width: 750px) {
  .sec12::after {
    width: 66.6666666667vw;
    height: 10.6666666667vw;
    margin: 7.0666666667vw auto 0;
    background-image: url("data:image/svg+xml,%3Csvg width='502' height='82' viewBox='0 0 502 82' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L251 81L501 1' stroke='white' stroke-width='2' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-size: 100% 100%;
  }
}
.sec12_title {
  border-radius: min( 1.8518518519vw, 20px );
  padding: min( 1.8518518519vw, 20px ) min( 2.037037037vw, 22px );
  font-size: min( 3.1481481481vw, 34px );
  font-weight: 700;
  letter-spacing: 0.17rem;
  margin: auto;
  text-align: center;
  background: #FDFF00;
  color: #0084CF;
  width: fit-content;
}
@media screen and (max-width: 750px) {
  .sec12_title {
    border-radius: 2.6666666667vw;
    padding: 2.5333333333vw;
    font-size: 5.3333333333vw;
  }
}
.sec12_title em {
  font-size: min( 4.2592592593vw, 46px );
}
@media screen and (max-width: 750px) {
  .sec12_title em {
    font-size: 6.1333333333vw;
  }
}
.sec12_box {
  width: min( 29.6296296296vw, 320px );
}
.sec12_boxWrap {
  display: flex;
  justify-content: center;
  gap: min( 3.7037037037vw, 40px );
  margin: min( 4.6296296296vw, 50px ) auto 0;
  width: min( 100vw, 1080px );
}
@media screen and (max-width: 750px) {
  .sec12_boxWrap {
    flex-direction: column;
    width: 84vw;
    margin: 8vw auto 0;
    gap: 5.3333333333vw;
  }
}
@media screen and (max-width: 750px) {
  .sec12_box {
    width: 100%;
    display: grid;
    align-items: flex-start;
    grid-template-rows: max-content 1fr;
    gap: 2vw;
  }
}
.sec12_box_icon {
  width: min( 20.3703703704vw, 220px );
  margin: 0 auto;
}
@media screen and (max-width: 750px) {
  .sec12_box_icon {
    width: 31.2vw;
    grid-column: 1/2;
    grid-row: 1/3;
  }
}
.sec12_box_title {
  border-radius: min( 4.6296296296vw, 50px );
  font-size: min( 3.1481481481vw, 34px );
  font-weight: 700;
  margin: min( 1.6666666667vw, 18px ) auto 0;
  letter-spacing: 0.13rem;
  line-height: 1.4;
  text-align: center;
  color: #FFF;
  background: #0084CF;
  padding: min( 1.0185185185vw, 11px ) 0;
}
@media screen and (max-width: 750px) {
  .sec12_box_title {
    width: 50.6666666667vw;
    font-size: 5.3333333333vw;
    padding: 1.4666666667vw 0;
    border-radius: 6.6666666667vw;
    margin: 0 auto;
    grid-column: 2/3;
    grid-row: 1/2;
    color: #0084CF;
    background: #FFF;
  }
}
.sec12_box_text {
  color: #FFF;
  font-size: min( 1.4814814815vw, 16px );
  font-weight: 700;
  margin: min( 1.5740740741vw, 17px ) auto 0;
  padding-left: min( 1.8518518519vw, 20px );
  line-height: 1.4;
}
@media screen and (max-width: 750px) {
  .sec12_box_text {
    width: 100%;
    font-size: 3.4666666667vw;
    font-weight: 400;
    line-height: 1.8;
    padding-left: 6vw;
    margin: 0 auto 0;
    grid-column: 2/3;
    grid-row: 2/3;
  }
}
.sec12_box_text p {
  line-height: 1.8;
  letter-spacing: 0.035rem;
}
.sec12_box_text p small {
  line-height: 1.4;
  display: inline-block;
}
.sec12_box_text p + p {
  margin: min( 1.4814814815vw, 16px ) auto 0;
}
.sec12_circle {
  width: min( 11.1111111111vw, 120px );
  height: min( 11.1111111111vw, 120px );
  border: min( 0.1851851852vw, 2px ) solid #0084CF;
  background: #FFF;
  color: #0084CF;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: min( 4.6296296296vw, 50px ) auto 0;
  font-size: min( 1.4814814815vw, 16px );
  font-weight: 700;
}
@media screen and (max-width: 750px) {
  .sec12_circle {
    width: 18.6666666667vw;
    height: 18.6666666667vw;
    border: 0.2666666667vw solid #0084CF;
    margin: 6.6666666667vw auto 0;
    font-size: min( 2.7777777778vw, 30px );
  }
}
.sec12_circle::after {
  content: "";
  width: min( 0.1851851852vw, 2px );
  height: min( 2.2222222222vw, 24px );
  background: #0084CF;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 50%);
}
@media screen and (max-width: 750px) {
  .sec12_circle::after {
    width: 0.2666666667vw;
    height: 3.7333333333vw;
  }
}

.sec13 {
  padding: min( 6.4814814815vw, 70px ) 0;
}
@media screen and (max-width: 750px) {
  .sec13 {
    padding: 10.6666666667vw 0 10.8vw;
  }
}
.sec13_title {
  width: min( 42.5925925926vw, 460px );
  margin: auto;
}
@media screen and (max-width: 750px) {
  .sec13_title {
    width: 61.3333333333vw;
  }
}
.sec13_text {
  font-size: min( 4.2592592593vw, 46px );
  font-weight: 700;
  letter-spacing: 0.23rem;
  line-height: 1.4;
  margin: 0 auto;
  text-align: center;
}
@media screen and (max-width: 750px) {
  .sec13_text {
    font-size: 6.1333333333vw;
    margin: 6.4vw auto 0;
  }
}
.sec13_text em {
  font-size: min( 5.1851851852vw, 56px );
  color: #0084CF;
}
@media screen and (max-width: 750px) {
  .sec13_text em {
    font-size: 6.9333333333vw;
  }
}
.sec13_text::before {
  content: "";
  display: block;
  width: min( 15.7407407407vw, 170px );
  height: min( 4.6296296296vw, 50px );
  background-image: url("data:image/svg+xml,%3Csvg width='172' height='52' viewBox='0 0 172 52' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L86 51L171 1' stroke='%230084CF' stroke-width='2' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-size: 100% 100%;
  margin: min( 4.6296296296vw, 50px ) auto min( 1.1111111111vw, 12px );
}
@media screen and (max-width: 750px) {
  .sec13_text::before {
    width: 22.6666666667vw;
    height: 6.6666666667vw;
    margin: 0 auto 2.6666666667vw;
  }
}
.sec13_box {
  width: min( 24.0740740741vw, 260px );
}
.sec13_boxWrap {
  display: flex;
  gap: min( 4.6296296296vw, 50px );
  margin: min( 4.6296296296vw, 50px ) auto 0;
  width: min( 81.4814814815vw, 880px );
}
@media screen and (max-width: 750px) {
  .sec13_boxWrap {
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
    gap: 1.2vw 8.1333333333vw;
  }
  .sec13_boxWrap .sp {
    width: 100%;
  }
}
@media screen and (max-width: 750px) {
  .sec13_box {
    width: 40vw;
  }
}
.sec13_box_title {
  font-size: min( 3.1481481481vw, 34px );
  font-weight: 700;
  margin: min( 1.3888888889vw, 15px ) auto 0;
  letter-spacing: 0.17rem;
  text-align: center;
  color: #0084CF;
}
@media screen and (max-width: 750px) {
  .sec13_box_title {
    font-size: 5.3333333333vw;
    white-space: nowrap;
  }
}

.sec14 {
  padding: 0 0 min( 11.9444444444vw, 129px );
  background: url("../img/pc/sec14.webp") no-repeat;
  background-size: cover;
}
@media screen and (max-width: 750px) {
  .sec14 {
    padding: 0 0 min( 11.9444444444vw, 129px );
    background: url("../img/sp/sec14.webp") no-repeat;
    background-size: cover;
  }
}
.sec14_title {
  display: block;
  width: min( 88.8888888889vw, 960px );
  margin: 0 auto 0 0;
  background: #0084CF;
  padding: min( 3.1481481481vw, 34px ) min( 9.4444444444vw, 102px ) min( 3.3333333333vw, 36px ) min( 46.2962962963vw, 500px );
  border-radius: 0 min( 1.8518518519vw, 20px ) min( 1.8518518519vw, 20px ) 0;
}
@media screen and (max-width: 750px) {
  .sec14_title {
    width: 55.7333333333vw;
    padding: 3.8666666667vw 4vw;
    border-radius: 0 2.6666666667vw 2.6666666667vw 0;
  }
}
.sec14_text {
  display: block;
  width: min( 68.2407407407vw, 737px );
  margin: min( 6.8518518519vw, 74px ) auto 0 min( 46.2962962963vw, 500px );
}
@media screen and (max-width: 750px) {
  .sec14_text {
    width: 55.7333333333vw;
    margin: 22.6666666667vw auto 0 8vw;
  }
}

.sec17 {
  padding: min( 5.5555555556vw, 60px ) 0 min( 9.7222222222vw, 105px );
  background: url("../img/pc/sec17_bg.webp") no-repeat #ececec;
  background-size: min( 157.4074074074vw, 1700px ) min( 115.0925925926vw, 1243px );
  background-position: bottom left;
}
@media screen and (max-width: 750px) {
  .sec17 {
    padding: 10.6666666667vw 0;
    background: url("../img/pc/sec17_bg.webp") no-repeat #ececec;
    background-size: 75.7333333333vw 273.8666666667vw;
    background-position: bottom left;
  }
}
.sec17_title {
  display: block;
  width: min( 18.7962962963vw, 203px );
  margin: 0 auto;
}
@media screen and (max-width: 750px) {
  .sec17_title {
    width: 29.7333333333vw;
  }
}
.sec17_title2 {
  display: block;
  font-size: min( 3.1481481481vw, 34px );
  font-weight: 700;
  text-align: center;
  line-height: 140%;
  letter-spacing: 0.17rem;
  margin: min( 2.962962963vw, 32px ) auto 0;
}
@media screen and (max-width: 750px) {
  .sec17_title2 {
    font-size: 5.3333333333vw;
    margin: 2.6666666667vw auto 0;
  }
}
.sec17 dl {
  margin: min( 2.962962963vw, 32px ) auto 0;
  width: min( 66.6666666667vw, 720px );
  box-shadow: 0 min( 0.3703703704vw, 4px ) min( 0.9259259259vw, 10px ) 0 rgba(0, 0, 0, 0.3);
}
@media screen and (max-width: 750px) {
  .sec17 dl {
    margin: 7.2vw auto 0;
    width: 84vw;
  }
}
.sec17 dl dt {
  background: #FFF;
  padding: min( 2.5vw, 27px ) min( 2.7777777778vw, 30px );
  color: #0084CF;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 750px) {
  .sec17 dl dt {
    align-items: flex-start;
    padding: 3.6vw 4vw;
  }
}
.sec17 dl dt::before {
  content: "";
  display: block;
  width: min( 3.6111111111vw, 39px );
  height: min( 3.3333333333vw, 36px );
  background: url("../img/pc/qa_q.webp") no-repeat;
  background-size: 100% 100%;
  margin-right: min( 1.4814814815vw, 16px );
}
@media screen and (max-width: 750px) {
  .sec17 dl dt::before {
    width: 5.2vw;
    height: 4.8vw;
    margin-right: 1.4666666667vw;
    margin-top: 1.0666666667vw;
  }
}
.sec17 dl dt p, .sec17 dl dt h3 {
  font-size: min( 1.2962962963vw, 14px );
  font-weight: 700;
  letter-spacing: 0.035rem;
  line-height: 1.8;
  width: min( 55.5555555556vw, 600px );
}
@media screen and (max-width: 750px) {
  .sec17 dl dt p, .sec17 dl dt h3 {
    width: 68vw;
    font-size: 3.4666666667vw;
  }
}
.sec17 dl dd {
  background: #EBF6F8;
  padding: min( 2.3148148148vw, 25px ) min( 2.7777777778vw, 30px );
  font-size: min( 1.2962962963vw, 14px );
  line-height: 1.8;
  letter-spacing: 0.035rem;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
@media screen and (max-width: 750px) {
  .sec17 dl dd {
    padding: 3.6vw 4vw;
    align-items: flex-start;
    font-size: 3.4666666667vw;
  }
}
.sec17 dl dd::before {
  content: "";
  display: block;
  width: min( 3.6111111111vw, 39px );
  height: min( 3.3333333333vw, 36px );
  background: url("../img/pc/qa_a.webp") no-repeat;
  background-size: 100% 100%;
  margin-right: min( 1.4814814815vw, 16px );
}
@media screen and (max-width: 750px) {
  .sec17 dl dd::before {
    width: 5.2vw;
    height: 4.8vw;
    margin-right: 1.4666666667vw;
    margin-top: 1.0666666667vw;
  }
}
.sec17 dl dd p {
  width: min( 55.5555555556vw, 600px );
  line-height: 1.8;
}
@media screen and (max-width: 750px) {
  .sec17 dl dd p {
    width: 68vw;
  }
}

.header {
  width: 100%;
  background: #FFF;
}
@media screen and (max-width: 750px) {
  .header {
    width: 100vw;
  }
}
.headerInner {
  margin: auto;
  height: min( 7.4074074074vw, 80px );
  width: min( 92.5925925926vw, 1000px );
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media screen and (max-width: 750px) {
  .headerInner {
    width: 100%;
    height: 12vw;
    padding: 2.2666666667vw 2.8vw 2.2666666667vw 2.6666666667vw;
  }
}
.header_logo {
  width: min( 24.0740740741vw, 260px );
}
@media screen and (max-width: 750px) {
  .header_logo {
    width: 34.6666666667vw;
  }
}
.header_btn {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: min( 1.4814814815vw, 16px );
  font-weight: 700;
  line-height: 1.4;
  border-radius: min( 4.6296296296vw, 50px );
  box-shadow: 0px min( 0.3703703704vw, 4px ) min( 0.3703703704vw, 4px ) rgba(0, 0, 0, 0.25);
  height: min( 4.6296296296vw, 50px );
  width: min( 18.5185185185vw, 200px );
  letter-spacing: 0.08rem;
  color: #0084CF;
}
.header_btnWrap {
  display: flex;
  justify-content: flex-end;
  margin-left: auto;
  flex-wrap: wrap;
}
@media screen and (max-width: 750px) {
  .header_btnWrap {
    width: 66.6666666667vw;
  }
}
@media screen and (max-width: 750px) {
  .header_btn {
    font-size: 2.9333333333vw;
    width: 28vw;
    height: 7.4666666667vw;
    border-width: 0.2666666667vw;
    border-radius: 6.6666666667vw;
    line-height: 1;
    box-shadow: 0px 0.5333333333vw 0.5333333333vw rgba(0, 0, 0, 0.25);
  }
}
.header_btn:nth-child(1) {
  border: min( 0.1851851852vw, 2px ) solid #0084CF;
}
@media screen and (max-width: 750px) {
  .header_btn:nth-child(1) {
    border-width: 0.2666666667vw;
  }
}
.header_btn:nth-child(2) {
  background: #FDFF00;
  margin-left: min( 1.3888888889vw, 15px );
}
@media screen and (max-width: 750px) {
  .header_btn:nth-child(2) {
    margin-left: 2vw;
  }
}

.footer {
  padding: min( 4.6296296296vw, 50px ) 0;
}
@media screen and (max-width: 750px) {
  .footer {
    padding: 10.6666666667vw 0;
  }
}
.footer_logo {
  width: min( 24.0740740741vw, 260px );
  margin: min( 2.962962963vw, 32px ) auto 0;
}
@media screen and (max-width: 750px) {
  .footer_logo {
    width: 36.6666666667vw;
    margin: 8.2666666667vw auto;
  }
}
.footer_link {
  color: #5E5E5E;
  padding: 0 min( 1.8518518519vw, 20px );
  font-size: min( 1.2962962963vw, 14px );
  font-weight: 700;
  line-height: 180%;
  letter-spacing: min( 0.0518518519vw, 0.56px );
}
.footer_linkWrap {
  display: flex;
  justify-content: center;
  margin: 0 auto 0;
}
@media screen and (max-width: 750px) {
  .footer_linkWrap {
    margin: 0 auto 0;
    flex-direction: column;
    text-align: center;
  }
}
@media screen and (max-width: 750px) {
  .footer_link {
    font-size: 3.4666666667vw;
    padding: 0;
  }
  .footer_link:first-child {
    margin-bottom: 4.8vw;
  }
}
.footer_text {
  margin: min( 3.0555555556vw, 33px ) auto 0;
  line-height: 1.4;
  color: #5E5E5E;
  text-align: center;
}
@media screen and (max-width: 750px) {
  .footer_text {
    margin: 5.4666666667vw auto 0;
  }
}