@import"https://fonts.googleapis.com/css2?family=Lexend+Zetta:wght@100..900&display=swap";@font-face{font-family:Yu Gothic;src:url(../../font/YuGothic-Regular.eot);src:url(../../font/YuGothic-Regular.eot?#iefix) format("embedded-opentype"),url(../../font/YuGothic-Regular.woff2) format("woff2"),url(../../font/YuGothic-Regular.woff) format("woff"),url(../../font/YuGothic-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Yu Gothic;src:url(../../font/YuGothic-Bold.eot);src:url(../../font/YuGothic-Bold.eot?#iefix) format("embedded-opentype"),url(../../font/YuGothic-Bold.woff2) format("woff2"),url(../../font/YuGothic-Bold.woff) format("woff"),url(../../font/YuGothic-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--font-family: "Yu Gothic";--font-heading: "Lexend Zetta", sans-serif;--color-text: #fff;--color-bases: #CDECFA;--bg-white: #fff;--bg-main: #000}.sec-wrap{padding-top:84px;padding-bottom:60px}.sec-wrap p{font-size:1.6rem}@media screen and (max-width: 768px){.sec-wrap p{font-size:1.4rem}}.sec-wrap p+p{margin-top:26px}@media screen and (max-width: 768px){.sec-wrap p+p{margin-top:0}}.h224{height:224px;display:flex;align-items:center}.h224 img{width:100%;height:100%}.heading{font-family:Lexend Zetta,sans-serif;font-size:5rem;color:var(--color-bases);font-weight:400;letter-spacing:-8px;line-height:1}@media screen and (max-width: 768px){.heading{font-size:4rem;display:flex;align-items:center;justify-content:space-between}}@media screen and (max-width: 360px){.heading{font-size:3.5rem}}.heading .c-date{font-size:2rem;letter-spacing:-3.2px;white-space:nowrap}.heading span:not(.c-date){position:relative}.heading span:not(.c-date):before{content:"";position:absolute;transform:translateY(-50%);z-index:-1}.heading span:not(.c-date).c-bg01{padding-right:112px}@media screen and (max-width: 991px){.heading span:not(.c-date).c-bg01{padding-right:60px}}.heading span:not(.c-date).c-bg01:before{top:calc(50% - 11px);right:0;background:url(../images/heading-bg1.png) no-repeat right center;width:200px;height:194px;background-size:200px}@media screen and (max-width: 991px){.heading span:not(.c-date).c-bg01:before{width:100px;height:80px;background-size:100px}}.heading span:not(.c-date).c-bg02:before{top:calc(50% - 25px);left:-90px;background:url(../images/heading-bg2.png) no-repeat right top;width:347px;height:254px;background-size:347px}@media screen and (max-width: 991px){.heading span:not(.c-date).c-bg02:before{top:50%;left:-40px;width:160px;height:130px;background-size:160px}}@media screen and (max-width: 540px){.heading span:not(.c-date).c-bg02:before{background-image:url(../images/heading-bg2-sp.png);top:calc(50% + 83px);left:-13px;width:250px;height:185px;background-size:250px}}.heading span:not(.c-date).c-bg03:before{top:calc(50% - 34px);right:-97px;background:url(../images/heading-bg3.png) no-repeat right top;width:363px;height:260px;background-size:363px}@media screen and (max-width: 991px){.heading span:not(.c-date).c-bg03:before{top:calc(50% - 18px);right:-66px;width:230px;height:170px;background-size:230px}}@media screen and (max-width: 386px){.heading span:not(.c-date).c-bg03:before{top:50%}}.heading span:not(.c-date).c-bg04:before{top:calc(50% - 30px);left:-90px;background:url(../images/heading-bg4.png) no-repeat right top;width:274px;height:275px;background-size:274px}@media screen and (max-width: 991px){.heading span:not(.c-date).c-bg04:before{top:calc(50% - 18px);left:-53px;width:170px;height:160px;background-size:170px}}@media screen and (max-width: 463px){.heading span:not(.c-date).c-bg04:before{top:50%}}.title{font-size:4rem;margin-bottom:20px;letter-spacing:6px;position:relative;z-index:2;line-height:1.5}@media screen and (max-width: 768px){.title{font-size:2.5rem;margin-bottom:16px;letter-spacing:3.75px}}.grid{display:grid}.col-2{grid-template-columns:1fr 1fr;grid-gap:20px}@media screen and (max-width: 768px){.col-2{grid-template-columns:1fr;grid-gap:15px}}.card{display:flex;background:#0006;padding:30px;position:relative;gap:20px}@media screen and (max-width: 768px){.card{gap:15px;padding:20px}}.card:not(.card-comming):after{content:" ";position:absolute;background:url(data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAABkAAD/4QMvaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzE0NSA3OS4xNjM0OTksIDIwMTgvMDgvMTMtMTY6NDA6MjIgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDNjcxQUE1RjU2RUYxMUYwODcwMkQ2RjhEMUU4Q0Q4QSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDNjcxQUE2MDU2RUYxMUYwODcwMkQ2RjhEMUU4Q0Q4QSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkM2NzFBQTVENTZFRjExRjA4NzAyRDZGOEQxRThDRDhBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkM2NzFBQTVFNTZFRjExRjA4NzAyRDZGOEQxRThDRDhBIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+/+4ADkFkb2JlAGTAAAAAAf/bAIQAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQICAgICAgICAgICAwMDAwMDAwMDAwEBAQEBAQECAQECAgIBAgIDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMD/8AAEQgAKQAoAwERAAIRAQMRAf/EAKIAAQEBAQAAAAAAAAAAAAAAAAAKCAkBAQACAwAAAAAAAAAAAAAAAAAEBgUHCBAAAAEFCQwIBwAAAAAAAAAAAAUGBxcIAQIDIwQVFhgZ8BESExQ0JTU2V1gJIjLWN6dZCkpjJFRkKDgpEQABAAQICAwHAAAAAAAAAAAAARECEyExEjIDBBQG8FFhUlMFFRaBkaEi0jOjJFRVRgdxYjQlJhdI/9oADAMBAAIRAxEAPwC/gAABh20iYuro2ea5vzB3Qq7SvuoXft/QVV/dfpPXf22dxAsm6F4t3d67P9g0ryi0rmZLedZzZmWbCRbZVrTZJXeMSk4pUalRQxm4hWyUAAAAAQ6+9Fu8qUdI/wA84eZlY9SYaIuKHNxZwAMO8yI6mujKYuTMczCBuUtasJiu1Vm9M5AL04ZalcxSefGiTolEkIUryRHErLEPHwj3F4rDeX4R68cdsl0KDUNYvFV6G8zbvUaXjxpbTKlUTaWIWVtIXSIYRBwwEWuNVhmrNNVVC6eBXGhceRZKvWn9XTw5eEKAu0I3bsX2H8X2tP0TBP7wZnIycO1p83S2iWarj+rG76iBg8KVH9k5xoL+uPz2cfGzjojZNiuH+vLG+/CM+W34mVOVL+ogiyRGMeaw2lLk9/xKRm4opp3ErT+rp4cvCFAXaEa22L7D+L7Wn6Jk394MzkZKqOW6dTXR6sXIZOZu83KJNWFNYi1DemcgEGb8iSufRPMfRJryiVkKSZWjiSEeHiIR9jMbhv70I+fuOaSvfQahq94qxQ3ZbeajQ7dtLaaWuiYS3C0ppKqRLaIeCAztTarDVWZarSFU8K+NKosijcQrZKAAh196Ld5Uo6R/nnDzMrHqTDRFxQ5uLOAAAAAcyLJply0gtSpwSrWX+gpaR1Y9xFXbZais7bA9PWesI7qRQuW/Out0dylUGx8clLzrn86Uqf8ALNgykKwUFst3OffGCbJiViynTcU0mgAAAAAAAAAH/9k=) no-repeat center;bottom:0;right:0;height:0;z-index:6;width:20px;height:20px;background-size:20px}.card-image{width:160px;position:relative}@media screen and (max-width: 991px){.card-image{width:110px}}.card.card-comming.h224{max-height:224px}@media screen and (max-width: 768px){.card.card-comming.h224{max-height:100%}}.card-content{flex:1;display:flex;flex-direction:column;justify-content:space-between;gap:10px}.card-title{font-size:2.8rem;line-height:1.6}@media screen and (max-width: 768px){.card-title{font-size:2rem}}.card-title span{display:block;font-size:1.4rem;font-weight:400}@media screen and (max-width: 768px){.card-title span{font-size:1.2rem}}.card-text{font-size:1.6rem;font-weight:600;line-height:1.4}@media screen and (max-width: 768px){.card-text{font-size:1.4rem}}.note{font-size:1.2rem;margin-top:20px}.u-right{text-align:right}.header{position:fixed;top:0;width:100%;z-index:9;transform:translateY(-100%);font-family:var(--font-heading)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:32px;height:90px;padding-left:104px}@media screen and (max-width: 1200px){.header-inner{padding-left:24px}}@media screen and (max-width: 991px){.header-inner{height:63px}}.header .logo{display:flex;align-items:center;gap:12px;position:relative;z-index:9}.header .logo img{height:41px}.header .hamburger{width:90px;height:90px;position:relative;cursor:pointer;z-index:9;top:0;right:0;border:1px solid #707070;background:#231816;box-sizing:border-box}@media screen and (max-width: 991px){.header .hamburger{width:63px;height:63px}}.header .hamburger img{width:90px;height:90px;padding:22px 20px;position:relative;box-sizing:border-box}@media screen and (max-width: 991px){.header .hamburger img{width:63px;height:63px;padding:14px 12px}}.header .hamburger .close{display:none}.header .hamburger.active .close{display:block}.header .hamburger.active .open{display:none}.header .nav{position:fixed;top:0;left:0;width:100%;height:100vh;clip-path:polygon(0 0,100% 0%,100% 0,0 0);transition:.4s ease-in-out}.header .nav:before{content:"";position:absolute;display:block;width:100%;height:100%;opacity:.7;background:#001539e6}.header .nav.is-open{clip-path:polygon(0 0,100% 0%,100% 100%,0 100%)}.header .nav-list{display:flex;height:100%;flex-direction:column;align-items:flex-start;justify-content:center;gap:24px;position:relative;margin-left:25.357vw}@media screen and (max-width: 768px){.header .nav-list{margin-left:7vw;justify-content:flex-start;margin-top:96px}}.header .nav-action{font-size:4rem;font-weight:500;color:var(--color-text);height:100%;display:flex;align-items:center;line-height:1.5;transition:.3s ease-in-out}.header .nav-action:hover,.header .nav-action:focus,.header .nav-action:active{text-decoration:none;color:var(--color-bases)}@media screen and (max-width: 768px){.header .nav-action{font-size:3rem}}.mv{position:relative;padding-top:0}.mv:before,.mv:after{content:"";position:absolute;background-size:100%;background-repeat:no-repeat;background-position:left bottom}.mv:before{bottom:-120px;left:0;background-image:url(../images/mv_bg01.png);width:40.571vw;height:23vw}@media screen and (max-width: 768px){.mv:before{width:348px;height:197px;bottom:-60px;left:-60px}}.mv:after{bottom:160px;right:160px;background-image:url(../images/mv_bg02.png);width:40.571vw;height:23vw}@media screen and (max-width: 768px){.mv:after{width:348px;height:197px;right:0}}.mv-wrap{position:relative}.mv-date{position:absolute;bottom:9.286vw;width:26.3vw;left:50%;transform:translate(-50%)}@media screen and (max-width: 768px){.mv-date{bottom:19.792vw;width:53.75vw;left:auto;right:4.167vw;transform:unset}}.mv-content{text-align:center;color:var(--color-bases)}.about{padding:0 20px;margin-bottom:16px}@media screen and (max-width: 768px){.about{margin-bottom:40px}}.about-content{max-width:1090px;margin:0 auto;padding:146px 100px 60px;background:#3f3f3f66;position:relative}@media screen and (max-width: 991px){.about-content{padding:22vw 20px 32px}}.about-title{position:absolute;top:-1px;left:-1px;width:528px}@media screen and (max-width: 768px){.about-title{top:0;width:75vw}}.about .paragraph{font-size:1.8rem;margin-bottom:28px}@media screen and (max-width: 768px){.about .paragraph{font-size:1.4rem}}.about .paragraph p+p{margin-top:20px}@media screen and (max-width: 768px){.about .paragraph p+p{margin-top:16px}}.keynote{padding-left:128px;position:relative}.keynote:before,.keynote:after{content:"";left:0;position:absolute;background-size:100%;background-repeat:no-repeat;background-position:left bottom;z-index:-1}.keynote:before{top:-120px;background-image:url(../images/bg_keynote01.png);width:509px;height:322px}@media screen and (max-width: 1150px){.keynote:before{width:100%}}.keynote:after{bottom:-240px;background-image:url(../images/bg_keynote02.png);width:1100px;height:572px}@media screen and (max-width: 1150px){.keynote:after{width:100%}}@media screen and (max-width: 1150px){.keynote{padding-left:20px}}.keynote-before{padding-top:46px;position:relative;z-index:-1}@media screen and (max-width: 991px){.keynote-before{padding-top:25px}}.keynote-before:before{content:"";position:absolute;top:-6px;left:12px;width:calc(100% - 12px);height:calc(100% + 6px);background:#00215466;z-index:-1}@media screen and (max-width: 1150px){.keynote-before:before{left:0;width:100%}}.keynote-bg{margin-left:12px;padding:0 200px 80px 100px;background:#00215466}@media screen and (max-width: 1366px){.keynote-bg{padding-left:60px;padding-right:60px}}@media screen and (max-width: 1150px){.keynote-bg{padding-left:40px;padding-right:40px;margin-left:0}}@media screen and (max-width: 991px){.keynote-bg{padding:0 20px 56px}}@media screen and (max-width: 768px){.keynote .heading{padding-right:20px}}.panel{padding-right:128px;overflow:hidden}@media screen and (max-width: 1150px){.panel{padding-right:20px}}.panel-before{padding-top:46px;position:relative;z-index:-1}@media screen and (max-width: 991px){.panel-before{padding-top:25px}}.panel-before:before{content:"";position:absolute;top:-6px;left:12px;width:calc(100% - 12px);height:calc(100% + 6px);background:#00215466;z-index:-1}@media screen and (max-width: 1150px){.panel-before:before{left:0;width:100%}}.panel-bg{margin-left:12px;background:#00215466;padding:0 100px 80px 200px}@media screen and (max-width: 1366px){.panel-bg{padding-left:60px;padding-right:60px}}@media screen and (max-width: 1150px){.panel-bg{padding-left:40px;padding-right:40px;margin-left:0}}@media screen and (max-width: 991px){.panel-bg{padding:0 20px 56px}}.panel .heading{text-align:right}@media screen and (max-width: 768px){.panel .heading{justify-content:right}}.special{padding-left:128px;margin-bottom:85px}@media screen and (max-width: 1150px){.special{padding-left:20px}}.special-before{padding-top:46px;position:relative;z-index:-1}@media screen and (max-width: 991px){.special-before{padding-top:25px}}.special-before:before{content:"";position:absolute;top:-6px;left:12px;width:calc(100% - 12px);height:calc(100% + 6px);background:linear-gradient(90deg,#00142766,#00142766 1%,#002a7466);z-index:-1}@media screen and (max-width: 1150px){.special-before:before{left:0;width:100%}}.special-bg{background:linear-gradient(90deg,#00142766,#00142766 1%,#002a7466);padding:0 200px 80px 100px}@media screen and (max-width: 1366px){.special-bg{padding-left:60px;padding-right:60px}}@media screen and (max-width: 1150px){.special-bg{padding-left:40px;padding-right:40px;margin-left:0}}@media screen and (max-width: 991px){.special-bg{padding:0 20px 56px}}@media screen and (max-width: 768px){.special .heading{padding-right:20px}}.special .title{margin-bottom:10px}.special .desc{margin-bottom:30px}.event{position:relative}.event:before{content:"";position:absolute;background-size:100%;background-repeat:no-repeat;background-position:left bottom}.event:before{bottom:-240px;right:0;background-image:url(../images/event_bg.png);width:885px;height:842px}@media screen and (max-width: 768px){.event:before{bottom:-320px}}.event-bg{background:#3f3f3f66;padding:60px 0 70px;margin-top:-60px}@media screen and (max-width: 768px){.event-bg{padding:48px 0;margin-top:-36px}}.event .heading{padding:0 20px;max-width:1040px;margin:0 auto 45px;box-sizing:border-box;position:relative;z-index:1}@media screen and (max-width: 768px){.event .heading{margin-bottom:24px}}.event .title{font-size:3.5rem;margin-bottom:42px}@media screen and (max-width: 768px){.event .title{margin-bottom:16px}}.event .list{display:flex;font-size:2.8rem;gap:24px}@media screen and (max-width: 991px){.event .list{gap:16px;font-size:2.2rem}}@media screen and (max-width: 768px){.event .list{font-size:2rem}}.event .list:not(:last-child){margin-bottom:60px}@media screen and (max-width: 991px){.event .list:not(:last-child){margin-bottom:32px}}.event .list-title{display:flex;align-items:center;padding-right:24px;border-right:1px solid var(--bg-white);white-space:nowrap;min-width:150px}@media screen and (max-width: 991px){.event .list-title{padding-right:16px;min-width:105px}}.event .list-desc{display:flex;align-items:center;gap:16px;line-height:1.5}@media screen and (max-width: 768px){.event .list-desc span:not(.list-note){min-width:90px}}@media screen and (max-width: 991px){.event .list-desc{gap:8px;font-size:1.6rem}}.event .list-note{font-size:1.6rem;letter-spacing:1.5px}@media screen and (max-width: 991px){.event .list-note{font-size:1.1rem}}@media screen and (max-width: 480px){.event .list-note{font-size:1rem}}.access .title{font-size:3.9rem;margin-bottom:28px}@media screen and (max-width: 768px){.access .title{font-size:2.5rem;margin-bottom:16px}}.access .map{font-size:0;margin-bottom:160px}.access .map iframe{width:100%}@media screen and (max-width: 991px){.access .map iframe{height:420px}}@media screen and (max-width: 991px){.access .map{margin:0 -20px 120px;display:inline-block;width:calc(100% + 40px)}}.footer{padding:56px 0;background:#000000a6;width:100%}@media screen and (max-width: 991px){.footer{padding:48px 0}}.footer-title{font-size:2.8rem;margin-bottom:18px;line-height:1.5}@media screen and (max-width: 991px){.footer-title{font-size:2rem;margin-bottom:12px}}.footer-contact{font-size:1.8rem}@media screen and (max-width: 991px){.footer-contact{font-size:1.6rem}}.footer-contact a{text-decoration:underline;color:var(--color-text);transition:.3s ease-in-out}.footer-contact a:hover{color:var(--color-bases)}.footer .copy-right{font-size:1.4rem;margin-top:42px}.modal{display:flex;align-items:center;justify-content:center;position:fixed;top:0;left:0;width:100%;height:100%;opacity:0;visibility:hidden;transition:opacity 225ms,visibility 275ms}.modal.showing{opacity:1;visibility:visible;z-index:8}.modal.showing .modal-content{transform:scale(1)}.modal.showing .modal-backdrop{opacity:1;visibility:visible}.modal-content{z-index:10;position:relative;width:100%;max-width:1000px;background:#000c;transform:scale(.7);transition:transform .5s;margin:0 30px}.modal-header{position:absolute;right:20px;top:20px}@media screen and (max-width: 991px){.modal-header{right:-11px;top:-11px}}.modal-header .close{margin-left:auto;width:22px;cursor:pointer}.modal-body{padding:60px;max-height:80vh;overflow-y:auto}@media screen and (max-width: 991px){.modal-body{padding:20px}}.modal-body .card{padding:0;background:transparent}@media screen and (max-width: 768px){.modal-body .card{gap:20px;flex-wrap:wrap}}.modal-body .card:after{content:unset}.modal-body .card-content{gap:0}.modal-body .card-image{width:240px}@media screen and (max-width: 768px){.modal-body .card-image{width:150px}}@media screen and (max-width: 400px){.modal-body .card-image{width:100px}}.modal-body .card-title{align-items:center;display:flex;gap:10px;margin-bottom:20px;line-height:1.3}@media screen and (max-width: 768px){.modal-body .card-title{font-size:2.2rem;flex-wrap:wrap;margin-bottom:10px}}.modal-body .card-title span{display:inline-block}@media screen and (max-width: 768px){.modal-body .card-title span{display:block;width:100%}}.modal-body .card-text{margin-bottom:20px}.modal-text{display:flex;align-items:center;font-size:1.6rem;line-height:1.5}@media screen and (max-width: 768px){.modal-text{width:100%}}.modal-backdrop{z-index:9;position:fixed;top:0;right:0;bottom:0;left:0;background:#001539e6;opacity:0;visibility:hidden;transition:opacity .5s,visibility .55s;cursor:pointer}.modal-btn{cursor:pointer}
