@charset "UTF-8";.pageHead__text{width:22.6666666667%}@media screen and (min-width:769px){.pageHead__text{width:8.8541666667%}}.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}}.baseSwiperControl{display:block;top:0;margin-top:0}.baseSwiperControl.swiper-button-prev{left:inherit;right:50%}.baseSwiperControl.swiper-button-next{left:50%;right:0}.baseSwiperControl.swiper-button-disabled{opacity:.5}.baseSwiperControl:after{content:"";display:block;border:2px solid #fff;border-top:none;border-left:none;position:absolute;top:50%}.baseSwiperControl.swiper-button-prev:after{transform:translateY(-50%) rotate(135deg)}.baseSwiperControl.swiper-button-next:after{transform:translateY(-50%) rotate(-45deg)}@media screen and (min-width:769px){.baseSwiperControl:after{transition:all .3s ease;transform-origin:center center}.baseSwiperControl.swiper-button-prev:hover:after{transform:translateY(-50%) rotate(135deg) scale(1.3)}.baseSwiperControl.swiper-button-next:hover:after{transform:translateY(-50%) rotate(-45deg) scale(1.3)}}.heroSec{position:relative;background-color:#1a1a1a;padding-bottom:13.3333333333%}main[data-page=fdu] .heroSec{padding-bottom:0}.heroSec .layoutWrap{background-color:#0d0d0c;padding-bottom:6.6666666667%;overflow:hidden}.heroSec__catchcopy{position:absolute;top:0;width:auto}main[data-page=supertaikyu] .heroSec__catchcopy{width:88.8%;left:5.7333333333%;margin-top:1.6%}main[data-page=fdj] .heroSec__catchcopy{width:87.2%;left:6.4%;margin-top:4.1333333333%}main[data-page=fdu] .heroSec__catchcopy{width:87.2%;left:6.4%;margin-top:8%}.heroSec__leadtext{width:86.6666666667%;margin:-38.6666666667% auto 0;font-size:2.9333333333vw;font-feature-settings:"palt";line-height:1.81;letter-spacing:.04em}main[data-page=fdu] .heroSec__leadtext{margin-top:-72%}.heroSec__picList{width:86.6666666667%;margin:5.3333333333% auto 0;display:flex;flex-wrap:nowrap;position:relative}.heroSec__picList li{width:33.3333333333%}.heroSec__text{width:86.6666666667%;margin:2.6666666667% auto 0;font-size:2.9333333333vw;font-feature-settings:"palt";line-height:1.81;letter-spacing:.04em}@media screen and (min-width:769px){.heroSec{padding-bottom:4.1666666667%}.heroSec .layoutWrap{padding-bottom:0}main[data-page=supertaikyu] .heroSec__catchcopy{width:63.4375%;left:4.6875%;margin-top:2.0833333333%}main[data-page=fdj] .heroSec__catchcopy{width:80.9375%;left:5.2604166667%;margin-top:1.875%}main[data-page=fdu] .heroSec__catchcopy{width:64.7395833333%;left:5.2604166667%;margin-top:3.125%}.heroSec__leadtext{position:absolute;top:0;left:5.2083333333%;width:89.5833333333%;margin-top:13.90625%;font-size:.9375vw;text-shadow:0 0 15px rgba(0,0,0,.8)}main[data-page=fdu] .heroSec__leadtext{margin-top:17.7083333333%}.heroSec__picList{width:89.5833333333%;margin-top:-2.0833333333%}.heroSec__text{width:89.5833333333%;margin-top:1.5625%;font-size:.8333333333vw;line-height:2.01}}.carSec{position:relative;background-image:url(../img/racing/car/bg_sp.jpg);background-position:top center;background-repeat:no-repeat;background-size:100%;padding-block:5.3333333333%}.carSec.--car2{background-image:url(../img/racing/car/bg2_sp.jpg)}.carSec__name{width:86.6666666667%;margin-inline:auto;font-family:Noto Sans JP;font-size:4.8vw;font-weight:600;font-feature-settings:"palt";line-height:1.41}.carSec__name span{font-weight:100;font-size:.8em}.carSec__imageList{width:89.3333333333%;margin-top:7.3333333333%}main[data-page=supertaikyu] .carSec__imageList{margin-top:14%}.carSec__imageNav{position:relative;width:86.6666666667%;margin-inline:auto;margin-top:3.3333333333%}.carSec__imageNav ul{display:flex;flex-wrap:nowrap;justify-content:center;gap:0 7.6923076923%}.carSec__imageNav ul li{position:relative;width:13.8461538462%;cursor:pointer}.carSec__imageNav ul li:before{content:"";display:block;position:absolute;left:0;bottom:0;width:100%;height:.5333333333vw;background-color:#753cbe}.carSec__imageNav ul li.--current:before{background-color:#69bf4a}@media screen and (min-width:769px){.carSec{background-image:url(../img/racing/car/bg_pc.jpg);background-size:cover;padding-block:3.125%}.carSec.--car2{background-image:url(../img/racing/car/bg2_pc.jpg)}.carSec__name{width:89.5833333333%;font-size:3.3854166667vw;line-height:1.01;margin-block:calc((1em - 1lh)/2)}.carSec__imageList{width:69.7916666667%;margin-top:3.125%}main[data-page=supertaikyu] .carSec__imageList{margin-top:3.125%}.carSec__imageNav{width:100%;margin-top:2.0833333333%}.carSec__imageNav ul{gap:0 1.0416666667%}.carSec__imageNav ul li{width:14.3229166667%}.carSec__imageNav ul li img{position:relative}.carSec__imageNav ul li:before{height:.2083333333vw;transition:all .23s ease}.carSec__imageNav ul li:hover:not(.--current):before{height:100%;background-color:#69bf4a}}.bikeSec{position:relative;background-color:#1f1f1f}.bikeSec__name{width:83.4666666667%;position:absolute;margin-top:8%;left:6.6666666667%;z-index:1}.bikeSec__visual{position:relative}@media screen and (min-width:769px){.bikeSec__name{width:41.40625%;margin-top:3.125%;left:5.2083333333%}}.teamSec{position:relative;background-color:#1a1a1a;padding-top:10.6666666667%;padding-bottom:8%}main[data-page=fdu] .teamSec{background-color:#000;padding-top:8%}.teamSec .teamSec__personList{position:relative;width:100%;margin-top:6.1538461538%}.teamSec .teamSec__personList li+li{margin-top:6.1538461538%}.teamSec .personBox{display:flex;flex-wrap:nowrap;justify-content:space-between}.teamSec .personBox__pic{width:39.3846153846%}.teamSec .personBox__prof{width:56.9230769231%;padding-top:3.0769230769%}.teamSec .personBox__name{font-size:5.3333333333vw;margin-bottom:.51em}.teamSec .personBox__name span{display:block;margin-top:.5em;font-size:3.2vw;color:#71b856}.teamSec .personBox__name small{font-size:.7em;font-weight:100}.teamSec .personBox__name.--lm{font-size:5.0666666667vw}.teamSec .personBox__birthday,.teamSec .personBox__birthplace,.teamSec .personBox__bloodtype,.teamSec .personBox__nameLang{font-size:3.2vw;margin-top:.5em}.teamSec .teamSec__teamInfo{position:relative;width:100%;margin-top:9.2307692308%;border-top:1px solid #505050}.teamSec .teamSec__teamInfo li{border-bottom:1px solid #505050}.teamSec .teamInfoBox{padding:1em 0}.teamSec .teamInfoBox__ttl{font-size:3.2vw;font-weight:600}.teamSec .teamInfoBox__text{font-size:2.9333333333vw;line-height:1.61;margin-top:.5em}@media screen and (min-width:769px){.teamSec{padding-top:4.1666666667%;padding-bottom:3.125%}.teamSec .teamSec__personList{display:flex;flex-wrap:wrap;margin-top:2.3255813953%;gap:calc(.0416666667 * (100vw - var(--scrollbarW)))}main[data-page=supertaikyu] .teamSec .teamSec__personList{justify-content:space-between}.teamSec .teamSec__personList li{width:21.511627907%}.teamSec .teamSec__personList li+li{margin-top:0}main[data-page=supertaikyu] .teamSec .personBox,main[data-page=fdj] .teamSec .personBox{flex-direction:column;justify-content:flex-start}main[data-page=supertaikyu] .teamSec .personBox__pic,main[data-page=fdj] .teamSec .personBox__pic{width:100%}main[data-page=supertaikyu] .teamSec .personBox__prof,main[data-page=fdj] .teamSec .personBox__prof{width:100%;padding-top:7.03125%}main[data-page=supertaikyu] .teamSec .personBox__name,main[data-page=fdj] .teamSec .personBox__name{font-size:1.6666666667vw;margin-bottom:.6em}main[data-page=supertaikyu] .teamSec .personBox__name span,main[data-page=fdj] .teamSec .personBox__name span{font-size:.7291666667vw}main[data-page=supertaikyu] .teamSec .personBox__name.--lm,main[data-page=fdj] .teamSec .personBox__name.--lm{font-size:1.5104166667vw;letter-spacing:-.05em}main[data-page=supertaikyu] .teamSec .personBox__birthday,main[data-page=supertaikyu] .teamSec .personBox__birthplace,main[data-page=supertaikyu] .teamSec .personBox__bloodtype,main[data-page=supertaikyu] .teamSec .personBox__nameLang,main[data-page=fdj] .teamSec .personBox__birthday,main[data-page=fdj] .teamSec .personBox__birthplace,main[data-page=fdj] .teamSec .personBox__bloodtype,main[data-page=fdj] .teamSec .personBox__nameLang{font-size:.8333333333vw;margin-top:.9em}.teamSec .teamSec__teamInfo{margin-top:4.6511627907%}.teamSec .teamInfoBox{display:flex;flex-wrap:nowrap;padding:.5em 0}.teamSec .teamInfoBox__ttl{width:17.4418604651%;margin-left:1.1627906977%;font-size:.8333333333vw;font-weight:400;line-height:1.61}.teamSec .teamInfoBox__text{width:80.2325581395%;font-size:.8333333333vw;line-height:1.61;margin-top:0}main[data-page=fdu] .teamSec{padding-top:3.125%}main[data-page=fdu] .teamSec .layoutWrap{display:grid;grid-template-columns:29.0697674419% 1fr;gap:2.3255813953vw 2.9069767442%}main[data-page=fdu] .teamSec .layoutWrap .teamSec__hdg{grid-column:span 2/span 2}main[data-page=fdu] .teamSec .layoutWrap .teamSec__personList{grid-row-start:2;margin-top:0}main[data-page=fdu] .teamSec .layoutWrap .teamSec__personList li{width:100%}main[data-page=fdu] .teamSec .layoutWrap .personBox{column-gap:4%}main[data-page=fdu] .teamSec .layoutWrap .personBox__pic{width:51.2%;align-self:center}main[data-page=fdu] .teamSec .layoutWrap .personBox__prof{width:44.8%;padding-top:0;align-self:center}main[data-page=fdu] .teamSec .layoutWrap .personBox__name{font-size:1.6666666667vw}main[data-page=fdu] .teamSec .layoutWrap .personBox__name span{font-size:.7291666667vw}main[data-page=fdu] .teamSec .layoutWrap .personBox__birthday,main[data-page=fdu] .teamSec .layoutWrap .personBox__birthplace,main[data-page=fdu] .teamSec .layoutWrap .personBox__bloodtype,main[data-page=fdu] .teamSec .layoutWrap .personBox__nameLang{font-size:.8333333333vw}main[data-page=fdu] .teamSec .layoutWrap .teamSec__teamInfo{grid-row-start:2;width:100%;margin-top:0;align-self:center}main[data-page=fdu] .teamSec .layoutWrap .teamInfoBox__ttl{width:25.4237288136%;margin-left:1.6949152542%}main[data-page=fdu] .teamSec .layoutWrap .teamInfoBox__text{width:71.186440678%;margin-left:1.6949152542%}}.scheduleSec{position:relative;background-color:#1a1a1a;padding-top:8%;padding-bottom:8%}.scheduleSec__leadtext{margin-top:4.6153846154%;font-size:3.2vw}.scheduleSec__raceList{width:100%;margin:9.2307692308% auto 0}.scheduleSec__raceList>li{border-bottom:1px solid #404040;padding-bottom:9.2307692308%;margin-bottom:9.2307692308%}.scheduleSec__raceList>li:last-of-type{margin-bottom:0}.scheduleSec .raceInfoBox{position:relative}.scheduleSec .raceInfoBox__ttlBlock{margin-top:6.1538461538%}.scheduleSec .raceInfoBox__circuitImgBlock,.scheduleSec .raceInfoBox__circuitSpecBlock{margin-top:4.6153846154%}.scheduleSec .raceInfoBox__btnBlock{margin-top:6.1538461538%}.scheduleSec .roundBox__no{font-size:5.3333333333vw}.scheduleSec .roundBox__no span{font-size:8vw;margin-inline:.2em}.scheduleSec .roundBox__date{display:inline-block;border:1px solid #525252;padding:.5em;margin-top:3.0769230769%;min-width:35.3846153846%;font-size:3.2vw;font-family:Oswald;font-weight:200;text-align:center;letter-spacing:.05em}.scheduleSec .roundBox__notes{margin-top:3.0769230769%;font-size:2.4vw;font-weight:300;color:#a0a0a0}.scheduleSec .ttlBox{font-feature-settings:"palt"}.scheduleSec .ttlBox__sub{font-size:2.4vw;font-weight:300}.scheduleSec .ttlBox__main{margin-top:1.5384615385%;font-size:4.2666666667vw;font-weight:600}.scheduleSec .ttlBox__place{margin-top:3.0769230769%;font-size:2.6666666667vw;font-weight:300;color:#71b856}.scheduleSec .circuitSpecList{display:grid;grid-template-columns:46.1538461538% 7.6923076923% 46.1538461538%;row-gap:6.6666666667vw}.scheduleSec .circuitSpecList li{font-family:Oswald}.scheduleSec .circuitSpecList li:nth-of-type(1){grid-column:1/2;grid-row:1/2}.scheduleSec .circuitSpecList li:nth-of-type(2){grid-column:3/4;grid-row:1/2}.scheduleSec .circuitSpecList li:nth-of-type(3){grid-column:1/2;grid-row:2/3}.scheduleSec .circuitSpecList li:nth-of-type(4){grid-column:3/4;grid-row:2/3}.scheduleSec .circuitSpecList__itemName{display:block;font-size:2.6666666667vw;font-weight:200;letter-spacing:.05em;color:#a4a4a4}.scheduleSec .circuitSpecList__itemConts{display:block;margin-top:.2em;font-size:5.3333333333vw;font-weight:400}.scheduleSec .btnList{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2.6666666667vw 0}.scheduleSec .btnList li{width:48.4615384615%}.scheduleSec .btnItem{display:flex;flex-wrap:nowrap;width:100%;padding:1.9047619048% 0;position:relative;background-color:#000;text-decoration:none;font-size:2.9333333333vw;font-weight:600;color:#fff}.scheduleSec .btnItem:before{content:"";display:block;width:18.4126984127%;height:auto;aspect-ratio:1/1;background-position:center;background-repeat:no-repeat;background-size:contain;margin-left:1.9047619048%;order:1}.scheduleSec .btnItem:after{content:"";display:block;width:1px;height:auto;margin-left:.6666666667vw;background-color:#000;order:2}.scheduleSec .btnItem span{display:block;width:73.0158730159%;align-self:center;text-align:center;order:3}.scheduleSec .btnItem small{display:block;margin-top:.3em;font-size:1.8666666667vw;font-weight:300}.scheduleSec .btnItem.--entrylist{background-color:#00688f}.scheduleSec .btnItem.--entrylist:before{background-image:url(../../../race2026/_assets/img/racing/icon_entrylist.svg)}.scheduleSec .btnItem.--ticket{background-color:#1748a2}.scheduleSec .btnItem.--ticket:before{background-image:url(../../../race2026/_assets/img/racing/icon_ticket.svg)}.scheduleSec .btnItem.--live{background-color:#92162e}.scheduleSec .btnItem.--live:before{background-image:url(../../../race2026/_assets/img/racing/icon_live.svg)}.scheduleSec .btnItem.--result{background-color:#4e2791}.scheduleSec .btnItem.--result:before{background-image:url(../../../race2026/_assets/img/racing/icon_result.svg)}.scheduleSec .btnItem.--off{background-color:#333}.scheduleSec .btnItem.--off:before{filter:brightness(50%)}.scheduleSec .btnItem.--off span{filter:brightness(50%)}@media screen and (min-width:769px){.scheduleSec{padding-top:3.125%;padding-bottom:3.125%}main[data-page=fdu] .scheduleSec{padding-top:3.125%;padding-bottom:6.25%}main[data-page=fdu] .scheduleSec__hdg{font-size:2.3958333333vw}.scheduleSec__leadtext{margin-top:.8720930233%;font-size:1.0416666667vw;line-height:1.61}.scheduleSec__raceList{margin-top:2.9069767442%}.scheduleSec__raceList>li{padding-bottom:2.3255813953%;margin-bottom:2.3255813953%}.scheduleSec__raceList>li:last-of-type{margin-bottom:0}.scheduleSec .raceInfoBox{display:grid}.scheduleSec .raceInfoBox__roundBlock{grid-column:1/2}.scheduleSec .raceInfoBox__ttlBlock{margin-top:0;grid-column:3/4}.scheduleSec .raceInfoBox__btnBlock{margin-top:0;align-self:end}main[data-page=supertaikyu] .scheduleSec .raceInfoBox{grid-template-columns:11.6279069767% 1.7441860465% 26.1627906977% 1.7441860465% 23.2558139535% 1.7441860465% 33.7209302326%;row-gap:1.5625vw}main[data-page=supertaikyu] .scheduleSec .raceInfoBox__roundBlock{grid-row:1/3}main[data-page=supertaikyu] .scheduleSec .raceInfoBox__ttlBlock{grid-row:1/2}main[data-page=supertaikyu] .scheduleSec .raceInfoBox__circuitImgBlock{margin-top:0;grid-column:5/6;grid-row:1/3}main[data-page=supertaikyu] .scheduleSec .raceInfoBox__circuitSpecBlock{margin-top:0;grid-column:3/4;grid-row:2/3}main[data-page=supertaikyu] .scheduleSec .raceInfoBox__btnBlock{grid-column:7/8;grid-row:1/3}main[data-page=fdj] .scheduleSec .raceInfoBox{grid-template-columns:9.8837209302% 1.7441860465% 18.023255814% 1.7441860465% 68.6046511628%}main[data-page=fdj] .scheduleSec .raceInfoBox__btnBlock{grid-column:5/6}main[data-page=suzuka8tai] .scheduleSec .raceInfoBox{grid-template-columns:9.8837209302% 1.7441860465% 1fr 1.7441860465% 33.7209302326%}main[data-page=suzuka8tai] .scheduleSec .raceInfoBox__btnBlock{grid-column:5/6}.scheduleSec .roundBox__no{font-size:1.5625vw}.scheduleSec .roundBox__no span{font-size:2.34375vw;margin-inline:.1em}.scheduleSec .roundBox__date{padding:.25em .5em;margin-top:.6770833333vw;font-size:.9375vw;overflow-wrap:break-word}main[data-page=supertaikyu] .scheduleSec .roundBox__date{min-width:calc(.0885416667 * (100vw - var(--scrollbarW)));max-width:calc(.1041666667 * (100vw - var(--scrollbarW)))}main[data-page=fdj] .scheduleSec .roundBox__date{width:calc(.0885416667 * (100vw - var(--scrollbarW)))}.scheduleSec .roundBox__notes{margin-top:.6770833333vw;font-size:.7291666667vw}.scheduleSec .ttlBox__sub{font-size:.625vw}.scheduleSec .ttlBox__main{margin-top:.5208333333vw;font-size:1.5625vw}main[data-page=supertaikyu] .scheduleSec .ttlBox__main{width:117%}.scheduleSec .ttlBox__place{margin-top:.5208333333vw;font-size:1.0416666667vw}.scheduleSec .circuitSpecList{grid-template-columns:28.8888888889% 4.4444444444% 1fr;row-gap:1.0416666667vw}.scheduleSec .circuitSpecList__itemName{font-size:.7291666667vw}.scheduleSec .circuitSpecList__itemConts{margin-top:.2em;font-size:1.25vw}.scheduleSec .btnList{gap:1.0416666667vw 0}.scheduleSec .btnList li{width:calc(.1458333333 * (100vw - var(--scrollbarW)))}.scheduleSec .btnItem{padding:1.7857142857% 0;font-size:1.0416666667vw;transition:filter .2s ease}.scheduleSec .btnItem:before{width:18.5714285714%;margin-left:1.7857142857%}.scheduleSec .btnItem:after{margin-left:1.7857142857%}.scheduleSec .btnItem span{width:75.7142857143%}.scheduleSec .btnItem small{font-size:.625vw}.scheduleSec .btnItem:hover:not(.--off){filter:saturate(300%)}}main[data-page=fdu] .scheduleSecUSA{position:relative;background-color:#1a1a1a;padding-top:8%;padding-bottom:16%;background-image:url(../img/racing/fdu/schedule/bg_sp.jpg);background-position:top center;background-repeat:no-repeat;background-size:cover}main[data-page=fdu] .scheduleSecUSA__hdg{position:relative;width:100%;font-family:Oswald;font-size:6.9333333333vw;font-weight:400}main[data-page=fdu] .scheduleSecUSA__raceListUSA{width:100%;margin:9.2307692308% auto 0}main[data-page=fdu] .scheduleSecUSA__raceListUSA>li{border-bottom:1px solid #404040;padding-bottom:4.6153846154%;margin-bottom:4.6153846154%}main[data-page=fdu] .scheduleSecUSA__raceListUSA>li:last-of-type{margin-bottom:0}main[data-page=fdu] .scheduleSecUSA .raceInfoBoxUSA{position:relative;display:grid;grid-template-columns:39.2307692308% 1fr;grid-template-rows:auto 1fr;column-gap:3.0769230769%;font-family:Oswald;font-feature-settings:"palt"}main[data-page=fdu] .scheduleSecUSA .raceInfoBoxUSA__roundBlock{grid-column-start:2}main[data-page=fdu] .scheduleSecUSA .raceInfoBoxUSA__ttlBlock{grid-column-start:2}main[data-page=fdu] .scheduleSecUSA .raceInfoBoxUSA__imageBlock{grid-row:span 2/span 2;grid-row-start:1}main[data-page=fdu] .scheduleSecUSA .roundBoxUSA{display:flex;gap:1em;align-items:center;margin-top:.625em}main[data-page=fdu] .scheduleSecUSA .roundBoxUSA__no{font-weight:500}main[data-page=fdu] .scheduleSecUSA .roundBoxUSA__date{font-size:2.9333333333vw;font-family:Oswald;font-weight:400;color:#e9272a}main[data-page=fdu] .scheduleSecUSA .ttlBoxUSA__main{margin-top:.71875em;font-size:4.1333333333vw;font-weight:500;letter-spacing:-.025em}main[data-page=fdu] .scheduleSecUSA .ttlBoxUSA__sub{margin-top:.625em;font-weight:400}@media screen and (min-width:769px){main[data-page=fdu] .scheduleSecUSA{padding-top:3.125%;padding-bottom:6.25%;background-image:url(../img/racing/fdu/schedule/bg_pc.jpg)}main[data-page=fdu] .scheduleSecUSA__hdg{font-size:2.3958333333vw;width:81.3953488372%;margin-inline:auto}main[data-page=fdu] .scheduleSecUSA__raceListUSA{width:81.3953488372%;margin-top:3.488372093%;display:flex;flex-wrap:wrap;justify-content:space-between;row-gap:1.5625vw}main[data-page=fdu] .scheduleSecUSA__raceListUSA>li{width:46.4285714286%;padding-bottom:2.1428571429%;margin-bottom:0}main[data-page=fdu] .scheduleSecUSA .raceInfoBoxUSA{grid-template-columns:39.2307692308% 1fr;column-gap:3.0769230769%;font-size:1.25vw}main[data-page=fdu] .scheduleSecUSA .roundBoxUSA__date{font-size:1.1458333333vw}main[data-page=fdu] .scheduleSecUSA .ttlBoxUSA__main{font-size:1.6145833333vw}main[data-page=fdu] .scheduleSecUSA .ttlBoxUSA__sub{margin-top:.625em}}.photoSec{position:relative;background-color:#1a1a1a;padding-top:8%;padding-bottom:8%}.photoSec__listWrap{position:relative;margin-top:6.1538461538%}.photoSec__picList{width:100%;margin-inline:auto;position:relative;display:grid;grid-template-columns:repeat(2,1fr)}.photoSec__picList .--i1,.photoSec__picList .--i10{grid-column:1/3}.photoSec .swiperCustomOutside__Control.swiper-button-prev:after{margin-right:1.6vw}.photoSec .swiperCustomOutside__Control.swiper-button-next:after{margin-left:1.6vw}@media screen and (min-width:769px){.photoSec{padding-top:3.125%;padding-bottom:3.125%}.photoSec__listWrap{margin-top:1.7441860465%}.photoSec__picList{grid-template-columns:repeat(4,1fr)}.photoSec__picList li{overflow:hidden}.photoSec__picList .--i1{grid-column:1/3;grid-row:1/3}.photoSec__picList .--i10{grid-column:3/5;grid-row:3/5}.photoSec__picList img{transition:all .3s ease}.photoSec__picList a{display:block}.photoSec__picList a:hover img{filter:brightness(110%);transform:scale(1.1)}.photoSec__picList:hover img{filter:brightness(50%)}.photoSec .swiperCustomOutside__Control.swiper-button-prev:after{margin-right:1.7708333333vw}.photoSec .swiperCustomOutside__Control.swiper-button-next:after{margin-left:1.7708333333vw}}.sponsorSec{position:relative;background-color:#1a1a1a;padding-top:8%;padding-bottom:16%}main[data-page=fdu] .sponsorSec{padding-top:10.6666666667%}.sponsorSec__leadtext{margin-top:4.6153846154%;font-size:3.2vw;line-height:1.81}.sponsorSec__bnr{margin-top:6.1538461538%;position:relative}.sponsorSec__bnr a{display:block}@media screen and (min-width:769px){.sponsorSec{padding-top:3.125%;padding-bottom:6.25%}main[data-page=fdu] .sponsorSec{padding-top:6.25%}.sponsorSec__hdg{padding-right:52.9069767442%}.sponsorSec .layoutWrap{display:grid;grid-template-columns:1fr 47.0930232558%;column-gap:5.8139534884%;margin-top:1.7441860465%}.sponsorSec__leadtext{margin-top:0;font-size:.9375vw}.sponsorSec__bnr{margin-top:-14.8148148148%}.sponsorSec__bnr a{transition:transform .2s ease,filter .3s ease}.sponsorSec__bnr a:hover{transform:scale(1.05);filter:brightness(110%)}}
