﻿@keyframes hoverin{0%{transform:translateX(-101%);opacity:1}100%{transform:translateX(0);opacity:1}}@keyframes hoverout{0%{transform:translateY(0);left:0;opacity:1}100%{transform:translateY(0);left:101%;opacity:1}}@keyframes hoverin_reverse{0%{transform:translateX(101%);opacity:1}100%{transform:translateX(0);opacity:1}}@keyframes hoverout_reverse{0%{transform:translateY(0);left:0;opacity:1}100%{transform:translateY(0);left:-101%;opacity:1}}.buruburu{display:inline-block;animation:hurueru .1s  infinite}@keyframes hurueru{0%{transform:translate(0px, 0px) rotateZ(0deg)}25%{transform:translate(2px, 2px) rotateZ(1deg)}50%{transform:translate(0px, 2px) rotateZ(0deg)}75%{transform:translate(2px, 0px) rotateZ(-1deg)}100%{transform:translate(0px, 0px) rotateZ(0deg)}}@keyframes wave{0%{background-position:0 0}100%{background-position:vw(100) 0}}@media screen and (min-width: 768px){@keyframes wave{0%{background-position:0 0}100%{background-position:100px 0}}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes hoverin{0%{transform:translateX(-101%);opacity:1}100%{transform:translateX(0);opacity:1}}@keyframes hoverout{0%{transform:translateY(0);left:0;opacity:1}100%{transform:translateY(0);left:101%;opacity:1}}@keyframes hoverinr{0%{transform:translateX(101%);opacity:1}100%{transform:translateX(0);opacity:1}}@keyframes hoveroutr{0%{transform:translateY(0);left:0;opacity:1}100%{transform:translateY(0);left:-101%;opacity:1}}.animate_opacity{transition:opacity 0.3s}.animate_opacity:hover{opacity:0.8}.animate_filter{transition:filter 0.3s}.animate_filter:hover{filter:brightness(1.2)}[data-opacity]{opacity:0;filter:blur(3px);transform:translateY(50px);transition:1.5s 0.2s cubic-bezier(0.23, 1, 0.32, 1)}[data-opacity].animated{opacity:1;transform:translateY(0);filter:blur(0)}@media screen and (min-width: 768px){[data-pc-opacity]{opacity:0;transform:translateY(10vw);transition:1.5s 0s cubic-bezier(0.23, 1, 0.32, 1)}.ie11 [data-pc-opacity]{opacity:0;transform:translateY(20px);transition:1.5s 0s cubic-bezier(0.23, 1, 0.32, 1)}[data-pc-opacity].animated{opacity:1;transform:translateY(0)}}@media screen and (max-width: 767px){[data-opacity],[data-sp-opacity]{opacity:0;transform:translateY(10vw);transition:1.5s 0s cubic-bezier(0.23, 1, 0.32, 1)}.ie11 [data-opacity],.ie11 [data-sp-opacity]{opacity:0;transform:translateY(20px);transition:1.5s 0s cubic-bezier(0.23, 1, 0.32, 1)}[data-sp-opacity].animated,[data-opacity].animated{opacity:1;transform:translateY(0)}}[data-sp-opacity],[data-pc-opacity],[data-opacity],[data-once]{will-change:transform;backface-visibility:hidden}.btn{overflow:hidden;transition:transform 0.2s}.btn i{display:block;width:100%;height:100%;position:absolute;left:0%;top:0;background:rgba(255,255,255,0.2);transform-origin:center center;transform:scale(1);transition:opacity 0.2s;opacity:0}#home .characters .archives span{overflow:hidden;transition:transform 0.2s}#home .characters .archives span em{display:block;width:100%;height:100%;position:absolute;left:0%;top:0;background:rgba(255,255,255,0.2);transform-origin:center center;transform:scale(1);transition:opacity 0.2s;opacity:0}#home .characters .archives a:hover span,.btn:hover{transform:scale(0.96);transition:transform 0.4s , filter 0.4s;filter:brightness(1.11)}#home .characters .archives a span em,.btn i{transform:scale(1);transition:opacity 0.6s , filter 0.6s;opacity:1}html,body{font-family:verdana, Roboto, "Droid Sans", "メイリオ", Meiryo, "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;width:100%;min-width:768px;height:100%;max-height:99999px;font-size:25px;line-height:1.75;color:#000;word-break:break-all;-moz-text-size-adjust:none;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%}.is_ios a:link{-webkit-tap-highlight-color:transparent}.is_ios a:hover{opacity:1}.is_ios a:hover img{opacity:1}.wp-block-embed-youtube{position:relative;width:100%;height:0;padding-top:56.25%;margin:0 0 3em}.wp-block-embed-youtube iframe{position:absolute;top:0;left:0;width:100% !important;height:100% !important}a:link{color:#003280;text-decoration:none;transition-duration:0.3s;-webkit-tap-highlight-color:transparent}a:visited{color:#003280;text-decoration:none}a:hover{color:#003280;text-decoration:none}a:active{color:#000;text-decoration:none}a:focus{outline:none}a img{border:none;transition-duration:0.3s}a:hover img{opacity:0.7}.display-block{display:block}#loader-wrap{display:none;position:fixed;width:100%;height:100%;top:0;left:0;background:url(../img/common/bg_wrap.gif);z-index:1}#loader{display:none;position:absolute;top:0;right:0;left:0;bottom:0;margin:auto;width:300px !important;height:300px !important;background:url(../img/top/hd/icon_vg-circle.png) no-repeat;background-size:300px 300px;-webkit-animation:vg-circle 30s linear infinite;animation:vg-circle 30s linear infinite;z-index:2}@-webkit-keyframes vg-circle{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes vg-circle{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes hd_left-top{0%{opacity:0.8;width:0px}100%{opacity:1;width:460px}}@keyframes hd_left-top{0%{width:0px}100%{width:460px}}@-webkit-keyframes hd_right-btm{0%{opacity:0.8;width:0px}100%{opacity:1;width:244px}}@keyframes hd_right-btm{0%{width:-244px}100%{width:0px}}@-webkit-keyframes vz-logo{0%{-webkit-transform:translate(0, -15%);transform:translate(0, -15%);opacity:0}100%{-webkit-transform:translate(0, 0);transform:translate(0, 0);opacity:1}}@keyframes vz-logo{0%{-webkit-transform:translate(0, -15%);transform:translate(0, -15%);opacity:0}100%{-webkit-transform:translate(0, 0);transform:translate(0, 0);opacity:1}}@-webkit-keyframes ct-left{0%{-webkit-transform:translate(-15%, 0);transform:translate(-15%, 0);opacity:0}100%{-webkit-transform:translate(0, 0);transform:translate(0, 0);opacity:1}}@keyframes ct-left{0%{-webkit-transform:translate(-15%, 0);transform:translate(-15%, 0);opacity:0}100%{-webkit-transform:translate(0, 0);transform:translate(0, 0);opacity:1}}@-webkit-keyframes ct-left-100{0%{width:0}100%{width:768px}}@keyframes ct-left-100{0%{width:0}100%{width:768px}}@-webkit-keyframes ct-right{0%{-webkit-transform:translate(15%, 0);transform:translate(15%, 0);opacity:0}100%{-webkit-transform:translate(0, 0);transform:translate(0, 0);opacity:1}}@keyframes ct-right{0%{-webkit-transform:translate(15%, 0);transform:translate(15%, 0);opacity:0}100%{-webkit-transform:translate(0, 0);transform:translate(0, 0);opacity:1}}@-webkit-keyframes ct-btm{0%{-webkit-transform:translate(0, 15%);transform:translate(0, 15%);opacity:0}100%{-webkit-transform:translate(0, 0);transform:translate(0, 0);opacity:1}}@keyframes ct-btm{0%{-webkit-transform:translate(0, 15%);transform:translate(0, 15%);opacity:0}100%{-webkit-transform:translate(0, 0);transform:translate(0, 0);opacity:1}}@-webkit-keyframes ct-top{0%{-webkit-transform:translate(0, -15%);transform:translate(0, -15%);opacity:0}100%{-webkit-transform:translate(0, 0);transform:translate(0, 0);opacity:1}}@keyframes ct-top{0%{-webkit-transform:translate(0, -15%);transform:translate(0, -15%);opacity:0}100%{-webkit-transform:translate(0, 0);transform:translate(0, 0);opacity:1}}@-webkit-keyframes ct-vanguard{0%{width:100%}100%{width:0px}}@keyframes ct-ct_vanguard{0%{width:100%}100%{width:0px}}.ct-btm{-webkit-animation:ct-btm 1.2s ease both;animation:ct-btm 1.2s ease both;animation-delay:0.4s}.ct-top{-webkit-animation:ct-top 1.2s ease both;animation:ct-top 1.2s ease both;animation-delay:0.2s}.ct-left{-webkit-animation:ct-left 1.2s ease both;animation:ct-left 1.2s ease both;animation-delay:0.2s}.ct-left-100{-webkit-animation:ct-left-100 1.2s ease both;animation:ct-left-100 1.2s ease both;animation-delay:0.2s}.ct-right{-webkit-animation:ct-right 1.2s ease both;animation:ct-right 1.2s ease both;animation-delay:0.2s}#hd_wrap-pc{display:none}#hd_wrap{position:relative;overflow:hidden;width:100%;height:1508px;background:url(../img/top/hd/bg_kv.png) no-repeat center top;text-indent:100%;white-space:nowrap}#hd_left-top{position:absolute;top:0;left:0;width:460px;height:417px;background:url(../img/top/hd/bg_kv-top.png);-webkit-animation:hd_left-top 1s ease both;animation:hd_left-top 1s ease both;animation-delay:0.2s}#hd_right-btm{position:absolute;top:754px;left:524px;width:244px;height:236px;background:url(../img/top/hd/bg_kv-btm.png);-webkit-animation:hd_right-btm 1s ease forwards;animation:hd_right-btm 1.6s ease forwards;animation-delay:0.2s}#hd_vg-circle{position:absolute;bottom:-80px;left:94px;width:580px;height:580px;background:url(../img/top/hd/icon_vg-circle.png);-webkit-animation:vg-circle 30s linear infinite;animation:vg-circle 30s linear infinite}#kv-sp h1{transition-duration:0.3s;font-size:0}#kv-sp h1 a{position:absolute;top:0;left:0;width:370px;height:260px;background:url(../img/common/logo_vanguard-zero.png);-webkit-animation:vz-logo 0.8s both ease-in-out;animation:vz-logo 0.8s both ease-out;transition-duration:0.3s;animation-delay:1s}#kv-sp h1:hover{opacity:0.7}.is_ios #kv h1:hover{opacity:1}#kv-sp{position:relative;height:990px;width:100%}#kv-sp::before{content:'';position:absolute;right:40px;bottom:0;width:510px;height:920px;background:url(../img/top/hd/kv_toshiki-kai-r2.png) no-repeat;-webkit-animation:ct-left 1.2s both ease-out;animation:ct-left 1.2s both ease-out;animation-delay:1.3s}#kv-sp::after{content:'';position:absolute;right:0;bottom:0;width:430px;height:630px;background:url(../img/top/hd/kv_aichi-sendou-r2.png) no-repeat;-webkit-animation:ct-right 1.2s both ease-out;animation:ct-right 1.2s both ease-out;animation-delay:1.2s}#kv-sp .store_info{position:absolute;bottom:-160px;left:0;width:100%;height:260px;font-size:0;z-index:99;-webkit-animation:ct-btm 1.2s ease both;animation:ct-btm 1.2s ease both;animation-delay:1s}#kv-sp .store_info h2 img{width:678px;height:126px;margin:0 auto 24px}#kv-sp .store_info p{position:relative;z-index:10}#kv-sp .store_info p img{width:100%;height:auto;margin:-12px auto -42px}#kv-sp .store_info ul{overflow:hidden;padding:32px 0 0 40px;position:relative;z-index:20}#kv-sp .store_info ul li{float:left}#kv-sp .store_info ul li a{display:block;width:326px}#kv-sp .store_info ul li:nth-child(1){margin:0 26px 0 0}#kv-sp .store_info ul li img{width:100%;height:auto}.is_ios #kv-sp .store_info ul li a:hover{opacity:1}#ct_shift-pc{display:none !important}#ct_shift-sp{position:relative;width:678px;height:125px;background:url("../img/top/hd/bg_shift.jpg") no-repeat center center;margin:32px auto 0;padding:0;z-index:99}#ct_shift-sp a{position:absolute;top:23px;right:28px}#ct_shift-sp a img{width:260px;height:auto}#hd_pv{position:absolute;top:594px;left:0;overflow:hidden;width:334px;height:254px;background:url(../img/top/hd/bg_movie.png);-webkit-animation:ct-btm 1.2s ease both;animation:ct-btm 1.2s ease both;animation-delay:1.3s;z-index:99}#hd_pv h2{width:191px;height:29px;background:url(../img/top/hd/h2_ttl-pv.png);margin:16px auto 0}#hd_pv iframe{margin:13px;width:304px;height:171px}.todays_card-sp{background:url("../img/top/hd/bg_todays-card.png") no-repeat left top;width:307px;height:403px;font-size:0;line-height:1;padding:74px 0 0 10px;position:absolute;left:38px;top:430px;opacity:0;transform:scale(1.1)}.todays_card-sp .swiper-slide a{background-position:center center;background-size:contain;display:block;width:286px;height:286px;background-repeat:no-repeat}.todays_card-sp img{width:286px;height:286px;opacity:0 !important}.todays_card-sp .bx-controls{display:none}.windowloaded .todays_card-sp{opacity:1;transition:1.5s 1.2s;transform:scale(1)}.switch{position:fixed;right:9px;top:8px;overflow:hidden;display:block;width:101px;height:96px;background:rgba(0,0,0,0.7);z-index:999}.switch.active{position:fixed;right:9px;top:8px;overflow:hidden;display:block;width:100px;height:96px;background-color:#000;border:1px solid #ccc;box-sizing:border-box}.icon_anime span{width:72px;height:7px;background:#fff;position:absolute;left:15px;top:46px;-webkit-transition:all 0.4s;transition:all 0.4s;-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}.icon_anime .top{-webkit-transform:translateY(-25px);transform:translateY(-25px)}.icon_anime .middle{-webkit-transform:translateY(-2px);transform:translateY(-2px)}.icon_anime .bottom{-webkit-transform:translateY(22px);transform:translateY(22px)}.icon_anime.active .middle{position:absolute;left:100%}.icon_anime.active .top{width:68px;-webkit-transform:rotate(-45deg) translateY(-2px);transform:rotate(-45deg) translateY(-2px)}.icon_anime.active .bottom{width:68px;-webkit-transform:rotate(45deg) translateY(-2px);-ms-transform:rotate(45deg) translateY(0px);transform:rotate(45deg) translateY(-2px)}.gnav-sp{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;overflow-y:scroll;width:100%;letter-spacing:1px;background:rgba(0,0,0,0.8);z-index:998;display:none;color:#fff;font-size:40px;text-align:center;padding:290px 0 150px}.gnav-sp li a{display:block;color:#fff;padding:0 0 60px;text-indent:0;white-space:normal}.gnav-sp li:nth-child(odd) a{-webkit-animation:ct-left 0.8s both ease-out;animation:ct-left 0.8s both ease-out}.gnav-sp li:nth-child(even) a{-webkit-animation:ct-right 0.8s both ease-out;animation:ct-right 0.8s both ease-out}.gnav-sp li:first-child a{display:block;position:absolute;top:50px;left:0;right:0;margin:auto;width:280px;height:196px;background:url(../img/common/logo_vanguard-zero.png) no-repeat;background-size:contain;text-indent:100%;white-space:nowrap;-webkit-animation:vz-logo 0.8s both ease-in-out;animation:vz-logo 0.8s both ease-out;font-size:0}.gnav-sp li:first-child{transition-duration:0.3s}.gnav-sp li:first-child:hover{opacity:0.7}.gnav-sp li a:hover{color:#aaa}#hd_under-pc{display:none}#hd_under{position:relative;overflow:hidden;width:100%;min-height:135px;text-indent:100%;white-space:nowrap}#hd_under h2 a{position:absolute;top:4px;left:3px;width:190px;height:134px;background:url(../img/common/logo_vanguard-zero.png);background-size:contain;z-index:99;font-size:0}#hd_under h2 a:hover{opacity:0.7}.is_ios #hd_under h2 a:hover{opacity:1}#wrapper{width:100%;background:url(../img/common/bg_wrap.gif)}footer{overflow:hidden;position:relative}#ft{position:relative;z-index:99}#ft_vg-circle{position:absolute;top:0;left:0;right:0;overflow:hidden;width:100%;height:1400px;margin:auto}#ft_vg-circle::after{content:'';display:inline-block;margin:-260px 0 0 -256px;width:1280px;height:1400px;background:url(../img/common/ft/icon_vg-circle.png) no-repeat center center;-webkit-animation:vg-circle 30s linear infinite;animation:vg-circle 30s linear infinite}#ft_logo{display:block;overflow:hidden;width:580px;height:350px;background:url(../img/common/ft/logo_vanguard-zero.png) no-repeat;text-indent:100%;white-space:nowrap;margin:204px auto 0}#ft_release{display:block;overflow:hidden;width:768px;height:330px;background:url(../img/common/ft/txt_release-info_r4.png) no-repeat;text-indent:100%;white-space:nowrap;margin:40px auto 0}#ft_release ul{position:relative;overflow:hidden;margin:65px 0 0}#ft_release ul li{float:left}#ft_release ul li img{width:auto;height:96px;backface-visibility:hidden}#ft_release ul li:nth-child(1),#ft_release ul li:nth-child(2),#ft_release ul li:nth-child(3){display:none}#ft_release ul li:nth-child(4){margin:0 30px 30px 49px}#ft_release ul li:nth-child(5){margin:0}#ft_release ul li:nth-child(6){clear:both;margin:0 0 0 220px}#ft .bnr_get_50pack img{margin:55px auto 75px}#ft_spec{display:block;overflow:hidden;width:680px;height:240px;background:#fff url(../img/common/bg_ct-btm.png) no-repeat right bottom;border:2px solid #003280;margin:70px auto 0;box-shadow:6px -1px 15px -3px rgba(0,0,0,0.5)}#ft_spec h2{float:left;overflow:hidden;width:160px;height:160px;background:url(../img/common/ft/icon_vgzero-app.png) no-repeat;text-indent:100%;white-space:nowrap;margin:40px 0 0 35px}#ft_spec dl{display:block;overflow:hidden;font-size:20px;line-height:1.7;margin:35px 0 0 230px}#ft_spec dl dt{float:left;position:relative;width:108px}#ft_spec dl dt::after{content:'：';position:absolute;right:0}#ft_bnr{overflow:hidden;width:700px;margin:70px auto;padding:0 0 0 40px}#ft_bnr li a{float:left;display:block;width:320px;height:90px;background:#777;margin:10px 20px 15px 0;box-shadow:3px -1px 10px -3px rgba(0,0,0,0.7)}#ft_bnr li:last-child a{clear:both;display:inline-block;width:453px;height:91px;margin:45px 0 0 106px;box-shadow:0 0 0 0 #fff}#ft_bnr li:last-child img{width:453px;height:auto}#ft_sns{overflow:hidden;margin:60px 0 0 189px}#ft_sns li a{float:left;display:block;width:100px;height:85px;margin:0 15px}#ft_copy{text-align:center;margin:70px 0 20px}#page-top{position:fixed;width:150px;height:148px;bottom:39px;right:15px;z-index:99 !important}#page-top a{overflow:hidden;display:block;width:150px;height:148px;background:url(../img/common/btn_to-top.png) no-repeat right center;text-indent:100%;white-space:nowrap}#page-top a:hover{opacity:0.7}.is_ios #page-top a:hover{opacity:0.5}#ct_bnr-pc{overflow:hidden;width:0;height:0}#ct_bnr{width:568px;height:262px;margin:0 auto 30px}#ct_bnr li{width:568px !important;height:262px}#ct_bnr img{max-width:568px;height:auto;max-height:262px;width:auto}#ct_pv-wrap{text-align:center}#ct_pv-wrap h2{display:inline-block;margin:40px 0 20px;width:768px;height:140px;font-size:0}#ct_pv-wrap div:nth-last-of-type(2) h2{background:url("../img/pc/top/h2_ttl/pv_new.png") no-repeat center center}#ct_pv-wrap div:nth-last-of-type(1) h2{background:url("../img/pc/top/h2_ttl/pv_play.png") no-repeat center center}.ct_pv{width:768px;height:469px;background:url(../img/top/bg_youtube.png);margin:0 auto}.ct_pv iframe{margin:44px 0 0 0;width:680px;height:382px}#btn_ct_news a{display:block;width:118px;height:130px;background:url(../img/top/btn_news.png);overflow:hidden;text-indent:100%;white-space:nowrap;margin:86px auto 0}#ct_news-wrap{position:relative;overflow:hidden;width:100%;margin:0 0 -150px;padding:156px 0 0;z-index:99}#ct_news-slant{content:'';position:absolute;top:27px;left:0;width:768px;height:960px;background:url(../img/top/news/bg_slant-19468c.png)}#ct_news-blaster-blade{content:'';position:absolute;top:75px;left:-40px;width:600px;height:1100px;background:url(../img/top/news/bg_blaster-blade.png)}#ct_news{position:relative;padding:50px 0 0}#ct_news .h2_ttl{width:768px;height:140px;background:url(../img/top/h2_ttl/news.png);font-size:0}#news_tab-top{position:relative;overflow:hidden;width:740px;height:72px;font-size:2.5vw;text-align:center;line-height:72px;margin:40px auto 0;box-sizing:border-box;z-index:99}#news_tab-top li{display:block;float:left;overflow:hidden;width:142px;height:72px;color:#fff;transition-duration:0.3s;background:#021e48;border-top:2px solid #021e48;border-right:2px solid #021e48;border-left:2px solid #021e48;margin:0 7px 0 0;box-sizing:border-box}#news_tab-top li:last-child{clear:left;float:right;width:144px;margin:-72px 0 0}#news_tab-top li.current,#news_tab li:hover{color:#000;background:#fff;border-top:2px solid #003280;border-right:2px solid #003280;border-left:2px solid #003280}#news_ct-hide{display:none}.news_list-top{width:740px;min-height:700px;word-wrap:break-word;background:#fff;border:2px solid #003280;margin:-2px auto 0;box-sizing:border-box;box-shadow:6px -1px 15px -3px rgba(0,0,0,0.5)}.news_list-top a{color:#000}.news_list-top a:hover{color:#003280}.news_list-top li dl{position:relative;border-bottom:1px solid #ccc;padding:36px 70px 0 30px;background:#fff}.news_list-top li dl::after{content:url(../img/news/btn_news-details.png);position:absolute;right:32px;bottom:48px;margin:auto}.news_list-top li dl dt time{float:left;margin:3px 0 0 0}.news_list-top li dl dt h2{display:inline-block;width:166px;height:45px;line-height:47px;font-size:20px;background:#555;color:#fff;text-align:center;margin:0 0 0 16px}.news_list-top li dl dd{position:relative;width:97%;overflow:hidden;clear:both;height:125px;padding:27px 0 0 0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.news_list-top li dl dd::after{content:"";position:absolute;bottom:0;left:0;height:30px;background:#fff;width:100%}.news_list-top #jquery-tab-pager-navi{display:none}#ct_news-more a{display:block;width:400px;height:70px;background:url(../img/top/news/btn_more.png);overflow:hidden;text-indent:100%;white-space:nowrap;margin:25px 0 0 354px}#ct_news-more a:hover{opacity:0.7}.is_ios #ct_news-more a:hover{opacity:1}.ct_news-top-none{text-align:center;background:#fff;padding:310px 0}#ct_tw-wrap{position:relative;overflow:hidden;width:100%;padding:300px 0 0}#ct_tw-slant{position:absolute;top:40px;left:0;width:768px;height:803px;background:url(../img/top/twitter/bg_slant-19468c.png)}#ct_tw-slant-left{position:absolute;top:285px;left:0;width:768px;height:1220px;background:url(../img/top/twitter/bg_wrap.png)}#ct_tw-dragonic-overlord{content:'';position:absolute;top:95px;right:0;width:550px;height:1010px;background:url(../img/top/twitter/bg_dragonic-overlord.png)}#ct_tw{position:relative;width:740px;padding:65px 0 100px;margin:0 auto}#ct_tw-box{width:740px;background:#fff;border:2px solid #003280;box-sizing:border-box;box-shadow:6px -1px 15px -3px rgba(0,0,0,0.5);margin:50px 0 0;padding:40px 30px}#ct_tw .h2_ttl{width:768px;height:140px;background:url(../img/top/h2_ttl/twitter.png);font-size:0}.ct_twitter-timeline-pc{display:none}.ct_twitter-timeline-sp{overflow:hidden;height:900px;border:6px solid #e6ecf0}#ct_tw-more a{display:block;width:400px;height:70px;background:url(../img/top/twitter/btn_follw-us.png);overflow:hidden;text-indent:100%;white-space:nowrap;margin:25px 0 0 340px}#ct_tw-more a:hover{opacity:0.7}.is_ios #ct_tw-more a:hover{opacity:1}#ct_vanguard-wrap{position:relative;overflow:hidden;background:url(../img/top/vanguard/bg_main.jpg) repeat-x 0 bottom}#ct_vanguard_over{position:absolute;bottom:0;width:768px;height:970px;background:#fff}.ct_vanguard_over{-webkit-animation:ct-vanguard 0.8s ease both;animation:ct-vanguard 0.8s ease both;animation-delay:0.2s}#ct_vanguard{overflow:hidden;width:100%;height:1219px;background:url(../img/top/vanguard/bg_what.png);margin:80px 0 0}#ct_vanguard .h2_ttl{width:768px;height:140px;background:url(../img/top/h2_ttl/vanguard.png);font-size:0;margin:95px 0 43px}#ct_vanguard-box{position:relative;width:740px;padding:0;background:rgba(0,0,0,0.6);margin:0 auto;overflow:hidden;text-indent:100%;white-space:nowrap;font-size:0}#ct_vanguard-p1{width:738px;height:110px;background:url(../img/top/vanguard/h2_txt-p1.png);margin:45px 0 0}#ct_vanguard-p2{width:738px;height:224px;background:url(../img/top/vanguard/h2_txt-p2.png);margin:48px 0 0}#ct_vanguard-p3{width:738px;height:190px;background:url(../img/top/vanguard/h2_txt-p3.png);margin:48px 0 0}#ct_vanguard-p4{width:738px;height:110px;background:url(../img/top/vanguard/h2_txt-p4.png);margin:48px 0 50px}#ct_vanguard-c1,#ct_vanguard-c2{display:none}#ct_system-wrap{overflow:hidden;background:#e5e5e5 url(../img/top/system/bg_system.png) no-repeat center top;margin:150px 0 0;padding:35px 0 10px}#ct_system .h2_ttl{width:768px;height:140px;background:url(../img/top/h2_ttl/system.png);font-size:0;margin:50px 0 5px}#ct_system-box-pc{display:none}#ct_system-box{overflow:hidden;margin:50px auto 0}#ct_system-box li{width:768px !important;height:1220px}#ct_system-box img{width:740px;height:1220px;margin:0 auto}#ct_character-wrap{position:relative;overflow:hidden;padding:20px 0 0;margin:80px 0 -190px}#ct_character-circle-pc{display:none}#ct_character-circle{position:absolute;top:0;left:-238px;width:738px;height:738px;background:url(../img/top/character/icon_rb-circle.png);-webkit-animation:vg-circle 30s linear infinite;animation:vg-circle 30s linear infinite}#ct_character{overflow:hidden;margin:125px 0 0}#ct_character .h2_ttl{position:relative;width:768px;height:140px;background:url(../img/top/h2_ttl/character.png);font-size:0;margin:50px 0 0}#ct_character-box{position:relative;overflow:hidden;width:768px;font-size:0;margin:-10px auto 0;padding:5px 0 80px 0}#ct_character-slant{position:absolute;top:0;left:0;width:768px;height:1270px;background:url(../img/top/character/bg_chara.png)}#ct_character-box li{position:relative;width:768px !important;height:1140px;margin:0 auto}#ct_character-box li:nth-child(1){background:url(../img/top/character/aichi-sendou.png) no-repeat center bottom}#ct_character-box li:nth-child(2){background:url(../img/top/character/toshiki-kai.png) no-repeat center bottom}#ct_character-box li:nth-child(3){background:url(../img/top/character/kamui-katsuragi.png) no-repeat center bottom}#ct_character-box li:nth-child(4){background:url(../img/top/character/misaki-tokura.png) no-repeat center bottom}#ct_character-box li:nth-child(5){background:url("../img/top/character/ren-suzugamori.png") no-repeat center top}#ct_character-box li:nth-child(6){background:url("../img/top/character/tetsu-shinjo.png") no-repeat center top}#ct_character-box li:nth-child(7){background:url("../img/top/character/asaka-narumi.png") no-repeat center top}#ct_character-box li:nth-child(8){background:url("../img/top/character/kyou-yahagi.png") no-repeat center top}.ct_character-txt{position:absolute;bottom:58px;left:16px;width:734px;background:rgba(0,0,0,0.6);color:#fff;font-size:24px;padding:33px 1em 36px;transform:skew(0deg, -5deg);box-sizing:border-box}.ct_character-audio{position:absolute;top:164px;left:320px;width:85px;height:73px;font-size:0;background:url(../img/top/character/icon_bg.png);-webkit-tap-highlight-color:transparent}.ct_character-audio a{-webkit-tap-highlight-color:transparent}#ct_character-tmb{position:relative;margin:-120px 0 0 0;z-index:99}#ct_character-tmb ul{width:600px;margin:0 auto}#ct_character-tmb li a{float:left;display:block;width:120px;height:102px;overflow:hidden;text-indent:100%;white-space:nowrap;margin:0 15px 30px}#ct_character-tmb li:nth-child(1) a{background:url("../img/top/character/tmb/aichi-sendou.png")}#ct_character-tmb li:nth-child(2) a{background:url("../img/top/character/tmb/kai-toshiki.png")}#ct_character-tmb li:nth-child(3) a{background:url("../img/top/character/tmb/kamui-katsuragi.png")}#ct_character-tmb li:nth-child(4) a{background:url("../img/top/character/tmb/misaki-tokura.png")}#ct_character-tmb li:nth-child(5) a{background:url("../img/top/character/tmb/ren-suzugamori.png")}#ct_character-tmb li:nth-child(6) a{background:url("../img/top/character/tmb/tetsu-shinjo.png")}#ct_character-tmb li:nth-child(7) a{background:url("../img/top/character/tmb/asaka-narumi.png")}#ct_character-tmb li:nth-child(8) a{background:url("../img/top/character/tmb/kyou-yahagi.png")}#ct_character-tmb li:nth-child(1) a:hover{background:url("../img/top/character/tmb/aichi-sendou_over.png")}#ct_character-tmb li:nth-child(2) a:hover{background:url("../img/top/character/tmb/kai-toshiki_over.png")}#ct_character-tmb li:nth-child(3) a:hover{background:url("../img/top/character/tmb/kamui-katsuragi_over.png")}#ct_character-tmb li:nth-child(4) a:hover{background:url("../img/top/character/tmb/misaki-tokura_over.png")}#ct_character-tmb li:nth-child(5) a:hover{background:url("../img/top/character/tmb/ren-suzugamori_over.png")}#ct_character-tmb li:nth-child(6) a:hover{background:url("../img/top/character/tmb/tetsu-shinjo_over.png")}#ct_character-tmb li:nth-child(7) a:hover{background:url("../img/top/character/tmb/asaka-narumi_over.png")}#ct_character-tmb li:nth-child(8) a:hover{background:url("../img/top/character/tmb/kyou-yahagi_over.png")}#ct_character-tmb li:nth-child(1) a.active{background:url("../img/top/character/tmb/aichi-sendou_over.png")}#ct_character-tmb li:nth-child(2) a.active{background:url("../img/top/character/tmb/kai-toshiki_over.png")}#ct_character-tmb li:nth-child(3) a.active{background:url("../img/top/character/tmb/kamui-katsuragi_over.png")}#ct_character-tmb li:nth-child(4) a.active{background:url("../img/top/character/tmb/misaki-tokura_over.png")}#ct_character-tmb li:nth-child(5) a.active{background:url("../img/top/character/tmb/ren-suzugamori_over.png")}#ct_character-tmb li:nth-child(6) a.active{background:url("../img/top/character/tmb/tetsu-shinjo_over.png")}#ct_character-tmb li:nth-child(7) a.active{background:url("../img/top/character/tmb/asaka-narumi_over.png")}#ct_character-tmb li:nth-child(8) a.active{background:url("../img/top/character/tmb/kyou-yahagi_over.png")}#ct_character-tmb p{clear:both;height:60px;background:url(../img/top/character/hr_and-more.png) no-repeat center bottom;font-size:0;margin:0 0 180px}#hd_news-ar{position:relative;width:100%;height:500px;background:url(../img/news/bg_hd-ar.jpg) center top;margin:-135px 0 0 0}#hd_news-ar h1{position:absolute;bottom:120px;left:0;right:0;margin:auto;width:580px;height:140px;background:url(../img/news/h1_ttl.png);overflow:hidden;text-indent:100%;white-space:nowrap}#news_tab{position:relative;overflow:hidden;width:100%;height:72px;font-size:2.5vw;text-align:center;line-height:72px;margin:-70px 0 0 0;box-sizing:border-box;z-index:99}#news_tab li{display:inline-block;overflow:hidden;width:18.8%;height:72px;color:#fff;transition-duration:0.3s;background:#021e48;border-top:2px solid #021e48;border-right:2px solid #021e48;border-left:2px solid #021e48;margin:0 2px 0 0;box-sizing:border-box}#news_tab li.current,#news_tab li:hover{color:#000;background:#fff;border-top:2px solid #003280;border-right:2px solid #003280;border-left:2px solid #003280}#news_ct-hide{display:none}.news_list{border-top:2px solid #003280;margin:-2px 0 0 0}.news_list a{color:#000}.news_list a:hover{color:#003280}.news_list li dl{position:relative;border-bottom:1px solid #ccc;padding:40px 70px 0 30px;background:#fff}.news_list li dl dt time{margin:3px 0 0 0}.news_list li dl dt h2{display:inline-block;width:166px;height:45px;line-height:47px;font-size:20px;background:#555;color:#fff;text-align:center;margin:0 0 0 16px}.news_list li dl dd{display:flex;width:670px;font-size:30px;min-height:120px;padding:20px 0 21px;line-height:1.6;-webkit-align-items:center;-webkit-justify-content:left;align-items:center;justify-content:left}.news_list li dl dd p{width:670px;word-wrap:break-word}.news_list li dl dd::after{content:url(../img/news/btn_news-details.png);position:absolute;right:30px;bottom:18%;margin:auto}#jquery-tab-pager-navi{overflow:hidden;text-align:center;font-size:40px;line-height:102px;margin:0 0 50px 0;padding:50px 0 150px;border-top:2px solid #003280;box-shadow:0px 5px 5px -5px rgba(0,0,0,0.7) inset}#jquery-tab-pager-navi li{display:inline-block;width:100px;height:100px;background:#033786;margin:15px}#jquery-tab-pager-navi li a{display:inline-block;width:100px;height:100px;background:#ccc}#jquery-tab-pager-navi li a.current,#jquery-tab-pager-navi li a:hover{background:#033786;color:#fff}.ct_news-none{text-align:center;background:#fff;padding:310px 0}.ct_news-back a{overflow:hidden;display:block;width:600px;height:120px;background:url(../img/news/btn_back-top.jpg);margin:0 auto;text-indent:100%;white-space:nowrap}.ct_news-back a:hover{opacity:0.7}.is_ios .ct_news-back a:hover{opacity:1}#hd_news{position:relative;width:100%;height:428px;background:url(../img/news/bg_hd.jpg) center top;margin:-135px 0 0 0}#hd_news h1{position:absolute;bottom:50px;left:0;right:0;margin:auto;width:580px;height:140px;background:url(../img/news/h1_ttl.png);overflow:hidden;text-indent:100%;white-space:nowrap}#news-hd{background:#fff;border-top:2px solid #003280;border-bottom:1px solid #ccc;padding:32px 0 0;word-wrap:break-word}#news-hd time{float:left;margin:3px 0 0 35px}#news-hd h2{display:inline-block;width:166px;height:45px;line-height:47px;font-size:20px;background:#555;color:#fff;text-align:center;margin:0 0 0 16px}#news-hd p{overflow:hidden;clear:both;font-size:40px;padding:32px 1em 45px 37px;line-height:1.5}#news-content{position:relative;overflow:hidden;background:#fff;font-size:28px;padding:40px 40px 200px;border-bottom:1px solid #ccc}#news-content p{padding:10px 0 15px;word-wrap:break-word}#news-content iframe{display:block;padding:20px 0 10px;width:688px;height:378px;margin:0 auto}#news-content img{display:inline-block;padding:20px 0 10px;max-width:100%;height:auto}#news-content hr{border:solid #ddd;border-width:1px 0 0 0;width:100%;margin:25px 0 20px}#news-content a{color:#003280;text-decoration:underline}#news-content a:hover{text-decoration:underline}#news-content .alignright{margin:0 0 0 auto !important;display:block}#news-content .aligncenter{margin:0 auto !important;display:block}#news-content .alignleft{margin:0 auto 0 0 !important;display:block}.the-post_sns-pc{display:none}.the-post_sns{line-height:1 !important;width:100%}.the-post_sns-tw{position:absolute;bottom:80px;left:180px;-webkit-transform:scale(3) !important;transform:scale(3) !important}.the-post_sns-ff{position:absolute;bottom:121px;right:180px;-webkit-transform:scale(2.2) !important;transform:scale(2.2) !important}#news-cat{overflow:hidden;background:#fff;border-bottom:2px solid #003280;padding:46px 0 43px;text-align:center;box-shadow:0px 0px 5px 0 rgba(0,0,0,0.7)}#news-cat li{display:inline-block;overflow:hidden;width:22.2%;height:100px;margin:0 2px}#news-cat li a{display:inline-block;overflow:hidden;width:100%;height:100px;background:#033786;color:#fff;font-size:3vw;line-height:102px}#news-cat li a:hover{opacity:0.7}.is_ios #news-cat li a:hover{opacity:1}#ct_news-back-ar a{clear:both;overflow:hidden;display:block;width:600px;height:120px;background:url(../img/news/btn_back-news.png);margin:110px auto 0;text-indent:100%;white-space:nowrap}#news-cat li a:hover{opacity:0.7}#ct_news-back-ar a:hover{opacity:0.7}.is_ios #ct_news-back-ar a:hover{opacity:1}#hd_faq{position:relative;width:100%;height:428px;background:url(../img/faq/bg_hd.jpg) center top;margin:-135px 0 0 0}#hd_faq h1{position:absolute;bottom:50px;left:0;right:0;margin:auto;width:580px;height:140px;background:url(../img/faq/h1_ttl.png);overflow:hidden;text-indent:100%;white-space:nowrap}#faq_about{height:160px;line-height:1.3;background:#003280;color:#fff;font-size:38px;text-align:center;box-sizing:border-box;padding:31px 0 0;margin:0 0 95px}#faq_about-txt{overflow:hidden;width:750px;background:#fff url("../img/faq/bg_rg-circle.jpg") no-repeat;margin:100px auto;padding:50px 35px 10px;border:1px solid #eee;box-shadow:0px 0px 10px -2px #555555;box-sizing:border-box}#faq_about-txt p{padding:0 0 42px}#faq_about-txt .btn a{display:block;width:500px;height:120px;line-height:123px;font-size:34px;color:#fff;text-align:center;text-decoration:none;background:#003280;border-radius:6px;margin:30px auto 45px}#faq_about-txt .is_pc{display:none}.faq-toggle{overflow:hidden;margin:0 0 95px}.faq-toggle dt{position:relative;font-size:38px;line-height:1.4;background:#bababa;padding:52px 100px 46px 80px;margin:0 0 4px;-webkit-tap-highlight-color:transparent}.faq-toggle dt::before{content:'Q.';position:absolute;margin:-2px 0 0 -50px}.faq-toggle dt::after{content:'';position:absolute;right:30px;top:0;bottom:0;margin:auto;display:inline-block;width:50px;height:50px;background:url(../img/faq/btn_faq-answer.png) no-repeat}.faq-toggle dd{font-size:28px;display:none;background:#fff;padding:32px 30px 88px 78px;margin:-4px 0 0 0}.faq-toggle dd::before{content:'A.';position:absolute;margin:5px 0 0 -43px}.faq-toggle dd p{padding:10px 0 15px;word-wrap:break-word}.faq-toggle dd iframe{display:block;padding:20px 0 10px;width:660px;height:371px;margin:0 auto}.faq-toggle dd img{display:inline-block;padding:20px 0 10px;max-width:100%;height:auto}.faq-toggle dd hr{border:solid #ddd;border-width:1px 0 0 0;width:100%;margin:25px 0 20px}.faq-toggle dd a{color:#003280;text-decoration:underline}.faq-toggle dd a:hover{text-decoration:underline}.faq-toggle dd .alignright{margin:0 0 0 auto !important;display:block}.faq-toggle dd .aligncenter{margin:0 auto !important;display:block}.faq-toggle dd .alignleft{margin:0 auto 0 0 !important;display:block}#ct_faq-none{font-size:0;margin:-265px 0 0;height:10px;background:#000}#faq_contact{font-size:28px;line-height:2;margin:0 0 -100px}#faq_contact a{text-decoration:underline;padding:0 4px 0 0}#faq_contact .box{overflow:hidden;width:750px;background:#fff url("../img/faq/bg_rg-circle.jpg") no-repeat;margin:100px auto;padding:30px 35px 10px;border:1px solid #eee;box-shadow:0px 0px 10px -2px #555555;box-sizing:border-box}#faq_contact .box h3{display:block;height:30px;line-height:30px;font-size:34px;font-weight:bold;padding:0 0 0 15px;border-left:5px solid #f00;margin:40px 0 40px}#faq_contact .box p{padding:0 0 47px}#faq_contact .box .center{text-align:center}#faq_contact .box .is_pc{display:none}#faq_contact .note{color:#d00;text-align:center}#faq_contact .domain{display:block;padding:12px 0 40px 1.1em}#faq_contact .btn a{display:block;width:500px;height:120px;line-height:123px;font-size:34px;color:#fff;text-align:center;text-decoration:none;background:#003280;border-radius:6px;margin:40px auto 100px;padding:0}#ct_register-complete{width:740px;background:#f5f5f5 url(../img/common/bg_ct-btm.png) no-repeat right bottom;border:5px solid #003280;margin:50px auto 0;box-sizing:border-box;text-align:center}#ct_register-complete h2{width:370px;height:260px;display:block;background:url(../img/common/logo_vanguard-zero.png) no-repeat;margin:50px auto;font-size:0}#ct_register-complete h3{font-size:38px;margin:40px 0 50px 0}#ct_register-complete p{font-size:25px;margin:25px 0 50px;padding:0 1em}#ct_register-complete_back a{overflow:hidden;display:block;width:600px;height:120px;background:url(../img/news/btn_back-top.jpg);margin:150px auto 0;text-indent:100%;white-space:nowrap}#ct_register-complete_back a:hover{opacity:0.7}.is_ios #ct_register-complete_back a:hover{opacity:1}#hd_page-space{height:15px}#hd_page h1{background:#003280;box-shadow:0px 6px 15px -6px #555;color:#fff;font-size:38px;line-height:1.65;text-align:center;padding:50px 1em 48px}#ct_page .h3-ttl{display:block;font-size:34px;line-height:1.65;font-weight:bold;padding:0 0 0 15px;border-left:5px solid #f00;margin:40px 0 40px}#ct_page{overflow:hidden;line-height:1.8;padding:60px 32px 50px;font-size:28px}#ct_page p{padding:0 0 28px;word-wrap:break-word}#ct_page iframe{display:block;padding:0 0 15px;width:688px;height:378px;margin:0 auto}#ct_page img{display:inline-block;padding:0 0 15px;max-width:100%;height:auto}#ct_page hr{border:solid #ddd;border-width:1px 0 0 0;width:100%;margin:25px 0 20px}#ct_page a{color:#003280;text-decoration:underline}#ct_page a:hover{text-decoration:underline}#ct_page .alignright{margin:0 0 0 auto !important;display:block}#ct_page .aligncenter{margin:0 auto !important;display:block}#ct_page .alignleft{margin:0 auto 0 0 !important;display:block}.ct_page-back a{overflow:hidden;display:block;width:600px;height:120px;background:url(../img/news/btn_back-top.jpg);margin:150px auto 0;text-indent:100%;white-space:nowrap}.ct_page-back a:hover{opacity:0.7}.is_ios .ct_page-back a:hover{opacity:1}button,textarea,input[type='text'],input[type='tel'],input[type='email'],input[type=submit],input[type=select],select{margin:0;padding:0;background:#fff;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:"游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif}.vgzero-form{font-family:"游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-size:32px}.vgzero-form h3{clear:both;text-align:center;font-size:32px;color:#fff;padding:25px 20px 24px;line-height:1.4;margin:60px 0 40px;background-color:rgba(0,50,128,0.8);border-radius:6px}.vgzero-form dl{clear:both;overflow:hidden;margin:0 0 20px}.vgzero-form dt{position:relative;display:block;width:100%;min-height:70px;padding:10px 0 0 20px;margin:0 0 10px 10px}.vgzero-form dt::before{content:"";width:6px;height:29px;position:absolute;left:0;top:24px;display:inline-block;background:#003280}.vgzero-form dd{display:block;width:100%;min-height:70px}.vgzero-form .Form_Box_Supplement{display:inline-block;font-size:22px;color:#d00;margin:8px 0 0 10px;vertical-align:top}.vgzero-form .Form_Box_Required{display:block;width:100px;color:#fff;background:#d00;font-size:20px;padding:6px 0 4px;margin:0 auto 12px;border-radius:6px}.vgzero-form input[type='text'],.vgzero-form input[type='email']{width:100%;font-size:32px;padding:26px 27px 25px;margin:0;border:solid 2px #003280;border-radius:6px;box-sizing:border-box}.vgzero-form textarea{width:100% !important;max-width:700px !important;font-size:32px;padding:30px 27px;margin:0;border:solid 2px #003280;border-radius:6px;box-sizing:border-box}.con-Form_Box_Vat{display:none}.vgzero-form select{font-size:32px;margin:0 5px 0 20px;padding:5px 27px 0;background:#fff;border:solid 2px #003280;border-radius:6px;cursor:pointer}.vgzero-form .form-type select{width:100%;height:100px;margin:0 5px 0 0px}.vgzero-form dd.con-Form_Box_Time{display:flex;justify-content:space-between;width:100%;margin:40px 0 -20px}.vgzero-form .form-year select,.vgzero-form .form-month select,.vgzero-form .form-day select,.vgzero-form .form-hour select,.vgzero-form .form-min select{font-size:36px;height:90px;padding:0 37px;margin:0 0 50px 0}.wpcf7 .form-environment select{width:700px;height:90px;margin:20px 0}.vgzero-form input[type='text']:focus,.vgzero-form input[type='email']:focus,.vgzero-form textarea:focus,.vgzero-form select:focus{background:#f3f3f3}.wpcf7 :-ms-input-placeholder{color:#555;font-weight:normal}.wpcf7 ::-moz-placeholder{color:#555;font-weight:normal}.wpcf7 ::-webkit-input-placeholder{color:#555;font-weight:normal}.wpcf7 span.wpcf7-not-valid-tip{font-size:22px;color:#d00;padding:23px 27px}.wpcf7 .wpcf7-response-output{text-align:center;padding:35px 27px;margin:0 auto;border:none}.wpcf7 .wpcf7-validation-errors{background-color:#d00;color:#fff}.wpcf7 .wpcf7-mail-sent-ng{background-color:#d00;color:#fff}.wpcf7 .wpcf7-mail-sent-ok{background-color:#003280;color:#fff}.con-Form_Box_Submit{border-top:1px solid #ccc;padding:150px 0 0;margin:50px 0 0}.wpcf7 input[type=submit]{position:relative;display:block;width:320px;height:110px;font-size:0;background:url("../img/common/btn_contact-submit.png") no-repeat;border:none;transition-duration:0.3s;cursor:pointer;margin:0 auto 40px;z-index:99}.wpcf7 input[type=submit]:hover{opacity:0.7}.wpcf7 input[type=submit]:focus{border:none}.vgzero-form .con-Form_Box_Accept{text-align:center;margin:70px 0 120px 0}.vgzero-form .con-Form_Box_Accept p{margin:0 0 60px}.vgzero-form .con-Form_Box_Accept input[type=checkbox]{display:none}.vgzero-form .con-Form_Box_Accept label{font-size:40px;cursor:pointer;margin:0 0 0 110px}.vgzero-form .con-Form_Box_Accept label::after{position:absolute;top:0;left:0;bottom:0;margin:auto;content:'';display:inline-block;width:90px;height:90px;border:2px solid #d2d2d2;border-radius:4px;background:#fff;transition-duration:0.3s}.vgzero-form .con-Form_Box_Accept label:hover::after{border-color:#003280}.vgzero-form .con-Form_Box_Accept label::before{position:absolute;top:-29px;left:28px;bottom:0;margin:auto;content:"";display:block;width:46px;height:80px;border-right:16px solid #003280;border-bottom:16px solid #003280;transform:rotate(45deg) scale(0);transition-duration:0.3s;z-index:9}.vgzero-form .con-Form_Box_Accept label.checked::before{transform:rotate(45deg) scale(1)}.vgzero-form .con-Form_Box_Accept label.checked::after{border-color:#003280}#hd_fankit{position:relative;width:100%;height:428px;background:url(../img/fankit/bg_hd.jpg) center top;margin:-135px 0 0 0}#hd_fankit h1{position:absolute;bottom:50px;left:0;right:0;margin:auto;width:580px;height:140px;background:url(../img/fankit/h1_ttl.png);font-size:0}#ct_fankit-note-wrap{width:100%;background:#fff;padding:20px 0 0}#ct_fankit-note{width:754px;background:url("../img/fankit/bg_note-top.png"),url("../img/fankit/bg_note-btm.png"),url("../img/fankit/bg_note-mid.png");background-repeat:no-repeat, no-repeat, repeat;background-position:center top, center bottom, center center;color:#fff;font-size:30px;padding:50px 23px 20px;margin:0 auto;box-sizing:border-box}#ct_fankit-note p{line-height:1.9;letter-spacing:0.04em;margin:0 0 60px}#ct_fankit-note p:last-of-type{margin:0 0 20px}#ct_fankit-note a{color:#3581ff;text-decoration:underline}#ct_fankit-note p br{display:none}#ct_fankit-nav{display:flex;justify-content:center;flex-wrap:wrap;box-sizing:border-box;margin:85px 0 50px}#ct_fankit-nav li a{display:block;width:324px;height:100px;margin:0 20px 50px;font-size:0}#ct_fankit-nav li:nth-child(1) a{background:url("../img/fankit/btn_movie.jpg") no-repeat;margin:0 220px 50px}#ct_fankit-nav li:nth-child(2) a{background:url("../img/fankit/btn_pc.jpg") no-repeat}#ct_fankit-nav li:nth-child(3) a{background:url("../img/fankit/btn_sp.jpg") no-repeat}#ct_fankit-nav li:nth-child(4) a{background:url("../img/fankit/btn_twitter-hd.jpg") no-repeat}#ct_fankit-nav li:nth-child(5) a{background:url("../img/fankit/btn_twitter-icon.jpg") no-repeat}#fankit-movie h2{display:block;width:100%;height:150px;background:#003280 url("../img/fankit/h2_movie.png") no-repeat center center;font-size:0}#ct_fankit-movie-wrap{z-index:99}#ct_fankit-movie-wrap .note{font-size:17px;font-weight:bold;text-align:center;letter-spacing:0;margin:45px 0 30px}#fankit-movie_tab{display:flex;flex-wrap:wrap;align-content:flex-start;justify-content:center;width:720px;height:344px;border:1px solid #ccc;background:#fff;box-sizing:border-box;margin:0 auto 45px;padding:23px 0 0;font-size:0}#fankit-movie_tab li{display:inline-block;width:340px;height:98px;margin:0 6px 3px;font-size:0;-webkit-tap-highlight-color:transparent}#fankit-movie_tab li:nth-child(1){background:url("../img/fankit/btn_movie/united_sanctuary.png") no-repeat center bottom}#fankit-movie_tab li:nth-child(2){background:url("../img/fankit/btn_movie/dragon_empire.png") no-repeat center bottom}#fankit-movie_tab li:nth-child(3){background:url("../img/fankit/btn_movie/star_gate.png") no-repeat center bottom}#fankit-movie_tab li:nth-child(4){background:url("../img/fankit/btn_movie/dark_zone.png") no-repeat center top}#fankit-movie_tab li:nth-child(5){background:url("../img/fankit/btn_movie/megallanica.png") no-repeat center top}#fankit-movie_tab li:nth-child(6){background:url("../img/fankit/btn_movie/zoo.png") no-repeat center top}#ct_fankit-movie-wrap .fankit-list{display:flex;flex-wrap:wrap;justify-content:center;width:750px;background:url("../img/fankit/bg_rg-circle.jpg");background-repeat:no-repeat;background-position:center top;background-color:#fff;box-sizing:border-box;box-shadow:0px 6px 15px -6px #555;padding:30px 0 0;margin:10px auto 40px}#ct_fankit-movie-wrap .fankit-list div{width:670px;margin:0 0 32px}#ct_fankit-movie-wrap .fankit-list a img{display:block;width:100%;height:auto}#ct_fankit-movie-wrap .fankit-list a:hover img{opacity:1}#ct_fankit-movie-wrap .fankit-list h3{width:188px;height:34px;font-size:0;margin:0 0 30px -14px}#ct_fankit-movie-wrap .fankit-list_pt1{background:url("../img/fankit/h3_movie-a.png") no-repeat}#ct_fankit-movie-wrap .fankit-list_pt2{background:url("../img/fankit/h3_movie-b.png") no-repeat}#ct_fankit-movie-wrap .fankit-list_pt3{background:url("../img/fankit/h3_movie-c.png") no-repeat}#ct_fankit-movie-wrap .fankit-list_pt4{background:url("../img/fankit/h3_movie-d.png") no-repeat}#ct_fankit-movie-wrap #jquery-tab-pager-navi{display:none}#fankit-pc h2{display:block;width:100%;height:150px;background:#003280 url("../img/fankit/h2_pc.png") no-repeat center center;font-size:0}#fankit-pc ul{display:flex;flex-wrap:wrap;justify-content:center;width:750px;background:url("../img/fankit/bg_rg-circle.jpg");background-repeat:no-repeat;background-position:center top;background-color:#fff;box-sizing:border-box;box-shadow:0px 6px 15px -6px #555;padding:35px 0 0;margin:10px auto 40px}#fankit-pc ul li{width:630px;height:auto;margin:0 0 45px}#fankit-pc ul li img{width:100%;height:auto}#fankit-pc ul li .btn{display:flex;justify-content:space-between}#fankit-pc ul li a{display:block;width:308px;height:74px;margin:25px 0 0;font-size:0}#fankit-pc ul li a:nth-child(1){background:url("../img/fankit/btn_1440.png") no-repeat}#fankit-pc ul li a:nth-child(2){background:url("../img/fankit/btn_1536.png") no-repeat}#fankit-sp h2{display:block;width:100%;height:150px;background:#003280 url("../img/fankit/h2_sp.png") no-repeat center center;font-size:0}#fankit-sp ul{display:flex;flex-wrap:wrap;justify-content:center;width:750px;background:url("../img/fankit/bg_rg-circle.jpg");background-repeat:no-repeat;background-position:center top;background-color:#fff;box-sizing:border-box;box-shadow:0px 6px 15px -6px #555;padding:20px 0 0;margin:10px auto 40px}#fankit-sp ul li{width:350px;height:auto;margin:0 8px 45px}#fankit-sp ul li img{width:100%;height:auto}#fankit-sp ul li .btn{display:flex;justify-content:space-between}#fankit-sp ul li a{display:block;width:308px;height:74px;margin:25px 0 0;font-size:0}#fankit-sp ul li a:nth-child(1){background:url("../img/fankit/btn_iphone.png") no-repeat}#fankit-sp ul li a:nth-child(2){background:url("../img/fankit/btn_android.png") no-repeat}#fankit-twitter_hd h2{display:block;width:100%;height:150px;background:#003280 url("../img/fankit/h2_twitter-hd.png") no-repeat center center;font-size:0}#fankit-twitter_hd ul{display:flex;flex-wrap:wrap;justify-content:center;width:750px;background:url("../img/fankit/bg_rg-circle.jpg");background-repeat:no-repeat;background-position:center top;background-color:#fff;box-sizing:border-box;box-shadow:0px 6px 15px -6px #555;padding:30px 0;margin:10px auto 40px}#fankit-twitter_hd ul li{width:710px;height:auto;margin:0 0 30px}#fankit-twitter_hd ul li img{width:100%;height:auto}#fankit-twitter_hd ul li a{display:block}#fankit-twitter_hd ul li a:hover img{opacity:1}#fankit-twitter_icon h2{display:block;width:100%;height:150px;background:#003280 url("../img/fankit/h2_twitter-icon.png") no-repeat center center;font-size:0}#fankit-twitter_icon ul{display:flex;flex-wrap:wrap;justify-content:center;width:750px;background:url("../img/fankit/bg_rg-circle.jpg");background-repeat:no-repeat;background-position:center top;background-color:#fff;box-sizing:border-box;box-shadow:0px 6px 15px -6px #555;padding:35px 0;margin:10px auto 40px}#fankit-twitter_icon ul li{width:150px;height:auto;margin:0 30px 30px;text-align:center;font-size:15px;font-weight:bold}#fankit-twitter_icon ul li img{width:100%;height:auto;margin:0 0 5px}#fankit-twitter_icon ul li a{display:block}#fankit-twitter_icon ul li a:hover img{opacity:1}#fankit-twitter_clan h2{display:block;width:100%;height:150px;background:#003280 url("../img/fankit/h2_twitter-clan.png") no-repeat center center;font-size:0}#fankit-twitter_clan-box{width:750px;background:url("../img/fankit/bg_rg-circle.jpg");background-repeat:no-repeat;background-position:center top;background-color:#fff;box-sizing:border-box;box-shadow:0px 6px 15px -6px #555;padding:35px 0;margin:10px auto 40px}#fankit-twitter_clan ul{display:flex;flex-wrap:wrap;justify-content:center;font-size:15px;font-weight:bold}#fankit-twitter_clan ul li{width:150px;height:auto;margin:0 30px 30px;text-align:center;font-size:15px}#fankit-twitter_clan ul li img{width:100%;height:auto;margin:0 0 5px}#fankit-twitter_clan ul li a{display:block}#fankit-twitter_clan ul li a:hover img{opacity:1}.fankit-guidelines{position:relative;overflow:hidden;width:750px;background:#fff url("../img/fankit/bg_rg-circle.jpg") no-repeat;margin:70px auto 55px;padding:0 35px 45px;border:1px solid #eee;box-shadow:0px 0px 10px -2px #555555;box-sizing:border-box;font-size:28px;z-index:99}.fankit-guidelines h3{display:block;line-height:1.7;font-size:34px;font-weight:bold;padding:0 0 0 15px;border-left:5px solid #f00;margin:50px 0 35px}.fankit-guidelines h4{font-weight:bold;font-size:30px;margin:0 0 20px}.fankit-guidelines p{margin:0 0 35px}.fankit-guidelines ul{margin:0 0 30px}.fankit-guidelines ul li{list-style-type:decimal;margin:0 0 5px 48px}.fankit-guidelines dl{margin:0 0 35px 1.5em}.fankit-guidelines dl dt{width:2em;float:left}.fankit-guidelines dl dd{margin:0 0 5px}.fankit-guidelines .end{margin:50px 0 0;text-align:right}.fankit-guidelines .supplementary_provisions{margin:40px 0 0}#fankit-terms_movie{margin:0 auto -150px}

#ct_bnr {
	margin-top: -150px;
}
