.page-pursuit-of-perfection>section{margin:0 0 10px}.page-pursuit-of-perfection>section:after{content:"";display:block;clear:both}.page-pursuit-of-perfection .container{width:1366px;margin:0 auto}.page-pursuit-of-perfection .visual{position:relative}.page-pursuit-of-perfection .visual>img{width:100%;height:auto}.page-pursuit-of-perfection .visual .headline{position:absolute;bottom:50px;right:50px;width:240px;height:240px;-webkit-box-sizing:border-box;box-sizing:border-box;border:2px solid #fff;color:#fff;font-family:'BMW Groval Type Pro Thin', 'A+mfCv-AXIS Font ベーシック EL ProN';font-weight:normal;font-size:30px;text-align:center}.page-pursuit-of-perfection .visual .headline .text{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.page-pursuit-of-perfection .visual .headline .text span{display:inline-block;line-height:1}.page-pursuit-of-perfection .wrapper{width:100%;min-width:1366px;margin:0 auto}.page-pursuit-of-perfection .wrapper [class^="item-"]{position:relative;float:left;width:50%;height:0;padding-top:50%}.page-pursuit-of-perfection .wrapper [class^="item-"] .text{position:absolute;bottom:35px;left:50px;padding:0 55px 0 0;color:#fff}.page-pursuit-of-perfection .wrapper [class^="item-"] .text .subheads{margin:0 0 11px;font-family:'BMW Groval Type Pro Thin', 'A+mfCv-AXIS Font ベーシック EL ProN';font-weight:normal;font-size:20px}.page-pursuit-of-perfection .wrapper [class^="item-"] .text .bodycopy{font-size:14px;line-height:24px}.page-pursuit-of-perfection .opening{position:fixed;z-index:19;width:100%;height:100%;background:#000}.page-pursuit-of-perfection .opening .logo{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.page-pursuit-of-perfection .opening .logomark{opacity:0;margin:0 0 34px;text-align:center}.page-pursuit-of-perfection .opening .logotype{opacity:0}.page-pursuit-of-perfection .kv{position:relative;min-width:1366px;min-height:718px;background:url("/7-series/images/pursuit-of-perfection/kv_visual.jpg") top center no-repeat;background-size:cover}.page-pursuit-of-perfection .kv .container{width:100%;padding:142px 30px 0 0;-webkit-box-sizing:border-box;box-sizing:border-box}.page-pursuit-of-perfection .kv .container>*{opacity:0;text-align:right}.page-pursuit-of-perfection .kv .container .headline{margin:0 0 9px}.page-pursuit-of-perfection .kv .container .headline-ja{margin:0 0 30px}.page-pursuit-of-perfection .kv .container .subheads{margin:0 1px 18px 0}.page-pursuit-of-perfection .kv .container .bodycopy{margin:0 3px 0 0}.page-pursuit-of-perfection .kv .arrow{position:absolute;bottom:13px;left:50%;margin:0 0 0 -18px}@media (min-width: 1367px){.page-pursuit-of-perfection .kv{height:0;min-height:auto;padding-bottom:52.56%}}.page-pursuit-of-perfection .aesthetic .item-robuchon{background:url("/7-series/images/pursuit-of-perfection/aesthetic_img-01.jpg") no-repeat;background-size:cover}.page-pursuit-of-perfection .aesthetic .item-bmw{background:url("/7-series/images/pursuit-of-perfection/aesthetic_img-02.jpg") no-repeat;background-size:cover}.page-pursuit-of-perfection .innovation .item-robuchon{background:url("/7-series/images/pursuit-of-perfection/innovation_img-01.jpg") no-repeat;background-size:cover}.page-pursuit-of-perfection .innovation .item-bmw{background:url("/7-series/images/pursuit-of-perfection/innovation_img-02.jpg") no-repeat;background-size:cover}.page-pursuit-of-perfection .originality .item-robuchon{background:url("/7-series/images/pursuit-of-perfection/originality_img-01.jpg") no-repeat;background-size:cover}.page-pursuit-of-perfection .originality .item-bmw{background:url("/7-series/images/pursuit-of-perfection/originality_img-02.jpg") no-repeat;background-size:cover}.page-pursuit-of-perfection .detail .item-robuchon{background:url("/7-series/images/pursuit-of-perfection/detail_img-01.jpg") no-repeat;background-size:cover}.page-pursuit-of-perfection .detail .item-robuchon .text{width:57%}.page-pursuit-of-perfection .detail .item-robuchon .map{position:absolute;bottom:54px;right:25px}.page-pursuit-of-perfection .detail .item-bmw{background:url("/7-series/images/pursuit-of-perfection/detail_img-02.jpg") no-repeat;background-size:cover}.page-pursuit-of-perfection .gifts{width:1266px;margin:80px auto;background:#000}.page-pursuit-of-perfection .gifts>a{display:block}.page-pursuit-of-perfection .gifts>a:after{content:"";display:block;clear:both}.page-pursuit-of-perfection .gifts [class^="item-"]{float:left;height:271px}.page-pursuit-of-perfection .gifts .item-left{width:505px;padding:38px 0 0 40px;-webkit-box-sizing:border-box;box-sizing:border-box}.page-pursuit-of-perfection .gifts .item-left .headline{margin:0 0 15px}.page-pursuit-of-perfection .gifts .item-left .bodycopy{margin:0 0 23px 2px}.page-pursuit-of-perfection .gifts .item-left .button{width:286px;height:40px;background:#8c7957;line-height:36px;text-align:center;-webkit-transition:all .3s;transition:all .3s}.page-pursuit-of-perfection .gifts .item-left .button img{display:inline;width:auto;height:auto}.page-pursuit-of-perfection .gifts .item-right{overflow:hidden}.page-pursuit-of-perfection .gifts .item-right img{-webkit-transition:all .3s;transition:all .3s}.page-pursuit-of-perfection .gifts:hover .button{background:#806e4f}.page-pursuit-of-perfection .gifts:hover .item-right img{opacity:.5;-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.page-pursuit-of-perfection .tlocc{width:1266px;margin:80px auto}.page-pursuit-of-perfection .tlocc h2{font-family:'BMW Groval Type Pro Thin', 'A+mfCv-AXIS Font ベーシック EL ProN';font-weight:normal}.page-pursuit-of-perfection .tlocc>a{display:block;margin-top:30px;background-color:#e6e6e6}.page-pursuit-of-perfection .tlocc>a:after{content:"";display:block;clear:both}.page-pursuit-of-perfection .tlocc>a:hover .button{background:#806e4f}.page-pursuit-of-perfection .tlocc>a:hover .item-right img{opacity:.5;-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.page-pursuit-of-perfection .tlocc [class^="item-"]{float:left;height:506px}.page-pursuit-of-perfection .tlocc .item-left{width:423px;padding:70px 0 0 37px;-webkit-box-sizing:border-box;box-sizing:border-box}.page-pursuit-of-perfection .tlocc .item-left .headline{margin:0 0 20px}.page-pursuit-of-perfection .tlocc .item-left .bodycopy{margin:0 0 40px 3px}.page-pursuit-of-perfection .tlocc .item-left .button{width:286px;height:40px;background:#8c7957;line-height:36px;text-align:center;-webkit-transition:all .3s;transition:all .3s}.page-pursuit-of-perfection .tlocc .item-left .button img{display:inline;width:auto;height:auto}.page-pursuit-of-perfection .tlocc .item-right{background-color:#000;overflow:hidden}.page-pursuit-of-perfection .tlocc .item-right img{-webkit-transition:all .3s;transition:all .3s}
