body.top{background:#fff}body.top section{position:relative;float:left;width:100%}body.top section .block{position:relative;z-index:2}body.top section .block .ttl{text-align:center;padding:85px 0 42px 0;line-height:0}body.top section h2.en{text-align:center;line-height:1;font-size:2.6em;font-family:"Prata", serif;letter-spacing:0.12em}body.top section#fv #fv_slide{position:relative;overflow:hidden}body.top section#fv #fv_slide .next,body.top section#fv #fv_slide .prev{top:40%}body.top section#fv #fv_slide ul li .mv{line-height:0}body.top section#fv #fv_slide ul li .mv .bgimg{width:100%}body.top section#fv #fv_slide ul li .mv .v_btn{display:block;line-height:0}body.top section#fv #fv_slide ul li .mv .k_btn{display:block;position:absolute;top:84.5%;left:17.5%;width:11.2%;border:1px solid #000;transition-duration:0.2s}body.top section#fv #fv_slide ul li .mv .k_btn img{width:100%}body.top section#fv #fv_slide ul li .mv .k_btn.t{top:78%}body.top section#fv #fv_slide ul li .mv .k_btn.t2{width:16%;top:85.5%;left:42%;border:1px solid #d7063b;background:#fff}body.top section#fv #fv_slide ul li .mv .k_btn.b{border:1px solid #fff}body.top section#fv #fv_slide ul li .mv .k_btn .inner{display:block}body.top section#fv #fv_slide ul li .mv .k_btn .inner .on{display:none;position:absolute;top:0;left:0;z-index:2}body.top section#fv #fv_slide ul li .mv .k_btn .inner .off{position:relative;z-index:1}body.top section#fv #fv_slide ul li .mv .k_btn .a{line-height:0}body.top section#fv #fv_slide ul li .mv .k_btn:hover{background:#000}body.top section#fv #fv_slide ul li .mv .k_btn:hover.t2{background:#d7063b}body.top section#fv #fv_slide ul li .mv .k_btn:hover.b{background:#fff}body.top section#fv #fv_slide ul li .mv .k_btn:hover .inner .on{display:block}body.top section#fv #fv_slide ul li .mv .notice{display:block;font-size:11px;position:absolute;top:93%;left:17.5%;line-height:1em}body.top section#fv #fv_slide ul li .mv.kv1 .copy1{position:absolute;top:11%;right:17%;width:9%}body.top section#fv #fv_slide ul li .mv.kv1 .copy1 img{width:100%}body.top section#fv #fv_slide ul li .mv.kv1 .copy1 .chara{line-height:0}body.top section#fv #fv_slide ul li .mv.kv1 .copy2{position:absolute;top:11%;right:28%;width:6%}body.top section#fv #fv_slide ul li .mv.kv1 .copy2 img{width:100%}body.top section#fv #fv_slide ul li .mv.kv1 .copy3{position:absolute;top:8%;left:38.3%;width:6.6%}body.top section#fv #fv_slide ul li .mv.kv1 .copy3 img{width:100%}body.top section#fv #fv_slide ul li .mv.kv1 .copy4{position:absolute;top:38%;left:38.6%;width:4.9%}body.top section#fv #fv_slide ul li .mv.kv1 .copy4 img{width:100%}body.top section#fv #fv_slide ul li .mv.kv1 .new{position:absolute;top:82.5%;right:35.5%;width:9%}body.top section#fv #fv_slide ul li .mv.kv1 .new img{width:100%}body.top section#fv #fv_slide ul li .mv.kv1 .name{position:absolute;top:72%;left:17.5%;width:12%}body.top section#fv #fv_slide ul li .mv.kv1 .name img{width:100%}body.top section#fv #fv_slide ul li .mv.kv2 .copy1{position:absolute;top:11%;right:17%;width:9%}body.top section#fv #fv_slide ul li .mv.kv2 .copy1 img{width:100%}body.top section#fv #fv_slide ul li .mv.kv2 .copy2{position:absolute;top:11%;right:28%;width:6%}body.top section#fv #fv_slide ul li .mv.kv2 .copy2 img{width:100%}body.top section#fv #fv_slide ul li .mv.kv2 .copy3{position:absolute;top:9%;left:38.9%;width:6.6%}body.top section#fv #fv_slide ul li .mv.kv2 .copy3 img{width:100%}body.top section#fv #fv_slide ul li .mv.kv2 .copy4{position:absolute;top:39%;left:36%;width:4.7%}body.top section#fv #fv_slide ul li .mv.kv2 img{width:100%}body.top section#fv #fv_slide ul li .mv.kv2 .name{position:absolute;top:72%;left:17.5%;width:13%}body.top section#fv #fv_slide ul li .mv.kv2 .name img{width:100%}body.top section#fv #fv_slide ul li .mv.kv2 .notice{color:#fff}body.top section#fv #fv_slide ul li .mv.kv3 .notice{color:#fff;left:24.5%}body.top section#fv #fv_slide ul li .mv.kv6 .notice{color:#fff;left:auto;right:15px}body.top section#concept{padding:50px 0 0 0;background:url(../img/concept_bg.jpg);background-size:cover;overflow:hidden}body.top section#concept .area{float:none;width:980px;margin:auto;position:relative}body.top section#concept .area .inner{padding:0 0 18px 0;color:#333;z-index:2}body.top section#concept .area .inner h2{font-size:2em;font-weight:bold;margin:0 0 14px 172px;line-height:1.6em}body.top section#concept .area .inner h2 .n{font-size:0.4em;position:relative;top:-18px}body.top section#concept .area .inner p{font-size:1em;margin:0 0 36px 356px;line-height:2.41em}body.top section#concept .area .inner p .n{font-size:0.6em;position:relative;top:-6px}body.top section#concept .area .inner small{display:block;margin:0 0 0 358px}body.top section#concept .area .jel{opacity:0;position:absolute;line-height:0;bottom:0}body.top section#concept .area .jel.jel1{right:50px}body.top section#concept .area .jel.jel2{left:11px}body.top section#btnarea{text-align:center;margin:0 0 23px 0}body.top section#btnarea a{display:inline-block;line-height:0}body.top section#bnrs{padding:79px 0 0 0}body.top section#bnrs h2{text-align:center;line-height:1;font-size:2.6em;margin:0 auto 30px}body.top section#bnrs #slide{position:relative;overflow:hidden;margin:0 0 40px 0}body.top section#bnrs #slide ul{padding:0 3.3%;box-sizing:border-box;position:relative;left:50%;-webkit-transform:translateX(-34%);-moz-transform:translateX(-34%);-ms-transform:translateX(-34%);-o-transform:translateX(-34%);transform:translateX(-34%)}body.top section#bnrs #slide ul li{width:31%;text-align:center;float:left}body.top section#bnrs #slide ul li a{line-height:0;position:relative;border:1px solid #d7063b}body.top section#bnrs #slide ul li a .new{position:absolute;top:0;left:0}body.top section#bnrs #slide ul li a img{width:69%}body.top section#bnrs #slide ul li:nth-child(2){margin:0 2.7%}body.top section#pickup ul li{display:block;line-height:0;position:relative}body.top section#pickup ul li .bgimg{width:100%}body.top section#pickup ul li .k_btn{display:block;position:absolute;top:84.5%;left:17.5%;width:11.2%;border:1px solid #000;transition-duration:0.2s}body.top section#pickup ul li .k_btn img{width:100%}body.top section#pickup ul li .k_btn.t{top:78%;left:59.3%}body.top section#pickup ul li .k_btn.t2{top:74%;left:4%}body.top section#pickup ul li .k_btn.b{border:1px solid #fff}body.top section#pickup ul li .k_btn .inner{display:block}body.top section#pickup ul li .k_btn .inner .on{display:none;position:absolute;top:0;left:0;z-index:2}body.top section#pickup ul li .k_btn .inner .off{position:relative;z-index:1}body.top section#pickup ul li .k_btn .a{line-height:0}body.top section#pickup ul li .k_btn:hover{background:#000}body.top section#pickup ul li .k_btn:hover.b{background:#fff}body.top section#pickup ul li .k_btn:hover .inner .on{display:block}body.top section#pickup ul li .notice{display:block;font-size:11px;position:absolute;top:93%;left:20px;line-height:1em;color:#fff}body.top section#prod{width:100%;float:left;background:#fff;overflow:hidden;padding:44px 0 0 0}body.top section#prod h2{margin:0 auto 30px;letter-spacing:0.07em}body.top section#prod .ctrl{float:left;width:100%;border-top:1px solid #f5c1ce}body.top section#prod .ctrl li{float:left;width:20%;height:81px}body.top section#prod .ctrl li a{display:block;text-align:center;height:81px;line-height:81px;color:#d7063b;font-size:1em;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-right:1px solid #f5c1ce;border-bottom:1px solid #f5c1ce;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}body.top section#prod .ctrl li a:hover{color:#000}body.top section#prod .ctrl li a.current{color:#000;cursor:default;border-bottom:1px solid #fff}body.top section#prod .ctrl li:last-child a{border-right:1px solid #fff}body.top section#prod .visual_area{float:left;width:100%;position:relative;line-height:0}body.top section#prod .visual{float:left;width:100%;position:relative;line-height:0;padding:60px 60px 50px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body.top section#prod .visual .dummy{position:relative;width:100%}body.top section#prod .visual_list{float:left;width:100%;position:absolute;top:0;left:0;z-index:3}body.top section#prod .visual_list li{float:left;width:100%;position:absolute;top:0;left:0;padding:30px 60px 0 60px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;z-index:1;overflow:hidden}body.top section#prod .visual_list li a{display:block;line-height:0;overflow:hidden}body.top section#prod .visual_list li img{width:100%;transition-timing-function:ease-out;-webkit-transition:all .5s;transition:all .5s}body.top section#prod .visual_list li.next{z-index:10}body.top section#prod .visual_list li.current{z-index:20}body.top section#prod .visual_list li:hover img{-webkit-transform:scale(1.02, 1.02);-moz-transform:scale(1.02, 1.02);-ms-transform:scale(1.02, 1.02);-o-transform:scale(1.02, 1.02);transform:scale(1.02, 1.02)}body.top section#other{width:100%;float:left;background:#f9f9f9;padding:80px 0 0 0}body.top section#other .content .bnr{float:left;position:relative;margin:0 0 90px 0;line-height:0}body.top section#other .content .bnr a{display:inline-block;line-height:0;position:relative}body.top section#other .content .bnr a .cross{position:absolute;bottom:0;right:0}body.top section#other .content .bnr.l{margin:0 22px 90px 0}body.top section#other .content .bnr.r{margin:0 0 90px 0}body.top section#movie{width:100%;float:left;background:#f1f1f1;padding:60px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;overflow:hidden}body.top section#movie #movie_list{float:left;width:100%}body.top section#movie #movie_list .container{float:left;width:100%}body.top section#movie #movie_list #slide_mov{position:relative;overflow:hidden}body.top section#movie #movie_list ul{float:left;width:450%}body.top section#movie #movie_list .item{float:left;width:11.11111%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0 10px 0 10px}body.top section#movie #movie_list .item .mov_btn{display:block;position:relative;margin:0;overflow:hidden;float:left;width:100%}body.top section#movie #movie_list .item .mov_btn .new{position:absolute;top:0;left:0;z-index:10;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}body.top section#movie #movie_list .item .mov_btn .target{width:100%;transition-timing-function:ease-out;-webkit-transition:all .5s;transition:all .5s}body.top section#movie #movie_list .item .mov_btn .img{margin:0;overflow:hidden;position:relative}body.top section#movie #movie_list .item .mov_btn .mov_ttl{height:80px;line-height:80px;display:block;background:#fff;text-align:center}body.top section#movie #movie_list .item .mov_btn:hover .target{-webkit-transform:scale(1.05, 1.05);-moz-transform:scale(1.05, 1.05);-ms-transform:scale(1.05, 1.05);-o-transform:scale(1.05, 1.05);transform:scale(1.05, 1.05)}body.top section#movie #movie_list .item.r{padding:0 0 0 20px}body.top section#movie .mvall{margin:0 auto 100px auto;position:relative;line-height:0;width:594px;height:151px}body.top section#movie .mvall .shadow{background:url(../img/shadow.png);width:100%;height:100%;display:block;position:absolute;top:0;left:0}body.top section#movie .mvall a{line-height:0;display:inline-block;margin:5px;position:relative}body.top section#movie .mvall a .cross{width:34px;position:absolute;bottom:0;right:0;background:#000;z-index:2}body.top section#movie .mvall a .cross img{width:100%;z-index:2;position:relative}body.top section#movie .prev,body.top section#movie .next{width:40px;height:165px;display:block;position:absolute;top:50%;left:0;margin:-82.5px 0 0 0;z-index:10;background:rgba(0,0,0,0.2);filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#22000000,EndColorStr=#22000000);transition-duration:0.2s}body.top section#movie .prev:hover,body.top section#movie .next:hover{background:rgba(0,0,0,0.3);filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#33000000,EndColorStr=#33000000);transition-duration:0.2s}body.top section#movie .prev .inner,body.top section#movie .next .inner{width:40px;height:165px;display:block}body.top section#movie .prev img,body.top section#movie .next img{position:absolute;top:65px;left:10px}body.top section#movie .prev .on,body.top section#movie .next .on{position:absolute;top:0;left:0}body.top section#movie .prev.next,body.top section#movie .next.next{left:auto;right:0}body.top .caution{background:#fff}body.top #float_data{width:918px;float:left;left:50%;position:absolute;margin:0 0 0 -459px;top:0}body.top #float_data .close{width:58px;height:58px;background:#000;position:absolute;right:0;top:0;cursor:pointer}body.top #float_data .data{width:918px;float:left;background:none;margin:136px 0 0 0}body.top #float_data .data .paper iframe{width:860px;height:484px}
