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}}.topics-area{padding:0;margin:0 auto}.topics-area .drama-box-title{display:none}.topics-btn>a{position:relative;display:block;width:24.5%;padding:10px;margin:0 auto;font-weight:normal;color:#000;text-align:center;word-break:break-all;cursor:pointer;border:1px solid #000;border-radius:5px}@media(max-width: 600.98px){.topics-btn>a{width:87.5% !important}}.top-topics{width:100%;padding:0 40px;margin:0 auto;color:#444}.top-topics__inner{padding:0 0 100px}@media(max-width: 600.98px){.top-topics__inner{padding:0 0 30px}}.top-topics__title{position:relative;width:100%;max-width:665px;padding-top:50px;margin:0 auto;font-size:2.4rem;text-align:center;border-top:dotted 1px #444}@media(max-width: 600.98px){.top-topics__title{padding-top:30px;font-size:2rem}}.top-topics__title-svg{width:100%;max-width:390px;min-height:90px;margin:0 auto;line-height:0}@media(max-width: 600.98px){.top-topics__title-svg{min-height:70px}}.top-topics__articles{margin-top:50px}@media(max-width: 600.98px){.top-topics__articles{margin-top:30px}}#top-topics .drama-box-body{background:none}#topics .topics-pickup{background:none}#topics .topics-list-light{background:none}#topics .topics-item{background:#f6f6f3}@media(max-width: 992.98px){#topics .topics-item{background:none}}#topics .topics-item:not(:first-child){padding:16px 0}@media screen and (min-width: 993px){#topics .topics-item:not(:first-child){padding:0}}.official{width:100%;max-width:665px;padding:0 60px;margin:0 auto;color:#444}@media(max-width: 600.98px){.official{padding:0 40px}}.official__inner{padding:50px 0 100px;border-top:dotted 1px #444}@media(max-width: 600.98px){.official__inner{padding:30px 0 50px}}.official__title{position:relative;font-size:2.4rem;text-align:center}@media(max-width: 600.98px){.official__title{font-size:2rem}}.official__title-svg{width:100%;max-width:390px;min-height:90px;margin:0 auto;line-height:0}@media(max-width: 600.98px){.official__title-svg{min-height:70px}}.official-outline__inner{margin-top:50px}@media(max-width: 600.98px){.official-outline__inner{margin-top:30px}}.official-outline__title{font-size:2.4rem;text-align:center}@media(max-width: 600.98px){.official-outline__title{font-size:1.8rem}}.official-outline__pic{margin-top:30px;text-align:center}.official-outline__pic img{width:100%;max-width:370px}@media(max-width: 600.98px){.official-outline__pic{margin-top:20px}.official-outline__pic img{width:272px}}.official-outline__texts{display:grid;grid-template-columns:1fr 1fr 1fr;width:100%;margin:15px auto 0;font-size:1.4rem;text-align:center;letter-spacing:0}@media(max-width: 600.98px){.official-outline__texts{margin:0 auto;font-size:1.2rem}}.official-outline__text{padding-top:80px;margin-top:20px;background-repeat:no-repeat;background-position:top center;background-size:65px 65px}@media(max-width: 600.98px){.official-outline__text{padding-top:60px;background-size:50px 50px}}.official-outline__text--vlog{background-image:url("/firstkiss/images/common/sns/icon-vlog.svg")}.official-outline__text--short{background-image:url("/firstkiss/images/common/sns/icon-short.svg")}.official-outline__text--peep{background-image:url("/firstkiss/images/common/sns/icon-peep.svg")}.official-outline__text span{display:inline-block}.official-outline__text .sp-only{display:none}@media(max-width: 600.98px){.official-outline__text .sp-only{display:block}}.official-outline__text .pc-only{display:block}@media(max-width: 600.98px){.official-outline__text .pc-only{display:none}}.schedule{width:100%;max-width:665px;padding:0 60px;margin:0 auto;color:#444}@media(max-width: 600.98px){.schedule{padding:0 40px}}.schedule__inner{padding:50px 0 100px;border-top:dotted 1px #444}@media(max-width: 600.98px){.schedule__inner{padding:30px 0 50px}}.schedule__title{position:relative;font-size:2.4rem;text-align:center}@media(max-width: 600.98px){.schedule__title{font-size:2rem}}.schedule__title-svg{width:100%;max-width:390px;min-height:90px;margin:0 auto;line-height:0}@media(max-width: 600.98px){.schedule__title-svg{min-height:70px}}.schedule-item{margin-top:50px}@media(max-width: 600.98px){.schedule-item{margin-top:30px}}.schedule-item__title{text-align:center}.schedule-item__title img{width:200px}@media(max-width: 600.98px){.schedule-item__title img{width:150px}}.schedule-item__title--real img{width:180px}@media(max-width: 600.98px){.schedule-item__title--real img{width:140px}}.schedule-table{width:100%;margin-top:30px;font-size:1.4rem;border-collapse:collapse}@media(max-width: 600.98px){.schedule-table{margin-top:15px}}.schedule-table th,.schedule-table td{letter-spacing:0;border:2px solid #edece7}.schedule-table th{width:95px;padding:5px;font-size:1.4rem;color:#fff;vertical-align:middle}@media(max-width: 600.98px){.schedule-table th{width:70px;font-size:1.2rem}}.schedule-table td{padding:30px;font-size:1.8rem;background:#f6f6f3}@media(max-width: 600.98px){.schedule-table td{padding:15px;font-size:1.5rem}}.schedule-table td span{display:inline-block;font-size:1.4rem}@media(max-width: 600.98px){.schedule-table td span{font-size:1.2rem}}.schedule-table--blue th{background:#1b90d6}.schedule-table--pink th{background:#ff3e74}
