button{padding:0;cursor:pointer;background-color:transparent;border:none;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.d-contentsWrap{width:100%}@media(max-width: 600.98px){.d-contentsWrap{background-position:10% center;background-size:5% auto}}.d-contentsWrap [class*=-img] img{display:block;width:100%}.d-contentsWrap button{font-family:inherit;color:inherit}.d-main{width:100%;background:#edece7}@media(min-width: 993px){.d-main a{transition:opacity .1s ease}.d-main a:hover{opacity:.6}}.d-main *{box-sizing:border-box}.d-contentsBox-inner{overflow:hidden}.js-inview{opacity:0}.fade{-webkit-animation:fade 1s ease-out forwards;animation:fade 1s ease-out forwards}.animate-title img{width:100%}@-webkit-keyframes fade{to{opacity:1}}@keyframes fade{to{opacity:1}}@-webkit-keyframes fadeUp{to{opacity:1;transform:translateY(0)}}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}@-webkit-keyframes lineOut{to{transform:scaleX(0)}}@keyframes lineOut{to{transform:scaleX(0)}}.anime-blinking{-webkit-animation:blinking 1.5s linear infinite;animation:blinking 1.5s linear infinite}@-webkit-keyframes blinking{0%{opacity:1}25%{opacity:1}50%{opacity:0}75%{opacity:1}100%{opacity:1}}@keyframes blinking{0%{opacity:1}25%{opacity:1}50%{opacity:0}75%{opacity:1}100%{opacity:1}}.swiper-slide{max-width:100%}.swiper-3d .swiper-slide-shadow{display:none}.swiper-fade .swiper-slide{opacity:0 !important}.swiper-fade .swiper-slide-active{opacity:1 !important}.top-mv__bg .swiper-container{height:100% !important}.top-mv-buttons{position:absolute;top:25px;left:0;z-index:1;width:auto}.no-pickup .top-mv-buttons{left:auto}@media(max-width: 992.98px){.no-pickup .top-mv-buttons{left:50%}}@media(max-width: 992.98px){.top-mv-buttons{top:15px;left:50%;width:100%;max-width:100%;padding:0 20px;transform:translate(-50%, 0)}}@media(max-width: 600.98px){.top-mv-buttons{top:10px}}.top-mv-buttons .swiper-pagination-bullets{text-align:center}.top-mv-buttons .swiper-pagination-bullet{position:relative;width:calc(390px / 3);height:3px;margin:0 !important;background-color:rgba(255,255,255,.5);border-radius:5px;opacity:1}.no-pickup .top-mv-buttons .swiper-pagination-bullet{width:calc(535px / 3)}@media(max-width: 992.98px){.no-pickup .top-mv-buttons .swiper-pagination-bullet{width:32%}}@media(max-width: 992.98px){.top-mv-buttons .swiper-pagination-bullet{width:32%}}.top-mv-buttons .swiper-pagination-bullet+.swiper-pagination-bullet{margin-left:5px !important}.top-mv-buttons .swiper-pagination-bullet:before{position:absolute;top:0;left:0;display:block;width:0;height:100%;content:"";background-color:#fff;border-radius:5px}.top-mv-buttons .swiper-pagination-bullet-active:before{-webkit-animation:paginationActive 5s linear forwards;animation:paginationActive 5s linear forwards}@-webkit-keyframes paginationActive{100%{width:100%;opacity:1}}@keyframes paginationActive{100%{width:100%;opacity:1}}.top-intro-buttons__inner,.top-staff-buttons__inner,.top-outline-buttons__inner,.top-cast-buttons__inner,.staff-buttons__inner,.cast-buttons__inner{position:relative;z-index:0;max-width:390px;padding:5px;margin:0 auto;background:#f6f6f3;border-radius:50px}@media(max-width: 600.98px){.top-intro-buttons__inner,.top-staff-buttons__inner,.top-outline-buttons__inner,.top-cast-buttons__inner,.staff-buttons__inner,.cast-buttons__inner{max-width:350px}}.top-intro-buttons .swiper-pagination,.top-staff-buttons .swiper-pagination,.top-outline-buttons .swiper-pagination,.top-cast-buttons .swiper-pagination,.staff-buttons .swiper-pagination,.cast-buttons .swiper-pagination{transform:translate(0, 0)}.top-intro-buttons .swiper-pagination,.top-intro-buttons .swiper-staff-pagination,.top-staff-buttons .swiper-pagination,.top-staff-buttons .swiper-staff-pagination,.top-outline-buttons .swiper-pagination,.top-outline-buttons .swiper-staff-pagination,.top-cast-buttons .swiper-pagination,.top-cast-buttons .swiper-staff-pagination,.staff-buttons .swiper-pagination,.staff-buttons .swiper-staff-pagination,.cast-buttons .swiper-pagination,.cast-buttons .swiper-staff-pagination{position:relative}.top-intro-buttons .swiper-pagination-bullets,.top-staff-buttons .swiper-pagination-bullets,.top-outline-buttons .swiper-pagination-bullets,.top-cast-buttons .swiper-pagination-bullets,.staff-buttons .swiper-pagination-bullets,.cast-buttons .swiper-pagination-bullets{bottom:0 !important;display:flex;align-items:center;text-align:center}.top-intro-buttons .swiper-pagination-bullet,.top-staff-buttons .swiper-pagination-bullet,.top-outline-buttons .swiper-pagination-bullet,.top-cast-buttons .swiper-pagination-bullet,.staff-buttons .swiper-pagination-bullet,.cast-buttons .swiper-pagination-bullet{position:relative;width:50% !important;height:auto !important;min-height:50px;padding:10px 0;margin:0 !important;font-size:1.4rem;line-height:1;color:#1b90d6;background:none !important;border-radius:50px !important;opacity:1 !important}@media(max-width: 600.98px){.top-intro-buttons .swiper-pagination-bullet,.top-staff-buttons .swiper-pagination-bullet,.top-outline-buttons .swiper-pagination-bullet,.top-cast-buttons .swiper-pagination-bullet,.staff-buttons .swiper-pagination-bullet,.cast-buttons .swiper-pagination-bullet{min-height:40px;padding:8px 0 5px;font-size:1.2rem}}.top-intro-buttons .swiper-pagination-bullet:before,.top-staff-buttons .swiper-pagination-bullet:before,.top-outline-buttons .swiper-pagination-bullet:before,.top-cast-buttons .swiper-pagination-bullet:before,.staff-buttons .swiper-pagination-bullet:before,.cast-buttons .swiper-pagination-bullet:before{position:absolute;top:0;left:0;z-index:-1;display:inline-block;width:100%;height:100%;content:"";border-radius:50px;transition:transform .1s ease;transform:scale(0)}.top-intro-buttons .swiper-pagination-bullet.tab-1,.top-staff-buttons .swiper-pagination-bullet.tab-1,.top-outline-buttons .swiper-pagination-bullet.tab-1,.top-cast-buttons .swiper-pagination-bullet.tab-1,.staff-buttons .swiper-pagination-bullet.tab-1,.cast-buttons .swiper-pagination-bullet.tab-1{padding:18px 0 5px}@media(max-width: 600.98px){.top-intro-buttons .swiper-pagination-bullet.tab-1,.top-staff-buttons .swiper-pagination-bullet.tab-1,.top-outline-buttons .swiper-pagination-bullet.tab-1,.top-cast-buttons .swiper-pagination-bullet.tab-1,.staff-buttons .swiper-pagination-bullet.tab-1,.cast-buttons .swiper-pagination-bullet.tab-1{padding:13px 0 5px}}.top-intro-buttons .swiper-pagination-bullet.tab-1:before,.top-staff-buttons .swiper-pagination-bullet.tab-1:before,.top-outline-buttons .swiper-pagination-bullet.tab-1:before,.top-cast-buttons .swiper-pagination-bullet.tab-1:before,.staff-buttons .swiper-pagination-bullet.tab-1:before,.cast-buttons .swiper-pagination-bullet.tab-1:before{background:#1b90d6}.top-intro-buttons .swiper-pagination-bullet.tab-2,.top-staff-buttons .swiper-pagination-bullet.tab-2,.top-outline-buttons .swiper-pagination-bullet.tab-2,.top-cast-buttons .swiper-pagination-bullet.tab-2,.staff-buttons .swiper-pagination-bullet.tab-2,.cast-buttons .swiper-pagination-bullet.tab-2{color:#ff3e74}.top-intro-buttons .swiper-pagination-bullet.tab-2:before,.top-staff-buttons .swiper-pagination-bullet.tab-2:before,.top-outline-buttons .swiper-pagination-bullet.tab-2:before,.top-cast-buttons .swiper-pagination-bullet.tab-2:before,.staff-buttons .swiper-pagination-bullet.tab-2:before,.cast-buttons .swiper-pagination-bullet.tab-2:before{background:#ff3e74}.top-intro-buttons .swiper-pagination-bullet.swiper-pagination-bullet-active,.top-staff-buttons .swiper-pagination-bullet.swiper-pagination-bullet-active,.top-outline-buttons .swiper-pagination-bullet.swiper-pagination-bullet-active,.top-cast-buttons .swiper-pagination-bullet.swiper-pagination-bullet-active,.staff-buttons .swiper-pagination-bullet.swiper-pagination-bullet-active,.cast-buttons .swiper-pagination-bullet.swiper-pagination-bullet-active{color:#fff;pointer-events:none}.top-intro-buttons .swiper-pagination-bullet.swiper-pagination-bullet-active:before,.top-staff-buttons .swiper-pagination-bullet.swiper-pagination-bullet-active:before,.top-outline-buttons .swiper-pagination-bullet.swiper-pagination-bullet-active:before,.top-cast-buttons .swiper-pagination-bullet.swiper-pagination-bullet-active:before,.staff-buttons .swiper-pagination-bullet.swiper-pagination-bullet-active:before,.cast-buttons .swiper-pagination-bullet.swiper-pagination-bullet-active:before{transform:scale(1)}.top-intro-buttons{padding:50px 0 80px}@media(max-width: 600.98px){.top-intro-buttons{padding:30px 0 30px}}.top-outline-buttons{padding:40px 0 0}.top-staff-buttons{padding:20px 0 10px}.top-cast-buttons{padding:20px 0 0}.movie-slider .swiper-pagination{bottom:0;left:50%;transform:translate(-50%, 0)}@media(max-width: 600.98px){.movie-slider .swiper-pagination{width:90%}}.movie-slider .swiper-pagination-bullet{margin:0 10px}@media(max-width: 600.98px){.movie-slider .swiper-pagination-bullet{margin:0 3px}}.movie-slider .swiper-pagination-bullet-active{background:#444}.cast-buttons,.staff-buttons{margin:50px auto 0}@media(max-width: 600.98px){.cast-buttons,.staff-buttons{margin:30px auto 0}}.music__area{width:100%;max-width:665px;padding:0 60px;margin:0 auto}@media(max-width: 600.98px){.music__area{padding:0 40px}}.music__inner{padding:50px 0 200px;border-top:dotted 1px #444}@media(max-width: 600.98px){.music__inner{padding:30px 0 80px}}.music__title{position:relative;font-size:2.4rem;text-align:center}@media(max-width: 600.98px){.music__title{font-size:2rem}}.music__title-svg{width:100%;max-width:390px;min-height:90px;margin:0 auto;line-height:0}@media(max-width: 600.98px){.music__title-svg{min-height:70px}}.music__box{max-width:540px;padding:50px 0 0;margin:0 auto}@media(max-width: 600.98px){.music__box{padding:30px 0 0}}.music__box+.music__box{margin-top:50px;background-repeat:repeat-x;background-position:center top;background-size:590px 2.75px}body.webp .music__box+.music__box{background-image:url("/firstkiss/images/common/deco-wave-line.webp")}body.no-webp .music__box+.music__box{background-image:url("/firstkiss/images/common/deco-wave-line.png")}@media(max-width: 600.98px){.music__box+.music__box{margin-top:30px}}.music__image{display:flex;flex-wrap:wrap}.music__image .item{width:calc(50% - 1px);font-size:0}.music__image .item:nth-child(even){margin-left:2px}.music__image .item:nth-child(n+3){margin-top:2px}.music__image .item img{width:100%}.music__text{margin:50px auto 0;font-family:YakuHanJP,"Zen Kaku Gothic New","Noto Sans JP",sans-serif;text-align:center}@media(max-width: 600.98px){.music__text{margin:30px auto 0}}.music__text .info{font-size:1.2rem}@media(max-width: 600.98px){.music__text .info{font-size:1rem}}.music__text .info+.info{margin-top:20px}@media(max-width: 600.98px){.music__text .info+.info{margin-top:10px}}.music__text .info span{display:block;font-size:1.4rem}@media(max-width: 600.98px){.music__text .info span{font-size:1.2rem}}.music__text .info span.blue{color:#1b90d6}.music__text .info span.pink{color:#ff3e74}.music__text .artist{margin-top:40px;font-size:2.4rem}@media(max-width: 600.98px){.music__text .artist{margin-top:20px;font-size:1.8rem}}.music__text .title{margin:10px auto 0;font-size:3rem}.music__text .title span{font-size:2.4rem}@media(max-width: 600.98px){.music__text .title{font-size:2.4rem}.music__text .title span{display:inline-block;font-size:1.8rem}}.music__text .text{margin:10px auto 0}.music-link__inner{width:100%;margin-top:50px}@media(max-width: 600.98px){.music-link__inner{margin-top:30px}}.music-link__link{max-width:300px;margin:0 auto}@media(max-width: 600.98px){.music-link__link{max-width:255px}}.music-link__link a{display:block;padding:15px;font-size:1.6rem;color:#444;text-align:center;background:#fff;border-right:dotted 1px #444;border-bottom:dotted 1px #444}@media(max-width: 600.98px){.music-link__link a{font-size:1.4rem}}
