@charset "utf-8";#mavinVisual{background:url(../img/top/top_bg_mv.jpg) 50% top no-repeat;background-size:cover}#mavinVisual .img01{width:44.53125%;margin:0 0 0 9.21875%;visibility:hidden}#mavinVisual .img01.visible{visibility:visible;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-name:mvFadeIn;animation-name:mvFadeIn}#mavinVisual .inner{position:relative}#mavinVisual .inner .scroll{position:absolute;top:77.80821918%;left:29.84375%;width:2.5%}#mavinVisual .mvLogo{width:15%;position:absolute;right:7.265625%;top:10%;display:-webkit-box;display:-ms-flexbox;display:flex;visibility:hidden}#mavinVisual .mvLogo.visible{visibility:visible;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-name:mvFadeIn;animation-name:mvFadeIn}#mavinVisual .mvLogo li{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#mavinVisual .mvLogo li:first-child{width:22.91666667%;margin-right:8.33333333%}#mavinVisual .mvLogo li:nth-child(2){width:28.64583333%;margin-right:8.33333333%}#mavinVisual .mvLogo li:last-child{width:30.72916667%}#globalNav{top:860px}.bgBlack{background-color:#000}#news{position:relative;background:url(../img/top/top_news_bg02.png) 50% bottom no-repeat, url(../img/top/top_news_bg01.png) left top repeat;padding:50px 0 63px}#news .newsInner01{width:61.328125%;max-width:785px;margin:0 auto}#news .newsInner01 .bgBody h2{width:17.5%;float:left}#news .newsInner01 .bgBody .newsInner02{width:66.87898089%;margin:0 0 0 33.12101911%}#news .newsInner01 .bgBody .newsInner02 dl{margin-bottom:7px}#news .newsInner01 .bgBody .newsInner02 dl:last-child{margin-bottom:0}#news .newsInner01 .bgBody .newsInner02 dl dd,#news .newsInner01 .bgBody .newsInner02 dl dt{float:left;font-size:14px;line-height:1.4}#news .newsInner01 .bgBody .newsInner02 dl dt{width:14.28571429%;padding-left:11.42857143%}#news .newsInner01 .bgBody .newsInner02 dl dd{width:71.42857143%}#news .newsInner01 .bgBody .newsInner02 dl.new dt{position:relative}#news .newsInner01 .bgBody .newsInner02 dl.new dt:before{content:'NEW';font-size:12px;color:#fff;background-color:#e50012;padding:0 5px;position:absolute;left:0;top:0}.sec .secH2{width:39.84375%;margin:0 auto;padding-top:20px}.sec .topH3{font-size:23px;line-height:1.65217391;text-align:center;color:#fff;margin-bottom:20px}#sec01{background:url(../img/top/top_sec01_bg02.png) 50% bottom no-repeat, url(../img/top/top_sec01_bg01.jpg) 50% top no-repeat;padding-bottom:90px}#sec01 .movie{width:82.65625%;height:49.0625%;margin:-20px auto 0;padding:3.671875% 0}#sec01 .movie .movie_inner{position:relative;padding-bottom:56.25%;padding-top:0;height:0;overflow:hidden;background:url("../img/top/top_bg_movie_body.png") 50% top repeat-y;background-size:contain}#sec01 .movie .movie_inner iframe{position:absolute;top:0;left:calc(12.5%);width:75%;height:100%}#sec02{background:#e50012 url("../img/top/top_sec02_bg01.jpg") 50% top no-repeat}#sec02 .secH2{padding-bottom:30px}#sec02 section{padding-bottom:10.9375%}#imgArea01{position:relative;background:#000;height:900px;background-color:#000}#imgArea01.bgFade{background:url(../img/top/top_sec02_mv.png) 50% bottom #000000 no-repeat;animation:fadeIn 2.5s ease 0s 1 normal;-webkit-animation:fadeIn 2.5s ease 0s 1 normal}#imgArea01 img{position:absolute;width:2500px;height:900px;left:50%;margin-left:-1250px}#imgArea02{height:243px}#imgArea02.bgFade{background:url(../img/top/top_sec03_mv.png) 50% bottom transparent no-repeat;animation:fadeIn 2.5s ease 0s 1 normal;-webkit-animation:fadeIn 2.5s ease 0s 1 normal}#imgArea03{position:relative;background:#000;height:700px;background-color:#000}#imgArea03.bgFade{background:url("../img/top/top_sec05_mv.png") 50% bottom #000000 no-repeat;animation:fadeIn 2.5s ease 0s 1 normal;-webkit-animation:fadeIn 2.5s ease 0s 1 normal}#imgArea03 img{position:absolute;width:2500px;height:700px;left:50%;margin-left:-1250px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}#sec02{padding-bottom:75px}#sec02 .inner{position:relative}#sec02 .secTxt01{text-align:center;margin-bottom:30px}#sec02 .imgPos01{width:29.6875%;position:absolute;top:16%;left:-80%;-webkit-transition:2.5s;-o-transition:2.5s;transition:2.5s;z-index:15}#sec02 .imgPos01.display{-webkit-transition:2.5s;-o-transition:2.5s;transition:2.5s;left:-8.6%}#sec02 .imgPos02{width:57.421875%;position:absolute;top:91.2%;left:-15%;-webkit-transition:2.5s;-o-transition:2.5s;transition:2.5s;z-index:10}#sec02 .imgPos02.display{-webkit-transition:2.5s;-o-transition:2.5s;transition:2.5s;left:-8.6%}#sec02 #sec02Img01{-webkit-animation-name:fade-in, m-fall;animation-name:fade-in, m-fall;-webkit-animation-duration:2000ms, 20000ms;animation-duration:2000ms, 20000ms;-webkit-transition-duration:3s;-o-transition-duration:3s;transition-duration:3s;-webkit-transition-timing-function:linear;-o-transition-timing-function:linear;transition-timing-function:linear;-webkit-animation-delay:1000ms, 1000ms;animation-delay:1000ms, 1000ms}#sec02 #sec02Img02{-webkit-animation-name:fade-in, m-catch;animation-name:fade-in, m-catch;-webkit-animation-duration:2000ms, 20000ms;animation-duration:2000ms, 20000ms;-webkit-transition-duration:3s;-o-transition-duration:3s;transition-duration:3s;-webkit-transition-timing-function:linear;-o-transition-timing-function:linear;transition-timing-function:linear;-webkit-animation-delay:1000ms, 1000ms;animation-delay:1000ms, 1000ms}@-webkit-keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@-webkit-keyframes m-fall{0%{-webkit-transform:translate(-20vw, -300px);transform:translate(-20vw, -300px)}30%{-webkit-transform:translate(-5vw, 100px);transform:translate(-5vw, 100px)}40%{-webkit-transform:translate(10vw, 350px);transform:translate(10vw, 350px)}60%{-webkit-transform:translate(30vw, -120px);transform:translate(30vw, -120px)}80%{-webkit-transform:translate(60vw, 320px);transform:translate(60vw, 320px)}to{-webkit-transform:translate(105vw, -300px);transform:translate(105vw, -300px)}}@keyframes m-fall{0%{-webkit-transform:translate(-20vw, -300px);transform:translate(-20vw, -300px)}30%{-webkit-transform:translate(-5vw, 100px);transform:translate(-5vw, 100px)}40%{-webkit-transform:translate(10vw, 350px);transform:translate(10vw, 350px)}60%{-webkit-transform:translate(30vw, -120px);transform:translate(30vw, -120px)}80%{-webkit-transform:translate(60vw, 320px);transform:translate(60vw, 320px)}to{-webkit-transform:translate(105vw, -300px);transform:translate(105vw, -300px)}}@-webkit-keyframes m-catch{0%{-webkit-transform:translate(-5vw, 5px);transform:translate(-5vw, 5px)}30%{-webkit-transform:translate(-5vw, 0);transform:translate(-5vw, 0)}40%{-webkit-transform:translate(6vw, -5px);transform:translate(6vw, -5px)}60%{-webkit-transform:translate(26vw, -30px);transform:translate(26vw, -30px)}80%{-webkit-transform:translate(56vw, -56px);transform:translate(56vw, -56px)}to{-webkit-transform:translate(105vw, -80px);transform:translate(105vw, -80px)}}@keyframes m-catch{0%{-webkit-transform:translate(-5vw, 5px);transform:translate(-5vw, 5px)}30%{-webkit-transform:translate(-5vw, 0);transform:translate(-5vw, 0)}40%{-webkit-transform:translate(6vw, -5px);transform:translate(6vw, -5px)}60%{-webkit-transform:translate(26vw, -30px);transform:translate(26vw, -30px)}80%{-webkit-transform:translate(56vw, -56px);transform:translate(56vw, -56px)}to{-webkit-transform:translate(105vw, -80px);transform:translate(105vw, -80px)}}#sec03{background:url("../img/top/top_sec03_mv.png") 50% bottom no-repeat, url("../img/top/top_sec03_bg01.png") 50% top no-repeat;padding-bottom:0px}#sec03 .secH2{padding:14.84375% 0 2.34375%}#sec03 .inner{position:relative}#sec03 .inner .secTxt01{text-align:center;margin-bottom:30px}#sec03 .inner .imgPos301{position:absolute;width:25%;top:54.73684211%;left:73.671875%}#sec03 .inner .imgPos302{position:absolute;width:31.25%;top:20%;left:58.203125%}#sec03 .inner .imgPos303{position:absolute;width:18.359375%;top:29.47368421%;left:6.25%}#sec03 .imgPos01{width:33.7%;position:absolute;right:-80%;top:6%;-webkit-transition:2.5s;-o-transition:2.5s;transition:2.5s}#sec03 .imgPos01.display{-webkit-transition:2.5s;-o-transition:2.5s;transition:2.5s;right:-10%}#sec04{position:relative}#sec04 .bgRed01 .inner{margin-top:0}#sec04 .bgRed01 .secH2{margin:0 auto;padding:25px 0}#sec04 .bgBlack p{padding:40px 0}#sec04 .inner{margin-top:30px;z-index:99999}#sec04 .col02{width:38.28125%;margin:0 auto 40px}#sec04 .col02 .col02List{width:34.69387755%;position:relative}#sec04 .col02 .col02List:first-child{float:left}#sec04 .col02 .col02List:last-child{float:right}#sec04 .col02 .col02List .profile{width:170px;text-align:center;padding:15px 0 0;margin:0 auto;bottom:4%;-webkit-transition:.6s;-o-transition:.6s;transition:.6s}#sec04 .col02 .col02List .profile p{text-decoration:none;font-size:15px;color:#000;margin:0 auto;-webkit-transition:.6s;-o-transition:.6s;transition:.6s}#sec04 .col02 .col02List .profile p.profileJob{color:#e50012;padding-bottom:2px;margin-bottom:8px}#sec04 .col02 .col02List .profile p.profileName{display:-webkit-box;display:-ms-flexbox;display:flex}#sec04 .col02 .col02List .profile p.profileName:before{content:url(../img/top/top_profile_name_l.png);display:block;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}#sec04 .col02 .col02List .profile p.profileName:after{content:url(../img/top/top_profile_name_r.png);display:block;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}#sec04 .col02 .col02List a{text-decoration:none;display:block;width:100%;-webkit-transition:.6s;-o-transition:.6s;transition:.6s}#sec04 .col02 .col02List a:hover{-webkit-transition:.6s;-o-transition:.6s;transition:.6s}#sec04 .col02 .col02List a:hover .profile{background-color:#fff;-webkit-transition:.6s;-o-transition:.6s;transition:.6s}#sec04 .col02 .col02List a:hover .profile p{color:#e50012;-webkit-transition:.6s;-o-transition:.6s;transition:.6s}#sec04 .col02 .col02List a:hover .profile p.profileJob{color:#e50012}#sec05 .bgRed01 .secH2{margin:0 auto;padding:25px 0}#sec05 .bgBlack p{padding:40px 0}#sec05 .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#sec05 .inner .sec{width:42.96875%}#sec05 .inner .sec h3{width:36.36363636%;margin:30px auto}#sec05 .inner .sec .col03{width:100%;margin:0 auto 40px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#sec05 .inner .sec .col03 .col03List{width:30.90909091%;margin-right:3.63636364%}#sec05 .inner .sec .col03 .col03List:nth-child(3n){margin-right:0}#sec05 .inner .sec .col03 .col03List .profile{width:100%;text-align:center;padding:6px 0;margin:0 auto;bottom:4%;-webkit-transition:.6s;-o-transition:.6s;transition:.6s}#sec05 .inner .sec .col03 .col03List .profile p{text-decoration:none;font-size:15px;color:#000;width:100%;margin:0 auto;-webkit-transition:.6s;-o-transition:.6s;transition:.6s}#sec05 .inner .sec .col03 .col03List .profile p.profileJob{padding-bottom:2px;margin-bottom:6px}#sec05 .inner .sec .col03 .col03List .profile p.profileName{display:-webkit-box;display:-ms-flexbox;display:flex}#sec05 .inner .sec .col03 .col03List .profile p.profileName:before{content:url(../img/top/top_profile_name_l.png);display:block;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}#sec05 .inner .sec .col03 .col03List .profile p.profileName:after{content:url(../img/top/top_profile_name_r.png);display:block;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}#sec05 .inner .sec .col03 .col03List a{text-decoration:none;display:block;width:100%;-webkit-transition:.6s;-o-transition:.6s;transition:.6s}#sec05 .inner .sec .col03 .col03List a:hover{-webkit-transition:.6s;-o-transition:.6s;transition:.6s}#sec05 .inner .sec .col03 .col03List a:hover .profile{background-color:#000;-webkit-transition:.6s;-o-transition:.6s;transition:.6s}#sec05 .inner .sec .col03 .col03List a:hover .profile p{color:#e50012;-webkit-transition:.6s;-o-transition:.6s;transition:.6s}#sec05 .inner .sec .col03 .col03List a:hover .profile p.profileJob{border-bottom:#e50012 1px solid}@media screen and (max-width:480px){#wrap #mainContents{padding-top:50px}#wrap #mainContents #mavinVisual{background:#000000 url(../img/top/top_bg_mv_sp.jpg) 50% top no-repeat;background-size:contain;padding-bottom:4%}#wrap #mainContents #mavinVisual .inner{width:100%}#wrap #mainContents #mavinVisual .inner .img01{width:100%;margin:0}#wrap #mainContents #mavinVisual .inner .mvLogo{width:12%;position:absolute;left:11.33333333%;top:22.60869565%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#wrap #mainContents #mavinVisual .inner .mvLogo li{margin-bottom:5px}#wrap #mainContents #mavinVisual .inner .mvLogo li:first-child{width:74.44444444%}#wrap #mainContents #mavinVisual .inner .mvLogo li:nth-child(2){width:94.44444444%}#wrap #mainContents #mavinVisual .inner .mvLogo li:last-child{width:100%}#wrap #mainContents #news{width:100%;position:relative;padding-bottom:6.66666667%}#wrap #mainContents #news .newsInner01{width:92%}#wrap #mainContents #news .newsInner01 .bgBody h2{position:absolute;top:-10px;left:calc(35.06666667%);width:29.86666667%}#wrap #mainContents #news .newsInner01 .bgBody .newsInner02{width:88.4057971%;margin:6.66666667% auto 0;padding-bottom:19.86666667%}#wrap #mainContents #news .newsInner01 .bgBody .newsInner02 dl{width:100%;min-height:14.66666667%}#wrap #mainContents #news .newsInner01 .bgBody .newsInner02 dl dd,#wrap #mainContents #news .newsInner01 .bgBody .newsInner02 dl dt{font-size:12px}#wrap #mainContents #news .newsInner01 .bgBody .newsInner02 dl dt{padding-left:15%;width:20%}#wrap #mainContents #news .newsInner01 .bgBody .newsInner02 dl dt:before{top:0!important}#wrap #mainContents #news .newsInner01 .bgBody .newsInner02 dl dd{width:65%}#wrap #mainContents #news .newsInner01 .bgBody .newsInner02 dl.new dt:before{font-size:12px;top:2px}#wrap #mainContents #imgArea01,#wrap #mainContents #imgArea02,#wrap #mainContents #imgArea03,#wrap #mainContents #imgArea04{height:auto}#wrap #mainContents #imgArea01 img,#wrap #mainContents #imgArea02 img,#wrap #mainContents #imgArea03 img,#wrap #mainContents #imgArea04 img{width:100%;height:auto;margin-left:0;left:0;right:0;margin:0 auto;position:static}#wrap #mainContents .sec{padding-bottom:40px}#wrap #mainContents .sec .secH2{width:68%;padding:4% 0}#wrap #mainContents .sec .topH3{font-size:16px}#wrap #mainContents .sec .secTxt01{font-size:14px;line-height:1.64285714}#wrap #mainContents .sec .profile{width:89%}#wrap #mainContents .sec .profile .profileJob,#wrap #mainContents .sec .profile .profileName{width:100%;font-size:12px;letter-spacing:-1px}#wrap #mainContents #sec01{background:url(../img/top/top_sec01_bg01.jpg) 50% top no-repeat}#wrap #mainContents #sec01 .movie{width:92.26666667%;height:55.73333333%;margin:0 auto;padding:4.26666667% 0}#wrap #mainContents #sec01 .movie .movie_inner{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden;background:url("../img/top/top_bg_movie_body_sp.png") 50% top repeat-y;background-size:contain}#wrap #mainContents #sec01 .movie .movie_inner iframe{position:absolute;top:0;left:calc(8.13333333%);width:83.73333333%;height:100%}#wrap #mainContents #sec01 .movie p:last-child{margin-top:-5px}#wrap #mainContents #sec02{padding-bottom:0}#wrap #mainContents #sec02 .topH3{margin:0 auto;text-align:center;width:76%;color:#fff}#wrap #mainContents #sec02 section{padding-bottom:0}#wrap #mainContents #sec02 .secTxt01{text-align:left}#wrap #mainContents #sec02 .imgPos01s{width:36.66666667%;margin:20px auto}#wrap #mainContents #sec02 .imgPos02s{width:100%;margin-top:20px}#wrap #mainContents #sec03{background:url("../img/top/top_sec03_bg01_sp.jpg") 50% top no-repeat;padding-bottom:0}#wrap #mainContents #sec03 .imgPos01s{position:static;width:100%;margin:-30px auto 15px}#wrap #mainContents #sec03 .secTxt01{text-align:left;margin-bottom:15px}#wrap #mainContents #sec03 .col03{width:100%;margin-bottom:15px}#wrap #mainContents #sec04{padding-bottom:0}#wrap #mainContents #sec04 .col02{width:84%}#wrap #mainContents #sec04 .col02 .col02List{width:46.03174603%}#wrap #mainContents #sec04 .col02 .col02List .profile .profileName{display:block}#wrap #mainContents #sec04 .col02 .col02List .profile .profileName:after,#wrap #mainContents #sec04 .col02 .col02List .profile .profileName:before{display:block;width:15px;background-size:contain;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}#wrap #mainContents #sec04 .bgBlack p{padding:4% 0}#wrap #mainContents #sec05 h3{width:100%;margin-bottom:15px}#wrap #mainContents #sec05 .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#wrap #mainContents #sec05 .inner .sec{width:84%;margin:0 auto;padding-bottom:10px}#wrap #mainContents #sec05 .inner .sec h3{width:46.66666667%;margin:30px auto 10px}#wrap #mainContents #sec05 .inner .sec .col03{width:100%;margin-bottom:0}#wrap #mainContents #sec05 .inner .sec .col03 .col03List{width:46.03174603%;margin-right:7.93650794%}#wrap #mainContents #sec05 .inner .sec .col03 .col03List:nth-child(2n){margin-right:0}#wrap #mainContents #sec05 .inner #sec05_01 .col03List:last-child{margin-left:25.33333333%}#wrap #mainContents #sec05 .bgBlack p{padding:4% 0}}@supports (-ms-ime-align:auto){}