@import url(//cdn.jsdelivr.net/gh/kenwheeler/slick@1.8.1/slick/slick.css);@import url(https://fonts.googleapis.com/css2?family=Material+Icons);img{display:block;width:100%;height:auto}a{color:#000}a:hover{color:#555}body{margin:0;padding:0;font-family:YakuHanJP,"Noto Sans JP",sans-serif;color:#000;font-size:18px}body .pc{display:block}body .sp{display:none}.sp-video{display:block}.pc-video{display:none}li,ul{list-style:none;margin:0;padding:0}h1,h2,h3,h4,h5{color:#379cea;margin:0;font-weight:700}html{visibility:hidden}html.loaded{visibility:visible}html #globalNavi{position:fixed;top:50%;right:30px;transform:translateY(-50%);z-index:999}html #globalNavi ul{margin:auto}html #globalNavi ul li{margin:.3em;text-align:center}html #globalNavi ul li a{text-decoration:none;color:#f8f8f8}html #globalNavi ul li a span{font-size:12px;text-align:center}html #globalNavi ul li a span::before{font-family:"Material Icons";content:"panorama_fish_eye"}html #globalNavi ul li a:hover span::before{opacity:.7;content:"lens"}html #globalNavi ul li.active a span::before{content:"lens"}html #globalNavi .sns{margin-top:1em}html #globalNavi .sns .tw{width:25px;margin:auto}html #globalNavi .sns .tw:hover{opacity:.7}html #globalNavi .sns .tw svg{width:100%;height:auto}html #globalNavi .sns .fb{margin-top:.5em;width:30px}html #globalNavi .sns .fb:hover{opacity:.7}html #globalNavi .sns .fb svg{width:100%;height:auto}html #wrapper{min-width:1100px}html #wrapper #first{position:relative;width:100%;height:100vh}html #wrapper #first .inner{width:100%;height:100%;overflow:hidden;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}html #wrapper #first .inner .sns{display:none;top:5vw;right:5vw;position:absolute;margin-top:0}html #wrapper #first .inner .sns .tw{width:6.7vw;margin-right:.8em}html #wrapper #first .inner .sns .tw svg{width:100%;height:auto}html #wrapper #first .inner .sns .fb{margin-top:0;width:8vw}html #wrapper #first .inner .sns .fb svg{width:100%;height:auto}html #wrapper #first .inner .logo{position:absolute;width:5%;left:4%;top:5.152838427%;max-width:85px}html #wrapper #first .inner .scroll{position:absolute;bottom:0;left:50%;transform:translateX(-50%);font-family:sans-serif;font-size:12px;font-weight:700;padding-bottom:35px;color:#fff}html #wrapper #first .inner .scroll .arrow{position:absolute;top:27px;transform-origin:top;left:50%;width:1px;height:40px;overflow:hidden;background-color:rgba(255,255,255,.2)}html #wrapper #first .inner .scroll .arrow .cycle{position:absolute;left:0;width:1px;height:80px;background-color:#fff}html #wrapper #second{position:relative;background-color:#fff}html #wrapper #second .inner{position:relative;z-index:1;width:100%;text-align:center;color:#000;line-height:250%;font-size:18px;padding:120px 0;font-family:YakuHanJP,"Noto Sans JP",sans-serif}html #wrapper #second .inner .title{font-size:40px;font-weight:bolder;text-align:center;padding-bottom:75px}html #wrapper #second .inner .logo{width:126px;margin:auto;padding-bottom:50px}html #wrapper #second .inner p{margin-bottom:2em}html #wrapper #second .inner .block{width:700px;margin:1.5em auto;text-align:left}html #wrapper #second .inner .block .tl{position:relative}html #wrapper #second .inner .block .tl span{display:inline-block;position:relative;background-color:#fff;z-index:1;padding-right:1em;font-weight:700;font-size:1.1em}html #wrapper #second .inner .block .tl::after{position:absolute;top:50%;display:block;content:"";width:100%;height:1px;background-color:#ccc;z-index:0}html #wrapper #third{position:relative;background-color:#eaeaea}html #wrapper #third .inner{position:relative;z-index:1;width:77.777777777%;margin:auto;padding:120px 0}html #wrapper #third .inner .title{font-size:40px;font-weight:bolder;text-align:center;padding-bottom:120px;color:#707070}html #wrapper #third .inner .block{display:flex;margin-bottom:4em}html #wrapper #third .inner .block a{transition:opacity .25s}html #wrapper #third .inner .block a:hover{opacity:.85}html #wrapper #third .inner .block .image{width:485px}html #wrapper #third .inner .block .image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}html #wrapper #third .inner .block .outline{flex:1;background:#fff;padding:1em 2em}html #wrapper #third .inner .block .outline .batch{margin-top:.9em;font-family:YakuHanJP,"Noto Sans JP",sans-serif}html #wrapper #third .inner .block .outline .batch span{background-color:#eaeaea;color:#707070;padding:.4em 1em;vertical-align:middle;font-size:16px}html #wrapper #third .inner .block .outline .t{margin:1em 0;font-weight:700}html #wrapper #third .inner .block .outline .article{line-height:180%;font-size:16px;font-family:YakuHanJP,"Noto Sans JP",sans-serif}html #wrapper #third .inner .block .outline .article span{font-size:70%;line-height:100%}html #wrapper #third .inner .block .outline .link{text-align:right;font-size:16px}html #wrapper #third .inner .lists{display:flex;flex-wrap:wrap;justify-content:space-between}html #wrapper #third .inner .lists .list{width:31.5%;margin-bottom:90px}html #wrapper #third .inner .lists .list .image a{transition:opacity .25s}html #wrapper #third .inner .lists .list .image a:hover{opacity:.8}html #wrapper #third .inner .lists .list .batch{margin-top:.9em;font-family:YakuHanJP,"Noto Sans JP",sans-serif}html #wrapper #third .inner .lists .list .batch span{background-color:#fff;color:#707070;padding:.4em 1em;vertical-align:middle;font-size:16px}html #wrapper #third .inner .lists .list .t{margin:1em 0;font-weight:700}html #wrapper #third .inner .lists .list .article{line-height:180%;font-size:16px;font-family:YakuHanJP,"Noto Sans JP",sans-serif}html #wrapper #third .inner .lists .list .article span{font-size:70%;line-height:100%}html #wrapper #force{background-color:#efeff6;background-image:url(../images/mcm_bg_large.png);background-repeat:no-repeat;background-position:center center;background-size:1920px 550px;height:550px;display:flex;align-items:center;justify-content:center}html #wrapper #force .inner{display:flex;align-items:center}html #wrapper #force .inner .o{flex:1;width:486px}html #wrapper #force .inner .o .btn{margin-top:1em}html #wrapper #force .inner .o .btn a{display:block;text-align:center;background:linear-gradient(141deg,#499bcb 0,#e75757 100%);border:4px solid #fff;border-radius:9999px;color:#fff;font-weight:700;text-decoration:none;padding:1em 0;transition:transform .25s ease-out,filter .25s;filter:drop-shadow(4px 4px 6px rgba(0, 0, 0, 0))}html #wrapper #force .inner .o .btn a:hover{transform:scale(1.025);filter:drop-shadow(4px 4px 6px rgba(0, 0, 0, .2))}html #wrapper #force .inner .o p{text-align:center}html #wrapper #force .inner iframe{width:667px;height:100%;aspect-ratio:16/9;margin-left:55px}html #wrapper #fifth{background-color:#fff}html #wrapper #fifth .inner{text-align:center;padding-top:120px}html #wrapper #fifth .inner .title{font-size:40px;font-weight:bolder;padding-bottom:60px}html #wrapper #fifth .inner .text{line-height:250%;padding-bottom:95px}html #wrapper #fifth .inner .text p{margin-bottom:2em}html #wrapper #fifth .inner .logo{width:172px;margin:auto;padding-bottom:75px}html #wrapper #fifth .inner .copyright{padding-bottom:80px}html .mainkv{position:absolute;z-index:3;left:0;top:0;width:100%;height:100vh;mix-blend-mode:screen;pointer-events:none}html .mainkv .logo{position:absolute;left:50%;top:50%;transform:translate(-75%,-50%);width:50.145833333%;opacity:0;animation:alpha 1s alternate forwards 1s}html .mainkv .logo img{display:block;width:100%;height:auto}html #bgmotion{position:fixed;z-index:-1;background-color:#000;width:100%;height:100vh;top:0;left:0}html #bgmotion video{z-index:0;-o-object-fit:cover;object-fit:cover;position:absolute;height:100%;width:100%;top:0;left:0;opacity:1;animation:alpha 1s alternate forwards .5s}@media screen and (min-width:740px){.sp-video{display:none}.pc-video{display:block}}@media screen and (max-width:740px){body{font-size:3.7333333333vw}body .pc{display:none}body .sp{display:block}html #globalNavi{display:none;top:5vw;right:5vw;transform:translateY(0)}html #globalNavi ul{display:none}html #globalNavi .sns{display:flex;margin-top:0;align-items:center}html #globalNavi .sns .tw{width:6.7vw;margin-right:.8em}html #globalNavi .sns .fb{margin-top:0;width:8vw}html #wrapper{min-width:100%}html #wrapper #first{height:90vh;max-height:auto;background-size:cover}html #wrapper #first .inner .sns{display:flex;align-items:center}html #wrapper #first .inner .logo{display:none;position:absolute;width:10vw;left:5%;top:2%;max-width:100%}html #wrapper #first .inner .title{width:54.5333333333vw}html #wrapper #first .inner .title .hny_str{bottom:-10.6666666667vw;width:62vw}html #wrapper #first .inner .scroll{position:absolute;bottom:0;left:87vw;transform:none;font-family:sans-serif;font-size:13px;font-weight:700;padding-bottom:50px}html #wrapper #first .inner .scroll .name{transform:rotate(90deg)}html #wrapper #first .inner .scroll .arrow{position:absolute;top:45px;left:50%;width:1px;height:25px}html #wrapper #first .inner .scroll .arrow .cycle{width:1px;height:25px;background-color:#fff}html #wrapper #second{background-size:cover}html #wrapper #second .inner{width:90vw;margin:auto;font-size:3.7333333333vw;padding:16vw 0 16vw 0;text-align:left;line-height:200%}html #wrapper #second .inner .title{font-size:8vw;padding-bottom:13.3333333333vw}html #wrapper #second .inner .logo{width:24vw;margin:auto;padding-bottom:10.6666666667vw}html #wrapper #second .inner .block{width:100%;margin:1.5em auto;text-align:left}html #wrapper #second .inner .block .tl{position:relative}html #wrapper #second .inner .block .tl span{display:inline-block;position:relative;background-color:#fff;z-index:1;padding-right:1em;font-weight:700;font-size:1.1em}html #wrapper #second .inner .block .tl::after{position:absolute;top:50%;display:block;content:"";width:100%;height:1px;background-color:#ccc;z-index:0}html #wrapper #second .inner .block .text{font-size:3.7333333333vw}html #wrapper #third .arrow{display:block}html #wrapper #third .inner{width:90%;padding:16vw 0 16vw 0;box-sizing:border-box}html #wrapper #third .inner .title{font-size:8vw;padding-bottom:16vw}html #wrapper #third .inner .block{display:block;margin-bottom:16vw}html #wrapper #third .inner .block .image{width:100%}html #wrapper #third .inner .block .outline{flex:1;background:#fff;padding:1em 2em}html #wrapper #third .inner .block .outline .batch{margin-top:.9em;font-family:YakuHanJP,"Noto Sans JP",sans-serif}html #wrapper #third .inner .block .outline .batch span{background-color:#eaeaea;color:#707070;padding:.4em 1em;vertical-align:middle;font-size:3.6vw}html #wrapper #third .inner .block .outline .t{margin:1em 0;font-weight:700;font-size:4.6666666667vw}html #wrapper #third .inner .block .outline .article{line-height:180%;font-size:3.7333333333vw;font-family:YakuHanJP,"Noto Sans JP",sans-serif}html #wrapper #third .inner .block .outline .article span{font-size:80%;line-height:100%}html #wrapper #third .inner .block .outline .link{text-align:right;font-size:3.7333333333vw}html #wrapper #third .inner .lists{display:flex;flex-wrap:wrap;justify-content:space-between}html #wrapper #third .inner .lists .list{width:100%;margin-bottom:16vw}html #wrapper #third .inner .lists .list .batch{margin-top:1em}html #wrapper #third .inner .lists .list .batch span{background-color:#fff;color:#707070;padding:.4em 1em;vertical-align:middle;font-size:3.6vw}html #wrapper #third .inner .lists .list .t{margin:1em 0;font-weight:700;font-size:4.6666666667vw}html #wrapper #third .inner .lists .list .article{line-height:180%;font-size:3.7333333333vw;font-family:YakuHanJP,"Noto Sans JP",sans-serif}html #wrapper #third .inner .lists .list .article span{font-size:80%;line-height:150%}html #wrapper #force{background-color:#efeff6;background-image:url(../images/mcm_bg_large.png);background-repeat:no-repeat;background-position:67% 35%;background-size:auto 130%;height:auto;display:flex;align-items:center;justify-content:center}html #wrapper #force .inner{display:flex;flex-direction:column;align-items:center;width:90%;padding:13.3333333333vw 0}html #wrapper #force .inner .o{flex:1;width:100%;margin:auto}html #wrapper #force .inner .o .t{width:90%;margin:auto}html #wrapper #force .inner .o .btn{margin-top:1em}html #wrapper #force .inner .o .btn a{display:block;text-align:center;background:linear-gradient(141deg,#499bcb 0,#e75757 100%);border:4px solid #fff;border-radius:9999px;color:#fff;font-weight:700;text-decoration:none;padding:1em 0}html #wrapper #force .inner .o p{text-align:center}html #wrapper #force .inner iframe{width:100%;height:100%;aspect-ratio:16/9;margin-left:0}html #wrapper #fifth .inner{width:90%;margin:auto;padding-top:16vw}html #wrapper #fifth .inner .title{font-size:8vw;padding-bottom:8vw}html #wrapper #fifth .inner .text{text-align:left;line-height:250%;padding-bottom:9.3333333333vw}html #wrapper #fifth .inner .logo{width:24vw;margin:auto;padding-bottom:9.3333333333vw}html #wrapper #fifth .inner .copyright{padding-bottom:10.6666666667vw}html .mainkv .logo{transform:translate(-50%,-115%);width:90%}}@keyframes yoyo1{0%{transform:translateX(-50%) translateY(0)}100%{transform:translateX(-50%) translateY(2vw)}}@keyframes alpha{0%{opacity:0}100%{opacity:1}}