@import url("https://use.typekit.net/lxu3igd.css");html{overflow-y:scroll;font-size:62.5%}body{font-size:1.5rem;line-height:3rem}@media screen and (max-width: 767px){body{font-size:1.4rem;line-height:1.9rem}}p{font-size:1.5rem;font-weight:500}@media screen and (max-width: 767px){p{font-size:2rem}}p:last-child{margin-bottom:0}@keyframes slideinLeft{0%{transform:translateX(-50%)}100%{transform:translateX(0)}}@keyframes slideinRight{0%{transform:translateX(50%);opacity:0}100%{transform:translateX(0);opacity:1}}@keyframes slideinRight2{0%{transform:translateX(50%)}100%{transform:translateX(0)}}@keyframes loop-text{0%{transform:translateX(0%)}100%{transform:translateX(-50%)}}.container-fluid{padding:0}.container{max-width:100%;margin:0 auto}.container .container_inner{width:90%;margin:0 auto}.container img{width:100%;height:auto}@media (min-width: 576px){.container{max-width:540px}}@media (min-width: 768px){.container{max-width:720px}}@media (min-width: 992px){.container{max-width:800px}}@media (min-width: 1200px){.container{max-width:1180px}}@keyframes rotateAnimation{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes bgloop{from{background-position:0 0}to{background-position:-1000px 0}}@keyframes poyopoyo{0%,40%,60%,80%{transform:scale(1)}50%,70%{transform:scale(0.95)}}@keyframes poyoyon2{0%{transform:scale(1, 1) translate(0, 0)}15%{transform:scale(0.98, 0.9) translate(0, 5px)}30%{transform:scale(1.02, 1) translate(0, 8px)}50%{transform:scale(0.98, 1.05) translate(0, -8px)}70%{transform:scale(1, 0.9) translate(0, 5px)}100%{transform:scale(1, 1) translate(0, 0)}0%,100%{opacity:1}}@keyframes poyoyon3{0%,40%{transform:skew(0deg, 0deg)}5%{transform:skew(5deg, 5deg)}10%{transform:skew(-4deg, -4deg)}15%{transform:skew(3deg, 3deg)}20%{transform:skew(-2deg, -2deg)}25%{transform:skew(1deg, 1deg)}30%{transform:skew(-0.6deg, -0.6deg)}35%{transform:skew(0.3deg, 0.3deg)}}.grow{display:inline-block;transition-duration:.3s;transition-property:transform;-webkit-tap-highlight-color:transparent;transform:translateZ(0);box-shadow:0 0 1px transparent}.grow:hover{transform:scale(1.1)}.shrink{display:inline-block;transition-duration:.3s;transition-property:transform;-webkit-tap-highlight-color:transparent;transform:translateZ(0);box-shadow:0 0 1px transparent}.shrink:hover{transform:scale(0.9)}@keyframes pulse{25%{transform:scale(1.1)}75%{transform:scale(0.9)}}.pulse{display:inline-block;-webkit-tap-highlight-color:transparent;transform:translateZ(0);box-shadow:0 0 1px transparent}.pulse:hover{animation-name:pulse;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes pulse-grow{to{transform:scale(1.1)}}.pulse-grow{display:inline-block;-webkit-tap-highlight-color:transparent;transform:translateZ(0);box-shadow:0 0 1px transparent}.pulse-grow:hover{animation-name:pulse-grow;animation-duration:.3s;animation-timing-function:linear;animation-iteration-count:infinite;animation-direction:alternate}@keyframes rotate-z{0%{transform:rotateZ(0deg)}100%{transform:rotateZ(360deg)}}@keyframes fuwafuwa_1{0%,100%{transform:translateY(-10px)}50%{transform:translateY(0)}}@keyframes fuwafuwa_2{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes fuwafuwa_3{0%,100%{transform:translateY(0)}50%{transform:translateY(5px)}}@keyframes pulse-shrink{to{transform:scale(0.9)}}.pulse-shrink{display:inline-block;-webkit-tap-highlight-color:transparent;transform:translateZ(0);box-shadow:0 0 1px transparent}.pulse-shrink:hover{animation-name:pulse-shrink;animation-duration:.3s;animation-timing-function:linear;animation-iteration-count:infinite;animation-direction:alternate}@keyframes push{50%{transform:scale(0.8)}100%{transform:scale(1)}}.push{display:inline-block;-webkit-tap-highlight-color:transparent;transform:translateZ(0);box-shadow:0 0 1px transparent}.push:hover{animation-name:push;animation-duration:.3s;animation-timing-function:linear;animation-iteration-count:1}@keyframes pop{50%{transform:scale(1.2)}100%{transform:scale(1)}}.pop{display:inline-block;-webkit-tap-highlight-color:transparent;transform:translateZ(0);box-shadow:0 0 1px transparent}.pop:hover{animation-name:pop;animation-duration:.3s;animation-timing-function:linear;animation-iteration-count:1}.rotate{display:inline-block;transition-duration:.3s;transition-property:transform;-webkit-tap-highlight-color:transparent;transform:translateZ(0);box-shadow:0 0 1px transparent}.rotate:hover{transform:rotate(4deg)}.grow-rotate{display:inline-block;transition-duration:.3s;transition-property:transform;-webkit-tap-highlight-color:transparent;transform:translateZ(0);box-shadow:0 0 1px transparent}.grow-rotate:hover{transform:scale(1.1) rotate(4deg)}.float{display:inline-block;transition-duration:.3s;transition-property:transform;-webkit-tap-highlight-color:transparent;transform:translateZ(0);box-shadow:0 0 1px transparent}.float:hover{transform:translateY(-5px)}.sink{display:inline-block;transition-duration:.3s;transition-property:transform;-webkit-tap-highlight-color:transparent;transform:translateZ(0);box-shadow:0 0 1px transparent}.sink:hover{transform:translateY(5px)}@keyframes hover{50%{transform:translateY(-3px)}100%{transform:translateY(-6px)}}.hover{display:inline-block;transition-duration:.5s;transition-property:transform;-webkit-tap-highlight-color:transparent;transform:translateZ(0);box-shadow:0 0 1px transparent}.hover:hover{transform:translateY(-6px);animation-name:hover;animation-duration:1.5s;animation-delay:.3s;animation-timing-function:linear;animation-iteration-count:infinite;animation-direction:alternate}@keyframes hang{50%{transform:translateY(3px)}100%{transform:translateY(6px)}}.hang{display:inline-block;transition-duration:.5s;transition-property:transform;-webkit-tap-highlight-color:transparent;transform:translateZ(0);box-shadow:0 0 1px transparent}.hang:hover{transform:translateY(6px);animation-name:hang;animation-duration:1.5s;animation-delay:.3s;animation-timing-function:linear;animation-iteration-count:infinite;animation-direction:alternate}.skew{display:inline-block;transition-duration:.3s;transition-property:transform;-webkit-tap-highlight-color:transparent;transform:translateZ(0);box-shadow:0 0 1px transparent}.skew:hover{transform:skew(-10deg)}.skew-forward{display:inline-block;transition-duration:.3s;transition-property:transform;transform-origin:0 100%;-webkit-tap-highlight-color:transparent;transform:translateZ(0);box-shadow:0 0 1px transparent}.skew-forward:hover{transform:skew(-10deg)}@keyframes wobble-vertical{16.65%{transform:translateY(8px)}33.3%{transform:translateY(-6px)}49.95%{transform:translateY(4px)}66.6%{transform:translateY(-2px)}83.25%{transform:translateY(1px)}100%{transform:translateY(0)}}.wobble-vertical{display:inline-block;-webkit-tap-highlight-color:transparent;transform:translateZ(0);box-shadow:0 0 1px transparent}.wobble-vertical:hover{animation-name:wobble-vertical;animation-duration:1s;animation-timing-function:ease-in-out;animation-iteration-count:1}@keyframes wobble-horizontal{16.65%{transform:translateX(8px)}33.3%{transform:translateX(-6px)}49.95%{transform:translateX(4px)}66.6%{transform:translateX(-2px)}83.25%{transform:translateX(1px)}100%{transform:translateX(0)}}.wobble-horizontal{display:inline-block;-webkit-tap-highlight-color:transparent;transform:translateZ(0);box-shadow:0 0 1px transparent}.wobble-horizontal:hover{animation-name:wobble-horizontal;animation-duration:1s;animation-timing-function:ease-in-out;animation-iteration-count:1}@keyframes wobble-top{16.65%{transform:skew(-12deg)}33.3%{transform:skew(10deg)}49.95%{transform:skew(-6deg)}66.6%{transform:skew(4deg)}83.25%{transform:skew(-2deg)}100%{transform:skew(0)}}.wobble-top{display:inline-block;transform-origin:0 100%;-webkit-tap-highlight-color:transparent;transform:translateZ(0);box-shadow:0 0 1px transparent}.wobble-top:hover{animation-name:wobble-top;animation-duration:1s;animation-timing-function:ease-in-out;animation-iteration-count:1}@keyframes wobble-bottom{16.65%{transform:skew(-12deg)}33.3%{transform:skew(10deg)}49.95%{transform:skew(-6deg)}66.6%{transform:skew(4deg)}83.25%{transform:skew(-2deg)}100%{transform:skew(0)}}.wobble-bottom{display:inline-block;transform-origin:100% 0;-webkit-tap-highlight-color:transparent;transform:translateZ(0);box-shadow:0 0 1px transparent}.wobble-bottom:hover{animation-name:wobble-bottom;animation-duration:1s;animation-timing-function:ease-in-out;animation-iteration-count:1}.glow{display:inline-block;transition-duration:.3s;transition-property:box-shadow;-webkit-tap-highlight-color:transparent;transform:translateZ(0);box-shadow:0 0 1px transparent}.glow:hover{box-shadow:0 0 8px rgba(0,0,0,0.6)}p.right_txt{display:block;text-align:right}@media screen and (max-width: 767px){.spnone{display:none}}@media screen and (min-width: 768px) and (max-width: 991px){.tabnone{display:none}}@media screen and (min-width: 992px){.pcnone{display:none}}*,:before,:after{background-repeat:no-repeat;box-sizing:inherit}:before,:after{text-decoration:inherit;vertical-align:inherit}audio:not([controls]){display:none;height:0}hr{overflow:visible}*{padding:0;margin:0;box-sizing:border-box}* input[type="submit"],* input[type="button"]{border-radius:0;-webkit-appearance:button;appearance:button;border:none}* input[type="submit"]::-webkit-search-decoration,* input[type="button"]::-webkit-search-decoration{display:none}* input[type="submit"]::focus,* input[type="button"]::focus{outline-offset:-2px}html{-webkit-font-smoothing:subpixel-antialiased;overflow-y:scroll}a:before,a:after,input{-webkit-transition-duration:0.2s;-webkit-transition-timing-function:ease;transition-duration:0.2s;transition-timing-function:ease}input[type="submit"],input[type="button"]{-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}li{list-style-type:none}img{width:auto;max-width:100%;height:auto}.eng{font-family:din-condensed-variable, sans-serif;font-weight:400;font-style:normal}body{background:#000;color:#111;font-family:"zen-kaku-gothic-new", sans-serif;font-weight:300;font-style:normal;position:relative;-webkit-animation:fadeIn 1.5s ease 0s 1 normal;animation:fadeIn 1.5s ease 0s 1 normal}body.modal-open{overflow:hidden}a{text-decoration:none;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;color:#90b6d8}h1,h2,h3,h4,h5,h6{color:#fff;font-weight:600;line-height:normal}ul{padding:0 0 0 10px}p,span,i,ul li{color:#fff;font-size:1.5rem;line-height:3rem;font-weight:300}@media screen and (max-width: 767px){p,span,i,ul li{font-size:1.4rem;line-height:1.9rem}}.flex{display:flex}table th,table td{width:100%;display:block}@media (min-width: 768px){table th,table td{width:auto;display:table-cell}}#wrap{width:100%;height:auto;margin:0 auto;overflow:hidden;position:relative;background-color:#000;z-index:1}#wrap header{width:100%;z-index:100;position:relative}#wrap header nav{position:fixed;top:20px;right:20px;width:90%;height:auto;opacity:0;transform:translateX(60px);pointer-events:none;transition:opacity 0.4s ease,transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);background-color:rgba(11,48,77,0.9);z-index:10;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}@media (min-width: 768px){#wrap header nav{width:70%}}@media (min-width: 992px){#wrap header nav{width:47%;max-width:690px;top:50px;right:55px}}#wrap header nav .wrap_nav{opacity:0;transform:translateY(10px);transition:opacity 0.4s ease, transform 0.4s ease;transition-delay:0.15s;padding:50px 25px;container-type:inline-size}@media (min-width: 768px){#wrap header nav .wrap_nav{padding:70px 40px}}#wrap header nav .wrap_nav .flex{width:100%;display:flex;justify-content:space-between;align-items:flex-end}#wrap header nav .wrap_nav .flex ul{width:auto}@media (min-width: 992px){#wrap header nav .wrap_nav .flex ul{width:46%}}#wrap header nav .wrap_nav .flex ul li{padding:10px 0}#wrap header nav .wrap_nav .flex ul li a{position:relative;display:inline-flex;align-items:center;padding:10px 10px 10px 20px;color:#fff}#wrap header nav .wrap_nav .flex ul li a::after{content:"";position:absolute;left:10px;bottom:-4px;width:0;height:1px;background-color:#3E698E;transition:width 0.35s ease}#wrap header nav .wrap_nav .flex ul li a:hover::after{width:40px}#wrap header nav .wrap_nav .flex ul li a p{font-size:clamp(1.6rem, 5.5cqi, 2.5rem);letter-spacing:0.08em;line-height:normal;margin:0;white-space:nowrap}#wrap header nav .wrap_nav .flex ul li a img{width:20px;margin-left:10px}@media (min-width: 768px){#wrap header nav .wrap_nav .flex ul li a img{width:40px;margin-left:20px}}#wrap header nav .wrap_nav .flex ul.hs{padding:0}@media (min-width: 768px){#wrap header nav .wrap_nav .flex ul.hs{margin-left:10px}}#wrap header nav .wrap_nav .flex ul.hs li a p{position:relative}#wrap header nav .wrap_nav .flex ul.hs li a p::before{position:absolute;content:'#';top:0;left:-14px;bottom:0;margin:auto;color:#fff;font-size:clamp(1.6rem, 5.5cqi, 2.5rem)}#wrap header nav .wrap_nav .sns{margin:60px auto 0 auto}#wrap header nav .wrap_nav .sns ul{display:flex;justify-content:center;align-items:center;padding:0}#wrap header nav .wrap_nav .sns ul li{width:25px;margin:0 20px}@media (min-width: 768px){#wrap header nav .wrap_nav .sns ul li{width:30px}}#wrap header nav .wrap_nav .sns ul li a{display:block}#wrap header nav .wrap_nav .sns ul li a svg{fill:#fff;width:100%;height:auto}#wrap header nav.open{opacity:1;transform:translateX(0);pointer-events:auto}#wrap header nav.open .wrap_nav{opacity:1;transform:translateY(0)}#wrap .burger{transition:all 0.4s cubic-bezier(0.23, 1, 0.32, 1);width:45px;height:45px;z-index:99999;cursor:pointer;position:fixed;top:15px;right:15px;z-index:10;background:url(../img/point/open.png) no-repeat;background-size:100% auto;background-position:center center}#wrap .burger.open{background:url(../img/point/close.png) no-repeat;background-size:100% auto;background-position:center center;z-index:99999}@media (min-width: 992px){#wrap .burger{width:80px;height:80px;top:25px;right:25px;z-index:99999}}#wrap .burger .burger__patty{position:relative}#wrap .burger__patty{width:20px;height:2px;margin:0 auto 6px auto;background:#fff;transition:all 0.4s cubic-bezier(0.23, 1, 0.32, 1)}#wrap .burger__patty:last-child{margin-bottom:0}#wrap .burger--close{transform:rotate(180deg)}@media (min-width: 991px) and (max-width: 1199px){.container{max-width:900px}}section{position:relative;scrollbar-gutter:stable}section .container h2,section .container-fluid h2{position:relative;color:#fff;text-align:center;font-size:4rem;letter-spacing:6px;font-weight:500;margin:0 auto 80px auto}@media (min-width: 768px){section .container h2,section .container-fluid h2{font-size:5rem;letter-spacing:6px}}section .container h2::after,section .container-fluid h2::after{content:attr(data-ja)}section .container p.align_right,section .container-fluid p.align_right{display:block;text-align:right}@keyframes mvFadeIn{to{opacity:1;filter:blur(0);transform:scale(1)}}section .js-blur-fade{opacity:0;filter:blur(16px);transform:translateY(12px);transition:opacity 1.5s ease-out,filter 2s cubic-bezier(0.25, 0.46, 0.45, 0.94),transform 1.8s ease-out}section .js-blur-fade.is-visible{opacity:1;filter:blur(0);transform:translateY(0)}section#mainVisual{width:100%;height:auto;position:relative;overflow:hidden}section#mainVisual::before{content:"";position:absolute;top:150px;left:0;right:0;background-image:url("../img/mv/mv_sp.png");background-size:100% auto;background-position:top center;z-index:0;opacity:0;filter:blur(12px);transform:scale(1.05);animation:mvFadeIn 1.4s ease-out forwards;height:70vh}@media (min-width: 768px){section#mainVisual::before{inset:0;background-image:url("../img/mv/mv.png");height:auto}}section#mainVisual>*{position:relative}section#mainVisual h1,section#mainVisual .flex{width:80%}@media (min-width: 768px){section#mainVisual h1,section#mainVisual .flex{max-width:1200px}}section#mainVisual h1{margin:50px auto 0 auto}@media (min-width: 768px){section#mainVisual h1{margin:7% auto 0 auto}}section#mainVisual h1 img{display:block}section#mainVisual h1 img.main{width:70%;margin:0 auto 20px auto}@media (min-width: 768px){section#mainVisual h1 img.main{width:100%;margin:0 auto 40px auto}}section#mainVisual h1 img:not(.main){width:40%;margin:0 auto}@media (min-width: 768px){section#mainVisual h1 img:not(.main){width:25%}}section#mainVisual .flex.info{margin:170px auto 5% auto;align-items:flex-end;justify-content:space-between;flex-direction:column}@media (min-width: 768px){section#mainVisual .flex.info{margin:200px auto 5% auto;flex-wrap:wrap;flex-direction:row}}section#mainVisual .flex.info img.meta{width:70%;margin:0 auto}@media screen and (max-width: 767px){section#mainVisual .flex.info img.meta.sp-order1{order:1}section#mainVisual .flex.info img.meta.sp-order2{order:2;width:90%;margin:20px auto 0 auto}}@media (min-width: 768px){section#mainVisual .flex.info img.meta{width:46%}}section#mainVisual .flex.info .scroll{width:100%}@media screen and (max-width: 767px){section#mainVisual .flex.info .scroll{order:3}}section#mainVisual .flex.info .scroll a{padding:120px 0 80px 0;width:40px;display:block;margin:0 auto;text-align:center}@media (min-width: 992px){section#mainVisual .flex.info .scroll a{padding:160px 0 100px 0;width:50px}}section#messages{z-index:1;padding:0 0 200px 0}@media (min-width: 768px){section#messages{padding:0 0 300px 0}}@media (min-width: 992px){section#messages{padding:0 0 200px 0}}section#messages .title{position:absolute;bottom:0;left:0;right:0;margin:auto;width:100%;z-index:1}@media (min-width: 992px){section#messages .title{width:80%}}section#messages .flex{justify-content:space-between;position:relative;flex-direction:column;z-index:2;width:90%;margin:0 auto}@media (min-width: 992px){section#messages .flex{flex-direction:row;width:100%}}section#messages .flex .left{width:100%;position:relative;order:2;min-height:300px}@media (min-width: 992px){section#messages .flex .left{width:40%;order:1;min-height:auto}}section#messages .flex .left img:first-child{position:relative;display:block;margin:40px 0 0 auto;width:90%;z-index:3}@media (min-width: 768px){section#messages .flex .left img:first-child{width:80%;margin:40px 0 0 -30px}}@media (min-width: 992px){section#messages .flex .left img:first-child{width:90%;margin:-40px 0 0 auto}}section#messages .flex .left img:last-child{position:absolute;left:0;bottom:-110px;z-index:4}@media (min-width: 768px){section#messages .flex .left img:last-child{left:10%;width:85%;bottom:-250px}}@media (min-width: 992px){section#messages .flex .left img:last-child{left:0;width:100%;bottom:0px}}section#messages .flex .right{width:100%;order:1}@media (min-width: 992px){section#messages .flex .right{width:56%;order:2}}section#messages .flex .right p{font-size:1.6rem;line-height:3rem}@media (min-width: 992px){section#messages .flex .right p{font-size:1.8rem;line-height:3.5rem}}section#messages .flex .right p strong{font-size:1.8rem;display:block;margin:20px 0 40px 0;font-weight:600}@media (min-width: 992px){section#messages .flex .right p strong{font-size:2rem;margin:20px 0 60px 0}}section#messages .flex .right p.min{font-size:12px;line-height:14px;color:#888}section#messages .flex .right p.min strong{font-size:14px;line-height:24px;font-weight:bold}section#messages .flex .right img.meta{display:block;width:90%;margin:0 auto}@media (min-width: 992px){section#messages .flex .right img.meta{width:80%;margin:0}}section#news{background-color:#0A0D11;padding:80px 0 80px 0;z-index:1}@media (min-width: 768px){section#news{padding:150px 0 150px 0}}section#news .title{position:absolute;z-index:2;right:0;bottom:0;width:70%}@media (min-width: 768px){section#news .title{width:55%}}section#news .title img{display:block;margin:0 0 0 auto}section#news .flex{position:relative;justify-content:space-between;align-items:center;flex-direction:column;z-index:3;width:90%;margin:0 auto}@media (min-width: 768px){section#news .flex{flex-direction:row;width:100%}}section#news .flex .left{width:100%}@media (min-width: 768px){section#news .flex .left{width:60%}}section#news .flex .left .faq-list{width:100%}section#news .flex .left .faq-list .faq-item dl{padding:0;margin:0 auto;display:block}section#news .flex .left .faq-list .faq-item dl dt,section#news .flex .left .faq-list .faq-item dl dd{width:100%;display:block}section#news .flex .left .faq-list .faq-item dl dt{display:flex;align-items:center}section#news .flex .left .faq-list .faq-item dl dt time{color:#fff;display:block}section#news .flex .left .faq-list .faq-item dl dt img{margin-left:20px;width:30px}section#news .flex .left .faq-list .faq-item .faq-question{background:url(../img/ico/arrow_doun.svg) no-repeat;background-position:98% center;background-size:15px auto;cursor:pointer}section#news .flex .left .faq-list .faq-item .faq-question.none{cursor:auto;background:none}section#news .flex .left .faq-list .faq-item .faq-question dl{border-bottom:1px solid #3E698E;padding:10px}section#news .flex .left .faq-list .faq-item .faq-question dl dt,section#news .flex .left .faq-list .faq-item .faq-question dl dd{width:100%;color:#fff}section#news .flex .left .faq-list .faq-item .faq-question dl dt time{font-size:16px;font-weight:500}section#news .flex .left .faq-list .faq-item .faq-question dl dd{font-size:1.6rem;line-height:2.4rem;font-weight:300;padding:10px 20px 0 0}section#news .flex .left .faq-list .faq-item .faq-answer{overflow:hidden;max-height:0;opacity:0;transform:translateY(-4px);transition:max-height 0.85s cubic-bezier(0.16, 1, 0.3, 1),opacity 0.4s ease 0.2s,transform 0.6s cubic-bezier(0.16, 1, 0.3, 1)}section#news .flex .left .faq-list .faq-item .faq-answer dl dd{padding:20px;background-color:rgba(11,48,77,0.6);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);color:#fff}section#news .flex .left .faq-list .faq-item.open .faq-question{background:url(../img/ico/arrow_doun_up.svg) no-repeat;background-position:98% center;background-size:15px auto}section#news .flex .left .faq-list .faq-item.open .faq-question.none{cursor:auto;background:none}section#news .flex .left .faq-list .faq-item.open .faq-answer{opacity:1;transform:translateY(0)}section#news .flex .left .faq-list .faq-item.open .faq-answer.is-opening{max-height:var(--auto)}section#news .flex .left .faq-list .faq-item.open .faq-answer dl dd{padding:20px;background-color:rgba(11,48,77,0.6);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(px);font-size:1.5rem;line-height:2.2rem;color:#fff}@media (min-width: 768px){section#news .flex .left .faq-list .faq-item.open .faq-answer dl dd{font-size:1.6rem;line-height:2.4rem}}section#news .flex .left .faq-list .faq-item.open .faq-answer dl dd a{color:#90b6d8;text-decoration:underline}section#news .flex .right{width:100%;padding:50px 0 0 0}@media (min-width: 768px){section#news .flex .right{width:35%;padding:0}}section#news .flex .right h2{margin:0 auto 40px auto}section#news .flex .right img{display:block;margin:0 auto}section#schedule{padding:100px 0 20px 0}section#schedule .container-fluid{width:100%;margin:0 auto;position:relative}@media (min-width: 768px){section#schedule .container-fluid{width:95%}}section#schedule .container-fluid h2{position:relative;z-index:3}section#schedule .container-fluid.flex{justify-content:space-between;align-items:flex-end}section#schedule .container-fluid.flex.loop-slider{overflow:hidden;align-items:stretch}@media (min-width: 768px){section#schedule .container-fluid.flex.loop-slider{overflow:visible}section#schedule .container-fluid.flex.loop-slider .loop-track{animation:none;justify-content:space-between}}section#schedule .container-fluid.flex.loop-slider .loop-track{display:flex;width:max-content}section#schedule .container-fluid.flex.loop-slider img{margin-right:20px}@media screen and (max-width: 767px){section#schedule .container-fluid.flex.loop-slider img{flex-shrink:0}section#schedule .container-fluid.flex.loop-slider img.img-big{width:30vw;max-width:130px;height:auto}section#schedule .container-fluid.flex.loop-slider img.img-small{width:20vw;max-width:80px;height:auto}}@media (min-width: 768px){section#schedule .container-fluid.flex.loop-slider img{width:25%}section#schedule .container-fluid.flex.loop-slider img:nth-child(2n){width:13%}section#schedule .container-fluid.flex.loop-slider img.tabpcnone{display:none}}@keyframes loop-slide{from{transform:translateX(-50%)}to{transform:translateX(0)}}@media screen and (max-width: 767px){section#schedule .container-fluid.flex.loop-slider .loop-track{animation:loop-slide 20s linear infinite}}section#schedule .container-fluid .title{position:absolute;top:-140px;left:0;right:0;margin:auto;z-index:1}@media (min-width: 768px){section#schedule .container-fluid .title{top:-180px}}@media (min-width: 992px){section#schedule .container-fluid .title{inset:0}}section#schedule .container-fluid .title img{width:100%;display:block;margin:0 auto}@media (min-width: 768px){section#schedule .container-fluid .title img{width:100%}}section#schedule .container-fluid .main_day{width:90%;margin:0 auto;display:flex;flex-direction:column;background-color:rgba(255,255,255,0.2);text-align:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding:30px;border-radius:9999px;z-index:3;position:relative}@media (min-width: 768px){section#schedule .container-fluid .main_day{max-width:800px;padding:30px 60px}}section#schedule .container-fluid .main_day img{width:70%;display:block;margin:0 auto}@media (min-width: 768px){section#schedule .container-fluid .main_day img{width:60%}}section#schedule .container-fluid .main_day p{display:block;padding:14px 0 0 0}section#schedule .container-fluid .main_day p span strong{font-weight:700}section#schedule .container{position:relative;z-index:4}section#schedule .container table{width:90%;margin:50px auto 80px auto}@media (min-width: 768px){section#schedule .container table{width:100%;max-width:800px;margin:50px auto 120px auto}}section#schedule .container table tr{border-bottom:1px solid #555}section#schedule .container table th,section#schedule .container table td{color:#fff;padding:15px 10px;line-height:2.7rem}section#schedule .container table th a.pin svg,section#schedule .container table td a.pin svg{width:20px;margin-top:0px}section#schedule .container table th a.btn,section#schedule .container table td a.btn{background-color:#143152;display:flex;justify-content:center;align-items:center;border-radius:9999px;padding:2px 10px;width:280px;margin:20px 0 0 0}section#schedule .container table th a.btn span,section#schedule .container table td a.btn span{margin-right:16px}section#schedule .container table th{text-align:center;font-weight:normal;vertical-align:top;padding:15px 0px 0 0}@media (min-width: 768px){section#schedule .container table th{padding:15px 10px}}section#schedule .container table th span{letter-spacing:2px;padding:3px 10px;border-radius:9999px;display:block;background-color:rgba(255,255,255,0.2);text-align:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);width:100px;margin:0 auto}@media (min-width: 768px){section#schedule .container table th span{width:auto;margin-right:20px}}section#event{background-color:#0A0D11;padding:100px 0 50px 0;z-index:1}@media (min-width: 768px){section#event{padding:150px 0 100px 0}}section#event .title{position:absolute;z-index:2;left:0;right:0;top:90px;margin:auto;width:65%}section#event .title img{display:block;margin:0 auto}section#event .container{position:relative;z-index:3}section#event .container h2{position:relative}section#event .container h2:after{width:100%;display:block;content:attr(data-sub);left:0;bottom:-20px;right:0;margin:auto;color:#fff;font-size:16px;letter-spacing:3px}section#event .container h2+.meta{display:block;margin:0 auto 70px auto}section#event .container h2+.meta p{text-align:center;display:block}section#event .container h2+.meta p.logo{padding:5px 0 0 0}section#event .container h2+.meta p.logo img{width:100px;display:inline-block;margin:-10px 10px 0 0}section#event .container .flex.pic{width:70%;justify-content:space-between;flex-direction:column;margin:80px auto 40px auto}@media (min-width: 768px){section#event .container .flex.pic{flex-direction:row;width:100%;margin:80px auto 120px auto}}section#event .container .flex.pic .item{width:100%;padding:0 0 50px 0}@media (min-width: 768px){section#event .container .flex.pic .item{width:30%;padding:0}}section#event .container .flex.pic .item h3{display:block;padding:20px 0;text-align:center;position:relative}@media (min-width: 768px){section#event .container .flex.pic .item h3{padding:30px 0 26px 0}}section#event .container .flex.pic .item h3:after{content:'';width:40px;height:1px;background-color:#888;left:0;right:0;bottom:-10px;margin:auto}@media (min-width: 768px){section#event .container .flex.pic .item:first-child h3,section#event .container .flex.pic .item:last-child h3{padding:34px 0 50px 0}}section#event .container .flex.txt{margin:0 auto 60px auto;justify-content:space-between;flex-direction:column;align-items:center;width:70%}@media (min-width: 768px){section#event .container .flex.txt{width:100%;flex-direction:row}}section#event .container .flex.txt .left{width:100%}@media (min-width: 768px){section#event .container .flex.txt .left{width:25%}}section#event .container .flex.txt .left h3{display:block;text-align:center;padding:0 0 20px 0}@media (min-width: 768px){section#event .container .flex.txt .left h3{padding:0}}section#event .container .flex.txt .left h3 img{display:block;margin:0 auto 10px auto;width:30px}section#event .container .flex.txt .left h3 img.gs{width:20px}section#event .container .flex.txt .right{width:100%}@media (min-width: 768px){section#event .container .flex.txt .right{width:75%}}section#ticket{padding:100px 0 100px 0;z-index:1;clip-path:inset(0)}@media (min-width: 768px){section#ticket{padding:240px 0 170px 0}}section#ticket::before{content:"";display:block;width:100%;height:100vh;position:fixed;top:0;left:0;z-index:-1;background-image:url("../img/pic/tiket_img_sp.png");background-size:auto 100%;background-repeat:no-repeat;background-position:center}@media (min-width: 768px){section#ticket::before{background-image:url("../img/pic/tiket_img.png");background-size:cover;background-repeat:no-repeat;background-position:center}}section#ticket .title{position:absolute;z-index:2;left:0;right:0;top:100px;margin:auto;width:100%}@media (min-width: 768px){section#ticket .title{top:170px}}@media (min-width: 992px){section#ticket .title{top:120px}}section#ticket .title img{display:block;margin:0 auto;width:80%}@media (min-width: 768px){section#ticket .title img{width:50%;max-width:700px}}section#ticket .title+h2{margin:30px auto 100px auto;position:relative;z-index:3}@media (min-width: 768px){section#ticket .title+h2{margin:-40px auto 200px auto}}section#ticket .container{position:relative;z-index:3}section#ticket .container .flex{justify-content:space-between;align-items:center;flex-direction:column;width:80%;margin:0 auto}@media (min-width: 768px){section#ticket .container .flex{width:100%;flex-direction:row}}@media (min-width: 992px){section#ticket .container .flex{width:90%}}@media screen and (min-width: 1366px){section#ticket .container .flex{width:100%}}section#ticket .container .flex .item{width:100%}@media (min-width: 768px){section#ticket .container .flex .item{width:46%}}@media (min-width: 992px){section#ticket .container .flex .item{width:45%}}section#ticket .container .flex .item:first-child{padding:0 0 50px 0}@media (min-width: 768px){section#ticket .container .flex .item:first-child{padding:0}}section#ticket .container .flex .item h3{text-align:center;display:block;font-size:2.4rem}section#ticket .container .flex .item h3+p{font-size:1.8rem}section#ticket .container .flex .item p{text-align:center}section#ticket .container .flex .item img.cards{margin:0 auto 20px auto}section#ticket .container .flex ul{padding:30px 0 0 0;width:100%;display:flex;justify-content:space-between;align-items:center;flex-direction:column}@media screen and (min-width: 1200px){section#ticket .container .flex ul{flex-direction:row}}section#ticket .container .flex ul li{width:100%;margin-bottom:20px}@media screen and (min-width: 1200px){section#ticket .container .flex ul li{width:45%;margin-bottom:0}}section#ticket .container .flex ul li a{display:flex;justify-content:center;align-items:center;padding:10px 20px;color:#fff;background-color:#C3454F;border:1px solid #fff}section#ticket .container .flex ul li a span{margin-right:20px;font-size:1.8rem}section#ticket .container .flex ul li a:hover{background-color:#c32c39}section#entry{padding:150px 0 100px 0;z-index:1}section#entry .title{position:absolute;z-index:2;left:0;top:0;margin:auto;width:60%}@media (min-width: 768px){section#entry .title{left:20px;top:50px}}section#entry .title img{display:block;margin:0}section#entry h2{position:relative;z-index:3;margin:0 auto 20px auto}section#entry h2+p{display:block;padding:40px 0 0 0;width:90%;margin:0 auto}@media (min-width: 992px){section#entry h2+p{text-align:center;width:100%}}@media (min-width: 768px){section#entry h2{margin:0 auto 80px auto}}section#entry .container{position:relative;z-index:3}section#entry .container .tab{width:100%;margin:50px auto 0 auto;padding:20px}@media (min-width: 768px){section#entry .container .tab{max-width:900px}}section#entry .container .tab .tab-buttons{display:flex}section#entry .container .tab .tab-buttons button{padding:10px 20px;background:#0E0D0D;border-top:1px solid #888;border-left:1px solid #888;border-right:1px solid #888;border-bottom:none;margin-right:20px;cursor:pointer;font-size:16px;transition:all 0.3s;color:#fff}@media (min-width: 768px){section#entry .container .tab .tab-buttons button{padding:10px 40px;font-size:16px}}section#entry .container .tab .tab-buttons button.active{background-color:#222}section#entry .container .tab .tab-contents{border:1px solid #888}section#entry .container .tab .tab-contents .content{display:none;padding:20px;animation:fadeIn 0.3s ease-in-out}@media (min-width: 768px){section#entry .container .tab .tab-contents .content{padding:20px 30px}}section#entry .container .tab .tab-contents .content.active{display:block;background-color:#222}section#entry .container .tab .tab-contents .content table{width:100%;margin:0 auto;white-space:normal}section#entry .container .tab .tab-contents .content table tr{border-bottom:1px solid #888}section#entry .container .tab .tab-contents .content table tr:last-child{border-bottom:none}section#entry .container .tab .tab-contents .content table th,section#entry .container .tab .tab-contents .content table td{color:#fff;padding:10px}section#entry .container .tab .tab-contents .content table th a.pin svg,section#entry .container .tab .tab-contents .content table td a.pin svg{width:20px;margin-top:-4px}section#entry .container .tab .tab-contents .content table th a.btn,section#entry .container .tab .tab-contents .content table td a.btn{background-color:#143152;display:flex;justify-content:center;align-items:center;border-radius:9999px;padding:4px 10px;width:100%;margin:20px 0 0 0}@media (min-width: 768px){section#entry .container .tab .tab-contents .content table th a.btn,section#entry .container .tab .tab-contents .content table td a.btn{width:280px}}section#entry .container .tab .tab-contents .content table th a.btn span,section#entry .container .tab .tab-contents .content table td a.btn span{margin-right:16px}section#entry .container .tab .tab-contents .content table th{text-align:center;font-weight:normal;vertical-align:top;text-align:left}@media (min-width: 768px){section#entry .container .tab .tab-contents .content table th{border-right:1px solid #888}}section#entry .container .tab .tab-contents .content table th span{font-weight:700}section#entry .container .tab .tab-contents .content table td{padding:10px;line-height:2.2rem}@media (min-width: 768px){section#entry .container .tab .tab-contents .content table td{padding:15px 20px;line-height:2.5rem}}section#entry .container .tab .tab-contents .content .list{margin:0 auto 60px auto}section#entry .container .tab .tab-contents .content .list ul li{list-style-type:disc;margin:10px 0;line-height:24px}section#entry .container .tab .tab-contents .content .list ul li.red{color:#FF6464}section#entry .container .tab .tab-contents .content .list ul li.bl{color:#1d5ba1}section#entry .container .tab .tab-contents .content .list a.btn{margin:40px 0 0 0}@media (min-width: 768px){section#entry .container .tab .tab-contents .content .add,section#entry .container .tab .tab-contents .content .list{padding:20px}}section#entry .container .tab .tab-contents .content .add a.btn,section#entry .container .tab .tab-contents .content .list a.btn{display:block;max-width:360px;padding:10px 20px;display:flex;align-items:center;flex-wrap:wrap;justify-content:center;color:#fff;position:relative;font-size:1.6rem}@media (min-width: 768px){section#entry .container .tab .tab-contents .content .add a.btn,section#entry .container .tab .tab-contents .content .list a.btn{flex-wrap:nowrap;justify-content:flex-start}}section#entry .container .tab .tab-contents .content .add a.btn span,section#entry .container .tab .tab-contents .content .list a.btn span{margin-right:20px}@media screen and (max-width: 767px){section#entry .container .tab .tab-contents .content .add a.btn small,section#entry .container .tab .tab-contents .content .list a.btn small{width:100%;display:block}}section#entry .container .tab .tab-contents .content .add a.red,section#entry .container .tab .tab-contents .content .list a.red{background-color:#D24545}section#entry .container .tab .tab-contents .content .add a.bl,section#entry .container .tab .tab-contents .content .list a.bl{background-color:#1d5ba1}section#entry .container .tab .tab-contents .content .add{width:100%}section#entry .container .tab .tab-contents .content .add h3{display:block;text-align:center;position:relative;padding:20px 0;margin:0 auto 40px auto}section#entry .container .tab .tab-contents .content .add h3:after{position:absolute;content:'';width:50px;height:2px;right:0;left:0;bottom:0;margin:auto;background-color:#111}section#entry .container .tab .tab-contents .content .ent_btn p{display:block;text-align:center}section#entry .container .tab .tab-contents .content .ent_btn a.btn{margin:10px auto}section#entry .container .tab .tab-contents .content .sub{width:100%;margin:40px auto 0 auto;border:2px dotted #fff;padding:20px}section#entry .container .tab .tab-contents .content .sub .flex{margin:30px auto 0 auto;justify-content:space-between;flex-direction:column}@media (min-width: 768px){section#entry .container .tab .tab-contents .content .sub .flex{flex-direction:row}}section#entry .container .tab .tab-contents .content .sub .flex .item{width:100%}@media (min-width: 768px){section#entry .container .tab .tab-contents .content .sub .flex .item{width:47%}}section#entry .container .tab .tab-contents .content .sub .flex .item:first-child{padding:0 0 50px 0}@media (min-width: 768px){section#entry .container .tab .tab-contents .content .sub .flex .item:first-child{padding:0}}section#entry .container .tab .tab-contents .content .sub .flex .item h4{display:block;padding:10px;margin:0 auto 20px auto;border:1px solid #fff;text-align:center;font-weight:normal}section#entry .container .tab .tab-contents .content .sub .flex .item ul{padding:0;margin:30px auto 0 auto}section#entry .container .tab .tab-contents .content .sub .flex .item ul li{margin-bottom:20px;position:relative}section#entry .container .tab .tab-contents .content .sub .flex .item ul li i{font-style:normal;width:20px;height:20px;background-color:#fff;border-radius:20px;display:flex;justify-content:center;align-items:center;font-weight:700;color:#143152;position:absolute;top:-5px;left:-5px;z-index:3}section#entry .container .tab .tab-contents .content .sub .flex .item ul li a{border:1px solid #ccc;display:block;line-height:normal}section#entry .container .tab .tab-contents .content .sub .flex .item ul li a.bl2{background-color:#143152}section#entry .container .tab .tab-contents .content .sub .flex .item ul li a img{width:20px;margin-right:20px;margin-top:-3px}section#entry .container .tab .tab-contents .content .sub .flex .item ul li a img.mail{margin-right:13px}section#entry .container .tab .tab-contents .content .sub .flex .item ul li.fax{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:20px 0 10px 0}@media (min-width: 768px){section#entry .container .tab .tab-contents .content .sub .flex .item ul li.fax{padding:0 0 10px 0}}@media (min-width: 992px){section#entry .container .tab .tab-contents .content .sub .flex .item ul li.fax{padding:10px 0 10px 0;flex-direction:row}}section#entry .container .tab .tab-contents .content .sub .flex .item ul li.fax p{margin:0}section#entry .container .tab .tab-contents .content .sub .flex .item ul li.fax p.eng{font-size:3rem;padding:20px 0 0 0}section#entry .container .tab .tab-contents .content .sub .flex .item ul li.fax p.eng a{color:#fff;border:none}@media (min-width: 992px){section#entry .container .tab .tab-contents .content .sub .flex .item ul li.fax p.eng{padding:0}}section#entry .container .tab .tab-contents .content .sub .flex .item ul li.fax img{width:15px;margin:5px 16px 0 16px}@media (min-width: 992px){section#entry .container .tab .tab-contents .content .sub .flex .item ul li.fax img{margin:0 16px}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}section#exhibiting,section#guest{background-color:#0A0D11;padding:80px 0 50px 0;z-index:1}@media (min-width: 768px){section#exhibiting,section#guest{padding:120px 0 100px 0}}section#exhibiting .title,section#guest .title{position:absolute;z-index:2;left:0;top:0;bottom:0;width:40%;height:100%}@media (min-width: 768px){section#exhibiting .title,section#guest .title{top:3%;bottom:3%;width:16%}}@media (min-width: 992px){section#exhibiting .title,section#guest .title{left:10px;top:300px;width:10%;bottom:auto}}section#exhibiting .title img,section#guest .title img{display:block;margin:0;opacity:0.4;width:100%;top:0;bottom:0;margin:auto;position:absolute}@media (min-width: 992px){section#exhibiting .title img,section#guest .title img{position:relative;opacity:1;width:100%}}section#exhibiting .flex.container,section#guest .flex.container{justify-content:space-between;flex-direction:column;margin:40px auto 50px auto;position:relative;z-index:3}@media (min-width: 768px){section#exhibiting .flex.container,section#guest .flex.container{flex-direction:row}}section#exhibiting .flex.container .left,section#guest .flex.container .left{width:auto;padding:0 10px 0 0}@media (min-width: 768px){section#exhibiting .flex.container .left,section#guest .flex.container .left{min-width:121px;padding:0 40px 0 0}}section#exhibiting .flex.container .right,section#guest .flex.container .right{width:90%}@media (min-width: 768px){section#exhibiting .flex.container .right,section#guest .flex.container .right{width:85%}}section#exhibiting .flex.container .right h2,section#guest .flex.container .right h2{margin:0 0 40px 0;text-align:left}section#exhibiting .flex.container .right ul,section#guest .flex.container .right ul{padding:0;display:flex;justify-content:space-between;margin:0 auto 40px auto}@media (min-width: 768px){section#exhibiting .flex.container .right ul,section#guest .flex.container .right ul{justify-content:flex-start;margin:0}}section#exhibiting .flex.container .right ul li,section#guest .flex.container .right ul li{border:1px solid #fff;width:45%}@media (min-width: 768px){section#exhibiting .flex.container .right ul li,section#guest .flex.container .right ul li{width:auto;margin-right:20px}}section#exhibiting .flex.container .right ul li a,section#guest .flex.container .right ul li a{display:flex;align-items:center;padding:10px 20px}section#exhibiting .flex.container .right ul li a img,section#guest .flex.container .right ul li a img{margin:0 auto}section#exhibiting .flex.container .right ul li a img:first-child,section#guest .flex.container .right ul li a img:first-child{width:20px;margin-right:15px}section#exhibiting .flex.container .right ul li a img:last-child,section#guest .flex.container .right ul li a img:last-child{width:60%}@media (min-width: 992px){section#exhibiting .flex.container .right ul li a img:last-child,section#guest .flex.container .right ul li a img:last-child{width:90px}}section#exhibiting .flex.container .right .grid-container,section#guest .flex.container .right .grid-container{display:grid;gap:20px;padding:0;grid-template-columns:repeat(2, 1fr)}@media (min-width: 768px){section#exhibiting .flex.container .right .grid-container,section#guest .flex.container .right .grid-container{grid-template-columns:repeat(3, 1fr)}}section#exhibiting .flex.container .right .modal-open,section#guest .flex.container .right .modal-open{color:#333;display:block;cursor:pointer}section#exhibiting .flex.container .right .modal-open .image-box,section#guest .flex.container .right .modal-open .image-box{aspect-ratio:3 / 2;overflow:hidden}section#exhibiting .flex.container .right .modal-open .image-box img,section#guest .flex.container .right .modal-open .image-box img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.3s ease}section#exhibiting .flex.container .right .modal-open h3,section#guest .flex.container .right .modal-open h3{margin:5px auto 40px auto;padding:10px 0;display:flex;flex-direction:column}@media (min-width: 992px){section#exhibiting .flex.container .right .modal-open h3,section#guest .flex.container .right .modal-open h3{margin:10px auto 40px auto;flex-direction:row;align-items:center}}section#exhibiting .flex.container .right .modal-open h3 img,section#guest .flex.container .right .modal-open h3 img{width:25px;display:block}@media screen and (max-width: 991px){section#exhibiting .flex.container .right .modal-open h3 img,section#guest .flex.container .right .modal-open h3 img{order:1;margin-top:5px}}@media (min-width: 992px){section#exhibiting .flex.container .right .modal-open h3 img,section#guest .flex.container .right .modal-open h3 img{width:30px;margin-right:15px;display:inline-block}}section#exhibiting .flex.container .right .modal-open:hover .image-box img,section#guest .flex.container .right .modal-open:hover .image-box img{transform:scale(1.05)}section#exhibiting .flex.container#arrow_20,section#guest .flex.container#arrow_20{margin:80px auto 0 auto}@media screen and (max-width: 767px){section#exhibiting .flex.container.tt,section#guest .flex.container.tt{width:90%;margin:0 auto}section#exhibiting .flex.container.tt .left,section#guest .flex.container.tt .left{display:none;padding:0}section#exhibiting .flex.container.tt .right,section#guest .flex.container.tt .right{width:100%}section#exhibiting .flex.container .left,section#exhibiting .flex.container .right,section#guest .flex.container .left,section#guest .flex.container .right{width:90%;margin:0 auto}section#exhibiting .flex.container .left img,section#guest .flex.container .left img{width:25%;display:block;margin:0 auto 20px auto}}section#guest{background-color:#000;padding:80px 0 0px 0;z-index:1}@media (min-width: 768px){section#guest{padding:120px 0 100px 0}}section#guest .title{position:absolute;z-index:2;left:0;top:0;width:25%;height:100%}@media (min-width: 768px){section#guest .title{width:10%}}@media (min-width: 992px){section#guest .title{top:3%;left:20px;width:7%;bottom:auto}}section#guest .title img{display:block;margin:0;opacity:0.4;width:100%;top:0;bottom:0;margin:auto;position:absolute}@media (min-width: 992px){section#guest .title img{position:relative;opacity:1;width:100%}}section#sponsor{background-color:#0A0D11;padding:100px 0 60px 0;z-index:1}@media (min-width: 768px){section#sponsor{padding:160px 0 80px 0}}@media (min-width: 992px){section#sponsor{padding:160px 0 100px 0}}section#sponsor .title{position:absolute;z-index:2;left:0;right:0;top:80px;margin:auto;width:80%}@media (min-width: 768px){section#sponsor .title{top:120px;width:70%}}@media (min-width: 992px){section#sponsor .title{top:100px;width:50%}}section#sponsor .title img{display:block;margin:0 auto}section#sponsor h2{position:relative;z-index:3}section#sponsor .container{margin:50px auto 0 auto;position:relative;z-index:4;width:80%}@media (min-width: 768px){section#sponsor .container{width:100%;margin:150px auto 0 auto}}section#sponsor .container .big,section#sponsor .container .middle,section#sponsor .container .small{display:grid;gap:20px;padding:0;margin:40px auto}section#sponsor .container .big{grid-template-columns:repeat(1, 1fr)}@media (min-width: 768px){section#sponsor .container .big{grid-template-columns:repeat(3, 1fr)}}section#sponsor .container .middle{grid-template-columns:repeat(2, 1fr)}@media (min-width: 768px){section#sponsor .container .middle{grid-template-columns:repeat(4, 1fr)}}section#sponsor .container .small{grid-template-columns:repeat(3, 1fr)}@media (min-width: 768px){section#sponsor .container .small{grid-template-columns:repeat(5, 1fr)}}section#contact{padding:100px 0;z-index:1;clip-path:inset(0)}@media (min-width: 768px){section#contact{padding:200px 0 150px 0}}section#contact::before{content:"";display:block;width:100%;height:100vh;position:fixed;top:0;left:0;z-index:-1;background-image:url("../img/pic/ct_img_sp.png");background-size:auto 100%;background-repeat:no-repeat;background-position:center}@media (min-width: 992px){section#contact::before{background-image:url("../img/pic/ct_img.png");background-size:cover;background-repeat:no-repeat;background-position:left center}}section#contact .title{position:absolute;z-index:2;left:0;right:0;top:80px;margin:auto;width:100%}@media (min-width: 768px){section#contact .title{top:180px}}@media (min-width: 992px){section#contact .title{top:140px}}section#contact .title img{display:block;margin:0 auto;width:80%}@media (min-width: 768px){section#contact .title img{width:50%;max-width:700px}}section#contact .title+h2{margin:0px auto 100px auto;position:relative;z-index:3}section#contact .container{position:relative;z-index:3}section#contact .container .flex{justify-content:space-between;align-items:center;flex-direction:column;margin:0 auto;width:80%}@media (min-width: 768px){section#contact .container .flex{flex-direction:row;width:100%;max-width:700px}}section#contact .container .flex .item{width:100%}@media (min-width: 768px){section#contact .container .flex .item{width:40%}}section#contact .container .flex .item:first-child{padding:0 0 40px 0}@media (min-width: 768px){section#contact .container .flex .item:first-child{padding:0}}section#contact .container .flex .item h3{text-align:center;display:block;font-size:2.4rem}section#contact .container .flex .item h3+p{font-size:1.8rem}section#contact .container .flex .item p{text-align:center}section#contact .container .flex .item img.cards{margin:0 auto 20px auto}section#contact .container .flex .item a.btn{display:flex;justify-content:center;align-items:center;padding:16px 0;width:100%;margin:20px 0 10px 0;border:1px solid #fff;color:#fff}@media (min-width: 768px){section#contact .container .flex .item a.btn{width:280px}}section#contact .container .flex .item a.btn:hover{background-color:rgba(255,255,255,0.2)}section#contact .container .flex .item a.btn span{font-size:20px;margin-right:16px}section#contact .container .flex .item a.btn p{font-size:2rem}section#contact .container .flex .item a.btn i{font-style:normal;font-size:3rem}section#contact .container .flex .item a.btn+p{display:block;font-size:1.8rem}.modal-container{position:fixed;top:0;left:0;width:100%;height:100%;text-align:center;background-color:rgba(0,0,0,0.6);overflow:auto;opacity:0;visibility:hidden;transition:.3s;box-sizing:border-box;z-index:99}.modal-container:before{content:"";display:inline-block;vertical-align:middle;height:100%}.modal-container.active{opacity:1;visibility:visible}.modal-body{position:relative;display:inline-block;vertical-align:middle;width:90%;max-width:800px;margin:80px auto}@media (min-width: 992px){.modal-body{max-width:800px;margin:60px auto}}.modal-close{position:absolute;display:flex;align-items:center;justify-content:center;top:-20px;left:0;right:0;margin:auto;width:45px;height:45px;border-radius:45px;background:url(../img/point/close.png) no-repeat;background-size:cover;background-position:center center;cursor:pointer;z-index:10}@media (min-width: 992px){.modal-close{top:-20px;left:auto;right:-20px;width:60px;height:60px;margin:0;border-radius:60px}}.modal-close.bottom{position:relative;margin:0 auto -60px auto}@media (min-width: 768px){.modal-close.bottom{margin:0 auto -80px auto}}@media (min-width: 992px){.modal-close.bottom{margin:0 auto -30px auto}}.modal-content{text-align:left;background-color:rgba(11,48,77,0.9);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding:20px}@media (min-width: 768px){.modal-content{padding:40px}}.modal-content h4{display:flex;padding:20px;font-size:2rem;text-align:center;margin:0 auto 30px auto}.modal-content .pic{width:100%;margin:0 auto}.modal-content .pic img{width:100%;display:block;margin:0 auto}.modal-content table{width:100%;margin:30px auto 50px auto}.modal-content table th,.modal-content table td{color:#fff;padding:10px;border-top:1px solid #888888;border-left:1px solid #888888;width:auto}.modal-content table th span{font-weight:700}@media screen and (max-width: 767px){.modal-content table th{border-right:1px solid #888888}}@media (min-width: 768px){.modal-content table th{width:15%}}.modal-content table td{border-right:1px solid #888888}@media (min-width: 768px){.modal-content table td{width:85%}}.modal-content table td .sns{display:flex;width:100%;padding:0;margin:0 auto}.modal-content table td .sns li{margin-right:20px}.modal-content table td .sns li a svg{fill:#fff}.modal-content table tr:last-child th,.modal-content table tr:last-child td{border-bottom:1px solid #888888}footer{position:relative;margin:0 auto;z-index:1}footer .container{margin:100px auto 80px auto}@media (min-width: 768px){footer .container{margin:140px auto 100px auto}}footer .container .flex.logoarea{justify-content:space-between;align-items:center;flex-direction:column;margin:0 auto 50px auto;width:90%}@media (min-width: 768px){footer .container .flex.logoarea{width:100%;flex-direction:row}}footer .container .flex.logoarea .left,footer .container .flex.logoarea .right{width:100%}@media (min-width: 768px){footer .container .flex.logoarea .left,footer .container .flex.logoarea .right{width:47%}}footer .container .flex.logoarea .right{padding:20px 0 0 0}@media (min-width: 768px){footer .container .flex.logoarea .right{padding:0}}footer .container .flex.logoarea .right table{border:none;margin:30px auto 0 auto;width:100%}footer .container .flex.logoarea .right table th,footer .container .flex.logoarea .right table td{color:#fff;border:none;padding:0;width:auto;text-align:left;display:table-cell}footer .container .flex.logoarea .right table th{width:50px}footer .container .flex.menu{justify-content:space-between;flex-wrap:wrap;margin:60px auto auto;width:90%}@media (min-width: 768px){footer .container .flex.menu{flex-wrap:nowrap;margin:100px auto auto;width:100%;max-width:800px}}footer .container .flex.menu ul.hs{margin-left:10px;width:41%}@media (min-width: 768px){footer .container .flex.menu ul.hs{width:auto}}footer .container .flex.menu ul.hs li{margin:20px 0}footer .container .flex.menu ul.hs li a{display:flex;align-items:center;position:relative}footer .container .flex.menu ul.hs li a::after{content:"";position:absolute;left:-15px;bottom:-4px;width:0;height:1px;background-color:#3E698E;transition:width 0.35s ease}footer .container .flex.menu ul.hs li a:hover::after{width:40px}footer .container .flex.menu ul.hs li a p{position:relative;margin-bottom:0}footer .container .flex.menu ul.hs li a p.eng{font-size:1.5rem}@media (min-width: 768px){footer .container .flex.menu ul.hs li a p.eng{font-size:2.5rem}}footer .container .flex.menu ul.hs li a p::before{position:absolute;content:'#';top:0;left:-14px;bottom:0;margin:auto;color:#fff;font-family:2rem}footer .container .flex.menu ul.hs li a img{width:20px;margin-left:10px}@media (min-width: 768px){footer .container .flex.menu ul.hs li a img{width:30px;margin-left:16px}}footer .container .sns{margin:60px auto 0 auto}footer .container .sns ul{display:flex;justify-content:center;align-items:center;padding:0}footer .container .sns ul li{width:30px;margin:0 20px}footer .container .sns ul li a{display:block}footer .container .sns ul li a svg{fill:#fff;width:100%;height:auto}footer small{width:100%;color:#fff;text-align:center;font-weight:300;letter-spacing:1px;display:block;margin:0 auto 10px auto;color:#999999}.totop{position:fixed;right:20px;bottom:20px;z-index:999;width:40px;height:40px;opacity:0;visibility:hidden;transition:opacity 0.4s, visibility 0.4s}@media (min-width: 768px){.totop{width:80px;height:80px}}.totop.active{visibility:visible;opacity:1}.totop.active img{border:1px solid #0B304D;border-radius:50%}@media screen and (max-width: 767px){.spnone{display:none}.spcenter{text-align:center}}@media screen and (min-width: 768px) and (max-width: 991px){.tabnone{display:none}.tabcenter{text-align:center}}@media screen and (min-width: 992px){.pcnone{display:none}.pccenter{text-align:center}}@media screen and (min-width: 1366px){.Lpcnone{display:none}}
