@charset "UTF-8";
.font, body {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: min( 1.4814814815vw, 16px );
  line-height: 1.6;
  letter-spacing: 0.08em;
  color: #333333;
}
@media screen and (max-width: 767px) {
  .font, body {
    font-size: 3.4666666667vw;
  }
}

* {
  border: 0;
  outline: none;
  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);
  font-feature-settings: "palt" on;
}

html {
  height: 100%;
  -webkit-overflow-scrolling: touch;
}

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

h1,
h2 {
  position: relative;
  font-weight: 700;
}

*:focus {
  outline: none;
}

p a {
  word-break: break-all;
  text-decoration: underline;
}

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

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

em, b, strong, th {
  font-weight: 700;
}

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

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

img {
  display: block;
  height: auto;
}

input,
button,
select,
textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: transparent;
  border: none;
  border-radius: 0;
  font: inherit;
  outline: none;
}

textarea {
  resize: vertical;
}

input[type=checkbox],
input[type=radio] {
  display: none;
}

input[type=submit],
input[type=button],
label,
button,
select {
  cursor: pointer;
}

select::-ms-expand {
  display: none;
}

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

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

.orange {
  color: #e75b18;
}

.yellow {
  color: #ffdf24;
}

.line__orange {
  background: linear-gradient(transparent 60%, #e75b18 60%);
}

.line__yellow {
  background: linear-gradient(transparent 60%, #ffdf24 60%);
}

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

.center {
  text-align: center;
}

@media screen and (min-width: 768px) {
  .sp {
    display: none !important;
  }
}

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

.adlp-header {
  width: 100%;
  position: fixed;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  background: #fff;
  z-index: 100;
  box-shadow: 0 min( 0.3703703704vw, 4px ) min( 0.6481481481vw, 7px ) 0 rgba(0, 0, 0, 0.1);
}
@media screen and (max-width: 767px) {
  .adlp-header {
    box-shadow: 0 0.5333333333vw 0.9333333333vw 0 rgba(0, 0, 0, 0.1);
  }
}
.adlp-header__inner {
  width: min( 92.5925925926vw, 1000px );
  padding: min( 1.0185185185vw, 11px ) 0;
  margin: auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media screen and (max-width: 767px) {
  .adlp-header__inner {
    width: 100%;
    padding: 2.6666666667vw 4vw;
  }
}
.adlp-header__logo {
  width: min( 18.8888888889vw, 204px );
}
@media screen and (max-width: 767px) {
  .adlp-header__logo {
    width: 29.8666666667vw;
  }
}
.adlp-header .adlp-btn {
  font-size: min( 1.2962962963vw, 14px );
  box-shadow: min( 0.1851851852vw, 2px ) min( 0.1851851852vw, 2px ) min( 0.3703703704vw, 4px ) 0 rgba(0, 0, 0, 0.16);
}
@media screen and (max-width: 767px) {
  .adlp-header .adlp-btn {
    font-size: 2.6666666667vw;
    letter-spacing: 0.04em;
    box-shadow: 0.2666666667vw 0.2666666667vw 0.5333333333vw 0 rgba(0, 0, 0, 0.16);
  }
}
.adlp-header .adlp-btn.--dl {
  height: min( 4.6296296296vw, 50px );
  width: min( 17.5925925926vw, 190px );
  padding-left: min( 2.4074074074vw, 26px );
  margin: 0 min( 1.1111111111vw, 12px ) 0 auto;
}
@media screen and (max-width: 767px) {
  .adlp-header .adlp-btn.--dl {
    height: 9.3333333333vw;
    width: 30.6666666667vw;
    padding-left: 2.9333333333vw;
    margin: 0 1.6vw 0 auto;
  }
}
.adlp-header .adlp-btn.--dl::after {
  width: min( 1.3888888889vw, 15px );
  height: min( 1.3888888889vw, 15px );
  right: min( 1.3888888889vw, 15px );
}
@media screen and (max-width: 767px) {
  .adlp-header .adlp-btn.--dl::after {
    width: 2.1333333333vw;
    height: 2.1333333333vw;
    right: 2.6666666667vw;
  }
}
.adlp-header .adlp-btn.--app {
  height: min( 4.6296296296vw, 50px );
  width: min( 14.8148148148vw, 160px );
  padding: 0;
  justify-content: center;
}
@media screen and (max-width: 767px) {
  .adlp-header .adlp-btn.--app {
    height: 9.3333333333vw;
    width: 25.3333333333vw;
  }
}
.adlp-header .adlp-btn.--app::after {
  width: min( 0.8333333333vw, 9px );
  height: min( 0.462962963vw, 5px );
  right: min( 1.2962962963vw, 14px );
}
@media screen and (max-width: 767px) {
  .adlp-header .adlp-btn.--app::after {
    width: 1.3333333333vw;
    height: 0.8vw;
    right: 2.6666666667vw;
  }
}
.adlp-header .adlp-btn::before {
  content: none !important;
}

.adlp-footer {
  background: #fff2f4;
  padding: min( 5.9259259259vw, 64px ) 0;
}
@media screen and (max-width: 767px) {
  .adlp-footer {
    padding: 8.5333333333vw 0;
  }
}
.adlp-footer__menu {
  font-size: min( 1.2962962963vw, 14px );
  line-height: 180%;
  letter-spacing: 0.08em;
  text-align: center;
}
.adlp-footer__menu__wrapper {
  display: flex;
  justify-content: center;
  gap: min( 3.7037037037vw, 40px );
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  .adlp-footer__menu__wrapper {
    flex-direction: column;
    width: 100%;
    gap: 3.2vw;
  }
}
@media screen and (max-width: 767px) {
  .adlp-footer__menu {
    font-size: 3.2vw;
  }
}
.adlp-footer__text {
  margin: min( 3.7037037037vw, 40px ) auto 0;
  font-size: min( 1.1111111111vw, 12px );
  line-height: 150%;
  letter-spacing: 0.08em;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .adlp-footer__text {
    font-size: 2.6666666667vw;
    margin: 7.2vw auto 0;
  }
}

.adlp-floating {
  background: #fff;
  position: fixed;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: min( 177.7777777778vw, 1920px );
  padding: min( 0.9259259259vw, 10px ) 0;
  z-index: 90;
}
@media screen and (max-width: 767px) {
  .adlp-floating {
    width: 100%;
    padding: 1.3333333333vw 0;
  }
}
.adlp-floating__inner {
  width: min( 100vw, 1080px );
  padding: min( 1.4814814815vw, 16px ) 0;
  margin: auto;
}
@media screen and (max-width: 767px) {
  .adlp-floating__inner {
    width: 90%;
    padding: 2.6666666667vw;
  }
}
.adlp-floating__close {
  width: min( 4.6296296296vw, 50px );
  height: min( 4.6296296296vw, 50px );
  background-image: url("data:image/svg+xml,%3C!--%3Fxml version='1.0' encoding='utf-8'%3F--%3E%3C!-- Generator: Adobe Illustrator 18.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='_x32_' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='width: 256px; height: 256px; opacity: 1;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%234B4B4B;%7D%0A%3C/style%3E%3Cg%3E%3Cpolygon class='st0' points='339.566,150.861 256,234.436 172.444,150.861 150.87,172.444 234.426,256 150.87,339.556 172.444,361.139 256,277.574 339.566,361.139 361.139,339.566 277.574,256 361.139,172.444 ' style='fill: rgb(75, 75, 75);'%3E%3C/polygon%3E%3Cpath class='st0' d='M256,0C114.616,0.019,0.018,114.616,0,256c0.018,141.385,114.616,255.982,256,256 c141.393-0.018,255.991-114.615,256-256C511.991,114.616,397.393,0.019,256,0z M417.762,417.762 c-41.44,41.413-98.547,66.995-161.762,66.995c-63.214,0-120.312-25.582-161.762-66.995C52.825,376.313,27.244,319.215,27.244,256 S52.825,135.688,94.238,94.238C135.688,52.825,192.786,27.244,256,27.244c63.215,0,120.322,25.582,161.762,66.994 c41.422,41.45,67.004,98.547,67.004,161.762S459.184,376.313,417.762,417.762z' style='fill: rgb(75, 75, 75);'%3E%3C/path%3E%3C/g%3E%3C/svg%3E%0A");
  background-size: 100% 100%;
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
  z-index: 10;
}
@media screen and (max-width: 767px) {
  .adlp-floating__close {
    width: 6.6666666667vw;
    height: 6.6666666667vw;
  }
}
.adlp-floating__text {
  text-align: center;
  font-size: min( 1.8518518519vw, 20px );
  margin: 0 auto min( 1.3888888889vw, 15px );
}
@media screen and (max-width: 767px) {
  .adlp-floating__text {
    font-size: 3.4666666667vw;
    margin: 0 auto 2vw;
  }
}

.adlp-accordion {
  width: min( 74.0740740741vw, 800px );
  border-radius: min( 1.8518518519vw, 20px );
  padding: 0 min( 2.7777777778vw, 30px ) min( 3.7037037037vw, 40px );
  margin: min( 5.0925925926vw, 55px ) auto 0;
  background: #fff2f4;
}
@media screen and (max-width: 767px) {
  .adlp-accordion {
    width: 92vw;
    border-radius: 2.6666666667vw;
    padding: 0 4vw 5.3333333333vw;
    margin: 5.3333333333vw auto 0;
  }
}
.adlp-accordion + .adlp-accordion {
  margin: min( 3.7037037037vw, 40px ) auto 0;
}
@media screen and (max-width: 767px) {
  .adlp-accordion + .adlp-accordion {
    margin: 5.3333333333vw auto 0;
  }
}
.adlp-accordion__header {
  font-weight: 700;
  font-size: min( 1.6666666667vw, 18px );
  line-height: 160%;
  letter-spacing: 0.08em;
  padding: min( 3.7037037037vw, 40px ) 0 0;
  display: flex;
  align-items: center;
  position: relative;
  cursor: pointer;
}
@media screen and (max-width: 767px) {
  .adlp-accordion__header {
    font-size: 4vw;
    padding: 5.3333333333vw 10.6666666667vw 0 0;
  }
}
.adlp-accordion__header .--lead {
  font-size: min( 3.7037037037vw, 40px );
  margin-right: min( 1.8518518519vw, 20px );
  line-height: 1;
}
@media screen and (max-width: 767px) {
  .adlp-accordion__header .--lead {
    font-size: 6.4vw;
    margin-right: 2.6666666667vw;
  }
}
.adlp-accordion__header::after {
  content: "";
  display: block;
  position: absolute;
  width: min( 1.8518518519vw, 20px );
  height: min( 1.2037037037vw, 13px );
  right: 0;
  top: calc(50% + min( 1.3888888889vw, 15px ));
  transition: all 0.3s;
  background-image: url(../../../img/price/paper/common/icon_arw_down.svg);
  background-size: 100% 100%;
}
@media screen and (max-width: 767px) {
  .adlp-accordion__header::after {
    width: 3.0666666667vw;
    height: 1.7333333333vw;
    top: calc(50% + 2vw);
  }
}
.adlp-accordion__header.--open::after {
  transform: rotate(180deg);
}
.adlp-accordion__header.--plus::before {
  content: "";
  display: block;
  background-image: none;
  background: #012f83;
  position: absolute;
  height: min( 1.8518518519vw, 20px );
  width: min( 0.1851851852vw, 2px );
  right: min( 4.537037037vw, 49px );
  top: 50%;
  transform: translateY(-50%);
  transition: 0.3s;
}
@media screen and (max-width: 767px) {
  .adlp-accordion__header.--plus::before {
    height: 2.6666666667vw;
    width: 0.2666666667vw;
    right: 6.5333333333vw;
  }
}
.adlp-accordion__header.--plus::after {
  width: min( 1.8518518519vw, 20px );
  height: min( 0.1851851852vw, 2px );
  right: min( 3.7037037037vw, 40px );
  background-image: none;
  background: #012f83;
  transform: translate(0, -50%);
}
@media screen and (max-width: 767px) {
  .adlp-accordion__header.--plus::after {
    width: 2.6666666667vw;
    height: 0.2666666667vw;
    right: 5.3333333333vw;
  }
}
.adlp-accordion__header.--open::before {
  opacity: 0;
}
.adlp-accordion__body {
  display: none;
}
.adlp-accordion__body__inner {
  border-top: min( 0.1851851852vw, 2px ) solid #ed7990;
  padding: min( 1.6666666667vw, 18px ) 0 0;
  margin-top: min( 1.6666666667vw, 18px );
  display: flex;
  align-items: flex-start;
}
@media screen and (max-width: 767px) {
  .adlp-accordion__body__inner {
    padding: 2.4vw 0 0;
    margin-top: 2.4vw;
  }
}
.adlp-accordion__body__inner .--lead {
  content: "A.";
  font-size: min( 3.7037037037vw, 40px );
  margin-right: min( 1.8518518519vw, 20px );
}
@media screen and (max-width: 767px) {
  .adlp-accordion__body__inner .--lead {
    font-size: 6.4vw;
    margin-right: 2.6666666667vw;
  }
}

.adlp-box {
  width: min( 25.9259259259vw, 280px );
}
.adlp-box__wrapper {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: min( 3.7037037037vw, 40px );
  margin: min( 2.7777777778vw, 30px ) auto 0;
  width: min( 92.5925925926vw, 1000px );
}
@media screen and (max-width: 767px) {
  .adlp-box__wrapper {
    flex-direction: column;
    align-items: center;
    gap: 5.3333333333vw;
    width: 84vw;
    margin: 9.3333333333vw auto 0;
  }
}
@media screen and (max-width: 767px) {
  .adlp-box {
    width: 100%;
  }
}
.adlp-box__no {
  background: #e75b18;
  color: #fff;
  width: min( 4.6296296296vw, 50px );
  height: min( 4.6296296296vw, 50px );
  font-size: min( 2.7777777778vw, 30px );
  font-weight: 700;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media screen and (max-width: 767px) {
  .adlp-box__no {
    font-size: 4.5333333333vw;
    width: 9.3333333333vw;
    height: 9.3333333333vw;
  }
}
.adlp-box__body {
  margin: min( 2.7777777778vw, 30px ) auto 0;
  padding: 0 min( 1.8518518519vw, 20px ) min( 1.8518518519vw, 20px );
}
@media screen and (max-width: 767px) {
  .adlp-box__body {
    margin: 4vw auto 0;
    padding: 0 2.6666666667vw 2.6666666667vw;
  }
}
.adlp-box__body__title {
  font-size: min( 2.7777777778vw, 30px );
  text-align: center;
}
@media screen and (max-width: 767px) {
  .adlp-box__body__title {
    font-size: 6.4vw;
  }
}
.adlp-box__body__text {
  margin: min( 1.8518518519vw, 20px ) auto 0;
}
@media screen and (max-width: 767px) {
  .adlp-box__body__text {
    margin: 2.6666666667vw auto 0;
  }
}

.adlp-box__col {
  width: 100%;
  display: flex;
}
.adlp-box__col__wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
  flex-wrap: wrap;
  gap: min( 3.7037037037vw, 40px );
  margin: min( 2.7777777778vw, 30px ) auto 0;
  width: min( 92.5925925926vw, 1000px );
}
@media screen and (max-width: 767px) {
  .adlp-box__col__wrapper {
    flex-direction: column;
    align-items: center;
    gap: 5.3333333333vw;
    width: 84vw;
    margin: 9.3333333333vw auto 0;
  }
}
@media screen and (max-width: 767px) {
  .adlp-box__col {
    flex-direction: column;
  }
}
.adlp-box__col__body {
  margin: min( 2.7777777778vw, 30px ) auto 0;
  padding: 0 min( 1.8518518519vw, 20px ) min( 1.8518518519vw, 20px );
}
@media screen and (max-width: 767px) {
  .adlp-box__col__body {
    margin: 4vw auto 0;
    padding: 0 2.6666666667vw 2.6666666667vw;
    z-index: 1;
  }
}
.adlp-box__col__body__no {
  font-size: min( 2.7777777778vw, 30px );
  font-weight: 700;
}
@media screen and (max-width: 767px) {
  .adlp-box__col__body__no {
    font-size: 4.5333333333vw;
  }
}
.adlp-box__col__body__head {
  display: flex;
  align-items: center;
  gap: min( 1.8518518519vw, 20px );
}
@media screen and (max-width: 767px) {
  .adlp-box__col__body__head {
    gap: 2.6666666667vw;
  }
}
.adlp-box__col__body__title {
  font-size: min( 2.7777777778vw, 30px );
}
@media screen and (max-width: 767px) {
  .adlp-box__col__body__title {
    font-size: 6.4vw;
  }
}
.adlp-box__col__body__text {
  margin: min( 1.8518518519vw, 20px ) auto 0;
}
@media screen and (max-width: 767px) {
  .adlp-box__col__body__text {
    margin: 2.6666666667vw auto 0;
  }
}
@media screen and (max-width: 767px) {
  .adlp-box__col__img {
    order: 2;
  }
}

.adlp-btn {
  position: relative;
  display: flex;
  align-items: center;
  height: min( 6.2962962963vw, 68px );
  width: min( 40.7407407407vw, 440px );
  white-space: nowrap;
  box-shadow: min( 0.1851851852vw, 2px ) min( 0.5555555556vw, 6px ) min( 0.5555555556vw, 6px ) 0 rgba(0, 0, 0, 0.16);
  border-radius: 200px;
  font-weight: 700;
  font-size: min( 2.2222222222vw, 24px );
  transition: all 0.3s;
}
.adlp-btn__wrapper {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: min( 3.7037037037vw, 40px );
}
@media screen and (max-width: 767px) {
  .adlp-btn__wrapper {
    flex-direction: column;
    align-items: center;
    gap: 5.3333333333vw;
  }
}
@media screen and (max-width: 767px) {
  .adlp-btn {
    font-size: 4.2666666667vw;
    height: 13.3333333333vw;
    width: 84vw;
    box-shadow: 0.2666666667vw 0.8vw 0.8vw 0 rgba(0, 0, 0, 0.16);
  }
}
.adlp-btn.--dl {
  background: #ed7990;
  color: #fff;
  padding-left: min( 8.4259259259vw, 91px );
}
@media screen and (max-width: 767px) {
  .adlp-btn.--dl {
    padding-left: 17.2vw;
  }
}
.adlp-btn.--dl::before {
  content: "無料";
  width: min( 5.1851851852vw, 56px );
  height: min( 5.1851851852vw, 56px );
  background: #fff;
  color: #ed7990;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: min( 1.8518518519vw, 20px );
  font-weight: 700;
  position: absolute;
  top: min( 0.5555555556vw, 6px );
  left: min( 0.5555555556vw, 6px );
}
@media screen and (max-width: 767px) {
  .adlp-btn.--dl::before {
    width: 11.2vw;
    height: 11.2vw;
    font-size: 3.7333333333vw;
    top: 1.0666666667vw;
    left: 1.0666666667vw;
  }
}
.adlp-btn.--dl::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: min( 1.7592592593vw, 19px );
  transform: translateY(-50%);
  width: min( 1.8518518519vw, 20px );
  height: min( 1.8518518519vw, 20px );
  background-image: url(../../../img/price/paper/common/icon_download.svg);
  background-size: 100% 100%;
}
@media screen and (max-width: 767px) {
  .adlp-btn.--dl::after {
    width: 3.8666666667vw;
    height: 3.8666666667vw;
    right: 5.0666666667vw;
  }
}
.adlp-btn p {
  font-weight: 700;
  text-align: center;
  line-height: 1.4;
}
.adlp-btn p span {
  display: block;
}
.adlp-btn p span.--text01 {
  font-size: min( 1.4814814815vw, 16px );
}
@media screen and (max-width: 767px) {
  .adlp-btn p span.--text01 {
    font-size: 3.2vw;
  }
}
.adlp-btn p span.--text02 {
  font-size: min( 2.2222222222vw, 24px );
}
@media screen and (max-width: 767px) {
  .adlp-btn p span.--text02 {
    font-size: 4.2666666667vw;
  }
}
.adlp-btn.--app {
  border: 1px solid #ed7990;
  background: #fff;
  color: #ed7990;
  padding-left: min( 11.0185185185vw, 119px );
}
@media screen and (max-width: 767px) {
  .adlp-btn.--app {
    padding-left: 24vw;
  }
}
.adlp-btn.--app::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: min( 0.5555555556vw, 6px );
  transform: translateY(-50%);
  width: min( 5.1851851852vw, 56px );
  height: min( 5.2777777778vw, 57px );
  background-image: url(../../../img/price/paper/pc/icon_1min.svg);
  background-size: 100% 100%;
}
@media screen and (max-width: 767px) {
  .adlp-btn.--app::before {
    width: 11.2vw;
    height: 11.2vw;
    left: 1.0666666667vw;
    background-image: url(../../../img/price/paper/sp/icon_1min.svg);
  }
}
.adlp-btn.--app::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: min( 1.7592592593vw, 19px );
  transform: translateY(-50%);
  width: min( 1.4814814815vw, 16px );
  height: min( 0.7407407407vw, 8px );
  background-image: url(../../../img/price/paper/common/icon_arw_down.svg);
  background-size: 100% 100%;
}
@media screen and (max-width: 767px) {
  .adlp-btn.--app::after {
    width: 2.5333333333vw;
    height: 1.4666666667vw;
    right: 5.7333333333vw;
  }
}
.adlp-btn::after {
  transition: all 0.3s;
}
@media screen and (min-width: 768px) {
  .adlp-btn:hover {
    filter: brightness(110%);
  }
}

