*,*::before,*::after{box-sizing:border-box}*{margin:0}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}#root,#__next{isolation:isolate}body{font-family:"Noto Sans JP",sans-serif;font-weight:400}.hamburger-menu{display:none}@media screen and (max-width: 640px){.hamburger-menu{display:block}.hamburger-menu .menu-btn{position:fixed;top:10px;right:10px;display:flex;height:36px;width:36px;justify-content:center;align-items:center;z-index:90;background-color:#da291c}.hamburger-menu .menu-btn span,.hamburger-menu .menu-btn span:before,.hamburger-menu .menu-btn span:after{content:"";display:block;height:3px;width:25px;border-radius:3px;background-color:#fff;position:absolute}.hamburger-menu .menu-btn span:before{bottom:8px}.hamburger-menu .menu-btn span:after{top:8px}.hamburger-menu #menu-btn-check:checked~.menu-btn span{background-color:rgba(255,255,255,0)}.hamburger-menu #menu-btn-check:checked~.menu-btn span::before{bottom:0;transform:rotate(45deg)}.hamburger-menu #menu-btn-check:checked~.menu-btn span::after{top:0;transform:rotate(-45deg)}.hamburger-menu #menu-btn-check{display:none}.hamburger-menu .menu-content{width:100%;height:100%;position:fixed;top:0;left:100%;z-index:80;background-color:#da291c;transition:all .5s}.hamburger-menu .menu-content ul{padding:70px 10px 0}.hamburger-menu .menu-content ul li{border-bottom:solid 1px #fff;list-style:none}.hamburger-menu .menu-content ul li a{display:block;width:100%;font-size:15px;box-sizing:border-box;color:#fff;text-decoration:none;padding:9px 15px 10px 0;position:relative}.hamburger-menu .menu-content ul li a::before{content:"";width:7px;height:7px;border-top:solid 2px #fff;border-right:solid 2px #fff;transform:rotate(45deg);position:absolute;right:11px;top:16px}.hamburger-menu #menu-btn-check:checked~.menu-content{left:0}}header{background:#f0f0f0;width:100%;padding:0}header .header{position:relative;width:100%;max-width:1920px;aspect-ratio:1920/690;margin:0 auto;background:url(../images/top_bg2.jpg);background-size:cover;background-position:center;background-repeat:no-repeat}header .header #header-logo{display:none;background:#f0f0f0;position:absolute;top:35px;left:35px;width:100%;max-width:361px;padding:10px}header .header #header-logo img{width:100%;height:auto}header .header #header-title{display:none;background:#f0f0f0;position:absolute;top:60%;left:50%;transform:translate(-50%, -50%);width:100%;max-width:890px;padding:4px}header .header #header-title img{width:100%;height:auto}header .header #header-menu{position:absolute;display:flex;justify-content:flex-end;align-items:center;top:30px;right:35px;width:100%;height:54px;max-width:790px;padding:10px}header .header #header-menu p{display:block;background:#f0f0f0;font-size:22px;font-weight:400;text-align:right;margin:0;width:-moz-fit-content;width:fit-content}header .header #header-menu p a{color:#000;text-decoration:none}header .header #header-menu p a:hover{text-decoration:underline}header .header #header-menu .register{display:flex;justify-content:center;align-items:center;font-size:25px;color:#fff;text-decoration:none;width:100%;max-width:220px;height:54px;background:#da291c;margin:0 0 0 30px}header #program_header{background:url(../images/header_program.jpg) !important;aspect-ratio:1920/528 !important;background-size:cover !important;background-position:center !important;background-repeat:no-repeat !important}@media screen and (max-width: 1600px){header .header #header-logo{top:20px;left:20px;max-width:275px;padding:10px}header .header #header-title{top:70%;max-width:600px}header .header #header-menu{top:10px;right:10px;max-width:640px;height:40px}header .header #header-menu p{font-size:15px}header .header #header-menu .register{font-size:18px;max-width:190px;height:36px}}@media screen and (max-width: 760px){header .header #header-logo{top:10px;left:10px;max-width:200px;padding:10px}header .header #header-title{top:75%;max-width:400px;padding:4px 10px}header .header #header-menu{top:5px;right:10px;max-width:550px;padding:5px;height:32px}header .header #header-menu p{font-size:14px}header .header #header-menu .register{font-size:15px;max-width:100px;height:22px}}@media screen and (max-width: 640px){header .header{background:none}header .header #header-logo{display:block;top:5px;left:5px;max-width:160px;padding:10px}header .header #header-title{display:block;top:75%;max-width:270px;padding:5px 10px}header .header #header-menu{display:none}header #program_header{background:none !important;aspect-ratio:1920/720 !important}header #program_header #header-title{top:73% !important;max-width:170px !important}}.container{width:100%;max-width:1920px;margin:0 auto;padding:0 20px}.container .content{width:100%;max-width:1120px;margin:0 auto;padding:0}.lead{display:flex;justify-content:space-between;align-items:flex-start;width:100%;gap:40px;padding:40px 0}.lead .lead_text{width:100%;max-width:590px;flex-shrink:1.5}.lead .lead_text p{font-size:20px;font-weight:400;line-height:1.7;text-align:justify;margin:0}.lead .youtube-container{position:relative;width:100%;max-width:480px;aspect-ratio:16/9;overflow:hidden;cursor:pointer;background-color:#000;border:1px solid #999}.lead .youtube-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}.lead .youtube-container .custom-thumbnail{position:absolute;top:0;left:0;width:100%;height:100%;transition:opacity .3s ease}.lead .youtube-container.playing .custom-thumbnail{opacity:0;pointer-events:none}.lead .play-button{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:60px;height:60px;background-color:rgba(255,0,0,.8);border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:30px;color:#fff;-webkit-clip-path:polygon(25% 15%, 85% 50%, 25% 85%);clip-path:polygon(25% 15%, 85% 50%, 25% 85%);transition:opacity .3s ease}.lead .youtube-container.playing .play-button{opacity:0;pointer-events:none}@media screen and (max-width: 760px){.lead{display:flex;flex-direction:column;gap:40px;padding:40px 0 0 0}.lead .lead_text{width:100%;max-width:760px}.lead .lead_text p{font-size:16px}.lead .youtube-container{max-width:580px;margin:0 auto}}.overview{width:100%;max-width:600px;margin:40px auto}.overview h3{font-size:22px;font-weight:400;margin:0 0 10px 0}.overview table tbody tr th{vertical-align:top;width:145px;padding:0}.overview table tbody tr th span{display:flex;width:100%;justify-content:center;align-items:center;height:27px;font-size:16px;font-weight:400;text-align:center;border:1px solid #000;margin:0 0 10px 0}.overview table tbody tr td{vertical-align:top;font-size:18px;font-weight:400;padding:0 6px}@media screen and (max-width: 760px){.overview{margin:30px auto}.overview h3{font-size:19px}.overview table tbody tr th{vertical-align:top;width:140px;padding:0}.overview table tbody tr th span{height:25px;font-size:15px}.overview table tbody tr td{font-size:16px}}@media screen and (max-width: 480px){.overview h3{font-size:17px}.overview table tbody tr th{vertical-align:top;width:120px;padding:0}.overview table tbody tr th span{height:23px;font-size:14px}.overview table tbody tr td{font-size:15px}}.register{display:flex;justify-content:center;align-items:center;font-size:30px;font-weight:700;color:#fff;text-decoration:none;width:100%;max-width:314px;height:64px;background:#da291c;margin:40px auto}@media screen and (max-width: 760px){.register{font-size:24px;max-width:314px;height:54px}}@media screen and (max-width: 480px){.register{font-size:20px;max-width:314px;height:44px}}.pickup_session{width:100%;margin:40px auto}.pickup_session #pickup_title{display:block;width:100%;max-width:980px;margin:0 auto 50px auto;padding:0}.pickup_session #pickup_title img{width:100%;height:auto}.pickup_session #pickup_title span{display:none}.pickup_session .session{display:flex;justify-content:flex-start;align-items:center;width:100%;max-width:800px;gap:40px;margin:0 auto 50px auto}.pickup_session .session .session_photo{width:100%;max-width:241px;flex-shrink:0}.pickup_session .session .session_photo img{width:100%;height:auto}.pickup_session .session .session_text .name{font-size:28px;font-weight:700;margin:0}.pickup_session .session .session_text p{font-size:19px;font-weight:400;line-height:1.7;text-align:left;margin:0}@media screen and (max-width: 760px){.pickup_session .session{gap:40px}.pickup_session .session .session_photo{max-width:220px}.pickup_session .session .session_text .name{font-size:22px}.pickup_session .session .session_text p{font-size:16px}}@media screen and (max-width: 480px){.pickup_session #pickup_title img{display:none}.pickup_session #pickup_title span{display:flex;width:100%;height:44px;align-items:center;justify-content:center;font-size:20px;font-weight:700;color:#fff;background:#000}.pickup_session .session{flex-direction:column;align-items:flex-start;gap:15px}.pickup_session .session .session_photo{max-width:170px;flex:0 1 auto}.pickup_session .session .session_photo img{width:100%;height:auto}.pickup_session .session .session_text{align-items:flex-start;flex:0 1 auto}.pickup_session .session .session_text .name{font-size:20px}.pickup_session .session .session_text p{font-size:15px}}.linkbtns{box-sizing:border-box;display:flex;justify-content:center;gap:45px;align-items:center;width:100%;margin:0 auto 40px auto}.linkbtns .linkbtn{width:100%;max-width:445px}.linkbtns .linkbtn img{width:100%;height:auto}@media screen and (max-width: 760px){.linkbtns{flex-wrap:wrap}.linkbtns .linkbtn{max-width:314px}}.media_sponsor{width:100%;margin:0 auto 40px auto}.media_sponsor #media_sponsor_title{display:block;width:100%;max-width:980px;margin:0 auto 50px auto;padding:0}.media_sponsor #media_sponsor_title img{width:100%;height:auto}.media_sponsor #media_sponsor_title span{display:none}.media_sponsor .logos{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;width:100%;margin:0 auto;gap:80px}.media_sponsor .logos img{width:100%;height:auto}.media_sponsor p{font-size:21px;font-weight:400;text-align:center;margin:70px 0 0 0}@media screen and (max-width: 760px){.media_sponsor #media_sponsor_title img{display:none}.media_sponsor #media_sponsor_title span{display:flex;width:100%;height:44px;align-items:center;justify-content:center;font-size:20px;font-weight:700;color:#fff;background:#000}.media_sponsor .logos{padding:0 30px;gap:40px}.media_sponsor p{font-size:16px;margin:50px 0 0 0}}.point_rally_wrapper{width:100%;max-width:980px;margin:0 auto 40px auto}.point_rally_wrapper .point_rally_title_wrapper{background-color:#000;width:100%;border-radius-top-right:10px;background-image:url(../images/bg_point_rally.png);background-repeat:no-repeat;background-size:100%;background-position:top 15px left 0;border-top-right-radius:20px;padding:0 32px 10px 32px}.point_rally_wrapper .point_rally_title_wrapper .point_rally_title{background:#000;width:100%;max-width:605px;padding:10px;margin:0 auto;padding:20px 0}.point_rally_wrapper .point_rally_title_wrapper .point_rally_title h3{font-size:45px;font-weight:700;color:#fff;margin:0;text-align:center}.point_rally_wrapper .point_rally_title_wrapper .point_rally_title p{display:block;width:100%;font-size:21px;font-weight:700;color:#fff;margin:10px auto 0 auto;text-align:justify}.point_rally_wrapper .point_rally_title_wrapper .point_rally_title p span{color:#da291c}.point_rally_wrapper .point_rally_content{width:100%;background:#000;padding:0 32px 32px 32px}.point_rally_wrapper .point_rally_content .point_rally_image{display:block;width:100%;max-width:552px;margin:0 auto;padding:0}.point_rally_wrapper .point_rally_content .point_rally_image img{display:block;width:100%;height:auto;padding:0}.point_rally_wrapper .point_rally_content .point_rally_text{max-width:550px;margin:0 auto}.point_rally_wrapper .point_rally_content .point_rally_text h4{font-size:24px;font-weight:700;color:#fff;margin:20px 0 0 0}.point_rally_wrapper .point_rally_content .point_rally_text p{font-size:14px;font-weight:400;line-height:175%;text-align:justify;color:#fff;margin:20px 0 0 0}.point_rally_wrapper .point_rally_content .point_rally_text p span{font-size:120%;font-weight:700}.point_rally_wrapper .point_rally_content .point_rally_text ul{margin:10px 0 0 0}.point_rally_wrapper .point_rally_content .point_rally_text ul li{font-size:14px;font-weight:400;line-height:175%;text-align:left;color:#fff;margin:0 0 0 0}.point_rally_wrapper .point_rally_content .point_rally_text ul li span{font-size:120%;font-weight:700;margin-right:.15em}.point_rally_wrapper .point_rally_content .point_rally_text ul li .div1{display:inline-block;white-space:nowrap;width:9.75em}.point_rally_wrapper .point_rally_content .point_rally_text ul li .div2{display:inline-block;white-space:nowrap;width:6.75em}@media screen and (max-width: 760px){.point_rally_wrapper .point_rally_title_wrapper{background-image:none;padding:0 24px 32px 24px}.point_rally_wrapper .point_rally_title_wrapper .point_rally_title h3{font-size:30px}.point_rally_wrapper .point_rally_title_wrapper .point_rally_title p{font-size:17px}.point_rally_wrapper .point_rally_content{padding:0 24px 32px 24px}.point_rally_wrapper .point_rally_content .point_rally_image{max-width:400px}.point_rally_wrapper .point_rally_content .point_rally_text h4{font-size:20px}.point_rally_wrapper .point_rally_content .point_rally_text p{font-size:13px}.point_rally_wrapper .point_rally_content .point_rally_text ul{margin:20px 0 0 -13px}.point_rally_wrapper .point_rally_content .point_rally_text ul li{font-size:13px}}@media screen and (max-width: 480px){.point_rally_wrapper .point_rally_title_wrapper{padding:0 15px 10px 15px}.point_rally_wrapper .point_rally_title_wrapper .point_rally_title h3{font-size:22px}.point_rally_wrapper .point_rally_title_wrapper .point_rally_title p{font-size:16px}.point_rally_wrapper .point_rally_content{padding:0 15px 32px 15px}.point_rally_wrapper .point_rally_content .point_rally_image{max-width:400px}.point_rally_wrapper .point_rally_content .point_rally_text h4{font-size:18px}.point_rally_wrapper .point_rally_content .point_rally_text ul li{font-size:12px}.point_rally_wrapper .point_rally_content .point_rally_text ul .div1{display:inline;white-space:wrap;width:auto}.point_rally_wrapper .point_rally_content .point_rally_text ul .div2{display:inline;white-space:wrap;width:auto}}footer{background:#000;color:#fff;width:100%;padding:0}footer .footer{width:100%;max-width:1920px;margin:0 auto;padding:50px 20px;text-align:center}footer .footer p{line-height:100%;margin:0}footer .footer p a{color:#fff;text-decoration:none}footer .footer p a:hover{text-decoration:underline}footer .footer .footer-title{font-size:20px;font-weight:700;margin-bottom:15px}footer .footer .footer-name{font-size:16px;margin:0 0 20px 0}footer .footer .footer-email{font-size:20px;margin:40px 0}footer .footer .footer-email .footer_icn_email{display:inline-block;width:100%;max-width:29px}footer .footer .footer-email .footer_icn_email img{width:100%;height:auto}footer .footer .footer-copyright{font-size:14px;margin-top:40px}@media screen and (max-width: 760px){footer .footer .footer-title{font-size:18px}footer .footer .footer-name{font-size:14px}footer .footer .footer-email{font-size:16px}footer .footer .footer-email .footer_icn_email{max-width:26px}footer .footer .footer-copyright{font-size:12px;margin-top:30px}}.tab-container{display:flex;flex-wrap:wrap;gap:0 20px;width:100%;box-sizing:border-box;margin:50px auto}.tab-container input[type=radio]{display:none}.tab-container label{display:block;cursor:pointer;flex:1 1 auto;width:100%;max-width:550px;height:auto;aspect-ratio:550/107;flex-grow:1;flex-shrink:1;flex-basis:0;min-width:130px;text-indent:-9999px;background-repeat:no-repeat;background-size:cover;border:none}.tab-container label[for=day1]{background-image:url("../images/switch_online_day1_inactive.png")}.tab-container #day1:checked+label[for=day1]{background-image:url("../images/switch_online_day1.png")}.tab-container label[for=day2]{background-image:url("../images/switch_online_day2_inactive.png")}.tab-container #day2:checked+label[for=day2]{background-image:url("../images/switch_online_day2.png")}.tab-container .tab-content{display:none;flex-basis:100%;padding:40px 20px 20px 20px;background:#f2f2f2;margin-top:0}.tab-container #day1:checked~#content-day1,.tab-container #day2:checked~#content-day2{display:block}.program{box-sizing:border-box;display:flex;width:100%;justify-content:space-between;gap:15px;margin:0 auto 75px auto}.program .time{width:100%;max-width:127px;padding:98px 0 0 50px}.program .time p{display:flex;flex-direction:column;align-items:center;font-size:29px;font-weight:700;line-height:120%}.program .time p span{display:inline-block;transform:rotate(90deg);margin:0}.program .persons{display:flex;flex-direction:column;justify-content:flex-start;gap:30px;width:100%;max-width:238px}.program .persons .person .photo{width:100%;max-width:198px;margin:0 0 25px 0}.program .persons .person .photo img{display:block;width:100%;height:auto}.program .persons .person .text .name{font-size:24px;font-weight:700;margin:0}.program .persons .person .text .company{font-size:14px;font-weight:400;margin:0 0 0 0}.program .presentation{width:100%;max-width:614px}.program .presentation h4{display:flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;background:#000;color:#fff;font-size:22px;font-weight:700;padding:0 7px;height:32px;margin:0 0 10px 0}.program .presentation h3{color:#da291c;font-size:32px;font-weight:700;line-height:130%;margin:0 0 20px 0}.program .presentation p{font-size:17px;font-weight:400;line-height:1.7;text-align:justify;margin:0;max-width:574px}.program .presentation .caution{font-size:14px}@media screen and (max-width: 800px){.program{margin:0 auto 50px auto}.program .time{width:100%;max-width:80px;padding:70px 0 0 20px}.program .time p{display:flex;flex-direction:column;align-items:center;font-size:24px;font-weight:700;line-height:120%}.program .persons{gap:20px;max-width:210px}.program .persons .person .photo{max-width:150px;margin:0 0 20px 0}.program .persons .person .text .name{font-size:20px}.program .persons .person .text .company{font-size:13px}.program .presentation h4{font-size:18px;font-weight:700;padding:0 6pt;height:28px;margin:0 0 10px 0}.program .presentation h3{font-size:26px}.program .presentation p{font-size:16px}.program .presentation .caution{font-size:11px}}@media screen and (max-width: 640px){.program{flex-direction:column;margin:0 auto 40px auto}.program .dummy{display:none !important}.program .time{order:1;display:block;width:100%;max-width:100%;padding:10px 0;border-top:1px solid #666}.program .time p{display:inline;font-size:20px}.program .time p span{display:inline-block;transform:rotate(0deg)}.program .persons{order:2;gap:20px;max-width:100%}.program .persons .person{display:flex;justify-content:flex-start;gap:20px}.program .persons .person .photo{max-width:120px;margin:0 0 20px 0}.program .persons .person .text .name{font-size:17px}.program .persons .person .text .company{font-size:13px}.program .presentation{max-width:100%;order:3}.program .presentation h4{font-size:16px;font-weight:700;padding:0 6pt;height:26px;margin:0 0 10px 0}.program .presentation h3{font-size:21px}.program .presentation p{font-size:15px}.program .presentation .caution{font-size:11px}}