.main-visual-wrap{width:100%;overflow:hidden;position:relative}#main{position:relative}#main .mv-carten{position:absolute;top:0;left:0;width:100%;height:100%;backdrop-filter:blur(10px);background-color:rgba(255,255,255,0.8)}#main .mv-area{width:100%;overflow:hidden;position:relative;opacity:0}@keyframes mvAreaMotion{0%{opacity:0}100%{opacity:1}}#main .mv-area.active{animation:mvAreaMotion 2s ease 0s forwards}#main .mv-area .mv-slider{width:100%}#main .mv-area .mv-slider .cell{overflow:hidden}#main .mv-area .mv-slider .cell .cell-inner{width:100%;max-width:1920px;margin:0 auto;position:relative}#main .mv-area .mv-slider .cell .cell-inner::before{content:"";display:block;width:100%;padding-bottom:56.25%}#main .mv-area .mv-slider .cell .cell-inner .mv-note{position:absolute;bottom:1rem;left:1rem;color:#000}#main .mv-area .mv-slider .cell .cell-inner img{width:100%;height:auto}#main .mv-area .mv-slider .cell .cell-inner .mv-visual{position:absolute;bottom:0;left:10%;width:42.7083333333%}#main .mv-area .mv-slider .cell .cell-inner .mv-slide-copy{position:absolute;top:55%;right:18%;width:23.4375%;transform:translateY(-50%)}#main .mv-area .mv-slider .cell .cell-inner .mv-slide-copy .mv-copy-inner{display:flex;flex-direction:column;justify-content:flex-start;align-items:center}#main .mv-area .mv-slider .cell .cell-inner .mv-slide-copy .mv-copy-line1{width:84.9056603774%}#main .mv-area .mv-slider .cell .cell-inner .mv-slide-copy .mv-copy-cross{width:12.0754716981%;margin:10% 0}#main .mv-area .mv-slider .cell .cell-inner .mv-slide-copy .mv-copy-line2{width:100%}#main .mv-area .mv-slider .cell.cell-1 .mv-copy-line1{opacity:0;transform:translateY(-50%)}#main .mv-area .mv-slider .cell.cell-1 .mv-copy-cross{opacity:0;transform:scale(1.5, 1.5)}#main .mv-area .mv-slider .cell.cell-1 .mv-copy-line2{opacity:0;transform:translateY(50%)}#main .mv-area .mv-slider .cell.cell-2::before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;background-color:rgba(21,21,21,0.8);mix-blend-mode:multiply}#main .mv-area .mv-slider .cell.cell-2 .mv-note{color:#fff}@keyframes mvCopyLine1Motion{0%{opacity:0;transform:translateY(-25%)}100%{opacity:1;transform:translateY(0%)}}@keyframes mvCopyLine2Motion{0%{opacity:0;transform:translateY(25%)}100%{opacity:1;transform:translateY(0%)}}@keyframes mvCopyCrossMotion{0%{opacity:0;transform:scale(1.5, 1.5)}100%{opacity:1;transform:scale(1, 1)}}#main .mv-area .mv-slider .cell.motion.cell-1 .cell-inner .mv-slide-copy .mv-copy-line1{animation:mvCopyLine1Motion 1s ease 0s forwards}#main .mv-area .mv-slider .cell.motion.cell-1 .cell-inner .mv-slide-copy .mv-copy-line2{animation:mvCopyLine2Motion 1s ease 0s forwards}#main .mv-area .mv-slider .cell.motion.cell-1 .cell-inner .mv-slide-copy .mv-copy-cross{animation:mvCopyCrossMotion 1s ease 0s forwards}@media screen and (max-width: 1000px){#main .mv-area .mv-slider .cell .cell-inner::before{padding-bottom:70%}#main .mv-area .mv-slider .cell .cell-inner .mv-slide-copy{width:30%;top:57%;right:12%}}@media screen and (max-width: 768px){#main .mv-area .mv-slider .cell .cell-inner::before{padding-bottom:62%}}@media screen and (max-width: 500px){#main .mv-area .mv-slider .cell .cell-inner::before{padding-bottom:187.1428571429%}#main .mv-area .mv-slider .cell .cell-inner .mv-visual{left:-4%;width:90%}#main .mv-area .mv-slider .cell .cell-inner .mv-slide-copy{top:15%;right:50%;transform:translateX(50%);width:54%}}.mvbg-video{position:fixed;top:0;left:0;z-index:0;width:100%;height:100svh}.mvbg-video video{width:100%;height:100%;object-fit:cover;object-position:center center}.main-container{padding-bottom:10rem}.merit{background:#1C4264}.merit ul{width:90%;max-width:950px;margin-right:auto;margin-left:auto;display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;padding:15px 0}.merit ul *{min-height:0%}.merit ul li{width:33.33%;padding:15px;border-right:solid 1px #fff;display:grid;place-content:center;place-items:center}.merit ul li:nth-of-type(4){border-left:solid 1px #fff}.merit ul li img{width:100%;height:auto}.merit ul li.merit01 img{width:100%}.merit ul li.merit02 img{width:85.5263157895%}.merit ul li.merit03 img{width:79.9342105263%}.merit ul li.merit04 img{width:99.0131578947%}.merit ul li.merit05 img{width:53.2894736842%}@media screen and (max-width: 768px){.merit ul li{width:50%;padding:15px 5px;border-right:none}.merit ul li:nth-of-type(4){border-left:none}}@media screen and (max-width: 600px){.merit ul{display:grid;gap:0;grid-template-columns:1fr;max-width:400px}.merit ul li{width:100%;margin:0 auto;border-right:none;border-bottom:solid 1px #fff}.merit ul li:last-of-type{border-bottom:none}}.info{margin-top:3rem;background:#1C4264;padding:4rem 0;color:#fff}.info .info-ttl{text-align:center;font-size:2rem;line-height:1;letter-spacing:.2em}.info .info-item{padding-top:5rem}.info .info-item p{text-align:center;font-size:2.3rem;line-height:1.7;letter-spacing:.02em}.info .info-item p .txt-s{font-size:75%}.info .info-item p .txt-l{font-size:130%}.info .info-item p b{font-size:110%;font-weight:normal}.info .info-item p+p{margin-top:1rem}.info .btn{width:100%;max-width:600px;margin:2rem auto 0 auto}.info .btn a{background:#fff;color:#1C4264;padding-top:1.5rem;padding-bottom:1.5rem}.info .btn a::before{background:#1C4264}.info .btn a::after{border-color:#1C4264}.info .btn .en,.info .btn .ja{display:block;text-align:center;line-height:1}.info .btn .en{font-size:1.2rem;letter-spacing:.3em}.info .btn .ja{margin-top:.5rem;font-size:1.5rem;letter-spacing:.1em}@media screen and (max-width: 768px){.info .info-item{padding-top:3rem}.info .info-item p{font-size:2rem}.info .btn{max-width:300px}}.top01 .lead{padding:5rem 0;font-size:1.5rem;line-height:3.5;text-align:center}.top01 .movie{width:90%;max-width:600px;margin:0 auto;padding-bottom:10rem}.top01 .movie .movie-ttl{text-align:center;color:#1C4264;font-size:1.7rem;line-height:1;letter-spacing:.2em}.top01 .movie .img{margin-top:1rem}.top01 .movie .img img{transition:.3s;cursor:pointer}.top01 .movie .img img:hover{filter:brightness(130%)}.top01 .movie .movie-txt{background:#1C4264;color:#fff;text-align:center;padding:10px;font-size:1.5rem;line-height:1}.contents-link{padding:10rem 0 0 0}.contents-link .minpaku{max-width:400px;margin:auto}.contents-link .minpaku a{display:block;transition:.3s}.contents-link .minpaku a:hover{opacity:.7}.contents-link ul{margin-top:5rem;width:90%;max-width:950px;margin-right:auto;margin-left:auto;display:grid;gap:20px;grid-template-columns:repeat(3, 1fr)}.contents-link ul li{position:relative}.contents-link ul li:hover .img img{transform:scale(120%);filter:brightness(120%)}.contents-link ul li .img{width:100%;display:block;overflow:hidden}.contents-link ul li .img img{transition:.5s ease-in-out}.contents-link ul li a{padding:20px 0;height:100%;display:grid;place-content:center;place-items:center}.contents-link ul li a::before,.contents-link ul li a::after{z-index:2}.contents-link ul li a .en,.contents-link ul li a .ja{display:block;text-align:center;line-height:1;color:#fff}.contents-link ul li a .en{font-size:1.2rem;letter-spacing:.3em}.contents-link ul li a .ja{margin-top:1rem;font-size:1.5rem;letter-spacing:.1em}.contents-link .assets{margin:40px auto 0 auto;width:90%;max-width:600px}.contents-link .assets a{display:block;position:relative}.contents-link .assets a .cap{color:#fff;position:absolute;bottom:10px;right:10px;z-index:2}.contents-link .assets .obi{display:block;width:100%;background:rgba(28,66,100,0.8);padding:10px;position:absolute;top:50%;left:0;transform:translateY(-50%);z-index:2}.contents-link .assets .obi .txt{display:block;color:#fff;font-size:2rem;line-height:1;text-align:center}.contents-link .assets .img{display:block;overflow:hidden}.contents-link .assets .img img{transition:.5s ease-in-out}.contents-link .assets .img:hover img{transform:scale(120%);filter:brightness(120%)}@media screen and (max-width: 768px){.contents-link ul{grid-template-columns:repeat(2, 1fr);gap:20px}.contents-link ul li a .en{font-size:1.1rem}.contents-link ul li a .ja{font-size:1.5rem}.contents-link .assets{margin-top:20px;max-width:90%}.contents-link .assets .obi .txt{font-size:1.5rem}}@media screen and (max-width: 480px){.contents-link ul{grid-template-columns:1fr}}
