@charset "UTF-8";.pageHead__text{width:43.8666666667%}@media screen and (min-width:769px){.pageHead__text{width:17.1354166667%}}.basicHdg{position:relative;width:100%;border-bottom:2px solid #49277d;padding:0 0 1.8666666667vw;font-size:4.8vw;font-weight:400;line-height:1.41}@media screen and (min-width:769px){.basicHdg{padding:0 0 .5208333333vw;font-size:1.875vw}}.heroSec{position:relative;background-color:#121212;background-image:url(../../../race2026/_assets/img/raceambassador/person/bg_sp.png);background-position:top center;background-repeat:no-repeat;background-size:100%;padding-top:5.3333333333%;padding-bottom:16%}.heroSec .layoutWrap{width:86.6666666667%;margin-inline:auto}.heroSec__visual{position:relative;overflow:hidden;clip-path:polygon(14.3076923077% 0,100% 0,100% 73.9237392374%,67.3846153846% 100%,0 100%,0 11.4391143911%)}.heroSec__visual span{display:inline-block;font-family:Oswald;font-size:11.2vw;color:#000;line-height:1;letter-spacing:.03em;position:absolute;left:0;bottom:0;transform-origin:top left;transform:rotate(-90deg) translate(-1em,-17%)}.heroSec__detail{position:relative;margin-top:9.2307692308%}.heroSec .detailBlock__name .role{font-size:3.2vw;font-weight:100;margin-bottom:.5em}.heroSec .detailBlock__name .nameJa{font-size:8vw}.heroSec .detailBlock__name .nameEn{font-size:4.8vw;font-family:Oswald;margin-top:.2em;letter-spacing:.01em}.heroSec .detailBlock__comment{margin-top:7.6923076923%;font-size:2.9333333333vw;line-height:1.81}.heroSec .detailBlock__message{margin-top:6.1538461538%;font-size:2.9333333333vw;line-height:1.81}.heroSec .detailBlock__message .ttl{font-weight:600;display:block}.heroSec .detailBlock__prof{margin-top:10.7692307692%}.heroSec .detailBlock__prof dt{font-size:6.6666666667vw;font-family:Oswald;font-weight:300;letter-spacing:.04em;color:#000;background-color:#fff;padding:.3em .5em;clip-path:polygon(0 0,43.8461538462% 0,55.3846153846% calc(100% - 6px),100% calc(100% - 6px),100% 100%,0 1100%)}.heroSec .detailBlock__prof dd{margin-top:3.8461538462%}.heroSec .detailBlock__profList{width:100%}.heroSec .detailBlock__profList li{margin-bottom:1em}.heroSec .detailBlock__profList li:last-of-type{margin-bottom:0}.heroSec .detailBlock__prof .profItemBox{display:flex;flex-wrap:nowrap;font-size:2.9333333333vw;font-weight:100;line-height:1.61}.heroSec .detailBlock__prof .profItemBox__ttl{width:35.3846153846%}.heroSec .detailBlock__prof .profItemBox__text{width:61.5384615385%;line-height:1.61;margin-block:calc((1em - 1lh)/2)}.heroSec .detailBlock__snsList{margin-top:7.6923076923%;border:1px solid #444444;padding:2.9230769231% 4.4615384615%;display:flex;align-items:center;gap:0 5.3333333333vw}.heroSec .detailBlock__snsListItem{width:calc(.08 * (100vw - var(--scrollbarW)))}.heroSec .detailBlock__snsListItem.--ttl{width:34.6666666667vw;font-size:4.2666666667vw;font-weight:300;margin-right:auto}.--reikaFujishiro .heroSec .nameEn{color:#5988b4}.--reikaFujishiro .heroSec .detailBlock__prof dt{background-color:#5988b4}.--momoTogawa .heroSec .nameEn{color:#a02626}.--momoTogawa .heroSec .detailBlock__prof dt{background-color:#a02626}.--runaYukino .heroSec .nameEn{color:#ca6dc8}.--runaYukino .heroSec .detailBlock__prof dt{background-color:#ca6dc8}.--risakoChuan .heroSec .nameEn,.--lisaKawamura .heroSec .nameEn{color:#8dc21f}.--risakoChuan .heroSec .detailBlock__prof dt,.--lisaKawamura .heroSec .detailBlock__prof dt{background-color:#8dc21f}.heroSec__bnr{width:86.6666666667%;margin:16% auto 0}@media screen and (min-width:769px){.heroSec{background-image:url(../../../race2026/_assets/img/raceambassador/person/bg_pc.png);padding-top:2.6041666667%;padding-bottom:4.1666666667%}.heroSec .layoutWrap{width:89.5833333333%;display:flex;justify-content:space-between}.heroSec__visual{width:44.6511627907%;align-self:flex-start}.heroSec__visual span{font-size:5.2083333333vw}.heroSec__detail{margin-top:0;width:50.5813953488%;padding-top:3.488372093%}.heroSec .detailBlock{display:flex;flex-direction:column}.heroSec .detailBlock__name .role{font-size:.9375vw;margin-bottom:.6em}.heroSec .detailBlock__name .nameJa{font-size:3.125vw}.heroSec .detailBlock__name .nameEn{font-size:1.5625vw;margin-top:.2em}.heroSec .detailBlock__comment{margin-top:6.3218390805%;font-size:.8333333333vw;line-height:1.91}.heroSec .detailBlock__message{margin-top:3.4482758621%;font-size:.8333333333vw;line-height:1.91;margin-bottom:3em}.heroSec .detailBlock__prof{margin-top:auto}.heroSec .detailBlock__prof dt{font-size:1.5625vw;padding:.15em .65em;clip-path:polygon(0 0,30.4597701149% 0,34.4827586207% calc(100% - 2px),100% calc(100% - 2px),100% 100%,0 1100%)}.heroSec .detailBlock__prof dd{margin-top:2.2988505747%}.heroSec .detailBlock__profList{width:100%}.heroSec .detailBlock__profList li{margin-bottom:.7em}.heroSec .detailBlock__profList li:last-of-type{margin-bottom:0}.heroSec .detailBlock__prof .profItemBox{font-size:.9375vw;line-height:1.51}.heroSec .detailBlock__prof .profItemBox__ttl{width:19.5402298851%}.heroSec .detailBlock__prof .profItemBox__text{width:80.4597701149%}.heroSec .detailBlock__snsList{margin-top:4.5977011494%;padding:1.0344827586% 2.183908046%;gap:0 1.0416666667vw}.heroSec .detailBlock__snsListItem{width:calc(.0166666667 * (100vw - var(--scrollbarW)))}.heroSec .detailBlock__snsListItem.--ttl{width:13.5416666667vw;font-size:.9375vw}.heroSec .detailBlock__snsListItem a{display:block;transition:transform .3s ease}.heroSec .detailBlock__snsListItem a:hover{transform:scale(1.2)}.heroSec__bnr{width:89.5833333333%;margin-top:6.976744186%}.heroSec__bnr a{display:block;transition:transform .2s ease,filter .3s ease}.heroSec__bnr a:hover{transform:scale(1.05);filter:brightness(110%)}}.photoSec{position:relative;background-color:#1a1a1a;padding-top:8%;padding-bottom:16%}.photoSec__picList{width:100%;margin-inline:auto;margin-top:6.1538461538%;position:relative;display:grid;grid-template-columns:repeat(2,1fr)}.photoSec__picList .--i1,.photoSec__picList .--i6{grid-column:1/3}@media screen and (min-width:769px){.photoSec{padding-top:3.125%;padding-bottom:4.1666666667%}.photoSec__picList{margin-top:1.7441860465%;grid-template-columns:repeat(5,1fr)}.photoSec__picList li{overflow:hidden}.photoSec__picList .--i1{grid-column:1/3;grid-row:1/3}.photoSec__picList .--i6{grid-column:4/6}.photoSec__picList img{transition:all .3s ease}.photoSec__picList a:hover img{filter:brightness(110%);transform:scale(1.1)}.photoSec__picList:hover img{filter:brightness(50%)}}
