html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,input,select,textarea,button,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline;font-family:'Poppins', Helvetica, "Noto Sans JP", "游ゴシック", "YuGothic", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", "Meiryo", sans-serif;color:#fff}html{line-height:1}template{display:none}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after{content:"";content:none}blockquote:before,blockquote:after{content:"";content:none}a{text-decoration:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}@media only screen and (max-width: 767px){.pc{display:none !important}}@media only screen and (min-width: 768px){.sp{display:none !important}}.btn{border:0;cursor:pointer;display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;text-align:center;text-decoration:none;background:none;box-sizing:border-box;overflow:hidden;transition:all 0.3s cubic-bezier(0, 0, 0.58, 1)}.btn.btn-small{width:180px;height:40px;font-weight:500;font-size:16px;line-height:1}.btn.btn-large{width:432px;height:100px;font-weight:500;font-size:28px;line-height:1.46}@media (max-width: 767px){.btn.btn-large{width:100%;height:72px;font-size:20px}}.btn.btn-secondary{position:relative;color:#fff;border:solid 2px #fff;box-sizing:border-box}.btn.btn-primary{position:relative;z-index:0}.btn.btn-primary::before{content:"";width:100%;height:100%;position:absolute;z-index:-1;left:0;transition:all 0.3s cubic-bezier(0, 0, 0.58, 1);background:linear-gradient(180deg, rgba(236,166,31,0.8) -18%, rgba(209,13,0,0.8) 100%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn.btn-primary::after{content:"";width:100%;height:100%;position:absolute;z-index:-2;left:0;opacity:0;transition:all 0.3s cubic-bezier(0, 0, 0.58, 1);background:linear-gradient(0deg, rgba(21,2,46,0.99) -32.5%, rgba(209,13,0,0.99) 85.5%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn.btn-primary:hover::before{opacity:0}.btn.btn-primary:hover::after{opacity:1}a.btn{display:flex;justify-content:center;align-items:center}.btn.isDisabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn.isDisabled::after{content:"参加申込は締め切りました";display:flex;justify-content:center;align-items:center;opacity:1;background:rgba(0,0,0,0.6);z-index:1;color:#fff;transition:none;left:auto}.btn.isDisabled.btn-small::after{font-weight:500;font-size:12px;line-height:1.41}.headerBtn .btn{background-color:transparent;display:flex;justify-content:center;align-items:center}.headerBtn .btn:hover,.headerBtn .btn:focus{color:#f0f0f0}.overlay{display:none;position:fixed;left:0;top:0;width:100%;height:100%;background-color:rgba(25,18,22,0.94);z-index:9}.overlay.closing{-webkit-animation:fadeOut 0.3s cubic-bezier(0.42, 0, 0.58, 1) 0.2s forwards;animation:fadeOut 0.3s cubic-bezier(0.42, 0, 0.58, 1) 0.2s forwards}header{position:fixed;left:0;top:0;width:100%;height:100px;z-index:10;transition:background-color 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955);background-color:transparent}header .container{margin:0 auto;padding:0 60px;display:flex;justify-content:space-between;align-items:center;max-width:1440px;width:100%;height:100px;box-sizing:border-box}header .container h1 img{width:auto;height:28px}header .container nav{font-weight:200}header .container nav ul{display:flex;justify-content:space-between;align-items:center;width:100%}header .container nav ul li{margin-left:40px}header .container nav ul li a{display:inline-block;letter-spacing:.08em;font-size:16px;line-height:1.5;transition:0.3s cubic-bezier(0, 0, 0.58, 1)}header .container nav ul li a:hover{color:#F14500}header .container nav ul li:first-child a{margin-top:4px;line-height:1}header .container nav ul li:first-child a svg{fill:#fff;height:16px;width:auto;transition:0.3s cubic-bezier(0, 0, 0.58, 1)}header .container nav ul li:first-child a:hover svg{fill:#F14500}header .container nav ul li.headerBtn{margin-left:60px}header .container nav ul li.headerBtn>.btn.btn-small.btn-primary>i{display:none}header .container .btn-hamburger,header .container .fixed_btn_overlay{display:none}header.isFixed{background-color:rgba(25,19,22,0.9);transition:background-color 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955)}header.isFixed.bg_transparent{background-color:transparent}@media (max-width: 1210px){header{height:74px}header .container{padding:0 20px;height:74px}header .container h1 img{height:18px}header .container nav{display:none;position:fixed;top:74px;left:0;width:100%}header .container nav.isOpen{display:block}header .container nav ul{display:block;margin-top:40px}header .container nav ul li{margin-left:0;margin-bottom:45px;text-align:center}header .container nav ul li a{margin:0 auto;display:block;width:100%;max-width:500px;font-size:21px}header .container nav ul li:first-child a svg{height:21px}header .container nav ul li.headerBtn{margin-left:0}header .container nav ul li.headerBtn .btn.btn-small.btn-primary{width:375px;height:72px;font-weight:500;font-size:20px;line-height:1.46}header .container nav ul li.headerBtn .btn.btn-small.btn-primary>i{position:relative;margin-right:14px;padding:0 12px;display:inline-block}header .container nav ul li.headerBtn .btn.btn-small.btn-primary>i::before,header .container nav ul li.headerBtn .btn.btn-small.btn-primary>i::after{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);content:"";display:inline-block;width:8px;height:32px;background:url("../img/icon_ bracket_header.svg") no-repeat center/8px auto}header .container nav ul li.headerBtn .btn.btn-small.btn-primary>i::before{left:0}header .container nav ul li.headerBtn .btn.btn-small.btn-primary>i::after{right:0;-webkit-transform:translateY(-50%) scale(-1, 1);transform:translateY(-50%) scale(-1, 1)}header .container nav ul li.headerBtn .btn.btn-small.btn-primary.isDisabled::after{font-weight:500;font-size:20px;line-height:1.45}header .container .btn-hamburger{padding:10px;width:20px;height:18px;display:block;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:10px;cursor:pointer;z-index:5}header .container .btn-hamburger .hamburger-contents{display:inline-block;width:20px;height:18px;position:relative}header .container .btn-hamburger .hamburger-contents i{display:inline-block;position:absolute;width:20px;height:2px;background-color:#fff;background-size:20px 2px;transition:0.45s cubic-bezier(0.42, 0, 0.58, 1)}header .container .btn-hamburger .hamburger-contents i:first-child{top:0;right:0}header .container .btn-hamburger .hamburger-contents i:nth-of-type(2){top:8px;right:0}header .container .btn-hamburger .hamburger-contents i:last-child{top:16px;right:0}header .container .btn-hamburger.btnClose .hamburger-contents i{width:20px;height:2px}header .container .btn-hamburger.btnClose .hamburger-contents i:first-child{-webkit-transform:rotate(315deg);transform:rotate(315deg);top:8px;right:0}header .container .btn-hamburger.btnClose .hamburger-contents i:nth-of-type(2){opacity:0}header .container .btn-hamburger.btnClose .hamburger-contents i:last-child{-webkit-transform:rotate(-315deg);transform:rotate(-315deg);top:8px;right:0}}@media (max-width: 767px){header{position:fixed;left:0;top:0;transition:background-color 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955)}header.bg_colored{background-color:rgba(25,19,22,0.9)}header.bg_colored.bg_transparent{background-color:transparent}header.bg_transparent{background-color:transparent}header.isFixed{-webkit-animation:none;animation:none;background:none}header .container nav ul{position:relative}header .container nav ul::before{display:inline-block;position:absolute;top:0;left:20px;content:"";background-color:#F14500;height:100%;width:2px}header .container nav ul li{text-align:left;padding-left:50px}header .container nav ul li.headerBtn{display:none}header .container nav ul li:first-child{padding-top:5px}header .container nav ul li:last-child{padding-bottom:5px}header .container .fixed_btn_overlay{display:none;position:fixed;bottom:80px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);opacity:0;width:100%;max-width:400px;height:72px}header .container .fixed_btn_overlay.isShow{display:block;-webkit-animation:fadeIn 0.35s cubic-bezier(0.42, 0, 0.58, 1) forwards;animation:fadeIn 0.35s cubic-bezier(0.42, 0, 0.58, 1) forwards}header .container .fixed_btn_overlay>.btn.btn-small.btn-primary{width:375px;height:72px;font-weight:500;font-size:20px;line-height:1.46}header .container .fixed_btn_overlay>.btn.btn-small.btn-primary>i{position:relative;margin-right:14px;padding:0 12px;display:inline-block}header .container .fixed_btn_overlay>.btn.btn-small.btn-primary>i::before,header .container .fixed_btn_overlay>.btn.btn-small.btn-primary>i::after{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);content:"";display:inline-block;width:8px;height:32px;background:url("../img/icon_ bracket_header.svg") no-repeat center/8px auto}header .container .fixed_btn_overlay>.btn.btn-small.btn-primary>i::before{left:0}header .container .fixed_btn_overlay>.btn.btn-small.btn-primary>i::after{right:0;-webkit-transform:translateY(-50%) scale(-1, 1);transform:translateY(-50%) scale(-1, 1)}header .container .fixed_btn_overlay>.btn.btn-small.btn-primary.isDisabled.btn-small::after{font-weight:500;font-size:20px;line-height:1.45}}@media (max-width: 767px) and (max-height: 590px){header .container nav ul{margin-top:10px}header .container nav ul li{margin-bottom:20px}header .container .fixed_btn_overlay{bottom:40px}}body.index{background-color:#191316}body.index .wrap{width:100%;opacity:0;-webkit-animation:fadeIn 1.5s cubic-bezier(0.42, 0, 0.58, 1) 0.5s forwards;animation:fadeIn 1.5s cubic-bezier(0.42, 0, 0.58, 1) 0.5s forwards}body.index .wrap main{width:100%;height:100vh;max-height:1000px;min-height:840px;background:url("../img/bg_main_key_visual_pc.png") no-repeat center/cover;box-sizing:border-box}body.index .wrap main .container{padding-top:100px;display:flex;flex-direction:column;justify-content:center;align-items:center;margin:0 auto;position:relative;max-width:1440px;width:100%;height:100%;box-sizing:border-box}body.index .wrap main .container h1{margin-bottom:28px}body.index .wrap main .container h1 img{max-width:auto;height:80px;max-height:80px}body.index .wrap main .container .key_visual_wrap{position:relative}body.index .wrap main .container .key_visual_wrap img{width:auto;height:480px;max-height:480px}body.index .wrap main .container .key_visual_wrap .date{display:block;position:absolute;bottom:48px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}body.index .wrap main .container .key_visual_wrap .date img{width:auto;height:32px;max-height:32px}body.index .wrap main .container .credit img{width:287px;height:32px}body.index .wrap main .container .btn-wrap{position:absolute;right:0;bottom:60px}body.index .wrap main .container .btn-wrap .btn i{position:relative;margin-right:20px;padding:0 16px;display:inline-block}body.index .wrap main .container .btn-wrap .btn i::before,body.index .wrap main .container .btn-wrap .btn i::after{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);content:"";display:inline-block;width:8px;height:40px;background:url("../img/icon_ bracket.svg") no-repeat center/8px auto}body.index .wrap main .container .btn-wrap .btn i::before{left:0}body.index .wrap main .container .btn-wrap .btn i::after{right:0;-webkit-transform:translateY(-50%) scale(-1, 1);transform:translateY(-50%) scale(-1, 1)}body.index .wrap main .container .btn-wrap .btn.isDisabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}body.index .wrap main .container .btn-wrap .btn.isDisabled::after{font-weight:500;font-size:20px;line-height:1.45}@media (max-width: 1295px){body.index .wrap main{max-height:unset;height:auto}body.index .wrap main .container h1{margin-top:80px}body.index .wrap main .container .credit{margin-bottom:60px}body.index .wrap main .container .btn-wrap{position:relative;margin-bottom:30px;bottom:auto}}@media (max-width: 767px){body.index .wrap main{min-height:unset}body.index .wrap main .container{padding-top:86px;max-width:unset;height:auto}body.index .wrap main .container h1{margin-bottom:19px}body.index .wrap main .container h1 img{width:calc(100vw - 144px)}body.index .wrap main .container .key_visual_wrap{margin-bottom:40px;width:100%;text-align:center}body.index .wrap main .container .key_visual_wrap img{width:calc(100% - 24px);height:auto;max-height:unset}body.index .wrap main .container .key_visual_wrap .date{position:relative;width:100%;text-align:center;bottom:auto;left:auto;-webkit-transform:none;transform:none}body.index .wrap main .container .key_visual_wrap .date img{width:calc(100vw - 144px);max-height:240px;height:auto}body.index .wrap main .container .credit{margin-bottom:70px}body.index .wrap main .container .btn-wrap{display:block;position:relative;width:100%;margin-bottom:0;height:72px}body.index .wrap main .container .btn-wrap>.btn{bottom:0;z-index:6}body.index .wrap main .container .btn-wrap>.btn.fixed{position:fixed}body.index .wrap main .container .btn-wrap>.btn.fixed.isHide{bottom:-100px}}body.index .wrap section{width:100%}body.index .wrap section .container{margin:0 auto;padding:160px 0;width:100%;max-width:1440px;box-sizing:border-box}body.index .wrap section .container h1{font-weight:700;font-size:32px;line-height:1.43;text-align:center}body.index .wrap section .container h1 span{margin-bottom:20px;display:block;font-weight:300;font-size:20px;line-height:1.5;text-align:center;letter-spacing:0.12em;color:#F14500}body.index .wrap section .container .statement{text-align:right;font-weight:normal;font-size:12px;line-height:1.66}body.index .wrap section .container .statement i{display:inline-block}body.index .wrap section .container .statement i::before{content:"※";font-weight:100}@media (max-width: 767px){body.index .wrap section .container{padding:80px 0 100px}body.index .wrap section .container h1{font-size:20px;line-height:1.45}body.index .wrap section .container h1 span{margin-bottom:12px;font-size:18px}body.index .wrap section .container .statement{text-align:left;font-size:10px;line-height:1.4}}body.index .wrap section.finished{background-color:rgba(0,0,0,0.6)}body.index .wrap section.finished .container{padding:48px 20px;text-align:center}body.index .wrap section.finished .container p{font-weight:bold;font-size:28px;line-height:1.46}body.index .wrap section.finished .container p a{color:#F14500;display:inline-block;text-decoration:underline}@media (max-width: 900px){body.index .wrap section.finished .container p{font-size:24px}}@media (max-width: 767px){body.index .wrap section.finished .container{padding:24px 20px;text-align:left}body.index .wrap section.finished .container p{font-size:18px;line-height:1.44}}body.index .wrap section.concept{position:relative;background:linear-gradient(180deg, #191316 84.37%, #1E171B 100%)}body.index .wrap section.concept .container{padding:95px 50px 160px;position:relative}body.index .wrap section.concept .container .purpose{padding:34px 0 107px;display:flex;justify-content:flex-start;align-items:center}body.index .wrap section.concept .container .purpose .ttl-wrap{margin-right:50px;display:flex;justify-content:center;align-items:center;width:624px;min-height:640px;background:url("../img/img_concept_pc.png") no-repeat center/624px auto;mix-blend-mode:lighten}body.index .wrap section.concept .container .purpose .ttl-wrap h1{margin-top:-10px}body.index .wrap section.concept .container .purpose .ttl-wrap h1 span img{width:130px;height:auto}body.index .wrap section.concept .container .purpose .tell_you{padding:50px 0;width:50%}body.index .wrap section.concept .container .purpose .tell_you p{padding-bottom:2em;max-width:632px;font-weight:400;font-size:16px;line-height:1.6;opacity:0;-webkit-filter:blur(0);filter:blur(0);-webkit-transform:scale(0.99);transform:scale(0.99);will-change:filter}body.index .wrap section.concept .container .purpose .tell_you p i{color:#F14500}body.index .wrap section.concept .container .purpose .tell_you p:last-child{padding-bottom:0}body.index .wrap section.concept .container .purpose .tell_you p.isviewed:nth-child(1){-webkit-animation:blurInTxt 0.8s forwards 1 0.1s cubic-bezier(0.455, 0.03, 0.515, 0.955);animation:blurInTxt 0.8s forwards 1 0.1s cubic-bezier(0.455, 0.03, 0.515, 0.955)}body.index .wrap section.concept .container .purpose .tell_you p.isviewed:nth-child(2){-webkit-animation:blurInTxt 1.3s forwards 1 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955);animation:blurInTxt 1.3s forwards 1 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955)}body.index .wrap section.concept .container .purpose .tell_you p.isviewed:nth-child(3){-webkit-animation:blurInTxt 1.3s forwards 1 1.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);animation:blurInTxt 1.3s forwards 1 1.2s cubic-bezier(0.455, 0.03, 0.515, 0.955)}@-webkit-keyframes blurInTxt{0%{opacity:0;-webkit-filter:blur(3px);filter:blur(3px);-webkit-transform:scale(0.99);transform:scale(0.99)}100%{opacity:1;-webkit-filter:blur(0);filter:blur(0);-webkit-transform:scale(1);transform:scale(1)}}@keyframes blurInTxt{0%{opacity:0;-webkit-filter:blur(3px);filter:blur(3px);-webkit-transform:scale(0.99);transform:scale(0.99)}100%{opacity:1;-webkit-filter:blur(0);filter:blur(0);-webkit-transform:scale(1);transform:scale(1)}}body.index .wrap section.concept .container .symbol_of_camp p{margin:0 auto;padding-bottom:2em;max-width:1080px;font-weight:400;font-size:14px;line-height:1.42;opacity:0;-webkit-filter:blur(0);filter:blur(0);-webkit-transform:scale(0.99);transform:scale(0.99);will-change:filter}body.index .wrap section.concept .container .symbol_of_camp p span{font-weight:500;font-size:16px;line-height:1.44}body.index .wrap section.concept .container .symbol_of_camp p span i{color:#F14500}body.index .wrap section.concept .container .symbol_of_camp p.isviewed:nth-child(1){-webkit-animation:blurInTxt 1.6s forwards 1 2s cubic-bezier(0.455, 0.03, 0.515, 0.955);animation:blurInTxt 1.6s forwards 1 2s cubic-bezier(0.455, 0.03, 0.515, 0.955)}body.index .wrap section.concept .container .symbol_of_camp p.isviewed:nth-child(2){-webkit-animation:blurInTxt 1.6s forwards 1 2.4s cubic-bezier(0.455, 0.03, 0.515, 0.955);animation:blurInTxt 1.6s forwards 1 2.4s cubic-bezier(0.455, 0.03, 0.515, 0.955)}body.index .wrap section.concept .container .symbol_of_camp p.isviewed:nth-child(3){-webkit-animation:blurInTxt 1.6s forwards 1 2.8s cubic-bezier(0.455, 0.03, 0.515, 0.955);animation:blurInTxt 1.6s forwards 1 2.8s cubic-bezier(0.455, 0.03, 0.515, 0.955)}@media (max-width: 928px){body.index .wrap section.concept .container{padding:95px 30px 0}body.index .wrap section.concept .container .purpose .ttl-wrap{margin-right:30px;width:560px;background-size:560px auto}body.index .wrap section.concept .container .purpose h1{font-size:28px}}@media (max-width: 767px){body.index .wrap section.concept .container{padding:95px 20px 100px}body.index .wrap section.concept .container .purpose{display:block;padding-bottom:4em}body.index .wrap section.concept .container .purpose .ttl-wrap{display:block;width:100%;background:none;margin-right:0;margin-bottom:20px;min-height:unset}body.index .wrap section.concept .container .purpose .ttl-wrap h1{margin-top:0;text-align:left;font-size:20px}body.index .wrap section.concept .container .purpose .ttl-wrap h1 span{margin-bottom:60px;display:block}body.index .wrap section.concept .container .purpose .ttl-wrap h1 span img{width:111px;line-height:1.45}body.index .wrap section.concept .container .purpose .tell_you{padding:0;width:100%}body.index .wrap section.concept .container .purpose .tell_you p{font-size:14px;line-height:1.71}}body.index .wrap section.about .container{max-width:unset}body.index .wrap section.about .container h1{margin-bottom:180px}body.index .wrap section.about .container .about_box1,body.index .wrap section.about .container .about_box2{position:relative;min-height:360px;width:100%;box-sizing:border-box}body.index .wrap section.about .container .about_box1 .inner,body.index .wrap section.about .container .about_box2 .inner{height:100%;min-height:360px;box-sizing:border-box}body.index .wrap section.about .container .about_box1 .inner dl,body.index .wrap section.about .container .about_box2 .inner dl{height:100%;max-width:1440px;display:flex;justify-content:space-between;align-items:center}body.index .wrap section.about .container .about_box1 .inner dl dt,body.index .wrap section.about .container .about_box2 .inner dl dt{position:relative;width:620px;min-height:360px}body.index .wrap section.about .container .about_box1 .inner dl dt img,body.index .wrap section.about .container .about_box2 .inner dl dt img{position:absolute;display:block;opacity:0}body.index .wrap section.about .container .about_box1 .inner dl dd,body.index .wrap section.about .container .about_box2 .inner dl dd{padding:56px 0;width:460px;opacity:0}body.index .wrap section.about .container .about_box1 .inner dl dd h2,body.index .wrap section.about .container .about_box2 .inner dl dd h2{margin-bottom:4px;font-weight:500;font-size:28px;line-height:1.14}body.index .wrap section.about .container .about_box1 .inner dl dd h2 sup,body.index .wrap section.about .container .about_box2 .inner dl dd h2 sup{display:inline-block;font-weight:100;font-size:10px;vertical-align:text-top}body.index .wrap section.about .container .about_box1 .inner dl dd h3,body.index .wrap section.about .container .about_box2 .inner dl dd h3{margin-bottom:20px;font-weight:500;font-size:16px;line-height:2}body.index .wrap section.about .container .about_box1 .inner dl dd h3+p,body.index .wrap section.about .container .about_box2 .inner dl dd h3+p{font-weight:normal;font-size:16px;line-height:2}body.index .wrap section.about .container .about_box1 .inner dl dd .statement,body.index .wrap section.about .container .about_box2 .inner dl dd .statement{text-align:left;margin-top:20px}body.index .wrap section.about .container .about_box1{margin-bottom:180px;padding-left:calc(100% / 7)}body.index .wrap section.about .container .about_box1::before{position:absolute;content:"";width:calc(100% - (100% / 7));height:100%;z-index:1;background-color:#191316}body.index .wrap section.about .container .about_box1 .inner{padding-right:20px;background:rgba(196,196,196,0.04)}body.index .wrap section.about .container .about_box1 .inner dl{justify-content:flex-start}body.index .wrap section.about .container .about_box1 .inner dl dt img{top:-44px;left:5px;width:auto;height:380px}body.index .wrap section.about .container .about_box1.isviewed::before{-webkit-animation:toLeft 0.8s cubic-bezier(0.86, 0, 0.07, 1) 0.1s forwards;animation:toLeft 0.8s cubic-bezier(0.86, 0, 0.07, 1) 0.1s forwards}body.index .wrap section.about .container .about_box1.isviewed .inner dl dt img{-webkit-animation:box1Image 0.8s cubic-bezier(0.42, 0, 0.58, 1) 0.8s forwards;animation:box1Image 0.8s cubic-bezier(0.42, 0, 0.58, 1) 0.8s forwards}body.index .wrap section.about .container .about_box1.isviewed .inner dl dd{-webkit-animation:fadeIn 0.8s cubic-bezier(0.42, 0, 0.58, 1) 1.2s forwards;animation:fadeIn 0.8s cubic-bezier(0.42, 0, 0.58, 1) 1.2s forwards}body.index .wrap section.about .container .about_box2{padding-right:calc(100% / 7)}body.index .wrap section.about .container .about_box2::before{position:absolute;content:"";width:0;height:100%;background-color:rgba(196,196,196,0.04)}body.index .wrap section.about .container .about_box2 .inner{padding-left:20px;display:flex;justify-content:flex-end}body.index .wrap section.about .container .about_box2 .inner dl{flex-direction:row-reverse}body.index .wrap section.about .container .about_box2 .inner dl dt img{top:-44px;right:0;width:auto;height:380px}body.index .wrap section.about .container .about_box2.isviewed::before{-webkit-animation:toRight 0.8s cubic-bezier(0.86, 0, 0.07, 1) 0.45s forwards;animation:toRight 0.8s cubic-bezier(0.86, 0, 0.07, 1) 0.45s forwards}body.index .wrap section.about .container .about_box2.isviewed .inner dl dt img{-webkit-animation:box2Image 0.8s cubic-bezier(0.42, 0, 0.58, 1) 1.2s forwards;animation:box2Image 0.8s cubic-bezier(0.42, 0, 0.58, 1) 1.2s forwards}body.index .wrap section.about .container .about_box2.isviewed .inner dl dd{-webkit-animation:fadeIn 0.8s cubic-bezier(0.42, 0, 0.58, 1) 1.5s forwards;animation:fadeIn 0.8s cubic-bezier(0.42, 0, 0.58, 1) 1.5s forwards}@-webkit-keyframes toLeft{100%{width:0}}@keyframes toLeft{100%{width:0}}@-webkit-keyframes toRight{100%{width:calc(100% - (100% / 7))}}@keyframes toRight{100%{width:calc(100% - (100% / 7))}}@-webkit-keyframes toRight_2{100%{width:calc(100% - 50px)}}@keyframes toRight_2{100%{width:calc(100% - 50px)}}@-webkit-keyframes box1Image{0%{opacity:0;left:5px}100%{opacity:1;left:-14px}}@keyframes box1Image{0%{opacity:0;left:5px}100%{opacity:1;left:-14px}}@-webkit-keyframes box2Image{0%{opacity:0;right:0}100%{opacity:1;right:-20px}}@keyframes box2Image{0%{opacity:0;right:0}100%{opacity:1;right:-20px}}@-webkit-keyframes fadeIn{100%{opacity:1}}@keyframes fadeIn{100%{opacity:1}}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@media (max-width: 1328px){body.index .wrap section.about .container .about_box1 .inner dl dt{width:500px}body.index .wrap section.about .container .about_box1 .inner dl dt img{height:340px;top:-18px}body.index .wrap section.about .container .about_box1 .inner dl dd{padding-left:30px}body.index .wrap section.about .container .about_box2 .inner dl dt{width:500px}body.index .wrap section.about .container .about_box2 .inner dl dt img{height:340px;top:-18px}body.index .wrap section.about .container .about_box2 .inner dl dd{padding-right:20px;box-sizing:border-box}}@media (max-width: 1168px){body.index .wrap section.about .container .about_box1{padding-left:50px}body.index .wrap section.about .container .about_box1::before{width:calc(100% - 50px)}body.index .wrap section.about .container .about_box1 .inner dl dt{width:500px}body.index .wrap section.about .container .about_box1 .inner dl dt img{height:340px;top:-18px}body.index .wrap section.about .container .about_box1 .inner dl dd{padding-left:30px}body.index .wrap section.about .container .about_box2{padding-right:50px}body.index .wrap section.about .container .about_box2 .inner dl dt{width:500px}body.index .wrap section.about .container .about_box2 .inner dl dt img{height:340px;top:-18px}body.index .wrap section.about .container .about_box2.isviewed::before{-webkit-animation:toRight_2 0.8s cubic-bezier(0.86, 0, 0.07, 1) 0.45s forwards;animation:toRight_2 0.8s cubic-bezier(0.86, 0, 0.07, 1) 0.45s forwards}}@media (max-width: 1048px){body.index .wrap section.about .container .about_box1 .inner dl dt,body.index .wrap section.about .container .about_box2 .inner dl dt{width:380px}body.index .wrap section.about .container .about_box1 .inner dl dt img,body.index .wrap section.about .container .about_box2 .inner dl dt img{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);height:280px}body.index .wrap section.about .container .about_box1 .inner dl dd,body.index .wrap section.about .container .about_box2 .inner dl dd{width:calc(100% - 380px)}body.index .wrap section.about .container .about_box1 .inner dl{justify-content:space-between}body.index .wrap section.about .container .about_box1 .inner dl dt img{left:-10px}body.index .wrap section.about .container .about_box1 .inner dl dd{padding-left:60px}body.index .wrap section.about .container .about_box2 .inner dl dt img{right:auto;left:0}body.index .wrap section.about .container .about_box2 .inner dl dd{padding-left:30px}}@media (max-width: 880px){body.index .wrap section.about .container .about_box1 .inner dl dt,body.index .wrap section.about .container .about_box2 .inner dl dt{width:280px}body.index .wrap section.about .container .about_box1 .inner dl dt img,body.index .wrap section.about .container .about_box2 .inner dl dt img{height:220px}body.index .wrap section.about .container .about_box1 .inner dl dd,body.index .wrap section.about .container .about_box2 .inner dl dd{width:calc(100% - 340px)}body.index .wrap section.about .container .about_box2 .inner dl dd{padding-left:20px}body.index .wrap section.about .container .about_box2 .inner dl dt img{left:-20px}}@media (max-width: 767px){body.index .wrap section.about .container{padding-bottom:90px}body.index .wrap section.about .container h1{margin-bottom:60px}body.index .wrap section.about .container .about_box1,body.index .wrap section.about .container .about_box2{margin-bottom:0;padding:0;min-height:unset}body.index .wrap section.about .container .about_box1::before,body.index .wrap section.about .container .about_box2::before{content:none}body.index .wrap section.about .container .about_box1 .inner,body.index .wrap section.about .container .about_box2 .inner{min-height:unset;background:none}body.index .wrap section.about .container .about_box1 .inner dl,body.index .wrap section.about .container .about_box2 .inner dl{padding:20px;height:auto;max-width:unset;display:block}body.index .wrap section.about .container .about_box1 .inner dl dt,body.index .wrap section.about .container .about_box2 .inner dl dt{margin-bottom:40px;width:100%;min-height:unset;text-align:center}body.index .wrap section.about .container .about_box1 .inner dl dt img,body.index .wrap section.about .container .about_box2 .inner dl dt img{position:relative;opacity:1;top:auto;left:auto;right:auto;-webkit-transform:none;transform:none;width:calc(100vw - 54px);max-width:400px;height:auto}body.index .wrap section.about .container .about_box1 .inner dl dd,body.index .wrap section.about .container .about_box2 .inner dl dd{width:100%;padding:0;opacity:1}body.index .wrap section.about .container .about_box1 .inner dl dd h2,body.index .wrap section.about .container .about_box2 .inner dl dd h2{font-size:24px;line-height:1.333}body.index .wrap section.about .container .about_box1 .inner dl dd h3,body.index .wrap section.about .container .about_box2 .inner dl dd h3{font-size:14px;line-height:1.42}body.index .wrap section.about .container .about_box1 .inner dl dd h3+p,body.index .wrap section.about .container .about_box2 .inner dl dd h3+p{font-size:14px;line-height:1.71}body.index .wrap section.about .container .about_box1.isviewed::before,body.index .wrap section.about .container .about_box2.isviewed::before{-webkit-animation:none;animation:none}body.index .wrap section.about .container .about_box1.isviewed .inner dl dt img,body.index .wrap section.about .container .about_box2.isviewed .inner dl dt img{-webkit-animation:none;animation:none}body.index .wrap section.about .container .about_box1.isviewed .inner dl dd,body.index .wrap section.about .container .about_box2.isviewed .inner dl dd{-webkit-animation:none;animation:none}body.index .wrap section.about .container .about_box1{margin-bottom:40px}}body.index .wrap section.speaker{background:url("../img/bg_speaker.png") repeat-y center;background-size:100% auto}body.index .wrap section.speaker .container{padding:160px 40px 122px;max-width:1080px}body.index .wrap section.speaker .container h1 span{color:#fff}body.index .wrap section.speaker .container .statement{margin-bottom:52px}body.index .wrap section.speaker .container .speaker_list{display:flex;justify-content:center;flex-wrap:wrap}body.index .wrap section.speaker .container .speaker_list li{position:relative;margin:0 80px 42px 0;padding-bottom:48px;display:flex;flex-direction:column;width:280px;box-sizing:border-box}body.index .wrap section.speaker .container .speaker_list li:nth-child(3),body.index .wrap section.speaker .container .speaker_list li:nth-child(6),body.index .wrap section.speaker .container .speaker_list li:nth-child(9){margin-right:0}body.index .wrap section.speaker .container .speaker_list li .image-wrap{margin-bottom:42px;position:relative;width:280px;height:518px;background:linear-gradient(180deg, #15022E -18.21%, #68071A 40.96%) no-repeat center bottom/100% 420px}body.index .wrap section.speaker .container .speaker_list li .image-wrap img{position:absolute;bottom:0;width:100%;height:auto;-webkit-transform:scale(1);transform:scale(1);transition:-webkit-transform 0.5s cubic-bezier(0.77, 0, 0.275, 1);transition:transform 0.5s cubic-bezier(0.77, 0, 0.275, 1);transition:transform 0.5s cubic-bezier(0.77, 0, 0.275, 1), -webkit-transform 0.5s cubic-bezier(0.77, 0, 0.275, 1)}body.index .wrap section.speaker .container .speaker_list li .image-wrap.comming_soon span{position:absolute;display:block;width:100%;top:calc(50% + 30px);-webkit-transform:translateY(-50%);transform:translateY(-50%);text-align:center;font-weight:300;font-size:20px;line-height:1.5;letter-spacing:.04em;color:#F14500}body.index .wrap section.speaker .container .speaker_list li .image-wrap.comming_soon::after{content:"";position:absolute;display:block;right:0;bottom:0;width:200px;height:164px;mix-blend-mode:screen;background:url("../img/object_comming_soon.png") no-repeat center/200px auto}body.index .wrap section.speaker .container .speaker_list li.viewModal{cursor:pointer}body.index .wrap section.speaker .container .speaker_list li.viewModal:hover img{-webkit-transform:scale(1.02);transform:scale(1.02)}body.index .wrap section.speaker .container .speaker_list li .speaker-info{position:relative;font-weight:normal}body.index .wrap section.speaker .container .speaker_list li .speaker-info h2{margin-bottom:8px;font-weight:500;font-size:24px;line-height:1.46}body.index .wrap section.speaker .container .speaker_list li .speaker-info h2.irregular1 span{font-size:22px}body.index .wrap section.speaker .container .speaker_list li .speaker-info p{font-size:16px;line-height:1.5}body.index .wrap section.speaker .container .speaker_list li h3{display:block;width:100%;position:absolute;bottom:0;left:0;font-weight:normal;font-size:24px;line-height:1.45}body.index .wrap section.speaker .container .speaker_list li h3::before{display:flex;justify-content:center;align-items:center;position:absolute;right:0;padding:0 12px;height:32px;border:solid 1px #fff;font-weight:normal;font-size:16px;line-height:1.5}body.index .wrap section.speaker .container .speaker_list li h3.keynote::before{content:"基調講演"}body.index .wrap section.speaker .container .speaker_list li h3.moderator::before{content:"モデレーター"}body.index .wrap section.speaker .container .speaker_list li h3.panelist::before{content:"パネラ"}body.index .wrap section.speaker .container .speaker_list li h3.sponsor::before{content:"スポンサー講演"}body.index .wrap section.speaker .container .partition{margin:144px 0 42px;text-align:center;overflow:hidden}body.index .wrap section.speaker .container .partition.no_ttl{margin:100px 0 26px;position:relative;height:1px}body.index .wrap section.speaker .container .partition.no_ttl::before{content:"";position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:inline-block;width:100%;height:1px;background-color:rgba(255,255,255,0.5)}body.index .wrap section.speaker .container .partition span{position:relative;display:inline-block;font-weight:500;font-size:24px;line-height:1.5}body.index .wrap section.speaker .container .partition span::before,body.index .wrap section.speaker .container .partition span::after{content:"";position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:inline-block;width:40vw;height:1px;background-color:rgba(255,255,255,0.5)}body.index .wrap section.speaker .container .partition span::before{left:calc( 100% + 60px)}body.index .wrap section.speaker .container .partition span::after{right:calc( 100% + 60px)}@media (max-width: 1094px){body.index .wrap section.speaker .container .speaker_list li{margin:0 26px 42px 26px}body.index .wrap section.speaker .container .speaker_list li:nth-child(3),body.index .wrap section.speaker .container .speaker_list li:nth-child(6),body.index .wrap section.speaker .container .speaker_list li:nth-child(9){margin-right:26px}}@media (max-width: 767px){body.index .wrap section.speaker .container{padding:80px 20px 50px}body.index .wrap section.speaker .container .statement{margin-bottom:30px;font-size:10px;line-height:1.4}body.index .wrap section.speaker .container .speaker_list{justify-content:space-between}body.index .wrap section.speaker .container .speaker_list li{margin:0 0 42px;padding-bottom:52px;width:calc((100vw - 56px) / 2)}body.index .wrap section.speaker .container .speaker_list li:nth-child(3),body.index .wrap section.speaker .container .speaker_list li:nth-child(6),body.index .wrap section.speaker .container .speaker_list li:nth-child(9){margin-right:0}body.index .wrap section.speaker .container .speaker_list li .image-wrap{margin-bottom:20px;width:280px;width:calc((100vw - 56px) / 2);height:calc(((100vw - 56px) / 2) * 1.85);background:linear-gradient(180deg, #15022E -18.21%, #68071A 40.96%) no-repeat center bottom/100% 420px;background-size:100% calc(((100vw - 56px) / 2) * 1.5)}body.index .wrap section.speaker .container .speaker_list li .image-wrap.comming_soon span{font-size:16px;top:calc(50% + 20px)}body.index .wrap section.speaker .container .speaker_list li .image-wrap.comming_soon::after{width:122px;height:100px;background-size:122px auto}body.index .wrap section.speaker .container .speaker_list li .speaker-info h2{font-size:16px;line-height:1.44}body.index .wrap section.speaker .container .speaker_list li .speaker-info p{font-size:10px;line-height:1.4}body.index .wrap section.speaker .container .speaker_list li h3{font-size:16px;line-height:1.43;bottom:23px;left:0}body.index .wrap section.speaker .container .speaker_list li h3::before{padding:0 5px;bottom:-28px;left:0;height:20px;font-size:10px;line-height:1.4}body.index .wrap section.speaker .container .speaker_list li h3.keynote::before{width:4em}body.index .wrap section.speaker .container .speaker_list li h3.moderator::before{width:6em}body.index .wrap section.speaker .container .speaker_list li h3.panelist::before{width:3.5em}body.index .wrap section.speaker .container .speaker_list li h3.sponsor::before{width:7.5em}body.index .wrap section.speaker .container .partition{margin:60px 0 33px}body.index .wrap section.speaker .container .partition.no_ttl{margin:35px 0 33px}body.index .wrap section.speaker .container .partition span{font-size:16px;line-height:1.43}body.index .wrap section.speaker .container .partition span::before{left:calc( 88% + 40px)}body.index .wrap section.speaker .container .partition span::after{right:calc( 88% + 40px)}}body.index .wrap section.program{background:linear-gradient(180deg, #191216 84.37%, #1E171B 100%) no-repeat center bottom/100% 800px}body.index .wrap section.program .container{max-width:1000px;padding:160px 30px}body.index .wrap section.program .container .statement{margin-bottom:80px}body.index .wrap section.program .container .time_table_list{margin:0 auto;display:block;width:100%;max-width:960px}body.index .wrap section.program .container .time_table_list tr{border-top:solid 1px rgba(255,255,255,0.2)}body.index .wrap section.program .container .time_table_list tr:last-child{border-bottom:solid 1px rgba(255,255,255,0.2)}body.index .wrap section.program .container .time_table_list tr td{vertical-align:top}body.index .wrap section.program .container .time_table_list tr td:first-child{padding-top:32px;min-width:100px;width:100px;font-weight:500;font-size:24px;line-height:1.14;text-align:center;letter-spacing:.08em;background-color:rgba(255,255,255,0.1)}body.index .wrap section.program .container .time_table_list tr td.session_info{padding:32px 0 32px 24px;width:calc(100% - 260px);box-sizing:border-box}body.index .wrap section.program .container .time_table_list tr td.session_info time{display:none}body.index .wrap section.program .container .time_table_list tr td.session_info small{margin-bottom:4px;display:block;font-weight:500;font-size:16px;line-height:2}body.index .wrap section.program .container .time_table_list tr td.session_info .figure_column{display:none}body.index .wrap section.program .container .time_table_list tr td.session_info h3{margin-bottom:20px;display:flex;align-items:stretch;font-weight:500;font-size:28px;line-height:1.14}body.index .wrap section.program .container .time_table_list tr td.session_info h3 .hosoku{margin-left:10px;display:inline-block;font-size:16px;font-weight:400;line-height:2}body.index .wrap section.program .container .time_table_list tr td.session_info h3.break{margin-bottom:0;font-weight:normal;font-size:24px;line-height:1.33}body.index .wrap section.program .container .time_table_list tr td.session_info h3 span{display:inline-block;font-weight:normal;font-size:24px;line-height:1.5}body.index .wrap section.program .container .time_table_list tr td.session_info h3 i{margin:0 0 0 20px;padding-left:20px;display:inline-block;min-height:32px;border-left:solid 1px #fff}body.index .wrap section.program .container .time_table_list tr td.session_info .sub_ttl{display:block;margin-bottom:32px;font-weight:500;font-size:20px;line-height:1.2}body.index .wrap section.program .container .time_table_list tr td.session_info .paneler{margin-bottom:28px;display:table;width:100%}body.index .wrap section.program .container .time_table_list tr td.session_info .paneler h4{margin-bottom:1px;margin-left:-10px;font-weight:500;font-size:14px;line-height:1.42}body.index .wrap section.program .container .time_table_list tr td.session_info .paneler dl{display:table-row}body.index .wrap section.program .container .time_table_list tr td.session_info .paneler dl dt,body.index .wrap section.program .container .time_table_list tr td.session_info .paneler dl dd{display:table-cell;padding:0 0 5px 0;vertical-align:middle}body.index .wrap section.program .container .time_table_list tr td.session_info .paneler dl dt{font-weight:normal;font-size:24px;line-height:1.45;min-width:8em}body.index .wrap section.program .container .time_table_list tr td.session_info .paneler dl dd{display:table-cell;font-weight:500;font-size:16px;line-height:1.25}body.index .wrap section.program .container .time_table_list tr td.session_info .desc{font-weight:normal;font-size:14px;line-height:1.5;word-break:break-word}body.index .wrap section.program .container .time_table_list tr td.session_info li.desc{margin-left:1em;list-style:disc;list-style-position:outside}body.index .wrap section.program .container .time_table_list tr td.figure_pc{padding:32px 0 32px 60px;width:160px}body.index .wrap section.program .container .time_table_list tr td.figure_pc img,body.index .wrap section.program .container .time_table_list tr td.figure_pc span{margin-bottom:10px;display:inline-block;width:160px;height:160px;background:linear-gradient(180deg, #15022E -35.5%, #68071A 31.32%)}body.index .wrap section.program .container .time_table_list tr td.figure_pc span{position:relative}body.index .wrap section.program .container .time_table_list tr td.figure_pc span::before{content:"Coming soon";color:#F14500;white-space:pre;display:block;width:100%;position:absolute;text-align:center;top:50%;font-weight:200;font-size:18px;letter-spacing:.8px;line-height:1.5;-webkit-transform:translateY(-50%);transform:translateY(-50%)}body.index .wrap section.program .container .time_table_list tr.sectionBlock .session_info{flex-basis:auto}body.index .wrap section.program .container .time_table_list tr.sectionBlock .session_info h3{margin-bottom:4px}body.index .wrap section.program .container .time_table_list tr.sectionBlock .session_info small{margin-bottom:0}body.index .wrap section.program .container .time_table_list tr.discussion .session_info{flex-basis:auto}body.index .wrap section.program .container .time_table_list tr.discussion .session_info h3{margin-bottom:4px}body.index .wrap section.program .container .time_table_list tr.discussion .session_info small{margin-bottom:20px;line-height:1.5}@media (max-width: 1000px){body.index .wrap section.program{max-width:unset}body.index .wrap section.program .container h1{margin-bottom:20px}body.index .wrap section.program .container .time_table_list{max-width:unset}body.index .wrap section.program .container .time_table_list tr{border-top:0}body.index .wrap section.program .container .time_table_list tr:last-child{border-bottom:0}body.index .wrap section.program .container .time_table_list tr td:first-child{display:none}body.index .wrap section.program .container .time_table_list tr td.session_info{padding:0 24px 24px;width:100%}body.index .wrap section.program .container .time_table_list tr td.session_info time{margin:0 -24px 24px;font-weight:500;font-size:24px;line-height:1.14;text-align:center;letter-spacing:.08em;background-color:rgba(255,255,255,0.1);display:block;padding:16px 0}body.index .wrap section.program .container .time_table_list tr td.session_info .figure_column{padding:10px 0 32px;display:flex;justify-content:flex-start;align-items:stretch}body.index .wrap section.program .container .time_table_list tr td.session_info .figure_column img,body.index .wrap section.program .container .time_table_list tr td.session_info .figure_column span{margin-left:10px;display:inline-block;width:160px;height:160px;background:linear-gradient(180deg, #15022E -35.5%, #68071A 31.32%)}body.index .wrap section.program .container .time_table_list tr td.session_info .figure_column img:first-child,body.index .wrap section.program .container .time_table_list tr td.session_info .figure_column span:first-child{margin-left:0}body.index .wrap section.program .container .time_table_list tr td.session_info .figure_column span{background:linear-gradient(180deg, #15022E -35.5%, #68071A 31.32%);position:relative}body.index .wrap section.program .container .time_table_list tr td.session_info .figure_column span::before{content:"Coming soon";color:#F14500;white-space:pre;display:block;width:100%;position:absolute;text-align:center;top:50%;font-weight:200;font-size:18px;letter-spacing:.8px;line-height:1.5;-webkit-transform:translateY(-50%);transform:translateY(-50%)}body.index .wrap section.program .container .time_table_list tr td.session_info .desc{max-width:unset;margin-right:40px}body.index .wrap section.program .container .time_table_list tr td.figure_pc{display:none}body.index .wrap section.program .container .time_table_list tr .figure_pc{display:none}}@media (max-width: 767px){body.index .wrap section.program .container{padding:80px 0 100px}body.index .wrap section.program .container h1{margin-bottom:60px}body.index .wrap section.program .container .statement{padding:0 20px;box-sizing:border-box;margin-bottom:40px}body.index .wrap section.program .container .time_table_list tr td.session_info{padding:0 20px 24px}body.index .wrap section.program .container .time_table_list tr td.session_info time{margin:0 -20px 24px;padding:2px 0;font-size:20px;line-height:1.4}body.index .wrap section.program .container .time_table_list tr td.session_info small{margin-bottom:20px;font-size:14px;line-height:1.42}body.index .wrap section.program .container .time_table_list tr td.session_info .figure_column{padding:0 0 20px;flex-wrap:wrap;justify-content:flex-start}body.index .wrap section.program .container .time_table_list tr td.session_info .figure_column img,body.index .wrap section.program .container .time_table_list tr td.session_info .figure_column span{margin:0 0 15px 15px;width:calc((100vw - 70px) / 3);height:calc((100vw - 70px) / 3);max-width:150px;max-height:150px}body.index .wrap section.program .container .time_table_list tr td.session_info .figure_column img:nth-child(1),body.index .wrap section.program .container .time_table_list tr td.session_info .figure_column img:nth-child(4),body.index .wrap section.program .container .time_table_list tr td.session_info .figure_column img:nth-child(7),body.index .wrap section.program .container .time_table_list tr td.session_info .figure_column span:nth-child(1),body.index .wrap section.program .container .time_table_list tr td.session_info .figure_column span:nth-child(4),body.index .wrap section.program .container .time_table_list tr td.session_info .figure_column span:nth-child(7){margin:0}body.index .wrap section.program .container .time_table_list tr td.session_info .figure_column span{background:linear-gradient(180deg, #15022E -35.5%, #68071A 31.32%);position:relative}body.index .wrap section.program .container .time_table_list tr td.session_info .figure_column span::before{content:"Coming soon";color:#F14500;white-space:pre;display:block;width:100%;position:absolute;text-align:center;top:50%;font-weight:200;font-size:10px;letter-spacing:.8px;line-height:1.5;-webkit-transform:translateY(-50%);transform:translateY(-50%)}body.index .wrap section.program .container .time_table_list tr td.session_info h3{margin-bottom:20px;display:block;font-size:18px;line-height:1.44}body.index .wrap section.program .container .time_table_list tr td.session_info h3 .hosoku{font-size:14px}body.index .wrap section.program .container .time_table_list tr td.session_info h3.break{margin-bottom:18px;font-size:16px;line-height:1.43}body.index .wrap section.program .container .time_table_list tr td.session_info h3 span{margin-bottom:4px;display:block;font-size:16px;line-height:1.43}body.index .wrap section.program .container .time_table_list tr td.session_info h3 i{margin:0;padding-left:0;height:0px;border-left:0;display:block}body.index .wrap section.program .container .time_table_list tr td.session_info .sub_ttl{font-size:16px}body.index .wrap section.program .container .time_table_list tr td.session_info .desc{margin-right:0;padding-right:0;font-size:14px;line-height:1.71}body.index .wrap section.program .container .time_table_list tr td.session_info .addition{margin-right:0}body.index .wrap section.program .container .time_table_list tr td.session_info .paneler h4{font-size:14px}body.index .wrap section.program .container .time_table_list tr td.session_info .paneler dl{vertical-align:middle}body.index .wrap section.program .container .time_table_list tr td.session_info .paneler dl dt,body.index .wrap section.program .container .time_table_list tr td.session_info .paneler dl dd{padding:10px 0}body.index .wrap section.program .container .time_table_list tr td.session_info .paneler dl dt{min-width:100px;font-size:16px}body.index .wrap section.program .container .time_table_list tr td.session_info .paneler dl dd{font-size:14px;line-height:1.42}}body.index .wrap section.overview .container{max-width:1000px;padding:120px 20px 180px}body.index .wrap section.overview .container .overview_table{display:table;width:100%}body.index .wrap section.overview .container .overview_table dl{border-bottom:1px solid rgba(255,255,255,0.2)}body.index .wrap section.overview .container .overview_table dl:last-child{border-bottom:0}body.index .wrap section.overview .container .overview_table dl dt,body.index .wrap section.overview .container .overview_table dl dd{display:table-cell;padding:32px 0}body.index .wrap section.overview .container .overview_table dl dt{width:200px;font-weight:normal;font-size:20px;line-height:1.45}body.index .wrap section.overview .container .overview_table dl dd{width:calc(100% - 200px);font-weight:normal;font-size:20px;line-height:1.5}body.index .wrap section.overview .container .overview_table dl dd i{margin-left:3px;font-size:16px;font-weight:400}body.index .wrap section.overview .container .overview_table dl dd p{margin-top:20px;font-weight:normal;font-size:12px;line-height:1.66}body.index .wrap section.overview .container .overview_table dl dd p::before{content:"※";font-weight:100}@media (max-width: 767px){body.index .wrap section.overview{box-sizing:border-box}body.index .wrap section.overview .container{padding:80px 20px 100px}body.index .wrap section.overview .container h1{margin-bottom:60px}body.index .wrap section.overview .container .overview_table{display:block}body.index .wrap section.overview .container .overview_table dl{margin-bottom:20px}body.index .wrap section.overview .container .overview_table dl dt,body.index .wrap section.overview .container .overview_table dl dd{display:block;width:100%;padding:0}body.index .wrap section.overview .container .overview_table dl dt{margin-bottom:4px;font-size:14px;line-height:1.42;color:rgba(255,255,255,0.8)}body.index .wrap section.overview .container .overview_table dl dd{margin-bottom:20px;font-size:16px;line-height:1.43}body.index .wrap section.overview .container .overview_table dl dd i{font-size:12px}body.index .wrap section.overview .container .overview_table dl:last-child{margin-bottom:0}body.index .wrap section.overview .container .overview_table dl:last-child dd{margin-bottom:0}}body.index .wrap section.request{background-color:#000}body.index .wrap section.request .container{padding:160px 30px;box-sizing:border-box}body.index .wrap section.request .container h1{margin-bottom:100px}body.index .wrap section.request .container .apply_to,body.index .wrap section.request .container .apply_form,body.index .wrap section.request .container .apply_se{margin:0 auto;max-width:960px;width:100%}body.index .wrap section.request .container .apply_to{margin-bottom:60px;position:relative;padding:36px 40px;max-width:960px;border:1px solid #F14500;box-sizing:border-box}body.index .wrap section.request .container .apply_to .statement{margin-bottom:16px;font-weight:normal;font-size:16px;line-height:1.25;text-align:left;color:#F14500}body.index .wrap section.request .container .apply_to h4{margin-bottom:16px;font-weight:500;font-size:20px;line-height:1.45}body.index .wrap section.request .container .apply_to .add_meetsSystem{margin-bottom:8px;box-sizing:border-box;font-weight:normal;font-size:16px;line-height:1.25}body.index .wrap section.request .container .apply_to .system{font-weight:normal;font-size:16px;line-height:1.25}body.index .wrap section.request .container .apply_to::before{content:"参加対象者";top:-.5em;left:24px;position:absolute;padding:0 16px;font-weight:normal;font-size:20px;line-height:1;background-color:#000}body.index .wrap section.request .container .choose_either{margin-bottom:80px;font-weight:500;font-size:20px;line-height:1.6;text-align:center}body.index .wrap section.request .container .apply_form,body.index .wrap section.request .container .apply_se{text-align:center}body.index .wrap section.request .container .apply_form h2,body.index .wrap section.request .container .apply_se h2{padding:8px 0;background:rgba(241,69,0,0.28);font-weight:500;font-size:28px;line-height:1.14}body.index .wrap section.request .container .apply_form{margin-bottom:120px}body.index .wrap section.request .container .apply_form h2{margin-bottom:40px}body.index .wrap section.request .container .apply_form .btn-wrap>.dxc_btn{margin:0 auto;position:relative;width:452px;height:100px;box-sizing:border-box;padding:2px;box-sizing:border-box;background:linear-gradient(180deg, #ECA61F -18%, #D10D00 100%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-weight:500;font-size:28px;line-height:1.46}body.index .wrap section.request .container .apply_form .btn-wrap>.dxc_btn::before{content:"申込む";display:flex;justify-content:center;align-items:center;height:100%;width:100%;background-color:rgba(0,0,0,0.8);transition:background-color 0.25s cubic-bezier(0.645, 0.045, 0.355, 1)}body.index .wrap section.request .container .apply_form .btn-wrap>.dxc_btn:hover::before{background-color:rgba(0,0,0,0.64)}body.index .wrap section.request .container .apply_form .btn-wrap>.dxc_btn.isDisabled::after{position:absolute;width:100%;height:100%;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:20px;line-height:1.45}body.index .wrap section.request .container .apply_se h2{margin-bottom:25px}body.index .wrap section.request .container .apply_se .its_easy{margin-bottom:60px;font-size:20px;line-height:1.45}body.index .wrap section.request .container .apply_se h3{margin-bottom:40px;padding-left:32px;display:inline-block;font-weight:500;font-size:20px;line-height:1.45;background:url("../img/icon_camera.svg") no-repeat left 5px/20px 18px}body.index .wrap section.request .container .apply_se #_smart-entry{margin-bottom:40px;display:block}body.index .wrap section.request .container .apply_se #_smart-entry>a{margin:0 auto;position:relative;width:100%;height:100px;box-sizing:border-box;padding:2px;box-sizing:border-box;background:linear-gradient(180deg, #ECA61F -18%, #D10D00 100%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-weight:500;font-size:28px;line-height:1.46;display:block}body.index .wrap section.request .container .apply_se #_smart-entry>a::before{content:"Smart Entryで申込む";display:flex;justify-content:center;align-items:center;height:100%;width:100%;background-color:rgba(0,0,0,0.8);transition:background-color 0.25s cubic-bezier(0.645, 0.045, 0.355, 1)}body.index .wrap section.request .container .apply_se #_smart-entry>a:hover::before{background-color:rgba(0,0,0,0.64)}body.index .wrap section.request .container .apply_se #_smart-entry.isDisabled{position:relative}body.index .wrap section.request .container .apply_se #_smart-entry.isDisabled::after{position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);white-space:pre;content:"参加申込は\A締め切りました";display:flex;justify-content:center;align-items:center;width:200px;height:200px;background:rgba(0,0,0,0.8);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-size:20px;line-height:1.45;text-align:center}body.index .wrap section.request .container .apply_se ul li{font-weight:normal;font-size:16px;line-height:1.25}body.index .wrap section.request .container .apply_se ul li::before{content:"※";font-weight:100}@media (max-width: 767px){body.index .wrap section.request .container{padding:80px 20px 100px}body.index .wrap section.request .container h1{margin-bottom:87px}body.index .wrap section.request .container .apply_to,body.index .wrap section.request .container .apply_form,body.index .wrap section.request .container .apply_se{max-width:unset}body.index .wrap section.request .container .apply_to{border-right:0;border-left:0;padding:24px 0;margin-bottom:40px}body.index .wrap section.request .container .apply_to .statement{font-size:14px;line-height:1.42}body.index .wrap section.request .container .apply_to h4{font-size:16px;line-height:1.25}body.index .wrap section.request .container .apply_to .add_meetsSystem{margin-bottom:4px;font-size:14px;line-height:1.42}body.index .wrap section.request .container .apply_to .system{font-size:14px;line-height:1.42}body.index .wrap section.request .container .apply_to::before{padding:0 12px;left:-12px;font-size:16px;line-height:1.25}body.index .wrap section.request .container .choose_either{margin-bottom:40px;font-size:16px;line-height:1.25;text-align:left}body.index .wrap section.request .container .apply_form,body.index .wrap section.request .container .apply_se{text-align:left}body.index .wrap section.request .container .apply_form h2,body.index .wrap section.request .container .apply_se h2{padding-left:20px;margin:0 -20px;font-size:18px;line-height:1.444}body.index .wrap section.request .container .apply_form{margin-bottom:80px;padding-bottom:0}body.index .wrap section.request .container .apply_form h2{margin-bottom:42px}body.index .wrap section.request .container .apply_form .btn-wrap{margin-bottom:0}body.index .wrap section.request .container .apply_form .btn-wrap .dxc_btn{width:100%;height:68px}body.index .wrap section.request .container .apply_form .btn-wrap .dxc_btn::before{font-size:20px}body.index .wrap section.request .container .apply_se h2{margin-bottom:42px}body.index .wrap section.request .container .apply_se .its_easy{margin-bottom:24px;font-size:16px;line-height:1.25}body.index .wrap section.request .container .apply_se h3{display:none}body.index .wrap section.request .container .apply_se #_smart-entry{margin-bottom:24px}body.index .wrap section.request .container .apply_se #_smart-entry>a{width:100%;height:68px}body.index .wrap section.request .container .apply_se #_smart-entry>a::before{font-size:20px}body.index .wrap section.request .container .apply_se #_smart-entry.isDisabled::after{content:none}body.index .wrap section.request .container .apply_se #_smart-entry.isDisabled>a.isDisabled{position:relative;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}body.index .wrap section.request .container .apply_se #_smart-entry.isDisabled>a.isDisabled::after{width:100%;height:100%;left:0;top:0;position:absolute;content:"参加申込は締め切りました";display:flex;justify-content:center;align-items:center;opacity:1;background:rgba(0,0,0,0.6);z-index:1;color:#fff;transition:none;font-weight:500;font-size:20px;line-height:1.45;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}body.index .wrap section.request .container .apply_se ul li{font-size:14px;line-height:1.42}}body.index .wrap section.sponsor{background-color:#fff}body.index .wrap section.sponsor .container{padding:120px 20px 0}body.index .wrap section.sponsor .container h1{margin-bottom:40px}body.index .wrap section.sponsor .container h1 span{font-weight:200;font-size:40px;line-height:1.5;letter-spacing:.08em;color:#000}body.index .wrap section.sponsor .container figure{margin-bottom:84px;display:block;text-align:center}body.index .wrap section.sponsor .container figure img{width:512px;height:auto}body.index .wrap section.sponsor .container .sponsor_logos{display:flex;justify-content:center;align-items:center}body.index .wrap section.sponsor .container .sponsor_logos li img{width:auto;height:160px}body.index .wrap section.sponsor .container .sponsor_logos li:nth-child(2){margin:0 58px}@media (max-width: 1032px){body.index .wrap section.sponsor .container figure img{width:420px}body.index .wrap section.sponsor .container .sponsor_logos li img{height:120px}body.index .wrap section.sponsor .container .sponsor_logos li:nth-child(2){margin:0 25px}}@media (max-width: 767px){body.index .wrap section.sponsor .container{padding:80px 20px 0}body.index .wrap section.sponsor .container h1{margin-bottom:60px}body.index .wrap section.sponsor .container h1 span{font-size:22px;letter-spacing:0.12em}body.index .wrap section.sponsor .container figure{margin-bottom:60px}body.index .wrap section.sponsor .container figure img{width:256px}body.index .wrap section.sponsor .container .sponsor_logos{display:block}body.index .wrap section.sponsor .container .sponsor_logos li{margin:0 0 40px;width:100%;text-align:center}body.index .wrap section.sponsor .container .sponsor_logos li img{height:100px}body.index .wrap section.sponsor .container .sponsor_logos li:nth-child(2){margin:0 0 40px}body.index .wrap section.sponsor .container .sponsor_logos li:last-child{margin-bottom:0}}body.index .wrap section.partner{background-color:#fff}body.index .wrap section.partner .container{padding:100px 20px 160px}body.index .wrap section.partner .container h1{margin-bottom:40px}body.index .wrap section.partner .container h1 span{font-weight:200;font-size:40px;line-height:1.5;letter-spacing:.08em;color:#000}body.index .wrap section.partner .container figure{margin-bottom:40px;display:block;text-align:center}body.index .wrap section.partner .container figure img{width:auto;height:160px}body.index .wrap section.partner .container .sponsor_logos{display:flex;justify-content:center;align-items:center}body.index .wrap section.partner .container .sponsor_logos li img{width:auto;height:160px}body.index .wrap section.partner .container .sponsor_logos li:nth-child(2){margin:0 58px}@media (max-width: 1032px){body.index .wrap section.partner .container figure img{width:420px}body.index .wrap section.partner .container .sponsor_logos li img{height:120px}body.index .wrap section.partner .container .sponsor_logos li:nth-child(2){margin:0 25px}}@media (max-width: 767px){body.index .wrap section.partner .container{padding:80px 20px 138px}body.index .wrap section.partner .container h1{margin-bottom:60px}body.index .wrap section.partner .container h1 span{font-size:22px;letter-spacing:0.12em}body.index .wrap section.partner .container figure{margin-bottom:60px}body.index .wrap section.partner .container figure img{width:256px}body.index .wrap section.partner .container .sponsor_logos{display:block}body.index .wrap section.partner .container .sponsor_logos li{margin:0 0 40px;width:100%;text-align:center}body.index .wrap section.partner .container .sponsor_logos li img{height:100px}body.index .wrap section.partner .container .sponsor_logos li:nth-child(2){margin:0 0 40px}body.index .wrap section.partner .container .sponsor_logos li:last-child{margin-bottom:0}}footer .container{padding:80px 60px;max-width:1440px;width:100%;box-sizing:border-box}footer .container h1{margin-bottom:40px}footer .container h1 img{height:28px;width:auto}footer .container .copyright{width:100%;display:flex;justify-content:space-between;align-items:center}footer .container .copyright img{height:16px;width:auto}footer .container .copyright small{font-weight:300;font-size:12px;line-height:1.5}@media (max-width: 767px){footer .container{padding:62px 20px 132px}footer .container h1{margin-bottom:32px}footer .container h1 img{height:22px}footer .container .copyright{display:block}footer .container .copyright img{margin-bottom:40px;display:block}footer .container .copyright small{display:block;font-size:10px}}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir="rtl"] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slider-overlay{position:fixed;top:0;left:0;opacity:0;width:100%;height:100vh;background-color:rgba(0,0,0,0.8);z-index:25}.slider-wrap{display:block;position:fixed;top:50%;left:50%;opacity:0;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:26;-webkit-animation:scaleIn .8s ease-out 1 forwards;animation:scaleIn .8s ease-out 1 forwards;width:calc(100% - 40px);max-width:1140px;height:500px}.slider-wrap .btn-close{display:inline-block;position:absolute;top:0;right:0;width:40px;height:40px;background:url("../img/icon_close.svg") no-repeat center/auto 22px;cursor:pointer;z-index:31}.slider-wrap .modal-slide{position:relative;width:100%;height:100%;z-index:30}.slider-wrap .modal-slide li{box-sizing:border-box;display:flex;align-items:center}.slider-wrap .modal-slide li .portrait{flex-basis:42.4%;max-height:500px}.slider-wrap .modal-slide li .portrait img{max-width:100%;height:auto}.slider-wrap .modal-slide li .human{padding:30px 0 0 80px;flex-basis:57.6%;box-sizing:border-box}@media (max-width: 1080px){.slider-wrap .modal-slide li .human{padding-left:40px}}@media (max-width: 920px){.slider-wrap .modal-slide li .human{padding-left:25px}}.slider-wrap .modal-slide li .human .personal_data{margin-bottom:40px}.slider-wrap .modal-slide li .human .personal_data h2{margin-bottom:28px;font-weight:bold;font-size:32px;line-height:1.25}.slider-wrap .modal-slide li .human .personal_data h2 span{margin-top:4px;display:block;font-weight:300;font-size:16px;line-height:1.5;letter-spacing:.08em}.slider-wrap .modal-slide li .human .personal_data h3{margin-bottom:8px;font-weight:500;font-size:20px;line-height:1.2}.slider-wrap .modal-slide li .human .personal_data p{font-weight:normal;font-size:16px;line-height:1.5}.slider-wrap .modal-slide li .human .profile dt{margin-bottom:4px;font-weight:300;font-size:16px;line-height:1.5;letter-spacing:.08em;color:#F14500}.slider-wrap .modal-slide li .human .profile dd{font-weight:normal;font-size:16px;line-height:1.5;overflow-y:auto;padding-bottom:10px;box-sizing:border-box;max-height:204px}.slider-wrap .modal-slide li .human .profile dd::-webkit-scrollbar{width:7px}.slider-wrap .modal-slide li .human .profile dd::-webkit-scrollbar-track{border-radius:10px;box-shadow:inset 0 0 6px rgba(255,255,255,0.1)}.slider-wrap .modal-slide li .human .profile dd::-webkit-scrollbar-thumb{background-color:rgba(255,255,255,0.5);border-radius:10px;box-shadow:0 0 0 1px rgba(255,255,255,0.3)}.slider-wrap .modal-slide .slick-prev,.slider-wrap .modal-slide .slick-next{padding:10px;box-sizing:content-box;position:absolute;bottom:-65px;width:27px;height:50px;background:url("../img/icon_modal_arrow.svg") no-repeat center/auto 50px;cursor:pointer;z-index:31}.slider-wrap .modal-slide .slick-prev.slick-disabled,.slider-wrap .modal-slide .slick-next.slick-disabled{display:none !important}.slider-wrap .modal-slide .slick-prev:focus-visible,.slider-wrap .modal-slide .slick-next:focus-visible{outline:none}.slider-wrap .modal-slide .slick-prev{right:58px}.slider-wrap .modal-slide .slick-next{right:0;-webkit-transform:scale(-1, 1);transform:scale(-1, 1)}@media (max-width: 767px){.slider-wrap{padding-top:60px;box-sizing:border-box;width:100vw;max-width:unset;height:calc(100vh - 100px);-webkit-transform:none;transform:none;top:0;left:0}.slider-wrap .btn-close{top:11px;right:11px;background-size:21px auto}.slider-wrap .modal-slide li{display:block;padding:0 20px;box-sizing:border-box;max-height:100%;height:calc(100vh - 160px);overflow-y:auto}.slider-wrap .modal-slide li::-webkit-scrollbar{width:7px}.slider-wrap .modal-slide li::-webkit-scrollbar-track{border-radius:10px;box-shadow:inset 0 0 6px rgba(255,255,255,0.1)}.slider-wrap .modal-slide li::-webkit-scrollbar-thumb{background-color:rgba(255,255,255,0.5);border-radius:10px;box-shadow:0 0 0 1px rgba(255,255,255,0.3)}.slider-wrap .modal-slide li .portrait{width:100%;max-height:unset}.slider-wrap .modal-slide li .human{padding:20px 0 0}.slider-wrap .modal-slide li .human .personal_data{margin-bottom:20px}.slider-wrap .modal-slide li .human .personal_data h2{margin-bottom:20px;font-size:20px;line-height:1.45}.slider-wrap .modal-slide li .human .personal_data h2 span{font-size:12px}.slider-wrap .modal-slide li .human .personal_data h3{font-size:16px;line-height:1.5}.slider-wrap .modal-slide li .human .personal_data p{font-size:14px;line-height:1.42}.slider-wrap .modal-slide li .human .profile dt{font-size:14px;line-height:1.5}.slider-wrap .modal-slide li .human .profile dd{font-size:14px;line-height:1.42;overflow-y:visible;padding-bottom:10px;max-height:unset}.slider-wrap.ios{padding-top:45px;height:calc(100vh - 155px)}.slider-wrap.ios .modal-slide li{height:calc(100vh - 200px)}}
