#contents[data-pages=driver-detail-template] .mv .primary_title{background-image:url(../../img/common/mv_title_pc.png)}#contents[data-pages=driver-detail-template] .content-heading{font-style:italic;position:relative}#contents[data-pages=driver-detail-template] .content-heading:after{content:"";display:block;width:100%;height:1px;background-color:#000;position:absolute;left:0}#contents[data-pages=driver-detail-template] .profile-inner{display:flex}#contents[data-pages=driver-detail-template] .profile .container.primary .catchphrase{font-weight:700;line-height:1.07}#contents[data-pages=driver-detail-template] .profile .container.primary .catchphrase span{display:inline-block;border-bottom:1px solid #000;font-style:italic}#contents[data-pages=driver-detail-template] .profile .container.primary .catchphrase span:nth-child(n+2){padding-top:15px}#contents[data-pages=driver-detail-template] .profile .container.primary .catchphrase span:nth-child(2){margin-left:40px}#contents[data-pages=driver-detail-template] .profile .container.primary .catchphrase span:nth-child(3){margin-left:80px}#contents[data-pages=driver-detail-template] .profile .container.primary .catchphrase span:nth-child(4){margin-left:120px}#contents[data-pages=driver-detail-template] .profile .container.primary .explanation p{line-height:1.7}#contents[data-pages=driver-detail-template] .profile .container.primary .explanation p:nth-child(n+2){margin-top:1em}#contents[data-pages=driver-detail-template] .profile .container.primary .episode{background-color:#e5e5e5;padding:15px}#contents[data-pages=driver-detail-template] .profile .container.primary .episode .logo{flex-shrink:0;width:120px}#contents[data-pages=driver-detail-template] .profile .container.primary .episode .txt{line-height:1.6}#contents[data-pages=driver-detail-template] .profile .container.secondary{position:relative}#contents[data-pages=driver-detail-template] .profile .container.secondary:before{width:1px;height:calc(100% - 40px);background-color:#000;position:absolute;left:1px}#contents[data-pages=driver-detail-template] .profile .container.secondary:after{width:100%;background-image:url(../../img/player/stai/stx/driver/border_profile_pc.png);background-repeat:no-repeat;background-size:100%;position:absolute;top:0;left:0}#contents[data-pages=driver-detail-template] .profile .container.secondary .thum img{display:block;width:100%;height:100%;object-fit:contain}#contents[data-pages=driver-detail-template] .profile .container.secondary .driver-name{font-style:italic;font-weight:700;position:relative}#contents[data-pages=driver-detail-template] .profile .container.secondary .driver-name:after{content:"";display:block;width:100%;height:1px;background-color:#000;position:absolute;bottom:0;left:0}#contents[data-pages=driver-detail-template] .profile .container.secondary .personal-info{display:flex;flex-direction:column;align-items:flex-end}#contents[data-pages=driver-detail-template] .profile .container.secondary .personal-info-inner{position:relative}#contents[data-pages=driver-detail-template] .profile .container.secondary .personal-info-inner:before{content:"";display:block;width:1px;height:100%;background-color:#000;position:absolute;top:0}#contents[data-pages=driver-detail-template] .profile .container.secondary .personal-info .age,#contents[data-pages=driver-detail-template] .profile .container.secondary .personal-info .birthday,#contents[data-pages=driver-detail-template] .profile .container.secondary .personal-info .from{display:flex;width:100%}#contents[data-pages=driver-detail-template] .profile .container.secondary .personal-info .age .head,#contents[data-pages=driver-detail-template] .profile .container.secondary .personal-info .birthday .head,#contents[data-pages=driver-detail-template] .profile .container.secondary .personal-info .from .head{flex-shrink:0;white-space:nowrap;width:60px}#contents[data-pages=driver-detail-template] .profile .container.secondary .personal-info .age .txt,#contents[data-pages=driver-detail-template] .profile .container.secondary .personal-info .birthday .txt,#contents[data-pages=driver-detail-template] .profile .container.secondary .personal-info .from .txt{flex-shrink:0}#contents[data-pages=driver-detail-template] .profile .container.secondary .personal-info .age,#contents[data-pages=driver-detail-template] .profile .container.secondary .personal-info .from{margin-top:10px}#contents[data-pages=driver-detail-template] .races-inner{display:flex}#contents[data-pages=driver-detail-template] .races-inner .entry-race a{display:block;line-height:1.3;position:relative}#contents[data-pages=driver-detail-template] .races-inner .entry-race a .entry-title{color:#fff;position:absolute}#contents[data-pages=driver-detail-template] .races-inner .entry-race a img{display:block}#contents[data-pages=driver-detail-template] .races-tabs{display:flex}#contents[data-pages=driver-detail-template] .races-tabs .tab{display:flex;height:40px}#contents[data-pages=driver-detail-template] .races-tabs .tab.is-active{color:#fff;font-style:italic;pointer-events:none}#contents[data-pages=driver-detail-template] .races-tabs .tab.is-active button{background-color:#444}#contents[data-pages=driver-detail-template] .races-tabs .tab.is-active button:before{border-color:transparent transparent #444}#contents[data-pages=driver-detail-template] .races-tabs .tab:not(.is-active) button{background-color:#e5e5e5}#contents[data-pages=driver-detail-template] .races-tabs .tab:not(.is-active) button:before{border-color:transparent transparent #e5e5e5;transition:border-color .3s}#contents[data-pages=driver-detail-template] .races-tabs .tab button{display:table-cell;height:100%;font-weight:700;position:relative;vertical-align:middle}#contents[data-pages=driver-detail-template] .races-tabs .tab button:hover{opacity:1}#contents[data-pages=driver-detail-template] .races-tabs .tab button:before{width:0;height:0;border-style:solid;position:absolute;top:0;left:-50px}#contents[data-pages=driver-detail-template] .races-tabs-contents .content{background-color:#444;color:#fff}#contents[data-pages=driver-detail-template] .races-tabs-contents .content dl{display:flex;color:#fff;line-height:1.6}#contents[data-pages=driver-detail-template] .races-tabs-contents .content dl:first-child{padding-top:40px}#contents[data-pages=driver-detail-template] .races-tabs-contents .content dl:last-child{padding-bottom:40px}#contents[data-pages=driver-detail-template] .races-tabs-contents .content dl:nth-child(n+2){margin-top:20px}#contents[data-pages=driver-detail-template] .races-tabs-contents .content dl dt{white-space:nowrap}#contents[data-pages=driver-detail-template] .races-tabs-contents .content dl dd{margin-left:28px}#contents[data-pages=driver-detail-template] .buttons{display:flex}#contents[data-pages=driver-detail-template] .buttons .btn{display:flex;align-items:center;justify-content:center;width:240px;height:60px;background-color:#444;color:#fff;font-weight:700}#contents[data-pages=driver-detail-template] .buttons .btn:before{content:none;display:none}@media print,screen and (min-width:768px){#contents[data-pages=driver-detail-template] .entry-content-wrap{padding-right:40px}#contents[data-pages=driver-detail-template] .content-heading{font-size:30px;margin-bottom:25px}#contents[data-pages=driver-detail-template] .content-heading:after{bottom:5px}#contents[data-pages=driver-detail-template] .profile{border-right:1px solid #000;border-bottom:1px solid #000;margin-top:60px;margin-right:5px;padding-right:39px;padding-bottom:50px;padding-left:24px;position:relative}#contents[data-pages=driver-detail-template] .profile:after{content:"";display:block;width:1px;height:100%;background-color:#000;position:absolute;top:0;right:-5px}#contents[data-pages=driver-detail-template] .profile-inner{padding-left:63px}#contents[data-pages=driver-detail-template] .profile .container.primary{width:700px;padding-top:20px}#contents[data-pages=driver-detail-template] .profile .container.primary .catchphrase span{padding-right:1em}#contents[data-pages=driver-detail-template] .profile .container.primary .catchphrase{font-size:45px}#contents[data-pages=driver-detail-template] .profile .container.primary .explanation{margin-top:60px}#contents[data-pages=driver-detail-template] .profile .container.primary .episode{display:flex;margin-top:40px}#contents[data-pages=driver-detail-template] .profile .container.primary .episode .txt{margin-top:-2px;margin-left:10px}#contents[data-pages=driver-detail-template] .profile .container.secondary:before{content:"";display:block;top:40px}#contents[data-pages=driver-detail-template] .profile .container.secondary:after{content:"";display:block;height:42px}#contents[data-pages=driver-detail-template] .profile .container.secondary{margin-left:50px;padding-top:50px;padding-left:50px}#contents[data-pages=driver-detail-template] .profile .container.secondary .thum{width:400px;height:300px}#contents[data-pages=driver-detail-template] .profile .container.secondary .driver-name{font-size:45px;margin-top:30px}#contents[data-pages=driver-detail-template] .profile .container.secondary .personal-info{margin-top:20px}#contents[data-pages=driver-detail-template] .profile .container.secondary .personal-info-inner{width:188px}#contents[data-pages=driver-detail-template] .profile .container.secondary .personal-info-inner:before{left:74px}#contents[data-pages=driver-detail-template] .profile .container.secondary .personal-info .age .txt,#contents[data-pages=driver-detail-template] .profile .container.secondary .personal-info .birthday .txt,#contents[data-pages=driver-detail-template] .profile .container.secondary .personal-info .from .txt{width:98px;margin-left:28px}#contents[data-pages=driver-detail-template] .races{margin-top:60px}#contents[data-pages=driver-detail-template] .races-inner .entry-race{width:290px}#contents[data-pages=driver-detail-template] .races-inner .entry-race:nth-child(n+2){margin-left:16px}#contents[data-pages=driver-detail-template] .races-inner .entry-race a .entry-title{font-size:18px;bottom:20px;left:20px}#contents[data-pages=driver-detail-template] .races-tabs{margin-top:50px}#contents[data-pages=driver-detail-template] .races-tabs .tab{font-size:18px;margin-left:50px}#contents[data-pages=driver-detail-template] .races-tabs .tab:not(.is-active) button:hover{background-color:#444;color:#fff}#contents[data-pages=driver-detail-template] .races-tabs .tab:not(.is-active) button:hover:before{border-color:transparent transparent #444}#contents[data-pages=driver-detail-template] .races-tabs .tab button{padding-right:25px}#contents[data-pages=driver-detail-template] .races-tabs .tab button:before{content:"";display:block;border-width:0 0 40px 50px}#contents[data-pages=driver-detail-template] .races-tabs-contents .content dl{padding-right:48px;padding-left:48px}#contents[data-pages=driver-detail-template] .buttons{margin-top:80px;margin-bottom:72px}#contents[data-pages=driver-detail-template] .buttons .btn:first-child{margin-left:24px;margin-right:20px}}@media only screen and (max-width:767px){#contents[data-pages=driver-detail-template] .content-heading{font-size:24px;margin-bottom:10px}#contents[data-pages=driver-detail-template] .content-heading:after{bottom:0}#contents[data-pages=driver-detail-template] .profile-inner{flex-direction:column-reverse}#contents[data-pages=driver-detail-template] .profile .container.primary .catchphrase{margin-top:40px}#contents[data-pages=driver-detail-template] .profile .container.primary .catchphrase span{padding-right:.5em}#contents[data-pages=driver-detail-template] .profile .container.primary .catchphrase{font-size:clamp(22px,6vw,45px)}#contents[data-pages=driver-detail-template] .profile .container.primary .explanation{margin-top:50px}#contents[data-pages=driver-detail-template] .profile .container.primary .episode{margin-top:35px}#contents[data-pages=driver-detail-template] .profile .container.primary .episode .txt{margin-top:10px}#contents[data-pages=driver-detail-template] .profile .container.secondary{width:69.33vw;margin-top:40px;margin-right:auto;margin-left:auto}#contents[data-pages=driver-detail-template] .profile .container.secondary .thum{width:69.33vw;height:69.33vw}#contents[data-pages=driver-detail-template] .profile .container.secondary .driver-name{font-size:30px;margin-top:20px}#contents[data-pages=driver-detail-template] .profile .container.secondary .personal-info{margin-top:15px}#contents[data-pages=driver-detail-template] .profile .container.secondary .personal-info-inner:before{left:60px}#contents[data-pages=driver-detail-template] .profile .container.secondary .personal-info .age,#contents[data-pages=driver-detail-template] .profile .container.secondary .personal-info .birthday,#contents[data-pages=driver-detail-template] .profile .container.secondary .personal-info .from{font-size:12px}#contents[data-pages=driver-detail-template] .profile .container.secondary .personal-info .age .txt,#contents[data-pages=driver-detail-template] .profile .container.secondary .personal-info .birthday .txt,#contents[data-pages=driver-detail-template] .profile .container.secondary .personal-info .from .txt{margin-left:15px}#contents[data-pages=driver-detail-template] .races{margin-top:40px}#contents[data-pages=driver-detail-template] .races-inner{flex-wrap:wrap}#contents[data-pages=driver-detail-template] .races-inner .entry-race{width:calc(50% - 2.5px)}#contents[data-pages=driver-detail-template] .races-inner .entry-race:nth-child(n+3){margin-top:5px}#contents[data-pages=driver-detail-template] .races-inner .entry-race:nth-child(2n){margin-left:5px}#contents[data-pages=driver-detail-template] .races-inner .entry-race a .entry-title{font-size:3.2vw;bottom:3.2vw;left:2.67vw}#contents[data-pages=driver-detail-template] .races-tabs{margin-top:40px}#contents[data-pages=driver-detail-template] .races-tabs .tab{font-size:16px}#contents[data-pages=driver-detail-template] .races-tabs-contents .content dl,#contents[data-pages=driver-detail-template] .races-tabs .tab button{padding-right:15px;padding-left:15px}#contents[data-pages=driver-detail-template] .buttons{flex-direction:column;align-items:center;border-top:1px solid #000;margin-top:15px;padding-top:50px;padding-bottom:90px}#contents[data-pages=driver-detail-template] .buttons .btn:nth-child(2){margin-top:10px}}@media only screen and (max-width:767px) and (max-width:320px){#contents[data-pages=driver-detail-template] .races-tabs .tab{font-size:14px}}@media print,screen and (min-width:768px) and (max-width:1366px){#contents[data-pages=driver-detail-template] .profile-inner{padding-left:0}#contents[data-pages=driver-detail-template] .profile .container.primary .catchphrase{font-size:35px}#contents[data-pages=driver-detail-template] .profile .container.primary{width:51.24vw}#contents[data-pages=driver-detail-template] .profile .container.secondary:before{top:32px}#contents[data-pages=driver-detail-template] .profile .container.secondary .thum{width:300px;height:300px}#contents[data-pages=driver-detail-template] .profile .container.secondary .driver-name{font-size:35px}}@media only screen and (min-width:768px) and (max-width:1024px){#contents[data-pages=driver-detail-template] .profile .container.primary .catchphrase{font-size:35px}#contents[data-pages=driver-detail-template] .profile .container.secondary:before{top:27px}#contents[data-pages=driver-detail-template] .profile .container.secondary .thum{width:250px;height:250px}}@media only screen and (min-width:768px) and (max-width:979px){#contents[data-pages=driver-detail-template] .profile .container.primary .catchphrase{font-size:25px}#contents[data-pages=driver-detail-template] .profile .container.primary .episode .txt{margin-top:10px}#contents[data-pages=driver-detail-template] .profile .container.primary .episode{display:block}#contents[data-pages=driver-detail-template] .profile .container.secondary:before{top:22px}#contents[data-pages=driver-detail-template] .profile .container.secondary .thum{width:200px;height:200px}}