body .wrapper .main{background:#fff}body .section{width:100%;float:left;line-height:0}body .section h2{width:82%;margin:12% 9% 8% 9%;float:left;position:relative;z-index:3}body .section h2.en{margin-top:0;text-align:center;line-height:1;font-size:42px;font-size:5.6vw;font-family:"Prata", serif;letter-spacing:0.5vw}body .fv .area .items{width:100%;float:left;overflow:hidden}body .fv .area .items .container ul{width:900%;float:left;position:relative}body .fv .area .items .container ul li{width:11.11111%;float:left;position:relative}body .fv .area .items .container ul li a{width:52%;float:left;position:absolute;bottom:6%;left:0;right:0;margin:0 auto;z-index:10}body .fv .area .items .container ul li a.v_btn{width:100%;position:relative;bottom:0}body .fv .area .items .ctrl{width:100%;height:0.5em;padding:3.2% 0;float:left}body .fv .area .items .ctrl ul{width:100%;float:left;text-align:center}body .fv .area .items .ctrl ul li{width:0.5em;height:0.5em;display:inline-block;margin:0 0.4%;background:#aeaeae}body .fv .area .items .ctrl ul li.active{background:#000}body .fv .area .items .ctrl ul li a{width:100%;height:100%}body .fv .area .bn{width:94%;float:left;margin:2% 3% 6% 3%}body .fv .area .pickup{width:100%;float:left;overflow:hidden;margin:0 0 6% 0}body .fv .area .pickup .slide{width:127.998%;float:left;position:relative}body .fv .area .pickup ul{width:100%;float:left;position:relative}body .fv .area .pickup ul li{width:32.53333%;margin:0 0.4%;float:left;position:relative;border:1px solid #d7063b;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body .fv .area .pickup ul li a{width:100%;float:left}body .fv .area .pickup ul li a .new{position:absolute;z-index:2;top:0;left:0;width:33.333%}body .concept .area{padding:12vw 0 34vw 0;overflow:hidden;background:url(../img/concept_bg.jpg);background-size:100% auto;position:relative}body .concept .area .inner{color:#333;float:left;width:100%;position:relative;z-index:2}body .concept .area .inner h2{font-size:38px;font-size:5.06667vw;margin:0 0 3.7vw 9.2%;line-height:7.6vw;font-weight:bold}body .concept .area .inner h2 .n{font-size:2.3vw;position:relative;top:-2.5vw}body .concept .area .inner p{font-size:26px;font-size:3.46667vw;float:left;width:100%;line-height:8.1vw;margin:0 0 0 20.5%}body .concept .area .inner p .n{font-size:2.2vw;position:relative;top:-1.3vw}body .concept .area .jel{position:absolute;line-height:0}body .concept .area .jel.jel1{width:100%;bottom:0;left:0;opacity:0}body .concept .area .jel.jel2{top:101vw;width:49%;right:52.4%}body .concept .alert{background:#fff;float:left;box-sizing:border-box;width:100%;padding:1.5vw 0 0 5.4%}body .concept .alert small{display:block;color:#707070;line-height:4vw;letter-spacing:0.1vw}body .pickup{padding:12vw 0 0 0;width:100%;float:left;overflow:hidden}body .pickup h2{margin-bottom:4vw}body .pickup .slider{float:left;width:100%}body .pickup .slide{width:85.332%;float:left;position:relative;left:50%;transform:translateX(-50%) !important}body .pickup ul{width:100%;float:left;position:relative}body .pickup ul li{width:48%;margin:0 1%;float:left;position:relative;border:1px solid #d7063b;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body .pickup ul li a{width:100%;float:left}body .pickup ul li a .new{position:absolute;z-index:2;top:0;left:0;width:33.333%}body .pickup_list{float:left;width:100%}body .pickup_list li{float:left;width:100%}body .pickup_list a{line-height:0}body .prod{padding:15.8vw 0 0 0;background:#fff}body .prod h2{margin-bottom:3.7vw}body .prod .ctrl{float:left;width:100%;border-top:1px solid #f5c1ce}body .prod .ctrl li{float:left;width:20%;position:relative;display:table}body .prod .ctrl li a{height:6.6em;text-align:center;font-size:0.65em;font-size:65%;font-size:2.4vw;display:table-cell;width:100%;vertical-align:middle;line-height:1.3em;border-right:1px solid #f5c1ce;border-bottom:1px solid #f5c1ce;color:#d7063b}body .prod .ctrl li a.current{color:#000;border-bottom:1px solid #fff}body .prod .ctrl li:last-child a{border-right:1px solid #fff}body .prod .visual_area{float:left;width:100%;position:relative;line-height:0}body .prod .visual{float:left;width:100%;position:relative;line-height:0;padding:8% 5.5%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body .prod .visual .dummy{position:relative;width:100%}body .prod .visual_list{float:left;width:100%;position:absolute;top:0;left:0;z-index:3}body .prod .visual_list li{float:left;width:100%;position:absolute;top:0;left:0;padding:8% 5% 0 5%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;z-index:1;overflow:hidden}body .prod .visual_list li a{display:block;line-height:0;overflow:hidden}body .prod .visual_list li img{width:100%;transition-timing-function:ease-out;-webkit-transition:all .5s;transition:all .5s}body .prod .visual_list li.next{z-index:10}body .prod .visual_list li.current{z-index:20}body .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 .cnt{background:#e6e6e6}body .cnt ul{width:84%;margin:16% 8% 8% 8%;float:left;position:relative;z-index:2}body .cnt ul li{width:100%;float:left;margin:0 0 8% 0}body .movie{background:#f1f1f1;padding:8% 6%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body .movie ul{float:left;width:100%;float:left;position:relative;z-index:2}body .movie ul li{width:100%;float:left;margin:0 0 6% 0}body .movie ul li iframe{width:100%;float:left}body .movie ul li .new{position:absolute;z-index:3;top:0;left:0;width:14%}body .movie ul li h3{display:block;width:100%;float:left;background:#fff;text-align:center;padding:1em 0 1em 0;line-height:1;font-size:0.9em;font-size:3.6vw}body .movie ul li:last-child{margin:0}body .movie .movies{width:100%;float:left;overflow:hidden}body .movie .movies .container ul{width:1500%;float:left;position:relative}body .movie .movies .container ul li{width:6.66667%;float:left;position:relative}body .movie .movies .container ul li a{width:52%;float:left;position:absolute;bottom:6%;left:0;right:0;margin:0 auto;z-index:10}body .movie .movies .ctrl{width:100%;height:0.5em;padding:0 0 12% 0;float:left;position:relative}body .movie .movies .ctrl ul{width:100%;float:left;text-align:center;margin:0}body .movie .movies .ctrl ul li{width:0.5em;height:0.5em;display:inline-block;margin:0 0.4%;background:#aeaeae}body .movie .movies .ctrl ul li.active{background:#000}body .movie .movies .ctrl ul li a{width:100%;height:100%}body .movie .movies .ctrl .nav_l{position:absolute;top:-0.7em;left:0;width:9%;z-index:2}body .movie .movies .ctrl .nav_r{position:absolute;top:-0.7em;right:0;width:9%;z-index:2}body .movie .movall{width:84%;margin:0 8% 12% 8%}body .caution{background:#fff}body .caution .area{width:84%;margin:4% 8% 4% 8%;color:#606060;font-size:0.8em;letter-spacing:0;line-height:1.4em}
