:root{--blue1:#002488}@font-face{font-family:"Noto Sans JP";src:url(../fonts/NotoSansJP/NotoSansJP-VariableFont_wght.ttf) format("truetype-variations");font-weight:100 900;font-style:normal}@font-face{font-family:Geist;src:url(../fonts/Geist/Geist-VariableFont_wght.ttf) format("truetype-variations");font-weight:100 900;font-style:normal}@font-face{font-family:"Zen Kaku Gothic Antique";src:url(../fonts/ZenKakuGothicAntique/ZenKakuGothicAntique-Light.ttf) format("truetype");font-weight:300;font-style:normal}@font-face{font-family:"Zen Kaku Gothic Antique";src:url(../fonts/ZenKakuGothicAntique/ZenKakuGothicAntique-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:"Zen Kaku Gothic Antique";src:url(../fonts/ZenKakuGothicAntique/ZenKakuGothicAntique-Medium.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:"Zen Kaku Gothic Antique";src:url(../fonts/ZenKakuGothicAntique/ZenKakuGothicAntique-Bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:"Zen Kaku Gothic Antique";src:url(../fonts/ZenKakuGothicAntique/ZenKakuGothicAntique-Black.ttf) format("truetype");font-weight:900;font-style:normal}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat/Montserrat-Thin.ttf) format("truetype");font-weight:100;font-style:normal}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat/Montserrat-ThinItalic.ttf) format("truetype");font-weight:100;font-style:italic}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat/Montserrat-ExtraLight.ttf) format("truetype");font-weight:200;font-style:normal}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat/Montserrat-ExtraLightItalic.ttf) format("truetype");font-weight:200;font-style:italic}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat/Montserrat-Light.ttf) format("truetype");font-weight:300;font-style:normal}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat/Montserrat-LightItalic.ttf) format("truetype");font-weight:300;font-style:italic}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat/Montserrat-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat/Montserrat-Italic.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat/Montserrat-Medium.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat/Montserrat-MediumItalic.ttf) format("truetype");font-weight:500;font-style:italic}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat/Montserrat-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat/Montserrat-SemiBoldItalic.ttf) format("truetype");font-weight:600;font-style:italic}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat/Montserrat-Bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat/Montserrat-BoldItalic.ttf) format("truetype");font-weight:700;font-style:italic}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat/Montserrat-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat/Montserrat-ExtraBoldItalic.ttf) format("truetype");font-weight:800;font-style:italic}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat/Montserrat-Black.ttf) format("truetype");font-weight:900;font-style:normal}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat/Montserrat-BlackItalic.ttf) format("truetype");font-weight:900;font-style:italic}@font-face{font-family:Inter;src:url(../fonts/Inter/Inter-VariableFont_opsz,wght.ttf) format("truetype-variations");font-weight:100 900;font-style:normal}@font-face{font-family:Inter;src:url(../fonts/Inter/Inter-Italic-VariableFont_opsz,wght.ttf) format("truetype-variations");font-weight:100 900;font-style:italic}.p_history__item .item_sponsor__ttl{font-size:.75rem}.p_history__item .item_sub .txt{font-size:.875rem}.p_history__item .date,.p_history__item .item_year{font-size:1.25rem}.p_history__content{background-color:#fff;border-radius:10px;padding:20px;margin-bottom:40px}.p_history__inner{position:relative}.p_history__inner::after{content:"";position:absolute;top:10px;left:10px;width:1px;height:100%;background:linear-gradient(180deg,#002488 0,#9db1ec 44%,#e7edff 100%)}.p_history__item{display:flex;flex-direction:column}.p_history__item+.p_history__item{margin-top:10px}.p_history__item.item01{margin-top:0}.p_history__item .w_full{width:100%;display:block}.p_history__item .date,.p_history__item .item_year{font-weight:500;line-height:1.3;letter-spacing:.04em;color:#002488}.p_history__item .item_year{padding:20px 0;background-color:#fff;z-index:1;position:relative}.p_history__item .item_year::after{content:"";position:absolute;width:100%;height:10px;background-color:#fff;left:2px;top:100%}.p_history__item .item_desc{position:relative;z-index:1}.p_history__item .item_sub{display:flex;flex-direction:column;padding-left:35px;position:relative}.p_history__item .item_sub::before{content:"";position:absolute;top:3px;left:2px;width:18px;height:18px;background-color:#fff;border-radius:100%;border:1px solid #002488;z-index:1}.p_history__item .item_sub+.item_sub{margin-top:20px}.p_history__item .item_sub .date{flex-shrink:0}.p_history__item .item_sub .txt{color:#000;line-height:2.1;letter-spacing:.04em;font-weight:400}.p_history__item .item_sponsor{display:inline-flex;flex-direction:column;border:1px solid #d9d9d9;margin-left:46px;margin-top:20px;padding:10px;position:relative;border-radius:4px}.p_history__item .item_sponsor::after{content:"";position:absolute;top:15px;right:100%;width:36px;height:1px;background-color:#d9d9d9}.p_history__item .item_sponsor.row{flex-direction:row;flex-wrap:wrap;gap:20px}.p_history__item .item_sponsor__block:last-child .item_sponsor__ttl{padding-bottom:0}.p_history__item .item_sponsor__inner{display:inline-flex;flex-wrap:wrap}.p_history__item .item_sponsor__ttl{width:100%;color:#002488;font-weight:500;line-height:2.1;letter-spacing:.04em;padding-bottom:9px}.p_history__item .item_sponsor__content{display:inline-flex;align-items:center;flex-wrap:wrap;gap:10px}.p_history__item .item_sponsor__icon .icon01{width:64.6666666667px}.p_history__item .item_sponsor__icon .icon02{width:68px}.p_history__item .item_sponsor__icon .icon03{width:99.3333333333px}.p_history__item .item_sponsor__icon .icon04{width:120px}.p_history__item .item_sponsor__icon .icon05{width:48px}.p_history__item .item_sponsor__icon .icon06{width:56px}.p_history__item .item_sponsor__icon .icon07{width:84px}.p_history__item .item_sponsor__icon .icon08{width:48.6666666667px}.p_history__item .item_sponsor__icon .icon09{width:90px}.p_history__item .item_sponsor__icon .icon10{width:80px}.p_history__item .item_sponsor__icon .icon11{width:66.6666666667px}.p_history__item .item_sponsor__icon .icon12{width:86.6666666667px}.p_history__item .item_sponsor__icon .icon13{width:66.6666666667px}.p_history__item .item_sponsor__icon .icon14{width:82px}.p_history__item .item_sponsor__icon .icon15{width:120px}.p_history__item .item_sponsor__icon .icon16{width:100px}.p_history__item .item_sponsor__icon .icon17{width:100px}.p_history__item .item_sponsor__icon .icon18{width:66.6666666667px}.p_history__item .item_sponsor__icon .icon19{width:120px}.p_history__item .item_sponsor__icon .icon20{width:46.6666666667px}.p_history__item .item_sponsor__icon .icon21{width:59.3333333333px}.p_history__item .item_sponsor__icon .icon22{width:80px}.p_history__item .item_sponsor__icon .icon23{width:66.6666666667px}.p_history__item .item_sponsor__icon .icon24{width:36.6666666667px}.p_history__item .item_sponsor__icon .icon25{width:66.6666666667px}.p_history__item .item_sponsor__icon .icon26{width:66.6666666667px}.p_history__item .item_sponsor__icon .icon27{width:80px}@media screen and (min-width:768px){.p_history__item .item_sponsor__ttl{font-size:.875rem}.p_history__item .item_sub .txt{font-size:1rem}.p_history__item .date,.p_history__item .item_year{font-size:clamp(1.5rem,.5376344086vw + 1.2419354839rem,1.75rem)}.p_history__content{padding:clamp(1.25rem,12.962962963vw + -4.9722222222rem,4.75rem) clamp(1.25rem,12.037037037vw + -4.5277777778rem,4.5rem) clamp(1.25rem,4.6296296296vw + -.9722222222rem,2.5rem);margin-bottom:clamp(3.75rem,9.2261904762vw + -.6785714286rem,7.625rem)}.p_history__inner{padding-left:0}.p_history__inner::after{left:clamp(9.5625rem,13.3928571429vw + 3.1339285714rem,15.1875rem)}.p_history__item{flex-direction:row}.p_history__item+.p_history__item{margin-top:20px}.p_history__item.item02{margin-top:47px}.p_history__item.item02{margin-top:47px}.p_history__item.item03{margin-top:47px}.p_history__item.item04{margin-top:73px}.p_history__item.item05{margin-top:77px}.p_history__item.item06{margin-top:77px}.p_history__item.item07{margin-top:75px}.p_history__item.item08{margin-top:70px}.p_history__item.item08 .item_sponsor__ttl{padding-bottom:15px}.p_history__item.item09{margin-top:77px}.p_history__item.item10{margin-top:78px}.p_history__item.item11{margin-top:85px}.p_history__item.item12{margin-top:77px}.p_history__item .item_year{margin-left:0;padding:0;width:clamp(8.9375rem,13.3928571429vw + 2.5089285714rem,14.5625rem);flex-shrink:0}.p_history__item .item_year::after{display:none}.p_history__item .item_desc{width:100%;max-width:940px}.p_history__item .item_sub::before{left:0;top:7px;width:21px;height:21px}.p_history__item .item_sub{padding-left:clamp(2.5rem,7.7380952381vw + -1.2142857143rem,5.75rem);flex-direction:row}.p_history__item .item_sub+.item_sub{margin-top:clamp(2.5rem,5.3571428571vw + -.0714285714rem,4.75rem)}.p_history__item .item_sub .date{margin-right:24px}.p_history__item .item_sponsor{padding:5px clamp(1.3125rem,1.6369047619vw + .5267857143rem,2rem) 10px 21px;margin-left:clamp(3.125rem,6.25vw + .125rem,5.75rem);margin-top:46px}.p_history__item .item_sponsor::after{width:clamp(2.5rem,6.1011904762vw + -.4285714286rem,5.0625rem)}.p_history__item .item_sponsor.row{gap:43px}.p_history__item .item_sponsor.sponsor01 .item_sponsor__content{gap:6px 10px;max-width:475px}.p_history__item .item_sponsor.sponsor01 .item_sponsor__ttl{padding-bottom:0}.p_history__item .item_sponsor.sponsor02{margin-top:20px}.p_history__item .item_sponsor.sponsor02 .item_sponsor__ttl{padding-bottom:8px}.p_history__item .item_sponsor.sponsor03 .item_sponsor__ttl{padding-bottom:0}.p_history__item .item_sponsor__icon .icon01{width:97px}.p_history__item .item_sponsor__icon .icon02{width:102px}.p_history__item .item_sponsor__icon .icon03{width:149px}.p_history__item .item_sponsor__icon .icon04{width:180px}.p_history__item .item_sponsor__icon .icon05{width:72px}.p_history__item .item_sponsor__icon .icon06{width:84px}.p_history__item .item_sponsor__icon .icon07{width:126px}.p_history__item .item_sponsor__icon .icon08{width:73px}.p_history__item .item_sponsor__icon .icon09{width:135px}.p_history__item .item_sponsor__icon .icon10{width:120px}.p_history__item .item_sponsor__icon .icon11{width:100px}.p_history__item .item_sponsor__icon .icon12{width:130px}.p_history__item .item_sponsor__icon .icon13{width:100px}.p_history__item .item_sponsor__icon .icon14{width:123px}.p_history__item .item_sponsor__icon .icon15{width:180px}.p_history__item .item_sponsor__icon .icon16{width:150px}.p_history__item .item_sponsor__icon .icon17{width:150px}.p_history__item .item_sponsor__icon .icon18{width:100px}.p_history__item .item_sponsor__icon .icon19{width:180px}.p_history__item .item_sponsor__icon .icon20{width:70px}.p_history__item .item_sponsor__icon .icon21{width:89px}.p_history__item .item_sponsor__icon .icon22{width:120px}.p_history__item .item_sponsor__icon .icon23{width:100px}.p_history__item .item_sponsor__icon .icon24{width:55px}.p_history__item .item_sponsor__icon .icon25{width:100px}.p_history__item .item_sponsor__icon .icon26{width:100px}.p_history__item .item_sponsor__icon .icon27{width:120px}}