html{height:100%}body{width:100%;height:100%;background:#000;position:relative}.loader-bg{width:100%}.loader-bg .loader-bg{width:1000px;margin:0px auto}.loader-bg .loader-bg .loader-bg>img{width:1000px}.loader-bg{position:fixed;width:100%;height:100%;top:0px;left:0px;background:#000;z-index:4}.loader{position:fixed;top:25%;left:37%;text-align:center;color:#000;z-index:5;width:100%}.loader_sp{position:fixed;top:25%;text-align:center;color:#000;z-index:5;width:100%}.toppage{height:915px}#main{width:100%;background:#fff000;border-bottom:2px solid;border-color:#f00}#main #nav_top{height:80px;background:url(../img/menu_bg.png) repeat-x left top;padding-top:18px}#main #nav_top ul{width:900px;margin:0px auto;overflow:hidden}#main #nav_top ul li{width:172px;height:41px;overflow:hidden;float:left}#main #nav_top ul li a{display:block}#main #nav_top ul li a:hover{margin-left:-172px}#main #nav_top ul li:nth-child(1),#main #nav_top ul li:nth-child(2),#main #nav_top ul li:nth-child(3),#main #nav_top ul li:nth-child(4){margin-right:10px}#main #nav_top ul .menu_active img{margin-left:-172px}#main #main_top{width:100%;height:833px;background-color:#fff000;background:url(../img/main.jpg) no-repeat center center;background-size:cover;min-width:992px;max-width:2000px;margin:0 auto}#main #main_top #main_item1{height:833px;margin:0 auto;background:url(../img/main_item.png) no-repeat center top}#main #main_top #main_item2{margin:-833px auto 0 auto;padding-top:120px;width:992px;height:833px;min-width:1000px}#main #main_top #main_item2 #apro_logo{width:471px;height:73px;margin:0px auto 5px 460px;background:url(../img/apro_logo.png) no-repeat center top;background-size:cover}#main #main_top #main_item2 #logo{width:618px;height:194px;margin:0px auto 0 374px;background:url(../img/top_logo.png) no-repeat center top;background-size:cover}#main #main_top #main_item2 #movie{width:518px;height:241px;margin:20px auto 0;background:url(../img/movie_bg1.png) no-repeat center top;padding:21px 80px;background-size:cover}#main #main_top #main_item2 #movie #movie_inner{width:358px;height:201px;background-color:#000;overflow:hidden;margin:0;padding:0;line-height:0}#main #main_top #main_item2 #movie_pc{margin:70px auto 0;width:820px;font-size:0}#main #main_top #main_item2 #movie_pc ul li{display:inline-block;background-size:cover;width:400px;height:212px;padding:16px 62px}#main #main_top #main_item2 #movie_pc ul li img{width:276px}#main #main_top #main_item2 #movie_pc ul li:nth-child(1){background:url(../img/movie_bg_pc1.png) no-repeat center top;margin-right:20px}#main #main_top #main_item2 #movie_pc ul li:nth-child(2){background:url(../img/movie_bg_pc2.png) no-repeat center top}#main #main_top #main_item2 #movie_pc ul li a:hover{opacity:0.5}#main #main_top #main_item2 #btn_group{margin:0 auto;font-size:0;width:700px}#main #main_top #main_item2 #search_btn{width:345px;height:81px;margin-right:10px}#main #main_top #main_item2 #apro_btn{width:345px;height:81px;display:inline-block}#main #main_top #main_item2 #uc_banner{margin:16px auto 0;width:330px;background:#FFF;box-shadow:0 0 18px black}#main #main_top #main_item2 #uc_banner img{width:100%}#main #main_top #main_item2 #uc_banner a:hover{opacity:0.5}#main #main_inner{min-width:992px;max-width:2000px;margin:0 auto;background-color:#fff000;background:url(../img/bg.png) repeat-y center top}#main #main_inner .topbtn_k{position:relative}#main #main_inner .topbtn_k img{position:absolute;right:0}#main #main_inner #logo_k{width:297px;padding:20px 0;margin:0 auto}#main #main_inner #kasoupage{width:891px;padding:0 0 30px 0;margin:0 auto}#nav_s{position:relative}.nav_s_top{height:80px;background:url(../img/menu_bg.png) repeat-x center top;z-index:2}.topbtn_sp{position:absolute;top:15px;left:5%}.menu{position:absolute;top:15px;right:5%}.menu_s{width:100%;padding:10px 5px;overflow:hidden;background:rgba(0,0,0,0.8);display:none;position:absolute;z-index:1}.menu_s li{margin:0;padding:2%;position:relative}#main_sp{border-bottom:4px solid;border-color:#f00;position:relative;background:url(../img/bg_sp.png) no-repeat center top;background-size:cover}#main_sp .col img{width:100%}#main_sp #apro_logo_sp{position:absolute;top:18%;padding:0 4%}#main_sp #logo_sp{position:absolute;top:24%;padding:0 4%}#main_sp #copy_sp{position:absolute;top:48%}#main_sp #movie_sp{position:absolute;top:46%;padding:0;background:url(../img/movie_bg_sp.png) no-repeat center top;background-size:contain;width:100%}#main_sp #movie_sp #mainSlide{width:78%;height:0%;margin:0 auto;padding:3.5% 7% 9.5% 7%}#main_sp #movie_sp #mainSlide img{width:100%}#main_sp #movie_sp #mainSlide img:hover{opacity:0.5}#main_sp #search_btn_sp{position:absolute;top:66%}#main_sp #apro_btn_sp{position:absolute;top:77%}#main_sp #uc_banner_sp{position:absolute;top:88%;padding:0 6%}#main_sp .col-xs-12{padding:0 5% 5% 5%}.logo_k_sp{padding-bottom:2%}.contents_k{padding-bottom:8%}.slick_container{width:360px;margin:0 auto;position:relative}.slick-prev,.slick-next,.slick-prev::before,.slick-next::before{content:""}button.slick-prev,button.slick-next{z-index:2}.slick-arrow{z-index:10}.slick-prev{left:7%;background-image:url(../img/arow_l.png)}.slick-next{right:7%;background-image:url(../img/arow_r.png)}.slick-prev,.slick-next{width:10%;height:50%;margin-top:-3%;background-size:contain;background-repeat:no-repeat}.slick-prev::before{left:7%;background-image:url(../img/arow_l.png)}.slick-next::before{right:7%;background-image:url(../img/arow_r.png)}.slick-prev::before,.slick-next::before{background-size:contain;background-repeat:no-repeat;display:block;position:absolute;width:100%;height:100%;top:0%;left:0%}.slick-dots{left:0;bottom:5%;height:10.8%;width:100%;padding:1% 0}.slick-dots li{width:5%;margin:0 2%;position:absolute}.slick-dots li button{height:100%;width:100%;padding:0}.slick-dots li button:before{background:none !important;opacity:0.5;width:100%;height:100%;color:#fff000;font-size:3vw;line-height:4vw}.slick-dots li:nth-child(1){left:40%;height:70%}.slick-dots li:nth-child(2){right:40%;height:70%}#footer_pc{background:#000;padding:15px 0}#footer_pc img{width:100%}#footer_pc #banner_group{margin-bottom:0;width:992px;margin:0 auto;font-size:0}#footer_pc #banner_group li{display:inline-block;width:157px}#footer_pc #banner_group li:nth-child(1),#footer_pc #banner_group li:nth-child(2),#footer_pc #banner_group li:nth-child(3),#footer_pc #banner_group li:nth-child(4),#footer_pc #banner_group li:nth-child(5){margin-right:10px}#footer_pc #maker_logo{width:231px;height:31px;margin:15px auto 0}#footer_pc #sns_group{margin-bottom:0;width:170px;margin:15px auto 0;font-size:0}#footer_pc #sns_group li{display:inline-block;width:80px}#footer_pc #sns_group li:nth-child(1){margin-right:10px}#footer_sp{background:#000;padding:0 2%;width:100%}#footer_sp img{width:100%}#footer_sp #banner_group_sp{margin-bottom:0;width:100%;margin:0 auto;font-size:0}#footer_sp #banner_group_sp li{display:inline-block;width:49%}#footer_sp #banner_group_sp li:nth-child(1),#footer_sp #banner_group_sp li:nth-child(3),#footer_sp #banner_group_sp li:nth-child(5){margin:2% 2% 0 0}#footer_sp #maker_logo_sp{width:60%;margin:4% auto 0}#footer_sp #sns_group_sp{width:50%;margin:4% auto;font-size:0}#footer_sp #sns_group_sp li{display:inline-block;width:49%}#footer_sp #sns_group_sp li:nth-child(1){margin-right:2%}#search{background:url(../img/bg.png) no-repeat center center;background-size:cover;background-attachment:fixed;width:100%;height:100%}#search .search_contents{padding:0 0 1% 0}#search .search_contents .searchbg{width:320px;height:305px;padding:155px 0 0;background:url(../img/searchbg.png) no-repeat center top;background-size:300px 300px;-webkit-background-size:300px 300px;font-size:14px;margin:20% auto 0}#search .search_contents .searchbg .searchselect{height:30px;margin-bottom:4%}#search .search_contents .searchbg .searchselect .ken{width:100%;height:20px;margin-top:4%;border:1px solid #000000;background:#FFF}#search .search_contents .searchbg div{text-align:center}#search footer ul{padding:1% 0}#search footer li{padding:1%}.col-xs-12{margin:0;padding:0}.col-sm-12{margin:0;padding:0}.search_title{margin: 0 0 3px; font-size: 16px; font-weight: 600; text-align: center; text-shadow: 1px 1px 0 #FFF, -1px -1px 0 #FFF,-1px 1px 0 #FFF, 1px -1px 0 #FFF,0px 1px 0 #FFF,  0-1px 0 #FFF,-1px 0 0 #FFF, 1px 0 0 #FFF}
