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%}#main{width:100%;background:url(../img/main.jpg) no-repeat center center #000;min-width:960px}#main #main_top{width:960px;height:630px;background-size:cover;margin:0 auto;position:relative}#main #main_top #btn_group{padding:18px 0 0;margin:0px 350px;font-size:0;width:514px}#main #main_top #btn_group .top_btn{width:248px;height:41px;display:inline-block}#main #main_top #btn_group .top_btn:nth-child(1){margin-right:18px}#main #main_top #top_group{font-size:0;width:890px;margin:294px 0 0 77px}#main #main_top #top_group #logo{width:340px;height:177px;background:url(../img/logo.png) no-repeat center top;background-size:cover;display:inline-block;margin-right:-6px;margin-bottom:-11px}#main #main_top #top_group #menu_group{background:url(../img/menu_bg.png) no-repeat top center;width:550px;height:148px;display:inline-block;margin-bottom:-12px}#main #main_top #top_group #menu_group .menu_inner{width:382px}#main #main_top #top_group #menu_group .menu_inner li{display:inline-block}#main #main_top #top_group #menu_group .menu_inner li:nth-child(1),#main #main_top #top_group #menu_group .menu_inner li:nth-child(2){margin-right:86px}#main #main_top #top_group #menu_group #menu_inner1{margin:10px 0 0 120px}#main #main_top #top_group #menu_group #menu_inner2{margin:19px 0 0 42px}#main #main_top #apro_btn{width:312px;margin:34px auto 0;line-height:0}#main #main_top #apro_btn img{width:100%}.kasou_main{background:url(../img/kasou_main.jpg) no-repeat center center #000 !important}.kasou_main #menu_group_kasou{padding:4px 0 0;margin:0 auto;font-size:0;width:828px}.kasou_main #menu_group_kasou ul li{display:inline-block}.kasou_main #kasou_contents{margin-top:18px;width:960px;height:427px;line-height:0;position:relative}.kasou_main #kasou_contents img{width:100%}.kasou_main #kasou_contents #kasou_kakudai{position:absolute;width:35px;height:35px;top:6px;right:30px}.kasou_main #kasou_contents #back_btn{position:absolute;width:35px;height:35px;top:6px;left:30px}.kasou_main #kasou_contents #back_btn img{width:100%}.kasou_main h1{width:98px;position:absolute;right:50%;margin-right:-450px;top:546px}.kasou_main h1 img{width:100%}.kasou_main #apro_btn_kasou{width:312px;line-height:0;position:absolute;left:50%;margin-left:-156px;top:570px}.kasou_main #apro_btn_kasou img{width:100%}#kakudai_contents{width:100%;height:100%;background:rgba(0,0,0,0.8);position:fixed;z-index:1;display:none}#kakudai_contents #kakudai_inner{width:94%;padding:3%}#kakudai_contents #kakudai_inner img{width:100%}#kakudai_contents #kakudai_inner #syukusyou_btn{position:absolute;width:36px;height:36px;right:3%;top:3%}footer{background:#000;padding:20px 0 15px;min-width:960px}footer img{width:100%}footer #banner_group{margin-bottom:0;width:960px;margin:0 auto;font-size:0}footer #banner_group li{display:inline-block;width:150px}footer #banner_group li:nth-child(1),footer #banner_group li:nth-child(2),footer #banner_group li:nth-child(3),footer #banner_group li:nth-child(4),footer #banner_group li:nth-child(5){margin-right:12px}footer #maker_logo{width:231px;height:31px;margin:15px auto 0}footer #sns_group{margin-bottom:0;width:110px;margin:15px auto 0;font-size:0}footer #sns_group li{display:inline-block;width:50px}footer #sns_group li:nth-child(1){margin-right:10px}#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:180px 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;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%}
