body{font-family:"Shippori Mincho",serif;font-weight:400}body.no-customize-support{display:block}h2,h3,h4,h5{font-weight:400}a{transition:opacity .5s}a:hover{opacity:.7}header .header-app a{color:#fff}.overflow{overflow:hidden}@media screen and (max-width: 767px){.overflow{overflow:hidden}}img{width:100%}.font-noto{font-family:"Noto Sans JP",sans-serif}.sp-show{display:none}@media screen and (max-width: 767px){.sp-show{display:block}}@media screen and (max-width: 767px){.sp-hide{display:none}}.text-decoration{background:linear-gradient(transparent 80%, #fdf7fc 80%)}.section-title{font-size:2.8125vw;line-height:1.4;text-align:center;position:relative;z-index:1}@media screen and (max-width: 767px){.section-title{font-size:5.625vw;line-height:1.5}}.section-title .pink{color:#d31e55}.section-title::before{content:"MARKET";position:absolute;font-size:7.8125vw;left:50%;transform:translateX(-50%);top:-20px;z-index:-1;color:#fff;font-weight:800}@media screen and (max-width: 767px){.section-title::before{font-size:12.5vw;font-size:12.5vw;top:-40px}}.fadeUp{-webkit-animation-name:fadeUpAnime;animation-name:fadeUpAnime;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@-webkit-keyframes fadeUpAnime{from{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeUpAnime{from{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}.fadeLeft{-webkit-animation-name:fadeLeftAnime;animation-name:fadeLeftAnime;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-delay:.3s;animation-delay:.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@-webkit-keyframes fadeLeftAnime{from{opacity:0;transform:translateX(-100px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeLeftAnime{from{opacity:0;transform:translateX(-100px)}to{opacity:1;transform:translateX(0)}}.fadeRight{-webkit-animation-name:fadeRightAnime;animation-name:fadeRightAnime;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-delay:2.4s;animation-delay:2.4s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@-webkit-keyframes fadeRightAnime{from{opacity:0;transform:translateX(100px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeRightAnime{from{opacity:0;transform:translateX(100px)}to{opacity:1;transform:translateX(0)}}.fadeUpTrigger,.fadeLeftTrigger,.fadeRightTrigger{opacity:0}.fv{display:flex;align-items:center;position:relative}@media screen and (max-width: 767px){.fv{flex-direction:column}}.fv .fv-left{width:64.84375vw}@media screen and (max-width: 767px){.fv .fv-left{width:100%}}.fv .fv-right{width:41.40625vw;margin-left:-10.15625vw;position:relative;z-index:2}@media screen and (max-width: 767px){.fv .fv-right{width:75.9375vw;text-align:center;margin-left:0;margin-top:-14.0625vw}}.fv .fv-right h2{font-size:5.625vw;font-weight:500;position:relative;z-index:2}@media screen and (max-width: 767px){.fv .fv-right h2{font-size:12.5vw}}.fv .fv-right .text{font-size:1.40625vw;margin-top:3.125vw;line-height:1.85;position:relative;z-index:2}@media screen and (max-width: 767px){.fv .fv-right .text{font-size:5.625vw;line-height:1.6;margin-top:8.125vw}}.fv .fv-right .text .pink{color:#d31e55}.fv .fv-right .btn{margin-top:2.5vw;max-width:22.1875vw;position:relative;z-index:2}@media screen and (max-width: 767px){.fv .fv-right .btn{max-width:64.0625vw;margin:auto;margin-top:9.375vw}}.fv .fv-right .fv-right-circle{position:absolute;left:-18vw;top:-14vw;width:130%;z-index:1}@media screen and (max-width: 767px){.fv .fv-right .fv-right-circle{left:0;top:-6.25vw;left:-37vw;top:-52vw;width:180%}}.fv .balloon1{position:absolute;background-color:#d31e55;opacity:.04;width:28.671875vw;height:28.671875vw;border-radius:50%;bottom:0;right:-14.0625vw}@media screen and (max-width: 767px){.fv .balloon1{width:26.5625vw;height:26.5625vw;bottom:0;right:-18.75vw}}.fv .balloon2{position:absolute;background-color:#fdf7fc;opacity:.9;width:9.375vw;height:9.375vw;border-radius:50%;bottom:0;right:9.375vw;z-index:4}@media screen and (max-width: 767px){.fv .balloon2{width:8.4375vw;height:8.4375vw;bottom:0;right:2.5vw}}.introduction{position:relative;z-index:3;padding-top:3.125vw}@media screen and (max-width: 767px){.introduction{padding-top:17.1875vw}}.introduction .introduction-items{display:grid;grid-template-columns:repeat(3, 1fr);gap:7.03125vw;margin:7.8125vw 7.03125vw 0}@media screen and (max-width: 767px){.introduction .introduction-items{margin:12.5vw 7.03125vw 0;grid-template-columns:1fr}}.introduction .introduction-items .introduction-item .number{width:3.59375vw;height:3.59375vw;text-align:center;line-height:3.59375vw;background-color:rgba(222,91,116,.8);border-radius:50%;font-weight:bold;color:#fff;font-size:1.328125vw;position:relative;left:-2.1875vw;top:.9375vw}@media screen and (max-width: 767px){.introduction .introduction-items .introduction-item .number{font-size:4.6875vw;width:13.125vw;height:13.125vw;line-height:13.125vw;left:50%;top:3.75vw;transform:translateX(-50%)}}.introduction .introduction-items .introduction-item h3{font-weight:bold;font-size:1.40625vw;margin-top:1.171875vw}@media screen and (max-width: 767px){.introduction .introduction-items .introduction-item h3{font-size:4.375vw;margin-top:5vw}}.introduction .introduction-items .introduction-item .text-decoration{background:linear-gradient(transparent 70%, #fdf7fc 70%)}.introduction .introduction-items .introduction-item .text{font-family:"Noto Sans JP",sans-serif;font-size:1.09375vw;margin-top:1.171875vw}@media screen and (max-width: 767px){.introduction .introduction-items .introduction-item .text{font-size:4.0625vw;margin-top:4.375vw}}.introduction .introduction-bottom-item{position:relative;display:flex;align-items:center;margin:8.203125vw 6.25vw;gap:3.125vw}@media screen and (max-width: 767px){.introduction .introduction-bottom-item{margin:21.875vw 6.25vw 12.5vw;flex-direction:column-reverse}}.introduction .introduction-bottom-item .left{width:100%}.introduction .introduction-bottom-item .left .number{width:3.59375vw;height:3.59375vw;text-align:center;line-height:3.59375vw;background-color:rgba(222,91,116,.8);border-radius:50%;font-weight:bold;color:#fff;font-size:1.328125vw;position:relative;position:absolute;left:-1.171875vw;top:-1.875vw}@media screen and (max-width: 767px){.introduction .introduction-bottom-item .left .number{font-size:4.6875vw;width:13.125vw;height:13.125vw;line-height:13.125vw;left:50%;top:-9.375vw;transform:translateX(-50%);z-index:1}}.introduction .introduction-bottom-item .left .sp-item{text-align:center;font-weight:800;text-align:center;color:#fff;background-color:#d31e55;padding:4.6875vw 0;font-size:3.75vw}.introduction .introduction-bottom-item .left h3{font-size:1.71875vw;font-weight:bold}@media screen and (max-width: 767px){.introduction .introduction-bottom-item .left h3{font-size:4.375vw;margin-top:4.375vw}}.introduction .introduction-bottom-item .left h3 .lead{font-size:1.25vw}@media screen and (max-width: 767px){.introduction .introduction-bottom-item .left h3 .lead{font-size:3.75vw}}.introduction .introduction-bottom-item .left h3 .text-decoration{background:linear-gradient(transparent 70%, #fdf7fc 70%);padding-right:20px}.introduction .introduction-bottom-item .left .text{font-family:"Noto Sans JP",sans-serif;font-size:1.09375vw;margin-top:2.34375vw}@media screen and (max-width: 767px){.introduction .introduction-bottom-item .left .text{font-size:4.0625vw;margin-top:4.375vw}}.introduction .introduction-bottom-item .right{position:relative;min-width:42.96875vw;width:100%}.introduction .introduction-bottom-item .right .circle{position:absolute;width:12.5vw;right:-3.125vw;top:-3.125vw}@media screen and (max-width: 767px){.introduction .introduction-bottom-item .right .circle{display:none}}.introduction .introduction-bottom-item .line{position:absolute;z-index:-1;bottom:-11.71875vw;left:-15.625vw;width:100%}@media screen and (max-width: 767px){.introduction .introduction-bottom-item .line{width:260%;bottom:43.75vw;left:-18.75vw}}.cta{background-image:url(../images/cta.jpg);background-size:cover;background-position:center;width:100%;padding:6.796875vw 6.25vw 4.765625vw}@media screen and (max-width: 767px){.cta{background-image:url(../images/cta-bg-sp.png);padding:11.125vw 0vw;padding:9.375vw 0vw}}@media screen and (max-width: 767px){.cta .cta-item{flex-direction:column;gap:0}}.cta .cta-item h2{font-size:2.96875vw;font-weight:bold;color:#fff;line-height:1.71;text-align:center;margin-bottom:4.6875vw}@media screen and (max-width: 767px){.cta .cta-item h2{font-size:6.875vw;line-height:1.5;margin-bottom:6.25vw}}@media screen and (max-width: 767px){.cta .cta-item h2 span{font-size:4.6875vw;padding-bottom:4.375vw}}.cta .cta-item .right{width:27.578125vw}@media screen and (max-width: 767px){.cta .cta-item .right{width:53.75vw;margin:auto;margin-top:.625vw}}.cta .btn{margin:auto;max-width:22.1875vw;margin-top:-1.953125vw}@media screen and (max-width: 767px){.cta .btn{max-width:68.4375vw;margin-top:2.71875vw}}.scene{background-color:#fdf7fc;padding:8.359375vw 0 14.84375vw;position:relative;z-index:-1}@media screen and (max-width: 767px){.scene{padding:22.1875vw 0 9.375vw}}.scene::before{content:"";width:40.859375vw;height:40.859375vw;border-radius:50%;position:absolute;background-color:#fff;top:-11.71875vw;left:-27.34375vw;opacity:.7}@media screen and (max-width: 767px){.scene::before{display:none}}.scene::after{content:"";width:40.859375vw;height:40.859375vw;border-radius:50%;position:absolute;background-color:#fff;bottom:11.71875vw;right:-27.34375vw;opacity:.7}@media screen and (max-width: 767px){.scene::after{display:none}}.scene .section-title{margin-bottom:7.8125vw}@media screen and (max-width: 767px){.scene .section-title{margin-bottom:13.4375vw}}.scene .section-title::before{content:"SCENE";margin-top:-2.34375vw}.scene .scene-item{display:flex;align-items:flex-start;margin-bottom:5.78125vw;padding-bottom:40px;position:relative;z-index:1}@media screen and (max-width: 767px){.scene .scene-item{flex-direction:column;margin-bottom:3.125vw;padding-bottom:0}}.scene .scene-item .scene-item-img{width:61.71875vw}@media screen and (max-width: 767px){.scene .scene-item .scene-item-img{width:100%}}.scene .scene-item .scene-item-letter{width:39.0625vw;bottom:-1.5625vw;left:55.703125vw;position:absolute}@media screen and (max-width: 767px){.scene .scene-item .scene-item-letter{position:static;padding:6.25vw;width:100%;margin-top:-15.625vw}}.scene .scene-item:nth-of-type(2){flex-direction:row-reverse}@media screen and (max-width: 767px){.scene .scene-item:nth-of-type(2){flex-direction:column}}.scene .scene-item:nth-of-type(2) .scene-item-letter{position:absolute;left:initial;right:55.46875vw}@media screen and (max-width: 767px){.scene .scene-item:nth-of-type(2) .scene-item-letter{position:static}}.special-day{position:relative;padding-bottom:9.375vw}.special-day-top{width:100vw;height:auto}.special-day .lead{text-align:center;font-size:1.875vw;color:#d31e55;margin-bottom:2.34375vw;padding-top:1.5625vw;position:relative;z-index:3}@media screen and (max-width: 767px){.special-day .lead{font-size:4.6875vw;padding-top:12.5vw}}.special-day .section-title{line-height:1.55}.special-day .section-title::before{content:"Special Day";color:#fdf7fc;margin-top:-3.90625vw}@media screen and (max-width: 767px){.special-day .section-title::before{width:100%;font-size:12.5vw;margin-top:0}}.special-day .special-day-item{display:flex;align-items:center;margin-top:4.296875vw}@media screen and (max-width: 767px){.special-day .special-day-item{flex-direction:column-reverse}}.special-day .special-day-item .left{min-width:50.78125vw;margin-left:-4.6875vw;padding:12.265625vw 0 13.4375vw;border-radius:50%;background-color:#fefafd}@media screen and (max-width: 767px){.special-day .special-day-item .left{padding:25vw 3.125vw 20.9375vw;width:96%;margin:auto;margin-top:-15.625vw}}.special-day .special-day-item .left h3{font-size:3.984375vw;width:24.21875vw;margin:auto}@media screen and (max-width: 767px){.special-day .special-day-item .left h3{font-size:9.0625vw;width:100%;text-align:center}}.special-day .special-day-item .left .text{font-size:1.875vw;width:23.4375vw;margin:auto;margin-top:2.34375vw;margin-bottom:3.90625vw}@media screen and (max-width: 767px){.special-day .special-day-item .left .text{font-size:4.375vw;width:100%;text-align:center;margin-top:7.1875vw;margin-bottom:6.875vw}}.special-day .special-day-item .left .text .pink{color:#d31e55}.special-day .special-day-item .left .btn{max-width:21.875vw;margin:auto}@media screen and (max-width: 767px){.special-day .special-day-item .left .btn{max-width:68.75vw}}.special-day .special-day-item .right{min-width:69.140625vw;margin-left:-7.8125vw}@media screen and (max-width: 767px){.special-day .special-day-item .right{width:100%;margin-left:0;margin-right:-2vw;padding-left:2vw;z-index:2}}
/*# sourceMappingURL=style.min.css.map */

.special-day .special-day-item .plan-title,
.special-day .special-day-item .left .plan-title {
  font-family: "Noto Sans JP", sans-serif !important;
  font-size: 1.40625vw !important;
  font-weight: 400 !important;
  text-align: center !important;
  margin-bottom: 1.2vw !important;
  margin-top: 1.2vw !important;
  letter-spacing: 0.03em !important;
  line-height: 1.5 !important;
  width: 100% !important;
  display: block !important;
}
@media screen and (max-width: 767px) {
  .special-day .special-day-item .plan-title,
  .special-day .special-day-item .left .plan-title {
    font-size: 5.625vw !important;
    margin-bottom: 3vw !important;
    margin-top: 7vw !important;
  }
}
.special-day .special-day-item .plan-title .plan-sub {
  font-family: "Noto Sans JP", sans-serif !important;
  font-size: 0.85em !important;
  display: inline !important;
  letter-spacing: 0 !important;
  font-weight: 400 !important;
}
.special-day .special-day-item .left {
  text-align: center !important;
}
