.animate .fadein{opacity:0;transform-style:preserve-3d;transition-property:opacity;transition-duration:1200ms;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transition-delay:0ms}.animate.show .fadein{opacity:1}.animate .slidein_left{opacity:0;transform:translateX(-100px);transform-style:preserve-3d;transition-property:opacity,transform;transition-duration:800ms;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transition-delay:0ms}.animate .slidein_right{opacity:0;transform:translateX(100px);transform-style:preserve-3d;transition-property:opacity,transform;transition-duration:800ms;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transition-delay:0ms}.animate.show .slidein_left,.animate.show .slidein_right{opacity:1;transform:translateX(0)}.animate .slidein_top{opacity:0;transform:translateY(-40px);transform-style:preserve-3d;transition-property:opacity,transform;transition-duration:800ms;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transition-delay:0ms}.animate .slidein_bottom{opacity:0;transform:translateY(40px);transform-style:preserve-3d;transition-property:opacity,transform;transition-duration:800ms;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transition-delay:0ms}.animate.show .slidein_top,.animate.show .slidein_bottom{opacity:1;transform:translateY(0)}.animate .zoomin{opacity:0;transform:scale(1.5, 1.5);transform-style:preserve-3d;transition-property:opacity,transform;transition-duration:533.3333333333ms;transition-delay:0ms}.animate .zoomout{opacity:0;transform:scale(0.5, 0.5);transform-style:preserve-3d;transition-property:opacity,transform;transition-duration:533.3333333333ms;transition-delay:0ms}.animate.show .zoomin,.animate.show .zoomout{opacity:1;transform:scale(1, 1)}.animate .center_mask{clip-path:polygon(50% 0, 50% 0, 50% 100%, 50% 100%);transform-style:preserve-3d;transition-property:clip-path;transition-duration:800ms;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transition-delay:0ms}.animate .left_mask{clip-path:polygon(0 0, 0 0, 0 100%, 0 100%);transform-style:preserve-3d;transition-property:clip-path;transition-duration:800ms;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transition-delay:0ms}.animate.show .center_mask,.animate.show .left_mask{clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%)}.animate .d1{transition-delay:100ms}.animate .d2{transition-delay:200ms}.animate .d3{transition-delay:300ms}.animate .d4{transition-delay:400ms}.animate .d5{transition-delay:500ms}.animate .d6{transition-delay:600ms}.animate .d7{transition-delay:700ms}.animate .d8{transition-delay:800ms}.animate .d9{transition-delay:900ms}.animate .d10{transition-delay:1000ms}.animate .d11{transition-delay:1100ms}.animate .d12{transition-delay:1200ms}.animate .d13{transition-delay:1300ms}.animate .d14{transition-delay:1400ms}.animate .d15{transition-delay:1500ms}.animate .d16{transition-delay:1600ms}.animate .d17{transition-delay:1700ms}.animate .d18{transition-delay:1800ms}.animate .d19{transition-delay:1900ms}.animate .d20{transition-delay:2000ms}@media screen and (min-width: 1060px){body #main header{margin:0 auto;max-width:1920px;width:100%;height:27.7777777778vw;min-height:370px;max-height:533.3333333333px;background:url("../img/top/pc/bg_hero.png") no-repeat center center/cover;position:relative;overflow:hidden}body #main header h1{width:100%;position:absolute;top:46px;left:0;z-index:1}body #main header h1 span,body #main header h1 small{display:block;text-align:center;letter-spacing:.2em}body #main header h1 span{margin-bottom:4px;line-height:60px;font-size:39px;font-weight:600}body #main header h1 small{line-height:30px;font-size:20px;font-weight:700}body #main header ul{width:50%;display:flex;justify-content:space-between;align-items:flex-end;gap:0;flex-wrap:nowrap;position:absolute;bottom:0;z-index:0}body #main header ul.person1{left:0}body #main header ul.person2{right:0}body #main header ul li{width:100%}body #main article .detail_btn a{width:100%;display:block;position:relative;overflow:visible;background:#fff;color:#fff}body #main article .detail_btn a:after{content:"";width:100%;height:100%;display:block;position:absolute;top:0;left:0;z-index:1;border:1px solid #e6e6e6;box-sizing:border-box}}@media screen and (min-width: 1060px)and (hover: hover){body #main article .detail_btn a dl.name dd:after{transform-style:preserve-3d;transition-property:transform;transition-duration:300ms;transition-timing-function:cubic-bezier(0.645, 0.045, 0.355, 1);transition-delay:0ms}body #main article .detail_btn a .bg_person>span{transform-style:preserve-3d;transition-property:transform,filter;transition-duration:300ms;transition-timing-function:cubic-bezier(0.645, 0.045, 0.355, 1);transition-delay:0ms}body #main article .detail_btn a:hover dl.name dd:after{transform:scale(1.15)}body #main article .detail_btn a:hover .bg_person>span{transform:scale(1.05);filter:brightness(0.6)}}@media screen and (min-width: 1060px){body #main article .detail_btn a .title{line-height:40px;font-size:28px;letter-spacing:.12em;font-weight:700;position:relative;z-index:3}body #main article .detail_btn a dl.name{letter-spacing:.05em;position:relative;z-index:3}body #main article .detail_btn a dl.name dt{line-height:20px;font-size:16px;font-weight:700}body #main article .detail_btn a dl.name dt small{margin-top:-20px;display:block;line-height:20px;font-size:12px}body #main article .detail_btn a dl.name dd{padding-right:56px;display:inline-block;position:relative;line-height:40px;font-size:26px;font-weight:400}body #main article .detail_btn a dl.name dd:after{content:"";width:40px;height:40px;display:block;position:absolute;right:0;top:calc(50% - 20px);background:url("../img/top/pc/icon_link_arrow.svg") no-repeat center center/contain}body #main article .detail_btn a picture.person{width:100%;height:100%;position:absolute;overflow:hidden;right:0;bottom:1px;z-index:2;text-align:right;pointer-events:none}body #main article .detail_btn a picture.person img{width:auto;height:100%}body #main article .concept .detail_btn a .title{line-height:50px;font-size:34px}body #main article section.concept{padding:110px 0 10px 0}body #main article section.concept h2{margin-bottom:40px}body #main article section.concept h2 span,body #main article section.concept h2 small{display:block;text-align:center;letter-spacing:.4em}body #main article section.concept h2 span{margin-bottom:4px;line-height:60px;font-size:38px;font-weight:600}body #main article section.concept h2 small{line-height:30px;font-size:14px;font-weight:700}body #main article section.concept .detail_btn a{padding:55px 80px;height:320px}body #main article section.concept .detail_btn a .title{margin-bottom:35px}body #main article section.concept .detail_btn a picture.person{height:360px;right:-40px}body #main article section.menu{padding:80px 0 150px 0}body #main article section.menu h2{margin-bottom:40px;text-align:center;line-height:40px;font-size:18px;letter-spacing:.4em}body #main article section.menu nav{position:relative;overflow:hidden}body #main article section.menu nav>div{position:absolute;top:155px}body #main article section.menu nav>div.bz4x{width:270px;left:10px}body #main article section.menu nav>div.series{width:400px;left:calc(50% - 200px)}body #main article section.menu nav>div.bz4x_touring{width:270px;right:10px}body #main article section.menu nav>div ul{margin-bottom:36px;display:flex;justify-content:center;align-items:center}body #main article section.menu nav>div ul li{width:120px;height:84px}body #main article section.menu nav>div ul li a{padding:13px 2px;width:100%;height:100%;display:block;box-sizing:border-box;position:relative}body #main article section.menu nav>div ul li a:after{content:"";width:20px;height:20px;display:block;position:absolute;left:calc(50% - 10px);bottom:4px;background:url("../img/top/pc/icon_index_arrow.svg") no-repeat center center/contain}body #main article section.menu nav>div ul li a small,body #main article section.menu nav>div ul li a span{display:block;text-align:center}body #main article section.menu nav>div ul li a small{line-height:13px;font-size:11.5px;font-weight:700;letter-spacing:.05em}body #main article section.menu nav>div ul li a span{line-height:30px;font-size:17px;letter-spacing:.04em}}@media screen and (min-width: 1060px)and (hover: hover){body #main article section.menu nav>div ul li a small,body #main article section.menu nav>div ul li a span{transform-style:preserve-3d;transition-property:opacity;transition-duration:300ms;transition-timing-function:linear;transition-delay:0ms}body #main article section.menu nav>div ul li a:after{transform-style:preserve-3d;transition-property:transform;transition-duration:300ms;transition-timing-function:cubic-bezier(0.645, 0.045, 0.355, 1);transition-delay:0ms}body #main article section.menu nav>div ul li a:hover small,body #main article section.menu nav>div ul li a:hover span{opacity:.5}body #main article section.menu nav>div ul li a:hover:after{transform:translateY(4px)}}@media screen and (min-width: 1060px){body #main article section.detail_series{background:#f5f5f5}body #main article section.detail_series h2{padding-top:153px;margin-bottom:80px;text-align:center}body #main article section.detail_series h2 span.logos{margin-bottom:65px;display:flex;justify-content:center;align-items:center}body #main article section.detail_series h2 span.logos span{display:block}body #main article section.detail_series h2 span.logos span.bz4x{width:400px}body #main article section.detail_series h2 span.logos span.plus{padding-left:40px;padding-right:48px}body #main article section.detail_series h2 span.logos span.plus picture{width:80px;height:80px}body #main article section.detail_series h2 span.logos span.bz4x_touring{width:392px}body #main article section.detail_series h2 span.logos span.bz4x_touring img{transform:translateX(2px)}body #main article section.detail_series h2 span.title{display:block;text-align:center;line-height:40px;font-size:36px;font-weight:400;letter-spacing:.1em}body #main article section.detail_series .feature{padding-bottom:200px;position:relative}body #main article section.detail_series .feature:after{content:"";display:block;float:none;clear:both}body #main article section.detail_series .feature h3{position:absolute}body #main article section.detail_series .feature h3 span,body #main article section.detail_series .feature h3 small{display:block;text-align:left}body #main article section.detail_series .feature h3 span{margin-bottom:10px;line-height:45px;font-size:38px;font-weight:600;letter-spacing:.2em}body #main article section.detail_series .feature h3 small{line-height:30px;font-size:14px;font-weight:700;letter-spacing:.4em}body #main article section.detail_series .feature ul.person_list{margin-bottom:40px}body #main article section.detail_series .feature ul.person_list:after{content:"";display:block;float:none;clear:both}body #main article section.detail_series .feature ul.person_list li.detail_btn{width:50%}body #main article section.detail_series .feature ul.person_list li.detail_btn a{padding-top:50px;height:320px}body #main article section.detail_series .feature ul.person_list li.detail_btn a .title{margin-bottom:45px}body #main article section.detail_series .feature ul.person_list li.detail_btn#interior a .title{margin-left:20px}body #main article section.detail_series .feature ul.person_list li.detail_btn#comfort a .title{margin-left:20px}body #main article section.detail_series .feature .anker_list ul,body #main article section.detail_series .feature .anker_list p{padding-left:40px;overflow:hidden;box-sizing:border-box}body #main article section.detail_series .feature .anker_list ul.bz4x a,body #main article section.detail_series .feature .anker_list p.bz4x a{background:#91a6ba}body #main article section.detail_series .feature .anker_list ul.bz4x a span.text:before,body #main article section.detail_series .feature .anker_list p.bz4x a span.text:before{width:100px;height:23px;background-image:url("../img/top/img_btn_logo_bz4x.svg")}body #main article section.detail_series .feature .anker_list ul.bz4x_touring a,body #main article section.detail_series .feature .anker_list p.bz4x_touring a{background:#9b8778}body #main article section.detail_series .feature .anker_list ul.bz4x_touring a span.text:before,body #main article section.detail_series .feature .anker_list p.bz4x_touring a span.text:before{width:96px;height:35px;background-image:url("../img/top/img_btn_logo_bz4x_touring.svg")}body #main article section.detail_series .feature .anker_list ul li,body #main article section.detail_series .feature .anker_list p li{margin-bottom:1px}body #main article section.detail_series .feature .anker_list ul li:last-child,body #main article section.detail_series .feature .anker_list p li:last-child{margin-bottom:0}body #main article section.detail_series .feature .anker_list ul a,body #main article section.detail_series .feature .anker_list p a{padding:0 30px 0 34px;width:100%;height:80px;display:flex;justify-content:flex-start;align-items:center}}@media screen and (min-width: 1060px)and (hover: hover){body #main article section.detail_series .feature .anker_list ul a,body #main article section.detail_series .feature .anker_list p a{transform-style:preserve-3d;transition-property:filter;transition-duration:300ms;transition-timing-function:cubic-bezier(0.645, 0.045, 0.355, 1);transition-delay:0ms}body #main article section.detail_series .feature .anker_list ul a span.text:after,body #main article section.detail_series .feature .anker_list p a span.text:after{transform-style:preserve-3d;transition-property:transform;transition-duration:150ms;transition-timing-function:cubic-bezier(0.645, 0.045, 0.355, 1);transition-delay:0ms}body #main article section.detail_series .feature .anker_list ul a:hover,body #main article section.detail_series .feature .anker_list p a:hover{filter:brightness(1.2)}body #main article section.detail_series .feature .anker_list ul a:hover span.text:after,body #main article section.detail_series .feature .anker_list p a:hover span.text:after{transform:translateY(calc(-50% + 4px))}}@media screen and (min-width: 1060px){body #main article section.detail_series .feature .anker_list ul a span.text,body #main article section.detail_series .feature .anker_list p a span.text{padding-left:125px;width:100%;display:block;box-sizing:border-box;position:relative;line-height:24px;font-size:16px;color:#fff}body #main article section.detail_series .feature .anker_list ul a span.text:before,body #main article section.detail_series .feature .anker_list p a span.text:before{content:"";background:no-repeat center center/contain;position:absolute;top:50%;left:0;transform:translateY(-50%)}body #main article section.detail_series .feature .anker_list ul a span.text:after,body #main article section.detail_series .feature .anker_list p a span.text:after{content:"";width:40px;height:40px;background:url("../img/top/pc/icon_btn_scroll.svg") no-repeat center center/contain;position:absolute;top:50%;right:0;transform:translateY(-50%)}body #main article section.detail_series .feature.design h3{top:115px;left:0}body #main article section.detail_series .feature.design ul.person_list li.detail_btn:nth-child(1){float:right}body #main article section.detail_series .feature.design ul.person_list li.detail_btn:nth-child(1) a{padding-left:40px;transform:translate(-1px, 1px)}body #main article section.detail_series .feature.design ul.person_list li.detail_btn:nth-child(1) a:after{border-bottom:none}body #main article section.detail_series .feature.design ul.person_list li.detail_btn:nth-child(1) a picture.person{right:-40px}body #main article section.detail_series .feature.design ul.person_list li.detail_btn:nth-child(2){clear:both;float:left}body #main article section.detail_series .feature.design ul.person_list li.detail_btn:nth-child(2) a{padding-left:180px}body #main article section.detail_series .feature.design ul.person_list li.detail_btn:nth-child(2) a dl.name{padding-left:40px}body #main article section.detail_series .feature.design ul.person_list li.detail_btn:nth-child(2) a picture.person{left:-40px;text-align:left}body #main article section.detail_series .feature.design ul.person_list li.detail_btn:nth-child(3){float:right}body #main article section.detail_series .feature.design ul.person_list li.detail_btn:nth-child(3) a{padding-left:40px;transform:translateX(-1px)}body #main article section.detail_series .feature.design ul.person_list li.detail_btn:nth-child(3) a picture.person{right:-40px}body #main article section.detail_series .feature.design .anker_list ul,body #main article section.detail_series .feature.design .anker_list p{width:50%}body #main article section.detail_series .feature.design .anker_list ul.bz4x,body #main article section.detail_series .feature.design .anker_list p.bz4x{float:left}body #main article section.detail_series .feature.design .anker_list ul.bz4x_touring,body #main article section.detail_series .feature.design .anker_list p.bz4x_touring{float:right}body #main article section.detail_series .feature.driving h3{top:0;left:0}body #main article section.detail_series .feature.driving ul.person_list li.detail_btn:nth-child(1){margin-top:200px;float:left}body #main article section.detail_series .feature.driving ul.person_list li.detail_btn:nth-child(1) a{padding-left:160px}body #main article section.detail_series .feature.driving ul.person_list li.detail_btn:nth-child(1) a dl.name{padding-left:120px}body #main article section.detail_series .feature.driving ul.person_list li.detail_btn:nth-child(1) a picture.person{left:-40px;text-align:left}body #main article section.detail_series .feature.driving ul.person_list li.detail_btn:nth-child(2){float:right}body #main article section.detail_series .feature.driving ul.person_list li.detail_btn:nth-child(2) a{padding-left:40px;transform:translateX(-1px)}body #main article section.detail_series .feature.driving ul.person_list li.detail_btn:nth-child(2) a picture.person{right:0}body #main article section.detail_series .feature.driving ul.person_list li.anker_list{padding-top:40px;float:right;width:50%}body #main article section.detail_series .feature.driving ul.person_list li.anker_list ul.bz4x_touring{width:100%}body #main article section.detail_series .feature.bev h3{top:70px;right:0}body #main article section.detail_series .feature.bev ul.person_list li.detail_btn:nth-child(1){float:left}body #main article section.detail_series .feature.bev ul.person_list li.detail_btn:nth-child(1) a{padding-left:40px;transform:translateY(1px)}body #main article section.detail_series .feature.bev ul.person_list li.detail_btn:nth-child(1) a picture.person{right:-40px}body #main article section.detail_series .feature.bev ul.person_list li.detail_btn:nth-child(2){clear:both;float:left}body #main article section.detail_series .feature.bev ul.person_list li.detail_btn:nth-child(2) a{padding-left:160px}body #main article section.detail_series .feature.bev ul.person_list li.detail_btn:nth-child(2) a dl.name{padding-left:40px}body #main article section.detail_series .feature.bev ul.person_list li.detail_btn:nth-child(2) a picture.person{left:0;text-align:left}body #main article section.detail_series .feature.bev ul.person_list li.detail_btn:nth-child(3){float:right}body #main article section.detail_series .feature.bev ul.person_list li.detail_btn:nth-child(3) a{padding-left:40px;transform:translateX(-1px)}body #main article section.detail_series .feature.bev ul.person_list li.detail_btn:nth-child(3) a picture.person{right:-40px}body #main article section.detail_series .feature.bev .anker_list ul,body #main article section.detail_series .feature.bev .anker_list p{width:50%}body #main article section.detail_series .feature.bev .anker_list ul.bz4x,body #main article section.detail_series .feature.bev .anker_list p.bz4x{float:left}body #main article section.detail_series .feature.bev .anker_list ul.bz4x_touring,body #main article section.detail_series .feature.bev .anker_list p.bz4x_touring{float:right}body #main article section.detail_bz4x{background:#91a6ba}body #main article section.detail_bz4x .head{position:relative}body #main article section.detail_bz4x .head h2 span.logo{width:411px;margin-bottom:44px}body #main article section.detail_bz4x .head p.car_image{width:644px;top:-136px;right:-96px}body #main article section.detail_bz4x .detail_btn a:after{border-color:#9cafc1}body #main article section.detail_bz4x_touring{background:#9b8778}body #main article section.detail_bz4x_touring .head{position:relative}body #main article section.detail_bz4x_touring .head h2 span.logo{width:400px;margin-bottom:52px}body #main article section.detail_bz4x_touring .head p.car_image{width:755px;top:-90px;right:-126px}body #main article section.detail_bz4x_touring .detail_btn a:after{border-color:#a59385}body #main article section.detail_bz4x,body #main article section.detail_bz4x_touring{padding:104px 0 120px 0}body #main article section.detail_bz4x:after,body #main article section.detail_bz4x_touring:after{opacity:.1}body #main article section.detail_bz4x .head,body #main article section.detail_bz4x_touring .head{position:relative}body #main article section.detail_bz4x .head h2,body #main article section.detail_bz4x_touring .head h2{margin-bottom:100px;position:relative;z-index:1;color:#fff}body #main article section.detail_bz4x .head h2 span,body #main article section.detail_bz4x_touring .head h2 span{display:block}body #main article section.detail_bz4x .head h2 span.logo,body #main article section.detail_bz4x_touring .head h2 span.logo{filter:brightness(2)}body #main article section.detail_bz4x .head h2 span.title,body #main article section.detail_bz4x_touring .head h2 span.title{line-height:40px;font-size:36px;font-weight:400;letter-spacing:.1em}body #main article section.detail_bz4x .head p.car_image,body #main article section.detail_bz4x_touring .head p.car_image{position:absolute;z-index:0}body #main article section.detail_bz4x ul.person_list,body #main article section.detail_bz4x_touring ul.person_list{width:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:40px}body #main article section.detail_bz4x ul.person_list li.detail_btn,body #main article section.detail_bz4x_touring ul.person_list li.detail_btn{width:100%}body #main article section.detail_bz4x ul.person_list li.detail_btn a,body #main article section.detail_bz4x_touring ul.person_list li.detail_btn a{padding-top:40px;height:240px}body #main article section.detail_bz4x ul.person_list li.detail_btn a .title,body #main article section.detail_bz4x_touring ul.person_list li.detail_btn a .title{margin-bottom:15px}body #main article section.detail_bz4x ul.person_list li.detail_btn a picture.person,body #main article section.detail_bz4x_touring ul.person_list li.detail_btn a picture.person{height:320px}body #main article section.detail_bz4x ul.person_list li.detail_btn:nth-child(odd) a,body #main article section.detail_bz4x_touring ul.person_list li.detail_btn:nth-child(odd) a{padding-left:80px}body #main article section.detail_bz4x ul.person_list li.detail_btn:nth-child(odd) a picture.person,body #main article section.detail_bz4x_touring ul.person_list li.detail_btn:nth-child(odd) a picture.person{right:0}body #main article section.detail_bz4x ul.person_list li.detail_btn:nth-child(even) a,body #main article section.detail_bz4x_touring ul.person_list li.detail_btn:nth-child(even) a{padding-left:80px}body #main article section.detail_bz4x ul.person_list li.detail_btn:nth-child(even) a picture.person,body #main article section.detail_bz4x_touring ul.person_list li.detail_btn:nth-child(even) a picture.person{left:auto;right:0}body #main article aside.denkidrive_banner{padding-top:120px}body #main article aside.denkidrive_banner .denkidrive_frame{margin-bottom:0}}@media screen and (max-width: 1059px){body #main header h1{padding:35px 0 25px 0;background:linear-gradient(to bottom, #f5f5f5 0%, #dbdbdb 100%)}body #main header h1 span,body #main header h1 small{display:block;text-align:center;letter-spacing:.2em}body #main header h1 span{margin-bottom:10px;line-height:40px;font-size:30px;font-weight:600}body #main header h1 small{line-height:30px;font-size:18px;font-weight:700}body #main header ul{width:100%;display:flex;justify-content:space-between;gap:0}body #main header ul.person1{align-items:flex-start}body #main header ul.person2{align-items:flex-end}body #main header ul li{width:14.2857142857%;aspect-ratio:108/240;overflow:hidden}body #main header ul li picture{width:100%;height:100%;display:block}body #main header ul li picture img{width:100%;height:100%;object-fit:cover}body #main article .detail_btn a{padding:24px 0 0 20px;height:210px;width:100%;display:block;position:relative;overflow:hidden;background:#fff;color:#fff}body #main article .detail_btn a:after{content:"";width:100%;height:100%;display:block;position:absolute;top:0;left:0;z-index:3;border:1px solid #e6e6e6;box-sizing:border-box}body #main article .detail_btn a .title{line-height:30px;font-size:18px;letter-spacing:.12em;font-weight:700;position:relative;z-index:3}body #main article .detail_btn a dl.name{position:absolute;top:124px;left:20px;z-index:3;letter-spacing:.05em}body #main article .detail_btn a dl.name dt{margin-bottom:5px;line-height:20px;font-size:14px;font-weight:700}body #main article .detail_btn a dl.name dt small{display:block;line-height:15px;font-size:10px}body #main article .detail_btn a dl.name dd{padding-right:40px;display:inline-block;position:relative;line-height:30px;font-size:20px;font-weight:400}body #main article .detail_btn a dl.name dd:after{content:"";width:30px;height:30px;display:block;position:absolute;right:0;top:calc(50% - 15px);background:url("../img/top/sp/icon_link_arrow.svg") no-repeat center center/contain}body #main article .detail_btn a picture.person{width:100%;height:100%;position:absolute;height:100%;right:-30px;bottom:0;z-index:1;text-align:right;pointer-events:none}body #main article .detail_btn a picture.person img{width:auto;height:100%}body #main article .concept .detail_btn a .title{line-height:30px;font-size:18px}body #main article .concept .detail_btn a picture.person{right:-29px}body #main article section.concept{padding:65px 0 10px 0}body #main article section.concept h2{margin-bottom:45px}body #main article section.concept h2 span,body #main article section.concept h2 small{display:block;text-align:center;letter-spacing:.4em}body #main article section.concept h2 span{line-height:40px;font-size:24px;font-weight:600}body #main article section.concept h2 small{line-height:30px;font-size:14px;font-weight:700}body #main article section.menu{padding:50px 0 60px 0}body #main article section.menu h2{margin-bottom:30px;text-align:center;line-height:30px;font-size:18px;letter-spacing:.4em}body #main article section.menu nav{position:relative;overflow:hidden}body #main article section.menu nav ul{border:1px solid #b3b3b3}body #main article section.menu nav ul li{padding:5px;box-sizing:border-box}body #main article section.menu nav ul li.series{border-bottom:1px solid #b3b3b3}body #main article section.menu nav ul li.bz4x{padding-bottom:1px}body #main article section.menu nav ul li.bz4xtouring{padding-top:0}body #main article section.menu nav ul li a{width:100%;height:75px;display:flex;justify-content:center;align-items:center;position:relative}body #main article section.menu nav ul li a:after{content:"";width:30px;height:30px;display:block;position:absolute;top:50%;right:10px;transform:translateY(-50%);background:url("../img/top/sp/icon_index_arrow.svg") no-repeat center center/contain}body #main article section.menu nav ul li a span{display:block}body #main article section.menu nav ul li a span.text{padding:0 50px 0 20px;width:100%;display:flex;justify-content:space-between;align-items:center;box-sizing:border-box}body #main article section.menu nav ul li a span.text .icon{width:70px;height:auto}body #main article section.menu nav ul li a span.text .title{width:calc(100% - 84px);line-height:18px;font-size:15px;font-weight:700;letter-spacing:.1em}body #main article section.menu nav ul li a span.text .title small{font-size:12px}body #main article section.menu nav ul li.series a{background:#f0f0f0}body #main article section.menu nav ul li.series a span.text .title{color:#666}body #main article section.menu nav ul li.bz4x a{background:rgba(145,166,186,.2)}body #main article section.menu nav ul li.bz4x a span.text .title{color:#555f73}body #main article section.menu nav ul li.bz4xtouring a{background:rgba(155,135,120,.2)}body #main article section.menu nav ul li.bz4xtouring a span.text .title{color:#6b5947}body #main article section.detail_series{background:#f5f5f5}body #main article section.detail_series h2{padding-top:78px;text-align:center}body #main article section.detail_series h2 span.logos{margin-bottom:18px;display:flex;justify-content:center;align-items:center}body #main article section.detail_series h2 span.logos span{display:block}body #main article section.detail_series h2 span.logos span.bz4x{width:140px}body #main article section.detail_series h2 span.logos span.plus{padding-left:13px;padding-right:18px}body #main article section.detail_series h2 span.logos span.plus picture{width:30px;height:30px}body #main article section.detail_series h2 span.logos span.bz4x_touring{width:135px}body #main article section.detail_series h2 span.title{display:block;text-align:center;line-height:40px;font-size:22px;font-weight:400;letter-spacing:.1em}body #main article section.detail_series .feature{position:relative}body #main article section.detail_series .feature:after{content:"";display:block;float:none;clear:both}body #main article section.detail_series .feature h3{padding:70px 0 40px 0}body #main article section.detail_series .feature h3 span,body #main article section.detail_series .feature h3 small{display:block;text-align:center}body #main article section.detail_series .feature h3 span{margin-bottom:5px;line-height:35px;font-size:24px;font-weight:600;letter-spacing:.3em}body #main article section.detail_series .feature h3 small{line-height:30px;font-size:14px;font-weight:700;letter-spacing:.4em}body #main article section.detail_series .feature ul.person_list{overflow:hidden}body #main article section.detail_series .feature ul.person_list li.detail_btn:not(:last-child) a:after{border-bottom:0}body #main article section.detail_series .feature .anker_list ul,body #main article section.detail_series .feature .anker_list p{padding-top:30px;overflow:hidden;box-sizing:border-box}body #main article section.detail_series .feature .anker_list ul.bz4x a,body #main article section.detail_series .feature .anker_list p.bz4x a{background:#91a6ba}body #main article section.detail_series .feature .anker_list ul.bz4x a span.text:before,body #main article section.detail_series .feature .anker_list p.bz4x a span.text:before{height:16px;background-image:url("../img/top/img_btn_logo_bz4x.svg")}body #main article section.detail_series .feature .anker_list ul.bz4x_touring a,body #main article section.detail_series .feature .anker_list p.bz4x_touring a{background:#9b8778}body #main article section.detail_series .feature .anker_list ul.bz4x_touring a span.text:before,body #main article section.detail_series .feature .anker_list p.bz4x_touring a span.text:before{height:26px;background-image:url("../img/top/img_btn_logo_bz4x_touring.svg")}body #main article section.detail_series .feature .anker_list ul li,body #main article section.detail_series .feature .anker_list p li{margin-bottom:1px}body #main article section.detail_series .feature .anker_list ul li:last-child,body #main article section.detail_series .feature .anker_list p li:last-child{margin-bottom:0}body #main article section.detail_series .feature .anker_list ul a,body #main article section.detail_series .feature .anker_list p a{padding:0 15px 0 20px;width:100%;height:60px;display:flex;justify-content:flex-start;align-items:center}body #main article section.detail_series .feature .anker_list ul a span.text,body #main article section.detail_series .feature .anker_list p a span.text{padding-left:80px;width:100%;display:block;box-sizing:border-box;position:relative;line-height:24px;font-size:14px;color:#fff}body #main article section.detail_series .feature .anker_list ul a span.text:before,body #main article section.detail_series .feature .anker_list p a span.text:before{content:"";width:70px;background:no-repeat center center/contain;position:absolute;top:50%;left:0;transform:translateY(-50%)}body #main article section.detail_series .feature .anker_list ul a span.text:after,body #main article section.detail_series .feature .anker_list p a span.text:after{content:"";width:30px;height:30px;background:url("../img/top/sp/icon_btn_scroll.svg") no-repeat center center/contain;position:absolute;top:50%;right:0;transform:translateY(-50%)}body #main article section.detail_series .feature.bev{margin-bottom:60px}body #main article section.detail_bz4x{background:#91a6ba}body #main article section.detail_bz4x .head h2 span.logo{margin-bottom:24px;width:265px}body #main article section.detail_bz4x .head p.car_image{width:354px;left:calc(50% - 184px);bottom:3px}body #main article section.detail_bz4x .detail_btn a:after{border-color:#9cafc1}body #main article section.detail_bz4x_touring{background:#9b8778}body #main article section.detail_bz4x_touring .head h2 span.logo{margin-bottom:20px;width:260px}body #main article section.detail_bz4x_touring .head p.car_image{width:421px;left:calc(50% - 210px);bottom:3px}body #main article section.detail_bz4x_touring .detail_btn a:after{border-color:#a59385}body #main article section.detail_bz4x,body #main article section.detail_bz4x_touring{padding:60px 0}body #main article section.detail_bz4x:after,body #main article section.detail_bz4x_touring:after{opacity:.1}body #main article section.detail_bz4x .head,body #main article section.detail_bz4x_touring .head{padding-bottom:205px;position:relative}body #main article section.detail_bz4x .head h2,body #main article section.detail_bz4x_touring .head h2{position:relative;z-index:1;text-align:center;color:#fff}body #main article section.detail_bz4x .head h2 span,body #main article section.detail_bz4x_touring .head h2 span{display:block}body #main article section.detail_bz4x .head h2 span.logo,body #main article section.detail_bz4x_touring .head h2 span.logo{margin-left:auto;margin-right:auto;filter:brightness(2)}body #main article section.detail_bz4x .head h2 span.title,body #main article section.detail_bz4x_touring .head h2 span.title{line-height:40px;font-size:22px;font-weight:400;letter-spacing:.1em}body #main article section.detail_bz4x .head p.car_image,body #main article section.detail_bz4x_touring .head p.car_image{position:absolute;z-index:0}body #main article aside.denkidrive_banner{padding-top:30px}}@keyframes hero_person_in{0%{filter:brightness(0);opacity:0;transform:translateY(40px)}40%{filter:brightness(0);opacity:1}60%{transform:translateY(0)}100%{filter:brightness(1);opacity:1;transform:translateY(0)}}body #main header ul.person1,body #main header ul.person2{pointer-events:none}body #main header ul.person1 li picture,body #main header ul.person2 li picture{filter:brightness(0);opacity:0;transform:translateY(40px)}body #main.init header ul li.col1 picture{animation-delay:150ms}body #main.init header ul li.col2 picture{animation-delay:300ms}body #main.init header ul li.col3 picture{animation-delay:450ms}body #main.init header ul li.col4 picture{animation-delay:600ms}body #main.init header ul li.col5 picture{animation-delay:750ms}body #main.init header ul li.col6 picture{animation-delay:900ms}body #main.init header ul li.col7 picture{animation-delay:1050ms}body #main.init header ul li picture{animation-name:hero_person_in;animation-duration:1050ms;animation-iteration-count:1;animation-timing-function:cubic-bezier(0.23, 1, 0.32, 1);animation-fill-mode:forwards}