body{font-size:16px;letter-spacing:.05em;background:url("../images/body_bg.jpg") no-repeat 50% 0/cover}body *,body *::before,body *::after{box-sizing:border-box}@media(max-width: 768px){body{height:auto}}.iv,.ivo{visibility:hidden}.container{position:relative;width:100%;max-width:1040px;margin:0 auto;padding:0 1.25rem;text-align:left}.sp{display:none}@media(max-width: 768px){.sp{display:block}}span.sp{display:none}@media(max-width: 768px){span.sp{display:inline}}table.sp{display:none}@media(max-width: 768px){table.sp{display:table}}.pc{display:block}@media(max-width: 768px){.pc{display:none}}span.pc{display:inline}@media(max-width: 768px){span.pc{display:none}}table.pc{display:table}@media(max-width: 768px){table.pc{display:none}}.wrapper{overflow:clip}.section{padding:3.75rem 0}@media(max-width: 768px){.section{padding:10.4166666667vw 0}}.section *,.section *::before,.section *::after{box-sizing:border-box;font-feature-settings:"palt"}.section.visual{padding-top:8.75rem;padding-bottom:0}@media(max-width: 768px){.section.visual{padding-top:18.2291666667vw}}.section.visual figure{position:relative}@media(max-width: 768px){.section.visual figure{margin:0 -5.2083333333vw}}.section.visual figure::before,.section.visual figure::after{content:"";position:absolute;background-position:50% 50%;background-repeat:no-repeat;background-size:contain}.section.visual figure::before{top:-1.25rem;left:-5rem;width:15rem;aspect-ratio:34/33;background-image:url("../images/visual_before.svg")}@media(max-width: 768px){.section.visual figure::before{top:-1.3020833333vw;left:-2.6041666667vw;width:18.2291666667vw}}.section.visual figure::after{right:-5rem;bottom:9.375rem;width:13.125rem;aspect-ratio:113/102;background-image:url("../images/visual_after.svg")}@media(max-width: 768px){.section.visual figure::after{right:-1.3020833333vw;bottom:18.2291666667vw;width:15.625vw}}.section.transport{margin-top:-3.125rem;padding:0}@media(max-width: 768px){.section.transport{margin-top:-5.2083333333vw}}.section.transport .panel{position:relative;display:flex;flex-direction:column;gap:1.25rem;padding:1.875rem 2.5rem 2.5rem 10rem;border:solid .375rem #09b;border-radius:1.875rem;background-color:#fdf052}@media(max-width: 768px){.section.transport .panel{gap:2.6041666667vw;padding:3.90625vw 5.2083333333vw;border-width:1.0416666667vw;border-radius:3.90625vw}}.section.transport .panel::before{content:"";position:absolute;top:-0.8125rem;left:1.875rem;width:6.125rem;height:7.0625rem;background:url("../images/transport_num.png") no-repeat 50% 50%/contain}@media(max-width: 768px){.section.transport .panel::before{top:-1.953125vw;left:3.90625vw;width:12.7604166667vw;height:14.7135416667vw}}.section.transport .panel .lead{color:#039;font-size:1.5rem;font-weight:700;line-height:1.75}@media(max-width: 768px){.section.transport .panel .lead{padding-left:15.625vw;font-size:3.6458333333vw}}.section.transport .panel .date{text-align:center}.section.transport .panel .nav{display:flex;justify-content:center}.section.transport .panel .nav a{display:flex;justify-content:center;align-items:center;gap:.625rem;padding:1.25rem 2.5rem;border-radius:.625rem;color:#fff;font-size:1.125rem;font-weight:700;text-align:center;text-decoration:none;background-color:#e56;box-shadow:0 .3125rem 0 #c13;transition:transform .5s cubic-bezier(0.2, 1, 0.2, 1)}@media(max-width: 768px){.section.transport .panel .nav a{gap:1.3020833333vw;width:100%;padding:2.6041666667vw 5.2083333333vw;border-radius:2.6041666667vw;font-size:4.1666666667vw;line-height:1.5;box-shadow:0 .6510416667vw 0 #c13}}.section.transport .panel .nav a::after{content:"";width:1em;aspect-ratio:1/1;background-color:#fff;-webkit-mask:url("../images/icon_external.svg") no-repeat 50% 50%/contain;mask:url("../images/icon_external.svg") no-repeat 50% 50%/contain}.section.transport .panel .nav a:hover{transform:scale(1.1)}.section.transport ul{display:flex;flex-wrap:wrap;justify-content:center;gap:0 2.5rem;margin-top:7.5rem}@media(max-width: 768px){.section.transport ul{gap:0 5.2083333333vw;margin-top:18.2291666667vw}}.section.transport ul li{position:relative;width:calc((100% - 5rem)/3)}@media(max-width: 768px){.section.transport ul li{width:calc((100% - 5.2083333333vw)/2)}}.section.transport ul li .subpic{position:absolute;pointer-events:none}.section.transport ul li:nth-child(1) .subpic{top:-7.5rem;left:-2.5rem;width:16.25rem}@media(max-width: 768px){.section.transport ul li:nth-child(1) .subpic{top:-15.625vw;left:-3.90625vw;width:33.8541666667vw}}.section.transport ul li:nth-child(2) .subpic{top:-5rem;right:-1.25rem;width:16.875rem}@media(max-width: 768px){.section.transport ul li:nth-child(2) .subpic{top:-10.4166666667vw;right:-2.6041666667vw;width:35.15625vw}}@media(max-width: 768px){.section.transport ul li:nth-child(3){margin:-5.2083333333vw 25% -7.8125vw}}.section.transport ul li:nth-child(3) .subpic{top:2.5rem;right:-6.875rem;width:10.625rem}@media(max-width: 768px){.section.transport ul li:nth-child(3) .subpic{top:5.2083333333vw;right:-14.3229166667vw;width:22.1354166667vw}}.section.transport ul li:nth-child(4){margin-top:-3.75rem}@media(max-width: 768px){.section.transport ul li:nth-child(4){margin-top:0}}.section.transport ul li:nth-child(4) .subpic{top:0;left:-1.25rem;width:18.75rem}@media(max-width: 768px){.section.transport ul li:nth-child(4) .subpic{left:-2.6041666667vw;width:39.0625vw}}.section.transport ul li:nth-child(5){margin-top:-3.75rem}@media(max-width: 768px){.section.transport ul li:nth-child(5){margin-top:0}}.section.transport ul li:nth-child(5) .subpic{top:1.25rem;left:3.75rem;width:12.5rem}@media(max-width: 768px){.section.transport ul li:nth-child(5) .subpic{top:2.6041666667vw;left:7.8125vw;width:26.0416666667vw}}.section.transport ul li:nth-child(5) .nav{position:absolute;top:6.875rem;left:12.5rem}@media(max-width: 768px){.section.transport ul li:nth-child(5) .nav{top:14.9739583333vw;left:27.34375vw}}.section.transport ul li:nth-child(5) .nav a{display:flex;justify-content:center;align-items:center;gap:.625rem;padding:.3125rem .625rem;border-radius:.3125rem;color:#fff;font-size:1rem;font-weight:700;text-decoration:none;text-align:center;white-space:nowrap;line-height:1.25;background-color:#039;box-shadow:0 .3125rem 0 #025;transition:transform .5s cubic-bezier(0.2, 1, 0.2, 1)}@media(max-width: 768px){.section.transport ul li:nth-child(5) .nav a{gap:1.3020833333vw;padding:.6510416667vw 1.3020833333vw;border-radius:1.3020833333vw;font-size:2.0833333333vw;box-shadow:0 .6510416667vw 0 #025}}.section.transport ul li:nth-child(5) .nav a::after{content:"";width:1em;aspect-ratio:1/1;background-color:#fff;-webkit-mask:url("../images/icon_external.svg") no-repeat 50% 50%/contain;mask:url("../images/icon_external.svg") no-repeat 50% 50%/contain}.section.transport ul li:nth-child(5) .nav a:hover{transform:scale(1.1)}.section.others>.container>ul{display:flex;flex-wrap:wrap;justify-content:center;gap:2.5rem}@media(max-width: 768px){.section.others>.container>ul{flex-direction:column;gap:7.8125vw}}.section.others>.container>ul>li{position:relative;display:flex;flex-direction:column;gap:1.25rem;width:calc((100% - 2.5rem)/2);padding:1.25rem;border:solid .375rem #09b;border-radius:1.875rem;background-color:#fff}@media(max-width: 768px){.section.others>.container>ul>li{gap:2.6041666667vw;width:100%;padding:2.6041666667vw 3.90625vw 3.90625vw;border-width:1.0416666667vw;border-radius:3.90625vw}}.section.others>.container>ul>li::before{content:"";position:absolute;top:-0.8125rem;left:1.25rem;width:6.125rem;height:7.0625rem;background-repeat:no-repeat;background-position:50% 50%;background-size:contain}@media(max-width: 768px){.section.others>.container>ul>li::before{top:-1.953125vw;left:2.6041666667vw;width:12.7604166667vw;height:14.7135416667vw}}.section.others>.container>ul>li .subject{position:relative}.section.others>.container>ul>li.booth{z-index:1}.section.others>.container>ul>li.booth::before{background-image:url("../images/booth_num.png")}.section.others>.container>ul>li.booth::after{content:"";position:absolute;top:6.25rem;right:-4.375rem;width:11.25rem;aspect-ratio:122/133;background:url("../images/booth_after.png") no-repeat 50% 50%/contain}@media(max-width: 768px){.section.others>.container>ul>li.booth::after{top:20.8333333333vw;right:-5.2083333333vw;width:26.0416666667vw}}.section.others>.container>ul>li.booth .contents{display:flex;flex-direction:column;gap:.625rem}@media(max-width: 768px){.section.others>.container>ul>li.booth .contents{gap:1.3020833333vw}}.section.others>.container>ul>li.booth .contents ul{display:flex;flex-direction:column;gap:.3125rem;color:#039;font-size:1rem;font-weight:700;line-height:1.25}@media(max-width: 768px){.section.others>.container>ul>li.booth .contents ul{gap:.6510416667vw;font-size:3.125vw}}.section.others>.container>ul>li.booth .contents ul li{padding-left:1.25em;text-indent:-1.25em}.section.others>.container>ul>li.booth .contents ul li::before{content:"";display:inline-block;width:.875em;aspect-ratio:1/1;margin-right:.25em;border-radius:50%;vertical-align:baseline;background-color:#fb0}.section.others>.container>ul>li.booth .contents .panel{width:100%;padding:.3125rem .625rem;border-radius:.625rem;color:#fff;font-size:1rem;font-weight:700;text-align:center;line-height:1.5;background-color:#f80}@media(max-width: 768px){.section.others>.container>ul>li.booth .contents .panel{padding:.6510416667vw 1.3020833333vw;border-radius:1.3020833333vw;font-size:2.6041666667vw}}.section.others>.container>ul>li.booth .contents .panel strong{color:#ff5}.section.others>.container>ul>li.booth .contents .notes{color:#f80;font-size:.75rem}@media(max-width: 768px){.section.others>.container>ul>li.booth .contents .notes{font-size:2.34375vw}}.section.others>.container>ul>li.digitalstamp::before{background-image:url("../images/digitalstamp_num.png")}.section.others>.container>ul>li.digitalstamp::after{content:"";position:absolute;top:-3.125rem;right:-2.5rem;z-index:1;width:11.25rem;aspect-ratio:271/189;background:url("../images/digitalstamp_after.png") no-repeat 50% 50%/contain}@media(max-width: 768px){.section.others>.container>ul>li.digitalstamp::after{top:-7.8125vw;right:-5.2083333333vw;width:31.25vw}}.section.others>.container>ul>li.digitalstamp .subject{z-index:2}.section.others>.container>ul>li.digitalstamp .contents{display:flex;flex-direction:column;gap:.625rem}@media(max-width: 768px){.section.others>.container>ul>li.digitalstamp .contents{gap:1.3020833333vw}}.section.others>.container>ul>li.digitalstamp .contents p{display:flex;gap:.625rem;color:#039;font-size:1rem;font-weight:700;line-height:1.5}@media(max-width: 768px){.section.others>.container>ul>li.digitalstamp .contents p{gap:1.3020833333vw;font-size:3.125vw}}.section.others>.container>ul>li.digitalstamp .contents p::after{content:"";flex-shrink:0;width:7.5rem;background:url("../images/digitalstamp_contents_fig.png") no-repeat 50% 0/contain}@media(max-width: 768px){.section.others>.container>ul>li.digitalstamp .contents p::after{width:20.8333333333vw}}.section.others>.container>ul>li.digitalstamp .contents .notes{padding-left:1em;padding-right:8.75rem;text-indent:-1em;color:#e56;font-size:.75rem;line-height:1.5}@media(max-width: 768px){.section.others>.container>ul>li.digitalstamp .contents .notes{padding-right:23.4375vw;font-size:2.34375vw}}.section.others>.container>ul>li.digitalstamp .nav{position:absolute;right:1.25rem;bottom:1.25rem}@media(max-width: 768px){.section.others>.container>ul>li.digitalstamp .nav{right:3.90625vw;bottom:3.90625vw}}.section.others>.container>ul>li.digitalstamp .nav a{display:flex;justify-content:center;align-items:center;gap:.625rem;padding:.3125rem .625rem;border-radius:.3125rem;color:#fff;font-size:1rem;font-weight:700;text-decoration:none;text-align:center;white-space:nowrap;line-height:1.25;background-color:#e56;box-shadow:0 .3125rem 0 #c13;transition:transform .5s cubic-bezier(0.2, 1, 0.2, 1)}@media(max-width: 768px){.section.others>.container>ul>li.digitalstamp .nav a{gap:1.3020833333vw;padding:.6510416667vw 1.3020833333vw;border-radius:1.3020833333vw;font-size:3.125vw;box-shadow:0 .6510416667vw 0 #c13}}.section.others>.container>ul>li.digitalstamp .nav a::after{content:"";width:1em;aspect-ratio:1/1;background-color:#fff;-webkit-mask:url("../images/icon_external.svg") no-repeat 50% 50%/contain;mask:url("../images/icon_external.svg") no-repeat 50% 50%/contain}.section.others>.container>ul>li.digitalstamp .nav a:hover{transform:scale(1.1)}.section.poster{padding-top:10rem}@media(max-width: 768px){.section.poster{padding-top:20.8333333333vw}}