*{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}html{font-size:clamp(14px,3.5vw,16px);font-weight:500;font-style:normal;font-family:"source-han-sans-japanese",sans-serif;line-height:1.6;letter-spacing:.3px;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";scroll-behavior:smooth}body{position:relative}body::before{content:"";width:100%;height:100vh;height:100dvh;background:-webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(25%, rgba(255, 255, 255, 0.75)), color-stop(75%, rgba(255, 255, 255, 0.75)), to(rgba(255, 255, 255, 0))),repeating-linear-gradient(-45deg, rgba(204, 204, 204, 0.3), rgba(204, 204, 204, 0.3) 6px, rgba(241, 241, 241, 0.3) 0, rgba(241, 241, 241, 0.3) 12px),url(../img/bg__body.webp);background:linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.75) 25%, rgba(255, 255, 255, 0.75) 75%, rgba(255, 255, 255, 0) 100%),repeating-linear-gradient(-45deg, rgba(204, 204, 204, 0.3), rgba(204, 204, 204, 0.3) 6px, rgba(241, 241, 241, 0.3) 0, rgba(241, 241, 241, 0.3) 12px),url(../img/bg__body.webp);background-size:contain;position:fixed;inset:0;z-index:-1}p:not(:last-of-type){margin-bottom:1rem}p span{display:inline-block}p a{color:#1558d6;text-decoration:underline}img{max-width:100%;width:100%;vertical-align:bottom}section{margin-bottom:48px}@media screen and (min-width: 600px){html{font-size:clamp(16px,2vw,20px);font-style:normal;font-family:"source-han-sans-japanese",sans-serif;line-height:1.6;scroll-behavior:smooth}section{margin-bottom:80px}}header{padding:40px 0;display:grid;place-content:center}header a{width:min(45vw,240px)}@media screen and (min-width: 1025px){header a{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}header a:hover{opacity:.35}}section{margin-left:auto;margin-right:auto}@media screen and (min-width: 600px){section:not(.booth){width:80vw;max-width:1200px}}.firstview__container{padding:0 16px;display:grid;gap:24px}.firstview__container__txt p{color:#02004b;font-weight:900;text-align:center}.firstview__container__btn{display:grid;gap:16px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.firstview__container__btn a{width:100%;max-width:420px;margin:0 auto;padding:16px 24px;display:grid;grid-template-columns:1fr auto;place-items:center;border:2px solid #fff;border-radius:calc(infinity*1px);background:#011589;background:linear-gradient(140deg, rgb(1, 21, 137) 0%, rgb(7, 4, 53) 50%, rgb(66, 26, 122) 100%);-webkit-box-shadow:0 0 0 1px #02004b;box-shadow:0 0 0 1px #02004b}.firstview__container__btn a span{color:#fff}.firstview__container__btn a span.arrow{padding:2px 8px 2px 12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid #fff;border-radius:calc(infinity*1px);font-size:10px;position:relative}.firstview__container__btn a span.arrow::after{content:"";width:10px;height:10px;margin-left:4px;background:url(../img/icon/icon__arrow--white.svg);background-size:cover;background-position:center center}.firstview__container__btn .btn__infomation{width:100%;max-width:420px;margin:0 auto;padding:16px 24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;border:2px solid #f40000;border-radius:calc(infinity*1px);cursor:pointer}.firstview__container__btn .btn__infomation .main,.firstview__container__btn .btn__infomation .sub{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#f40000;position:relative}.firstview__container__btn .btn__infomation .main{font-weight:900}.firstview__container__btn .btn__infomation .sub{margin-left:8px;padding:4px 16px;border:1px solid #f40000;border-radius:calc(infinity*1px);font-size:min(2.75vw,12px);line-height:1}@media screen and (min-width: 600px){.firstview__container{gap:min(6vw,64px)}.firstview__container__txt p{font-size:1.25rem}}@media screen and (min-width: 1025px){.firstview__container{padding:0}.firstview__container__btn a{-webkit-transition:-webkit-box-shadow .3s ease;transition:-webkit-box-shadow .3s ease;transition:box-shadow .3s ease;transition:box-shadow .3s ease, -webkit-box-shadow .3s ease}.firstview__container__btn a:hover{-webkit-box-shadow:0px 0px 15px -7px rgba(0,0,0,.9);box-shadow:0px 0px 15px -7px rgba(0,0,0,.9)}.firstview__container__btn a:hover span.arrow{background:#fff;color:#011589}.firstview__container__btn a:hover span.arrow::after{-webkit-filter:brightness(0) saturate(100%) invert(10%) sepia(80%) saturate(3860%) hue-rotate(230deg) brightness(98%) contrast(118%);filter:brightness(0) saturate(100%) invert(10%) sepia(80%) saturate(3860%) hue-rotate(230deg) brightness(98%) contrast(118%)}.firstview__container__btn a span.arrow{background:hsla(0,0%,100%,0);color:#fff;-webkit-transition:background .3s ease,color .3s ease;transition:background .3s ease,color .3s ease}.firstview__container__btn a span.arrow::after{-webkit-transition:-webkit-filter .3s ease;transition:-webkit-filter .3s ease;transition:filter .3s ease;transition:filter .3s ease, -webkit-filter .3s ease}.firstview__container__btn .btn__infomation{-webkit-transition:-webkit-box-shadow .3s ease;transition:-webkit-box-shadow .3s ease;transition:box-shadow .3s ease;transition:box-shadow .3s ease, -webkit-box-shadow .3s ease}.firstview__container__btn .btn__infomation:hover{-webkit-box-shadow:0px 0px 15px -7px rgba(0,0,0,.9);box-shadow:0px 0px 15px -7px rgba(0,0,0,.9)}.firstview__container__btn .btn__infomation:hover .sub{background:#f40000;color:#fff}.firstview__container__btn .btn__infomation .sub{-webkit-transition:background .4s ease,color .4s ease;transition:background .4s ease,color .4s ease}}.booth#nijigen{background:#09f}.booth#nijigen .btn__exhibit{color:#09f}.booth#nijigen .btn__exhibit .arrow{-webkit-filter:brightness(0) saturate(100%) invert(40%) sepia(82%) saturate(2467%) hue-rotate(183deg) brightness(104%) contrast(105%);filter:brightness(0) saturate(100%) invert(40%) sepia(82%) saturate(2467%) hue-rotate(183deg) brightness(104%) contrast(105%)}.booth#geestore{background:#f60}.booth#geestore .btn__exhibit{color:#f60}.booth#geestore .btn__exhibit .arrow{-webkit-filter:brightness(0) saturate(100%) invert(43%) sepia(87%) saturate(2623%) hue-rotate(1deg) brightness(104%) contrast(105%);filter:brightness(0) saturate(100%) invert(43%) sepia(87%) saturate(2623%) hue-rotate(1deg) brightness(104%) contrast(105%)}.booth#bbshop{background:#f35a4b}.booth#kogado{background:#fff800}.booth#kogado .booth__container__head{border:1px solid #000;color:#000}.booth#kogado .booth__place__head{border:1px solid #000}.booth#kogado .btn__exhibit{color:#000}.booth#kogado .btn__exhibit a{border:1px solid #000}.booth#kogado .btn__exhibit .arrow{-webkit-filter:brightness(0) saturate(100%) invert(0%) sepia(98%) saturate(7%) hue-rotate(141deg) brightness(97%) contrast(103%);filter:brightness(0) saturate(100%) invert(0%) sepia(98%) saturate(7%) hue-rotate(141deg) brightness(97%) contrast(103%)}.booth#kogado .btn__x>p{color:#000 !important}.booth__container{padding:24px 16px;color:#fff}.booth__container__head{margin-bottom:24px;padding:16px;background:hsla(0,0%,100%,.2);border:1px solid #fff;border-radius:8px}.booth__container__head h2{margin-bottom:8px;font-size:min(6vw,24px)}.booth__container__head .booth__place{margin-bottom:17px;padding-bottom:17px;border-bottom:1px dashed #fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1}.booth__container__head .booth__place__head{margin-right:12px;padding:4px 16px;border:1px solid #fff;border-radius:calc(infinity*1px);font-size:10px;font-weight:500}.booth__container__head .booth__place p{padding-bottom:2px}.booth__container__head .btn{display:grid;grid-template-columns:repeat(1, minmax(0, 1fr));gap:8px}.booth__container__head .btn div a{height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:calc(infinity*1px)}.booth__container__head .btn div a p{margin-right:8px}.booth__container__head .btn div a .arrow{width:12px;height:auto;aspect-ratio:1/1;background:url(../img/icon/icon__arrow--white.svg)}.booth__container__head .btn__x a{background:#000}.booth__container__head .btn__x a svg{width:20px;height:auto;aspect-ratio:1/1;margin-right:8px}.booth__container__head .btn__x a svg path{fill:#fff}.booth__container__head .btn__x a p{font-size:10px;color:#fff}.booth__container__head .btn__x>p{margin-top:2px;font-size:11px;font-weight:500;text-align:center}.booth__container__head .btn__exhibit a{background:#fff}.booth__container__head .btn__exhibit a p{padding-bottom:2px;font-size:12px !important}.booth__container__banner{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:8px}.booth__container__banner li{border-radius:4px;overflow:hidden}.booth__container__banner li.yokoku{width:100%;height:100%;aspect-ratio:1/1;border:1px solid #fff;display:grid;place-content:center}.booth__container__banner li.yokoku p{text-align:center}.booth__container__banner li.new{position:relative;overflow:hidden}.booth__container__banner li.new::after{content:"";width:min(10vw,40px);height:auto;aspect-ratio:1/1;background:url(../img/icon/icon__new.webp);background-size:cover;position:absolute;inset:0}.booth__container__banner li.update{position:relative;overflow:hidden}.booth__container__banner li.update::after{content:"";width:min(10vw,40px);height:auto;aspect-ratio:1/1;background:url(../img/icon/icon__update.webp);background-size:cover;position:absolute;inset:0}@media screen and (min-width: 600px){.booth{display:grid;place-content:center}.booth__container{width:80vw;max-width:1200px}.booth__container__banner{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media screen and (min-width: 1025px){.booth__container{padding:48px 0}.booth__container__head{display:grid;grid-template-columns:1fr 40%;grid-template-rows:repeat(2, minmax(0, 1fr));padding:24px}.booth__container__head h2{margin-bottom:0;grid-column:1/2;grid-row:1/2;font-size:min(3vw,32px);align-self:center}.booth__container__head .booth__place{margin-bottom:0;padding-bottom:0;border-bottom:none;grid-column:1/2;grid-row:2/3;align-self:center}.booth__container__head .booth__place__head{margin-right:12px;padding:8px 24px;font-size:min(1.175vw,13px)}.booth__container__head .booth__place p{padding-bottom:min(.275vw,3px);font-size:min(1.4125vw,16px)}.booth__container__head .btn{gap:16px;grid-column:2/3;grid-row:1/3;align-self:center}.booth__container__head .btn div a{height:48px;-webkit-box-shadow:0px 0px 15px -7px rgba(0,0,0,0);box-shadow:0px 0px 15px -7px rgba(0,0,0,0);-webkit-transition:-webkit-box-shadow .3s ease;transition:-webkit-box-shadow .3s ease;transition:box-shadow .3s ease;transition:box-shadow .3s ease, -webkit-box-shadow .3s ease}.booth__container__head .btn div a p{margin-right:16px}.booth__container__head .btn div a .arrow{width:14px;-webkit-transition:translate .3s ease;transition:translate .3s ease}.booth__container__head .btn div a:hover{-webkit-box-shadow:0px 0px 15px -7px rgba(0,0,0,.9);box-shadow:0px 0px 15px -7px rgba(0,0,0,.9)}.booth__container__head .btn div a:hover .arrow{translate:8px 0}.booth__container__head .btn__x a svg{margin-right:14px}.booth__container__head .btn__x a p{font-size:min(1.175vw,16px)}.booth__container__head .btn__x>p{margin-top:4px;font-size:14px}.booth__container__head .btn__exhibit a p{font-size:min(1.175vw,16px) !important}.booth__container__banner{grid-template-columns:repeat(4, minmax(0, 1fr));gap:16px}.booth__container__banner li{border-radius:4px;-webkit-box-shadow:0px 0px 15px -7px rgba(0,0,0,0);box-shadow:0px 0px 15px -7px rgba(0,0,0,0);cursor:pointer;-webkit-transition:scale .3s ease,-webkit-box-shadow .3s ease;transition:scale .3s ease,-webkit-box-shadow .3s ease;transition:box-shadow .3s ease,scale .3s ease;transition:box-shadow .3s ease,scale .3s ease,-webkit-box-shadow .3s ease;will-change:auto}.booth__container__banner li:hover{-webkit-box-shadow:0px 0px 15px -7px rgba(0,0,0,.9);box-shadow:0px 0px 15px -7px rgba(0,0,0,.9);scale:1.024;will-change:scale}.booth__container__banner li:hover::after{opacity:0;scale:1.1}.booth__container__banner li.new::after{content:"";width:min(3.5vw,64px);-webkit-transition:opacity .3s ease,scale .3s ease;transition:opacity .3s ease,scale .3s ease}.booth__container__banner li.update::after{width:min(3.5vw,64px);-webkit-transition:opacity .3s ease,scale .3s ease;transition:opacity .3s ease,scale .3s ease}}.sns__container>p{margin-bottom:8px;font-weight:900;color:#02004b;text-align:center}.sns__container__icon{display:grid;grid-template-columns:repeat(3, 52px);place-content:center;gap:8px}.sns__container__icon li{width:100%;height:auto;aspect-ratio:1/1}.sns__container__icon li.line a svg path{fill:#06c655}.sns__container__icon li.facebook a svg path{fill:#0865fe}.sns__container__icon li a{padding:8px;display:grid;background:#fff;border:1px solid #ccc;border-radius:4px}@media screen and (min-width: 1025px){.sns__container>p{margin-bottom:8px;font-weight:900;color:#02004b;text-align:center}.sns__container__icon{grid-template-columns:repeat(3, 60px);gap:16px}.sns__container__icon li a{-webkit-transition:scale .3s ease;transition:scale .3s ease;will-change:auto}.sns__container__icon li a:hover{scale:1.09;will-change:scale}}.about{padding:0 16px}.about__container{padding:24px 16px;display:grid;gap:16px;background-color:#fff;-webkit-box-shadow:rgba(0,0,0,.4) 0px 3px 8px;box-shadow:rgba(0,0,0,.4) 0px 3px 8px;border-radius:4px}.about__container__wrap{display:grid;gap:16px}.about__container__wrap h2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#02004b;font-size:1.2rem;font-weight:900;border-radius:2px;color:#fff;position:relative;overflow:hidden}.about__container__wrap h2::before,.about__container__wrap h2::after{content:"";height:0;-webkit-box-flex:1;-ms-flex:1;flex:1;background:#fff;padding:2px 0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.about__container__wrap table{padding:0 16px;display:block;border-collapse:collapse;border-radius:4px;background:#f7f7f7}.about__container__wrap table tbody{display:block;width:100%}.about__container__wrap table tbody tr{width:100%;display:grid;gap:8px;grid-template-columns:35% 1fr}.about__container__wrap table tbody tr:not(:last-of-type){border-bottom:1px dotted #aaa}.about__container__wrap table tbody tr th{color:#02004b;-ms-flex-item-align:center;align-self:center;text-align:left}.about__container__wrap table tbody tr td{padding:16px 0;font-size:12px}.about__container__wrap .img{border-radius:4px;overflow:hidden}.about__container__wrap .notes{padding:12px;display:grid;gap:4px;background:#f7f7f7;border-radius:4px}.about__container__wrap .notes>p{margin-bottom:0;padding-left:1rem;font-size:.875rem;position:relative}.about__container__wrap .notes>p::before{content:"※";position:absolute;left:0}@media screen and (min-width: 1025px){.about{padding:0}.about__container{padding:min(6vw,64px);gap:min(6vw,64px)}.about__container__wrap h2{padding:4px 0}.about__container__wrap table{padding:0 24px}.about__container__wrap table tbody tr{grid-template-columns:30% 1fr}.about__container__wrap table tbody tr th{font-size:1rem;font-weight:900}.about__container__wrap table tbody tr td{font-size:1rem}}.footer__container{padding:24px 0;background:rgba(0,0,0,.2)}.footer__container p{text-align:center;font-weight:300}