body #main #kv{width:100%;padding:0;box-sizing:border-box}body #main #kv.first-kv .fadeIn1500ms{animation-name:fadeIn1500ms;animation-delay:1.5s;animation-duration:.5s;animation-fill-mode:forwards;transform:translateY(50px);opacity:0}@keyframes fadeIn1500ms{100%{transform:translateY(0);opacity:1}}body #main #kv.first-kv .fadeIn1s{animation-name:fadeIn1s;animation-delay:1.2s;animation-duration:.7s;animation-fill-mode:forwards;transform:translateY(-50px);opacity:0}@keyframes fadeIn1s{100%{transform:translateY(0);opacity:1}}.opening{display:none}.mainKv{display:flex;justify-content:space-between;align-items:center}.mainKv .kvCatch{width:30%;min-width:440px;text-align:center}@media only screen and (max-width: 767px){.mainKv .kvCatch{min-width:100%;width:100%}}.mainKv .kvCatch .catchImg{width:50%;margin:0 auto}.mainKv .kvCatch .impText{font-weight:600;line-height:1.3;margin-top:16px}.mainKv .kvCatch .actionInfo{background-color:#6e78a3;color:#fff;padding:32px 0;margin-top:32px;width:100%}.mainKv .kvCatch .actionInfo .read{width:100%;line-height:1.2}.mainKv .kvCatch .actionInfo .kvBtn{color:#6e78a3;background-color:#fff;width:240px;height:40px;border-radius:24px;display:flex;justify-content:center;align-items:center;margin:0 auto;margin-top:16px;font-weight:600}.mainKv .kvCatch .actionInfo .kvBtn:first-child{margin-top:0}.mainKv .kvCatch .actionInfo .kvBtn a{color:#6e78a3;background-color:#fff;width:240px;height:40px;border-radius:24px;display:flex;justify-content:center;align-items:center}.mainKv .kvCatch .actionInfo .kvBtn a p{display:flex;justify-content:center;align-items:center}.mainKv .kvCatch .actionInfo .kvBtn a p span{padding-right:8px}.mainKv .kvImg{width:70%;height:75vh;background-color:#6e78a3;border-radius:30px 0 0 30px;object-fit:cover;overflow:hidden}.mainKv .kvImg img{width:100%;height:100%;object-fit:cover;object-position:right bottom}.columnWrap{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center}.columnWrap .text{width:46%}@media only screen and (max-width: 767px){.columnWrap .text{width:100%}}.columnWrap .text h3{line-height:1.3}.columnWrap .text .read{margin:32px 0 24px 0}.columnWrap .img{width:48%}@media only screen and (max-width: 767px){.columnWrap .img{width:100%;margin-top:32px}}.columnWrap .img img{width:100%}#column .columnBox .contentWrap{width:100%}@media only screen and (max-width: 767px){#column .columnBox{display:flex}#column .columnBox .thumNail{margin-bottom:0;margin-right:5%;width:35%;aspect-ratio:118/100;overflow:hidden}#column .columnBox .thumNail img{width:100%;height:100%;object-fit:cover;object-position:center}#column .columnBox .contentWrap{width:60%}#column .columnBox .categoryListWrap{margin-left:2.6041666667vw}#column .columnBox h4{margin:2.6041666667vw 0 0}}#kv{transition-duration:.3s;width:100%;position:relative;padding-bottom:8vh;height:calc(100vh - 110px)}#kv .kvWrap{width:90%;max-width:1480px;margin:0 auto;display:none}#kv .kvWrap.show{display:block}#kv .kvWrap .kvImgWrap{width:100%;display:flex;justify-content:space-between;overflow:hidden;margin:0 auto}@media only screen and (max-width: 767px){#kv .kvWrap .kvImgWrap{display:block;height:calc(100vh - 110px)}}#kv .kvWrap .kvImgWrap .img{width:calc(33.3333333333% - 15px);height:80vh;border-radius:20px;overflow:hidden;object-fit:cover}@media only screen and (max-width: 767px){#kv .kvWrap .kvImgWrap .img{width:100%;height:calc(33.3333333333% - 3.125vw)}}@media only screen and (max-width: 767px){#kv .kvWrap .kvImgWrap .img+.img{margin-top:2.6041666667vw}}#kv .kvWrap .kvImgWrap .img img{width:100%;height:100%;object-fit:cover}#kv .kvWrap .fadeIn1s{animation-name:fadeIn1s;animation-delay:.3s;animation-duration:.7s;animation-fill-mode:forwards;transform:translateY(-50px);opacity:0}@keyframes fadeIn1s{100%{transform:translateY(0);opacity:1}}#kv .kvWrap .fadeIn1500ms{animation-name:fadeIn1500ms;animation-delay:0s;animation-duration:.5s;animation-fill-mode:forwards;transform:translateY(50px);opacity:0}@keyframes fadeIn1500ms{100%{transform:translateY(0);opacity:1}}#kv .kvWrap .kvCatch{position:absolute;left:80px;bottom:80px}@media only screen and (max-width: 767px){#kv .kvWrap .kvCatch{left:0;bottom:31.25vw}}#kv .kvWrap .kvCatch .background{position:absolute;top:0;left:0;height:100%;background-color:#fff;z-index:-1;width:100%;transform:scaleX(0);transform-origin:left;animation:backgroundExpand .5s ease-in-out forwards;animation-delay:2s}#kv .kvWrap .kvCatch .text{color:#4c5578;padding:20px;line-height:1;font-weight:bold;position:relative;overflow:hidden;display:inline-block;white-space:nowrap;opacity:0;font-size:2.8vw;letter-spacing:.1em}@media only screen and (max-width: 767px){#kv .kvWrap .kvCatch .text{padding:3.90625vw;font-size:6.25vw}}#kv .kvWrap .kvCatch .catch1{position:relative;display:inline-block;z-index:200;margin-bottom:10px}#kv .kvWrap .kvCatch .catch1 .background{animation-delay:1.5s}#kv .kvWrap .kvCatch .catch1 .slideAnimeUpDown{animation-delay:2s}@keyframes backgroundExpand{from{transform:scaleX(0)}to{transform:scaleX(1)}}#kv .kvWrap .kvCatch .catch2{position:relative;display:inline-block;z-index:200}#kv .kvWrap .kvCatch .catch2 .background{animation-delay:2.5s}#kv .kvWrap .kvCatch .catch2 .slideAnimeUpDown{animation-delay:3.2s}@keyframes backgroundExpand{from{transform:scaleX(0)}to{transform:scaleX(1)}}#kv .kvWrap .kvCatch .enTitle{font-weight:bold;color:#4c5578;letter-spacing:.5em;padding-top:3vh;animation-delay:3.8s}@media only screen and (max-width: 767px){#kv .kvWrap .kvCatch .enTitle{padding-top:2.6041666667vw;padding-left:3.90625vw;letter-spacing:.3em;font-size:2.6041666667vw}}.slideAnimeDownUp{animation-name:slideTextY100;animation-duration:.3s;animation-fill-mode:forwards;opacity:0;animation-delay:2.5s}@keyframes slideTextY100{from{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.slideAnimeUpDown{animation-name:slideTextY-100;animation-duration:.5s;animation-fill-mode:forwards;opacity:0;animation-delay:2.5s}@keyframes slideTextY-100{from{transform:translateY(-20%);opacity:0}to{transform:translateY(0);opacity:1}}#concept .circleBtn a{width:auto}#column .circleBtn{margin-top:20px}section.bgBlk .fulTitle h3{color:#fff}#request .bannerWrap .banner{margin:0 auto;display:block;width:100%}@media only screen and (max-width: 767px){#request .bannerWrap .banner{margin:0 calc(50% - 50vw);width:100vw}}