.adlp-circle {
  width: min( 14.8148148148vw, 160px );
  height: min( 14.8148148148vw, 160px );
  background: #efefef;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.adlp-circle__wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: min( 1.8518518519vw, 20px );
  margin: min( 1.8518518519vw, 20px ) auto 0 0;
}
@media screen and (max-width: 767px) {
  .adlp-circle__wrapper {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .adlp-circle {
    font-size: 4vw;
    width: 26.6666666667vw;
    height: 26.6666666667vw;
  }
}
.adlp-circle__text {
  text-align: center;
  font-weight: 700;
}
.adlp-circle__text .--text01 {
  font-size: min( 2.2222222222vw, 24px );
}
@media screen and (max-width: 767px) {
  .adlp-circle__text .--text01 {
    font-size: 4.2666666667vw;
  }
}
.adlp-circle__text .--text02 {
  font-size: min( 1.6666666667vw, 18px );
}
@media screen and (max-width: 767px) {
  .adlp-circle__text .--text02 {
    font-size: 2.6666666667vw;
  }
}

.adlp-fadein {
  opacity: 0;
}

.fadeInUp {
  opacity: 0;
  animation-name: fadein-up;
  animation-duration: 0.7s;
  animation-delay: 0.3s;
  animation-timing-function: ease-out;
  animation-fill-mode: forwards;
}

@keyframes fadein-up {
  0% {
    opacity: 0;
    transform: translateY(min( 5.5555555556vw, 60px ));
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes fadein-up-sp {
  0% {
    opacity: 0;
    transform: translateY(8vw);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
.adlp-flow {
  display: flex;
  grid-gap: min( 4.3518518519vw, 47px );
  align-items: center;
  z-index: 1;
}
.adlp-flow__wrapper {
  display: flex;
  flex-direction: column;
  background: #fff;
  width: min( 77.7777777778vw, 840px );
  margin: min( 6.2962962963vw, 68px ) auto 0;
  grid-gap: min( 1.8518518519vw, 20px );
  padding: min( 3.7037037037vw, 40px );
}
@media screen and (max-width: 767px) {
  .adlp-flow__wrapper {
    width: 92vw;
    margin: 9.3333333333vw auto 0;
    grid-gap: 6.6666666667vw;
    padding: 5.3333333333vw 4vw;
  }
}
.adlp-flow__wrapper::after {
  content: "";
  display: block;
  width: min( 0.3703703704vw, 4px );
  height: calc(100% - min( 7.4074074074vw, 80px ));
  position: absolute;
  top: min( 3.7037037037vw, 40px );
  left: min( 12.2222222222vw, 132px );
  background: #95B6CE;
}
@media screen and (max-width: 767px) {
  .adlp-flow__wrapper::after {
    width: 0.6666666667vw;
    height: calc(100% - 12vw);
    top: 5.3333333333vw;
    left: 16.6666666667vw;
  }
}
@media screen and (max-width: 767px) {
  .adlp-flow {
    grid-gap: 4vw;
  }
}
.adlp-flow__img {
  width: min( 17.1296296296vw, 185px );
}
@media screen and (max-width: 767px) {
  .adlp-flow__img {
    width: 25.3333333333vw;
  }
}
.adlp-flow__body {
  width: min( 48.8888888889vw, 528px );
}
@media screen and (max-width: 767px) {
  .adlp-flow__body {
    width: 54.6666666667vw;
  }
}
.adlp-flow__head {
  display: flex;
  align-items: center;
  font-weight: 700;
}
.adlp-flow__head .--no {
  font-size: min( 3.8888888889vw, 42px );
  margin-right: min( 0.9259259259vw, 10px );
}
@media screen and (max-width: 767px) {
  .adlp-flow__head .--no {
    font-size: 6.6666666667vw;
    margin-right: 1.6vw;
  }
}
.adlp-flow__head .--title {
  font-size: min( 2.4074074074vw, 26px );
  font-weight: 700;
}
@media screen and (max-width: 767px) {
  .adlp-flow__head .--title {
    font-size: 4.2666666667vw;
  }
}

.adlp-flow__hz {
  gap: min( 0.9259259259vw, 10px );
  display: flex;
  align-items: center;
  z-index: 1;
}
.adlp-flow__hz__wrapper {
  display: flex;
  width: min( 85.1851851852vw, 920px );
  margin: min( 0.9259259259vw, 10px ) auto 0;
  gap: min( 7.4074074074vw, 80px );
}
@media screen and (max-width: 767px) {
  .adlp-flow__hz__wrapper {
    flex-direction: column;
    width: 92vw;
    margin: 2.6666666667vw auto 0;
    gap: 6.6666666667vw;
  }
}
.adlp-flow__hz__wrapper::after {
  content: "";
  display: block;
  height: min( 0.3703703704vw, 4px );
  width: 100%;
  position: absolute;
  top: min( 6.4814814815vw, 70px );
  left: 50%;
  transform: translateX(-50%);
  background: #95B6CE;
}
@media screen and (max-width: 767px) {
  .adlp-flow__hz__wrapper::after {
    width: 0.6666666667vw;
    height: calc(100% - 12vw);
    top: 5.3333333333vw;
    left: 16.6666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .adlp-flow__hz {
    flex-direction: column;
  }
}
@media screen and (max-width: 767px) {
  .adlp-flow__hz {
    grid-gap: 4vw;
  }
}
.adlp-flow__hz__img {
  width: 100%;
}
@media screen and (max-width: 767px) {
  .adlp-flow__hz__img {
    width: 32vw;
  }
}
.adlp-flow__hz__body {
  width: min( 12.962962963vw, 140px );
}
@media screen and (max-width: 767px) {
  .adlp-flow__hz__body {
    flex: 1;
  }
}
.adlp-flow__hz__head {
  font-size: min( 2.4074074074vw, 26px );
  font-weight: 700;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .adlp-flow__hz__head {
    font-size: 4vw;
    text-align: left;
  }
}
.adlp-flow__hz__text {
  font-size: min( 1.6666666667vw, 18px );
}
@media screen and (max-width: 767px) {
  .adlp-flow__hz__text {
    font-size: 3.2vw;
  }
}

.adlp-modal {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  z-index: 100;
}
.adlp-modal__base {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
}
.adlp-modal__content {
  width: min( 92.5925925926vw, 1000px );
  min-height: 200px;
  max-height: 90vh;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  background: #fff;
  padding: min( 2.7777777778vw, 30px );
  overflow: scroll;
  overscroll-behavior-y: contain;
}
@media screen and (max-width: 767px) {
  .adlp-modal__content {
    width: 84vw;
    padding: 6.6666666667vw 4vw;
  }
}
.adlp-modal__content__close {
  width: min( 2.5vw, 27px );
  height: min( 2.5vw, 27px );
  position: absolute;
  top: min( 2.7777777778vw, 30px );
  right: min( 2.7777777778vw, 30px );
  cursor: pointer;
  z-index: 10;
}
@media screen and (max-width: 767px) {
  .adlp-modal__content__close {
    width: 5.0666666667vw;
    height: 5.0666666667vw;
    top: 4vw;
    right: 4vw;
  }
}
.adlp-modal__content__close svg {
  width: 100%;
  height: 100%;
}
.adlp-modal__content__title {
  text-align: center;
  font-size: min( 2.4074074074vw, 26px );
}
@media screen and (max-width: 767px) {
  .adlp-modal__content__title {
    font-size: 5.3333333333vw;
  }
}
.adlp-modal__content__body {
  margin: min( 2.7777777778vw, 30px ) auto 0;
  font-size: min( 1.6666666667vw, 18px );
}
@media screen and (max-width: 767px) {
  .adlp-modal__content__body {
    margin: 4vw auto 0;
    font-size: 2.6666666667vw;
  }
}
.adlp-modal__content__img {
  margin: min( 2.7777777778vw, 30px ) auto 0;
  width: 80%;
}
@media screen and (max-width: 767px) {
  .adlp-modal__content__img {
    margin: 4vw auto 0;
  }
}

.adlp-head {
  line-height: 1.48;
  font-weight: 700;
  font-size: min( 2.962962963vw, 32px );
  text-align: center;
}
@media screen and (max-width: 767px) {
  .adlp-head {
    font-size: 5.0666666667vw;
  }
}
.adlp-head .--text01 {
  font-size: min( 1.6666666667vw, 18px );
  line-height: 160%;
  letter-spacing: 0.08em;
  display: inline-block;
  margin-bottom: min( 0.6481481481vw, 7px );
}
@media screen and (max-width: 767px) {
  .adlp-head .--text01 {
    font-size: 4vw;
    margin-bottom: 1.2vw;
  }
}
.adlp-head .--text02 {
  font-size: min( 4.4444444444vw, 48px );
  line-height: 140%;
  letter-spacing: 0.08em;
}
@media screen and (max-width: 767px) {
  .adlp-head .--text02 {
    font-size: 7.4666666667vw;
  }
}

.adlp-list {
  font-size: min( 1.8518518519vw, 20px );
  padding-left: min( 3.2407407407vw, 35px );
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M25 12.5C25 19.4036 19.4036 25 12.5 25C5.59644 25 0 19.4036 0 12.5C0 5.59644 5.59644 0 12.5 0C19.4036 0 25 5.59644 25 12.5ZM7.02857 10.1124L11.5604 14.6443L17.9714 8.23335L20.4948 10.7567L14.0839 17.1677L11.5604 19.6911L9.03705 17.1677L4.50519 12.6359L7.02857 10.1124Z' fill='orange'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: min( 2.3148148148vw, 25px ) min( 2.3148148148vw, 25px );
  background-position: left top min( 0.2777777778vw, 3px );
}
.adlp-list__wrapper {
  max-width: min( 92.5925925926vw, 1000px );
  margin: min( 2.4074074074vw, 26px ) auto 0;
  gap: min( 0.5555555556vw, 6px );
  display: flex;
  flex-direction: column;
}
@media screen and (max-width: 767px) {
  .adlp-list__wrapper {
    margin: 5.3333333333vw auto 0;
    gap: 2.1333333333vw;
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .adlp-list {
    font-size: 4.2666666667vw;
    padding-left: 10.6666666667vw;
    background-size: 5.3333333333vw 5.3333333333vw;
    background-position: left top 0.9333333333vw;
  }
}

.adlp-logo {
  animation: infinity-scroll-left 35s infinite linear 0.5s both;
  width: 100%;
}
.adlp-logo__wrapper {
  display: flex;
  margin: min( 3.7037037037vw, 40px ) auto 0;
}
@media screen and (max-width: 767px) {
  .adlp-logo__wrapper {
    margin: 2vw auto 0;
  }
}

@keyframes infinity-scroll-left {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-100%);
  }
}
.adlp-slider {
  padding: min( 3.7037037037vw, 40px );
  background: #efefef;
  display: flex !important;
  justify-content: space-between;
  margin: 0 min( 2.7777777778vw, 30px );
}
.adlp-slider__wrapper {
  width: min( 100vw, 1080px );
  margin: min( 6.4814814815vw, 70px ) auto 0;
  overflow: hidden;
  padding-bottom: min( 3.7037037037vw, 40px );
}
@media screen and (max-width: 767px) {
  .adlp-slider__wrapper {
    width: 100%;
    margin: 13.3333333333vw auto 0;
    padding-bottom: 5.3333333333vw;
  }
}
.adlp-slider__wrapper.--nav {
  margin: 0 auto;
}
.adlp-slider__wrapper.--nav .adlp-slider {
  margin: 0 min( 0.9259259259vw, 10px );
  min-height: min( 4.6296296296vw, 50px );
  padding: 0;
  cursor: pointer;
}
@media screen and (max-width: 767px) {
  .adlp-slider__wrapper.--nav .adlp-slider {
    margin: 0 1.3333333333vw;
    min-height: 6.6666666667vw;
  }
}
@media screen and (max-width: 767px) {
  .adlp-slider {
    flex-direction: column;
    padding: 8.5333333333vw;
    border-width: 0.2666666667vw;
    margin: 0 5.3333333333vw;
  }
}
.adlp-slider.--col3 {
  margin: 0 min( 1.3888888889vw, 15px );
}
@media screen and (max-width: 767px) {
  .adlp-slider.--col3 {
    margin: 0 5.3333333333vw;
  }
}
.adlp-slider__img {
  width: min( 24.0740740741vw, 260px );
}
@media screen and (max-width: 767px) {
  .adlp-slider__img {
    width: 66.9333333333vw;
  }
}
.adlp-slider__body {
  width: min( 57.4074074074vw, 620px );
}
@media screen and (max-width: 767px) {
  .adlp-slider__body {
    width: 100%;
  }
}
.adlp-slider__title {
  font-weight: 700;
  font-size: min( 1.8518518519vw, 20px );
}
@media screen and (max-width: 767px) {
  .adlp-slider__title {
    font-size: 4.2666666667vw;
    margin: 5.3333333333vw auto 0;
  }
}
.adlp-slider__text {
  font-size: min( 1.4814814815vw, 16px );
  line-height: 1.9;
  margin: min( 1.4814814815vw, 16px ) auto 0;
}
@media screen and (max-width: 767px) {
  .adlp-slider__text {
    border-width: 0.2666666667vw;
    font-size: 3.2vw;
    margin: 2.1333333333vw auto 0;
  }
}

.slick-list {
  overflow: inherit !important;
}

.slick-arrow {
  width: min( 4.4444444444vw, 48px );
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
  cursor: pointer;
  width: min( 3.7037037037vw, 40px );
  height: min( 3.7037037037vw, 40px );
}
@media screen and (max-width: 767px) {
  .slick-arrow {
    width: 8vw;
    height: 8vw;
  }
}
.slick-arrow.prev {
  left: 0;
  background: url(../../../img/price/paper/common/btn_left.svg);
  background-size: 100% 100%;
}
@media screen and (max-width: 767px) {
  .slick-arrow.prev {
    left: 1.3333333333vw;
  }
}
.slick-arrow.next {
  right: 0;
  background: url(../../../img/price/paper/common/btn_right.svg);
  background-size: 100% 100%;
}
@media screen and (max-width: 767px) {
  .slick-arrow.next {
    right: 1.3333333333vw;
  }
}

.slick-dots {
  bottom: min( 0.9259259259vw, 10px );
}
@media screen and (max-width: 767px) {
  .slick-dots {
    bottom: 0;
  }
}
.slick-dots li {
  width: min( 0.9259259259vw, 10px );
  height: min( 0.9259259259vw, 10px );
  background: #B3B3B3;
  margin: 0 min( 0.6481481481vw, 7px );
}
@media screen and (max-width: 767px) {
  .slick-dots li {
    width: 2.1333333333vw;
    height: 2.1333333333vw;
    margin: 0 1.3333333333vw;
  }
}
.slick-dots li.slick-active {
  background: #e75b18;
}
.slick-dots li button {
  width: 100%;
  height: 100%;
}
.slick-dots li button::before {
  display: none;
}

.adlp-tab__wrapper {
  width: min( 74.0740740741vw, 800px );
  margin: min( 0.9259259259vw, 10px ) auto 0;
}
@media screen and (max-width: 767px) {
  .adlp-tab__wrapper {
    width: 89.3333333333vw;
  }
}
.adlp-tab__head {
  font-size: min( 2.2222222222vw, 24px );
  padding: min( 0.9259259259vw, 10px ) min( 2.7777777778vw, 30px );
  border-radius: min( 0.9259259259vw, 10px ) min( 0.9259259259vw, 10px ) 0 0;
  background: #efefef;
  transition: 0.5s;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
}
.adlp-tab__head__wrapper {
  display: flex;
  align-items: flex-end;
  gap: min( 0.462962963vw, 5px );
}
@media screen and (max-width: 767px) {
  .adlp-tab__head {
    font-size: 4.5333333333vw;
    padding: 1.3333333333vw 4vw;
    border-radius: 1.3333333333vw 1.3333333333vw 0 0;
  }
}
.adlp-tab__head.--active {
  background: #e75b18;
  color: #fff;
}
.adlp-tab__content {
  display: none;
  border: min( 0.2777777778vw, 3px ) solid #efefef;
  padding: min( 2.7777777778vw, 30px );
}
.adlp-tab__content.--active {
  display: block;
}

.adlp-table__list {
  width: min( 92.5925925926vw, 1000px );
  margin: min( 2.7777777778vw, 30px ) auto 0;
}
.adlp-table__list .adlp-table__list__tr .adlp-table__list__th {
  width: min( 18.5185185185vw, 200px );
  background: #EDF1F6;
  border-right: min( 0.3703703704vw, 4px ) solid #fff;
}
@media screen and (max-width: 767px) {
  .adlp-table__list .adlp-table__list__tr .adlp-table__list__th {
    width: 26.6666666667vw;
    border-width: 0.5333333333vw;
  }
}
.adlp-table__list .adlp-table__list__tr .adlp-table__list__th > div {
  flex-direction: column;
  display: flex;
  padding: min( 2.4074074074vw, 26px ) 0 min( 1.8518518519vw, 20px );
}
@media screen and (max-width: 767px) {
  .adlp-table__list .adlp-table__list__tr .adlp-table__list__th > div {
    padding: 2.6666666667vw 0.6666666667vw;
  }
}
.adlp-table__list .adlp-table__list__tr .adlp-table__list__th .--txt01 {
  font-size: min( 1.8518518519vw, 20px );
  font-weight: 700;
}
@media screen and (max-width: 767px) {
  .adlp-table__list .adlp-table__list__tr .adlp-table__list__th .--txt01 {
    font-size: 4vw;
  }
}
.adlp-table__list .adlp-table__list__tr:nth-child(odd) .adlp-table__list__td {
  background: #F5F5F5;
}
.adlp-table__list .adlp-table__list__tr .adlp-table__list__td {
  height: min( 4.4444444444vw, 48px );
  font-size: min( 1.4814814815vw, 16px );
  font-weight: 500;
  line-height: 140%;
  text-align: center;
  border-right: min( 0.3703703704vw, 4px ) solid #fff;
  vertical-align: middle;
}
@media screen and (max-width: 767px) {
  .adlp-table__list .adlp-table__list__tr .adlp-table__list__td {
    height: 6.4vw;
    font-size: 3.7333333333vw;
    border-width: 0.5333333333vw;
  }
}
.adlp-table__list .adlp-table__list__tr .adlp-table__list__td:nth-child(n+2) {
  font-size: min( 1.8518518519vw, 20px );
  font-weight: 700;
}
@media screen and (max-width: 767px) {
  .adlp-table__list .adlp-table__list__tr .adlp-table__list__td:nth-child(n+2) {
    font-size: 4vw;
  }
}
.adlp-table__list .adlp-table__list__tr .adlp-table__list__td:nth-child(1) {
  font-weight: 700;
}

.adlp-text__label {
  font-size: min( 2.2222222222vw, 24px );
  padding: min( 0.9259259259vw, 10px ) min( 2.7777777778vw, 30px );
  background: #fff;
  width: fit-content;
  margin: 0 auto min( 2.7777777778vw, 30px );
}
@media screen and (max-width: 767px) {
  .adlp-text__label {
    font-size: 3.2vw;
    padding: 1.3333333333vw 4vw;
    margin: 0 auto 4vw;
  }
}
.adlp-text__label::after {
  content: "";
  display: block;
  width: min( 4.6296296296vw, 50px );
  height: min( 1.8518518519vw, 20px );
  clip-path: polygon(50% min( 1.8518518519vw, 20px ), 0% 0%, min( 4.6296296296vw, 50px ) 0%);
  background: #fff;
  position: absolute;
  bottom: 1px;
  left: 50%;
  transform: translate(-50%, 100%);
}
@media screen and (max-width: 767px) {
  .adlp-text__label::after {
    width: 6.6666666667vw;
    height: 2.6666666667vw;
    clip-path: polygon(50% 2.6666666667vw, 0% 0%, 6.6666666667vw 0%);
  }
}
.adlp-text__label.--round {
  border-radius: 1000px;
}
.adlp-text__label.--orange {
  color: #fff;
  background: #e75b18;
}
.adlp-text__label.--orange::after {
  background: #e75b18;
}
.adlp-text__label.--yellow {
  color: #fff;
  background: #ffdf24;
}
.adlp-text__label.--yellow::after {
  background: #ffdf24;
}

.adlp-text__label__para {
  font-size: min( 2.2222222222vw, 24px );
  padding: min( 0.9259259259vw, 10px ) min( 2.7777777778vw, 30px );
  min-width: min( 18.5185185185vw, 200px );
  margin: 0 auto min( 2.7777777778vw, 30px );
  width: fit-content;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .adlp-text__label__para {
    font-size: 3.2vw;
    padding: 1.3333333333vw 4vw;
    margin: 0 auto 4vw;
    min-width: 26.6666666667vw;
  }
}
.adlp-text__label__para .--text01 {
  z-index: 1;
}
.adlp-text__label__para::after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  transform: skew(-15deg);
  background: #fff;
  position: absolute;
  bottom: 0;
  left: 0;
}
.adlp-text__label__para.--orange {
  color: #fff;
}
.adlp-text__label__para.--orange::after {
  background: #e75b18;
}
.adlp-text__label__para.--yellow {
  color: #fff;
}
.adlp-text__label__para.--yellow::after {
  background: #ffdf24;
}

.adlp-wrap600 {
  width: 600px !important;
  margin: auto;
}
@media screen and (max-width: 767px) {
  .adlp-wrap600 {
    width: 100% !important;
    padding: 0 4vw !important;
  }
}
.adlp-wrap900 {
  width: 900px !important;
  margin: auto;
}
@media screen and (max-width: 767px) {
  .adlp-wrap900 {
    width: 100% !important;
    padding: 0 4vw !important;
  }
}
.adlp-wrap1000 {
  width: 1000px !important;
  margin: auto;
}
@media screen and (max-width: 767px) {
  .adlp-wrap1000 {
    width: 100% !important;
    padding: 0 4vw !important;
  }
}
.adlp-wrap1080 {
  width: 1080px !important;
  margin: auto;
}
@media screen and (max-width: 767px) {
  .adlp-wrap1080 {
    width: 100% !important;
    padding: 0 4vw !important;
  }
}

.fv {
  background: #fff;
  padding: min( 2.7777777778vw, 30px ) 0 0;
  margin-top: min( 6.6666666667vw, 72px );
  position: relative;
}
@media screen and (max-width: 767px) {
  .fv {
    padding: 4vw 0 0;
    margin-top: 14.6666666667vw;
  }
}
.fv::after {
  content: "";
  display: block;
  background: linear-gradient(142deg, #1aebba 2.31%, #7eb0e0 97.07%);
  width: min( 177.7777777778vw, 1920px );
  height: min( 29.8148148148vw, 322px );
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  z-index: 1;
}
@media screen and (max-width: 767px) {
  .fv::after {
    width: 100vw;
    height: 66.6666666667vw;
  }
}
.fv .fv__inner {
  width: min( 92.5925925926vw, 1000px );
  margin: 0 auto;
  position: relative;
  z-index: 3;
}
@media screen and (max-width: 767px) {
  .fv .fv__inner {
    width: 100vw;
  }
}
.fv .fv__row01 {
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 767px) {
  .fv .fv__row01 {
    flex-direction: column;
    align-items: center;
  }
}
.fv .fv__col__l {
  width: 100%;
}
.fv .fv__copy {
  font-weight: 700;
  color: #ffffff;
  text-shadow: 0px 0px min( 0.8333333333vw, 9px ) rgba(0, 0, 0, 0.25);
  position: relative;
}
@media screen and (max-width: 767px) {
  .fv .fv__copy {
    text-shadow: 0px 0px 1.2vw rgba(0, 0, 0, 0.25);
    text-align: center;
    width: 100%;
  }
}
.fv .fv__copy::after {
  content: "";
  display: block;
  width: min( 11.2037037037vw, 121px );
  height: min( 4.4444444444vw, 48px );
  background-image: url("../../../img/price/paper/common/fv_en.svg");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center center;
  position: absolute;
  right: min( 4.9074074074vw, 53px );
  bottom: min( 1.9444444444vw, 21px );
}
@media screen and (max-width: 767px) {
  .fv .fv__copy::after {
    width: 20.1333333333vw;
    height: 7.8666666667vw;
    right: 2.6666666667vw;
    bottom: 4.9333333333vw;
  }
}
.fv .fv__copy .--text01 {
  font-size: min( 3.1481481481vw, 34px );
  line-height: 150%;
  letter-spacing: 0.08em;
  margin-bottom: max( -0.5555555556vw, -6px );
  display: inline-block;
}
@media screen and (max-width: 767px) {
  .fv .fv__copy .--text01 {
    font-size: 5.6vw;
    margin-bottom: 0;
  }
}
.fv .fv__copy .--text02 {
  font-weight: 900;
  font-size: min( 5.1851851852vw, 56px );
  line-height: 130%;
  letter-spacing: 0.08em;
}
@media screen and (max-width: 767px) {
  .fv .fv__copy .--text02 {
    font-size: 9.8666666667vw;
  }
}
.fv .fv__copy .--text03 {
  font-size: min( 2.5925925926vw, 28px );
  line-height: 130%;
  letter-spacing: 0.08em;
}
@media screen and (max-width: 767px) {
  .fv .fv__copy .--text03 {
    font-size: 5.3333333333vw;
  }
}
.fv .fv__img01 {
  width: min( 46.2962962963vw, 500px );
}
@media screen and (max-width: 767px) {
  .fv .fv__img01 {
    width: 93.3333333333vw;
    margin: 2.1333333333vw 0 0 4vw;
    position: relative;
    z-index: 5;
  }
}
.fv .fv__col__r {
  width: min( 42.5925925926vw, 460px );
  padding-top: min( 0.1851851852vw, 2px );
}
@media screen and (max-width: 767px) {
  .fv .fv__col__r {
    width: 100%;
    padding-top: 0;
  }
}
.fv .fv__img02 {
  width: min( 42.5925925926vw, 460px );
}
@media screen and (max-width: 767px) {
  .fv .fv__img02 {
    width: 100vw;
    margin-top: -8.4vw;
    margin-bottom: -21.6vw;
  }
}
.fv .fv__row02 {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  flex-direction: row-reverse;
  margin: max( -2.4074074074vw, -26px ) auto min( 2.1296296296vw, 23px );
}
@media screen and (max-width: 767px) {
  .fv .fv__row02 {
    flex-direction: column;
    align-items: center;
    margin: 0 auto 2.5333333333vw;
  }
}
.fv .fv__list {
  display: flex;
  justify-content: space-between;
  width: min( 46.8518518519vw, 506px );
}
@media screen and (max-width: 767px) {
  .fv .fv__list {
    width: 92.5333333333vw;
    margin-bottom: 2.2666666667vw;
  }
}
.fv .fv__item {
  width: min( 15.3703703704vw, 166px );
}
@media screen and (max-width: 767px) {
  .fv .fv__item {
    width: 30.1333333333vw;
  }
}
.fv .fv__title {
  font-weight: 700;
  text-align: center;
  width: fit-content;
}
.fv .fv__title .--text01 {
  font-size: min( 2.2222222222vw, 24px );
  line-height: 160%;
  letter-spacing: 0.08em;
}
@media screen and (max-width: 767px) {
  .fv .fv__title .--text01 {
    font-size: 4.5333333333vw;
  }
}
.fv .fv__title .--text02 {
  border-top: 1px dashed #ed7990;
  font-size: min( 3.7037037037vw, 40px );
  line-height: 160%;
  letter-spacing: 0.08em;
  color: #ed7990;
  margin-top: min( 0.7407407407vw, 8px );
  display: inline-block;
}
@media screen and (max-width: 767px) {
  .fv .fv__title .--text02 {
    font-size: 7.2vw;
    margin-top: 1.0666666667vw;
  }
}
.fv .fv__cv {
  background: linear-gradient(283deg, #ffd4dd 0%, #fef7f8 99.13%);
  padding: min( 2.4074074074vw, 26px ) 0 min( 2.6851851852vw, 29px );
}
@media screen and (max-width: 767px) {
  .fv .fv__cv {
    padding: 4.1333333333vw 0 5.0666666667vw;
  }
}

.cv.cv01 {
  background: #ffdfe5;
  padding: min( 3.1481481481vw, 34px ) 0 min( 3.7037037037vw, 40px );
}
@media screen and (max-width: 767px) {
  .cv.cv01 {
    padding: 6.6666666667vw 0 8vw;
  }
}
.cv.cv02 {
  background: #ffdfe5;
  padding: min( 3.7037037037vw, 40px ) 0;
}
@media screen and (max-width: 767px) {
  .cv.cv02 {
    background: linear-gradient(283deg, #ffd4dd 0%, #fef7f8 99.13%);
    padding: 8vw 0;
  }
}
.cv .cv__copy {
  font-weight: 700;
  font-size: min( 2.2222222222vw, 24px );
  line-height: 140%;
  letter-spacing: 0.08em;
  text-align: center;
  margin-bottom: min( 2.4074074074vw, 26px );
}
@media screen and (max-width: 767px) {
  .cv .cv__copy {
    font-size: 4.8vw;
    margin-bottom: 3.4666666667vw;
  }
}
.cv .cv__box {
  width: min( 92.5925925926vw, 1000px );
  background-color: #ffffff;
  border-radius: min( 0.9259259259vw, 10px );
  padding: min( 2.4074074074vw, 26px ) 0 min( 2.7777777778vw, 30px );
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  .cv .cv__box {
    width: 92vw;
    border-radius: 1.6vw;
    padding: 4.6666666667vw 0 5.3333333333vw;
  }
}
.cv .cv__text {
  font-weight: 700;
  font-size: min( 1.4814814815vw, 16px );
  line-height: 160%;
  letter-spacing: 0.06em;
  color: #ed7990;
  text-align: center;
  margin-bottom: min( 1.0185185185vw, 11px );
}
@media screen and (max-width: 767px) {
  .cv .cv__text {
    font-size: 3.2vw;
    margin-bottom: 1.3333333333vw;
  }
}
.cv .cv__note {
  font-weight: 400;
  font-size: min( 1.1111111111vw, 12px );
  line-height: 150%;
  letter-spacing: 0.08em;
  color: #656565;
  width: min( 85.1851851852vw, 920px );
  margin: min( 1.6666666667vw, 18px ) auto 0;
}
@media screen and (max-width: 767px) {
  .cv .cv__note {
    font-size: 2.6666666667vw;
    line-height: 130%;
    width: 84vw;
    margin: 4vw auto 0;
  }
}

.sec01 .sec01__area01 {
  background-color: #e7ebec;
  padding-top: min( 6.0185185185vw, 65px );
  padding-bottom: min( 0.0925925926vw, 1px );
}
@media screen and (max-width: 767px) {
  .sec01 .sec01__area01 {
    padding-top: 23.2vw;
    padding-bottom: 7.4666666667vw;
  }
}
.sec01 .sec01__title {
  font-weight: 700;
  font-size: min( 4.4444444444vw, 48px );
  line-height: 140%;
  letter-spacing: 0.08em;
  text-align: center;
  width: fit-content;
  margin: 0 auto;
  position: relative;
}
@media screen and (max-width: 767px) {
  .sec01 .sec01__title {
    font-size: 7.4666666667vw;
  }
}
.sec01 .sec01__title::before {
  content: "";
  display: block;
  width: min( 28.9814814815vw, 313px );
  height: min( 9.7222222222vw, 105px );
  background-image: url(../../../img/price/paper/common/sec01_balloon.svg);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center top;
  position: absolute;
  top: max( -2.6851851852vw, -29px );
  left: max( -16.9444444444vw, -183px );
}
@media screen and (max-width: 767px) {
  .sec01 .sec01__title::before {
    width: 56.4vw;
    height: 20.4vw;
    top: -14.9333333333vw;
    left: -9.3333333333vw;
  }
}
.sec01 .sec01__list01 {
  width: min( 74.0740740741vw, 800px );
  height: min( 38.5185185185vw, 416px );
  margin: min( 1.0185185185vw, 11px ) auto 0;
  background-image: url(../../../img/price/paper/pc/sec01_bg.png);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center top;
  position: relative;
}
@media screen and (max-width: 767px) {
  .sec01 .sec01__list01 {
    background-image: url(../../../img/price/paper/sp/sec01_bg.png);
    width: 97.3333333333vw;
    height: 92.4vw;
    margin: 0 auto;
  }
}
.sec01 .sec01__list01__item {
  font-weight: 700;
  font-size: min( 1.4814814815vw, 16px );
  line-height: 140%;
  letter-spacing: 0.08em;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .sec01 .sec01__list01__item {
    font-size: 3.2vw;
  }
}
.sec01 .sec01__list01__item.--item01 {
  position: absolute;
  top: min( 6.3888888889vw, 69px );
  left: min( 4.0740740741vw, 44px );
}
@media screen and (max-width: 767px) {
  .sec01 .sec01__list01__item.--item01 {
    top: 17.4666666667vw;
    left: 5.7333333333vw;
  }
}
.sec01 .sec01__list01__item.--item02 {
  position: absolute;
  top: min( 2.962962963vw, 32px );
  right: min( 13.9814814815vw, 151px );
}
@media screen and (max-width: 767px) {
  .sec01 .sec01__list01__item.--item02 {
    top: 9.8666666667vw;
    right: 7.3333333333vw;
  }
}
.sec01 .sec01__list01__item.--item03 {
  position: absolute;
  top: min( 19.7222222222vw, 213px );
  left: min( 12.2222222222vw, 132px );
}
@media screen and (max-width: 767px) {
  .sec01 .sec01__list01__item.--item03 {
    top: 55.8666666667vw;
    left: 6.4vw;
  }
}
.sec01 .sec01__list01__item.--item04 {
  position: absolute;
  top: min( 16.6666666667vw, 180px );
  right: min( 2.3148148148vw, 25px );
}
@media screen and (max-width: 767px) {
  .sec01 .sec01__list01__item.--item04 {
    top: 48.9333333333vw;
    right: 4.6666666667vw;
  }
}
.sec01 .sec01__box {
  width: min( 56.4814814815vw, 610px );
  background-color: #ffffff;
  border-radius: min( 1.1111111111vw, 12px );
  margin: max( -6.1111111111vw, -66px ) auto max( -4.1666666667vw, -45px );
  box-shadow: min( 0.3703703704vw, 4px ) min( 0.7407407407vw, 8px ) min( 1.1111111111vw, 12px ) max( 0vw, 0px ) rgba(0, 0, 0, 0.16);
  position: relative;
  z-index: 5;
}
@media screen and (max-width: 767px) {
  .sec01 .sec01__box {
    width: 84vw;
    border-radius: 1.6vw;
    margin: -17.0666666667vw auto -20.6666666667vw;
    box-shadow: 0.5333333333vw 1.0666666667vw 1.6vw 0vw rgba(0, 0, 0, 0.16);
  }
}
.sec01 .sec01__box__head {
  background-color: #7e5b00;
  color: #ffffff;
  font-weight: 700;
  font-size: min( 1.8518518519vw, 20px );
  line-height: 160%;
  letter-spacing: 0.08em;
  text-align: center;
  border-radius: min( 1.1111111111vw, 12px ) min( 1.1111111111vw, 12px ) 0 0;
  padding: min( 0.462962963vw, 5px ) 0 min( 0.6481481481vw, 7px );
}
@media screen and (max-width: 767px) {
  .sec01 .sec01__box__head {
    font-size: 4.2666666667vw;
    border-radius: 1.6vw 1.6vw 0 0;
    padding: 0.6666666667vw 0 0.9333333333vw;
  }
}
.sec01 .sec01__box__body {
  border-radius: 0 0 min( 1.1111111111vw, 12px ) min( 1.1111111111vw, 12px );
  padding: min( 1.6666666667vw, 18px ) min( 3.7037037037vw, 40px ) min( 1.7592592593vw, 19px );
}
@media screen and (max-width: 767px) {
  .sec01 .sec01__box__body {
    border-radius: 0 0 1.6vw 1.6vw;
    padding: 4vw 4vw 4.4vw 12.9333333333vw;
  }
}
.sec01 .sec01__box__list {
  display: flex;
  gap: 0 min( 2.1296296296vw, 23px );
}
@media screen and (max-width: 767px) {
  .sec01 .sec01__box__list {
    flex-direction: column;
    gap: 0.9333333333vw 0;
  }
}
.sec01 .sec01__box__item {
  font-weight: 700;
  font-size: min( 1.4814814815vw, 16px );
  line-height: 180%;
  letter-spacing: 0.08em;
  position: relative;
  padding-left: min( 2.7777777778vw, 30px );
}
@media screen and (max-width: 767px) {
  .sec01 .sec01__box__item {
    font-size: 3.4666666667vw;
    padding-left: 5.7333333333vw;
  }
}
.sec01 .sec01__box__item::before {
  content: "";
  display: block;
  width: min( 1.6666666667vw, 18px );
  height: min( 1.6666666667vw, 18px );
  background-image: url(../../../img/price/paper/common/icon_check.svg);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center center;
  position: absolute;
  left: 0;
  top: min( 0.5555555556vw, 6px );
}
@media screen and (max-width: 767px) {
  .sec01 .sec01__box__item::before {
    width: 4vw;
    height: 4vw;
    top: 1.3333333333vw;
  }
}
.sec01 .sec01__area02 {
  padding: min( 8.7037037037vw, 94px ) 0 min( 8.6111111111vw, 93px );
}
@media screen and (max-width: 767px) {
  .sec01 .sec01__area02 {
    padding: 26.1333333333vw 0 9.7333333333vw;
  }
}
.sec01 .sec01__copy {
  font-weight: 700;
  font-size: min( 3.7037037037vw, 40px );
  line-height: 140%;
  letter-spacing: 0.08em;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .sec01 .sec01__copy {
    font-size: 6.4vw;
  }
}
.sec01 .sec01__list02 {
  display: flex;
  justify-content: center;
  gap: 0 min( 2.2222222222vw, 24px );
  margin: min( 3.0555555556vw, 33px ) auto min( 2.6851851852vw, 29px );
}
@media screen and (max-width: 767px) {
  .sec01 .sec01__list02 {
    gap: 0 3.2vw;
    margin: 4.2666666667vw auto 4vw;
  }
}
.sec01 .sec01__list02__item {
  width: min( 13.8888888889vw, 150px );
  position: relative;
}
@media screen and (max-width: 767px) {
  .sec01 .sec01__list02__item {
    width: 28.5333333333vw;
  }
}
.sec01 .sec01__list02__item::after {
  content: "";
  display: block;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center center;
  position: absolute;
}
.sec01 .sec01__list02__item.--item01::after {
  width: min( 2.2222222222vw, 24px );
  height: min( 2.962962963vw, 32px );
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='32' viewBox='0 0 24 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.0672 1.10514C8.16216 -1.02271 16.036 -0.416555 23.664 5.9354C24.0925 6.28899 24.1136 6.88883 23.7202 7.27399C23.3269 7.65914 22.6596 7.67809 22.2311 7.3245C14.9262 1.23773 7.99359 1.25036 5.12079 2.7468C4.61507 3.00567 3.47016 3.72548 3.72302 4.71047C4.0672 6.06168 6.93297 7.80437 13.8726 8.27161C14.4556 8.30949 14.8911 8.76411 14.8419 9.28817C14.7998 9.78699 14.3362 10.1658 13.7954 10.1658C13.7673 10.1658 13.7392 10.1658 13.7181 10.1658C6.75737 9.69859 2.3674 7.86751 1.67203 5.13983C1.27869 3.5992 2.17776 2.09645 4.0672 1.11145V1.10514Z' fill='%23ED7990'/%3E%3Cpath d='M12.0679 22.4287C12.6509 22.4665 13.0793 22.9212 13.0372 23.4452C12.995 23.9693 12.4893 24.3608 11.9063 24.3166C6.09752 23.9125 3.11936 25.9456 2.32565 27.8146C1.96041 28.667 2.07981 29.4625 2.62768 29.8414C3.3371 30.3276 5.10714 30.2834 7.76922 28.5533C8.23982 28.2439 8.90007 28.3449 9.23722 28.7617C9.58139 29.1847 9.47604 29.7782 8.99841 30.0813C6.72265 31.5651 4.97368 32.0008 3.70235 32.0008C2.5153 32.0008 1.73564 31.6156 1.33528 31.3378C0.028821 30.4349 -0.357495 28.7869 0.351924 27.1326C1.40552 24.6638 5.10011 21.9488 12.0608 22.4287H12.0679Z' fill='%23ED7990'/%3E%3C/svg%3E%0A");
  top: min( 0.8333333333vw, 9px );
  left: max( -1.0185185185vw, -11px );
}
@media screen and (max-width: 767px) {
  .sec01 .sec01__list02__item.--item01::after {
    width: 4vw;
    height: 5.3333333333vw;
    top: 1.2vw;
    left: -1.3333333333vw;
  }
}
.sec01 .sec01__list02__item.--item02::after {
  width: min( 1.8518518519vw, 20px );
  height: min( 2.2222222222vw, 24px );
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='24' viewBox='0 0 20 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.1414 14.2403C12.4937 14.0493 12.3681 13.7764 12.3218 13.674C12.1566 13.3193 12.0244 12.3915 12.9498 10.106C12.9696 10.0651 12.9828 10.0242 12.996 9.97641C14.0338 6.47662 13.2803 3.39298 10.9338 1.51006C8.69302 -0.291005 5.46741 -0.502494 3.09447 0.991568C0.569508 2.58114 -0.481458 5.6716 0.205966 9.47156C0.338163 10.2152 1.0322 10.6996 1.74606 10.5631C2.46654 10.4267 2.93583 9.71034 2.80364 8.97354C2.32112 6.31288 2.91601 4.30716 4.46932 3.33158C5.90366 2.43105 7.93949 2.57432 9.30773 3.67269C10.7487 4.83247 11.1651 6.76315 10.4843 9.12363C9.45976 11.6547 9.2879 13.483 9.93567 14.8679C10.3917 15.8503 11.2312 16.5257 12.421 16.8736C12.5399 16.9078 12.6655 16.9282 12.7845 16.9282C13.3596 16.9282 13.8884 16.5394 14.0536 15.9322C14.2519 15.209 13.8421 14.4518 13.1414 14.2471V14.2403Z' fill='%23ED7990'/%3E%3Cpath d='M16.9749 23.9964C20.0022 24.126 20.6698 21.2743 19.3677 19.9304C16.7171 16.451 12.1431 22.2567 16.9749 23.9964Z' fill='%23ED7990'/%3E%3C/svg%3E%0A");
  top: min( 0.0925925926vw, 1px );
  left: max( -1.3888888889vw, -15px );
}
@media screen and (max-width: 767px) {
  .sec01 .sec01__list02__item.--item02::after {
    width: 3.2vw;
    height: 3.7333333333vw;
    top: 0.1333333333vw;
    left: 0;
  }
}
.sec01 .sec01__list02__item.--item03::after {
  width: min( 2.037037037vw, 22px );
  height: min( 2.5925925926vw, 28px );
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='28' viewBox='0 0 22 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.193428 16.597C0.477575 15.8933 1.06513 15.3334 1.98499 14.8968C2.9193 14.4499 3.92586 14.2085 4.94204 14.152C4.01736 13.4226 3.29977 12.3183 3.71395 11.0804C3.83435 10.7157 4.03662 10.4229 4.27261 10.1866C3.73803 9.54967 3.27569 8.74838 3.19382 7.77758C3.13121 7.03792 3.32385 6.28286 3.70432 5.62025C3.6995 5.59457 3.68987 5.56888 3.68505 5.54834C3.16492 3.49373 4.52304 1.53159 6.06899 0.720022C7.58604 -0.0812731 9.29574 -0.0658636 10.9091 0.072822C15.2484 0.437514 18.2921 1.7165 20.2137 3.97657C21.5911 5.58943 22.2412 7.97277 21.9186 10.1815C21.6585 11.9484 20.7964 13.361 19.4961 14.1623C18.817 14.5783 18.0802 14.7992 17.4011 14.9173C17.7045 16.4018 17.613 18.03 17.0977 19.5299C16.3609 21.6667 14.8968 23.2282 13.0763 23.8189C12.0746 24.1425 10.938 24.2195 9.62805 24.0398C9.60878 24.0398 9.58952 24.0398 9.56544 24.0449C9.05012 25.5756 7.74979 26.8751 6.04491 27.4915C4.93722 27.8921 3.77174 28 2.6785 28C2.00426 28 1.35891 27.9589 0.766537 27.923C0.366804 27.8973 0.0633945 27.5326 0.0874748 27.1114C0.111555 26.6851 0.448679 26.3666 0.84841 26.3871C2.27877 26.4745 4.05589 26.5875 5.57776 26.0379C6.50244 25.704 7.47528 24.99 7.99059 24.0243C7.8413 24.0038 7.692 23.9781 7.5427 23.9524C4.74458 23.4131 2.15837 21.8722 0.260853 19.6224C0.106739 19.4426 0.0441303 19.196 0.0874748 18.9598C0.106739 18.8467 0.150082 18.744 0.21269 18.6567C-0.0425587 18.0044 -0.0907173 17.3058 0.193428 16.6021V16.597ZM4.64345 7.25366C4.62418 7.38207 4.62418 7.51048 4.63381 7.63889C4.68197 8.19877 4.97094 8.76379 5.54405 9.37503C6.10752 9.12848 6.69026 8.94357 7.27782 8.82029C6.36277 8.49669 5.37548 8.019 4.64345 7.25366ZM6.84438 10.5205C9.13199 12.2823 11.9157 13.3301 14.7379 13.4945C14.8775 13.4021 15.0124 13.2993 15.1424 13.1915C13.4423 10.6592 9.92182 9.55481 6.84438 10.5153V10.5205ZM16.2934 9.15416C16.0045 8.132 15.388 7.20229 14.6753 6.59105C13.3557 5.45588 11.463 4.85491 9.05494 4.80354C8.95862 4.80354 8.85748 4.80354 8.75634 4.80354C7.88946 4.80354 6.85401 4.896 5.99675 5.37883C5.77522 5.50725 5.57294 5.66134 5.39956 5.83084C5.89562 6.55509 6.87327 7.12011 8.40959 7.57726C10.991 8.3426 13.6302 8.87166 16.2983 9.15416H16.2934ZM5.33696 11.2396C5.20211 11.3577 5.11542 11.4759 5.07207 11.5991C4.89388 12.1282 5.56813 12.8422 6.29053 13.2428C7.86538 14.116 9.63286 14.5526 11.4052 14.491C9.19942 13.8695 7.10926 12.76 5.33696 11.2396ZM20.5316 9.40585C20.5316 9.40585 20.5412 9.40585 20.546 9.40585C20.6327 7.81867 20.1077 6.14417 19.1445 5.009C17.483 3.052 14.7523 1.94251 10.7983 1.60864C10.3456 1.57268 9.8833 1.54186 9.43059 1.54186C8.46738 1.54186 7.52825 1.67028 6.70953 2.09661C5.94859 2.49725 5.26472 3.29341 5.07689 4.16662C5.15395 4.11525 5.23582 4.06389 5.31769 4.01766C6.56986 3.30368 7.99059 3.23691 9.08865 3.26259C11.8242 3.31909 14.0106 4.03307 15.5903 5.38911C16.6643 6.31368 17.5408 7.73649 17.8298 9.29285C18.7304 9.35962 19.6358 9.39558 20.5412 9.40585H20.5316ZM18.7737 12.8319C19.4383 12.421 19.944 11.7686 20.2426 10.9468C19.4624 10.9314 18.6774 10.9006 17.902 10.8441C17.8538 11.3783 17.7286 11.9125 17.5119 12.4313C17.3578 12.7959 17.17 13.1298 16.9532 13.438C17.6949 13.3353 18.2873 13.135 18.7785 12.837L18.7737 12.8319ZM16.4572 10.7208C15.8552 10.6592 15.2532 10.5872 14.6512 10.5051C15.1954 10.9365 15.6818 11.4348 16.1008 11.9998C16.1345 11.933 16.1634 11.8714 16.1923 11.7995C16.3416 11.4502 16.4235 11.0855 16.4572 10.7208ZM12.6525 22.3447C14.0347 21.8978 15.1569 20.6753 15.7348 19.0008C16.1827 17.7064 16.2453 16.3042 15.9467 15.056C15.6625 15.0663 15.3832 15.0663 15.0991 15.056C13.9528 15.6981 12.6236 15.9909 11.4485 16.0268C11.1981 16.0371 10.9476 16.0319 10.6972 16.0268C10.9332 16.2169 11.1595 16.4275 11.3715 16.6432C12.6959 17.9992 13.6639 20.3107 12.6573 22.1752C12.6188 22.2471 12.5803 22.3139 12.5369 22.3807C12.5755 22.3704 12.614 22.3601 12.6477 22.3447H12.6525ZM2.92412 19.6686C4.55194 20.8551 6.41093 21.7335 8.33735 22.2214C8.16397 20.85 7.06591 19.6789 5.91488 19.2423C5.36585 19.0368 4.81201 18.9546 4.28224 18.9546C3.61763 18.9546 2.98191 19.083 2.42807 19.2577C2.59663 19.4169 2.77001 19.5556 2.92412 19.6686ZM1.51302 17.953C3.23235 17.3007 4.93723 17.239 6.4013 17.7886C8.37106 18.5334 9.74363 20.4699 9.80142 22.468C10.4901 22.3293 11.0873 22.0057 11.4052 21.4099C11.9975 20.3158 11.3329 18.744 10.3697 17.7527C9.05012 16.3966 7.22484 15.6724 5.39956 15.6724C4.43154 15.6724 3.46352 15.8778 2.57255 16.3042C1.99463 16.5764 1.65269 16.8743 1.51784 17.2082C1.42152 17.4445 1.43115 17.7013 1.50821 17.953H1.51302Z' fill='%23ED7990'/%3E%3C/svg%3E%0A");
  top: max( -0.1851851852vw, -2px );
  right: max( -1.6666666667vw, -18px );
}
@media screen and (max-width: 767px) {
  .sec01 .sec01__list02__item.--item03::after {
    width: 3.7333333333vw;
    height: 4.5333333333vw;
    top: -1.0666666667vw;
    right: -0.8vw;
  }
}
.sec01 .sec01__list02__item .--inner {
  overflow: hidden;
  border: solid min( 0.1851851852vw, 2px ) #ed7990;
  background: #ed7990;
  border-radius: 50%;
  width: min( 13.8888888889vw, 150px );
  height: min( 13.8888888889vw, 150px );
  text-align: center;
}
@media screen and (max-width: 767px) {
  .sec01 .sec01__list02__item .--inner {
    border: solid 0.4vw #ed7990;
    width: 28.5333333333vw;
    height: 28.5333333333vw;
  }
}
.sec01 .sec01__list02__item .--head {
  color: #fff;
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: min( 1.4814814815vw, 16px );
  line-height: 160%;
  letter-spacing: 0.08em;
  padding: min( 1.6666666667vw, 18px ) 0 min( 0.6481481481vw, 7px );
}
@media screen and (max-width: 767px) {
  .sec01 .sec01__list02__item .--head {
    font-size: 3.2vw;
    padding: 4.2666666667vw 0 1.3333333333vw;
  }
}
.sec01 .sec01__list02__item .--body {
  background: #fff;
  font-weight: 700;
  font-size: min( 1.4814814815vw, 16px );
  line-height: 140%;
  letter-spacing: 0.08em;
  color: #ed7990;
  padding: min( 1.7592592593vw, 19px ) 0 min( 3.3333333333vw, 36px );
}
@media screen and (max-width: 767px) {
  .sec01 .sec01__list02__item .--body {
    font-size: 3.2vw;
    padding: 2.1333333333vw 0 6.6666666667vw;
  }
}
.sec01 .sec01__text {
  font-weight: 700;
  text-align: center;
}
.sec01 .sec01__text .--text01 {
  font-weight: 700;
  font-size: min( 1.6666666667vw, 18px );
  line-height: 160%;
  letter-spacing: 0.08em;
}
@media screen and (max-width: 767px) {
  .sec01 .sec01__text .--text01 {
    font-size: 4vw;
  }
}
.sec01 .sec01__text .--text02 {
  font-size: min( 3.7037037037vw, 40px );
  line-height: 140%;
  letter-spacing: 0.08em;
  color: #ed7990;
}
@media screen and (max-width: 767px) {
  .sec01 .sec01__text .--text02 {
    font-size: 6.4vw;
  }
}
.sec01 .sec01__area03 {
  background: linear-gradient(283deg, #ffd4dd 0%, #fef7f8 99.13%);
  padding: min( 0.0925925926vw, 1px ) 0 min( 4.9074074074vw, 53px );
}
@media screen and (max-width: 767px) {
  .sec01 .sec01__area03 {
    padding: 0.1333333333vw 0 9.2vw;
  }
}
.sec01 .sec01__inner {
  width: min( 85.1851851852vw, 920px );
  padding-left: min( 38.1481481481vw, 412px );
  margin: 0 auto;
  position: relative;
}
@media screen and (max-width: 767px) {
  .sec01 .sec01__inner {
    width: 92vw;
    padding-left: 0;
  }
}
.sec01 .sec01__balloon {
  background-image: url("data:image/svg+xml,%3Csvg width='377' height='38' viewBox='0 0 377 38' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4 0C1.79086 0 0 1.79086 0 4V25C0 27.2091 1.79087 29 4.00001 29H180L187.586 36.5858C188.367 37.3668 189.633 37.3668 190.414 36.5858L198 29H373C375.209 29 377 27.2091 377 25V4C377 1.79086 375.209 0 373 0H4Z' fill='%23ED7990'/%3E%3C/svg%3E%0A");
  background-size: 100% 100%;
  font-weight: 700;
  font-size: min( 1.2962962963vw, 14px );
  letter-spacing: 0.08em;
  color: #ffffff;
  text-align: center;
  border-radius: min( 0.3703703704vw, 4px );
  width: min( 34.9074074074vw, 377px );
  height: min( 3.5185185185vw, 38px );
  padding-top: min( 0.1851851852vw, 2px );
  margin: max( -0.7407407407vw, -8px ) auto 0;
}
@media screen and (max-width: 767px) {
  .sec01 .sec01__balloon {
    background-image: url("data:image/svg+xml,%3Csvg width='630' height='60' viewBox='0 0 630 60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4 0C1.79086 0 0 1.79086 0 4V40C0 42.2091 1.79086 44 4 44H299L313.586 58.5858C314.367 59.3668 315.633 59.3668 316.414 58.5858L331 44H626C628.209 44 630 42.2091 630 40V4C630 1.79086 628.209 0 626 0H4Z' fill='%23ED7990'/%3E%3C/svg%3E%0A");
    background-size: 100% 100%;
    font-size: 3.2vw;
    width: 84vw;
    height: 8vw;
    padding-top: 0.2666666667vw;
    margin: -2.9333333333vw auto 0;
  }
}
.sec01 .sec01__lead {
  font-weight: 700;
  text-align: center;
  margin: min( 1.3888888889vw, 15px ) auto min( 1.2962962963vw, 14px );
}
@media screen and (max-width: 767px) {
  .sec01 .sec01__lead {
    margin: 1.8666666667vw auto 4.4vw;
  }
}
.sec01 .sec01__lead .--text01 {
  font-size: min( 2.2222222222vw, 24px );
  line-height: 140%;
  letter-spacing: 0.08em;
}
@media screen and (max-width: 767px) {
  .sec01 .sec01__lead .--text01 {
    font-size: 4.8vw;
  }
}
.sec01 .sec01__lead .--text02 {
  font-size: min( 2.962962963vw, 32px );
  line-height: 140%;
  letter-spacing: 0.08em;
}
@media screen and (max-width: 767px) {
  .sec01 .sec01__lead .--text02 {
    font-size: 5.3333333333vw;
  }
}
.sec01 .sec01__img {
  width: min( 35.1851851852vw, 380px );
  position: absolute;
  top: max( -3.7962962963vw, -41px );
  left: 0;
}
@media screen and (max-width: 767px) {
  .sec01 .sec01__img {
    width: 92vw;
    position: static;
  }
}
.sec01 .sec01__text02 {
  font-size: min( 1.4814814815vw, 16px );
  line-height: 180%;
  letter-spacing: 0.08em;
}
@media screen and (max-width: 767px) {
  .sec01 .sec01__text02 {
    font-size: 3.4666666667vw;
    margin-top: 2.6666666667vw;
  }
}

.sec02 {
  padding: min( 5.5555555556vw, 60px ) 0 0;
}
@media screen and (max-width: 767px) {
  .sec02 {
    padding: 10.6666666667vw 0 0;
  }
}
.sec02 .sec02__title {
  display: flex;
  justify-content: center;
  align-items: baseline;
  text-align: center;
  font-weight: 700;
}
@media screen and (max-width: 767px) {
  .sec02 .sec02__title {
    flex-wrap: wrap;
  }
}
.sec02 .sec02__title .--logo {
  width: min( 24.537037037vw, 265px );
  display: inline-block;
  margin-right: min( 0.3703703704vw, 4px );
  position: relative;
  bottom: max( -0.1851851852vw, -2px );
}
@media screen and (max-width: 767px) {
  .sec02 .sec02__title .--logo {
    width: 48.5333333333vw;
    margin-right: 0.8vw;
  }
}
.sec02 .sec02__title .--text01 {
  font-size: min( 2.2222222222vw, 24px );
  line-height: 140%;
  letter-spacing: 0.08em;
}
@media screen and (max-width: 767px) {
  .sec02 .sec02__title .--text01 {
    font-size: 4.8vw;
  }
}
.sec02 .sec02__title .--text02 {
  font-size: min( 3.7037037037vw, 40px );
  line-height: 140%;
  letter-spacing: 0.08em;
}
@media screen and (max-width: 767px) {
  .sec02 .sec02__title .--text02 {
    font-size: 6.4vw;
  }
}
.sec02 .sec02__inner {
  width: min( 85.1851851852vw, 920px );
  margin: 0 auto;
  position: relative;
}
@media screen and (max-width: 767px) {
  .sec02 .sec02__inner {
    width: 100vw;
  }
}
.sec02 .sec02__inner::after {
  content: "";
  width: min( 7.037037037vw, 76px );
  height: min( 8.3333333333vw, 90px );
  background-image: url(../../../img/price/paper/common/sec02_arw02.svg);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center top;
  display: block;
  position: absolute;
  bottom: max( -6.6666666667vw, -72px );
  left: min( 42.5925925926vw, 460px );
}
@media screen and (max-width: 767px) {
  .sec02 .sec02__inner::after {
    width: 15.4666666667vw;
    height: 18.1333333333vw;
    bottom: -14.9333333333vw;
    left: 48.6666666667vw;
  }
}
.sec02 .sec02__box {
  width: min( 45.3703703704vw, 490px );
  background-color: #caf3fc;
  border-radius: min( 1.8518518519vw, 20px );
  font-weight: 700;
  font-size: min( 1.4814814815vw, 16px );
  line-height: 180%;
  letter-spacing: 0.08em;
  position: relative;
}
@media screen and (max-width: 767px) {
  .sec02 .sec02__box {
    width: 74.6666666667vw;
    font-size: 3.4666666667vw;
  }
}
.sec02 .sec02__box.--box01 {
  padding: min( 3.0555555556vw, 33px ) min( 7.4074074074vw, 80px ) min( 3.1481481481vw, 34px ) min( 2.7777777778vw, 30px );
  margin-top: min( 2.7777777778vw, 30px );
}
@media screen and (max-width: 767px) {
  .sec02 .sec02__box.--box01 {
    border-radius: 0 13.3333333333vw 13.3333333333vw 0;
    padding: 9.3333333333vw 14.6666666667vw 9.3333333333vw 4vw;
    margin-top: 6.9333333333vw;
  }
}
.sec02 .sec02__box.--box01::before {
  content: "";
  width: min( 11.2962962963vw, 122px );
  height: min( 12.7777777778vw, 138px );
  background-image: url(../../../img/price/paper/common/sec02_illust01.png);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center top;
  display: block;
  position: absolute;
  top: min( 0.7407407407vw, 8px );
  right: max( -6.1111111111vw, -66px );
}
@media screen and (max-width: 767px) {
  .sec02 .sec02__box.--box01::before {
    width: 29.3333333333vw;
    height: 33.3333333333vw;
    font-size: 3.7333333333vw;
    top: 2vw;
    right: -17.3333333333vw;
  }
}
.sec02 .sec02__box.--box01::after {
  content: "";
  width: min( 7.037037037vw, 76px );
  height: min( 8.3333333333vw, 90px );
  background-image: url(../../../img/price/paper/common/sec02_arw01.svg);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center top;
  display: block;
  position: absolute;
  bottom: max( -6.6666666667vw, -72px );
  right: min( 2.7777777778vw, 30px );
}
@media screen and (max-width: 767px) {
  .sec02 .sec02__box.--box01::after {
    width: 15.4666666667vw;
    height: 18.1333333333vw;
    bottom: -14.9333333333vw;
    right: 23.3333333333vw;
  }
}
.sec02 .sec02__box.--box02 {
  padding: min( 4.4444444444vw, 48px ) min( 2.7777777778vw, 30px ) min( 4.4444444444vw, 48px ) min( 7.4074074074vw, 80px );
  margin: min( 7.4074074074vw, 80px ) 0 max( -1.0185185185vw, -11px ) auto;
}
@media screen and (max-width: 767px) {
  .sec02 .sec02__box.--box02 {
    border-radius: 13.3333333333vw 0 0 13.3333333333vw;
    padding: 12.4vw 4vw 12.4vw 14.6666666667vw;
    margin: 16vw 0 0.6666666667vw auto;
  }
}
.sec02 .sec02__box.--box02::before {
  content: "";
  width: min( 11.2037037037vw, 121px );
  height: min( 5.1851851852vw, 56px );
  background-image: url(../../../img/price/paper/common/sec02_illust02.png);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center top;
  display: block;
  position: absolute;
  top: max( -4.537037037vw, -49px );
  left: min( 8.3333333333vw, 90px );
}
@media screen and (max-width: 767px) {
  .sec02 .sec02__box.--box02::before {
    width: 26.1333333333vw;
    height: 12vw;
    top: -12vw;
    left: 29.8666666667vw;
  }
}
.sec02 .sec02__box.--box02::after {
  content: "";
  width: min( 11.9444444444vw, 129px );
  height: min( 9.8148148148vw, 106px );
  background-image: url(../../../img/price/paper/common/sec02_illust03.png);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center top;
  display: block;
  position: absolute;
  top: min( 2.2222222222vw, 24px );
  left: max( -6.7592592593vw, -73px );
}
@media screen and (max-width: 767px) {
  .sec02 .sec02__box.--box02::after {
    width: 29.3333333333vw;
    height: 23.8666666667vw;
    top: 6.6666666667vw;
    left: -17.3333333333vw;
  }
}
.sec02 .sec02__copy {
  position: relative;
}
.sec02 .sec02__copy__img {
  width: min( 177.7777777778vw, 1920px );
}
@media screen and (max-width: 767px) {
  .sec02 .sec02__copy__img {
    width: 100vw;
  }
}
.sec02 .sec02__copy__text {
  color: #ffffff;
  font-weight: 700;
  text-align: center;
  text-shadow: 0px 0px min( 0.7407407407vw, 8px ) rgba(0, 0, 0, 0.25);
  white-space: nowrap;
  position: absolute;
  bottom: min( 4.8148148148vw, 52px );
  left: 50%;
  transform: translateX(-50%);
}
@media screen and (max-width: 767px) {
  .sec02 .sec02__copy__text {
    text-shadow: 0px 0px 1.0666666667vw rgba(0, 0, 0, 0.25);
    bottom: 5.4666666667vw;
  }
}
.sec02 .sec02__copy__text .--text01 {
  font-size: min( 2.2222222222vw, 24px );
  line-height: 140%;
  letter-spacing: 0.12em;
  display: inline-block;
}
@media screen and (max-width: 767px) {
  .sec02 .sec02__copy__text .--text01 {
    font-size: 4.8vw;
  }
}
.sec02 .sec02__copy__text .--text02 {
  font-size: min( 4.4444444444vw, 48px );
  line-height: 140%;
  letter-spacing: 0.16em;
  display: inline-block;
}
@media screen and (max-width: 767px) {
  .sec02 .sec02__copy__text .--text02 {
    font-size: 7.4666666667vw;
  }
}

.sec03 .sec03__head {
  padding: min( 5.0925925926vw, 55px ) 0 min( 6.8518518519vw, 74px );
}
@media screen and (max-width: 767px) {
  .sec03 .sec03__head {
    padding: 10.6666666667vw 0 12.8vw;
  }
}
.sec03 .adlp-head .--text01 {
  display: flex;
  justify-content: center;
  align-items: center;
}
.sec03 .adlp-head .--text01::before, .sec03 .adlp-head .--text01::after {
  content: "";
  display: block;
  width: min( 1.1111111111vw, 12px );
  height: min( 1.8518518519vw, 20px );
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center center;
  margin: 0 min( 0.9259259259vw, 10px );
  position: relative;
  bottom: max( -0.0925925926vw, -1px );
}
@media screen and (max-width: 767px) {
  .sec03 .adlp-head .--text01::before, .sec03 .adlp-head .--text01::after {
    width: 2.6666666667vw;
    height: 4.8vw;
    margin: 0 2.5333333333vw;
    bottom: -0.4vw;
  }
}
.sec03 .adlp-head .--text01::before {
  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='M0.0530567 1.57317C0.0530567 1.57317 10.6717 19.1646 11.081 19.8825C11.2781 20.2225 12.1573 19.7465 11.9754 19.4442C11.5813 18.7943 2.76646 0.681505 2.53908 0.417029C2.3117 0.152552 2.55424 -0.263053 1.64472 0.228117C0.735199 0.719287 0 1.09711 0 1.09711L0.0530567 1.57317Z' fill='%23333333'/%3E%3C/svg%3E%0A");
}
.sec03 .adlp-head .--text01::after {
  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='M11.9469 1.57317C11.9469 1.57317 1.32827 19.1646 0.918984 19.8825C0.721921 20.2225 -0.157283 19.7465 0.0246211 19.4442C0.418747 18.7943 9.23354 0.681505 9.46092 0.417029C9.6883 0.152552 9.44576 -0.263053 10.3553 0.228117C11.2648 0.719287 12 1.09711 12 1.09711L11.9469 1.57317Z' fill='%23333333'/%3E%3C/svg%3E%0A");
}
.sec03 .sec03__head__list {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: min( 1.8518518519vw, 20px );
  margin: min( 2.8703703704vw, 31px ) auto min( 1.5740740741vw, 17px );
}
@media screen and (max-width: 767px) {
  .sec03 .sec03__head__list {
    gap: 4vw;
    margin: 6.6666666667vw auto 2.5333333333vw;
  }
}
.sec03 .sec03__head__item {
  background-color: #ffdfe5;
  width: min( 30.5555555556vw, 330px );
  height: min( 6.1111111111vw, 66px );
  font-weight: 700;
  font-size: min( 1.6666666667vw, 18px );
  line-height: 160%;
  letter-spacing: 0.08em;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
@media screen and (max-width: 767px) {
  .sec03 .sec03__head__item {
    width: 40vw;
    height: 18.6666666667vw;
    font-size: 4vw;
    text-align: center;
  }
}
.sec03 .sec03__head__item:first-child::after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M21.5116 25.0002L0.000210347 46.5115L3.48858 49.9999L25 28.4885L46.5116 50.0001L50 46.5117L28.4883 25.0002L50.0002 3.48836L46.5118 0L25 21.5118L3.48837 0.000258844L0 3.48862L21.5116 25.0002Z' fill='%23ED7990'/%3E%3C/svg%3E%0A");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center center;
  width: min( 3.3333333333vw, 36px );
  height: min( 3.3333333333vw, 36px );
  display: block;
  position: absolute;
  top: 50%;
  right: max( -2.5925925926vw, -28px );
  transform: translateY(-50%);
  z-index: 5;
}
@media screen and (max-width: 767px) {
  .sec03 .sec03__head__item:first-child::after {
    width: 6.6666666667vw;
    height: 6.6666666667vw;
    right: -5.3333333333vw;
  }
}
.sec03 .sec03__head__text {
  font-size: min( 1.4814814815vw, 16px );
  line-height: 180%;
  letter-spacing: 0.08em;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .sec03 .sec03__head__text {
    font-size: 3.4666666667vw;
  }
}
.sec03 .sec03__area {
  background-color: #fef7f8;
}
.sec03 .sec03__area.--area01 {
  padding-bottom: min( 7.037037037vw, 76px );
}
@media screen and (max-width: 767px) {
  .sec03 .sec03__area.--area01 {
    padding-bottom: 14vw;
  }
  .sec03 .sec03__area.--area01 .sec03__box {
    padding-bottom: 6.6666666667vw;
  }
}
.sec03 .sec03__area.--area01 .sec03__area__title::before {
  background-image: url(../../../img/price/paper/common/sec03_num01.svg);
}
.sec03 .sec03__area.--area02 {
  padding-bottom: min( 4.537037037vw, 49px );
}
.sec03 .sec03__area.--area02 .sec03__area__title::before {
  background-image: url(../../../img/price/paper/common/sec03_num02.svg);
}
.sec03 .sec03__area__title {
  background-color: #ffdfe5;
  font-weight: 700;
  font-size: min( 3.7037037037vw, 40px );
  line-height: 140%;
  letter-spacing: 0.08em;
  text-align: center;
  padding: min( 5vw, 54px ) 0 min( 13.8888888889vw, 150px );
  position: relative;
}
@media screen and (max-width: 767px) {
  .sec03 .sec03__area__title {
    font-size: 6.4vw;
    padding: 9.8666666667vw 0 14.6666666667vw;
  }
}
.sec03 .sec03__area__title::before {
  content: "";
  display: block;
  width: min( 7.4074074074vw, 80px );
  height: min( 7.4074074074vw, 80px );
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center center;
  margin: 0 min( 0.9259259259vw, 10px );
  position: absolute;
  top: max( -3.7037037037vw, -40px );
  left: 50%;
  transform: translateX(-50%);
}
@media screen and (max-width: 767px) {
  .sec03 .sec03__area__title::before {
    width: 13.3333333333vw;
    height: 13.3333333333vw;
    top: -6vw;
  }
}
.sec03 .sec03__box {
  background-color: #ffffff;
  border-radius: min( 1.8518518519vw, 20px );
  box-shadow: min( 0.3703703704vw, 4px ) min( 0.3703703704vw, 4px ) min( 1.1111111111vw, 12px ) 0 rgba(0, 0, 0, 0.1);
  width: min( 85.1851851852vw, 920px );
  padding: min( 3.7037037037vw, 40px ) min( 2.7777777778vw, 30px );
  margin: max( -11.6666666667vw, -126px ) auto 0;
  position: relative;
  z-index: 5;
}
@media screen and (max-width: 767px) {
  .sec03 .sec03__box {
    border-radius: 2.6666666667vw;
    box-shadow: 0.5333333333vw 0.5333333333vw 1.6vw 0 rgba(0, 0, 0, 0.1);
    width: 92vw;
    padding: 0;
    margin: -10.6666666667vw auto 0;
  }
}
.sec03 .sec03__row {
  display: flex;
  gap: 0 min( 2.2222222222vw, 24px );
}
@media screen and (max-width: 767px) {
  .sec03 .sec03__row {
    flex-direction: column;
    gap: 0;
  }
}
.sec03 .sec03__col__img {
  width: min( 29.6296296296vw, 320px );
}
@media screen and (max-width: 767px) {
  .sec03 .sec03__col__img {
    width: 100%;
  }
}
.sec03 .sec03__col__text {
  flex: 1;
  padding-top: min( 1.2962962963vw, 14px );
}
@media screen and (max-width: 767px) {
  .sec03 .sec03__col__text {
    padding-top: 3.8666666667vw;
  }
}
.sec03 .sec03__copy {
  font-weight: 700;
  color: #ed7990;
  margin-bottom: min( 1.0185185185vw, 11px );
}
@media screen and (max-width: 767px) {
  .sec03 .sec03__copy {
    text-align: center;
    margin-bottom: 2.8vw;
  }
}
.sec03 .sec03__copy .--text01 {
  font-size: min( 1.6666666667vw, 18px );
  line-height: 160%;
  letter-spacing: 0.08em;
}
@media screen and (max-width: 767px) {
  .sec03 .sec03__copy .--text01 {
    font-size: 4vw;
  }
}
.sec03 .sec03__copy .--text02 {
  font-size: min( 2.962962963vw, 32px );
  line-height: 140%;
  letter-spacing: 0.08em;
}
@media screen and (max-width: 767px) {
  .sec03 .sec03__copy .--text02 {
    font-size: 5.3333333333vw;
  }
}
.sec03 .sec03__text {
  font-size: min( 1.4814814815vw, 16px );
  line-height: 180%;
  letter-spacing: 0.08em;
}
@media screen and (max-width: 767px) {
  .sec03 .sec03__text {
    font-size: 3.4666666667vw;
    width: 84vw;
    margin: 0 auto;
  }
}
.sec03 .sec03__inbox {
  width: min( 79.6296296296vw, 860px );
  background-color: #fef7f8;
  border-radius: min( 1.1111111111vw, 12px );
  padding: min( 4.4444444444vw, 48px ) min( 2.7777777778vw, 30px ) min( 2.4074074074vw, 26px );
  margin: min( 6.8518518519vw, 74px ) auto min( 2.962962963vw, 32px );
  position: relative;
}
@media screen and (max-width: 767px) {
  .sec03 .sec03__inbox {
    width: 84vw;
    padding: 8.5333333333vw 4vw 4.2666666667vw;
    margin: 10.9333333333vw auto 15.7333333333vw;
  }
}
.sec03 .sec03__inbox::before {
  content: "";
  display: block;
  width: min( 9.2592592593vw, 100px );
  height: min( 9.2592592593vw, 100px );
  background-image: url(../../../img/price/paper/pc/sec03_icon01.png);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center center;
  margin: 0 min( 0.9259259259vw, 10px );
  position: absolute;
  top: max( -4.6296296296vw, -50px );
  left: 50%;
  transform: translateX(-50%);
}
@media screen and (max-width: 767px) {
  .sec03 .sec03__inbox::before {
    width: 13.3333333333vw;
    height: 13.3333333333vw;
    background-image: url(../../../img/price/paper/sp/sec03_icon01.png);
    top: -6.6666666667vw;
  }
}
.sec03 .sec03__inbox__title {
  font-weight: 700;
  font-size: min( 2.2222222222vw, 24px );
  line-height: 140%;
  letter-spacing: 0.08em;
  text-align: center;
  margin-bottom: min( 1.2037037037vw, 13px );
}
@media screen and (max-width: 767px) {
  .sec03 .sec03__inbox__title {
    font-size: 4.8vw;
    margin-bottom: 1.7333333333vw;
  }
}
.sec03 .sec03__inbox__text {
  font-size: min( 1.4814814815vw, 16px );
  line-height: 180%;
  letter-spacing: 0.08em;
}
@media screen and (max-width: 767px) {
  .sec03 .sec03__inbox__text {
    font-size: 3.4666666667vw;
    width: 76vw;
  }
}
.sec03 .sec03__row02 {
  display: flex;
  gap: 0 min( 2.4074074074vw, 26px );
}
@media screen and (max-width: 767px) {
  .sec03 .sec03__row02 {
    gap: 0 4vw;
    position: relative;
    width: 84vw;
    margin: 0 auto;
  }
}
.sec03 .sec03__col__img02 {
  width: min( 29.0740740741vw, 314px );
}
@media screen and (max-width: 767px) {
  .sec03 .sec03__col__img02 {
    width: 35.2vw;
  }
}
.sec03 .sec03__col__text02 {
  flex: 1;
}
@media screen and (max-width: 767px) {
  .sec03 .sec03__col__text02 .sec03__text {
    width: 44.8vw;
    margin: 0;
  }
}
.sec03 .sec03__balloon {
  width: min( 15.8333333333vw, 171px );
  height: min( 3.8888888889vw, 42px );
  background-image: url("data:image/svg+xml,%3Csvg width='171' height='42' viewBox='0 0 171 42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4 0C1.79086 0 0 1.79086 0 4V28C0 30.2091 1.79087 32 4.00001 32H77.6923L84.1926 40.8951C84.5921 41.4418 85.4079 41.4418 85.8074 40.8951L92.3077 32H167C169.209 32 171 30.2091 171 28V4C171 1.79086 169.209 0 167 0H4Z' fill='%237E5B00'/%3E%3C/svg%3E%0A");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center top;
  padding-top: min( 0.3703703704vw, 4px );
  font-weight: 700;
  font-size: 16px;
  line-height: 130%;
  letter-spacing: 0.08em;
  text-align: center;
  color: #ffffff;
  margin-bottom: min( 1.4814814815vw, 16px );
}
@media screen and (max-width: 767px) {
  .sec03 .sec03__balloon {
    width: 32.4vw;
    height: 8.2666666667vw;
    padding-top: 0.9333333333vw;
    font-size: 3.2vw;
    margin-bottom: 0;
    position: absolute;
    top: -9.4666666667vw;
    left: 50%;
    transform: translateX(-50%);
  }
}
.sec03 .sec03__text02 {
  font-weight: 700;
  font-size: min( 1.8518518519vw, 20px );
  line-height: 160%;
  letter-spacing: 0.08em;
  margin-bottom: min( 0.3703703704vw, 4px );
}
@media screen and (max-width: 767px) {
  .sec03 .sec03__text02 {
    font-size: 4.2666666667vw;
    margin-bottom: 0.2666666667vw;
  }
}
.sec03 .sec03__inbox02 {
  background-color: #fef7f8;
  border-radius: min( 1.1111111111vw, 12px );
  width: min( 79.6296296296vw, 860px );
  padding: min( 2.7777777778vw, 30px ) min( 2.7777777778vw, 30px ) min( 2.3148148148vw, 25px );
  margin: min( 2.962962963vw, 32px ) auto;
}
@media screen and (max-width: 767px) {
  .sec03 .sec03__inbox02 {
    border-radius: 1.6vw;
    width: 84vw;
    padding: 5.3333333333vw 4vw 4.8vw;
    margin: 4.1333333333vw auto 6vw;
  }
}
.sec03 .sec03__inbox02__list {
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 767px) {
  .sec03 .sec03__inbox02__list {
    flex-wrap: wrap;
    gap: 3.2vw 4vw;
  }
}
.sec03 .sec03__inbox02__item {
  background-color: #ffffff;
  border: solid min( 0.1851851852vw, 2px ) #ed7990;
  border-radius: min( 1.1111111111vw, 12px );
  width: min( 23.8888888889vw, 258px );
  height: min( 9.4444444444vw, 102px );
  display: flex;
  align-items: center;
  padding-left: min( 2.962962963vw, 32px );
}
@media screen and (max-width: 767px) {
  .sec03 .sec03__inbox02__item {
    border: solid 0.4vw #ed7990;
    border-radius: 1.6vw;
    width: 36vw;
    height: 25.0666666667vw;
    flex-direction: column;
    justify-content: space-between;
    padding: 0 0 2.5333333333vw;
  }
}
.sec03 .sec03__inbox02__item .--icon {
  width: min( 9.2592592593vw, 100px );
}
@media screen and (max-width: 767px) {
  .sec03 .sec03__inbox02__item .--icon {
    width: 18.6666666667vw;
  }
}
.sec03 .sec03__inbox02__item .--text {
  font-weight: 700;
  font-size: min( 1.6666666667vw, 18px );
  line-height: 160%;
  letter-spacing: 0.08em;
}
@media screen and (max-width: 767px) {
  .sec03 .sec03__inbox02__item .--text {
    font-size: 4vw;
    margin-top: 1.3333333333vw;
  }
}
.sec03 .sec03__inbox02__item:nth-child(1) .--text {
  margin-left: min( 4.4444444444vw, 48px );
}
@media screen and (max-width: 767px) {
  .sec03 .sec03__inbox02__item:nth-child(1) .--text {
    margin-left: 0;
  }
}
@media screen and (max-width: 767px) {
  .sec03 .sec03__inbox02__item:nth-child(1) {
    padding-top: 4.9333333333vw;
  }
  .sec03 .sec03__inbox02__item:nth-child(1) .--icon {
    width: 17.3333333333vw;
  }
}
.sec03 .sec03__inbox02__item:nth-child(2) .--text {
  margin-left: min( 2.8703703704vw, 31px );
}
@media screen and (max-width: 767px) {
  .sec03 .sec03__inbox02__item:nth-child(2) .--text {
    margin-left: 0;
  }
}
@media screen and (max-width: 767px) {
  .sec03 .sec03__inbox02__item:nth-child(2) {
    padding-top: 1.3333333333vw;
  }
}
.sec03 .sec03__inbox02__item:nth-child(3) {
  background-image: url("data:image/svg+xml,%3Csvg width='58' height='48' viewBox='0 0 58 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='50' cy='-2' r='50' fill='%23ED7990'/%3E%3Cpath d='M30.728 6.388C30.68 6.76 30.656 7.228 30.656 7.6C30.656 7.864 30.668 8.152 30.668 8.464H32.168C32.564 8.464 33.128 8.416 33.416 8.368V9.964C33.032 9.952 32.576 9.928 32.252 9.928H30.704C30.74 11.68 30.788 13.684 30.812 15.304C30.824 16.072 30.38 16.516 29.468 16.516C28.736 16.516 28.064 16.492 27.38 16.444L27.248 14.884C27.788 14.98 28.436 15.028 28.844 15.028C29.144 15.028 29.264 14.872 29.264 14.524C29.264 13.72 29.264 12.52 29.24 11.284C28.184 12.664 26.24 14.332 24.344 15.34L23.24 14.092C25.58 12.988 27.56 11.296 28.52 9.928H25.244C24.812 9.928 24.296 9.952 23.876 9.976V8.38C24.224 8.428 24.8 8.464 25.208 8.464H29.18C29.168 8.152 29.156 7.864 29.144 7.6C29.108 7.084 29.072 6.7 29.024 6.388H30.728ZM45.128 7.204C45.128 7.576 45.44 7.888 45.824 7.888C46.196 7.888 46.508 7.576 46.508 7.204C46.508 6.82 46.196 6.508 45.824 6.508C45.44 6.508 45.128 6.82 45.128 7.204ZM44.384 7.204C44.384 6.412 45.032 5.764 45.824 5.764C46.604 5.764 47.252 6.412 47.252 7.204C47.252 7.984 46.604 8.632 45.824 8.632C45.776 8.632 45.716 8.632 45.668 8.62C45.632 8.752 45.608 8.872 45.572 8.98C45.296 10.156 44.78 12.016 43.772 13.348C42.692 14.788 41.084 15.976 38.948 16.672L37.64 15.232C40.016 14.68 41.372 13.636 42.344 12.412C43.136 11.416 43.592 10.06 43.748 9.028H38.168C37.616 9.028 37.04 9.052 36.74 9.076V7.384C37.088 7.432 37.772 7.48 38.168 7.48H43.724C43.892 7.48 44.156 7.468 44.408 7.432C44.396 7.36 44.384 7.288 44.384 7.204ZM19.748 19.496C20.54 19.928 21.86 20.78 22.484 21.212L21.584 22.544C20.912 22.076 19.664 21.26 18.872 20.816L19.748 19.496ZM17.516 28.016C18.86 27.788 20.3 27.392 21.608 26.672C23.648 25.532 25.316 23.888 26.276 22.172L27.2 23.804C26.084 25.46 24.392 26.984 22.424 28.112C21.2 28.808 19.484 29.408 18.416 29.6L17.516 28.016ZM17.9 22.232C18.704 22.664 20.024 23.492 20.636 23.924L19.76 25.268C19.076 24.8 17.828 23.984 17.024 23.564L17.9 22.232ZM31.556 22.22C31.868 22.256 32.6 22.28 33.044 22.28H37.58C37.868 22.28 38.312 22.268 38.504 22.256C38.492 22.412 38.492 22.808 38.492 23.06V29.084C38.492 29.276 38.504 29.684 38.504 29.9H36.992C37.004 29.792 37.004 29.6 37.004 29.42H32.456C32.12 29.42 31.628 29.444 31.424 29.456V27.98C31.628 28.004 32.036 28.028 32.468 28.028H37.004V26.432H33.176C32.72 26.432 32.144 26.444 31.868 26.456V25.04C32.18 25.064 32.72 25.076 33.176 25.076H37.004V23.624H33.044C32.6 23.624 31.844 23.648 31.556 23.672V22.22ZM44.852 19.88C45.692 20.444 47.252 21.692 47.948 22.424L46.724 23.672C46.1 23 44.6 21.692 43.724 21.08L44.852 19.88ZM43.352 27.872C45.224 27.608 46.784 26.996 47.948 26.3C50 25.088 51.56 23.252 52.316 21.632L53.252 23.324C52.34 24.944 50.744 26.6 48.812 27.764C47.6 28.496 46.052 29.168 44.36 29.456L43.352 27.872Z' fill='white'/%3E%3C/svg%3E%0A");
  background-size: min( 5.3703703704vw, 58px ) min( 4.4444444444vw, 48px );
  background-repeat: no-repeat;
  background-position: right top;
  padding-left: min( 2.4074074074vw, 26px );
}
@media screen and (max-width: 767px) {
  .sec03 .sec03__inbox02__item:nth-child(3) {
    width: 42.6666666667vw;
    background-image: url("data:image/svg+xml,%3Csvg width='102' height='90' viewBox='0 0 102 90' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='60' cy='30' r='60' fill='%23ED7990'/%3E%3Cpath d='M46.936 13.776C46.84 14.52 46.792 15.456 46.792 16.2C46.792 16.728 46.816 17.304 46.816 17.928H49.816C50.608 17.928 51.736 17.832 52.312 17.736V20.928C51.544 20.904 50.632 20.856 49.984 20.856H46.888C46.96 24.36 47.056 28.368 47.104 31.608C47.128 33.144 46.24 34.032 44.416 34.032C42.952 34.032 41.608 33.984 40.24 33.888L39.976 30.768C41.056 30.96 42.352 31.056 43.168 31.056C43.768 31.056 44.008 30.744 44.008 30.048C44.008 28.44 44.008 26.04 43.96 23.568C41.848 26.328 37.96 29.664 34.168 31.68L31.96 29.184C36.64 26.976 40.6 23.592 42.52 20.856H35.968C35.104 20.856 34.072 20.904 33.232 20.952V17.76C33.928 17.856 35.08 17.928 35.896 17.928H43.84C43.816 17.304 43.792 16.728 43.768 16.2C43.696 15.168 43.624 14.4 43.528 13.776H46.936ZM74.776 15.408C74.776 16.152 75.4 16.776 76.168 16.776C76.912 16.776 77.536 16.152 77.536 15.408C77.536 14.64 76.912 14.016 76.168 14.016C75.4 14.016 74.776 14.64 74.776 15.408ZM73.288 15.408C73.288 13.824 74.584 12.528 76.168 12.528C77.728 12.528 79.024 13.824 79.024 15.408C79.024 16.968 77.728 18.264 76.168 18.264C76.072 18.264 75.952 18.264 75.856 18.24C75.784 18.504 75.736 18.744 75.664 18.96C75.112 21.312 74.08 25.032 72.064 27.696C69.904 30.576 66.688 32.952 62.416 34.344L59.8 31.464C64.552 30.36 67.264 28.272 69.208 25.824C70.792 23.832 71.704 21.12 72.016 19.056H60.856C59.752 19.056 58.6 19.104 58 19.152V15.768C58.696 15.864 60.064 15.96 60.856 15.96H71.968C72.304 15.96 72.832 15.936 73.336 15.864C73.312 15.72 73.288 15.576 73.288 15.408ZM25.456 39.992C27.04 40.856 29.68 42.56 30.928 43.424L29.128 46.088C27.784 45.152 25.288 43.52 23.704 42.632L25.456 39.992ZM20.992 57.032C23.68 56.576 26.56 55.784 29.176 54.344C33.256 52.064 36.592 48.776 38.512 45.344L40.36 48.608C38.128 51.92 34.744 54.968 30.808 57.224C28.36 58.616 24.928 59.816 22.792 60.2L20.992 57.032ZM21.76 45.464C23.368 46.328 26.008 47.984 27.232 48.848L25.48 51.536C24.112 50.6 21.616 48.968 20.008 48.128L21.76 45.464ZM48.112 45.44C48.736 45.512 50.2 45.56 51.088 45.56H60.16C60.736 45.56 61.624 45.536 62.008 45.512C61.984 45.824 61.984 46.616 61.984 47.12V59.168C61.984 59.552 62.008 60.368 62.008 60.8H58.984C59.008 60.584 59.008 60.2 59.008 59.84H49.912C49.24 59.84 48.256 59.888 47.848 59.912V56.96C48.256 57.008 49.072 57.056 49.936 57.056H59.008V53.864H51.352C50.44 53.864 49.288 53.888 48.736 53.912V51.08C49.36 51.128 50.44 51.152 51.352 51.152H59.008V48.248H51.088C50.2 48.248 48.688 48.296 48.112 48.344V45.44ZM73.744 40.76C75.424 41.888 78.544 44.384 79.936 45.848L77.488 48.344C76.24 47 73.24 44.384 71.488 43.16L73.744 40.76ZM70.744 56.744C74.488 56.216 77.608 54.992 79.936 53.6C84.04 51.176 87.16 47.504 88.672 44.264L90.544 47.648C88.72 50.888 85.528 54.2 81.664 56.528C79.24 57.992 76.144 59.336 72.76 59.912L70.744 56.744Z' fill='white'/%3E%3C/svg%3E%0A");
    background-size: 13.6vw 12vw;
    padding-left: 0;
    margin: 0 auto;
    padding-top: 4.6666666667vw;
  }
}
.sec03 .sec03__inbox02__item:nth-child(3) .--text {
  margin-left: min( 1.2037037037vw, 13px );
}
@media screen and (max-width: 767px) {
  .sec03 .sec03__inbox02__item:nth-child(3) .--text {
    margin-left: 0;
  }
}
.sec03 .sec03__inbox02__text {
  font-weight: 700;
  font-size: min( 2.2222222222vw, 24px );
  line-height: 140%;
  letter-spacing: 0.08em;
  text-align: center;
  color: #ed7990;
  margin-top: min( 1.5740740741vw, 17px );
}
@media screen and (max-width: 767px) {
  .sec03 .sec03__inbox02__text {
    font-size: 4.8vw;
    margin-top: 2.9333333333vw;
  }
}
.sec03 .sec03__row03 {
  display: flex;
  gap: 0 min( 2.7777777778vw, 30px );
  margin-left: min( 7.4074074074vw, 80px );
}
@media screen and (max-width: 767px) {
  .sec03 .sec03__row03 {
    gap: 0 4vw;
    margin-left: 0;
  }
}
.sec03 .sec03__col__img03 {
  width: min( 27.7777777778vw, 300px );
}
@media screen and (max-width: 767px) {
  .sec03 .sec03__col__img03 {
    width: 41.2vw;
  }
}
.sec03 .sec03__col__text03 {
  flex: 1;
  padding-top: min( 4.9074074074vw, 53px );
}
@media screen and (max-width: 767px) {
  .sec03 .sec03__col__text03 {
    padding-top: 6.5333333333vw;
  }
}
.sec03 .sec03__balloon02 {
  width: min( 17.7777777778vw, 192px );
  height: min( 3.7037037037vw, 40px );
  background-image: url("data:image/svg+xml,%3Csvg width='192' height='22' viewBox='0 0 192 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M191 1C191 2.71744 190.506 4.41806 189.545 6.00477C188.584 7.59147 187.176 9.03319 185.402 10.2476C183.627 11.462 181.519 12.4253 179.2 13.0826C176.881 13.7398 174.396 14.0781 171.886 14.0781H49.7061' stroke='%23333333' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M49.7073 21L37.7966 14.0781H20.1088C17.5985 14.0791 15.1126 13.7414 12.7932 13.0845C10.4738 12.4276 8.36644 11.4642 6.59167 10.2496C4.8169 9.03492 3.40953 7.59278 2.45006 6.00565C1.49059 4.41852 0.997843 2.71754 1.00001 1V1' stroke='%23333333' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: center bottom;
  font-size: min( 1.4814814815vw, 16px );
  line-height: 180%;
  letter-spacing: 0.08em;
  text-align: center;
  margin-bottom: min( 0.5555555556vw, 6px );
}
@media screen and (max-width: 767px) {
  .sec03 .sec03__balloon02 {
    width: 40vw;
    height: 8.2666666667vw;
    font-size: 3.4666666667vw;
    margin-bottom: 0.2666666667vw;
  }
}
.sec03 .sec03__text03 {
  font-weight: 700;
  font-size: min( 1.6666666667vw, 18px );
  line-height: 160%;
  letter-spacing: 0.08em;
}
@media screen and (max-width: 767px) {
  .sec03 .sec03__text03 {
    font-size: 4vw;
    text-align: center;
  }
}

.sec04 {
  background: #fef7f8;
  padding: 0 0 min( 3.1481481481vw, 34px );
  position: relative;
}
@media screen and (max-width: 767px) {
  .sec04 {
    padding: 0 0 6.6666666667vw;
  }
}
.sec04::after {
  content: "";
  display: block;
  background: linear-gradient(142deg, #1aebba 2.31%, #7eb0e0 97.07%);
  width: min( 177.7777777778vw, 1920px );
  height: min( 23.8888888889vw, 258px );
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}
@media screen and (max-width: 767px) {
  .sec04::after {
    width: 100vw;
    height: 50.6666666667vw;
  }
}
.sec04 .sec04__inner {
  position: relative;
  z-index: 3;
}
.sec04 .sec04__more {
  font-weight: 700;
  font-size: min( 1.2962962963vw, 14px );
  line-height: 180%;
  letter-spacing: 0.08em;
  color: #ed7990;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .sec04 .sec04__more {
    font-size: 3.2vw;
  }
}
.sec04 .sec04__more::after {
  content: "";
  display: block;
  width: min( 13.5185185185vw, 146px );
  height: min( 2.4074074074vw, 26px );
  margin: 0 auto;
  background-image: url("data:image/svg+xml,%3Csvg width='146' height='26' viewBox='0 0 146 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L73 25L145 1' stroke='%23ED7990' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center top;
}
@media screen and (max-width: 767px) {
  .sec04 .sec04__more::after {
    width: 24.4vw;
    height: 4.4vw;
  }
}
.sec04 .sec04__title {
  font-weight: 700;
  line-height: 100%;
  text-align: center;
  margin: min( 2.5925925926vw, 28px ) auto min( 3.0555555556vw, 33px );
}
@media screen and (max-width: 767px) {
  .sec04 .sec04__title {
    margin: 6.4vw auto 4.2666666667vw;
  }
}
.sec04 .sec04__title .--text01 {
  font-size: min( 1.6666666667vw, 18px );
  line-height: 160%;
  letter-spacing: 0.08em;
}
@media screen and (max-width: 767px) {
  .sec04 .sec04__title .--text01 {
    font-size: 4vw;
  }
}
.sec04 .sec04__title .--text02 {
  font-size: min( 3.7037037037vw, 40px );
  line-height: 140%;
  letter-spacing: 0.08em;
}
@media screen and (max-width: 767px) {
  .sec04 .sec04__title .--text02 {
    font-size: 6.4vw;
    margin-top: 0.4vw;
  }
}
.sec04 .sec04__title .--pink {
  color: #ed7990;
}
.sec04 .sec04__row {
  width: min( 92.5925925926vw, 1000px );
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  flex-direction: row-reverse;
}
@media screen and (max-width: 767px) {
  .sec04 .sec04__row {
    width: 100vw;
    flex-direction: column;
  }
}
.sec04 .sec04__col__img {
  width: min( 42.037037037vw, 454px );
}
@media screen and (max-width: 767px) {
  .sec04 .sec04__col__img {
    width: 100vw;
  }
}
.sec04 .sec04__list {
  width: min( 41.8518518519vw, 452px );
  display: flex;
  justify-content: space-between;
  margin-left: min( 4.7222222222vw, 51px );
}
@media screen and (max-width: 767px) {
  .sec04 .sec04__list {
    width: 92vw;
    margin: -5.3333333333vw auto 0;
  }
}
.sec04 .sec04__item {
  background-color: #ed7990;
  border-radius: 50%;
  width: min( 12.962962963vw, 140px );
  height: min( 12.962962963vw, 140px );
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 700;
  font-size: min( 1.6666666667vw, 18px );
  line-height: 150%;
  letter-spacing: 0.08em;
  color: #ffffff;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .sec04 .sec04__item {
    width: 28.5333333333vw;
    height: 28.5333333333vw;
    font-size: 3.4666666667vw;
  }
}
.sec04 .sec04__copy {
  color: #ffffff;
  font-weight: 700;
  text-align: center;
  text-shadow: 0px 0px min( 0.7407407407vw, 8px ) rgba(0, 0, 0, 0.25);
  width: fit-content;
  margin: min( 2.962962963vw, 32px ) auto 0;
  position: relative;
}
@media screen and (max-width: 767px) {
  .sec04 .sec04__copy {
    text-shadow: 0px 0px 1.0666666667vw rgba(0, 0, 0, 0.25);
    margin: 3.7333333333vw auto 0;
  }
}
.sec04 .sec04__copy::before {
  content: "";
  display: block;
  width: min( 12.962962963vw, 140px );
  height: min( 3.3333333333vw, 36px );
  background-image: url("../img/common/sec04_en.svg");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center center;
  position: absolute;
  top: max( -1.2037037037vw, -13px );
  left: 0;
}
@media screen and (max-width: 767px) {
  .sec04 .sec04__copy::before {
    width: 23.3333333333vw;
    height: 6vw;
    top: -1.0666666667vw;
    left: -4.6666666667vw;
  }
}
.sec04 .sec04__copy .--text01 {
  font-size: min( 1.8518518519vw, 20px );
  line-height: 160%;
  letter-spacing: 0.08em;
  display: inline-block;
}
@media screen and (max-width: 767px) {
  .sec04 .sec04__copy .--text01 {
    font-size: 4.2666666667vw;
  }
}
.sec04 .sec04__copy .--text02 {
  font-size: min( 3.7037037037vw, 40px );
  line-height: 140%;
  letter-spacing: 0.16em;
  display: inline-block;
}
@media screen and (max-width: 767px) {
  .sec04 .sec04__copy .--text02 {
    font-size: 6.4vw;
  }
}

.sec05 {
  padding: min( 5vw, 54px ) 0 min( 4.3518518519vw, 47px );
}
@media screen and (max-width: 767px) {
  .sec05 {
    padding: 9.0666666667vw 0 10.2666666667vw;
  }
}
.sec05 .sec05__inner {
  width: min( 92.5925925926vw, 1000px );
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  .sec05 .sec05__inner {
    width: 92vw;
  }
}
.sec05 .sec05__wrapper {
  display: flex;
  justify-content: center;
  gap: 0 min( 2.962962963vw, 32px );
  margin-top: min( 2.8703703704vw, 31px );
}
@media screen and (max-width: 767px) {
  .sec05 .sec05__wrapper {
    flex-direction: column;
    align-items: center;
    gap: 5.3333333333vw 0;
    margin-top: 6.8vw;
  }
}
.sec05 .sec05__box {
  width: min( 28.8888888889vw, 312px );
  background-color: #fff2f4;
  border-radius: min( 1.8518518519vw, 20px );
  padding: min( 2.7777777778vw, 30px );
}
@media screen and (max-width: 767px) {
  .sec05 .sec05__box {
    width: 92vw;
    border-radius: 2.6666666667vw;
    padding: 5.3333333333vw 4vw 3.7333333333vw;
    display: flex;
  }
}
.sec05 .sec05__box__icon {
  width: min( 11.1111111111vw, 120px );
  margin: 0 auto min( 1.4814814815vw, 16px );
}
@media screen and (max-width: 767px) {
  .sec05 .sec05__box__icon {
    width: 21.3333333333vw;
    margin: 0;
    margin-right: 2.6666666667vw;
  }
}
.sec05 .sec05__box__text {
  font-size: min( 1.4814814815vw, 16px );
  line-height: 180%;
  letter-spacing: 0.08em;
}
@media screen and (max-width: 767px) {
  .sec05 .sec05__box__text {
    font-size: 3.4666666667vw;
    flex: 1;
  }
}
.sec05 .sec05__note {
  font-size: min( 1.1111111111vw, 12px );
  line-height: 150%;
  letter-spacing: 0.08em;
  text-align: right;
  color: #656565;
  margin-top: min( 1.2037037037vw, 13px );
}
@media screen and (max-width: 767px) {
  .sec05 .sec05__note {
    font-size: 2.6666666667vw;
    margin-top: 3.3333333333vw;
  }
}

.sec06 {
  background: linear-gradient(283deg, #ffd4dd 0%, #fef7f8 99.13%);
  padding: min( 6.3888888889vw, 69px ) 0 min( 5.5555555556vw, 60px );
}
@media screen and (max-width: 767px) {
  .sec06 {
    padding: 8.9333333333vw 0 10.6666666667vw;
  }
}
.sec06 .sec06__inner {
  width: min( 81.1111111111vw, 876px );
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  .sec06 .sec06__inner {
    width: 92vw;
  }
}
.sec06 .sec06__title {
  font-weight: 700;
  font-size: min( 3.7037037037vw, 40px );
  line-height: 140%;
  letter-spacing: 0.08em;
  text-align: center;
  margin-bottom: min( 4.9074074074vw, 53px );
}
@media screen and (max-width: 767px) {
  .sec06 .sec06__title {
    font-size: 6.4vw;
    margin-bottom: 6.9333333333vw;
  }
}
.sec06 .sec06__box {
  border: solid min( 0.1851851852vw, 2px ) #7e5b00;
  border-radius: min( 1.1111111111vw, 12px );
}
@media screen and (max-width: 767px) {
  .sec06 .sec06__box {
    border: solid 0.4vw #7e5b00;
    border-radius: 1.6vw;
  }
}
.sec06 .sec06__box + .sec06__box {
  margin-top: min( 4.8148148148vw, 52px );
}
@media screen and (max-width: 767px) {
  .sec06 .sec06__box + .sec06__box {
    margin-top: 10.4vw;
  }
}
.sec06 .sec06__box__head {
  background-color: #7e5b00;
  border-radius: min( 0.462962963vw, 5px ) min( 0.462962963vw, 5px ) 0 0;
  font-weight: 700;
  font-size: min( 1.8518518519vw, 20px );
  line-height: 160%;
  letter-spacing: 0.08em;
  color: #ffffff;
  text-align: center;
  padding: min( 1.4814814815vw, 16px );
  position: relative;
}
@media screen and (max-width: 767px) {
  .sec06 .sec06__box__head {
    font-size: 4.2666666667vw;
    padding: 2.5333333333vw 2.6666666667vw 2.9333333333vw;
  }
}
.sec06 .sec06__box__head::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='19' viewBox='0 0 32 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.8787 17.8787C15.0503 19.0503 16.9497 19.0503 18.1213 17.8787L30.8787 5.12131C32.7686 3.23142 31.4301 -1.90735e-06 28.7574 -1.90735e-06H3.24264C0.569927 -1.90735e-06 -0.768574 3.23142 1.12132 5.12132L13.8787 17.8787Z' fill='%237E5B00'/%3E%3C/svg%3E%0A");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center top;
  display: block;
  width: min( 2.962962963vw, 32px );
  height: min( 1.7592592593vw, 19px );
  position: absolute;
  top: max( -3.3333333333vw, -36px );
  left: 50%;
  transform: translateX(-50%);
}
@media screen and (max-width: 767px) {
  .sec06 .sec06__box__head::before {
    background-image: url("data:image/svg+xml,%3Csvg width='44' height='29' viewBox='0 0 44 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.6953 27.2344C20.8947 28.6737 23.1053 28.6737 24.3047 27.2344L42.8995 4.92055C44.5279 2.96657 43.1384 0 40.5949 0H3.40512C0.861611 0 -0.527856 2.96657 1.10046 4.92055L19.6953 27.2344Z' fill='%237E5B00'/%3E%3C/svg%3E%0A");
    width: 5.8666666667vw;
    height: 3.8666666667vw;
    top: -7.2vw;
  }
}
.sec06 .sec06__box__head.--head-only {
  border-radius: min( 0.462962963vw, 5px );
}
.sec06 .sec06__box__head.--head-only::before {
  content: none;
}
.sec06 .sec06__box__body {
  background-color: #fff;
  border-radius: 0 0 min( 1.1111111111vw, 12px ) min( 1.1111111111vw, 12px );
  padding: min( 2.3148148148vw, 25px ) min( 2.7777777778vw, 30px ) min( 2.7777777778vw, 30px );
}
@media screen and (max-width: 767px) {
  .sec06 .sec06__box__body {
    border-radius: 0 0 1.6vw 1.6vw;
    padding: 2.6666666667vw 4vw 4.5333333333vw;
  }
}
.sec06 .sec06__box__text {
  font-size: min( 1.4814814815vw, 16px );
  line-height: 180%;
  letter-spacing: 0.08em;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .sec06 .sec06__box__text {
    font-size: 3.4666666667vw;
    text-align: left;
  }
  .sec06 .sec06__box__text b {
    text-align: center;
  }
}
.sec06 .sec06__box__row {
  display: flex;
  justify-content: center;
  gap: 0 min( 3.7037037037vw, 40px );
  margin: min( 0.7407407407vw, 8px ) auto min( 0.6481481481vw, 7px );
}
@media screen and (max-width: 767px) {
  .sec06 .sec06__box__row {
    gap: 0vw 8vw;
    margin: 2.6666666667vw auto 0;
  }
}
.sec06 .sec06__box__line {
  width: min( 6.2962962963vw, 68px );
  padding-top: min( 0.9259259259vw, 10px );
}
@media screen and (max-width: 767px) {
  .sec06 .sec06__box__line {
    width: 10.6666666667vw;
    padding-top: 0;
  }
}
.sec06 .sec06__box__info {
  width: fit-content;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .sec06 .sec06__box__info {
    padding-top: 0;
    margin-top: -1.0666666667vw;
  }
}
.sec06 .sec06__box__tel a {
  font-weight: 700;
  font-size: min( 4.4444444444vw, 48px );
  line-height: 100%;
  letter-spacing: 0.02em;
  color: #ed7990;
  position: relative;
  padding-left: min( 2.962962963vw, 32px );
  display: inline-block;
}
@media screen and (max-width: 767px) {
  .sec06 .sec06__box__tel a {
    font-size: 7.4666666667vw;
    padding-left: 5.7333333333vw;
  }
}
.sec06 .sec06__box__tel a::before {
  content: "";
  background-image: url(../../../img/price/paper/common/icon_tel.svg);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center top;
  width: min( 2.3148148148vw, 25px );
  height: min( 3.1481481481vw, 34px );
  display: block;
  position: absolute;
  left: 0;
  top: min( 1.1111111111vw, 12px );
}
@media screen and (max-width: 767px) {
  .sec06 .sec06__box__tel a::before {
    width: 4.4vw;
    height: 5.8666666667vw;
    top: 1.4666666667vw;
  }
}
@media screen and (max-width: 767px) {
  .sec06 .sec06__box__tel {
    align-self: start;
  }
}
.sec06 .sec06__box__hours {
  font-size: min( 1.1111111111vw, 12px );
  line-height: 150%;
  letter-spacing: 0.08em;
  margin-top: min( 0.7407407407vw, 8px );
}
@media screen and (max-width: 767px) {
  .sec06 .sec06__box__hours {
    font-size: 2.6666666667vw;
    line-height: 130%;
    margin-top: 0.2666666667vw;
  }
}
.sec06 .sec06__box__list {
  display: flex;
  flex-wrap: wrap;
  gap: min( 1.8518518519vw, 20px ) min( 0.9259259259vw, 10px );
  margin-top: min( 0.6481481481vw, 7px );
}
@media screen and (max-width: 767px) {
  .sec06 .sec06__box__list {
    flex-direction: column;
    gap: 2.8vw 0;
    margin-top: 2.4vw;
  }
}
.sec06 .sec06__box__item {
  width: min( 37.037037037vw, 400px );
}
@media screen and (max-width: 767px) {
  .sec06 .sec06__box__item {
    width: 100%;
  }
}
.sec06 .sec06__box__item .sec06__box__text {
  text-align: left;
}
.sec06 .sec06__box__lead {
  background-color: #7e5b00;
  border-radius: min( 5.5555555556vw, 60px );
  text-align: center;
  font-weight: 700;
  font-size: min( 1.4814814815vw, 16px );
  line-height: 180%;
  letter-spacing: 0.08em;
  color: #ffffff;
  width: fit-content;
  padding: min( 0.0925925926vw, 1px ) min( 1.8518518519vw, 20px ) min( 0.1851851852vw, 2px );
  margin-bottom: min( 1.1111111111vw, 12px );
}
@media screen and (max-width: 767px) {
  .sec06 .sec06__box__lead {
    border-radius: 8vw;
    font-size: 3.4666666667vw;
    padding: 0 2.6666666667vw;
    margin-bottom: 1.6vw;
  }
}

.sec07 {
  padding: min( 4.4444444444vw, 48px ) 0 min( 5.2777777778vw, 57px );
}
@media screen and (max-width: 767px) {
  .sec07 {
    padding: 8.6666666667vw 0 10.4vw;
  }
}
.sec07 .sec07__inner {
  width: min( 70.3703703704vw, 760px );
  margin: min( 5vw, 54px ) auto 0;
}
@media screen and (max-width: 767px) {
  .sec07 .sec07__inner {
    width: 84vw;
    margin: 5.2vw auto 0;
  }
}
.sec07 .sec07__unit:nth-child(2) {
  margin-top: min( 2.8703703704vw, 31px );
}
@media screen and (max-width: 767px) {
  .sec07 .sec07__unit:nth-child(2) {
    margin-top: 3.6vw;
  }
}
.sec07 .sec07__text {
  font-weight: 700;
  font-size: min( 1.6666666667vw, 18px );
  line-height: 160%;
  letter-spacing: 0.08em;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  margin-bottom: min( 1.0185185185vw, 11px );
  position: relative;
}
@media screen and (max-width: 767px) {
  .sec07 .sec07__text {
    font-size: 4vw;
    margin-bottom: 2.1333333333vw;
  }
}
@media screen and (max-width: 767px) {
  .sec07 .sec07__text.--text02 {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .sec07 .sec07__text.--text02::before, .sec07 .sec07__text.--text02::after {
    content: "";
    display: block;
    width: 5.8666666667vw;
    height: 10vw;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: center center;
    margin: 0 1.8666666667vw;
    position: relative;
    bottom: -0.4vw;
  }
  .sec07 .sec07__text.--text02::before {
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='41' viewBox='0 0 25 41' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.566406' y='1.01172' width='1' height='46' transform='rotate(-30 0.566406 1.01172)' fill='%23333333'/%3E%3C/svg%3E%0A");
  }
  .sec07 .sec07__text.--text02::after {
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='41' viewBox='0 0 25 41' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='23.5654' y='0.511719' width='1' height='46' transform='rotate(30 23.5654 0.511719)' fill='%23333333'/%3E%3C/svg%3E%0A");
  }
}
.sec07 .sec07__box {
  background-color: #fff2f4;
  border-radius: min( 1.8518518519vw, 20px );
}
@media screen and (max-width: 767px) {
  .sec07 .sec07__box {
    border-radius: 2.6666666667vw;
  }
}
.sec07 .sec07__box__head {
  border-radius: min( 1.8518518519vw, 20px ) min( 1.8518518519vw, 20px ) 0 max( 0vw, 0px );
  background-color: #ed7990;
  color: #fff;
  font-weight: 700;
  font-size: min( 2.2222222222vw, 24px );
  line-height: 140%;
  letter-spacing: 0.08em;
  padding: min( 0.9259259259vw, 10px ) 0 min( 1.1111111111vw, 12px );
  text-align: center;
}
@media screen and (max-width: 767px) {
  .sec07 .sec07__box__head {
    font-size: 4.8vw;
    padding: 2.6666666667vw 0 3.2vw;
  }
}
.sec07 .sec07__box__body {
  border-radius: 0 0 min( 1.8518518519vw, 20px ) min( 1.8518518519vw, 20px );
  padding: min( 2.962962963vw, 32px ) min( 2.7777777778vw, 30px ) min( 3.4259259259vw, 37px );
}
@media screen and (max-width: 767px) {
  .sec07 .sec07__box__body {
    padding: 5.3333333333vw 3.2vw 4.6666666667vw;
  }
}
.sec07 .sec07__box__price {
  color: #ed7990;
  width: fit-content;
  margin: 0 auto;
}
.sec07 .sec07__box__price .--price_main {
  font-weight: 700;
}
.sec07 .sec07__box__price .--price_main .--text01 {
  font-family: "Roboto", sans-serif;
  font-size: min( 6.6666666667vw, 72px );
  line-height: 100%;
  letter-spacing: 0.04em;
}
@media screen and (max-width: 767px) {
  .sec07 .sec07__box__price .--price_main .--text01 {
    font-size: 10.6666666667vw;
  }
}
.sec07 .sec07__box__price .--text02 {
  font-size: min( 2.2222222222vw, 24px );
  line-height: 100%;
  letter-spacing: 0.08em;
}
@media screen and (max-width: 767px) {
  .sec07 .sec07__box__price .--text02 {
    font-size: 4.8vw;
  }
}
.sec07 .--price_sub {
  font-size: min( 1.1111111111vw, 12px );
  line-height: 100%;
  letter-spacing: 0.08em;
  text-align: right;
}
@media screen and (max-width: 767px) {
  .sec07 .--price_sub {
    font-size: 2.6666666667vw;
  }
}
.sec07 .sec07__box__price02 {
  text-align: center;
  margin-top: min( 0.9259259259vw, 10px );
}
@media screen and (max-width: 767px) {
  .sec07 .sec07__box__price02 {
    margin-top: 1.2vw;
  }
}
.sec07 .sec07__box__price02 .--text01 {
  font-weight: 700;
  font-size: min( 1.4814814815vw, 16px );
  line-height: 180%;
  letter-spacing: 0.08em;
}
@media screen and (max-width: 767px) {
  .sec07 .sec07__box__price02 .--text01 {
    font-size: 3.4666666667vw;
  }
}
.sec07 .sec07__box__price02 .--text02 {
  font-size: min( 1.1111111111vw, 12px );
  line-height: 150%;
  letter-spacing: 0.08em;
}
@media screen and (max-width: 767px) {
  .sec07 .sec07__box__price02 .--text02 {
    font-size: 2.6666666667vw;
    line-height: 130%;
  }
}
.sec07 .sec07__box__text {
  border: solid min( 0.0925925926vw, 1px ) #7e5b00;
  border-radius: min( 0.7407407407vw, 8px );
  color: #7e5b00;
  font-weight: 700;
  font-size: min( 1.2962962963vw, 14px );
  line-height: 180%;
  letter-spacing: 0.08em;
  text-align: center;
  padding: min( 0.1851851852vw, 2px ) 0 min( 0.462962963vw, 5px );
  margin: min( 1.6666666667vw, 18px ) auto min( 1.1111111111vw, 12px );
}
@media screen and (max-width: 767px) {
  .sec07 .sec07__box__text {
    border: solid 0.2666666667vw #7e5b00;
    font-size: 3.2vw;
    padding: 0;
    margin: 2.8vw auto 2vw;
  }
}
.sec07 .sec07__box__text.--text01 {
  width: min( 42.2222222222vw, 456px );
}
@media screen and (max-width: 767px) {
  .sec07 .sec07__box__text.--text01 {
    width: 49.8666666667vw;
  }
}
.sec07 .sec07__box__text.--text02 {
  width: min( 41.4814814815vw, 448px );
}
@media screen and (max-width: 767px) {
  .sec07 .sec07__box__text.--text02 {
    width: 77.6vw;
  }
}
.sec07 .sec07__box__list {
  display: flex;
  flex-wrap: wrap;
  gap: min( 0.2777777778vw, 3px ) min( 1.4814814815vw, 16px );
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  .sec07 .sec07__box__list {
    gap: 0.4vw 4.2666666667vw;
  }
}
.sec07 .sec07__box__list.--list01 {
  width: min( 42.2222222222vw, 456px );
}
@media screen and (max-width: 767px) {
  .sec07 .sec07__box__list.--list01 {
    width: 49.8666666667vw;
  }
}
.sec07 .sec07__box__list.--list02 {
  width: min( 41.4814814815vw, 448px );
}
@media screen and (max-width: 767px) {
  .sec07 .sec07__box__list.--list02 {
    width: 100%;
  }
}
.sec07 .sec07__box__item {
  font-weight: 700;
  font-size: min( 1.2962962963vw, 14px );
  line-height: 180%;
  letter-spacing: 0.05em;
  padding-left: min( 2.5925925926vw, 28px );
  display: flex;
  position: relative;
}
@media screen and (max-width: 767px) {
  .sec07 .sec07__box__item {
    font-size: 3.2vw;
    letter-spacing: 0.02em;
    padding-left: 5.6vw;
  }
}
.sec07 .sec07__box__item .--text01 {
  white-space: nowrap;
  margin-right: 0.5em;
}
.sec07 .sec07__box__item::after {
  content: "";
  display: block;
  width: min( 1.8518518519vw, 20px );
  height: min( 1.8518518519vw, 20px );
  background-image: url(../../../img/price/paper/common/icon_check.svg);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center center;
  position: absolute;
  left: 0;
  top: min( 0.2777777778vw, 3px );
}
@media screen and (max-width: 767px) {
  .sec07 .sec07__box__item::after {
    width: 4vw;
    height: 4vw;
    top: 1.0666666667vw;
  }
}
.sec07 .sec07__box__icons {
  display: flex;
  justify-content: center;
  gap: 0 min( 1.4814814815vw, 16px );
  margin: min( 2.1296296296vw, 23px ) auto min( 1.5740740741vw, 17px );
}
@media screen and (max-width: 767px) {
  .sec07 .sec07__box__icons {
    gap: 0 2.4vw;
    margin: 4.1333333333vw auto 1.6vw;
  }
}
.sec07 .sec07__box__icon {
  width: min( 9.2592592593vw, 100px );
}
@media screen and (max-width: 767px) {
  .sec07 .sec07__box__icon {
    width: 17.8666666667vw;
  }
}
.sec07 .sec07__box__text03 {
  font-size: min( 1.2962962963vw, 14px );
  line-height: 180%;
  letter-spacing: 0.08em;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .sec07 .sec07__box__text03 {
    font-size: 3.2vw;
    text-align: left;
  }
}
.sec07 .sec07__box__note {
  font-size: min( 1.1111111111vw, 12px );
  line-height: 150%;
  letter-spacing: 0.08em;
  width: fit-content;
  margin: min( 2.2222222222vw, 24px ) auto 0;
}
@media screen and (max-width: 767px) {
  .sec07 .sec07__box__note {
    font-size: 2.6666666667vw;
    line-height: 130%;
    margin-top: 3.4666666667vw;
  }
}
.sec07 .sec07__note {
  font-size: min( 1.1111111111vw, 12px );
  line-height: 150%;
  letter-spacing: 0.08em;
  margin-top: min( 1.1111111111vw, 12px );
}
@media screen and (max-width: 767px) {
  .sec07 .sec07__note {
    font-size: 2.6666666667vw;
    line-height: 130%;
    margin-top: 1.4666666667vw;
  }
}

.sec07-b {
  padding: min( 4.4444444444vw, 48px ) 0 min( 5.2777777778vw, 57px );
}
@media screen and (max-width: 767px) {
  .sec07-b {
    padding: 8.6666666667vw 0 10.4vw;
  }
}
.sec07-b .sec07-b__row {
  width: min( 85.1851851852vw, 920px );
  margin: min( 2.3148148148vw, 25px ) auto 0;
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 767px) {
  .sec07-b .sec07-b__row {
    width: 84vw;
    flex-direction: column;
    gap: 3.6vw;
    margin: 5.2vw auto 0;
  }
}
.sec07-b .sec07-b__col {
  width: min( 40.7407407407vw, 440px );
}
@media screen and (max-width: 767px) {
  .sec07-b .sec07-b__col {
    width: 100%;
  }
}
.sec07-b .sec07-b__col:nth-child(1) .sec07-b__box__body {
  background-image: url(../../../img/price/paper/pc/sec07_bg.svg);
  background-size: min( 40.7407407407vw, 440px ) min( 14.8148148148vw, 160px );
  background-repeat: no-repeat;
  background-position: center bottom min( 1.3888888889vw, 15px );
}
@media screen and (max-width: 767px) {
  .sec07-b .sec07-b__col:nth-child(1) .sec07-b__box__body {
    background: none;
  }
}
.sec07-b .sec07-b__text {
  font-weight: 700;
  font-size: min( 1.6666666667vw, 18px );
  line-height: 160%;
  letter-spacing: 0.08em;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  margin-bottom: min( 1.0185185185vw, 11px );
  min-height: min( 5.3703703704vw, 58px );
  position: relative;
}
@media screen and (max-width: 767px) {
  .sec07-b .sec07-b__text {
    font-size: 4vw;
    margin-bottom: 2.1333333333vw;
    min-height: initial;
  }
}
.sec07-b .sec07-b__text.--text02 {
  display: flex;
  justify-content: center;
  align-items: center;
}
.sec07-b .sec07-b__text.--text02::before, .sec07-b .sec07-b__text.--text02::after {
  content: "";
  display: block;
  width: min( 2.3148148148vw, 25px );
  height: min( 3.7962962963vw, 41px );
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center center;
  margin: 0 min( 1.5740740741vw, 17px );
  position: relative;
  bottom: max( -0.2777777778vw, -3px );
}
@media screen and (max-width: 767px) {
  .sec07-b .sec07-b__text.--text02::before, .sec07-b .sec07-b__text.--text02::after {
    width: 5.8666666667vw;
    height: 10vw;
    margin: 0 1.8666666667vw;
    bottom: -0.4vw;
  }
}
.sec07-b .sec07-b__text.--text02::before {
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='41' viewBox='0 0 25 41' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.566406' y='1.01172' width='1' height='46' transform='rotate(-30 0.566406 1.01172)' fill='%23333333'/%3E%3C/svg%3E%0A");
}
.sec07-b .sec07-b__text.--text02::after {
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='41' viewBox='0 0 25 41' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='23.5654' y='0.511719' width='1' height='46' transform='rotate(30 23.5654 0.511719)' fill='%23333333'/%3E%3C/svg%3E%0A");
}
.sec07-b .sec07-b__box {
  background-color: #fff2f4;
  border-radius: min( 1.8518518519vw, 20px );
}
@media screen and (max-width: 767px) {
  .sec07-b .sec07-b__box {
    border-radius: 2.6666666667vw;
  }
}
.sec07-b .sec07-b__box__head {
  border-radius: min( 1.8518518519vw, 20px ) min( 1.8518518519vw, 20px ) 0 max( 0vw, 0px );
  background-color: #ed7990;
  color: #fff;
  font-weight: 700;
  font-size: min( 2.2222222222vw, 24px );
  line-height: 140%;
  letter-spacing: 0.08em;
  padding: min( 0.9259259259vw, 10px ) 0 min( 1.1111111111vw, 12px );
  text-align: center;
}
@media screen and (max-width: 767px) {
  .sec07-b .sec07-b__box__head {
    font-size: 4.8vw;
    padding: 2.6666666667vw 0 3.2vw;
  }
}
.sec07-b .sec07-b__box__body {
  border-radius: 0 0 min( 1.8518518519vw, 20px ) min( 1.8518518519vw, 20px );
  padding: min( 2.3148148148vw, 25px ) min( 2.7777777778vw, 30px ) min( 2.5vw, 27px );
  min-height: min( 40.1851851852vw, 434px );
}
@media screen and (max-width: 767px) {
  .sec07-b .sec07-b__box__body {
    padding: 5.3333333333vw 3.2vw 4.6666666667vw;
    min-height: initial;
  }
}
.sec07-b .sec07-b__box__price {
  color: #ed7990;
  width: fit-content;
  margin: 0 auto;
}
.sec07-b .sec07-b__box__price .--price_main {
  font-weight: 700;
}
.sec07-b .sec07-b__box__price .--price_main .--text01 {
  font-family: "Roboto", sans-serif;
  font-size: min( 6.6666666667vw, 72px );
  line-height: 100%;
  letter-spacing: 0.04em;
}
@media screen and (max-width: 767px) {
  .sec07-b .sec07-b__box__price .--price_main .--text01 {
    font-size: 10.6666666667vw;
  }
}
.sec07-b .sec07-b__box__price .--text02 {
  font-size: min( 2.2222222222vw, 24px );
  line-height: 100%;
  letter-spacing: 0.08em;
}
@media screen and (max-width: 767px) {
  .sec07-b .sec07-b__box__price .--text02 {
    font-size: 4.8vw;
  }
}
.sec07-b .sec07-b__box__price .--price_sub {
  font-size: min( 1.1111111111vw, 12px );
  line-height: 100%;
  letter-spacing: 0.08em;
  text-align: right;
}
@media screen and (max-width: 767px) {
  .sec07-b .sec07-b__box__price .--price_sub {
    font-size: 2.6666666667vw;
  }
}
.sec07-b .sec07-b__box__price02 {
  text-align: center;
  margin-top: min( 0.6481481481vw, 7px );
}
@media screen and (max-width: 767px) {
  .sec07-b .sec07-b__box__price02 {
    margin-top: 1.2vw;
  }
}
.sec07-b .sec07-b__box__price02 .--text01 {
  font-weight: 700;
  font-size: min( 1.4814814815vw, 16px );
  line-height: 180%;
  letter-spacing: 0.08em;
}
@media screen and (max-width: 767px) {
  .sec07-b .sec07-b__box__price02 .--text01 {
    font-size: 3.4666666667vw;
  }
}
.sec07-b .sec07-b__box__price02 .--text02 {
  font-size: min( 1.1111111111vw, 12px );
  line-height: 150%;
  letter-spacing: 0.08em;
}
@media screen and (max-width: 767px) {
  .sec07-b .sec07-b__box__price02 .--text02 {
    font-size: 2.6666666667vw;
    line-height: 130%;
  }
}
.sec07-b .sec07-b__box__text {
  border: solid min( 0.0925925926vw, 1px ) #7e5b00;
  border-radius: min( 0.7407407407vw, 8px );
  color: #7e5b00;
  font-weight: 700;
  font-size: min( 1.2962962963vw, 14px );
  line-height: 180%;
  letter-spacing: 0.08em;
  text-align: center;
  min-width: min( 21.2962962963vw, 230px );
  width: fit-content;
  padding: min( 0.1851851852vw, 2px ) min( 2.962962963vw, 32px ) min( 0.462962963vw, 5px );
  margin: min( 1.6666666667vw, 18px ) auto min( 0.7407407407vw, 8px );
}
@media screen and (max-width: 767px) {
  .sec07-b .sec07-b__box__text {
    border: solid 0.2666666667vw #7e5b00;
    font-size: 3.2vw;
    min-width: 49.8666666667vw;
    padding: 0 2.6666666667vw;
    margin: 2.8vw auto 2vw;
  }
}
.sec07-b .sec07-b__box__list {
  display: flex;
  flex-wrap: wrap;
  gap: min( 0.2777777778vw, 3px ) min( 1.4814814815vw, 16px );
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  .sec07-b .sec07-b__box__list {
    gap: 0.4vw 4.2666666667vw;
  }
}
.sec07-b .sec07-b__box__list.--list01 {
  width: min( 21.2962962963vw, 230px );
}
@media screen and (max-width: 767px) {
  .sec07-b .sec07-b__box__list.--list01 {
    width: 49.8666666667vw;
  }
}
.sec07-b .sec07-b__box__list.--list02 {
  width: min( 35.1851851852vw, 380px );
}
@media screen and (max-width: 767px) {
  .sec07-b .sec07-b__box__list.--list02 {
    width: 100%;
  }
}
.sec07-b .sec07-b__box__item {
  font-weight: 700;
  font-size: min( 1.2962962963vw, 14px );
  line-height: 180%;
  letter-spacing: 0.05em;
  padding-left: min( 2.5925925926vw, 28px );
  display: flex;
  position: relative;
}
@media screen and (max-width: 767px) {
  .sec07-b .sec07-b__box__item {
    font-size: 3.2vw;
    letter-spacing: 0.02em;
    padding-left: 5.6vw;
  }
}
.sec07-b .sec07-b__box__item .--text01 {
  white-space: nowrap;
  margin-right: 0.5em;
}
.sec07-b .sec07-b__box__item::after {
  content: "";
  display: block;
  width: min( 1.8518518519vw, 20px );
  height: min( 1.8518518519vw, 20px );
  background-image: url(../../../img/price/paper/common/icon_check.svg);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center center;
  position: absolute;
  left: 0;
  top: min( 0.2777777778vw, 3px );
}
@media screen and (max-width: 767px) {
  .sec07-b .sec07-b__box__item::after {
    width: 4vw;
    height: 4vw;
    top: 1.0666666667vw;
  }
}
.sec07-b .sec07-b__box__note {
  font-size: min( 1.1111111111vw, 12px );
  line-height: 150%;
  letter-spacing: 0.08em;
  margin-top: min( 1.3888888889vw, 15px );
}
@media screen and (max-width: 767px) {
  .sec07-b .sec07-b__box__note {
    font-size: 2.6666666667vw;
    margin-top: 2.5333333333vw;
  }
}
.sec07-b .sec07-b__note {
  font-size: min( 1.1111111111vw, 12px );
  line-height: 150%;
  letter-spacing: 0.08em;
  margin-top: min( 1.1111111111vw, 12px );
}
@media screen and (max-width: 767px) {
  .sec07-b .sec07-b__note {
    font-size: 2.6666666667vw;
    line-height: 130%;
    margin-top: 1.4666666667vw;
  }
}

.sec08 {
  padding: 0 0 min( 4.7222222222vw, 51px );
  position: relative;
}
@media screen and (max-width: 767px) {
  .sec08 {
    padding: 0 0 6.8vw;
  }
}
.sec08::after {
  content: "";
  display: block;
  background: linear-gradient(142deg, #1aebba 2.31%, #7eb0e0 97.07%);
  width: min( 177.7777777778vw, 1920px );
  height: min( 37.7777777778vw, 408px );
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}
@media screen and (max-width: 767px) {
  .sec08::after {
    width: 100vw;
    height: 40vw;
  }
}
.sec08 .sec08__inner {
  position: relative;
  z-index: 3;
}
.sec08 .sec08__img {
  width: min( 85.1851851852vw, 920px );
  margin: 0 auto max( -5.8333333333vw, -63px );
}
@media screen and (max-width: 767px) {
  .sec08 .sec08__img {
    width: 100vw;
    margin: 0 auto -6.4vw;
  }
}
.sec08 .sec08__copy {
  color: #ffffff;
  font-weight: 700;
  text-align: center;
  text-shadow: 0px 0px min( 0.7407407407vw, 8px ) rgba(0, 0, 0, 0.25);
}
@media screen and (max-width: 767px) {
  .sec08 .sec08__copy {
    text-shadow: 0px 0px 1.0666666667vw rgba(0, 0, 0, 0.25);
  }
}
.sec08 .sec08__copy .--text01 {
  font-size: min( 2.2222222222vw, 24px );
  line-height: 140%;
  letter-spacing: 0.08em;
  display: inline-block;
}
@media screen and (max-width: 767px) {
  .sec08 .sec08__copy .--text01 {
    font-size: 4.8vw;
  }
}
.sec08 .sec08__copy .--text02 {
  font-size: min( 4.4444444444vw, 48px );
  line-height: 140%;
  letter-spacing: 0.08em;
  display: inline-block;
}
@media screen and (max-width: 767px) {
  .sec08 .sec08__copy .--text02 {
    font-size: 7.4666666667vw;
  }
}

.sec09 {
  padding: min( 4.1666666667vw, 45px ) 0 min( 5.5555555556vw, 60px );
}
@media screen and (max-width: 767px) {
  .sec09 {
    padding: 8.2666666667vw 0 10.6666666667vw;
  }
}
.sec09 .adlp-head .--text02 {
  font-family: "Roboto", sans-serif;
}
.sec09 .sec09__inner {
  width: min( 74.0740740741vw, 800px );
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  .sec09 .sec09__inner {
    width: 92vw;
  }
}

.sec10 {
  background: #fff2f4;
  padding: min( 5.5555555556vw, 60px ) 0;
}
@media screen and (max-width: 767px) {
  .sec10 {
    padding: 10.6666666667vw 0;
  }
}
.sec10 .sec10__title {
  text-align: center;
}
.sec10 .sec10__title .--en {
  width: min( 27.2222222222vw, 294px );
  display: block;
  margin: 0 auto min( 1.6666666667vw, 18px );
}
@media screen and (max-width: 767px) {
  .sec10 .sec10__title .--en {
    width: 61.3333333333vw;
    margin: 0 auto 1.6vw;
  }
}
.sec10 .sec10__title .--ja {
  font-weight: 700;
  font-size: min( 1.2962962963vw, 14px );
  line-height: 180%;
  letter-spacing: 0.08em;
  text-align: center;
  display: block;
}
@media screen and (max-width: 767px) {
  .sec10 .sec10__title .--ja {
    font-size: 3.2vw;
  }
}
.sec10 .sec10__text {
  font-size: min( 1.4814814815vw, 16px );
  line-height: 180%;
  letter-spacing: 0.08em;
  text-align: center;
  margin: min( 1.8518518519vw, 20px ) auto min( 2.3148148148vw, 25px );
}
@media screen and (max-width: 767px) {
  .sec10 .sec10__text {
    font-size: 3.4666666667vw;
    margin: 5.3333333333vw auto;
  }
}
.sec10 .sec10__inner {
  width: min( 85.1851851852vw, 920px );
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  .sec10 .sec10__inner {
    width: 92vw;
  }
}
.sec10 .adlp-tab__head__wrapper {
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 767px) {
  .sec10 .adlp-tab__head__wrapper {
    justify-content: space-between;
  }
}
.sec10 .adlp-tab__head {
  background-color: #fecad2;
  border: solid min( 0.1851851852vw, 2px ) #ed7990;
  border-bottom: none;
  border-radius: min( 1.8518518519vw, 20px ) min( 1.8518518519vw, 20px ) 0 0;
  font-weight: 700;
  font-size: min( 1.8518518519vw, 20px );
  line-height: 160%;
  letter-spacing: 0.08em;
  width: min( 27.7777777778vw, 300px );
  padding: min( 1.2962962963vw, 14px );
  transition: none;
}
@media screen and (max-width: 767px) {
  .sec10 .adlp-tab__head {
    border: solid 0.4vw #ed7990;
    border-bottom: none;
    border-radius: 2.6666666667vw 2.6666666667vw 0 0;
    font-size: 4.2666666667vw;
    width: 29.8666666667vw;
    padding: 2vw;
  }
}
.sec10 .adlp-tab__head.--active {
  background-color: #ed7990;
  color: #ffffff;
  padding: min( 1.7592592593vw, 19px );
}
@media screen and (max-width: 767px) {
  .sec10 .adlp-tab__head.--active {
    padding: 2.6666666667vw;
  }
}
.sec10 .adlp-tab__content {
  background-color: #ffffff;
  border: solid min( 0.1851851852vw, 2px ) #ed7990;
  border-radius: 0 0 min( 1.8518518519vw, 20px ) min( 1.8518518519vw, 20px );
  padding: min( 5.1851851852vw, 56px ) min( 3.7037037037vw, 40px ) min( 5.8333333333vw, 63px );
}
@media screen and (max-width: 767px) {
  .sec10 .adlp-tab__content {
    border: solid 0.4vw #ed7990;
    border-radius: 0 0 2.6666666667vw 2.6666666667vw;
    padding: 7.2vw 4vw 6.6666666667vw;
  }
}
.sec10 .sec10__content_titl {
  font-weight: 700;
  font-size: min( 2.2222222222vw, 24px );
  line-height: 140%;
  letter-spacing: 0.08em;
  color: #ed7990;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .sec10 .sec10__content_titl {
    font-size: 4.8vw;
  }
}
.sec10 .sec10__list {
  display: flex;
  justify-content: center;
  gap: 0 min( 1.4814814815vw, 16px );
  margin: min( 2.5925925926vw, 28px ) auto min( 2.4074074074vw, 26px );
}
@media screen and (max-width: 767px) {
  .sec10 .sec10__list {
    flex-direction: column;
    gap: 0.1333333333vw 0;
    margin: 5.7333333333vw auto 4vw;
    width: fit-content;
  }
}
.sec10 .sec10__item {
  font-weight: 700;
  font-size: min( 1.4814814815vw, 16px );
  line-height: 180%;
  letter-spacing: 0.08em;
  padding-left: min( 2.4074074074vw, 26px );
  position: relative;
}
@media screen and (max-width: 767px) {
  .sec10 .sec10__item {
    font-size: 3.4666666667vw;
    padding-left: 5.3333333333vw;
  }
}
.sec10 .sec10__item::before {
  content: "";
  display: block;
  background-image: url(../../../img/price/paper/common/icon_check02.svg);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center top;
  width: min( 1.4814814815vw, 16px );
  height: min( 1.4814814815vw, 16px );
  position: absolute;
  top: min( 0.2777777778vw, 3px );
  left: 0;
}
@media screen and (max-width: 767px) {
  .sec10 .sec10__item::before {
    width: 3.2vw;
    height: 3.2vw;
    top: 1.7333333333vw;
  }
}
.sec10 .sec10__text02 {
  font-size: min( 1.2962962963vw, 14px );
  line-height: 180%;
  letter-spacing: 0.08em;
  text-align: center;
  margin: max( -1.3888888889vw, -15px ) auto min( 1.7592592593vw, 19px );
}
@media screen and (max-width: 767px) {
  .sec10 .sec10__text02 {
    font-size: 3.2vw;
    margin: -2.9333333333vw auto 4.2666666667vw;
  }
}
.sec10 .sec10__text02 .--small {
  font-size: min( 1.1111111111vw, 12px );
  line-height: 150%;
}
@media screen and (max-width: 767px) {
  .sec10 .sec10__text02 .--small {
    font-size: 2.6666666667vw;
    line-height: 130%;
  }
}
.sec10 .sec10__box {
  background-color: #fff2f4;
  border-radius: min( 1.1111111111vw, 12px );
  padding: min( 1.6666666667vw, 18px ) min( 2.7777777778vw, 30px ) min( 1.7592592593vw, 19px );
  font-size: min( 1.2962962963vw, 14px );
  line-height: 180%;
  letter-spacing: 0.08em;
}
@media screen and (max-width: 767px) {
  .sec10 .sec10__box {
    border-radius: 1.6vw;
    padding: 2.6666666667vw 4vw;
    font-size: 3.2vw;
  }
}
.sec10 .sec10__note {
  font-size: min( 1.1111111111vw, 12px );
  line-height: 150%;
  letter-spacing: 0.08em;
  color: #656565;
  margin-top: min( 1.1111111111vw, 12px );
  text-align: right;
}
@media screen and (max-width: 767px) {
  .sec10 .sec10__note {
    font-size: 2.6666666667vw;
    margin-top: 2.5333333333vw;
  }
}
.sec10 .sec10__note a {
  color: #656565;
}
.sec10 .sec10__map {
  width: min( 77.7777777778vw, 840px );
  aspect-ratio: 840/360;
  margin: min( 2.8703703704vw, 31px ) 0 min( 2.2222222222vw, 24px );
}
@media screen and (max-width: 767px) {
  .sec10 .sec10__map {
    width: 84vw;
    aspect-ratio: 630/360;
    margin: 4.9333333333vw 0 5.0666666667vw;
  }
}
.sec10 .sec10__map iframe {
  width: 100%;
  height: 100%;
}
.sec10 .sec10__data {
  display: flex;
  gap: 0 min( 2.2222222222vw, 24px );
}
@media screen and (max-width: 767px) {
  .sec10 .sec10__data {
    flex-direction: column;
    gap: 2.8vw 0;
  }
}
.sec10 .sec10__data__item {
  display: flex;
  gap: 0 min( 1.1111111111vw, 12px );
}
@media screen and (max-width: 767px) {
  .sec10 .sec10__data__item {
    flex-direction: column;
    gap: 1.6vw 0;
  }
}
.sec10 .sec10__data__title {
  background-color: #7e5b00;
  border-radius: min( 5.5555555556vw, 60px );
  font-weight: 700;
  font-size: min( 1.4814814815vw, 16px );
  line-height: 180%;
  letter-spacing: 0.08em;
  color: #ffffff;
  padding: min( 0.0925925926vw, 1px ) min( 1.8518518519vw, 20px ) min( 0.1851851852vw, 2px );
}
@media screen and (max-width: 767px) {
  .sec10 .sec10__data__title {
    border-radius: 8vw;
    font-size: 3.4666666667vw;
    padding: 0 2.6666666667vw;
    width: fit-content;
  }
}
.sec10 .sec10__data__text {
  font-size: min( 1.4814814815vw, 16px );
  line-height: 180%;
  letter-spacing: 0.08em;
}
@media screen and (max-width: 767px) {
  .sec10 .sec10__data__text {
    font-size: 3.4666666667vw;
  }
}

.sec-form {
  background: #f6f6f6;
  padding: min( 9.2592592593vw, 100px ) 0;
}
@media screen and (max-width: 767px) {
  .sec-form {
    padding: 13.3333333333vw 0;
  }
}
.sec-form .sec-form__inner {
  width: min( 58.3333333333vw, 630px );
  margin: auto;
}
@media screen and (max-width: 767px) {
  .sec-form .sec-form__inner {
    width: 84vw;
  }
}