@charset "UTF-8";
.adlp-outer {
  font-weight: 400;
  font-family: "Noto Sans JP", sans-serif;
  font-size: min(calc(16 / 1080 * max(100vw, 1400px)), 16px);
  -webkit-overflow-scrolling: touch;
  overflow-x: hidden;
  line-height: 1.8;
}
@media screen and (max-width: 768px) {
  .adlp-outer {
    font-size: calc(30 / 750 * 100vw);
  }
}
@media screen and (min-width: 769px) {
  .adlp-outer {
    overflow-x: hidden;
    display: flex;
    justify-content: center;
    align-items: flex-start;
  }
}
@media screen and (max-width: 768px) {
  .adlp-outer {
    overflow: hidden;
  }
}
.adlp-outer * {
  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;
  letter-spacing: 0.04em;
}
.adlp-outer img {
  width: 100%;
  height: auto;
}

.adlp-wrapper {
  color: #333;
}
@media screen and (min-width: 769px) {
  .adlp-wrapper {
    min-width: min(calc(1920 / 1080 * max(100vw, 1400px)), 1920px);
    max-width: 1920px;
    margin: 0 auto;
  }
}
.adlp-wrapper .relative {
  position: relative;
}
.adlp-wrapper .w100 {
  width: 100% !important;
  display: block;
}
.adlp-wrapper .center {
  text-align: center;
}
@media screen and (min-width: 769px) {
  .adlp-wrapper .sp {
    display: none !important;
  }
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .pc {
    display: none !important;
  }
}
.adlp-wrapper .text__txt {
  color: #333 !important;
}
.adlp-wrapper .text__white {
  color: #fff !important;
}
.adlp-wrapper .text__silver {
  color: #f1f1f1 !important;
}
.adlp-wrapper .text__accent {
  color: #E75B18 !important;
}
.adlp-wrapper .text__sinko-base01 {
  color: #F3F3F3 !important;
}
.adlp-wrapper .text__sinko-base02 {
  color: #F0FBFE !important;
}
.adlp-wrapper .text__sinko-accent02 {
  color: #FFF967 !important;
}
.adlp-wrapper .text__sinko-accent03 {
  color: #0081CC !important;
}
.adlp-wrapper .text__sinko-accent04 {
  color: #FF7F16 !important;
}
.adlp-wrapper .text__sinko-text {
  color: #333333 !important;
}
.adlp-wrapper .text__sinko-line {
  color: #2AB1E1 !important;
}
.adlp-wrapper .text__sinko-green {
  color: #06C755 !important;
}
.adlp-wrapper .text__sinko-white {
  color: #FFFFFF !important;
}
.adlp-wrapper .bg__txt {
  background: #333 !important;
}
.adlp-wrapper .bg__white {
  background: #fff !important;
}
.adlp-wrapper .bg__silver {
  background: #f1f1f1 !important;
}
.adlp-wrapper .bg__accent {
  background: #E75B18 !important;
}
.adlp-wrapper .bg__sinko-base01 {
  background: #F3F3F3 !important;
}
.adlp-wrapper .bg__sinko-base02 {
  background: #F0FBFE !important;
}
.adlp-wrapper .bg__sinko-accent02 {
  background: #FFF967 !important;
}
.adlp-wrapper .bg__sinko-accent03 {
  background: #0081CC !important;
}
.adlp-wrapper .bg__sinko-accent04 {
  background: #FF7F16 !important;
}
.adlp-wrapper .bg__sinko-text {
  background: #333333 !important;
}
.adlp-wrapper .bg__sinko-line {
  background: #2AB1E1 !important;
}
.adlp-wrapper .bg__sinko-green {
  background: #06C755 !important;
}
.adlp-wrapper .bg__sinko-white {
  background: #FFFFFF !important;
}
.adlp-wrapper .line__top__txt {
  border-top: 1px solid #333;
}
.adlp-wrapper .line__top.--w2 {
  border-width: min(calc(2 / 1080 * max(100vw, 1400px)), 2px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .line__top.--w2 {
    border-width: calc(2 / 750 * 100vw);
  }
}
.adlp-wrapper .line__top.--w3 {
  border-width: min(calc(3 / 1080 * max(100vw, 1400px)), 3px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .line__top.--w3 {
    border-width: calc(3 / 750 * 100vw);
  }
}
.adlp-wrapper .line__top.--w4 {
  border-width: min(calc(4 / 1080 * max(100vw, 1400px)), 4px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .line__top.--w4 {
    border-width: calc(4 / 750 * 100vw);
  }
}
.adlp-wrapper .line__top__white {
  border-top: 1px solid #fff;
}
.adlp-wrapper .line__top.--w2 {
  border-width: min(calc(2 / 1080 * max(100vw, 1400px)), 2px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .line__top.--w2 {
    border-width: calc(2 / 750 * 100vw);
  }
}
.adlp-wrapper .line__top.--w3 {
  border-width: min(calc(3 / 1080 * max(100vw, 1400px)), 3px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .line__top.--w3 {
    border-width: calc(3 / 750 * 100vw);
  }
}
.adlp-wrapper .line__top.--w4 {
  border-width: min(calc(4 / 1080 * max(100vw, 1400px)), 4px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .line__top.--w4 {
    border-width: calc(4 / 750 * 100vw);
  }
}
.adlp-wrapper .line__top__silver {
  border-top: 1px solid #f1f1f1;
}
.adlp-wrapper .line__top.--w2 {
  border-width: min(calc(2 / 1080 * max(100vw, 1400px)), 2px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .line__top.--w2 {
    border-width: calc(2 / 750 * 100vw);
  }
}
.adlp-wrapper .line__top.--w3 {
  border-width: min(calc(3 / 1080 * max(100vw, 1400px)), 3px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .line__top.--w3 {
    border-width: calc(3 / 750 * 100vw);
  }
}
.adlp-wrapper .line__top.--w4 {
  border-width: min(calc(4 / 1080 * max(100vw, 1400px)), 4px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .line__top.--w4 {
    border-width: calc(4 / 750 * 100vw);
  }
}
.adlp-wrapper .line__top__accent {
  border-top: 1px solid #E75B18;
}
.adlp-wrapper .line__top.--w2 {
  border-width: min(calc(2 / 1080 * max(100vw, 1400px)), 2px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .line__top.--w2 {
    border-width: calc(2 / 750 * 100vw);
  }
}
.adlp-wrapper .line__top.--w3 {
  border-width: min(calc(3 / 1080 * max(100vw, 1400px)), 3px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .line__top.--w3 {
    border-width: calc(3 / 750 * 100vw);
  }
}
.adlp-wrapper .line__top.--w4 {
  border-width: min(calc(4 / 1080 * max(100vw, 1400px)), 4px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .line__top.--w4 {
    border-width: calc(4 / 750 * 100vw);
  }
}
.adlp-wrapper .line__top__sinko-base01 {
  border-top: 1px solid #F3F3F3;
}
.adlp-wrapper .line__top.--w2 {
  border-width: min(calc(2 / 1080 * max(100vw, 1400px)), 2px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .line__top.--w2 {
    border-width: calc(2 / 750 * 100vw);
  }
}
.adlp-wrapper .line__top.--w3 {
  border-width: min(calc(3 / 1080 * max(100vw, 1400px)), 3px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .line__top.--w3 {
    border-width: calc(3 / 750 * 100vw);
  }
}
.adlp-wrapper .line__top.--w4 {
  border-width: min(calc(4 / 1080 * max(100vw, 1400px)), 4px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .line__top.--w4 {
    border-width: calc(4 / 750 * 100vw);
  }
}
.adlp-wrapper .line__top__sinko-base02 {
  border-top: 1px solid #F0FBFE;
}
.adlp-wrapper .line__top.--w2 {
  border-width: min(calc(2 / 1080 * max(100vw, 1400px)), 2px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .line__top.--w2 {
    border-width: calc(2 / 750 * 100vw);
  }
}
.adlp-wrapper .line__top.--w3 {
  border-width: min(calc(3 / 1080 * max(100vw, 1400px)), 3px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .line__top.--w3 {
    border-width: calc(3 / 750 * 100vw);
  }
}
.adlp-wrapper .line__top.--w4 {
  border-width: min(calc(4 / 1080 * max(100vw, 1400px)), 4px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .line__top.--w4 {
    border-width: calc(4 / 750 * 100vw);
  }
}
.adlp-wrapper .line__top__sinko-accent02 {
  border-top: 1px solid #FFF967;
}
.adlp-wrapper .line__top.--w2 {
  border-width: min(calc(2 / 1080 * max(100vw, 1400px)), 2px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .line__top.--w2 {
    border-width: calc(2 / 750 * 100vw);
  }
}
.adlp-wrapper .line__top.--w3 {
  border-width: min(calc(3 / 1080 * max(100vw, 1400px)), 3px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .line__top.--w3 {
    border-width: calc(3 / 750 * 100vw);
  }
}
.adlp-wrapper .line__top.--w4 {
  border-width: min(calc(4 / 1080 * max(100vw, 1400px)), 4px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .line__top.--w4 {
    border-width: calc(4 / 750 * 100vw);
  }
}
.adlp-wrapper .line__top__sinko-accent03 {
  border-top: 1px solid #0081CC;
}
.adlp-wrapper .line__top.--w2 {
  border-width: min(calc(2 / 1080 * max(100vw, 1400px)), 2px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .line__top.--w2 {
    border-width: calc(2 / 750 * 100vw);
  }
}
.adlp-wrapper .line__top.--w3 {
  border-width: min(calc(3 / 1080 * max(100vw, 1400px)), 3px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .line__top.--w3 {
    border-width: calc(3 / 750 * 100vw);
  }
}
.adlp-wrapper .line__top.--w4 {
  border-width: min(calc(4 / 1080 * max(100vw, 1400px)), 4px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .line__top.--w4 {
    border-width: calc(4 / 750 * 100vw);
  }
}
.adlp-wrapper .line__top__sinko-accent04 {
  border-top: 1px solid #FF7F16;
}
.adlp-wrapper .line__top.--w2 {
  border-width: min(calc(2 / 1080 * max(100vw, 1400px)), 2px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .line__top.--w2 {
    border-width: calc(2 / 750 * 100vw);
  }
}
.adlp-wrapper .line__top.--w3 {
  border-width: min(calc(3 / 1080 * max(100vw, 1400px)), 3px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .line__top.--w3 {
    border-width: calc(3 / 750 * 100vw);
  }
}
.adlp-wrapper .line__top.--w4 {
  border-width: min(calc(4 / 1080 * max(100vw, 1400px)), 4px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .line__top.--w4 {
    border-width: calc(4 / 750 * 100vw);
  }
}
.adlp-wrapper .line__top__sinko-text {
  border-top: 1px solid #333333;
}
.adlp-wrapper .line__top.--w2 {
  border-width: min(calc(2 / 1080 * max(100vw, 1400px)), 2px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .line__top.--w2 {
    border-width: calc(2 / 750 * 100vw);
  }
}
.adlp-wrapper .line__top.--w3 {
  border-width: min(calc(3 / 1080 * max(100vw, 1400px)), 3px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .line__top.--w3 {
    border-width: calc(3 / 750 * 100vw);
  }
}
.adlp-wrapper .line__top.--w4 {
  border-width: min(calc(4 / 1080 * max(100vw, 1400px)), 4px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .line__top.--w4 {
    border-width: calc(4 / 750 * 100vw);
  }
}
.adlp-wrapper .line__top__sinko-line {
  border-top: 1px solid #2AB1E1;
}
.adlp-wrapper .line__top.--w2 {
  border-width: min(calc(2 / 1080 * max(100vw, 1400px)), 2px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .line__top.--w2 {
    border-width: calc(2 / 750 * 100vw);
  }
}
.adlp-wrapper .line__top.--w3 {
  border-width: min(calc(3 / 1080 * max(100vw, 1400px)), 3px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .line__top.--w3 {
    border-width: calc(3 / 750 * 100vw);
  }
}
.adlp-wrapper .line__top.--w4 {
  border-width: min(calc(4 / 1080 * max(100vw, 1400px)), 4px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .line__top.--w4 {
    border-width: calc(4 / 750 * 100vw);
  }
}
.adlp-wrapper .line__top__sinko-green {
  border-top: 1px solid #06C755;
}
.adlp-wrapper .line__top.--w2 {
  border-width: min(calc(2 / 1080 * max(100vw, 1400px)), 2px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .line__top.--w2 {
    border-width: calc(2 / 750 * 100vw);
  }
}
.adlp-wrapper .line__top.--w3 {
  border-width: min(calc(3 / 1080 * max(100vw, 1400px)), 3px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .line__top.--w3 {
    border-width: calc(3 / 750 * 100vw);
  }
}
.adlp-wrapper .line__top.--w4 {
  border-width: min(calc(4 / 1080 * max(100vw, 1400px)), 4px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .line__top.--w4 {
    border-width: calc(4 / 750 * 100vw);
  }
}
.adlp-wrapper .line__top__sinko-white {
  border-top: 1px solid #FFFFFF;
}
.adlp-wrapper .line__top.--w2 {
  border-width: min(calc(2 / 1080 * max(100vw, 1400px)), 2px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .line__top.--w2 {
    border-width: calc(2 / 750 * 100vw);
  }
}
.adlp-wrapper .line__top.--w3 {
  border-width: min(calc(3 / 1080 * max(100vw, 1400px)), 3px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .line__top.--w3 {
    border-width: calc(3 / 750 * 100vw);
  }
}
.adlp-wrapper .line__top.--w4 {
  border-width: min(calc(4 / 1080 * max(100vw, 1400px)), 4px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .line__top.--w4 {
    border-width: calc(4 / 750 * 100vw);
  }
}
.adlp-wrapper .marker__txt {
  background: linear-gradient(transparent 60%, #333 60%);
}
.adlp-wrapper .marker__white {
  background: linear-gradient(transparent 60%, #fff 60%);
}
.adlp-wrapper .marker__silver {
  background: linear-gradient(transparent 60%, #f1f1f1 60%);
}
.adlp-wrapper .marker__accent {
  background: linear-gradient(transparent 60%, #E75B18 60%);
}
.adlp-wrapper .marker__sinko-base01 {
  background: linear-gradient(transparent 60%, #F3F3F3 60%);
}
.adlp-wrapper .marker__sinko-base02 {
  background: linear-gradient(transparent 60%, #F0FBFE 60%);
}
.adlp-wrapper .marker__sinko-accent02 {
  background: linear-gradient(transparent 60%, #FFF967 60%);
}
.adlp-wrapper .marker__sinko-accent03 {
  background: linear-gradient(transparent 60%, #0081CC 60%);
}
.adlp-wrapper .marker__sinko-accent04 {
  background: linear-gradient(transparent 60%, #FF7F16 60%);
}
.adlp-wrapper .marker__sinko-text {
  background: linear-gradient(transparent 60%, #333333 60%);
}
.adlp-wrapper .marker__sinko-line {
  background: linear-gradient(transparent 60%, #2AB1E1 60%);
}
.adlp-wrapper .marker__sinko-green {
  background: linear-gradient(transparent 60%, #06C755 60%);
}
.adlp-wrapper .marker__sinko-white {
  background: linear-gradient(transparent 60%, #FFFFFF 60%);
}
.adlp-wrapper .line__txt {
  border-bottom: 1px solid #333;
}
.adlp-wrapper .line.--w2 {
  border-width: min(calc(2 / 1080 * max(100vw, 1400px)), 2px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .line.--w2 {
    border-width: calc(2 / 750 * 100vw);
  }
}
.adlp-wrapper .line.--w3 {
  border-width: min(calc(3 / 1080 * max(100vw, 1400px)), 3px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .line.--w3 {
    border-width: calc(3 / 750 * 100vw);
  }
}
.adlp-wrapper .line.--w4 {
  border-width: min(calc(4 / 1080 * max(100vw, 1400px)), 4px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .line.--w4 {
    border-width: calc(4 / 750 * 100vw);
  }
}
.adlp-wrapper .line__white {
  border-bottom: 1px solid #fff;
}
.adlp-wrapper .line.--w2 {
  border-width: min(calc(2 / 1080 * max(100vw, 1400px)), 2px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .line.--w2 {
    border-width: calc(2 / 750 * 100vw);
  }
}
.adlp-wrapper .line.--w3 {
  border-width: min(calc(3 / 1080 * max(100vw, 1400px)), 3px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .line.--w3 {
    border-width: calc(3 / 750 * 100vw);
  }
}
.adlp-wrapper .line.--w4 {
  border-width: min(calc(4 / 1080 * max(100vw, 1400px)), 4px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .line.--w4 {
    border-width: calc(4 / 750 * 100vw);
  }
}
.adlp-wrapper .line__silver {
  border-bottom: 1px solid #f1f1f1;
}
.adlp-wrapper .line.--w2 {
  border-width: min(calc(2 / 1080 * max(100vw, 1400px)), 2px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .line.--w2 {
    border-width: calc(2 / 750 * 100vw);
  }
}
.adlp-wrapper .line.--w3 {
  border-width: min(calc(3 / 1080 * max(100vw, 1400px)), 3px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .line.--w3 {
    border-width: calc(3 / 750 * 100vw);
  }
}
.adlp-wrapper .line.--w4 {
  border-width: min(calc(4 / 1080 * max(100vw, 1400px)), 4px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .line.--w4 {
    border-width: calc(4 / 750 * 100vw);
  }
}
.adlp-wrapper .line__accent {
  border-bottom: 1px solid #E75B18;
}
.adlp-wrapper .line.--w2 {
  border-width: min(calc(2 / 1080 * max(100vw, 1400px)), 2px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .line.--w2 {
    border-width: calc(2 / 750 * 100vw);
  }
}
.adlp-wrapper .line.--w3 {
  border-width: min(calc(3 / 1080 * max(100vw, 1400px)), 3px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .line.--w3 {
    border-width: calc(3 / 750 * 100vw);
  }
}
.adlp-wrapper .line.--w4 {
  border-width: min(calc(4 / 1080 * max(100vw, 1400px)), 4px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .line.--w4 {
    border-width: calc(4 / 750 * 100vw);
  }
}
.adlp-wrapper .line__sinko-base01 {
  border-bottom: 1px solid #F3F3F3;
}
.adlp-wrapper .line.--w2 {
  border-width: min(calc(2 / 1080 * max(100vw, 1400px)), 2px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .line.--w2 {
    border-width: calc(2 / 750 * 100vw);
  }
}
.adlp-wrapper .line.--w3 {
  border-width: min(calc(3 / 1080 * max(100vw, 1400px)), 3px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .line.--w3 {
    border-width: calc(3 / 750 * 100vw);
  }
}
.adlp-wrapper .line.--w4 {
  border-width: min(calc(4 / 1080 * max(100vw, 1400px)), 4px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .line.--w4 {
    border-width: calc(4 / 750 * 100vw);
  }
}
.adlp-wrapper .line__sinko-base02 {
  border-bottom: 1px solid #F0FBFE;
}
.adlp-wrapper .line.--w2 {
  border-width: min(calc(2 / 1080 * max(100vw, 1400px)), 2px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .line.--w2 {
    border-width: calc(2 / 750 * 100vw);
  }
}
.adlp-wrapper .line.--w3 {
  border-width: min(calc(3 / 1080 * max(100vw, 1400px)), 3px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .line.--w3 {
    border-width: calc(3 / 750 * 100vw);
  }
}
.adlp-wrapper .line.--w4 {
  border-width: min(calc(4 / 1080 * max(100vw, 1400px)), 4px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .line.--w4 {
    border-width: calc(4 / 750 * 100vw);
  }
}
.adlp-wrapper .line__sinko-accent02 {
  border-bottom: 1px solid #FFF967;
}
.adlp-wrapper .line.--w2 {
  border-width: min(calc(2 / 1080 * max(100vw, 1400px)), 2px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .line.--w2 {
    border-width: calc(2 / 750 * 100vw);
  }
}
.adlp-wrapper .line.--w3 {
  border-width: min(calc(3 / 1080 * max(100vw, 1400px)), 3px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .line.--w3 {
    border-width: calc(3 / 750 * 100vw);
  }
}
.adlp-wrapper .line.--w4 {
  border-width: min(calc(4 / 1080 * max(100vw, 1400px)), 4px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .line.--w4 {
    border-width: calc(4 / 750 * 100vw);
  }
}
.adlp-wrapper .line__sinko-accent03 {
  border-bottom: 1px solid #0081CC;
}
.adlp-wrapper .line.--w2 {
  border-width: min(calc(2 / 1080 * max(100vw, 1400px)), 2px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .line.--w2 {
    border-width: calc(2 / 750 * 100vw);
  }
}
.adlp-wrapper .line.--w3 {
  border-width: min(calc(3 / 1080 * max(100vw, 1400px)), 3px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .line.--w3 {
    border-width: calc(3 / 750 * 100vw);
  }
}
.adlp-wrapper .line.--w4 {
  border-width: min(calc(4 / 1080 * max(100vw, 1400px)), 4px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .line.--w4 {
    border-width: calc(4 / 750 * 100vw);
  }
}
.adlp-wrapper .line__sinko-accent04 {
  border-bottom: 1px solid #FF7F16;
}
.adlp-wrapper .line.--w2 {
  border-width: min(calc(2 / 1080 * max(100vw, 1400px)), 2px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .line.--w2 {
    border-width: calc(2 / 750 * 100vw);
  }
}
.adlp-wrapper .line.--w3 {
  border-width: min(calc(3 / 1080 * max(100vw, 1400px)), 3px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .line.--w3 {
    border-width: calc(3 / 750 * 100vw);
  }
}
.adlp-wrapper .line.--w4 {
  border-width: min(calc(4 / 1080 * max(100vw, 1400px)), 4px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .line.--w4 {
    border-width: calc(4 / 750 * 100vw);
  }
}
.adlp-wrapper .line__sinko-text {
  border-bottom: 1px solid #333333;
}
.adlp-wrapper .line.--w2 {
  border-width: min(calc(2 / 1080 * max(100vw, 1400px)), 2px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .line.--w2 {
    border-width: calc(2 / 750 * 100vw);
  }
}
.adlp-wrapper .line.--w3 {
  border-width: min(calc(3 / 1080 * max(100vw, 1400px)), 3px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .line.--w3 {
    border-width: calc(3 / 750 * 100vw);
  }
}
.adlp-wrapper .line.--w4 {
  border-width: min(calc(4 / 1080 * max(100vw, 1400px)), 4px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .line.--w4 {
    border-width: calc(4 / 750 * 100vw);
  }
}
.adlp-wrapper .line__sinko-line {
  border-bottom: 1px solid #2AB1E1;
}
.adlp-wrapper .line.--w2 {
  border-width: min(calc(2 / 1080 * max(100vw, 1400px)), 2px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .line.--w2 {
    border-width: calc(2 / 750 * 100vw);
  }
}
.adlp-wrapper .line.--w3 {
  border-width: min(calc(3 / 1080 * max(100vw, 1400px)), 3px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .line.--w3 {
    border-width: calc(3 / 750 * 100vw);
  }
}
.adlp-wrapper .line.--w4 {
  border-width: min(calc(4 / 1080 * max(100vw, 1400px)), 4px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .line.--w4 {
    border-width: calc(4 / 750 * 100vw);
  }
}
.adlp-wrapper .line__sinko-green {
  border-bottom: 1px solid #06C755;
}
.adlp-wrapper .line.--w2 {
  border-width: min(calc(2 / 1080 * max(100vw, 1400px)), 2px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .line.--w2 {
    border-width: calc(2 / 750 * 100vw);
  }
}
.adlp-wrapper .line.--w3 {
  border-width: min(calc(3 / 1080 * max(100vw, 1400px)), 3px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .line.--w3 {
    border-width: calc(3 / 750 * 100vw);
  }
}
.adlp-wrapper .line.--w4 {
  border-width: min(calc(4 / 1080 * max(100vw, 1400px)), 4px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .line.--w4 {
    border-width: calc(4 / 750 * 100vw);
  }
}
.adlp-wrapper .line__sinko-white {
  border-bottom: 1px solid #FFFFFF;
}
.adlp-wrapper .line.--w2 {
  border-width: min(calc(2 / 1080 * max(100vw, 1400px)), 2px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .line.--w2 {
    border-width: calc(2 / 750 * 100vw);
  }
}
.adlp-wrapper .line.--w3 {
  border-width: min(calc(3 / 1080 * max(100vw, 1400px)), 3px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .line.--w3 {
    border-width: calc(3 / 750 * 100vw);
  }
}
.adlp-wrapper .line.--w4 {
  border-width: min(calc(4 / 1080 * max(100vw, 1400px)), 4px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .line.--w4 {
    border-width: calc(4 / 750 * 100vw);
  }
}
.adlp-wrapper .pad10 {
  padding: min(calc(10 / 1080 * max(100vw, 1400px)), 10px) 0;
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .pad10 {
    padding-top: calc(10 / 750 * 100vw) !important;
    padding-bottom: calc(10 / 750 * 100vw) !important;
  }
}
.adlp-wrapper .pad20 {
  padding: min(calc(20 / 1080 * max(100vw, 1400px)), 20px) 0;
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .pad20 {
    padding-top: calc(20 / 750 * 100vw) !important;
    padding-bottom: calc(20 / 750 * 100vw) !important;
  }
}
.adlp-wrapper .pad30 {
  padding: min(calc(30 / 1080 * max(100vw, 1400px)), 30px) 0;
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .pad30 {
    padding-top: calc(30 / 750 * 100vw) !important;
    padding-bottom: calc(30 / 750 * 100vw) !important;
  }
}
.adlp-wrapper .pad40 {
  padding: min(calc(40 / 1080 * max(100vw, 1400px)), 40px) 0;
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .pad40 {
    padding-top: calc(40 / 750 * 100vw) !important;
    padding-bottom: calc(40 / 750 * 100vw) !important;
  }
}
.adlp-wrapper .pad50 {
  padding: min(calc(50 / 1080 * max(100vw, 1400px)), 50px) 0;
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .pad50 {
    padding-top: calc(50 / 750 * 100vw) !important;
    padding-bottom: calc(50 / 750 * 100vw) !important;
  }
}
.adlp-wrapper .pad60 {
  padding: min(calc(60 / 1080 * max(100vw, 1400px)), 60px) 0;
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .pad60 {
    padding-top: calc(60 / 750 * 100vw) !important;
    padding-bottom: calc(60 / 750 * 100vw) !important;
  }
}
.adlp-wrapper .mt10 {
  margin-top: min(calc(10 / 1080 * max(100vw, 1400px)), 10px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .mt10 {
    margin-top: calc(10 / 750 * 100vw);
  }
}
.adlp-wrapper .mt20 {
  margin-top: min(calc(20 / 1080 * max(100vw, 1400px)), 20px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .mt20 {
    margin-top: calc(20 / 750 * 100vw);
  }
}
.adlp-wrapper .mt30 {
  margin-top: min(calc(30 / 1080 * max(100vw, 1400px)), 30px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .mt30 {
    margin-top: calc(30 / 750 * 100vw);
  }
}
.adlp-wrapper .mt40 {
  margin-top: min(calc(40 / 1080 * max(100vw, 1400px)), 40px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .mt40 {
    margin-top: calc(40 / 750 * 100vw);
  }
}
.adlp-wrapper .mt50 {
  margin-top: min(calc(50 / 1080 * max(100vw, 1400px)), 50px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .mt50 {
    margin-top: calc(50 / 750 * 100vw);
  }
}
.adlp-wrapper .mt60 {
  margin-top: min(calc(60 / 1080 * max(100vw, 1400px)), 60px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .mt60 {
    margin-top: calc(60 / 750 * 100vw);
  }
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .sp-mt10 {
    margin-top: calc(10 / 750 * 100vw) !important;
  }
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .sp-mt20 {
    margin-top: calc(20 / 750 * 100vw) !important;
  }
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .sp-mt30 {
    margin-top: calc(30 / 750 * 100vw) !important;
  }
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .sp-mt40 {
    margin-top: calc(40 / 750 * 100vw) !important;
  }
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .sp-mt50 {
    margin-top: calc(50 / 750 * 100vw) !important;
  }
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .sp-mt60 {
    margin-top: calc(60 / 750 * 100vw) !important;
  }
}
.adlp-wrapper .wrap500 {
  margin: auto;
  width: min(calc(500 / 1080 * max(100vw, 1400px)), 500px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .wrap500 {
    width: 100%;
    padding: 0 calc(30 / 750 * 100vw);
  }
}
.adlp-wrapper .wrap600 {
  margin: auto;
  width: min(calc(600 / 1080 * max(100vw, 1400px)), 600px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .wrap600 {
    width: 100%;
    padding: 0 calc(30 / 750 * 100vw);
  }
}
.adlp-wrapper .wrap700 {
  margin: auto;
  width: min(calc(700 / 1080 * max(100vw, 1400px)), 700px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .wrap700 {
    width: 100%;
    padding: 0 calc(30 / 750 * 100vw);
  }
}
.adlp-wrapper .wrap800 {
  margin: auto;
  width: min(calc(800 / 1080 * max(100vw, 1400px)), 800px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .wrap800 {
    width: 100%;
    padding: 0 calc(30 / 750 * 100vw);
  }
}
.adlp-wrapper .wrap900 {
  margin: auto;
  width: min(calc(900 / 1080 * max(100vw, 1400px)), 900px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .wrap900 {
    width: 100%;
    padding: 0 calc(30 / 750 * 100vw);
  }
}
.adlp-wrapper .wrap920 {
  margin: auto;
  width: min(calc(920 / 1080 * max(100vw, 1400px)), 920px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .wrap920 {
    width: 100%;
    padding: 0 calc(30 / 750 * 100vw);
  }
}
.adlp-wrapper .wrap1000 {
  margin: auto;
  width: min(calc(1000 / 1080 * max(100vw, 1400px)), 1000px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .wrap1000 {
    width: 100%;
    padding: 0 calc(30 / 750 * 100vw);
  }
}
.adlp-wrapper .wrap1080 {
  margin: auto;
  width: min(calc(1080 / 1080 * max(100vw, 1400px)), 1080px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .wrap1080 {
    width: 100%;
    padding: 0 calc(30 / 750 * 100vw);
  }
}

.adlp-wrapper .adlp-main {
  padding-top: 80px;
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .adlp-main {
    padding-top: 0;
  }
}
.adlp-wrapper .adlp-btn {
  border-radius: 200px;
  height: min(calc(80 / 1080 * max(100vw, 1400px)), 80px);
  width: min(calc(420 / 1080 * max(100vw, 1400px)), 420px);
  transition: all 0.3s;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}
.adlp-wrapper .adlp-btn__wrapper {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: min(calc(30 / 1080 * max(100vw, 1400px)), 30px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .adlp-btn__wrapper {
    flex-direction: column;
    align-items: center;
    gap: calc(30 / 750 * 100vw);
  }
}
.adlp-wrapper .adlp-btn__text {
  text-align: center;
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .adlp-btn {
    height: calc(98 / 750 * 100vw);
    width: calc(630 / 750 * 100vw);
  }
}
.adlp-wrapper .adlp-btn p {
  text-align: center;
  z-index: 1;
  line-height: 120%;
}
.adlp-wrapper .adlp-btn p span {
  line-height: 120%;
}
.adlp-wrapper .adlp-btn p span.text01 {
  font-size: min(calc(24 / 1080 * max(100vw, 1400px)), 24px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .adlp-btn p span.text01 {
    font-size: calc(20 / 750 * 100vw);
  }
}
.adlp-wrapper .adlp-btn p span.text02 {
  font-size: min(calc(20 / 1080 * max(100vw, 1400px)), 20px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .adlp-btn p span.text02 {
    font-size: calc(28 / 750 * 100vw);
  }
}
.adlp-wrapper .adlp-btn.--free {
  padding-left: min(calc(9 / 1080 * max(100vw, 1400px)), 9px);
}
.adlp-wrapper .adlp-btn.--free::before {
  content: "無料";
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  background: #fff;
  color: #1883EC;
  font-size: min(calc(18 / 1080 * max(100vw, 1400px)), 18px);
  font-weight: 700;
  width: min(calc(70 / 1080 * max(100vw, 1400px)), 70px);
  height: min(calc(70 / 1080 * max(100vw, 1400px)), 70px);
  top: min(calc(5 / 1080 * max(100vw, 1400px)), 5px);
  left: min(calc(5 / 1080 * max(100vw, 1400px)), 5px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .adlp-btn.--free::before {
    width: calc(82 / 750 * 100vw);
    height: calc(82 / 750 * 100vw);
    font-size: calc(28 / 750 * 100vw);
    top: calc(8 / 750 * 100vw);
    left: calc(8 / 750 * 100vw);
  }
}
.adlp-wrapper .adlp-btn.--btn01 {
  background: #1883EC;
  color: #fff;
}
.adlp-wrapper .adlp-btn.--btn01::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  transition: all 0.3s;
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='18' viewBox='0 0 13 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.5 12.5L6.5 16.5L1.5 12.5' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.5 9.5L6.5 1.5' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
  background-size: 100% 100%;
  width: min(calc(13 / 1080 * max(100vw, 1400px)), 13px);
  height: min(calc(18 / 1080 * max(100vw, 1400px)), 18px);
  right: min(calc(33 / 1080 * max(100vw, 1400px)), 33px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .adlp-btn.--btn01::after {
    width: calc(13 / 750 * 100vw);
    height: calc(18 / 750 * 100vw);
    right: calc(33 / 750 * 100vw);
  }
}
@media screen and (min-width: 769px) {
  .adlp-wrapper .adlp-btn.--btn01:hover {
    background: #5AB0FF;
  }
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .adlp-btn.--btn01:active {
    background: #5AB0FF;
  }
}
.adlp-wrapper .adlp-btn.--btn02-a {
  background: #fff;
  border: min(calc(4 / 1080 * max(100vw, 1400px)), 4px) solid #f69809;
  color: #f69809;
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .adlp-btn.--btn02-a {
    border-width: calc(4 / 750 * 100vw);
  }
}
.adlp-wrapper .adlp-btn.--btn02-a::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  transition: all 0.3s;
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='18' viewBox='0 0 10 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L9 9L1 17' stroke='%23F79809' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-size: 100% 100%;
  width: min(calc(13 / 1080 * max(100vw, 1400px)), 13px);
  height: min(calc(18 / 1080 * max(100vw, 1400px)), 18px);
  right: min(calc(33 / 1080 * max(100vw, 1400px)), 33px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .adlp-btn.--btn02-a::after {
    width: calc(13 / 750 * 100vw);
    height: calc(18 / 750 * 100vw);
    right: calc(33 / 750 * 100vw);
  }
}
@media screen and (min-width: 769px) {
  .adlp-wrapper .adlp-btn.--btn02-a:hover {
    background: #f69809;
    color: #fff;
  }
  .adlp-wrapper .adlp-btn.--btn02-a:hover::after {
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='18' viewBox='0 0 10 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L9 9L1 17' stroke='%23FFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  }
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .adlp-btn.--btn02-a:active {
    background: #f69809;
    color: #fff;
  }
  .adlp-wrapper .adlp-btn.--btn02-a:active::after {
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='18' viewBox='0 0 10 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L9 9L1 17' stroke='%23FFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  }
}
.adlp-wrapper .adlp-btn.--btn02-b {
  color: #fff;
  overflow: hidden;
  border: 1px solid transparent;
}
.adlp-wrapper .adlp-btn.--btn02-b::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: linear-gradient(90deg, #FF98AC 0%, #FF6683 100%);
  opacity: 1;
  transition: all 0.3s;
}
.adlp-wrapper .adlp-btn.--btn02-b::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  transition: all 0.3s;
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='16' viewBox='0 0 8 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 16L-6.99382e-07 0L8 7.99999L0 16Z' fill='white'/%3E%3C/svg%3E%0A");
  background-size: 100% 100%;
  width: min(calc(8 / 1080 * max(100vw, 1400px)), 8px);
  height: min(calc(16 / 1080 * max(100vw, 1400px)), 16px);
  right: min(calc(33 / 1080 * max(100vw, 1400px)), 33px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .adlp-btn.--btn02-b::after {
    width: calc(8 / 750 * 100vw);
    height: calc(16 / 750 * 100vw);
    right: calc(33 / 750 * 100vw);
  }
}
@media screen and (min-width: 769px) {
  .adlp-wrapper .adlp-btn.--btn02-b:hover {
    color: #ff6683;
    border-color: #ff6683;
    background-color: #fff;
  }
  .adlp-wrapper .adlp-btn.--btn02-b:hover::before {
    opacity: 0;
  }
  .adlp-wrapper .adlp-btn.--btn02-b:hover::after {
    background-image: url("data:image/svg+xml,%3Csvg width='8' height='16' viewBox='0 0 8 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 16L-6.99382e-07 0L8 7.99999L0 16Z' fill='%23FF6683'/%3E%3C/svg%3E%0A");
  }
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .adlp-btn.--btn02-b:active {
    color: #ff6683;
    border-color: #ff6683;
    background-color: #fff;
  }
  .adlp-wrapper .adlp-btn.--btn02-b:active::before {
    opacity: 0;
  }
  .adlp-wrapper .adlp-btn.--btn02-b:active::after {
    background-image: url("data:image/svg+xml,%3Csvg width='8' height='16' viewBox='0 0 8 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 16L-6.99382e-07 0L8 7.99999L0 16Z' fill='%23FF6683'/%3E%3C/svg%3E%0A");
  }
}
.adlp-wrapper .adlp-btn.--btn03 {
  color: #C80012;
  background: #fff;
  box-shadow: min(calc(4 / 1080 * max(100vw, 1400px)), 4px) min(calc(6 / 1080 * max(100vw, 1400px)), 6px) 0 0 rgba(0, 0, 0, 0.3);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .adlp-btn.--btn03 {
    box-shadow: calc(4 / 750 * 100vw) calc(6 / 750 * 100vw) 0 0 rgba(0, 0, 0, 0.3);
  }
}
.adlp-wrapper .adlp-btn.--btn03::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  transition: all 0.3s;
  background-image: url("data:image/svg+xml,%3Csvg width='9' height='15' viewBox='0 0 9 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 1.07324e-07L9 7.50412L1.78873e-07 15L2.47836 7.44633L0 1.07324e-07Z' fill='%23C80012'/%3E%3C/svg%3E%0A");
  background-size: 100% 100%;
  width: min(calc(8 / 1080 * max(100vw, 1400px)), 8px);
  height: min(calc(16 / 1080 * max(100vw, 1400px)), 16px);
  right: min(calc(33 / 1080 * max(100vw, 1400px)), 33px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .adlp-btn.--btn03::after {
    width: calc(8 / 750 * 100vw);
    height: calc(16 / 750 * 100vw);
    right: calc(33 / 750 * 100vw);
  }
}
@media screen and (min-width: 769px) {
  .adlp-wrapper .adlp-btn.--btn03:hover {
    transform: translateY(min(calc(4 / 1080 * max(100vw, 1400px)), 4px));
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.3);
  }
}
@media screen and (min-width: 769px) and (max-width: 768px) {
  .adlp-wrapper .adlp-btn.--btn03:hover {
    transform: translateY(calc(4 / 750 * 100vw));
  }
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .adlp-btn.--btn03:active {
    transform: translateY(min(calc(4 / 1080 * max(100vw, 1400px)), 4px));
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.3);
  }
}
@media screen and (max-width: 768px) and (max-width: 768px) {
  .adlp-wrapper .adlp-btn.--btn03:active {
    transform: translateY(calc(4 / 750 * 100vw));
  }
}
.adlp-wrapper .adlp-btn.--btn04 {
  color: #fff;
  background: #FFA800;
  box-shadow: 0 min(calc(14 / 1080 * max(100vw, 1400px)), 14px) min(calc(24 / 1080 * max(100vw, 1400px)), 24px) 0 rgba(0, 0, 0, 0.4);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .adlp-btn.--btn04 {
    box-shadow: 0 calc(14 / 750 * 100vw) calc(24 / 750 * 100vw) 0 rgba(0, 0, 0, 0.4);
  }
}
.adlp-wrapper .adlp-btn.--btn04::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  transition: all 0.3s;
  background-image: url("data:image/svg+xml,%3Csvg width='9' height='15' viewBox='0 0 9 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.16602L7 7.16602L1 13.166' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
  background-size: 100% 100%;
  width: min(calc(8 / 1080 * max(100vw, 1400px)), 8px);
  height: min(calc(16 / 1080 * max(100vw, 1400px)), 16px);
  right: min(calc(33 / 1080 * max(100vw, 1400px)), 33px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .adlp-btn.--btn04::after {
    width: calc(8 / 750 * 100vw);
    height: calc(16 / 750 * 100vw);
    right: calc(33 / 750 * 100vw);
  }
}
@media screen and (min-width: 769px) {
  .adlp-wrapper .adlp-btn.--btn04:hover {
    background: #F48400;
  }
  .adlp-wrapper .adlp-btn.--btn04:hover::after {
    transform: translate(min(calc(10 / 1080 * max(100vw, 1400px)), 10px), -50%);
  }
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .adlp-btn.--btn04:active {
    background: #F48400;
  }
  .adlp-wrapper .adlp-btn.--btn04:active::after {
    transform: translate(min(calc(10 / 1080 * max(100vw, 1400px)), 10px), -50%);
  }
}
.adlp-wrapper .adlp-swiper {
  position: relative;
  padding-bottom: min(calc(50 / 1080 * max(100vw, 1400px)), 50px);
  width: 100%;
  /* ページネーションの余白 */
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .adlp-swiper {
    padding-bottom: calc(80 / 750 * 100vw);
  }
}
.adlp-wrapper .adlp-swiper.--hide {
  overflow: hidden;
}
.adlp-wrapper .adlp-swiper .swiper-slide {
  padding: 0 min(calc(40 / 1080 * max(100vw, 1400px)), 40px);
}
.adlp-wrapper .adlp-swiper .swiper-button-next,
.adlp-wrapper .adlp-swiper .swiper-button-prev {
  width: min(calc(24 / 1080 * max(100vw, 1400px)), 24px);
  height: min(calc(84 / 1080 * max(100vw, 1400px)), 84px);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% 100%;
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .adlp-swiper .swiper-button-next,
  .adlp-wrapper .adlp-swiper .swiper-button-prev {
    width: calc(30 / 750 * 100vw);
  }
}
.adlp-wrapper .adlp-swiper .swiper-button-next::after,
.adlp-wrapper .adlp-swiper .swiper-button-prev::after {
  display: none;
}
.adlp-wrapper .adlp-swiper .swiper-button-prev {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='84' viewBox='0 0 24 84' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='24' height='84' fill='%234A453B'/%3E%3Cpath d='M18 51L8 42L18 33' stroke='white' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E%0A");
  left: 0;
}
.adlp-wrapper .adlp-swiper .swiper-button-next {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='84' viewBox='0 0 24 84' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='24' height='84' fill='%234A453B'/%3E%3Cpath d='M8 33L18 42L8 51' stroke='white' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E%0A");
  right: 0;
}
.adlp-wrapper .adlp-swiper .swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.adlp-wrapper .adlp-swiper .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 min(calc(8 / 1080 * max(100vw, 1400px)), 8px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .adlp-swiper .swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
  .adlp-wrapper .adlp-swiper .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 calc(8 / 750 * 100vw);
  }
}
.adlp-wrapper .adlp-swiper .swiper-pagination-bullet {
  height: min(calc(10 / 1080 * max(100vw, 1400px)), 10px);
  width: min(calc(10 / 1080 * max(100vw, 1400px)), 10px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .adlp-swiper .swiper-pagination-bullet {
    width: calc(16 / 750 * 100vw);
    height: calc(16 / 750 * 100vw);
  }
}
.adlp-wrapper .adlp-swiper .swiper-pagination-bullet-active {
  background-color: #E0BF23;
}
.adlp-wrapper .adlp-swiper__wrapper {
  padding-bottom: min(calc(30 / 1080 * max(100vw, 1400px)), 30px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .adlp-swiper__wrapper {
    width: 100%;
    padding-bottom: calc(60 / 750 * 100vw);
  }
}
.adlp-wrapper .fv {
  position: relative;
  width: 100%;
  overflow: hidden;
  background-color: #F0FBFE;
}
.adlp-wrapper .fv__bg {
  position: absolute;
  inset: 0;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 0;
}
.adlp-wrapper .fv__inner {
  position: relative;
  z-index: 1;
  width: min(calc(1000 / 1080 * max(100vw, 1400px)), 1000px);
  height: min(calc(700 / 1080 * max(100vw, 1400px)), 700px);
  margin: 0 auto;
  padding: min(calc(46 / 1080 * max(100vw, 1400px)), 46px) max(calc(0 / 1080 * max(100vw, 1400px)), 0px) min(calc(60 / 1080 * max(100vw, 1400px)), 60px);
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: min(calc(30 / 1080 * max(100vw, 1400px)), 30px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .fv__inner {
    height: calc(1300 / 750 * 100vw);
    width: 100%;
    padding: calc(80 / 750 * 100vw) calc(0 / 750 * 100vw) calc(40 / 750 * 100vw);
    gap: calc(0 / 750 * 100vw);
  }
}
.adlp-wrapper .fv__title {
  width: min(calc(565 / 1080 * max(100vw, 1400px)), 565px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .fv__title {
    width: calc(690 / 750 * 100vw);
  }
}
.adlp-wrapper .fv__title img {
  width: 100%;
  height: auto;
}
.adlp-wrapper .fv__body {
  position: relative;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .fv__body {
    padding: calc(344 / 750 * 100vw) 0 0;
  }
}
.adlp-wrapper .fv__character {
  position: absolute;
  width: min(calc(397 / 1080 * max(100vw, 1400px)), 397px);
  top: min(calc(50 / 1080 * max(100vw, 1400px)), 50px);
  left: min(calc(72 / 1080 * max(100vw, 1400px)), 72px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .fv__character {
    width: calc(500 / 750 * 100vw);
    top: calc(22 / 750 * 100vw);
    left: 50%;
    transform: translateX(-50%);
  }
}
.adlp-wrapper .fv__character img {
  width: 100%;
  height: auto;
}
.adlp-wrapper .fv__card {
  background: linear-gradient(90deg, #0A85C6 0%, #24C6DC 100%);
  padding: min(calc(3 / 1080 * max(100vw, 1400px)), 3px);
  border-radius: min(calc(40 / 1080 * max(100vw, 1400px)), 40px);
  width: min(calc(478 / 1080 * max(100vw, 1400px)), 478px);
  margin-left: auto;
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .fv__card {
    border-radius: calc(40 / 750 * 100vw);
    padding: calc(4 / 750 * 100vw);
    width: calc(690 / 750 * 100vw);
    margin: auto;
  }
}
.adlp-wrapper .fv__card .fv__card-inner {
  background-color: #fff;
  padding: min(calc(35 / 1080 * max(100vw, 1400px)), 35px) min(calc(45 / 1080 * max(100vw, 1400px)), 45px);
  border-radius: min(calc(38 / 1080 * max(100vw, 1400px)), 38px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .fv__card .fv__card-inner {
    border-radius: calc(37 / 750 * 100vw);
    padding: calc(52 / 750 * 100vw) calc(48 / 750 * 100vw) calc(30 / 750 * 100vw);
    max-width: none;
    width: 100%;
  }
}
.adlp-wrapper .fv__card-title {
  color: #333333;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: min(calc(24 / 1080 * max(100vw, 1400px)), 24px);
  line-height: 1.7;
  text-align: center;
  margin-bottom: min(calc(30 / 1080 * max(100vw, 1400px)), 30px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .fv__card-title {
    line-height: 1.6;
    font-size: calc(34 / 750 * 100vw);
    margin-bottom: calc(40 / 750 * 100vw);
  }
}
.adlp-wrapper .fv__card-title-em {
  color: #0081CC;
}
.adlp-wrapper .fv__card-text {
  color: #333333;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: min(calc(16 / 1080 * max(100vw, 1400px)), 16px);
  line-height: 1.85;
  letter-spacing: 0.08em;
  text-align: justify;
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .fv__card-text {
    font-size: calc(26 / 750 * 100vw);
  }
}
.adlp-wrapper .fv__card-text-em {
  color: #0081CC;
  font-weight: 700;
}
.adlp-wrapper .sec01 {
  background-color: #0081CC;
  padding: min(calc(100 / 1080 * max(100vw, 1400px)), 100px) 0 min(calc(100 / 1080 * max(100vw, 1400px)), 100px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .sec01 {
    padding: calc(114 / 750 * 100vw) 0 calc(80 / 750 * 100vw);
  }
}
.adlp-wrapper .sec01__inner {
  width: min(calc(1000 / 1080 * max(100vw, 1400px)), 1000px);
  margin: 0 auto;
  padding: 0 min(calc(40 / 1080 * max(100vw, 1400px)), 40px);
  display: flex;
  flex-direction: column;
  gap: min(calc(40 / 1080 * max(100vw, 1400px)), 40px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .sec01__inner {
    width: calc(690 / 750 * 100vw);
    padding: 0;
    gap: calc(48 / 750 * 100vw);
  }
}
.adlp-wrapper .sec01__card {
  background-color: #FFFFFF;
  border-radius: min(calc(40 / 1080 * max(100vw, 1400px)), 40px);
  padding: min(calc(50 / 1080 * max(100vw, 1400px)), 50px) min(calc(118 / 1080 * max(100vw, 1400px)), 118px);
  display: flex;
  align-items: center;
  gap: min(calc(60 / 1080 * max(100vw, 1400px)), 60px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .sec01__card {
    border-radius: calc(40 / 750 * 100vw);
    padding: calc(0 / 750 * 100vw) calc(30 / 750 * 100vw) calc(50 / 750 * 100vw);
    flex-direction: column;
    gap: calc(0 / 750 * 100vw);
  }
}
.adlp-wrapper .sec01__card-character {
  flex-shrink: 0;
  width: min(calc(184 / 1080 * max(100vw, 1400px)), 184px);
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: min(calc(30 / 1080 * max(100vw, 1400px)), 30px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .sec01__card-character {
    position: relative;
    width: 100%;
    height: calc(260 / 750 * 100vw);
    display: block;
  }
  .adlp-wrapper .sec01__card-character.--item02 {
    height: calc(224 / 750 * 100vw);
  }
  .adlp-wrapper .sec01__card-character.--item02 .sec01__card-illust {
    width: calc(276 / 750 * 100vw);
    left: calc(8 / 750 * 100vw);
    top: calc(-40 / 750 * 100vw);
  }
  .adlp-wrapper .sec01__card-character.--item02 .sec01__card-logo {
    width: calc(330 / 750 * 100vw);
    left: calc(286 / 750 * 100vw);
    top: calc(60 / 750 * 100vw);
  }
}
.adlp-wrapper .sec01__card-illust {
  width: min(calc(184 / 1080 * max(100vw, 1400px)), 184px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .sec01__card-illust {
    position: absolute;
    width: calc(250 / 750 * 100vw);
    left: calc(8 / 750 * 100vw);
    top: calc(-36 / 750 * 100vw);
  }
}
.adlp-wrapper .sec01__card-illust img {
  width: 100%;
  height: auto;
}
.adlp-wrapper .sec01__card-logo {
  width: min(calc(181 / 1080 * max(100vw, 1400px)), 181px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .sec01__card-logo {
    width: calc(314 / 750 * 100vw);
    position: absolute;
    left: calc(300 / 750 * 100vw);
    top: calc(50 / 750 * 100vw);
  }
}
.adlp-wrapper .sec01__card-logo img {
  width: 100%;
  height: auto;
}
.adlp-wrapper .sec01__card-info {
  flex: 0 0 min(calc(380 / 1080 * max(100vw, 1400px)), 380px);
  min-width: 0;
  margin-left: auto;
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .sec01__card-info {
    flex: 1 1 auto;
    width: calc(590 / 750 * 100vw);
    margin: auto;
  }
}
.adlp-wrapper .sec01__card-headline {
  display: block;
  color: #0081CC;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: min(calc(24 / 1080 * max(100vw, 1400px)), 24px);
  line-height: 1.5;
  text-align: center;
  padding: min(calc(14 / 1080 * max(100vw, 1400px)), 14px) min(calc(20 / 1080 * max(100vw, 1400px)), 20px);
  margin-bottom: min(calc(4 / 1080 * max(100vw, 1400px)), 4px);
  position: relative;
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .sec01__card-headline {
    line-height: 1.6;
    font-size: calc(34 / 750 * 100vw);
    padding: calc(20 / 750 * 100vw) calc(24 / 750 * 100vw);
    margin-bottom: calc(0 / 750 * 100vw);
  }
}
.adlp-wrapper .sec01__card-headline p {
  position: relative;
  z-index: 2;
}
.adlp-wrapper .sec01__card-headline::before {
  content: "";
  display: block;
  position: absolute;
  width: min(calc(406 / 1080 * max(100vw, 1400px)), 406px);
  height: min(calc(103 / 1080 * max(100vw, 1400px)), 103px);
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
  background-image: url("data:image/svg+xml,%3Csvg width='406' height='103' viewBox='0 0 406 103' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M355.584 0H50.4164C11.8947 0 0 23.0573 0 51.5C0 79.9427 11.8947 103 50.4164 103H355.584C394.105 103 406 79.9427 406 51.5C406 23.0573 394.105 0 355.584 0Z' fill='%23FFFCAB'/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .sec01__card-headline::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='590' height='142' viewBox='0 0 590 142' fill='none'%3E%3Cpath d='M516.735 0H73.2653C17.2854 0 0 31.7878 0 71C0 110.212 17.2854 142 73.2653 142H516.735C572.715 142 590 110.212 590 71C590 31.7878 572.715 0 516.735 0Z' fill='%23FFFCAB'/%3E%3C/svg%3E");
    width: calc(590 / 750 * 100vw);
    height: calc(142 / 750 * 100vw);
  }
}
.adlp-wrapper .sec01__card-list {
  display: flex;
  flex-direction: column;
  gap: 0;
}
.adlp-wrapper .sec01__card-item {
  display: flex;
  align-items: center;
  gap: min(calc(20 / 1080 * max(100vw, 1400px)), 20px);
  padding: min(calc(16 / 1080 * max(100vw, 1400px)), 16px) 0 min(calc(14 / 1080 * max(100vw, 1400px)), 14px);
  background-image: url("data:image/svg+xml,%3Csvg width='562' height='3' viewBox='0 0 562 3' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='1.5' y1='1.5' x2='560.5' y2='1.5' stroke='%230081CC' stroke-width='3' stroke-linecap='round' stroke-dasharray='0.1 10'/%3E%3C/svg%3E%0A");
  background-size: min(calc(562 / 1080 * max(100vw, 1400px)), 562px) min(calc(3 / 1080 * max(100vw, 1400px)), 3px);
  background-position: 50% 100%;
  background-repeat: no-repeat;
}
.adlp-wrapper .sec01__card-item:last-child {
  border-bottom: none;
  background: none;
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .sec01__card-item {
    background-image: url("data:image/svg+xml,%3Csvg width='590' height='4' viewBox='0 0 590 4' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='2' y1='2' x2='588' y2='2' stroke='%230081CC' stroke-width='4' stroke-linecap='round' stroke-dasharray='0.1 10'/%3E%3C/svg%3E%0A");
    background-size: calc(590 / 750 * 100vw) calc(4 / 750 * 100vw);
    gap: calc(20 / 750 * 100vw);
    padding: calc(16 / 750 * 100vw) 0 calc(18 / 750 * 100vw);
  }
  .adlp-wrapper .sec01__card-item:last-child {
    border-bottom: none;
    background: none;
  }
}
.adlp-wrapper .sec01__card-key {
  flex-shrink: 0;
  color: #0081CC;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: min(calc(16 / 1080 * max(100vw, 1400px)), 16px);
  width: min(calc(140 / 1080 * max(100vw, 1400px)), 140px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .sec01__card-key {
    font-size: calc(26 / 750 * 100vw);
    width: calc(220 / 750 * 100vw);
  }
}
.adlp-wrapper .sec01__card-val {
  color: #333333;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: min(calc(16 / 1080 * max(100vw, 1400px)), 16px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .sec01__card-val {
    font-weight: 700;
    font-size: calc(26 / 750 * 100vw);
  }
}
.adlp-wrapper .sec01__card-val .blue {
  color: #0081CC;
}
.adlp-wrapper .sec02 {
  position: relative;
  padding: min(calc(100 / 1080 * max(100vw, 1400px)), 100px) 0;
  background-image: url(../images/ryubei/pc/sec02-bg.webp);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .sec02 {
    padding: calc(100 / 750 * 100vw) 0;
    background-image: url(../images/ryubei/sp/sec02-bg.webp);
  }
}
.adlp-wrapper .sec02__inner {
  max-width: 1000px;
  margin: 0 auto;
  padding: 0 min(calc(40 / 1080 * max(100vw, 1400px)), 40px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .sec02__inner {
    max-width: none;
    width: calc(630 / 750 * 100vw);
    padding: 0;
  }
}
.adlp-wrapper .sec02__list {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: min(calc(30 / 1080 * max(100vw, 1400px)), 30px);
  list-style: none;
  margin: 0;
  padding: 0;
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .sec02__list {
    grid-template-columns: 1fr;
    gap: calc(40 / 750 * 100vw);
  }
}
.adlp-wrapper .sec02__item {
  width: 100%;
}
.adlp-wrapper .sec02__btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: min(calc(90 / 1080 * max(100vw, 1400px)), 90px);
  padding: min(calc(24 / 1080 * max(100vw, 1400px)), 24px) min(calc(30 / 1080 * max(100vw, 1400px)), 30px);
  background-color: #0081CC;
  color: #FFFFFF;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: min(calc(22 / 1080 * max(100vw, 1400px)), 22px);
  line-height: 1.6;
  letter-spacing: 0.08em;
  text-align: center;
  text-decoration: none;
  border-radius: min(calc(80 / 1080 * max(100vw, 1400px)), 80px);
  box-shadow: 0 min(calc(4 / 1080 * max(100vw, 1400px)), 4px) min(calc(10 / 1080 * max(100vw, 1400px)), 10px) rgba(0, 0, 0, 0.25);
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .sec02__btn {
    height: calc(100 / 750 * 100vw);
    padding: calc(24 / 750 * 100vw) calc(30 / 750 * 100vw);
    border-radius: calc(80 / 750 * 100vw);
    font-size: calc(32 / 750 * 100vw);
    box-shadow: 0 calc(4 / 750 * 100vw) calc(10 / 750 * 100vw) rgba(0, 0, 0, 0.25);
  }
}
.adlp-wrapper .sec02__btn:hover {
  transform: translateY(2px);
  box-shadow: 0 min(calc(2 / 1080 * max(100vw, 1400px)), 2px) min(calc(6 / 1080 * max(100vw, 1400px)), 6px) rgba(0, 0, 0, 0.25);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .sec02__btn:hover {
    box-shadow: 0 calc(2 / 750 * 100vw) calc(6 / 750 * 100vw) rgba(0, 0, 0, 0.25);
  }
}
.adlp-wrapper .sec02__btn-text {
  white-space: nowrap;
}
.adlp-wrapper .sec03 {
  position: relative;
  background-color: #fff;
  overflow: hidden;
}
.adlp-wrapper .sec03__head {
  position: relative;
  padding: min(calc(120 / 1080 * max(100vw, 1400px)), 120px) 0 max(calc(0 / 1080 * max(100vw, 1400px)), 0px);
  background: linear-gradient(180deg, #0081CC 0%, rgba(0, 129, 204, 0) 100%);
  height: min(calc(886 / 1080 * max(100vw, 1400px)), 886px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .sec03__head {
    padding: calc(120 / 750 * 100vw) 0 calc(100 / 750 * 100vw);
    height: calc(1099 / 750 * 100vw);
  }
}
.adlp-wrapper .sec03__head-inner {
  max-width: 1080px;
  margin: 0 auto;
  padding: 0 min(calc(40 / 1080 * max(100vw, 1400px)), 40px);
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .sec03__head-inner {
    padding: 0 calc(30 / 750 * 100vw);
  }
}
.adlp-wrapper .sec03__subtitle {
  color: #FFFFFF;
  font-family: "Oswald", "Noto Sans JP", sans-serif;
  font-weight: 600;
  font-size: min(calc(30 / 1080 * max(100vw, 1400px)), 30px);
  line-height: 1.4;
  text-align: center;
  margin-bottom: min(calc(40 / 1080 * max(100vw, 1400px)), 40px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .sec03__subtitle {
    font-size: calc(40 / 750 * 100vw);
    margin-bottom: calc(24 / 750 * 100vw);
  }
}
.adlp-wrapper .sec03__title {
  color: #FFF967;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: min(calc(46 / 1080 * max(100vw, 1400px)), 46px);
  line-height: 1.4;
  letter-spacing: 0.08em;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .sec03__title {
    font-size: calc(56 / 750 * 100vw);
  }
}
.adlp-wrapper .sec03__hero {
  width: min(calc(682 / 1080 * max(100vw, 1400px)), 682px);
  margin-top: min(calc(30 / 1080 * max(100vw, 1400px)), 30px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .sec03__hero {
    width: calc(750 / 750 * 100vw);
    margin-top: calc(-28 / 750 * 100vw);
  }
}
.adlp-wrapper .sec03__hero img {
  width: 100%;
  height: auto;
}
.adlp-wrapper .sec03__lead {
  width: 100%;
  max-width: min(calc(690 / 1080 * max(100vw, 1400px)), 690px);
  margin-top: max(calc(-136 / 1080 * max(100vw, 1400px)), -136px);
  background-color: #FFFFFF;
  border: min(calc(3 / 1080 * max(100vw, 1400px)), 3px) solid #0081CC;
  border-radius: min(calc(40 / 1080 * max(100vw, 1400px)), 40px);
  padding: min(calc(40 / 1080 * max(100vw, 1400px)), 40px) min(calc(48 / 1080 * max(100vw, 1400px)), 48px);
  text-align: center;
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .sec03__lead {
    max-width: calc(690 / 750 * 100vw);
    margin-top: calc(-100 / 750 * 100vw);
    border-width: calc(4 / 750 * 100vw);
    border-radius: calc(40 / 750 * 100vw);
    padding: calc(56 / 750 * 100vw) calc(48 / 750 * 100vw);
  }
}
.adlp-wrapper .sec03__lead-text {
  color: #333333;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: min(calc(16 / 1080 * max(100vw, 1400px)), 16px);
  line-height: 1.8;
  letter-spacing: 0.08em;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .sec03__lead-text {
    text-align: justify;
    font-size: calc(26 / 750 * 100vw);
  }
}
.adlp-wrapper .sec03__lead-accent {
  color: #0081CC;
}
.adlp-wrapper .sec03__flow {
  padding: min(calc(120 / 1080 * max(100vw, 1400px)), 120px) 0 min(calc(62 / 1080 * max(100vw, 1400px)), 62px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .sec03__flow {
    padding: calc(116 / 750 * 100vw) 0 calc(40 / 750 * 100vw);
    position: relative;
    z-index: 3;
  }
}
.adlp-wrapper .sec03__flow-inner {
  max-width: min(calc(1000 / 1080 * max(100vw, 1400px)), 1000px);
  margin: 0 auto;
  padding: 0 min(calc(40 / 1080 * max(100vw, 1400px)), 40px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .sec03__flow-inner {
    max-width: 100vw;
    padding: 0 calc(30 / 750 * 100vw);
  }
}
.adlp-wrapper .sec03__steps {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: min(calc(40 / 1080 * max(100vw, 1400px)), 40px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .sec03__steps {
    gap: calc(40 / 750 * 100vw);
  }
}
.adlp-wrapper .sec03__step-icon {
  background-image: url("data:image/svg+xml,%3Csvg width='197' height='141' viewBox='0 0 197 141' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M84.7408 36.9544C88.3678 37.679 102.15 29.7085 103.601 16.6657C105.052 3.62298 82.5647 0 73.1346 0C63.7045 0 42.5232 5.65186 44.8444 16.6657C47.1657 27.6796 51.3729 35.5053 54.2745 34.7807C57.176 34.0561 60.803 26.0855 63.7045 26.0855C66.6061 26.0855 65.1553 34.7807 70.233 35.5053C75.3108 36.2299 78.2123 26.0855 80.3885 26.0855C82.5647 26.0855 81.1139 36.2299 84.7408 36.9544Z' fill='%23BDE5F9'/%3E%3Cpath d='M131.595 74.9532C127.968 75.6974 114.186 67.5114 112.735 54.1162C111.284 40.7209 133.771 37 143.201 37C152.631 37 173.813 42.8046 171.492 54.1162C169.17 65.4277 164.963 73.4649 162.061 72.7207C159.16 71.9765 155.533 63.7905 152.631 63.7905C149.73 63.7905 151.181 72.7207 146.103 73.4649C141.025 74.209 138.124 63.7905 135.947 63.7905C133.771 63.7905 135.222 74.209 131.595 74.9532Z' fill='%23BDE5F9'/%3E%3Cpath d='M68.42 108.954C72.1084 109.679 86.1245 101.708 87.5998 88.6657C89.0752 75.623 66.207 72 56.6171 72C47.0272 72 25.4868 77.6519 27.8474 88.6657C30.208 99.6796 34.4866 107.505 37.4373 106.781C40.388 106.056 44.0765 98.0855 47.0272 98.0855C49.9779 98.0855 48.5026 106.781 53.6664 107.505C58.8301 108.23 61.7809 98.0855 63.9939 98.0855C66.207 98.0855 64.7316 108.23 68.42 108.954Z' fill='%23BDE5F9'/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  width: min(calc(197 / 1080 * max(100vw, 1400px)), 197px);
  height: min(calc(141 / 1080 * max(100vw, 1400px)), 141px);
  filter: drop-shadow(0px 10px 5px rgba(37, 101, 118, 0.25));
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .sec03__step-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='198' height='197' viewBox='0 0 198 197' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M78.2433 51C83.2433 52 102.243 41 104.243 23C106.243 5 75.2433 0 62.2433 0C49.2433 0 20.0433 7.8 23.2433 23C26.4433 38.2 32.2433 49 36.2433 48C40.2433 47 45.2433 36 49.2433 36C53.2433 36 51.2433 48 58.2433 49C65.2433 50 69.2433 36 72.2433 36C75.2433 36 73.2433 50 78.2433 51Z' fill='%23BDE5F9'/%3E%3Cpath d='M142.093 102C137.093 103 118.093 92 116.093 74C114.093 56 145.093 51 158.093 51C171.093 51 200.293 58.8 197.093 74C193.893 89.2 188.093 100 184.093 99C180.093 98 175.093 87 171.093 87C167.093 87 169.093 99 162.093 100C155.093 101 151.093 87 148.093 87C145.093 87 147.093 101 142.093 102Z' fill='%23BDE5F9'/%3E%3Cpath d='M55.2433 149C60.2433 150 79.2433 139 81.2433 121C83.2433 103 52.2433 98 39.2433 98C26.2433 98 -2.95669 105.8 0.243309 121C3.44331 136.2 9.24332 147 13.2433 146C17.2433 145 22.2433 134 26.2433 134C30.2433 134 28.2433 146 35.2433 147C42.2433 148 46.2433 134 49.2433 134C52.2433 134 50.2433 148 55.2433 149Z' fill='%23BDE5F9'/%3E%3C/svg%3E%0A");
    width: calc(198 / 750 * 100vw);
    height: calc(197 / 750 * 100vw);
  }
}
.adlp-wrapper .sec03__step {
  position: relative;
  width: 100%;
  background-color: #0081CC;
  border-radius: min(calc(40 / 1080 * max(100vw, 1400px)), 40px);
  padding: min(calc(88 / 1080 * max(100vw, 1400px)), 88px) min(calc(30 / 1080 * max(100vw, 1400px)), 30px) min(calc(48 / 1080 * max(100vw, 1400px)), 48px);
  filter: drop-shadow(0px 10px 5px rgba(37, 101, 118, 0.25));
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .sec03__step {
    border-radius: calc(40 / 750 * 100vw);
    padding: calc(88 / 750 * 100vw) calc(30 / 750 * 100vw) calc(48 / 750 * 100vw);
  }
}
.adlp-wrapper .sec03__step-num {
  position: absolute;
  top: max(calc(-49 / 1080 * max(100vw, 1400px)), -49px);
  left: 50%;
  transform: translateX(-50%);
  width: min(calc(104 / 1080 * max(100vw, 1400px)), 104px);
  height: min(calc(104 / 1080 * max(100vw, 1400px)), 104px);
  background-image: url("data:image/svg+xml,%3Csvg width='104' height='104' viewBox='0 0 104 104' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='52' cy='52' r='49' fill='white' stroke='%230A85C6' stroke-width='6' stroke-linecap='round' stroke-dasharray='0.1 16'/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .sec03__step-num {
    background-image: url("data:image/svg+xml,%3Csvg width='134' height='134' viewBox='0 0 134 134' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='67' cy='67' r='63' fill='white' stroke='%230A85C6' stroke-width='8' stroke-linecap='round' stroke-dasharray='0.1 20'/%3E%3C/svg%3E%0A");
    top: calc(-73 / 750 * 100vw);
    width: calc(134 / 750 * 100vw);
    height: calc(134 / 750 * 100vw);
  }
}
.adlp-wrapper .sec03__step-num span {
  color: #0081CC;
  font-family: "Oswald", "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: min(calc(62 / 1080 * max(100vw, 1400px)), 62px);
  line-height: 1;
  letter-spacing: 0.08em;
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .sec03__step-num span {
    font-size: calc(72 / 750 * 100vw);
  }
}
.adlp-wrapper .sec03__step-body {
  display: flex;
  gap: min(calc(24 / 1080 * max(100vw, 1400px)), 24px);
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .sec03__step-body {
    flex-direction: column;
    gap: calc(24 / 750 * 100vw);
  }
}
.adlp-wrapper .sec03__step-img {
  flex-shrink: 0;
  width: min(calc(400 / 1080 * max(100vw, 1400px)), 400px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .sec03__step-img {
    width: 100%;
  }
}
.adlp-wrapper .sec03__step-img img {
  width: 100%;
  height: auto;
}
.adlp-wrapper .sec03__step-text {
  width: min(calc(430 / 1080 * max(100vw, 1400px)), 430px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .sec03__step-text {
    width: 100%;
  }
}
.adlp-wrapper .sec03__step-title {
  background-image: url("data:image/svg+xml,%3Csvg width='430' height='98' viewBox='0 0 430 98' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M376.982 0.00681039C364.797 -0.175672 353.52 3.31853 344.399 9.34384C339.285 12.7231 332.356 12.7367 327.242 9.35398C318.345 3.4706 307.391 5.17823e-05 295.545 5.17823e-05C283.698 5.17823e-05 272.744 3.4706 263.847 9.35398C258.741 12.7299 251.815 12.7299 246.712 9.35398C237.815 3.4706 226.861 5.17823e-05 215.015 5.17823e-05C203.168 5.17823e-05 192.211 3.4706 183.314 9.35398C178.207 12.7299 171.282 12.7299 166.179 9.35398C157.282 3.4706 146.328 5.17823e-05 134.482 5.17823e-05C122.635 5.17823e-05 111.681 3.4706 102.784 9.35736C97.6702 12.7367 90.7409 12.7265 85.6266 9.34722C76.5066 3.32191 65.2292 -0.172293 53.0443 0.0101898C23.8727 0.439362 0.205903 22.1514 0.00133318 48.6486C-0.206956 75.8723 24.0178 98 53.9333 98C65.7797 98 76.7334 94.5294 85.6304 88.6427C90.7371 85.2668 97.6665 85.2668 102.773 88.6427C111.67 94.5261 122.624 98 134.47 98C146.317 98 157.271 94.5295 166.167 88.6461C171.274 85.2702 178.2 85.2702 183.303 88.6461C192.2 94.5295 203.157 98 215.004 98C226.85 98 237.804 94.5295 246.701 88.6461C251.808 85.2702 258.733 85.2702 263.836 88.6461C272.733 94.5295 283.687 98 295.533 98C307.38 98 318.334 94.5295 327.231 88.6461C332.337 85.2702 339.267 85.2702 344.37 88.6461C353.267 94.5295 364.22 98 376.067 98C405.982 98 430.207 75.8723 429.999 48.6486C429.794 22.1514 406.131 0.439362 376.971 0.00681039H376.982Z' fill='white'/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  width: min(calc(430 / 1080 * max(100vw, 1400px)), 430px);
  height: min(calc(98 / 1080 * max(100vw, 1400px)), 98px);
  color: #333333;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: min(calc(22 / 1080 * max(100vw, 1400px)), 22px);
  line-height: 1.6;
  letter-spacing: 0.08em;
  text-align: center;
  padding: min(calc(34 / 1080 * max(100vw, 1400px)), 34px) max(calc(0 / 1080 * max(100vw, 1400px)), 0px) min(calc(14 / 1080 * max(100vw, 1400px)), 14px);
  margin-bottom: min(calc(20 / 1080 * max(100vw, 1400px)), 20px);
  font-feature-settings: "palt" 1;
}
.adlp-wrapper .sec03__step-title span {
  letter-spacing: 0.08em;
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .sec03__step-title {
    background-image: url("data:image/svg+xml,%3Csvg width='630' height='143' viewBox='0 0 630 143' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M552.322 0.00993761C534.47 -0.256338 517.947 4.84235 504.585 13.6344C497.092 18.5654 486.94 18.5851 479.447 13.6492C466.412 5.06424 450.364 7.55598e-05 433.007 7.55598e-05C415.651 7.55598e-05 399.602 5.06424 386.567 13.6492C379.085 18.5753 368.938 18.5753 361.462 13.6492C348.427 5.06424 332.378 7.55598e-05 315.022 7.55598e-05C297.665 7.55598e-05 281.611 5.06424 268.576 13.6492C261.094 18.5753 250.948 18.5753 243.471 13.6492C230.436 5.06424 214.387 7.55598e-05 197.031 7.55598e-05C179.675 7.55598e-05 163.626 5.06424 150.591 13.6541C143.098 18.5851 132.946 18.5703 125.453 13.6393C112.091 4.84728 95.5684 -0.251407 77.7161 0.0148688C34.9763 0.64111 0.301671 32.323 0.00195327 70.9872C-0.303214 110.712 35.1888 143 79.0185 143C96.3749 143 112.423 137.936 125.458 129.346C132.94 124.42 143.093 124.42 150.575 129.346C163.61 137.931 179.658 143 197.015 143C214.371 143 230.42 137.936 243.455 129.351C250.937 124.425 261.083 124.425 268.56 129.351C281.595 137.936 297.649 143 315.006 143C332.362 143 348.41 137.936 361.445 129.351C368.927 124.425 379.074 124.425 386.551 129.351C399.586 137.936 415.634 143 432.991 143C450.347 143 466.396 137.936 479.431 129.351C486.913 124.425 497.065 124.425 504.542 129.351C517.577 137.936 533.625 143 550.982 143C594.811 143 630.303 110.712 629.998 70.9872C629.698 32.323 595.029 0.64111 552.306 0.00993761H552.322Z' fill='white'/%3E%3C/svg%3E%0A");
    font-size: calc(32 / 750 * 100vw);
    padding: calc(46 / 750 * 100vw) calc(0 / 750 * 100vw) 0;
    margin-bottom: calc(28 / 750 * 100vw);
    width: calc(630 / 750 * 100vw);
    height: calc(143 / 750 * 100vw);
  }
}
.adlp-wrapper .sec03__step-title .--accent {
  color: #0081CC;
}
.adlp-wrapper .sec03__step-desc {
  color: #FFFFFF;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: min(calc(16 / 1080 * max(100vw, 1400px)), 16px);
  line-height: 1.8;
  letter-spacing: 0.08em;
  text-align: justify;
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .sec03__step-desc {
    font-size: calc(26 / 750 * 100vw);
  }
}
.adlp-wrapper .sec03__step-desc p {
  margin-bottom: min(calc(6 / 1080 * max(100vw, 1400px)), 6px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .sec03__step-desc p {
    margin-bottom: calc(10 / 750 * 100vw);
  }
}
.adlp-wrapper .sec03__step-desc p:last-child {
  margin-bottom: 0;
}
.adlp-wrapper .sec03__step-desc .--marker {
  color: #FFF967;
}
.adlp-wrapper .sec03__step-desc-emphasis {
  color: #FFF967;
  font-weight: 700;
  font-size: min(calc(18 / 1080 * max(100vw, 1400px)), 18px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .sec03__step-desc-emphasis {
    font-size: calc(28 / 750 * 100vw);
  }
}
.adlp-wrapper .sec03__step-note {
  margin-top: min(calc(30 / 1080 * max(100vw, 1400px)), 30px);
  padding: min(calc(24 / 1080 * max(100vw, 1400px)), 24px) min(calc(32 / 1080 * max(100vw, 1400px)), 32px);
  background-color: #FFFFFF;
  border-radius: min(calc(30 / 1080 * max(100vw, 1400px)), 30px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .sec03__step-note {
    margin-top: calc(40 / 750 * 100vw);
    padding: calc(32 / 750 * 100vw) calc(40 / 750 * 100vw);
    border-radius: calc(40 / 750 * 100vw);
  }
}
.adlp-wrapper .sec03__step-note-text {
  color: #0081CC;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: min(calc(16 / 1080 * max(100vw, 1400px)), 16px);
  line-height: 1.8;
  letter-spacing: 0.08em;
  text-align: justify;
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .sec03__step-note-text {
    font-size: calc(26 / 750 * 100vw);
  }
}
.adlp-wrapper .sec03__final {
  position: relative;
  padding: max(calc(0 / 1080 * max(100vw, 1400px)), 0px) 0 min(calc(40 / 1080 * max(100vw, 1400px)), 40px);
  background: linear-gradient(180deg, #FFFFFF 0%, #F0FBFE 48.077%, #CDF4FF 100%);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .sec03__final {
    position: relative;
    z-index: 1;
    padding: calc(0 / 750 * 100vw) 0 calc(64 / 750 * 100vw);
  }
}
.adlp-wrapper .sec03__final-inner {
  max-width: 1080px;
  margin: 0 auto;
  padding: 0 min(calc(40 / 1080 * max(100vw, 1400px)), 40px);
  display: flex;
  flex-direction: column-reverse;
  align-items: center;
  gap: max(calc(0 / 1080 * max(100vw, 1400px)), 0px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .sec03__final-inner {
    padding: 0 calc(30 / 750 * 100vw);
    gap: calc(0 / 750 * 100vw);
  }
}
.adlp-wrapper .sec03__final-character {
  width: min(calc(480 / 1080 * max(100vw, 1400px)), 480px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .sec03__final-character {
    width: calc(690 / 750 * 100vw);
    margin-top: calc(-40 / 750 * 100vw);
  }
}
.adlp-wrapper .sec03__final-character img {
  width: 100%;
  height: auto;
}
.adlp-wrapper .sec03__final-balloon {
  position: relative;
  width: min(calc(536 / 1080 * max(100vw, 1400px)), 536px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .sec03__final-balloon {
    width: calc(638 / 750 * 100vw);
  }
}
.adlp-wrapper .sec03__final-balloon-bg {
  display: block;
  width: 100%;
  height: auto;
}
.adlp-wrapper .sec03__final-text {
  position: absolute;
  top: 44%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  padding: 0 min(calc(40 / 1080 * max(100vw, 1400px)), 40px);
  color: #FFFFFF;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: min(calc(32 / 1080 * max(100vw, 1400px)), 32px);
  line-height: 1.4;
  letter-spacing: 0.08em;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .sec03__final-text {
    padding: 0 calc(0 / 750 * 100vw);
    font-size: calc(42 / 750 * 100vw);
  }
}
.adlp-wrapper .sec03__final-accent {
  color: #FFF967;
}
.adlp-wrapper .sec04 {
  position: relative;
  background-color: #FFFFFF;
  padding: min(calc(120 / 1080 * max(100vw, 1400px)), 120px) 0 min(calc(120 / 1080 * max(100vw, 1400px)), 120px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .sec04 {
    padding: calc(120 / 750 * 100vw) 0 calc(120 / 750 * 100vw);
  }
}
.adlp-wrapper .sec04__inner {
  max-width: 1080px;
  margin: 0 auto;
  padding: 0 min(calc(30 / 1080 * max(100vw, 1400px)), 30px);
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: min(calc(66 / 1080 * max(100vw, 1400px)), 66px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .sec04__inner {
    padding: 0 calc(30 / 750 * 100vw);
    gap: calc(80 / 750 * 100vw);
  }
}
.adlp-wrapper .sec04__header {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: min(calc(66 / 1080 * max(100vw, 1400px)), 66px);
  width: 100%;
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .sec04__header {
    gap: calc(66 / 750 * 100vw);
  }
}
.adlp-wrapper .sec04__title-wrap {
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: min(calc(40 / 1080 * max(100vw, 1400px)), 40px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .sec04__title-wrap {
    gap: calc(16 / 750 * 100vw);
  }
}
.adlp-wrapper .sec04__subtitle {
  color: #0081CC;
  font-family: "Oswald", "Noto Sans JP", sans-serif;
  font-weight: 600;
  font-size: min(calc(30 / 1080 * max(100vw, 1400px)), 30px);
  line-height: 1.4;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .sec04__subtitle {
    font-size: calc(40 / 750 * 100vw);
  }
}
.adlp-wrapper .sec04__title {
  color: #333333;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: min(calc(46 / 1080 * max(100vw, 1400px)), 46px);
  line-height: 1.4;
  letter-spacing: 0.08em;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .sec04__title {
    font-size: calc(56 / 750 * 100vw);
  }
}
.adlp-wrapper .sec04__hero {
  width: min(calc(322 / 1080 * max(100vw, 1400px)), 322px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .sec04__hero {
    width: calc(420 / 750 * 100vw);
  }
}
.adlp-wrapper .sec04__hero img {
  width: 100%;
  height: auto;
}
.adlp-wrapper .sec04__lead {
  width: 100%;
  max-width: min(calc(690 / 1080 * max(100vw, 1400px)), 690px);
  background-color: #F0FBFE;
  border: min(calc(3 / 1080 * max(100vw, 1400px)), 3px) solid #0081CC;
  border-radius: min(calc(30 / 1080 * max(100vw, 1400px)), 30px);
  padding: min(calc(30 / 1080 * max(100vw, 1400px)), 30px) min(calc(48 / 1080 * max(100vw, 1400px)), 48px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .sec04__lead {
    max-width: calc(690 / 750 * 100vw);
    border-width: calc(4 / 750 * 100vw);
    border-radius: calc(40 / 750 * 100vw);
    padding: calc(56 / 750 * 100vw) calc(48 / 750 * 100vw);
  }
}
.adlp-wrapper .sec04__lead-text {
  color: #333333;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: min(calc(16 / 1080 * max(100vw, 1400px)), 16px);
  line-height: 1.8;
  letter-spacing: 0.08em;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .sec04__lead-text {
    font-size: calc(26 / 750 * 100vw);
    text-align: justify;
  }
}
.adlp-wrapper .sec04__blocks {
  display: flex;
  flex-direction: column;
  gap: min(calc(64 / 1080 * max(100vw, 1400px)), 64px);
  width: 100%;
  max-width: min(calc(920 / 1080 * max(100vw, 1400px)), 920px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .sec04__blocks {
    gap: calc(64 / 750 * 100vw);
    max-width: calc(690 / 750 * 100vw);
  }
}
.adlp-wrapper .sec04__block {
  background: linear-gradient(90deg, #0A85C6 0%, #24C6DC 100%);
  padding: min(calc(4 / 1080 * max(100vw, 1400px)), 4px);
  border-radius: min(calc(40 / 1080 * max(100vw, 1400px)), 40px);
  filter: drop-shadow(0px 10px 5px rgba(37, 101, 118, 0.25));
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .sec04__block {
    padding: calc(4 / 750 * 100vw);
    border-radius: calc(40 / 750 * 100vw);
  }
}
.adlp-wrapper .sec04__block-head {
  height: min(calc(80 / 1080 * max(100vw, 1400px)), 80px);
  border-radius: min(calc(40 / 1080 * max(100vw, 1400px)), 40px) min(calc(40 / 1080 * max(100vw, 1400px)), 40px) 0 0;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 min(calc(30 / 1080 * max(100vw, 1400px)), 30px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .sec04__block-head {
    height: calc(100 / 750 * 100vw);
    border-radius: calc(40 / 750 * 100vw) calc(40 / 750 * 100vw) 0 0;
    padding: 0 calc(30 / 750 * 100vw);
  }
}
.adlp-wrapper .sec04__block-title {
  color: #FFFFFF;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: min(calc(28 / 1080 * max(100vw, 1400px)), 28px);
  line-height: 1.4;
  letter-spacing: 0.08em;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .sec04__block-title {
    font-size: calc(38 / 750 * 100vw);
  }
}
.adlp-wrapper .sec04__block-body {
  background-color: #F0FBFE;
  padding: min(calc(24 / 1080 * max(100vw, 1400px)), 24px) min(calc(30 / 1080 * max(100vw, 1400px)), 30px) min(calc(48 / 1080 * max(100vw, 1400px)), 48px);
  border-radius: 0 0 min(calc(37 / 1080 * max(100vw, 1400px)), 37px) min(calc(37 / 1080 * max(100vw, 1400px)), 37px);
  display: flex;
  align-items: center;
  justify-content: center;
  gap: min(calc(40 / 1080 * max(100vw, 1400px)), 40px);
  width: 100%;
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .sec04__block-body {
    border-radius: 0 0 calc(37 / 750 * 100vw) calc(37 / 750 * 100vw);
    padding: calc(24 / 750 * 100vw) calc(30 / 750 * 100vw) calc(48 / 750 * 100vw);
    flex-direction: column;
    gap: calc(30 / 750 * 100vw);
  }
}
.adlp-wrapper .sec04__block-grid {
  flex-shrink: 0;
  width: min(calc(500 / 1080 * max(100vw, 1400px)), 500px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .sec04__block-grid {
    width: 100%;
  }
}
.adlp-wrapper .sec04__block-goods {
  flex-shrink: 0;
  width: min(calc(500 / 1080 * max(100vw, 1400px)), 500px);
  background-color: #FFFFFF;
  display: flex;
  gap: min(calc(10 / 1080 * max(100vw, 1400px)), 10px);
  align-items: center;
  justify-content: center;
  padding: min(calc(20 / 1080 * max(100vw, 1400px)), 20px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .sec04__block-goods {
    width: 100%;
    padding: calc(24 / 750 * 100vw);
  }
}
.adlp-wrapper .sec04__block-goods-img {
  width: 45%;
  height: auto;
}
.adlp-wrapper .sec04__block-text {
  flex: 1;
  color: #333333;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: min(calc(16 / 1080 * max(100vw, 1400px)), 16px);
  line-height: 1.8;
  letter-spacing: 0.08em;
  text-align: justify;
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .sec04__block-text {
    font-size: calc(26 / 750 * 100vw);
    width: 100%;
  }
}
.adlp-wrapper .sec04__slider {
  position: relative;
  width: min(calc(1080 / 1080 * max(100vw, 1400px)), 1080px);
  margin: min(calc(64 / 1080 * max(100vw, 1400px)), 64px) auto 0;
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .sec04__slider {
    max-width: none;
    width: 100vw;
    margin: calc(64 / 750 * 100vw) auto 0;
  }
}
.adlp-wrapper .sec04__ill {
  position: absolute;
  z-index: 3;
  width: min(calc(200 / 1080 * max(100vw, 1400px)), 200px);
  bottom: min(calc(44 / 1080 * max(100vw, 1400px)), 44px);
  left: min(calc(44 / 1080 * max(100vw, 1400px)), 44px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .sec04__ill {
    width: calc(234 / 750 * 100vw);
    bottom: calc(68 / 750 * 100vw);
    left: calc(96 / 750 * 100vw);
  }
}
.adlp-wrapper .sec04__slider-inner {
  position: relative;
  padding: 0 min(calc(50 / 1080 * max(100vw, 1400px)), 50px);
  z-index: 1;
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .sec04__slider-inner {
    padding: 0 calc(0 / 750 * 100vw);
  }
}
.adlp-wrapper .sec04-swiper {
  overflow: hidden;
}
.adlp-wrapper .sec04__slide {
  width: min(calc(920 / 1080 * max(100vw, 1400px)), 920px);
  margin: auto;
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .sec04__slide {
    width: calc(690 / 750 * 100vw);
  }
}
.adlp-wrapper .sec04__slide-img {
  width: min(calc(560 / 1080 * max(100vw, 1400px)), 560px);
  aspect-ratio: 1/1;
  background-color: #D6CEBA;
  overflow: hidden;
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .sec04__slide-img {
    width: calc(560 / 750 * 100vw);
  }
}
.adlp-wrapper .sec04__slide-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.adlp-wrapper .sec04__slider-prev.swiper-button-prev, .adlp-wrapper .sec04__slider-prev.swiper-button-next,
.adlp-wrapper .sec04__slider-next.swiper-button-prev,
.adlp-wrapper .sec04__slider-next.swiper-button-next {
  width: min(calc(40 / 1080 * max(100vw, 1400px)), 40px);
  height: min(calc(40 / 1080 * max(100vw, 1400px)), 40px);
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_15035_956)'%3E%3Crect x='38.5' y='38.5' width='37' height='37' rx='18.5' transform='rotate(180 38.5 38.5)' fill='white'/%3E%3Crect x='38.5' y='38.5' width='37' height='37' rx='18.5' transform='rotate(180 38.5 38.5)' stroke='%230081CC' stroke-width='3'/%3E%3Cpath d='M23.543 28.8613L14.6543 20.3613L14.2764 20L14.6543 19.6387L23.543 11.1387L23.8887 10.8086L24.2344 11.1387L25.3457 12.2012L25.7236 12.5625L25.3457 12.9238L17.9453 20L25.3457 27.0762L25.7236 27.4375L25.3457 27.7988L24.2344 28.8613L23.8887 29.1914L23.543 28.8613Z' fill='%230081CC' stroke='%230081CC'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_15035_956'%3E%3Crect width='40' height='40' fill='white' transform='matrix(1 0 0 -1 0 40)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-size: contain;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  border-radius: 50%;
  top: 50%;
  transform: translateY(-50%);
  margin-top: max(calc(-24 / 1080 * max(100vw, 1400px)), -24px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .sec04__slider-prev.swiper-button-prev, .adlp-wrapper .sec04__slider-prev.swiper-button-next,
  .adlp-wrapper .sec04__slider-next.swiper-button-prev,
  .adlp-wrapper .sec04__slider-next.swiper-button-next {
    width: calc(60 / 750 * 100vw);
    height: calc(60 / 750 * 100vw);
    margin-top: calc(-24 / 750 * 100vw);
  }
}
.adlp-wrapper .sec04__slider-prev.swiper-button-prev::after, .adlp-wrapper .sec04__slider-prev.swiper-button-next::after,
.adlp-wrapper .sec04__slider-next.swiper-button-prev::after,
.adlp-wrapper .sec04__slider-next.swiper-button-next::after {
  font-size: max(calc(0 / 1080 * max(100vw, 1400px)), 0px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .sec04__slider-prev.swiper-button-prev::after, .adlp-wrapper .sec04__slider-prev.swiper-button-next::after,
  .adlp-wrapper .sec04__slider-next.swiper-button-prev::after,
  .adlp-wrapper .sec04__slider-next.swiper-button-next::after {
    font-size: calc(0 / 750 * 100vw);
  }
}
.adlp-wrapper .sec04__slider-prev.swiper-button-prev {
  left: min(calc(14 / 1080 * max(100vw, 1400px)), 14px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .sec04__slider-prev.swiper-button-prev {
    left: calc(14 / 750 * 100vw);
  }
}
.adlp-wrapper .sec04__slider-next.swiper-button-next {
  right: min(calc(14 / 1080 * max(100vw, 1400px)), 14px);
  transform: translateY(-50%) rotateY(180deg);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .sec04__slider-next.swiper-button-next {
    right: calc(14 / 750 * 100vw);
  }
}
.adlp-wrapper .sec04__slider-pagination.swiper-pagination {
  position: relative;
  bottom: auto;
  margin-top: min(calc(48 / 1080 * max(100vw, 1400px)), 48px);
  display: flex;
  justify-content: center;
  gap: min(calc(16 / 1080 * max(100vw, 1400px)), 16px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .sec04__slider-pagination.swiper-pagination {
    margin-top: calc(48 / 750 * 100vw);
    gap: calc(20 / 750 * 100vw);
  }
}
.adlp-wrapper .sec04__slider-pagination.swiper-pagination .swiper-pagination-bullet {
  width: min(calc(12 / 1080 * max(100vw, 1400px)), 12px);
  height: min(calc(12 / 1080 * max(100vw, 1400px)), 12px);
  margin: 0;
  background-color: #B4E3FE;
  opacity: 1;
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .sec04__slider-pagination.swiper-pagination .swiper-pagination-bullet {
    width: calc(16 / 750 * 100vw);
    height: calc(16 / 750 * 100vw);
  }
}
.adlp-wrapper .sec04__slider-pagination.swiper-pagination .swiper-pagination-bullet-active {
  background-color: #0081CC;
}
.adlp-wrapper .sec05 {
  background-image: url("../images/ryubei/pc/sec05-bg.webp");
  background-size: cover;
  background-position: 50% 0;
  background-repeat: no-repeat;
  position: relative;
  background-color: #F0FBFE;
  padding: min(calc(120 / 1080 * max(100vw, 1400px)), 120px) 0 min(calc(120 / 1080 * max(100vw, 1400px)), 120px);
  overflow: hidden;
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .sec05 {
    background-image: url("../images/ryubei/sp/sec05-bg.webp");
    padding: calc(120 / 750 * 100vw) 0 calc(120 / 750 * 100vw);
  }
}
.adlp-wrapper .sec05__inner {
  width: 1080px;
  margin: 0 auto;
  padding: 0 min(calc(30 / 1080 * max(100vw, 1400px)), 30px);
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: max(calc(0 / 1080 * max(100vw, 1400px)), 0px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .sec05__inner {
    max-width: calc(690 / 750 * 100vw);
    padding: 0 0;
    gap: calc(0 / 750 * 100vw);
  }
}
.adlp-wrapper .sec05__title-wrap {
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: min(calc(38 / 1080 * max(100vw, 1400px)), 38px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .sec05__title-wrap {
    gap: calc(24 / 750 * 100vw);
  }
}
.adlp-wrapper .sec05__subtitle {
  color: #0081CC;
  font-family: "Oswald", "Noto Sans JP", sans-serif;
  font-weight: 600;
  font-size: min(calc(30 / 1080 * max(100vw, 1400px)), 30px);
  line-height: 1.4;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .sec05__subtitle {
    font-size: calc(40 / 750 * 100vw);
  }
}
.adlp-wrapper .sec05__title {
  color: #333333;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: min(calc(46 / 1080 * max(100vw, 1400px)), 46px);
  line-height: 1.4;
  letter-spacing: 0.08em;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .sec05__title {
    font-size: calc(56 / 750 * 100vw);
  }
}
.adlp-wrapper .sec05__lead {
  width: min(calc(690 / 1080 * max(100vw, 1400px)), 690px);
  border-radius: min(calc(30 / 1080 * max(100vw, 1400px)), 30px);
  border: min(calc(3 / 1080 * max(100vw, 1400px)), 3px) solid #0081CC;
  background: #fff;
  color: #333333;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: min(calc(16 / 1080 * max(100vw, 1400px)), 16px);
  line-height: 1.8;
  letter-spacing: 0.08em;
  text-align: center;
  padding: min(calc(28 / 1080 * max(100vw, 1400px)), 28px) min(calc(40 / 1080 * max(100vw, 1400px)), 40px);
  margin: min(calc(64 / 1080 * max(100vw, 1400px)), 64px) auto 0;
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .sec05__lead {
    width: calc(690 / 750 * 100vw);
    border-radius: calc(40 / 750 * 100vw);
    border: calc(4 / 750 * 100vw) solid #0081CC;
    font-size: calc(26 / 750 * 100vw);
    padding: calc(56 / 750 * 100vw) calc(46 / 750 * 100vw);
    text-align: justify;
    margin: calc(64 / 750 * 100vw) auto 0;
  }
}
.adlp-wrapper .sec05__gallery {
  width: min(calc(1080 / 1080 * max(100vw, 1400px)), 1080px);
  margin-top: min(calc(64 / 1080 * max(100vw, 1400px)), 64px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .sec05__gallery {
    width: calc(690 / 750 * 100vw);
    margin-top: calc(64 / 750 * 100vw);
  }
}
.adlp-wrapper .sec05__gallery img {
  width: 100%;
  height: auto;
  display: block;
}
.adlp-wrapper .sec06 {
  position: relative;
  background-color: #0081CC;
  padding: min(calc(120 / 1080 * max(100vw, 1400px)), 120px) 0 min(calc(100 / 1080 * max(100vw, 1400px)), 100px);
  overflow: hidden;
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .sec06 {
    padding: calc(120 / 750 * 100vw) 0 calc(120 / 750 * 100vw);
  }
}
.adlp-wrapper .sec06__inner {
  max-width: 1080px;
  margin: 0 auto;
  padding: 0 min(calc(30 / 1080 * max(100vw, 1400px)), 30px);
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: min(calc(98 / 1080 * max(100vw, 1400px)), 98px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .sec06__inner {
    padding: 0 calc(0 / 750 * 100vw);
    gap: calc(80 / 750 * 100vw);
  }
}
.adlp-wrapper .sec06__header {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: min(calc(40 / 1080 * max(100vw, 1400px)), 40px);
  width: 100%;
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .sec06__header {
    gap: calc(40 / 750 * 100vw);
  }
}
.adlp-wrapper .sec06__title-wrap {
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: min(calc(36 / 1080 * max(100vw, 1400px)), 36px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .sec06__title-wrap {
    gap: calc(24 / 750 * 100vw);
  }
}
.adlp-wrapper .sec06__subtitle {
  color: #fff;
  font-family: "Oswald", "Noto Sans JP", sans-serif;
  font-weight: 600;
  font-size: min(calc(30 / 1080 * max(100vw, 1400px)), 30px);
  line-height: 1.4;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .sec06__subtitle {
    font-size: calc(40 / 750 * 100vw);
  }
}
.adlp-wrapper .sec06__title {
  color: #FFF967;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: min(calc(46 / 1080 * max(100vw, 1400px)), 46px);
  line-height: 1.4;
  letter-spacing: 0.08em;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .sec06__title {
    font-size: calc(56 / 750 * 100vw);
  }
}
.adlp-wrapper .sec06__hero {
  width: min(calc(317 / 1080 * max(100vw, 1400px)), 317px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .sec06__hero {
    width: calc(413 / 750 * 100vw);
    margin-top: calc(48 / 750 * 100vw);
    margin-bottom: calc(10 / 750 * 100vw);
  }
}
.adlp-wrapper .sec06__hero img {
  width: 100%;
  height: auto;
}
.adlp-wrapper .sec06__balloon {
  width: 100%;
  max-width: min(calc(690 / 1080 * max(100vw, 1400px)), 690px);
  background-color: #FFFFFF;
  border-radius: min(calc(30 / 1080 * max(100vw, 1400px)), 30px);
  padding: min(calc(24 / 1080 * max(100vw, 1400px)), 24px) min(calc(40 / 1080 * max(100vw, 1400px)), 40px);
  margin: min(calc(10 / 1080 * max(100vw, 1400px)), 10px) 0 0;
  border: min(calc(3 / 1080 * max(100vw, 1400px)), 3px) solid #FFF967;
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .sec06__balloon {
    max-width: calc(690 / 750 * 100vw);
    border-radius: calc(40 / 750 * 100vw);
    padding: calc(52 / 750 * 100vw) calc(46 / 750 * 100vw);
    margin: calc(10 / 750 * 100vw) 0 0;
    border: calc(4 / 750 * 100vw) solid #FFF967;
  }
}
.adlp-wrapper .sec06__balloon-text {
  color: #333333;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: min(calc(16 / 1080 * max(100vw, 1400px)), 16px);
  line-height: 1.8;
  letter-spacing: 0.08em;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .sec06__balloon-text {
    font-size: calc(26 / 750 * 100vw);
    text-align: justify;
  }
}
.adlp-wrapper .sec06__main {
  position: relative;
  width: 100%;
  max-width: min(calc(727 / 1080 * max(100vw, 1400px)), 727px);
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .sec06__main {
    max-width: calc(750 / 750 * 100vw);
  }
}
.adlp-wrapper .sec06__main-label {
  position: absolute;
  top: min(calc(23 / 1080 * max(100vw, 1400px)), 23px);
  left: min(calc(299 / 1080 * max(100vw, 1400px)), 299px);
  width: min(calc(362 / 1080 * max(100vw, 1400px)), 362px);
  height: min(calc(143 / 1080 * max(100vw, 1400px)), 143px);
  display: flex;
  justify-content: center;
  align-items: center;
  white-space: nowrap;
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .sec06__main-label {
    top: 0;
    left: calc(262 / 750 * 100vw);
    width: calc(458 / 750 * 100vw);
    height: calc(183 / 750 * 100vw);
  }
}
.adlp-wrapper .sec06__main-label-text {
  color: #0081CC;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: min(calc(22 / 1080 * max(100vw, 1400px)), 22px);
  line-height: 1.4;
  letter-spacing: 0.08em;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .sec06__main-label-text {
    font-size: calc(34 / 750 * 100vw);
  }
}
.adlp-wrapper .sec06__main-photo {
  width: 100%;
}
.adlp-wrapper .sec06__main-photo img {
  width: 100%;
  height: auto;
  display: block;
}
.adlp-wrapper .sec06__main-text {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: min(calc(494 / 1080 * max(100vw, 1400px)), 494px);
  top: min(calc(505 / 1080 * max(100vw, 1400px)), 505px);
  color: #333333;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: min(calc(16 / 1080 * max(100vw, 1400px)), 16px);
  line-height: 1.8;
  letter-spacing: 0.08em;
  text-align: justify;
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .sec06__main-text {
    font-size: calc(26 / 750 * 100vw);
    width: calc(630 / 750 * 100vw);
    top: calc(635 / 750 * 100vw);
  }
}
.adlp-wrapper .sec06__main-text strong {
  color: #0081CC;
  font-weight: 700;
}
.adlp-wrapper .sec06__check {
  width: 100%;
  max-width: min(calc(690 / 1080 * max(100vw, 1400px)), 690px);
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: min(calc(30 / 1080 * max(100vw, 1400px)), 30px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .sec06__check {
    max-width: calc(750 / 750 * 100vw);
    width: 100%;
    gap: calc(40 / 750 * 100vw);
  }
}
.adlp-wrapper .sec06__check-heading {
  width: min(calc(424 / 1080 * max(100vw, 1400px)), 424px);
  margin: 0 auto min(calc(25 / 1080 * max(100vw, 1400px)), 25px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .sec06__check-heading {
    width: calc(630 / 750 * 100vw);
    margin: 0 auto calc(25 / 750 * 100vw);
  }
}
.adlp-wrapper .sec06__cards {
  display: flex;
  flex-direction: column;
  gap: min(calc(30 / 1080 * max(100vw, 1400px)), 30px);
  width: min(calc(618 / 1080 * max(100vw, 1400px)), 618px);
  margin: auto;
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .sec06__cards {
    gap: calc(30 / 750 * 100vw);
    width: calc(750 / 750 * 100vw);
  }
}
.adlp-wrapper .sec06__card {
  position: relative;
}
.adlp-wrapper .sec06__card.--item02 .sec06__card-label {
  left: min(calc(48 / 1080 * max(100vw, 1400px)), 48px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .sec06__card.--item02 .sec06__card-label {
    left: calc(32 / 750 * 100vw);
    padding-left: calc(50 / 750 * 100vw);
  }
}
.adlp-wrapper .sec06__card.--item02 .sec06__card-text {
  left: min(calc(88 / 1080 * max(100vw, 1400px)), 88px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .sec06__card.--item02 .sec06__card-text {
    left: calc(32 / 750 * 100vw);
  }
}
.adlp-wrapper .sec06__card.--item03 .sec06__card-text {
  left: min(calc(258 / 1080 * max(100vw, 1400px)), 258px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .sec06__card.--item03 .sec06__card-text {
    left: calc(368 / 750 * 100vw);
  }
}
.adlp-wrapper .sec06__card-img {
  position: relative;
  z-index: 1;
}
.adlp-wrapper .sec06__card-img img {
  width: 100%;
  height: auto;
}
.adlp-wrapper .sec06__card-body {
  position: absolute;
  z-index: 2;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.adlp-wrapper .sec06__card-label {
  width: min(calc(345 / 1080 * max(100vw, 1400px)), 345px);
  height: min(calc(56 / 1080 * max(100vw, 1400px)), 56px);
  display: flex;
  justify-content: flex-start;
  align-items: center;
  position: absolute;
  text-align: left;
  z-index: 3;
  top: min(calc(64 / 1080 * max(100vw, 1400px)), 64px);
  left: min(calc(225 / 1080 * max(100vw, 1400px)), 225px);
  padding: 0 0 0 min(calc(77 / 1080 * max(100vw, 1400px)), 77px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .sec06__card-label {
    width: calc(427 / 750 * 100vw);
    height: calc(70 / 750 * 100vw);
    top: calc(65 / 750 * 100vw);
    padding: 0 0 0 calc(77 / 750 * 100vw);
    left: calc(291 / 750 * 100vw);
  }
}
.adlp-wrapper .sec06__card-label-text {
  color: #333;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: min(calc(20 / 1080 * max(100vw, 1400px)), 20px);
  line-height: 1.4;
  letter-spacing: 0.08em;
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .sec06__card-label-text {
    font-size: calc(34 / 750 * 100vw);
  }
}
.adlp-wrapper .sec06__card-text {
  color: #FFFFFF;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: min(calc(16 / 1080 * max(100vw, 1400px)), 16px);
  line-height: 1.7;
  letter-spacing: 0.08em;
  position: absolute;
  top: min(calc(140 / 1080 * max(100vw, 1400px)), 140px);
  left: min(calc(258 / 1080 * max(100vw, 1400px)), 258px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .sec06__card-text {
    font-size: calc(26 / 750 * 100vw);
  }
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .sec06__card-text {
    top: calc(165 / 750 * 100vw);
    left: calc(368 / 750 * 100vw);
    font-size: calc(20 / 750 * 100vw);
    font-size: calc(28 / 750 * 100vw);
  }
}
.adlp-wrapper .sec06__note {
  width: 100%;
  width: min(calc(690 / 1080 * max(100vw, 1400px)), 690px);
  border: min(calc(2 / 1080 * max(100vw, 1400px)), 2px) solid #fff;
  border-radius: min(calc(30 / 1080 * max(100vw, 1400px)), 30px);
  padding: min(calc(30 / 1080 * max(100vw, 1400px)), 30px) min(calc(40 / 1080 * max(100vw, 1400px)), 40px);
  text-align: center;
  margin: min(calc(16 / 1080 * max(100vw, 1400px)), 16px) auto 0;
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .sec06__note {
    border: calc(2 / 750 * 100vw) solid #fff;
    width: calc(690 / 750 * 100vw);
    padding: calc(28 / 750 * 100vw) calc(40 / 750 * 100vw);
    border-radius: calc(40 / 750 * 100vw);
    margin: calc(30 / 750 * 100vw) auto 0;
  }
}
.adlp-wrapper .sec06__note-text {
  color: #FFFFFF;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: min(calc(18 / 1080 * max(100vw, 1400px)), 18px);
  gap: min(calc(15 / 1080 * max(100vw, 1400px)), 15px);
  line-height: 1.6;
  letter-spacing: 0.08em;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .sec06__note-text {
    text-align: left;
    font-size: calc(28 / 750 * 100vw);
    gap: calc(25 / 750 * 100vw);
  }
}
.adlp-wrapper .sec06__note-text::before {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='35' viewBox='0 0 40 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.9974 32.5005C19.9974 32.5005 13.41 27.1461 13.0501 26.856C7.40158 22.3403 3.34902 18.7373 2.59797 13.4515C1.85213 8.21316 5.44571 3.35463 10.6249 2.60027C14.4479 2.04637 18.0676 3.87689 19.9974 6.98402C21.9324 3.87689 25.5521 2.04109 29.3751 2.60027C34.5543 3.35463 38.1479 8.21316 37.402 13.4515C36.651 18.7373 32.5932 22.3403 26.9499 26.856C26.59 27.1461 20.0026 32.5005 20.0026 32.5005H19.9974Z' fill='%2324C5DC' stroke='%2324C5DC' stroke-width='5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  width: min(calc(40 / 1080 * max(100vw, 1400px)), 40px);
  height: min(calc(35 / 1080 * max(100vw, 1400px)), 35px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .sec06__note-text::before {
    background-image: url("data:image/svg+xml,%3Csvg width='52' height='45' viewBox='0 0 52 45' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25.9967 42.5C25.9967 42.5 17.1508 35.3608 16.6676 34.974C9.08237 28.9531 3.64036 24.1491 2.6318 17.1013C1.63024 10.1169 6.45592 3.63886 13.4108 2.63304C18.5446 1.89451 23.4053 4.3352 25.9967 8.47804C28.5952 4.3352 33.4559 1.88747 38.5897 2.63304C45.5446 3.63886 50.3702 10.1169 49.3687 17.1013C48.3601 24.1491 42.9111 28.9531 35.3329 34.974C34.8496 35.3608 26.0037 42.5 26.0037 42.5H25.9967Z' fill='%2324C5DC' stroke='%2324C5DC' stroke-width='5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    width: calc(52 / 750 * 100vw);
    height: calc(45 / 750 * 100vw);
  }
}
.adlp-wrapper .sec07 {
  position: relative;
  background-color: #F0FBFE;
  padding: min(calc(120 / 1080 * max(100vw, 1400px)), 120px) 0 min(calc(120 / 1080 * max(100vw, 1400px)), 120px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .sec07 {
    padding: calc(120 / 750 * 100vw) 0 calc(120 / 750 * 100vw);
    background: none;
    background-color: #F0FBFE;
  }
}
.adlp-wrapper .sec07::after {
  content: none !important;
  display: none;
}
.adlp-wrapper .sec07__inner {
  max-width: 1080px;
  margin: 0 auto;
  padding: 0 min(calc(30 / 1080 * max(100vw, 1400px)), 30px);
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: min(calc(80 / 1080 * max(100vw, 1400px)), 80px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .sec07__inner {
    padding: 0 calc(30 / 750 * 100vw);
    gap: calc(80 / 750 * 100vw);
  }
}
.adlp-wrapper .sec07__head {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: min(calc(48 / 1080 * max(100vw, 1400px)), 48px);
  width: 100%;
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .sec07__head {
    gap: calc(40 / 750 * 100vw);
  }
}
.adlp-wrapper .sec07__title-wrap {
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: min(calc(30 / 1080 * max(100vw, 1400px)), 30px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .sec07__title-wrap {
    gap: calc(16 / 750 * 100vw);
  }
}
.adlp-wrapper .sec07__subtitle {
  color: #0081CC;
  font-family: "Oswald", "Noto Sans JP", sans-serif;
  font-weight: 600;
  font-size: min(calc(46 / 1080 * max(100vw, 1400px)), 46px);
  line-height: 1.4;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .sec07__subtitle {
    font-size: calc(56 / 750 * 100vw);
  }
}
.adlp-wrapper .sec07__title {
  color: #333333;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: min(calc(38 / 1080 * max(100vw, 1400px)), 38px);
  line-height: 1.4;
  letter-spacing: 0.08em;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .sec07__title {
    font-size: calc(48 / 750 * 100vw);
  }
}
.adlp-wrapper .sec07__hero {
  width: min(calc(340 / 1080 * max(100vw, 1400px)), 340px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .sec07__hero {
    width: calc(430 / 750 * 100vw);
  }
}
.adlp-wrapper .sec07__hero img {
  width: 100%;
  height: auto;
}
.adlp-wrapper .sec07__lead {
  width: 100%;
  max-width: min(calc(690 / 1080 * max(100vw, 1400px)), 690px);
  background-color: #FFFFFF;
  border: 3px solid #0081CC;
  border-radius: min(calc(30 / 1080 * max(100vw, 1400px)), 30px);
  padding: min(calc(30 / 1080 * max(100vw, 1400px)), 30px) min(calc(48 / 1080 * max(100vw, 1400px)), 48px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .sec07__lead {
    max-width: calc(690 / 750 * 100vw);
    border-width: 4px;
    border-radius: calc(40 / 750 * 100vw);
    padding: calc(48 / 750 * 100vw) calc(48 / 750 * 100vw);
  }
}
.adlp-wrapper .sec07__lead-text {
  color: #333333;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: min(calc(16 / 1080 * max(100vw, 1400px)), 16px);
  line-height: 1.8;
  letter-spacing: 0.08em;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .sec07__lead-text {
    font-size: calc(26 / 750 * 100vw);
    text-align: justify;
  }
}
.adlp-wrapper .sec07__links {
  width: 100%;
  max-width: min(calc(540 / 1080 * max(100vw, 1400px)), 540px);
  display: flex;
  flex-direction: column;
  gap: min(calc(30 / 1080 * max(100vw, 1400px)), 30px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .sec07__links {
    max-width: calc(630 / 750 * 100vw);
    gap: calc(40 / 750 * 100vw);
  }
}
.adlp-wrapper .sec07__link a {
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  color: #FFFFFF;
  border-radius: 9999px;
  width: min(calc(540 / 1080 * max(100vw, 1400px)), 540px);
  height: min(calc(100 / 1080 * max(100vw, 1400px)), 100px);
  padding: min(calc(18 / 1080 * max(100vw, 1400px)), 18px) min(calc(30 / 1080 * max(100vw, 1400px)), 30px);
  filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.15));
  transition: transform 0.2s ease, filter 0.2s ease;
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .sec07__link a {
    width: calc(630 / 750 * 100vw);
    height: calc(120 / 750 * 100vw);
    padding: calc(24 / 750 * 100vw) calc(30 / 750 * 100vw);
  }
}
.adlp-wrapper .sec07__link a:hover {
  transform: translateY(2px);
  filter: drop-shadow(0px 2px 2px rgba(0, 0, 0, 0.15));
}
.adlp-wrapper .sec07__link.--recruit a {
  background-color: #FF7F16;
}
.adlp-wrapper .sec07__link.--note a {
  background-color: #0081CC;
}
.adlp-wrapper .sec07__link.--line a {
  background-color: #06C755;
}
.adlp-wrapper .sec07__link-text {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: min(calc(22 / 1080 * max(100vw, 1400px)), 22px);
  line-height: 1.4;
  letter-spacing: 0.08em;
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .sec07__link-text {
    font-size: calc(32 / 750 * 100vw);
  }
}
.adlp-wrapper .sec07__sns {
  width: 100%;
  width: min(calc(920 / 1080 * max(100vw, 1400px)), 920px);
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: min(calc(40 / 1080 * max(100vw, 1400px)), 40px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .sec07__sns {
    width: calc(630 / 750 * 100vw);
    gap: calc(30 / 750 * 100vw);
  }
}
.adlp-wrapper .sec07__sns-head {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: min(calc(30 / 1080 * max(100vw, 1400px)), 30px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .sec07__sns-head {
    gap: calc(20 / 750 * 100vw);
  }
}
.adlp-wrapper .sec07__sns-head::before, .adlp-wrapper .sec07__sns-head::after {
  content: "";
  width: min(calc(24 / 1080 * max(100vw, 1400px)), 24px);
  height: min(calc(34 / 1080 * max(100vw, 1400px)), 34px);
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='34' viewBox='0 0 24 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 19.6265L16.7422 32.0006' stroke='%230081CC' stroke-width='4' stroke-linecap='round' stroke-linejoin='round' stroke-dasharray='3 6'/%3E%3Cpath d='M9.80908 2.00049L22.0002 29.6477' stroke='%230081CC' stroke-width='4' stroke-linecap='round' stroke-linejoin='round' stroke-dasharray='3 6'/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .sec07__sns-head::before, .adlp-wrapper .sec07__sns-head::after {
    background-image: url("data:image/svg+xml,%3Csvg width='34' height='47' viewBox='0 0 34 47' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 27.2637L24.1133 45' stroke='%230081CC' stroke-width='4' stroke-linecap='round' stroke-linejoin='round' stroke-dasharray='6.52 10.87'/%3E%3Cpath d='M13.7134 2L32.0001 41.6276' stroke='%230081CC' stroke-width='4' stroke-linecap='round' stroke-linejoin='round' stroke-dasharray='6.52 10.87'/%3E%3C/svg%3E%0A");
    width: calc(34 / 750 * 100vw);
    height: calc(47 / 750 * 100vw);
  }
}
.adlp-wrapper .sec07__sns-head::after {
  transform: rotateY(180deg);
}
.adlp-wrapper .sec07__sns-title {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: min(calc(28 / 1080 * max(100vw, 1400px)), 28px);
  line-height: 1.4;
  letter-spacing: 0.08em;
}
.adlp-wrapper .sec07__sns-title strong {
  color: #0081CC;
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .sec07__sns-title {
    font-size: calc(32 / 750 * 100vw);
  }
}
.adlp-wrapper .sec07__sns-btns {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: min(calc(40 / 1080 * max(100vw, 1400px)), 40px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .sec07__sns-btns {
    gap: calc(30 / 750 * 100vw);
  }
}
.adlp-wrapper .sec07__sns-btn a {
  display: block;
  width: min(calc(420 / 1080 * max(100vw, 1400px)), 420px);
  height: min(calc(100 / 1080 * max(100vw, 1400px)), 100px);
  padding: min(calc(4 / 1080 * max(100vw, 1400px)), 4px);
  background-image: linear-gradient(90deg, #0A85C6 0%, #24C6DC 100%);
  text-decoration: none;
  border-radius: 9999px;
  transition: transform 0.2s ease, background-color 0.2s ease;
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .sec07__sns-btn a {
    width: calc(300 / 750 * 100vw);
    height: calc(120 / 750 * 100vw);
    padding: calc(4 / 750 * 100vw);
    min-height: calc(120 / 750 * 100vw);
  }
}
.adlp-wrapper .sec07__sns-btn a:hover {
  background-color: #F0FBFE;
}
.adlp-wrapper .sec07__sns-btn .sec07__sns-inner {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #fff;
  border-radius: 9999px;
  width: min(calc(412 / 1080 * max(100vw, 1400px)), 412px);
  height: min(calc(92 / 1080 * max(100vw, 1400px)), 92px);
  padding: min(calc(14 / 1080 * max(100vw, 1400px)), 14px) min(calc(30 / 1080 * max(100vw, 1400px)), 30px);
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .sec07__sns-btn .sec07__sns-inner {
    width: calc(292 / 750 * 100vw);
    height: calc(112 / 750 * 100vw);
    padding: calc(20 / 750 * 100vw) calc(30 / 750 * 100vw);
  }
}
.adlp-wrapper .sec07__sns-btn-text {
  font-family: "Oswald", "Noto Sans JP", sans-serif;
  font-weight: 600;
  font-size: min(calc(30 / 1080 * max(100vw, 1400px)), 30px);
  line-height: 1.4;
  letter-spacing: min(calc(4.8 / 1080 * max(100vw, 1400px)), 4.8px);
  background: var(--sinko-gra01, linear-gradient(90deg, #0A85C6 0%, #24C6DC 100%));
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media screen and (max-width: 768px) {
  .adlp-wrapper .sec07__sns-btn-text {
    font-size: calc(40 / 750 * 100vw);
  }
}
/*# sourceMappingURL=lp.css.map */
