.career01{--career-color:#95019f;--career-subcolor:#aa50b4}.career02{--career-color:#785ae5;--career-subcolor:#8d7fe0}.career03{--career-color:#7487e6;--career-subcolor:#8aa0e5}.career04{--career-color:#3195bc;--career-subcolor:#6fb8cf}.career05{--career-color:#329585;--career-subcolor:#6cc7b3}.career06{--career-color:#329527;--career-subcolor:#7dc86d}.career07{--career-color:#6eb328;--career-subcolor:#a4ce70}.career08{--career-color:#9fb328;--career-subcolor:#bed06f}.career09{--career-color:#c7b328;--career-subcolor:#d3c770}.career10{--career-color:#ffb328;--career-subcolor:#f9c75c}.career11{--career-color:#db6446;--career-subcolor:#e58c70}.career12{--career-color:#bd0037;--career-subcolor:#d66a93}.career13{--career-color:#bd0181;--career-subcolor:#d16da9}:root{--career-color:#3c3c3c;--career-subcolor:#898989}.event h3.section-title.border,.session h3.section-title.border{margin:-1.5vw auto 3vw}.session-event .bg-inner{padding:6vw}.calendar-list{position:relative;width:80%;margin:0 auto}.calendar-list p.month-title{text-align:center;letter-spacing:.01em;margin:2vmax 0}.calendar-list p.month-title span{font-weight:700}.calendar-list p.month-title span.year{font-size:clamp(1.14rem,1.11vw,2.13rem);margin-right:.5em}.calendar-list p.month-title span.num{font-size:clamp(3.7rem,3.61vw,6.93rem)}.calendar-list p.month-title span.month{font-size:clamp(1.42rem,1.39vw,2.67rem);margin-right:.5em}.calendar-list p.month-title span.en{font-size:clamp(1.14rem,1.11vw,2.13rem);text-transform:capitalize}.calendar-list table.calendar{border-collapse:collapse;width:99%;margin:0 auto 5vmax;border-top:1px solid #3c3c3c;border-left:1px solid #3c3c3c}.calendar-list table.calendar td,.calendar-list table.calendar th{font-size:clamp(1.42rem,1.39vw,2.67rem);color:#3c3c3c;font-weight:600;text-align:center;vertical-align:middle;background:#fff;padding:1.2em 1em;border-right:1px solid #3c3c3c;border-bottom:1px solid #3c3c3c}.calendar-list table.calendar thead th{font-size:clamp(1.42rem,1.39vw,2.67rem);background:#46d2ff}.calendar-list table.calendar thead th:nth-last-child(1),.calendar-list table.calendar thead th:nth-last-child(2){background:#e6e6e6}.calendar-list table.calendar tbody td{font-family:Roboto,sans-serif}.calendar-list table.calendar tbody td.event-icon{position:relative;z-index:0;cursor:pointer}.calendar-list table.calendar tbody td.event-icon::before{content:"";width:4vw;height:4vw;background:url(../images/session-event/event-icon.webp) no-repeat center/contain;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%);z-index:-1}.calendar-list table.calendar.is-show{animation:section_fade_in .4s ease-in-out both}.calendar-list .slide-arrow{position:absolute;top:0;z-index:1;width:3.8vw;height:3.8vw;cursor:pointer;transition:all .3s;border-radius:50%;overflow:hidden}.calendar-list .slide-arrow::after,.calendar-list .slide-arrow::before{position:absolute;content:"";width:100%;height:100%;transition:.4s ease all;left:0;top:0}.calendar-list .slide-arrow::after{background:#46d2ff;opacity:0;z-index:-1}.calendar-list .slide-arrow.prev-arrow{left:0}.calendar-list .slide-arrow.prev-arrow::before{background:url(../images/session-event/event-prev-arrow.svg) no-repeat center/contain}.calendar-list .slide-arrow.next-arrow{right:0}.calendar-list .slide-arrow.next-arrow::before{background:url(../images/session-event/event-next-arrow.svg) no-repeat center/contain}.calendar-list .slide-arrow:hover::after{opacity:1}.event-box{width:100%;position:fixed;bottom:0;left:0;transform:translateY(calc(100% - 4vw))!important;transition:.3s ease;background:#fff;border-radius:1vw 1vw 0 0;z-index:36;box-shadow:1px 3px 20px rgba(0,0,0,.3)}.event-box .bar{height:4vw;position:relative}.event-box .bar::after{position:absolute;content:"";width:13vw;left:50%;top:1.5vw;border-bottom:.5vw #e6e6e6 solid;transform:translateX(-50%);border-radius:1em}.event-box .content-inner{padding:2vw}.event-box .content-inner p.schedule-title{text-align:center;margin-bottom:2vmax}.event-box .content-inner p.schedule-title span{font-weight:700}.event-box .content-inner p.schedule-title span.schedule{font-size:clamp(2.13rem,2.08vw,4rem);margin-right:1.5vmax}.event-box .content-inner p.schedule-title span.num{font-size:clamp(3.56rem,3.47vw,6.67rem)}.event-box .content-inner p.schedule-title span.date{font-size:clamp(1.42rem,1.39vw,2.67rem)}.event-box .content-inner p.schedule-title span.week{font-size:clamp(1.42rem,1.39vw,2.67rem);margin-left:1.5vmax}.event-box .content-inner ul.schedule-event-list{display:flex;justify-content:center;gap:.8vw;flex-wrap:wrap}.event-box .content-inner ul.schedule-event-list li{width:23%;border:.08em solid #3c3c3c;border-radius:.5vw}.event-box .content-inner ul.schedule-event-list li a{display:flex;align-items:center;padding:1.2vmax;justify-content:space-between;transition:.4s ease all;width:100%;height:100%}.event-box .content-inner ul.schedule-event-list li a p{width:calc(100% - 4.5vw)}.event-box .content-inner ul.schedule-event-list li a p span{display:block}.event-box .content-inner ul.schedule-event-list li a p span.title{font-size:clamp(1.21rem,1.18vw,2.27rem);font-weight:700;letter-spacing:.01em;line-height:1.4em}.event-box .content-inner ul.schedule-event-list li a p span.way{font-size:clamp(1.24rem,1.22vw,2.33rem);font-weight:600}.event-box .content-inner ul.schedule-event-list li a p span.more{width:fit-content;font-size:clamp(1.1rem,.69vw,1.33rem);font-weight:500;padding-right:2.5em;position:relative}.event-box .content-inner ul.schedule-event-list li a p span.more::before{content:"";width:1em;height:1px;background:#3c3c3c;position:absolute;top:45%;right:.5vw;transform:translateY(-50%)}.event-box .content-inner ul.schedule-event-list li a p span.more::after{content:"";border-top:1px solid #3c3c3c;border-right:1px solid #3c3c3c;width:6px;height:6px;position:absolute;top:45%;right:.5vw;transform:translateY(-50%) rotate(45deg)}.event-box .content-inner ul.schedule-event-list li a .entry-icon{width:4vw;height:4vw;display:flex;justify-content:center;align-items:center;background:#008cdc;border-radius:50%;font-size:clamp(1.1rem,.83vw,1.6rem);color:#fff;text-transform:uppercase;font-weight:700;letter-spacing:.01em}.event-box .content-inner ul.schedule-event-list li a:hover{opacity:1}.event-box .content-inner ul.schedule-event-list li.cat01 a p span.title{color:#8d7fe0}.event-box .content-inner ul.schedule-event-list li.cat01 a:hover{background:rgba(141,127,224,.2)}.event-box .content-inner ul.schedule-event-list li.cat02 a p span.title{color:#ff9600}.event-box .content-inner ul.schedule-event-list li.cat02 a:hover{background:rgba(255,150,0,.2)}.event-box .content-inner ul.schedule-event-list li.cat03 a p span.title{color:#00c864}.event-box .content-inner ul.schedule-event-list li.cat03 a:hover{background:rgba(0,200,100,.2)}.event-box .content-inner ul.schedule-event-list li.cat04 a p span.title{color:#ff82dc}.event-box .content-inner ul.schedule-event-list li.cat04 a:hover{background:rgba(255,130,220,.2)}.event-box .content-inner ul.schedule-event-list li.cat05 a p span.title{color:#ffd500}.event-box .content-inner ul.schedule-event-list li.cat05 a:hover{background:rgba(255,213,0,.2)}.event-box .content-inner ul.schedule-event-list li.cat06 a p span.title{color:#f30}.event-box .content-inner ul.schedule-event-list li.cat06 a:hover{background:rgba(255,51,0,.2)}.event-box.is-active{transform:translateY(0)!important}.event-bnr-bg{position:fixed;width:100%;height:100%;left:0;top:0;background:#fff;opacity:0;transition:.3s ease all;z-index:35;pointer-events:none}.event-bnr-bg.is-active{pointer-events:unset;opacity:.6}ul.latest-event-list{display:flex;justify-content:center;flex-wrap:wrap;gap:2vw}ul.latest-event-list li{width:31%;border:1px solid #3c3c3c;border-radius:1.5vw}ul.latest-event-list li a{display:block;width:100%;height:100%;padding:3vmax 1.5vmax}ul.latest-event-list li a p.title{font-size:clamp(1.14rem,1.11vw,2.13rem);text-align:center;font-weight:700;line-height:1.4em;margin-bottom:.6em}ul.latest-event-list li a p.way{width:fit-content;margin:0 auto 1em;font-size:clamp(1.1rem,1.04vw,2rem);font-weight:600;line-height:1.5em;background:#fff;padding:.5em 1.2em .3em;border:1px solid #3c3c3c;border-radius:5vw}ul.latest-event-list li a p.text{font-size:clamp(1.1rem,.83vw,1.6rem);line-height:1.7em;font-weight:500;overflow:hidden}ul.latest-event-list li a p.more{font-size:clamp(1.1rem,.69vw,1.33rem);text-align:right;font-weight:500;padding-right:2.5em;position:relative}ul.latest-event-list li a p.more::before{content:"";width:1em;height:1px;background:#3c3c3c;position:absolute;top:45%;right:.5vw;transform:translateY(-50%)}ul.latest-event-list li a p.more::after{content:"";border-top:1px solid #3c3c3c;border-right:1px solid #3c3c3c;width:6px;height:6px;position:absolute;top:45%;right:.5vw;transform:translateY(-50%) rotate(45deg)}ul.latest-event-list li.cat01{background:rgba(141,127,224,.5)}ul.latest-event-list li.cat02{background:rgba(255,150,0,.5)}ul.latest-event-list li.cat03{background:rgba(0,200,100,.5)}ul.latest-event-list li.cat04{background:rgba(255,130,220,.5)}ul.latest-event-list li.cat05{background:rgba(255,213,0,.5)}ul.latest-event-list li.cat06{background:rgba(255,51,0,.5)}ul.latest-event-list.is-show li{animation:section_fade_in .4s ease-in-out both}ul.latest-event-list.is-show li:nth-of-type(2){animation-delay:.1s}ul.latest-event-list.is-show li:nth-of-type(3){animation-delay:.2s}.event-detail-bg{width:calc(100% - 28vw);margin:12vw auto 6vw;padding:2vw 10vw 5vw;border:1px solid #3c3c3c;border-radius:1vw}.event-detail-bg h2.page-title{text-align:center;margin:5vmax 0 2vmax}.event-detail-bg h2.page-title span{display:block}.event-detail-bg h2.page-title span.en{font-size:1.8vh;line-height:1em;margin-bottom:1.5vh;letter-spacing:.01em;text-transform:uppercase;font-weight:500}.event-detail-bg h2.page-title span.jp{font-size:4.5vh;font-weight:700;letter-spacing:.01em;line-height:1.5em;transition:.3s ease all;transform:translateY(20%);opacity:0}.event-detail-bg h2.page-title span.way{width:fit-content;margin:.5em auto;font-size:clamp(1.14rem,1.11vw,2.13rem);font-weight:600;line-height:1.5em;background:#fff;padding:.7em 1.2em .3em;border:1px solid #3c3c3c;border-radius:5vw}.event-detail-bg h2.page-title.is-show span.jp{transform:translateY(0);transition-delay:.2s;opacity:1}.event-detail-bg .page-intro-wrap{margin-bottom:3vw}.event-detail-bg .event-detail-content{border-top:1px solid #3c3c3c;padding-top:3vmax}.event-detail-bg .event-detail-content dl.detail-box{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5vmax}.event-detail-bg .event-detail-content dl.detail-box dt{width:15%;font-size:clamp(1.1rem,1.04vw,2rem);font-weight:600;line-height:1.5em;text-align:center;background:#fff;padding:.5em 1.2em .3em;border:1px solid #3c3c3c;border-radius:5vw}.event-detail-bg .event-detail-content dl.detail-box dd{width:80%;font-size:clamp(1.1rem,1.04vw,2rem);line-height:2.5em;letter-spacing:.04em;font-weight:500}.event-detail-bg .event-detail-content dl.detail-box.sp-wd100{flex-wrap:wrap}.event-detail-bg .event-detail-content dl.detail-box.sp-wd100 dd{width:100%;margin-top:2vh}.event-detail-bg .event-detail-content a.entry-btn{display:block;width:50%;margin:7vmax auto 2vmax;font-size:clamp(2.2rem,2.15vw,4.13rem);color:#fff;font-weight:700;text-align:center;background:#002483;padding:1em;border-radius:10vw;border:2px solid #002483;transition:.3s ease all}.event-detail-bg .event-detail-content a.entry-btn:hover{color:#002483;background:#fff;opacity:1}.cat01 .event-detail-bg{background:rgba(141,127,224,.5)}.cat02 .event-detail-bg{background:rgba(255,150,0,.5)}.cat03 .event-detail-bg{background:rgba(0,200,100,.5)}.cat04 .event-detail-bg{background:rgba(255,130,220,.5)}.cat05 .event-detail-bg{background:rgba(255,213,0,.5)}.cat06 .event-detail-bg{background:rgba(255,51,0,.5)}.career01{--career-color:#95019f;--career-subcolor:#aa50b4}.career02{--career-color:#785ae5;--career-subcolor:#8d7fe0}.career03{--career-color:#7487e6;--career-subcolor:#8aa0e5}.career04{--career-color:#3195bc;--career-subcolor:#6fb8cf}.career05{--career-color:#329585;--career-subcolor:#6cc7b3}.career06{--career-color:#329527;--career-subcolor:#7dc86d}.career07{--career-color:#6eb328;--career-subcolor:#a4ce70}.career08{--career-color:#9fb328;--career-subcolor:#bed06f}.career09{--career-color:#c7b328;--career-subcolor:#d3c770}.career10{--career-color:#ffb328;--career-subcolor:#f9c75c}.career11{--career-color:#db6446;--career-subcolor:#e58c70}.career12{--career-color:#bd0037;--career-subcolor:#d66a93}.career13{--career-color:#bd0181;--career-subcolor:#d16da9}:root{--career-color:#3c3c3c;--career-subcolor:#898989}@media screen and (max-width:1024px) and (orientation:portrait){.event h3.section-title.border,.session h3.section-title.border{margin:0 auto 2vh}.calendar-list{width:100%}.calendar-list p.month-title{margin:5vmax 0 2vmax}.calendar-list p.month-title span.year{font-size:clamp(1.5rem,4vw,1.72rem)}.calendar-list p.month-title span.num{font-size:clamp(3.5rem,9.33vw,4.01rem)}.calendar-list p.month-title span.month{font-size:clamp(1.9rem,5.07vw,2.18rem)}.calendar-list p.month-title span.en{font-size:clamp(1.5rem,4vw,1.72rem)}.calendar-list table.calendar td,.calendar-list table.calendar th{font-size:clamp(1.5rem,4vw,1.72rem);font-weight:500;padding:.5em .5em}.calendar-list table.calendar thead th{font-size:clamp(1.5rem,4vw,1.72rem)}.calendar-list table.calendar tbody td.event-icon::before{width:10vw;height:10vw}.calendar-list .slide-arrow{width:10vw;height:10vw}.index ul.fixed-link-navi{bottom:7vh}.event-box{transform:translateY(calc(100% - 6vh))!important}.event-box .bar{height:6vh}.event-box .bar::after{width:20vw;top:1.7vh;border-bottom:1.5vw #e6e6e6 solid}.event-box .content-inner{padding:4vw 2vw}.event-box .content-inner p.schedule-title span.schedule{font-size:clamp(1.9rem,5.07vw,2.18rem)}.event-box .content-inner p.schedule-title span.num{font-size:clamp(4.2rem,11.2vw,4.82rem)}.event-box .content-inner p.schedule-title span.date{font-size:clamp(1.5rem,4vw,1.72rem)}.event-box .content-inner p.schedule-title span.week{font-size:clamp(1.5rem,4vw,1.72rem)}.event-box .content-inner ul.schedule-event-list{gap:1.5vw 2%}.event-box .content-inner ul.schedule-event-list li{width:49%;border-radius:1.5vw}.event-box .content-inner ul.schedule-event-list li a{padding:1.5vmax 1.3vmax 1vmax}.event-box .content-inner ul.schedule-event-list li a p{width:calc(100% - 9vw)}.event-box .content-inner ul.schedule-event-list li a p span.title{font-size:clamp(1.1rem,2.93vw,1.26rem);letter-spacing:-.01em;line-height:1.4em}.event-box .content-inner ul.schedule-event-list li a p span.way{font-size:1rem}.event-box .content-inner ul.schedule-event-list li a p span.more{font-size:.85rem;padding-right:2em}.event-box .content-inner ul.schedule-event-list li a .entry-icon{width:8vw;height:8vw;font-size:.75rem}ul.latest-event-list{justify-content:space-between;gap:1.5vh 0;width:90%;margin:0 auto}ul.latest-event-list li{width:100%;border-radius:2vw}ul.latest-event-list li a{padding:3vmax 3vmax 2.5vmax}ul.latest-event-list li a p.title{font-size:clamp(1.5rem,4vw,1.72rem);margin-bottom:.4em}ul.latest-event-list li a p.way{margin:0 auto 1em;font-size:clamp(1.3rem,3.47vw,1.49rem);padding:.3em 1em .2em}ul.latest-event-list li a p.text{font-size:clamp(1.1rem,2.93vw,1.26rem)}ul.latest-event-list li a p.more{font-size:clamp(1.1rem,2.67vw,1.15rem)}.event-detail-bg{width:calc(100% - 12vw);margin:8vw auto 6vw;padding:8vw 5vw 5vw;border-radius:3vw}.event-detail-bg h2.page-title{margin:3vmax 0}.event-detail-bg h2.page-title span.en{font-size:1.8vh;margin-bottom:1.5vh}.event-detail-bg h2.page-title span.jp{font-size:3.5vh;line-height:1.4em;margin-bottom:1vh}.event-detail-bg h2.page-title span.way{font-size:clamp(1.3rem,3.47vw,1.49rem);padding:.4em 1.2em .3em}.event-detail-bg .event-detail-content dl.detail-box dt{width:29%;font-size:clamp(1.2rem,3.2vw,1.38rem)}.event-detail-bg .event-detail-content dl.detail-box dd{width:67%;font-size:clamp(1.2rem,3.2vw,1.38rem);line-height:1.8em;margin-top:.3em}.event-detail-bg .event-detail-content a.entry-btn{width:75%;margin:5vmax auto 2vmax;font-size:clamp(1.6rem,4.27vw,1.83rem);padding:.5em 1em}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){.calendar-list p.month-title span.year{font-size:clamp(1.5rem,1.95vw,2rem)}.calendar-list p.month-title span.num{font-size:clamp(4.2rem,5.47vw,5.6rem)}.calendar-list p.month-title span.month{font-size:clamp(1.9rem,2.47vw,2.53rem)}.calendar-list p.month-title span.en{font-size:clamp(1.5rem,1.95vw,2rem)}.calendar-list table.calendar td,.calendar-list table.calendar th{font-size:clamp(2rem,2.6vw,2.67rem);padding:.8em .5em}.calendar-list table.calendar thead th{font-size:clamp(2rem,2.6vw,2.67rem)}.calendar-list table.calendar tbody td.event-icon::before{width:6vw;height:6vw}.calendar-list .slide-arrow{width:5vw;height:5vw}.index ul.fixed-link-navi{bottom:unset}.event-box{transform:translateY(calc(100% - 4vh))!important}.event-box .bar{height:4vh}.event-box .bar::after{width:17vw;top:1.5vw;border-bottom:.7vw #e6e6e6 solid}.event-box .content-inner p.schedule-title span.schedule{font-size:clamp(1.9rem,2.47vw,2.53rem)}.event-box .content-inner p.schedule-title span.num{font-size:clamp(4.2rem,5.47vw,5.6rem)}.event-box .content-inner p.schedule-title span.date{font-size:clamp(1.5rem,1.95vw,2rem)}.event-box .content-inner p.schedule-title span.week{font-size:clamp(1.5rem,1.95vw,2rem)}.event-box .content-inner ul.schedule-event-list li{width:32%;border-radius:1vw}.event-box .content-inner ul.schedule-event-list li a{flex-direction:row;gap:unset}.event-box .content-inner ul.schedule-event-list li a p{width:calc(100% - 6vw);margin-bottom:0}.event-box .content-inner ul.schedule-event-list li a p span.title{font-size:clamp(1.3rem,1.69vw,1.73rem)}.event-box .content-inner ul.schedule-event-list li a p span.way{font-size:clamp(1.3rem,1.69vw,1.73rem)}.event-box .content-inner ul.schedule-event-list li a p span.more{font-size:clamp(1.1rem,1.3vw,1.33rem)}.event-box .content-inner ul.schedule-event-list li a .entry-icon{width:5vw;height:5vw;font-size:clamp(1.1rem,1.43vw,1.47rem)}ul.latest-event-list li{width:48%}ul.latest-event-list li a p.title{font-size:clamp(1.5rem,1.95vw,2rem)}ul.latest-event-list li a p.way{font-size:clamp(1.3rem,1.69vw,1.73rem)}ul.latest-event-list li a p.text{font-size:clamp(1.1rem,1.43vw,1.47rem)}ul.latest-event-list li a p.more{font-size:clamp(1.1rem,1.3vw,1.33rem)}.event-detail-bg{width:calc(100% - 8vw);margin:8vw auto 6vw}.event-detail-bg h2.page-title span.en{font-size:1.4vh}.event-detail-bg h2.page-title span.jp{font-size:2.8vh}.event-detail-bg h2.page-title span.way{font-size:clamp(1.4rem,1.82vw,1.87rem)}.event-detail-bg .event-detail-content dl.detail-box dt{width:20%;font-size:clamp(1.2rem,1.56vw,1.6rem)}.event-detail-bg .event-detail-content dl.detail-box dd{width:75%;font-size:clamp(1.2rem,1.56vw,1.6rem)}.event-detail-bg .event-detail-content a.entry-btn{width:50%;font-size:clamp(1.6rem,2.08vw,2.13rem)}}