#top-page #main-visual:before{content:url("../img/top/logo-mark.svg");display:block;position:absolute;top:50%;left:51%;transform:translate(-50%, -50%);z-index:2;opacity:.5;width:36rem}#top-page #main-visual .copy{position:absolute;z-index:3;width:12.5rem;top:50%;left:50%;transform:translate(-50%, -50%)}#top-page #main-visual .date{position:absolute;z-index:1;width:100%;bottom:0;left:0;font-size:3.6rem;text-align:center;padding:2rem 0 1.8rem;color:#fff;background:rgba(0,0,0,0.5);font-family:YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";font-weight:bold}#top-page #main-visual .slideshow{position:relative;z-index:0}#top-page #intro .inner,#top-page #topics .inner,#top-page #banner-area .inner{border-bottom:1px solid #ddd;padding-bottom:4rem;margin-bottom:4rem}#top-page #video .inner{padding:0 0 8rem}#top-page #banner-area .inner{padding:0 0 4rem}#top-page #topics .inner{padding-top:0}#top-page #topics ul li:nth-child(n+4){display:none}#top-page #waido-zumi2025 .visual{background:url("../img/top/img01.webp") no-repeat;height:22rem;border-bottom:2rem solid #222;box-sizing:content-box}#top-page #waido-zumi2025 .visual .inner{width:100%;height:100%;padding:0}#top-page #waido-zumi2025 .visual h2{color:#fff;font-weight:900;font-size:7.2rem;margin:0;position:absolute;bottom:2.5rem;left:0}#top-page #waido-zumi2025 .inner{padding-bottom:4rem}#top-page #waido-zumi2025 .inner h3{color:#1a5f81;text-align:center;font-weight:900;font-size:4.8rem;margin-bottom:3.4rem}#top-page #waido-zumi2025 .inner h3 span{color:#be5033;font-size:7.2rem;font-weight:900}#top-page #waido-zumi2025 .inner p{font-size:2.4rem;font-weight:700;line-height:1.75;text-align:center;margin-bottom:7rem}#top-page #waido-zumi2025 .inner nav ul{display:flex;justify-content:space-between;flex-wrap:wrap}#top-page #waido-zumi2025 .inner nav ul li{width:calc((100% - 4rem) / 2);margin-bottom:4rem}#top-page #waido-zumi2025 .inner nav ul li a{background:#1a5f81;display:flex;color:#fff;overflow:hidden}#top-page #waido-zumi2025 .inner nav ul li a .image{width:19rem;overflow:hidden;position:relative;left:-1rem;transform:skewX(-10deg);z-index:1}#top-page #waido-zumi2025 .inner nav ul li a .image img{transform:skewX(10deg) scale(1.1);position:relative;left:1rem;transition:.3s}#top-page #waido-zumi2025 .inner nav ul li a span{display:block;font-size:4.2rem;font-weight:700;z-index:1;position:absolute;top:50%;left:62%;transform:translate(-50%, -50%);white-space:nowrap;transition:.3s}#top-page #waido-zumi2025 .inner nav ul li a:before{content:'';width:19rem;height:100%;background:rgba(255,255,255,0.4);display:block;position:absolute;top:0;left:.5rem;transform:skewX(-20deg);z-index:0}#top-page #waido-zumi2025 .inner nav ul li a:after{position:absolute;font-size:4rem;bottom:1rem;right:1rem;font-weight:200}#top-page #waido-zumi2025 .inner nav ul li a.guideline:after{content:'\f0ae'}#top-page #waido-zumi2025 .inner nav ul li a.course:after{content:'\f4d7'}#top-page #waido-zumi2025 .inner nav ul li a.entry:after{content:'\e56e'}#top-page #waido-zumi2025 .inner nav ul li a.record:after{content:'\e561'}#top-page #waido-zumi2025 .inner nav ul li a.supporter:after{content:'\f2b5'}#top-page #waido-zumi2025 .inner nav ul li a.tour_event:after{content:'\e3c8'}#top-page #waido-zumi2025 .inner nav ul li a.press:after{content:'\f8a9'}#top-page #waido-zumi2025 .inner nav ul li a.contact:after{content:'\f4ad'}#top-page #waido-zumi2025 .inner nav ul li a:hover{background:#34a5c0}#top-page #waido-zumi2025 .inner nav ul li a:hover .image img{transform:skewX(10deg) scale(1.2)}#top-page #waido-zumi2025 .inner nav ul li a:hover span{font-size:4.4rem}#top-page #sponsor{background:#e5e5e5}#top-page #sponsor .sponsor-block{width:100%;margin:0 auto 3rem;padding:3rem;background:#fff;border:1px solid #bbb}#top-page #sponsor .sponsor-block:last-of-type{margin-bottom:0}#top-page #sponsor .sponsor-block h3{margin-bottom:2rem;text-align:center}#top-page #contact .contact-block{display:flex;justify-content:space-between;align-items:stretch;background:#e5e5e5;margin-bottom:3rem;overflow:hidden;border-radius:1rem}#top-page #contact .contact-block:last-of-type{margin-bottom:0}#top-page #contact .contact-block .detail{width:84%;padding:3rem 4rem}#top-page #contact .contact-block .detail p{line-height:1.75;font-weight:500;font-size:1.8rem}#top-page #contact .contact-block .button{width:16%}#top-page #contact .contact-block .button a{display:flex;height:100%;color:#fff;background:#1a5f81;justify-content:center;align-items:center;flex-wrap:wrap;flex-direction:column}#top-page #contact .contact-block .button a:before{content:'\f0e0';font-weight:700;display:block;font-size:5rem}#top-page #contact .contact-block .button a p{font-weight:900;font-size:2rem;margin-top:.8rem}#top-page #contact .contact-block .button a:hover{background:#34a5c0}@media screen and (max-width: 1080px){#top-page #main-visual:before{width:15rem;opacity:.35}#top-page #main-visual .copy{width:6rem}#top-page #main-visual .date{font-size:2.2rem;padding:1.2rem 0 1rem}#top-page #banner-area .inner{padding:0 0 6rem}#top-page #waido-zumi2025 .visual{background:url("../img/top/img01.webp") no-repeat;height:22rem;background-size:cover;border-bottom:1.4rem solid #222}#top-page #waido-zumi2025 .visual .inner{width:90%}#top-page #waido-zumi2025 .visual h2{font-size:5rem;bottom:2rem;left:0}#top-page #waido-zumi2025 .inner{padding-bottom:4rem}#top-page #waido-zumi2025 .inner h3{font-size:3.2rem;margin-bottom:3.4rem}#top-page #waido-zumi2025 .inner h3 span{font-size:4.8rem}#top-page #waido-zumi2025 .inner p{font-size:1.8rem;margin-bottom:6rem}#top-page #waido-zumi2025 .inner nav ul li{width:calc((100% - 2rem) / 2);margin-bottom:3rem}#top-page #waido-zumi2025 .inner nav ul li a .image{width:33%;left:-1rem}#top-page #waido-zumi2025 .inner nav ul li a .image img{left:1rem}#top-page #waido-zumi2025 .inner nav ul li a span{font-size:2.8rem;left:60%}#top-page #waido-zumi2025 .inner nav ul li a:before{width:33%;left:0}#top-page #waido-zumi2025 .inner nav ul li a:after{font-size:3rem;bottom:1rem;right:1rem}#top-page #supporter{background:#e5e5e5}#top-page #contact .contact-block .detail{padding:2rem 3rem}#top-page #contact .contact-block .detail p{font-size:1.6rem}#top-page #contact .contact-block .button a:before{font-size:4rem}#top-page #contact .contact-block .button a p{font-size:1.6rem;margin-top:.8rem}}@media screen and (max-width: 520px){#top-page #main-visual:before{width:18rem;opacity:.35}#top-page #main-visual .copy{width:10rem}#top-page #main-visual .date{font-size:1.8rem;padding:1.2rem 0 1rem}#top-page #intro .inner,#top-page #topics .inner,#top-page #banner-area .inner{border-bottom:1px solid #b1cddb;padding-bottom:2rem;margin-bottom:2rem}#top-page #video .inner{padding:0 0 4rem}#top-page #waido-zumi2025 .visual{background:url("../img/top/img01-sp.webp") no-repeat;height:22rem;background-size:cover;border-bottom:1rem solid #222}#top-page #waido-zumi2025 .visual .inner{width:90%}#top-page #waido-zumi2025 .visual h2{font-size:4rem;bottom:2rem;left:0}#top-page #waido-zumi2025 .inner{padding-bottom:3rem}#top-page #waido-zumi2025 .inner h3{font-size:2.4rem;margin-bottom:3rem}#top-page #waido-zumi2025 .inner h3 span{font-size:3.6rem}#top-page #waido-zumi2025 .inner p{font-size:1.6rem;margin-bottom:4rem}#top-page #waido-zumi2025 .inner nav ul li{width:100%;margin-bottom:2rem}#top-page #waido-zumi2025 .inner nav ul li a span{font-size:2.4rem;left:60%}#top-page #waido-zumi2025 .inner nav ul li a:before{width:33%;left:0}#top-page #waido-zumi2025 .inner nav ul li a:after{font-size:2.4rem;bottom:1rem;right:1rem}#top-page #sponsor .sponsor-block{width:100%;padding:2rem}#top-page #contact .contact-block{flex-direction:column}#top-page #contact .contact-block .detail{width:100%;padding:2rem}#top-page #contact .contact-block .detail p{font-size:1.6rem}#top-page #contact .contact-block .button{width:100%}#top-page #contact .contact-block .button a{display:flex;justify-content:center;flex-wrap:wrap;flex-direction:row;padding:1rem 0}#top-page #contact .contact-block .button a:before{font-size:2.8rem;top:.05em;margin-right:.5em}#top-page #contact .contact-block .button a p{font-size:2rem;margin-top:0}}.preparation{position:relative}.preparation a{pointer-events:none}.preparation::after{content:'coming soon...';opacity:0;display:flex;width:100%;height:100%;background-color:rgba(0,0,0,0.6);pointer-events:none;position:absolute;top:0;z-index:999;color:#fff;justify-content:center;align-items:center;font-size:20px;letter-spacing:4px;transition-duration:.3s}.preparation:hover::after{opacity:1}
/*# sourceMappingURL=toppage.css.map */
