.wrapper{margin:0 auto 60px}.hero-bg-polygon{padding-bottom:56px}@media screen and (max-width: 767px){.hero-bg-polygon{background-size:min(80vw,500px),min(84vw,473px);background-position:top left,bottom right;padding-bottom:8%}}.hero-information{display:block;margin:0 auto;padding:20px 24px 28px;width:750px;text-align:center;border:3px solid #e21653;background-color:#fff}@media screen and (max-width: 767px){.hero-information{max-width:90%;padding:20px min(3%,24px) 28px}}.hero-information__ttl{font-size:28px;font-weight:bold;color:#e21653}.hero-information__txt{font-weight:bold;font-size:18px}.hero-information__txt span{display:inline-block}@media screen and (max-width: 767px){.hero-information__txt{font-size:16px}}.hero-section{padding:0;height:770px;position:relative;overflow:hidden;background-image:url(../img/bg_object_hero-polygon01.png),url(../img/bg_object_hero-polygon02.png),linear-gradient(-100deg, rgba(251, 213, 251, 0.5) 27%, rgba(149, 233, 243, 0.5));background-repeat:no-repeat,no-repeat,no-repeat;background-size:707px,707px,cover;background-position:top -220px left 0%,bottom right,center}@media screen and (max-width: 767px){.hero-section{padding:0 0 15%;height:auto;background-size:90vw,90vw,cover}}.hero-section .hero-logo{position:relative;left:0;top:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;z-index:10;width:min(25vw,320px);background-color:#fff;padding:20px;clip-path:polygon(0% 0%, 100% 0%, 100% calc(100% - 15px), calc(100% - 15px) 100%, 0% 100%)}@media screen and (max-width: 767px){.hero-section .hero-logo{position:static;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left;gap:0;padding:2%;width:min(51vw,280px)}}.hero-section .hero-logo img{margin:0 auto}@media screen and (max-width: 767px){.hero-section .hero-logo img{width:min(49vw,250px);margin:0}}.hero-section .wrapper{width:1480px;max-width:100%;height:100%;margin:0 auto;padding:0;position:relative}@media screen and (max-width: 767px){.hero-section .wrapper{width:100%;height:100%;margin-bottom:0;padding:0}}.hero-contents{position:relative;margin-top:30px;text-align:center}.hero-contents__ttl{margin:0 auto;text-align:center;background:#fff;padding:30px;display:inline-block;text-align:center;position:relative;z-index:1}.hero-contents__ttl::before,.hero-contents__ttl::after{content:"";position:absolute;height:146px;aspect-ratio:.5/1;clip-path:polygon(100% 0, 100% 100%, 0% 100%);background-color:#fff;left:-73px;top:0}@media screen and (max-width: 767px){.hero-contents__ttl::before,.hero-contents__ttl::after{aspect-ratio:.25/1;height:100%;left:-4%;z-index:-1}}.hero-contents__ttl::after{aspect-ratio:inherit;width:70vw;clip-path:none;left:auto;right:-70vw}@media screen and (max-width: 767px){.hero-contents__ttl::after{right:-15vw;width:20vw}}@media screen and (max-width: 767px){.hero-contents__ttl{max-width:90%;padding:3% 1%;margin:0 auto;z-index:2}}.hero-contents__desc{width:800px;margin:0 auto;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 767px){.hero-contents__desc{display:inline-block;width:100%;margin-top:16px;padding:0 4% 0;-webkit-transform:translateY(0);transform:translateY(0)}}@media screen and (max-width: 767px){.hero-contents__desc img{max-width:90%}}.hero-contents__desc dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:.5em;font-weight:bold}@media screen and (max-width: 767px){.hero-contents__desc dl{-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 auto;width:min(95%,320px)}}.hero-contents__desc dl dt{background-color:#1c8dca;color:#fff;padding:.2em .8em;border-radius:5px}@media screen and (max-width: 767px){.hero-contents__desc dl dt{padding:.3em .2em;font-size:clamp(12px,12/320*100vw,14px);width:min(8.4em,20vw);line-height:1.3}.hero-contents__desc dl dt span{display:inline-block}}.hero-contents__desc dl dd{font-size:14px}@media screen and (max-width: 767px){.hero-contents__desc dl dd{line-height:1;-ms-flex-negative:0;flex-shrink:0}}.hero-contents__desc__date{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1em}@media screen and (max-width: 767px){.hero-contents__desc__date{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.3em}}.hero-contents__desc__date dd span{font-size:2.2em}@media screen and (max-width: 767px){.hero-contents__desc__date dd span{font-size:1.8em}}@media screen and (max-width: 767px){.hero-contents__desc__place{margin:.5em auto 0 !important}}.hero-contents__desc__place dd span{font-size:1.5em}.hero-contents__desc__btn{margin-top:min(5vw,30px);font-size:20px}@media screen and (max-width: 767px){.hero-contents__desc__btn{font-size:clamp(16px,16/320*100vw,18px)}}.hero-contents__desc__limit{font-weight:bold;font-size:20px;line-height:1.25;margin-top:.3em}@media screen and (max-width: 767px){.hero-contents__desc__limit{margin-top:.5em}}.hero-contents__desc__limit span:not(.u-sp-inline){font-size:1.3em}.hero-contents__desc__balloon{margin-top:30px}.hero-contents__desc__balloon p{background-color:#fff;border-radius:8px;font-size:16px;color:#e21653;padding:.5em 1.4em;font-weight:bold;line-height:1.8;margin-top:.5em;position:relative;-webkit-filter:drop-shadow(0 3px 3px rgba(116, 116, 116, 0.15));filter:drop-shadow(0 3px 3px rgba(116, 116, 116, 0.15));z-index:2}@media screen and (max-width: 767px){.hero-contents__desc__balloon p{font-size:15px;line-height:1.3;max-width:350px;margin:0 auto}}.hero-contents__desc__balloon p::before{position:absolute;content:"";aspect-ratio:1/1;width:16px;background-color:#fff;bottom:-14px;left:0;right:0;margin:0 auto;clip-path:polygon(0 0, 100% 0, 50% 100%)}.hero-contents__desc__balloon>.c-button{margin-top:8px}@media screen and (max-width: 767px){.hero-contents__desc__balloon>.c-button{max-width:370px}}.hero-bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:24px;margin-top:32px;margin-top:-100px;z-index:2;position:relative}@media screen and (max-width: 767px){.hero-bottom{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:0}}.hero-bottom .hero-information{margin:0;padding:24px;border:2px solid #d3d3d3}@media screen and (max-width: 767px){.hero-bottom .hero-information{padding:16px 3% 24px}}@media screen and (max-width: 767px){.hero-bottom .hero-information__ttl{font-size:20px}}.hero-illust__item{position:absolute;z-index:2;width:340px;max-width:20vw;top:80px;right:-1.5vw;opacity:0;-webkit-animation:fadein .5s ease-in forwards;animation:fadein .5s ease-in forwards}@media screen and (max-width: 767px){.hero-illust__item{z-index:1;-webkit-animation:fadein .5s ease-in forwards;animation:fadein .5s ease-in forwards;width:min(28vw,320px);max-width:140px;top:max(-25vw,-240px);opacity:0;right:18vw}}.hero-illust__item--02{width:340px;max-width:22vw;top:auto;bottom:45%;right:auto;left:-1.5vw;-webkit-animation:fadein .5s ease-in .2s forwards;animation:fadein .5s ease-in .2s forwards}@media screen and (max-width: 767px){.hero-illust__item--02{width:min(36vw,320px);bottom:-13vw;top:auto;left:-1.5vw;z-index:1}}.hero-illust__item--03{display:none}@media screen and (max-width: 767px){.hero-illust__item--03{display:block;z-index:-2;top:30vw;right:5vw;width:min(15vw,140px)}}@-webkit-keyframes fadein{0%{opacity:0}100%{opacity:1}}@keyframes fadein{0%{opacity:0}100%{opacity:1}}.nav-container{width:min(70vw,1040px)}@media screen and (max-width: 767px){.nav-container{width:100%}}.news-section .wrapper{width:100%;margin-bottom:0;padding:20px 20px 50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:60px}@media screen and (max-width: 767px){.news-section .wrapper{padding:32px 5%;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:min(8vw,40px)}}.hero-bnr{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:16px;z-index:10}@media screen and (max-width: 767px){.hero-bnr{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto}}.hero-bnr li a{opacity:1;-webkit-transition:opacity .2s;transition:opacity .2s;-webkit-filter:drop-shadow(3px 3px 8px rgba(0, 0, 0, 0.255));filter:drop-shadow(3px 3px 8px rgba(0, 0, 0, 0.255))}.hero-bnr li a:hover{opacity:.6}.news-contents{width:min(90%,1000px);margin:0}@media screen and (max-width: 767px){.news-contents{width:100%}}.news-contents__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:40px}@media screen and (max-width: 767px){.news-contents__list{width:100%;gap:20px 14px;-ms-flex-flow:wrap;flex-flow:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.news-contents__item{width:calc((100% - 80px)/3)}@media screen and (max-width: 767px){.news-contents__item{width:100%;display:grid;grid-template-columns:40% 65px auto;grid-template-rows:auto 1fr;grid-column-gap:10px}}@media screen and (max-width: 767px){.news-contents__item a{display:contents}}.news-contents__item a>h2{text-decoration:underline}.news-contents__item a:hover>h2{text-decoration:none}.news-contents__item__img{width:100%}@media screen and (max-width: 767px){.news-contents__item__img{grid-column:1/2;grid-row:1/3}}.news-contents__item__img img{aspect-ratio:131/75;-o-object-fit:cover;object-fit:cover;border:1px solid #d3d3d3}@media screen and (max-width: 767px){.news-contents__item__img img{grid-column:1/2;grid-row:1/3}}.news-contents__item__date{color:#acacac;font-size:12px;margin:6px 0}@media screen and (max-width: 767px){.news-contents__item__date{grid-column:2/3;grid-row:1/2;display:inline;margin:0}}.news-contents__item__ttl{font-size:15px;color:#333;font-weight:normal;margin-bottom:8px}@media screen and (max-width: 767px){.news-contents__item__ttl{grid-column:2/4;grid-row:2/3}}.news-contents__item__category{font-size:13px;display:inline-block;line-height:1.25;padding:.3em .4em;background-color:#e8f4f9;color:#333;border-radius:3px}@media screen and (max-width: 767px){.news-contents__item__category{vertical-align:top;grid-column:3/4;grid-row:1/2}}.news-contents__item__category--seminar{background-color:#e21653;color:#fff}.bg-polygon{background-image:url(../../common/img/bg_object_about-polygon.png),url(../../common/img/bg_object_about-polygon02.png);background-position:top -25% right -10%,top 45% right -25%;position:relative;z-index:-10}@media screen and (max-width: 767px){.bg-polygon{background:none}}.about-section{position:relative;background-color:#1c8dca;z-index:-2}@media screen and (max-width: 767px){.about-section{margin-bottom:0}}.about-section::before{content:"";position:absolute;left:auto;right:0;width:48vw;max-width:920px;height:100%;background-image:url(../img/photo_about.jpg);background-repeat:no-repeat;background-position:center 55%;clip-path:polygon(0% 20%, 10% 0%, 100% 0%, 100% 100%, 50% 100%, 10% 100%, 0% 80%);background-size:cover;z-index:-1}@media screen and (max-width: 767px){.about-section::before{content:none;left:auto;right:auto;width:100%;bottom:0;clip-path:polygon(0% 20%, 10% 0%, 90% 0%, 100% 20%, 100% 100%, 0% 100%, 0% 80%)}}.about-section .wrapper{width:1080px;max-width:100%;margin-bottom:0;padding:60px 0 60px 20px}@media screen and (max-width: 767px){.about-section .wrapper{padding:50px 5% 0}}.about-contents{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left}@media screen and (max-width: 767px){.about-contents{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:min(8vw,60px)}}@media screen and (max-width: 767px){.about-contents>figure{width:110.8%;margin:0 auto;margin-left:-5.5%;clip-path:polygon(0% 20%, 10% 0%, 90% 0%, 100% 20%, 100% 100%, 0% 100%, 0% 80%)}}.about-contents__box{-webkit-box-flex:.46;-ms-flex:.46;flex:.46}.about-contents__ttl{margin-bottom:40px}@media screen and (max-width: 767px){.about-contents__ttl{margin-bottom:min(8%,32px)}}.about-contents__txt{font-size:16px;color:#fff;line-height:1.75;font-weight:bold}@media screen and (max-width: 767px){.about-contents__txt{font-size:16px}}@media screen and (max-width: 767px){.teams-section{margin-bottom:15%}}.teams-section .wrapper{width:100%;padding:0}.teams-section .teams-contents .teams-pickup{top:-20px}.teams-section .teams-swiper{margin:0 auto 60px}.report-section{padding-top:80px}@media screen and (max-width: 767px){.report-section{padding-top:0}}.report-section .wrapper{margin-bottom:120px}@media screen and (max-width: 767px){.report-section .wrapper{padding-top:15%}}.report-amount{margin:50px auto;display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;-webkit-filter:drop-shadow(0 0 15px rgba(0, 0, 0, 0.255));filter:drop-shadow(0 0 15px rgba(0, 0, 0, 0.255))}@media screen and (max-width: 767px){.report-amount{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:40px auto}}.report-amount__item{width:calc((100% - 40px)/3);padding:30px 20px 30px;clip-path:polygon(20px 0%, 100% 0%, 100% calc(100% - 40px), calc(100% - 20px) 100%, 0% 100%, 0% 40px);background-color:#fff;text-align:center;font-weight:bold;line-height:1.3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative}@media screen and (max-width: 767px){.report-amount__item{width:100%;-webkit-box-flex:1;-ms-flex:1;flex:1;padding:20px}}.report-amount__item::before{position:absolute;content:"";background-color:#e21653;background-repeat:no-repeat;background-size:contain;-webkit-transform:rotate(27deg);transform:rotate(27deg);width:19px;height:80px;top:-10px;left:0}.report-amount__item dt{font-size:24px}@media screen and (max-width: 767px){.report-amount__item dt{font-size:20px}}.report-amount__item dd{font-size:18px}.report-amount__item dd span:not(.inline){font-size:36px;color:#e21653}.report-amount__item dd .inline{display:inline-block}.report-amount__item:last-of-type dd{margin-top:6px}.report-amount__item:last-of-type dd span:not(.inline){font-size:30px}.feature-section{position:relative;margin:0 auto;padding-top:80px;z-index:9}@media screen and (max-width: 767px){.feature-section{padding-top:min(18%,80px)}}.feature-section::before,.feature-section::after{position:absolute;content:""}.feature-section::before{background-color:#fdeeef;top:0;width:100%;height:calc(100% - 160px);z-index:-2}@media screen and (max-width: 767px){.feature-section::before{height:95%}}.feature-section::after{width:100%;height:160px;min-width:1000px;background-color:#fdeeef;clip-path:polygon(0% 0%, 100% 0%, 50% 100%);bottom:0;left:0;right:0;margin:auto;z-index:-3}@media screen and (max-width: 767px){.feature-section::after{min-width:100%;height:calc(126px - min(8vw,40px))}}.feature-section .wrapper{padding:0}@media screen and (max-width: 767px){.feature-section .wrapper{margin-bottom:min(25%,60px);padding:0 5%}}.feature-section .c-heading-img{margin-bottom:50px}@media screen and (max-width: 767px){.feature-section .c-heading-img{margin-bottom:24px}}.feature-list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:60px 28px;-ms-flex-flow:wrap;flex-flow:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}@media screen and (max-width: 767px){.feature-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5vw}}.feature-item{position:relative;width:calc((100% - 56px)/3);text-align:center;place-content:center}.feature-item:nth-of-type(2) .feature-item__txt{margin-top:0}@media screen and (max-width: 767px){.feature-item:nth-of-type(2) .feature-item__txt{margin-top:8px}}@media screen and (max-width: 767px){.feature-item{width:100%}}.feature-item__lead{font-size:20px;color:#e21653;margin:0 auto .5em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.8em}@media screen and (max-width: 767px){.feature-item__lead{gap:.5em;line-height:1.25}}.feature-item__lead::before,.feature-item__lead::after{content:"";width:3px;background-color:#e21653;height:1.2em;-webkit-transform:rotate(-20deg);transform:rotate(-20deg);top:50%}.feature-item__lead::after{-webkit-transform:rotate(20deg);transform:rotate(20deg)}@media screen and (max-width: 767px){.feature-item__lead{margin-top:12px}}.feature-item__inner{background-color:#fff;padding:24px 20px;min-height:340px}@media screen and (max-width: 767px){.feature-item__inner{min-height:inherit;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.feature-item__img{width:100%}@media screen and (max-width: 767px){.feature-item__img{max-width:274px;text-align:center}}.feature-item__txt{margin-top:16px;line-height:1.6;text-align:left}@media screen and (max-width: 767px){.feature-item__txt{font-size:16px;font-weight:normal;margin-top:8px;line-height:1.7}}.feature-item__txt--note{text-align:left;font-size:14px;line-height:1.25;margin-top:8px;color:#595959}.feature-item__txt--note a{text-decoration:underline;display:inline-block}.feature-support{margin-top:50px;position:relative}@media screen and (max-width: 767px){.feature-support{margin-top:40px}}.feature-support::before,.feature-support::after{position:absolute;content:"";background-image:url(../img/illust_hero04.svg);width:80px;height:70px;top:60px;left:30px;-webkit-transform:rotate(-120deg);transform:rotate(-120deg)}@media screen and (max-width: 767px){.feature-support::before,.feature-support::after{content:none}}.feature-support::after{top:auto;bottom:-40px;left:auto;right:30px}.feature-support__subttl{text-align:center;font-size:28px;color:#e21653;font-weight:bold;margin-bottom:6px}.feature-support__ttl{text-align:center}.feature-support__ttl h3{background-color:#e21653;display:inline-block;border-radius:99em;padding:.5em 1.5em;color:#fff;font-size:24px;position:relative}@media screen and (max-width: 767px){.feature-support__ttl h3{font-size:clamp(17px,17/320*100vw,20px);line-height:1.5;padding:1em 1.5em}}.feature-support__ttl h3::before{content:"";position:absolute;background-color:#e21653;width:1em;height:.8em;clip-path:polygon(0% 0%, 100% 0%, 50% 100%);bottom:-0.6em;left:0;right:0;margin:0 auto}.feature-support__box{background-color:#fff;padding:28px 32px 40px;-webkit-box-shadow:5px 5px 0 #e21653;box-shadow:5px 5px 0 #e21653;margin:-26px auto 0;width:100%}@media screen and (max-width: 767px){.feature-support__box{text-align:left;width:100%;padding:56px min(8%,32px) 32px;-webkit-box-shadow:5px 5px 0 #e21653;box-shadow:5px 5px 0 #e21653}}.feature-support__list{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width: 767px){.feature-support__list{display:block}}.feature-support__list dt{font-size:20px;color:#e21653;line-height:1.5;font-weight:bold;background-color:#fdeeef;width:270px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width: 767px){.feature-support__list dt{width:100%;padding:.5em 1em}}.feature-support__list dd{margin-left:32px}@media screen and (max-width: 767px){.feature-support__list dd{width:100%;margin:20px 0 0 0}}.feature-support__list dd ul{text-align:left}.feature-support__list dd ul li{display:inline-block;line-height:2.4;word-break:keep-all;font-weight:bold;font-size:20px;text-align:left;position:relative;padding:0 0 0 2em}@media screen and (max-width: 767px){.feature-support__list dd ul li{word-break:normal;line-height:1.25;font-size:18px}}.feature-support__list dd ul li:not(:last-of-type){margin-right:1.5em}@media screen and (max-width: 767px){.feature-support__list dd ul li:not(:last-of-type){margin:0 1em 1em 0}}.feature-support__list dd ul li::before{position:absolute;content:"";left:0;width:1.5em;height:1.5em;top:calc(50% - .75em);-webkit-mask-image:url(../img/svg-icon_check.svg);mask-image:url(../img/svg-icon_check.svg);background-color:#e21653}.feature-support__txt{font-size:18px;font-weight:bold;margin-top:40px}@media screen and (max-width: 767px){.feature-support__txt{margin-top:0;font-size:16px}}.feature-bottom{margin:80px auto 0;position:static}@media screen and (max-width: 767px){.feature-bottom{margin:60px auto 0}}.feature-bottom::before,.feature-bottom::after{content:none}.feature-bottom__txt{text-align:center;font-weight:700;font-size:24px;letter-spacing:.05em;position:relative;line-height:2}@media screen and (max-width: 767px){.feature-bottom__txt{letter-spacing:inherit;line-height:2;font-size:clamp(16px,16/320*100vw,22px)}}.feature-bottom__txt::before{position:absolute;content:"…";font-size:32px;-webkit-transform:rotate(90deg);transform:rotate(90deg);top:-1.75em;left:0;right:0;margin:auto}@media screen and (max-width: 767px){.feature-bottom__txt::before{top:-1.9em}}.feature-bottom__txt::after{position:absolute;content:"";bottom:-120px;left:0;right:0;margin:0 auto;z-index:-2;background-image:url(../img/illust_student01.svg),url(../img/illust_student02.svg);background-repeat:no-repeat;background-size:180px,170px;background-position:0% 0%,100% 100%;width:100%;height:260px}@media screen and (max-width: 767px){.feature-bottom__txt::after{bottom:-70%;background-size:contain;height:150px;max-height:31vw;left:-4%;width:108%;max-width:520px}}.feature-bottom__txt span{color:#fff;font-size:28px;display:inline-block;position:relative}@media screen and (max-width: 767px){.feature-bottom__txt span{font-size:clamp(18px,18/320*100vw,24px);line-height:1.75}}.feature-bottom__txt span::before{position:absolute;content:"";display:inline-block;width:110%;height:100%;top:0;left:-7%;background-color:#e21653;z-index:-1}@media screen and (max-width: 767px){.feature-bottom__txt span::before{width:105%;left:-2.5%}}.division-section{padding-top:min(15%,120px)}@media screen and (max-width: 767px){.division-section .wrapper{margin-bottom:0}}.division-section .common-lead{font-weight:normal}.division-section .--arrow{position:relative;text-align:center;margin-top:60px}.division-section .--arrow::before{content:"";position:absolute;background-color:#2b607c;clip-path:polygon(0% 0%, 100% 0, 50% 100%);aspect-ratio:3/1;width:60px;display:inline-block;left:0;right:0;margin:0 auto;top:-40px}.division-section p.--arrow{font-weight:bold;font-size:21px;text-align:center;color:#000;margin-bottom:20px}@media screen and (max-width: 767px){.division-section p.--arrow{line-height:1.3;font-size:18px;margin-bottom:30px}}.division-section .--stage{position:relative}.division-list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:14px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch;margin:0 auto;width:98%}@media screen and (max-width: 767px){.division-list{width:95%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0 auto}}.division-list-item{-webkit-box-flex:1;-ms-flex:1;flex:1;border:2px solid #1c8dca;border-radius:3px;padding:24px 22px;background-color:#fff}@media screen and (max-width: 767px){.division-list-item{padding:24px 5%}}.division-list-item figure{height:120px;text-align:center;margin-bottom:18px}.division-list-item figure img{width:100%;height:100%}.division-list-item__name{font-weight:bold;font-size:20px;text-align:center;margin-bottom:10px;color:#1c8dca}.division-list-item__desc span{font-size:.8em}.division-list-item__point{text-align:center;margin-top:1.3em}.division-list-item__point p{background-color:#1c8dca;color:#fff;border-radius:99em;text-align:center;font-weight:bold;display:inline-block;padding:0 1.5em;margin-bottom:.3em}.division-list-item__point ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0 1.5em;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width: 767px){.division-list-item__point ul{gap:0 .8em}}.division-list-item__point ul li{list-style-type:none;position:relative;padding-left:1em}.division-list-item__point ul li::before{position:absolute;content:"●";left:0;top:.7em;font-size:.8em;line-height:1;color:#1c8dca}.division-list-item:nth-of-type(2){border:2px solid #bc1edb}.division-list-item:nth-of-type(2) .division-list-item__name{color:#bc1edb}.division-list-item:nth-of-type(2) .division-list-item__point p{background-color:#bc1edb}.division-list-item:nth-of-type(2) .division-list-item__point ul li:before{color:#bc1edb}.division-list-item:nth-of-type(3){border:2px solid #e21653}.division-list-item:nth-of-type(3) .division-list-item__name{color:#e21653}.division-list-item:nth-of-type(3) .division-list-item__point p{background-color:#e21653}.division-list-item:nth-of-type(3) .division-list-item__point ul li:before{color:#e21653}.division-flow{background-color:#e8f4f9;padding:32px;border-radius:3px}@media screen and (max-width: 767px){.division-flow{padding:42px 5% 30px}}.division-flow.--none{background-color:inherit;color:#000;padding:0 0 20px}.division-flow.--none .division-flow__ttl{color:#000}@media screen and (max-width: 767px){.division-flow.--none .division-flow__ttl{line-height:1.3;font-size:18px}}.division-flow.--plus{position:relative;border-top:6px solid #fff}@media screen and (max-width: 767px){.division-flow.--plus{padding-bottom:32px}}.division-flow.--plus:before{position:absolute;content:"+";display:inline;width:auto;font-size:32px;line-height:1.45;text-align:center;vertical-align:middle;font-weight:bold;background-color:#fff;border-radius:99em;top:-25px;left:0;right:0;margin:0 auto;width:1.5em;height:1.5em}.division-flow__stage{position:absolute;top:calc(50% - 56px);z-index:1;left:30px;color:#2b607c;border:1px solid #2b607c;background-color:#fff;display:inline-block;border-radius:99em;aspect-ratio:1/1;width:110px;text-align:center;padding:46px 0;font-size:18px;font-weight:bold;line-height:1}@media screen and (max-width: 767px){.division-flow__stage{top:-0.5em;left:0;right:0;margin:0 auto;aspect-ratio:auto;padding:.5em 1em;width:80%;max-width:240px}}.division-flow__ttl{font-weight:bold;font-size:20px;text-align:center;color:#2b607c}.division-flow__desc{text-align:center}.result-criteria{margin-top:0;padding-top:80px}@media screen and (max-width: 767px){.result-criteria{padding-top:60px}}.result-criteria ul{width:750px;padding-left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-flow:wrap;flex-flow:wrap;gap:24px 32px;margin:60px auto 0}@media screen and (max-width: 767px){.result-criteria ul{width:95%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;margin:30px auto 0}}.result-criteria ul li{width:calc((100% - 64px)/3);text-align:center;list-style-type:none;padding-left:0;font-weight:bold;padding:1em;background-color:#e8f4f9;color:#2b607c;font-size:20px;padding:1em 1em 1em 2em;border-radius:10px;position:relative}@media screen and (max-width: 767px){.result-criteria ul li{width:100%;-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:18px}}.result-criteria ul li::before{position:absolute;content:"";width:1.5em;height:1.5em;top:auto;left:1em;-webkit-mask-image:url(../img/svg-icon_check.svg);mask-image:url(../img/svg-icon_check.svg);background-color:#1c8dca}.schedule-section{padding-top:80px}@media screen and (max-width: 767px){.schedule-section{padding-top:0}}.schedule-section .wrapper{margin:0 auto 60px;padding:0 35px}@media screen and (max-width: 767px){.schedule-section .wrapper{margin:0 auto min(15%,30px);padding:8% 5% 5%}}.schedule-contents{position:relative}.schedule-contents::before{position:absolute;content:"";width:8px;height:calc(100% - 5px);background-color:#d9e0e6;top:5px;left:78px}@media screen and (max-width: 767px){.schedule-contents::before{width:3px;height:calc(100% - 40px);top:40px;left:3%}}.schedule-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:50px}@media screen and (max-width: 767px){.schedule-box{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:min(8vw,20px)}}.schedule-box:nth-of-type(n + 2){margin-top:60px}@media screen and (max-width: 767px){.schedule-box:nth-of-type(n + 2){margin-top:min(8vw,20px)}}@media screen and (max-width: 767px){.schedule-box--crofun{margin-top:min(10vw,40px)}}.schedule-box:has(.--center){-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 767px){.schedule-box:has(.--center){-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media screen and (max-width: 767px){.schedule-box__detail{padding-left:8%}}.schedule-box__detail li:nth-of-type(n + 2){padding-top:20px}@media screen and (max-width: 767px){.schedule-box__detail li:nth-of-type(n + 2){padding-top:8%}}.schedule-box__detail li.--center{padding-top:0}.schedule-box__detail li h3{font-size:20px;margin-bottom:5px;color:#1c8dca}@media screen and (max-width: 767px){.schedule-box__detail li h3{line-height:1.5;font-size:20px}}.schedule-box:nth-of-type(2) .schedule-box__detail li h3{color:#1c8dca}.schedule-box:nth-of-type(3) .schedule-box__detail li h3{font-size:20px;color:#2b607c}.schedule-box:nth-of-type(4) .schedule-box__detail li h3{font-size:20px;color:#2b607c}.schedule-box--summit .schedule-box__detail li h3{color:#e21653;font-size:20px;margin-top:8px}.schedule-box__detail li p{line-height:1.75}@media screen and (max-width: 767px){.schedule-box__detail li p{font-size:16px}}.schedule-box__detail li p.--sub{display:inline-block;color:#fff;background-color:#1c8dca;padding:.1em .6em;font-size:18px;letter-spacing:.08em;font-weight:bold}@media screen and (max-width: 767px){.schedule-box__detail li p.--sub{font-size:16px}}.schedule-box__detail li p.--sub.--pink{background-color:#e21653;font-weight:normal}.schedule-box__detail li p.--sub.--lightpink{color:#fff;background-color:#ff80a6;font-weight:normal}.schedule-box__detail li p.--marker{font-weight:bold;font-size:18px;display:inline-block;background:-webkit-gradient(linear, left top, left bottom, color-stop(70%, transparent), color-stop(70%, #aef3ff));background:linear-gradient(to bottom, transparent 70%, #aef3ff 70%)}@media screen and (max-width: 767px){.schedule-box__detail li p.--marker{font-size:clamp(16px,16/320*100vw,18px)}}.schedule-box__detail .c-button{width:375px;max-width:80vw}@media screen and (max-width: 767px){.schedule-box__detail .c-button{font-size:16px}}.schedule-box__img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px;-ms-flex-flow:wrap;flex-flow:wrap;margin-top:1em}@media screen and (max-width: 767px){.schedule-box__img{-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.schedule-box__img img{margin:0}}.schedule-box__img figcaption{font-size:14px}.schedule-box__date{width:168px;height:195px;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;font-size:18px;font-weight:bold;color:#fff;line-height:1.25;padding:60px 10px;background-image:url(../img/bg_schedule_date02.png);background-repeat:no-repeat;background-size:contain;background-position:center;-webkit-filter:drop-shadow(15px 15px 0 #d9e0e6);filter:drop-shadow(15px 15px 0 #d9e0e6)}@media screen and (max-width: 767px){.schedule-box__date{width:min(35vw,160px);height:min(40vw,184px);padding:min(13.5vw,65px) 0;-webkit-filter:drop-shadow(8px 8px 0 #d9e0e6);filter:drop-shadow(8px 8px 0 #d9e0e6);font-size:clamp(16px,16/320*100vw,20px)}}.schedule-box:first-of-type .schedule-box__date,.schedule-box:nth-of-type(2) .schedule-box__date{background-image:url(../img/bg_schedule_date02.png);padding-top:56px}@media screen and (max-width: 767px){.schedule-box:first-of-type .schedule-box__date,.schedule-box:nth-of-type(2) .schedule-box__date{padding:min(12.5vw,53px) 0;font-size:clamp(13px,13/320*100vw,20px)}}.schedule-box:nth-of-type(3) .schedule-box__date{background-image:url(../img/bg_schedule_date03.png);padding-top:56px}@media screen and (max-width: 767px){.schedule-box:nth-of-type(3) .schedule-box__date{padding:min(12.5vw,53px) 0;font-size:clamp(13px,13/320*100vw,20px)}}.schedule-box:nth-of-type(4) .schedule-box__date{background-image:url(../img/bg_schedule_date03.png);padding-top:56px}@media screen and (max-width: 767px){.schedule-box:nth-of-type(4) .schedule-box__date{padding:min(12.5vw,53px) 0;font-size:clamp(13px,13/320*100vw,20px)}}.schedule-box--summit .schedule-box__date{line-height:1.3;background-image:url(../img/bg_schedule_date04.png)}.schedule-box--summit .schedule-box__date p{font-size:22px}@media screen and (max-width: 767px){.schedule-box--summit .schedule-box__date p{font-size:clamp(18px,18/320*100vw,22px)}}.schedule-box--summit .schedule-box__date--lightpink{background-image:url(../img/bg_schedule_date04-2.png)}.bg-pattern__polygon{background-image:url(../img/bg_pattern_polygon.png);background-size:162px 90px;background-repeat:repeat}@media screen and (max-width: 767px){.bg-pattern__polygon{background-size:min(30vw,215px)}}.sponsors-section .wrapper{padding-top:80px;margin-bottom:30px}@media screen and (max-width: 767px){.sponsors-section .wrapper{margin:0 auto 15%;padding:8% 5% 5%}}.sponsors-section .c-heading-img{margin-bottom:0}.sponsors-section .common-lead{margin-top:30px}@media screen and (max-width: 767px){.sponsors-section .common-lead{margin-top:10%;text-align:center}}.sponsors-layout{display:grid;grid-template-rows:1fr auto;grid-template-columns:repeat(4, 1fr);gap:60px 30px}@media screen and (max-width: 767px){.sponsors-layout{grid-template-rows:1fr auto auto;grid-template-columns:1fr;gap:10vw 0}}.sponsors-box{grid-row:1/2;grid-column:1/6;text-align:center}@media screen and (max-width: 767px){.sponsors-box{grid-row:1/2;grid-column:1/2}}.sponsors-box--gold{font-size:26px;grid-row:2/3;grid-column:1/6}@media screen and (max-width: 767px){.sponsors-box--gold{grid-row:2/3;grid-column:1/2}}.sponsors-box--silver{font-size:22px;grid-row:3/4;grid-column:1/6}@media screen and (max-width: 767px){.sponsors-box--silver{grid-row:3/4;grid-column:1/2}}.sponsors-box--kyoryoku{margin-top:60px}@media screen and (max-width: 767px){.sponsors-box--kyoryoku{margin-top:13%}}.sponsors-box__grade{font-size:26px;line-height:70px;color:#fff;text-align:center;display:inline-block;padding:0 1.5em;width:100%;line-height:1.75;border-radius:99em;margin:0 auto 24px;background-color:var(--c-grade);--c-grade: #82afc7}@media screen and (max-width: 767px){.sponsors-box__grade{font-size:clamp(20px,20/320*100vw,26px)}}.sponsors-box--gold .sponsors-box__grade{--c-grade: #c7b182}.sponsors-box--silver .sponsors-box__grade{--c-grade: #949494}.sponsors-box--kyoryoku .sponsors-box__grade{--c-grade: #000;font-size:20px;max-width:450px}.sponsors-box__logo{--columns: 3;--gap: 20px;gap:var(--gap);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-flow:wrap;flex-flow:wrap}.sponsors-box__logo li{text-align:center;background-color:#fff;width:calc((100% - (var(--gap))*2)/(var(--columns)));max-width:375px;max-height:210px;aspect-ratio:375/210;font-size:var(--gap);-o-object-fit:contain;object-fit:contain}.sponsors-box__logo li a{border:1px solid #d8d8d8;display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:16px;opacity:1;-webkit-transition:opacity .2s;transition:opacity .2s}.sponsors-box__logo li a:hover{opacity:.6}.sponsors-box--pratinum .sponsors-box__logo{--gap: 16px;--columns: 1}@media screen and (max-width: 767px){.sponsors-box--pratinum .sponsors-box__logo li{width:100%;max-width:400px}}.sponsors-box--gold .sponsors-box__logo{--gap: 60px;--columns: 1}@media screen and (max-width: 767px){.sponsors-box--gold .sponsors-box__logo{--gap: 16px;--columns: 1}.sponsors-box--gold .sponsors-box__logo li{width:90%;max-width:375px}}.sponsors-box--silver .sponsors-box__logo{--gap: 6px;--columns: 3}@media screen and (max-width: 767px){.sponsors-box--silver .sponsors-box__logo{--columns: 1;--gap: 10px}.sponsors-box--silver .sponsors-box__logo li{width:80%;max-width:300px}}.sponsors-box--kyoryoku .sponsors-box__logo{--gap: 40px;--columns: 3}@media screen and (max-width: 767px){.sponsors-box--kyoryoku .sponsors-box__logo{--gap: 10px;--columns: 2}.sponsors-box--kyoryoku .sponsors-box__logo li{width:80%;max-width:300px}}.information-section{padding-top:80px}@media screen and (max-width: 767px){.information-section{padding-top:0}}.information-section .wrapper{width:900px;margin:0 auto 60px;padding:0}@media screen and (max-width: 767px){.information-section .wrapper{width:100%;margin:0 auto 7%;padding:8% 5% 5%}}.information-section .c-heading-img .common-lead:first-of-type{margin-top:20px}.information-list dl{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width: 767px){.information-list dl{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.information-list dl:not(:first-of-type){margin-top:3px}.information-list dt{width:130px;text-align:center;-ms-flex-negative:0;flex-shrink:0;font-size:18px;font-weight:bold;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#1c8dca;color:#fff;border-radius:5px 0 0 5px}@media screen and (max-width: 767px){.information-list dt{width:auto;border-radius:5px 5px 0 0;padding:8px 5%}}.information-list dd{padding:24px;width:100%;background-color:#e8f4f9;border-radius:0 5px 5px 0;font-size:15px}@media screen and (max-width: 767px){.information-list dd{border-radius:0 0 5px 5px;padding:14px 5%;font-size:16px}}.information-list__sub{background-color:#feffff;padding:min(3%,16px);margin-top:min(3%,16px);border-radius:5px;font-size:15px}@media screen and (max-width: 767px){.information-list__sub{padding:16px 5%}}.information-list__sub__lead{font-weight:bold}.information-list__sub__list li:has(>p):not(:last-of-type){margin:1em 0}.information-list__sub__list p span{font-size:14px}.information-list__sub__list .txt-link:not(:last-of-type){margin-right:.75em}.entry-section{padding-top:80px}@media screen and (max-width: 767px){.entry-section{padding-top:0}}.entry-section .wrapper{margin:0 auto 5%}.entry-section .c-heading-img{margin-bottom:28px}.entry-box{border:1px solid #d3d3d3;background-color:#fff;padding:36px 32px 36px}@media screen and (max-width: 767px){.entry-box{padding:24px 5% 24px}}.entry-box__main__txt{text-align:center;margin:.75em auto 0;line-height:2}@media screen and (max-width: 767px){.entry-box__main__txt{line-height:1.5;text-align:left;font-size:clamp(13px,13/320*100vw,16px)}}.entry-box__main__txt .--bold{font-weight:bold}.entry-box__main__txt .--marker{display:inline-block;background:-webkit-gradient(linear, left top, left bottom, color-stop(70%, transparent), color-stop(70%, #aef3ff), color-stop(90%, #aef3ff), color-stop(90%, transparent));background:linear-gradient(to bottom, transparent 70%, #aef3ff 70%, #aef3ff 90%, transparent 90%)}@media screen and (max-width: 767px){.entry-box__main__txt .--marker{background:-webkit-gradient(linear, left top, left bottom, color-stop(70%, transparent), color-stop(70%, #aef3ff));background:linear-gradient(to bottom, transparent 70%, #aef3ff 70%)}}.entry-box__bottom{margin:32px auto 0;text-align:center}@media screen and (max-width: 767px){.entry-box__bottom{text-align:left}}@media screen and (max-width: 767px)and (max-width: 767px){.entry-box__bottom{margin:24px auto 0}}.entry-box__mypage{text-align:center;margin-top:.75em}@media screen and (max-width: 767px){.entry-box__mypage{margin-top:.3em}}.faq-section{padding:80px 0 0}@media screen and (max-width: 767px){.faq-section{padding:0}}.faq-section .wrapper{margin-bottom:60px}.faq-item{background-color:#fff}.faq-item:not(:first-of-type){margin-top:1.25em}.faq-item__ques,.faq-item__ans{padding:1.25em 1em 1.25em 3em;position:relative}.faq-item__ques::before,.faq-item__ans::before{position:absolute;content:"Q";top:calc(50% - .9em);left:.5em;background-color:#1c8dca;border-radius:99em;padding:.4em .55em .5em;color:#fff;line-height:1;font-weight:bold}.faq-item__ques{cursor:pointer;list-style-type:none;font-weight:bold;opacity:1;-webkit-transition:opacity .2s;transition:opacity .2s;border-bottom:1px solid #1c8dca}.faq-item__ques:hover{opacity:.6}.faq-item__ques::after{position:absolute;content:"▶";line-height:1;top:calc(50% - .5em);right:0;font-size:.75em;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s, -webkit-transform .2s}.faq-item[open] .faq-item__ques::after{-webkit-transform:rotate(0);transform:rotate(0)}.faq-item__ans{padding-bottom:.75em}.faq-item__ans::before{content:"A";top:auto;background-color:#e21653;padding:.4em .625em .5em}.organizer-section{position:relative;z-index:9;padding-top:80px;background:linear-gradient(to top, #1c8dca 151px, transparent 151px)}@media screen and (max-width: 767px){.organizer-section{padding:0 0 15%;background:-webkit-gradient(linear, left bottom, left top, color-stop(25%, #1c8dca), color-stop(25%, transparent));background:linear-gradient(to top, #1c8dca 25%, transparent 25%)}}.organizer-section::before{position:absolute;content:"";width:100%;min-width:1000px;height:253px;background-color:#1c8dca;clip-path:polygon(20% 0%, 80% 0%, 100% 100%, 0% 100%);bottom:150px;z-index:0}@media screen and (max-width: 767px){.organizer-section::before{bottom:16.2%;min-width:100%;clip-path:polygon(20% 0%, 80% 0%, 100% 50%, 0% 50%)}}.organizer-section .wrapper{padding:0 50px 120px;margin-bottom:0;width:1000px}@media screen and (max-width: 767px){.organizer-section .wrapper{width:100%;padding:0 5%}}.organizer-section .c-heading-img--startup{margin-bottom:42px}@media screen and (max-width: 767px){.organizer-section .c-heading-img--startup{margin-bottom:8%}}.organizer-section .c-heading-img--startup h2{height:min(20vw,90px)}.organizer-desc{text-align:center;font-weight:bold;margin-bottom:80px;font-size:16px;line-height:2}@media screen and (max-width: 767px){.organizer-desc{font-size:16px;text-align:left;margin-bottom:8%}}.organizer-point{display:-webkit-box;display:-ms-flexbox;display:flex;gap:24px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:860px;margin:60px auto 100px}@media screen and (max-width: 767px){.organizer-point{width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:8% auto 20%;gap:min(3vw,24px)}}.organizer-point li{text-align:center;background-color:#fff;padding:48px 32px 24px;border-radius:10px;font-weight:bold;-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative;-webkit-filter:drop-shadow(4px 4px 10px rgba(0, 0, 0, 0.07));filter:drop-shadow(4px 4px 10px rgba(0, 0, 0, 0.07))}@media screen and (max-width: 767px){.organizer-point li{-webkit-filter:drop-shadow(0 2px 8px rgba(0, 0, 0, 0.07));filter:drop-shadow(0 2px 8px rgba(0, 0, 0, 0.07));padding:16px 5% 16px min(14vw,72px);text-align:left}}.organizer-point li::before,.organizer-point li::after{position:absolute;top:-30px;left:0;right:0;margin:auto;content:""}.organizer-point li::before{width:65px;height:65px;-webkit-mask-image:url(../img/svg-icon_check.svg);mask-image:url(../img/svg-icon_check.svg);background-color:#f7a7d8;z-index:99}@media screen and (max-width: 767px){.organizer-point li::before{width:min(10vw,45px);height:min(10vw,45px);top:calc(50% - min(10vw,45px)/2);right:auto;left:2vw}}.organizer-point li:nth-of-type(2)::before{background-color:#ee62a5}.organizer-point li:nth-of-type(3)::before{background-color:#e21653}.organizer-point li::after{width:85px;height:85px;top:-40px;background-color:#fff;border-radius:99em}@media screen and (max-width: 767px){.organizer-point li::after{content:none}}.organizer-list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:60px;-ms-flex-pack:distribute;justify-content:space-around}@media screen and (max-width: 767px){.organizer-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8vw}}.organizer-item{background-color:#fff;-webkit-filter:drop-shadow(2px 3px 15px rgba(0, 0, 0, 0.07));filter:drop-shadow(2px 3px 15px rgba(0, 0, 0, 0.07));padding:48px 40px;border-radius:10px;-webkit-box-flex:1;-ms-flex:1;flex:1}@media screen and (max-width: 767px){.organizer-item{padding:32px 8%;-webkit-filter:drop-shadow(0 0 8px rgba(0, 0, 0, 0.25));filter:drop-shadow(0 0 8px rgba(0, 0, 0, 0.25))}}.organizer-item h3{text-align:center}.organizer-item .--sub{text-align:center;font-size:14px;margin-top:.5em}.organizer-item__txt{margin-top:20px}@media screen and (max-width: 767px){.organizer-item__txt{font-size:14px}}.timetable-section .wrapper{padding:80px 0 0}@media screen and (max-width: 767px){.timetable-section .wrapper{padding:8% 5% 5%;margin:0 auto 15%}}.timetable-contents .c-heading-img-sub{margin-top:0}.timetable-contents__inner{display:-webkit-box;display:-ms-flexbox;display:flex;gap:60px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:60px;position:relative}@media screen and (max-width: 767px){.timetable-contents__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:30px;margin-bottom:min(10%,40px)}}.timetable-contents__inner>*{min-width:370px}@media screen and (max-width: 767px){.timetable-contents__inner>*{min-width:100%}}.timetable-contents__heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-bottom:3px solid #1c8dca;font-size:18px;margin-bottom:24px;font-weight:bold;text-align:center}.timetable-contents__heading .date{-webkit-box-flex:1;-ms-flex:1;flex:1;width:100%;color:#fff;background-color:#1c8dca;padding:6px 8px 0}@media screen and (max-width: 767px){.timetable-contents__heading .date{-webkit-box-flex:.6;-ms-flex:.6;flex:.6;font-size:clamp(12px,12/320*100vw,16px)}}.timetable-contents__heading .date span{font-size:1.5em;line-height:1}.timetable-contents__heading .label{-webkit-box-flex:1;-ms-flex:1;flex:1;color:#1c8dca;font-size:18px;padding:0 8px}@media screen and (max-width: 767px){.timetable-contents__heading .label{font-size:clamp(16px,16/320*100vw,18px)}}.timetable-contents__table{position:relative}@media screen and (max-width: 767px){.timetable-contents__table{padding-left:1.5rem;width:100%}}.timetable-contents__table::before{position:absolute;content:"";width:2px;height:calc(100% - 24px);background-color:#dadada;left:116px;top:16px}@media screen and (max-width: 767px){.timetable-contents__table::before{left:.5rem}}.timetable-contents__table tr:not(:last-of-type) th,.timetable-contents__table tr:not(:last-of-type) td{padding-bottom:30px}@media screen and (max-width: 767px){.timetable-contents__table tr:not(:last-of-type) th{padding-bottom:0}.timetable-contents__table tr:not(:last-of-type) td{padding-bottom:24px}}.timetable-contents__table tr th,.timetable-contents__table tr td{vertical-align:top;text-align:left;font-weight:bold}@media screen and (max-width: 767px){.timetable-contents__table tr th,.timetable-contents__table tr td{display:inline-block;width:100%}}.timetable-contents__table tr th{width:130px;position:relative;color:#1c8dca}@media screen and (max-width: 767px){.timetable-contents__table tr th{padding-right:1em;width:110px;-ms-flex-negative:0;flex-shrink:0}}.timetable-contents__table tr th::after{position:absolute;content:"";width:12px;height:12px;background-color:#1c8dca;border-radius:99em;right:7%;top:9px}@media screen and (max-width: 767px){.timetable-contents__table tr th::after{right:auto;left:-1.5rem;top:8px}}.timetable-contents__table tr td .desc{margin:.5em auto;font-size:.9em;font-weight:normal;color:#000}.timetable-contents__table tr td .highlight{font-weight:bold;font-size:15px;margin:1em auto 8px;padding:.5em .5em;text-align:center;background-color:#e8f4f9;color:#1c8dca}.timetable-contents__table tr td .highlight.--pink{background-color:#fdeeef;color:#e21653}.timetable-contents__table tr td .blue{margin:8px auto;font-weight:bold;font-size:15px;color:#1c8dca}.timetable-contents__table .c-button{font-size:15px;margin:1em 0}.timetable-contents__table .timetable-pitch th{color:#e21653}.timetable-contents__table .timetable-pitch th::after{background-color:#e21653}.timetable-contents__table .timetable-pitch td{color:#e21653}.timetable-contents__table .timetable-pitch td span{color:#000}.timetable-contents__table .timetable-pitch__sub th::after{background-color:#e21653}.timetable-contents__table .timetable-pitch__sub td .time{font-size:16px;font-weight:bold;color:#e21653}.timetable-contents__table .timetable-pitch__sub td.kyukei{font-weight:normal}.timetable-contents figure{position:absolute;bottom:-50px;left:140px;width:160px}@media screen and (max-width: 767px){.timetable-contents figure{left:auto;right:5%;bottom:-40px;width:201px;max-width:40vw}}.access-contents{margin-top:80px}@media screen and (max-width: 767px){.access-contents{margin-top:0}}@media screen and (max-width: 767px){.access-contents .c-heading-img-sub{margin-top:0}}.access-contents__img{display:-webkit-box;display:-ms-flexbox;display:flex;gap:30px;width:100%;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media screen and (max-width: 767px){.access-contents__img{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:450px;margin:0 auto}}.access-contents__img img{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}@media screen and (max-width: 767px){.access-contents__img img{-webkit-box-flex:1;-ms-flex:auto;flex:auto;height:auto}}.access-contents__table{width:100%;border-collapse:collapse}.access-contents__table th,.access-contents__table td{padding:24px 32px}@media screen and (max-width: 767px){.access-contents__table th,.access-contents__table td{display:inline-block;width:100%;padding:8px 5%}}.access-contents__table th{background-color:#e8f4f9;border:2px solid #fff}@media screen and (max-width: 767px){.access-contents__table th{border:none}}.access-contents__table td{background-color:#fff;border:2px solid #e8f4f9;padding:1em 5%}.access-contents__table td p+p{margin:1em auto 0}.access-contents__table iframe{width:100%;height:350px;margin-top:32px;background-color:#e8f4f9}