#topMain{width:100%;aspect-ratio:1920 / 1008;position:relative;background-color:#094;overflow:visible;z-index:5}#topMain .imgBox{position:absolute;top:min(-2.8vw,-32px);left:min(-10vw,-108px);width:max(120vw,1296px);height:max(56vw,604px)}@media screen and (max-width:800px){#topMain{aspect-ratio:800 / 952}#topMain .imgBox{top:-6.545vw;left:-10vw;width:120vw;height:130.9vw}}.topLead{background-color:#094;text-align:center}.topLead p{display:inline-block;text-align:left;font-size:24px;line-height:calc(64 / 24 * 100%);font-weight:600;color:#fff;white-space:normal;word-break:keep-all;max-width:85vw}.topLead p span{display:inline-block;margin-right:.25em}@media screen and (max-width:800px){.topLead{padding:min(7.5vw,32px) 5vw 10vw}.topLead p{font-size:clamp(16px,3.75vw,22px);line-height:200%;width:90vw}}.topYT{width:100%;background-color:#fff;background-image:url(../img/top_bg01.svg),url(../img/top_bg02.svg);background-position:top -1px center,bottom -1px center;background-repeat:no-repeat,no-repeat;background-size:max(100vw,1920px) max(calc(248 / 1920 * 100vw),248px),max(100vw,1920px) max(calc(168 / 1920 * 100vw),168px);padding:108px 0}.topYT .ytBox{margin:0 auto;width:min(80%,960px);aspect-ratio:16 / 9}.topYT .ytBox iframe{width:100%;height:100%}@media screen and (max-width:800px){.topYT{width:100%;background-size:100vw calc(248 / 1920 * 100vw),100vw calc(168 / 1920 * 100vw);padding:20vw 0 12.5vw}.topYT .ytBox{width:min(92.5%,640px)}}.topBtns{width:100%;background-color:#f0e900;background-image:url(../img/top_bg03.svg);background-position:bottom -1px center;background-repeat:no-repeat;background-size:max(100vw,1920px) max(calc(160 / 1920 * 100vw),160px);padding:48px 0 max(calc(180 / 1920 * 100vw),180px)}.topBtns ul{width:800px;margin:0 auto}.topBtns ul li,.topBtns ul li a{display:block;width:100%}.topBtns ul li:first-of-type{margin-bottom:32px}.topBtns ul li a{background-color:#fff;border-radius:40px}@media screen and (max-width:800px){.topBtns{padding:32px 0 calc(160 / 1920 * 100vw + 24px);background-size:100vw calc(160 / 1920 * 100vw)}.topBtns ul{width:min(80vw,480px)}.topBtns ul li:first-of-type{margin-bottom:min(5vw,30px)}.topBtns ul li a{border-radius:min(6.8vw,41px)}}.topPersons{width:100%;background-color:#b8d200;background-image:url(../img/top_bg04.svg);background-position:bottom -1px center;background-repeat:no-repeat;background-size:max(100vw,1920px) max(calc(128 / 1920 * 100vw),128px);padding:8px 0 max(calc(160 / 1920 * 100vw),160px)}.topPersons h2{margin:0 auto;width:800px}.topPersons ul{margin:40px auto 0;width:100%;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,auto);row-gap:40px;column-gap:0}.topPersons ul li .imgBox{width:100%;overflow:hidden;position:relative}.topPersons ul li .imgBox::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;inset:0;box-shadow:0 0 0 3px #b8d200 inset;pointer-events:none}.topPersons ul li .imgBox{width:100%;overflow:hidden}.topPersons ul li .frameBox{position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid #b8d200}.topPersons ul li .tpBtn{position:absolute;bottom:0;right:0;width:30%;height:auto;border-radius:24px;background-color:#999}.topPersons ul li:nth-of-type(1) .tpBtn{background-color:#094;bottom:14%;right:1%}.topPersons ul li:nth-of-type(2) .tpBtn{background-color:#920783;bottom:16%;right:4%}.topPersons ul li:nth-of-type(3) .tpBtn{background-color:#e4007f;bottom:22%;right:2%}.topPersons ul li:nth-of-type(4) .tpBtn{background-color:#45b035;bottom:13%;right:5%}.topPersons ul li:nth-of-type(5) .tpBtn{background-color:#e60012;bottom:14%;right:0%}.topPersons ul li:nth-of-type(6) .tpBtn{background-color:#00a0e9;bottom:15%;right:5%}@media screen and (max-width:800px){.topPersons{padding:20px 0 calc(128 / 1920 * 100vw + 24px);background-size:100vw calc(128 / 1920 * 100vw)}.topPersons h2{margin:0 auto;width:min(80%,400px)}.topPersons ul{margin:5vw auto 0;display:block;max-width:480px}.topPersons ul li{margin-bottom:4vw}.topPersons ul li:nth-of-type(6){margin-bottom:0}.topPersons ul li .tpBtn{border-radius:min(3.75vw,20px)}}.topNumber{width:100%;background-color:#094;background-image:url(../img/top_bg05.svg);background-position:bottom -1px center;background-repeat:no-repeat;background-size:max(100vw,1920px) max(calc(192/ 1920 * 100vw),192px);padding:64px 0 max(calc(184 / 1920 * 100vw),184px)}.topNumber .btnBox{margin:0 auto;width:720px}.topNumber .btnBox a{display:block;width:100%;background-color:#fff}@media screen and (max-width:800px){.topNumber{padding:32px 0 calc(192 / 1920 * 100vw + 24px);background-size:100vw calc(192 / 1920 * 100vw)}.topNumber .btnBox{width:min(80%,600px)}}.topLinks{width:100%;background-color:#fff;background-image:url(../img/top_bg06.svg);background-position:bottom -1px center;background-repeat:no-repeat;background-size:max(100vw,1920px) max(calc(80/ 1920 * 100vw),80px);padding:16px 0 max(calc(160 / 1920 * 100vw),160px)}.topLinks h2{text-align:center}.topLinks h2 span{margin:64px 0 40px;display:inline-block;color:#fff;font-size:32px;line-height:calc(36 / 32 * 100%);font-weight:700;padding:11px 32px 0;width:auto;height:60px;border-radius:30px;background-color:#094}.topLinks ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:3.125%;row-gap:40px;list-style:none;margin:0;padding:0}.topLinks ul li{box-sizing:border-box;width:100%}.topLinks ul:has(>li:last-child:nth-child(3n+1))>li:last-child{grid-column:2}.topLinks ul:has(>li:last-child:nth-child(3n+2))>li:nth-last-child(2){grid-column:1}.topLinks ul:has(>li:last-child:nth-child(3n+2))>li:last-child{grid-column:3}.topLinks ul li .imgBox{width:100%;overflow:hidden}.topLinks ul li .txtBox{width:100%;text-align:center;margin-top:12px;font-size:18px;line-height:calc(28 / 18 * 100%);font-weight:600;color:#094}@media screen and (max-width:800px){.topLinks{padding:12px 0 calc(80 / 1920 * 100vw + 24px);background-size:100vw calc(80 / 1920 * 100vw)}.topLinks h2 span{margin:32px 0 28px;font-size:20px;line-height:calc(24 / 24 * 100%);padding:10px 24px 0;height:40px;border-radius:20px}.topLinks ul{display:block}.topLinks ul li{width:min(95%,400px);margin:0 auto 24px}.topLinks ul li .txtBox{margin-top:8px;font-size:16px;line-height:calc(24 / 16 * 100%)}}.topMessage{width:100%;background-color:#b8d200;background-image:url(../img/top_bg07.svg);background-position:bottom -1px center;background-repeat:no-repeat;background-size:max(100vw,1920px) max(calc(80/ 1920 * 100vw),80px);padding:72px 0 max(calc(120 / 1920 * 100vw),120px)}.topMessage .messageBox{padding:40px 3.75% 48px;border-radius:48px;background-color:#fff;margin-bottom:48px}.topMessage .messageBox h2{font-size:20px;line-height:calc(32 / 20 * 100%);font-weight:600;padding-bottom:4px;color:#094;border-bottom:solid 2px #094;margin-bottom:32px}.topMessage .messageBox .messageCol{display:flex;flex-wrap:wrap;justify-content:space-between}.topMessage .messageBox .messageCol .imgBox{width:30%}.topMessage .messageBox .messageCol .txtBox{width:calc(100% * 2 / 3)}.topMessage .messageBox .messageCol .txtBox p{font-size:16px;line-height:calc(32 / 16 * 100%);font-weight:400}.topMessage .messageBox .messageCol .txtBox .name{margin-top:16px;text-align:right}@media screen and (max-width:800px){.topMessage{padding:40px 0 calc(80 / 1920 * 100vw + 24px);background-size:100vw calc(80 / 1920 * 100vw)}.topMessage .messageBox{padding:28px 24px 32px;border-radius:24px;margin-bottom:24px}.topMessage .messageBox h2{font-size:18px;line-height:calc(28 / 18 * 100%);margin-bottom:28px}.topMessage .messageBox .messageCol{display:block}.topMessage .messageBox .messageCol .imgBox{width:max(75%,200px);margin:0 auto 20px}.topMessage .messageBox .messageCol .txtBox{width:100%}.topMessage .messageBox .messageCol .txtBox p{font-size:14px;line-height:calc(26 / 14 * 100%)}.topMessage .messageBox .messageCol .txtBox .name{margin-top:14px}}