:root{font-family:YakuHanJPs,"BIZ UDPゴシック","Hiragino Kaku Gothic ProN","游ゴシック Medium","Meiryo","Helvetica Neue",Arial,"Hiragino Sans",sans-serif;font-size:10px;line-height:1;letter-spacing:.05em}html{background-color:#fff}.hover:hover{filter:brightness(1.1)}.indent{display:block;padding-left:1em;text-indent:-1em}.indent>*{text-indent:initial}.red{color:#c80000}.bold{font-weight:bold}.break{display:inline-block}.shadow{box-shadow:0 2px .5rem rgba(128,128,128,.5)}.break-pc{display:block}@media screen and (max-width: 1000px){.break-pc{display:none}}.break-smp{display:none}@media screen and (max-width: 1000px){.break-smp{display:block}}a{color:#c80000;text-decoration:none}@media screen and (max-width: 1000px){.pswp-gallery a{pointer-events:none}}.underline{border-bottom:1px dotted #c80000}img{display:block;pointer-events:none}h3{font-size:2.7rem}@keyframes fadein{from{opacity:0}to{opacity:1}}body{position:relative;background-color:#fff;overflow-x:hidden;animation:fadein 1s ease}body .background{position:fixed;top:50%;left:0;width:100vw;height:100vh;-o-object-fit:cover;object-fit:cover;-o-object-position:center 85%;object-position:center 85%;transform:translateY(-50%)}@media screen and (max-width: 1000px){body .background{top:0;left:-85vw;width:220vw;height:100lvh;height:100vh;-o-object-position:center bottom;object-position:center bottom;transform:initial}}@media screen and (max-width: 1000px)and (orientation: landscape){body .background{left:0;width:100vw;-o-object-position:center 85%;object-position:center 85%}}body .pswp .pswp__dynamic-caption{padding-top:1rem;font-size:1.4rem}header{position:fixed;top:0;left:0;width:100%;height:auto;background-color:#fff;box-shadow:0 0 8px rgba(0,0,0,.5);z-index:999}@media screen and (max-width: 1000px){header{top:100%;width:auto}}header.open{transform:translateY(-100%)}header.open .menu{display:flex;justify-content:center;align-items:center}header.open .menu svg path:first-of-type{transform:rotateZ(-45deg)}header.open .menu svg path:nth-of-type(2){transform:scale(0)}header.open .menu svg path:last-of-type{transform:rotateZ(45deg)}header nav .menu{display:none}@media screen and (max-width: 1000px){header nav .menu{position:absolute;top:-60px;left:0;display:block;width:60px;height:60px;padding:10px;background-color:rgba(255,255,255,.75);border-top-right-radius:10px}}header nav .menu svg{position:relative}header nav .menu svg path{position:absolute;top:10px;left:0;transform-origin:center;transition:.5s}header nav .menu svg path:first-of-type{transform:translateY(-10px)}header nav .menu svg path:nth-of-type(2){transform:initial}header nav .menu svg path:last-of-type{transform:translateY(10px)}header nav ul{display:flex;justify-content:center;align-items:center;list-style:none}@media screen and (max-width: 1000px){header nav ul{flex-direction:column;align-items:flex-start;padding:1rem .5rem}}header nav ul li{margin:1.5rem 0;padding:0 1rem}@media screen and (max-width: 1000px){header nav ul li{margin:.5rem 0;padding:0 .75rem}}header nav ul li:nth-of-type(n+2){position:relative}header nav ul li:nth-of-type(n+2)::before{content:"";position:absolute;top:.5rem;left:0;width:1px;height:1.6rem;background-color:rgba(200,0,0,.2)}@media screen and (max-width: 1000px){header nav ul li:nth-of-type(n+2)::before{display:none}}header nav ul li a{position:relative;display:block;padding:.5rem;font-size:1.6rem;transition:.3s}@media screen and (max-width: 1000px){header nav ul li a{padding:.25rem;font-size:1.4rem;text-align:center;line-height:1.5}}header nav ul li a.current{pointer-events:none;z-index:1}header nav ul li a.current::after{content:"";position:absolute;top:100%;left:50%;width:.5rem;height:.5rem;background:#c80000;transform:translateX(-50%);border-radius:50%}@media screen and (max-width: 1000px){header nav ul li a.current::after{top:initial;bottom:100%;width:.5rem;height:.5rem}}header nav ul li a:hover{color:rgba(0,0,0,.75)}header .link-pochi{position:absolute;top:.2rem;left:.6rem;display:block;width:60px;height:60px;transition:.3s}@media screen and (max-width: 1000px){header .link-pochi{display:none}}header .link-pochi img{width:100%;height:100%}article{font-size:1.6rem;overflow-x:hidden}article section{position:relative}article section.ended{position:fixed;top:0;left:0;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;width:100%;background-color:#c80000;font-size:3rem;z-index:999}@media screen and (max-width: 1000px){article section.ended{font-size:2rem}}article section.ended p{padding:1em 0;color:#fff;text-align:center}@media screen and (max-width: 1000px){article section.ended p{width:100%;padding-bottom:0}}article section.ended a{margin-left:1rem;padding:1em 0;color:#fff;font-size:1.6rem;opacity:.8}article section.ended a:hover{opacity:1}article section.ended a span{position:relative;display:inline-block}article section.ended a span::after{content:"";position:absolute;bottom:-0.4rem;left:0;width:100%;height:1px;border-top:1px dotted #fff}article section.dark-blue1{background-color:rgba(0,25,50,.8)}article section.dark-blue1 h3{color:#ffffdc}article section.dark-blue1 h3 p::before{background-color:#ffffdc}article section.dark-blue2{background-color:#001932}article section.dark-blue2 h3{color:#ffffdc}article section.dark-blue2 h3 p::before{background-color:#ffffdc}article section.dark-red{background-color:#af1e3c}article section.dark-red h3{color:#ffffdc}article section.dark-red h3 p::before{background-color:#ffffdc}article section.green{background-color:#005a00}article section.green h3{color:#ffffdc}article section.green h3 p::before{background-color:#ffffdc}article section.light-green{background-color:#ffffdc}article section.light-green h3{color:#001932}article section.light-green h3 p::before{background-color:#001932}article section.white{background-color:#fff}article section.white h3{color:#000}article section.white h3 p::before{background-color:#000}article section [class$=-wrapper]:not(.swiper-wrapper){width:1000px;max-width:90vw;margin:0 auto;padding:10rem 0 12rem}@media screen and (max-width: 1000px){article section [class$=-wrapper]:not(.swiper-wrapper){width:100%;padding:10rem 2rem}}article section [class$=-wrapper]:not(.swiper-wrapper) h2,article section [class$=-wrapper]:not(.swiper-wrapper) h3{position:relative;width:100%}@media screen and (max-width: 1000px){article section [class$=-wrapper]:not(.swiper-wrapper) h2,article section [class$=-wrapper]:not(.swiper-wrapper) h3{line-height:1.5}}article section [class$=-wrapper]:not(.swiper-wrapper) h2 strong,article section [class$=-wrapper]:not(.swiper-wrapper) h3 strong{font-size:1.5em}article section [class$=-wrapper]:not(.swiper-wrapper) h2 .subtitle,article section [class$=-wrapper]:not(.swiper-wrapper) h3 .subtitle{position:absolute;top:0;left:0;font-size:5rem;font-family:"Courier New","Comic Sans MS","Times New Roman","Georgia";transform:rotateZ(-2.5deg) translate(-2.5rem, -65%);opacity:.2;z-index:1}@media screen and (max-width: 1000px){article section [class$=-wrapper]:not(.swiper-wrapper) h2 .subtitle,article section [class$=-wrapper]:not(.swiper-wrapper) h3 .subtitle{top:0;font-size:min(10vw,5rem);transform:rotateZ(-2.5deg) translate(0, -1.5em)}}article section [class$=-wrapper]:not(.swiper-wrapper) h2 .subtitle::first-letter,article section [class$=-wrapper]:not(.swiper-wrapper) h3 .subtitle::first-letter{font-size:1.5em}article section [class$=-wrapper]:not(.swiper-wrapper) h3 p{position:relative;display:inline-block}article section [class$=-wrapper]:not(.swiper-wrapper) h3 p::before{content:"";position:absolute;bottom:-0.5rem;right:0;width:100vw;height:2px}article section#top{max-height:150vw;margin-top:5.6rem}@media screen and (max-width: 1000px){article section#top{height:100vh;height:100svh;max-height:90vh;margin:0}}@media screen and (max-width: 1000px)and (height <= 1000px){article section#top{height:100vh}}article section#top .top-wrapper.fullscreen{position:relative;width:100%;height:100vh}@media screen and (max-width: 1000px){article section#top .top-wrapper.fullscreen{height:100%}}article section#top .top-wrapper.fullscreen .top-layout{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 85%;object-position:center 85%}@media screen and (max-width: 1000px){article section#top .top-wrapper.fullscreen .top-layout{-o-object-position:center 100%;object-position:center 100%}}article section#top .top-wrapper.fullscreen .top-layout.ofi{font-family:"object-fit: cover;"}article section#top .top-wrapper.fullscreen h1{position:absolute;top:0;left:10%;display:flex;justify-content:flex-start;align-items:flex-start;width:80%;height:100%}@media screen and (max-width: 1000px){article section#top .top-wrapper.fullscreen h1{left:5%;flex-direction:column;width:90%}}article section#top .top-wrapper.fullscreen h1 img{opacity:0}@media screen and (max-width: 1000px){article section#top .top-wrapper.fullscreen h1 img{width:90vw;height:67.5vw;max-height:50vh}}article section#top .top-wrapper.fullscreen h1 img.title-logo{width:500px;height:auto;max-height:40vh;margin-top:2rem;-o-object-fit:contain;object-fit:contain;-o-object-position:left top;object-position:left top;filter:drop-shadow(0 1px 4px rgba(0, 0, 0, 0.5)) drop-shadow(0 1px 8px rgba(0, 0, 0, 0.25))}@media screen and (max-width: 1000px){article section#top .top-wrapper.fullscreen h1 img.title-logo{width:90vw;max-width:500px}}article section#top .top-wrapper.fullscreen h1 img.title-date{width:340px;height:auto;max-height:10vh;margin:7.5vh 0 0 5vh;-o-object-fit:contain;object-fit:contain;-o-object-position:left top;object-position:left top;filter:drop-shadow(0 1px 2px rgba(0, 0, 0, 0.5)) drop-shadow(0 1px 4px rgba(0, 0, 0, 0.5)) drop-shadow(0 1px 8px rgba(0, 0, 0, 0.25))}@media screen and (max-width: 1000px){article section#top .top-wrapper.fullscreen h1 img.title-date{width:55vw;height:auto;max-width:400px;margin:5vw 0 0 5vw;filter:drop-shadow(0 1px 1px rgba(0, 0, 0, 0.5)) drop-shadow(0 1px 4px rgba(0, 0, 0, 0.5))}}article section#top .top-wrapper.flex-row{position:relative;display:flex;flex-direction:row;justify-content:space-between;height:100%}@media screen and (max-width: 1000px)and (orientation: portrait){article section#top .top-wrapper.flex-row{flex-direction:column;justify-content:flex-end;height:100%;max-height:150vw}}@media screen and (width > height){article section#top .top-wrapper.flex-row{flex-direction:row;justify-content:space-between}}article section#top .top-wrapper.flex-row h1{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;width:45%;height:calc(100% - 7.5vw)}@media screen and (max-width: 1000px)and (orientation: portrait){article section#top .top-wrapper.flex-row h1{position:absolute;justify-content:flex-start;top:0;left:0;width:100vw;height:75vw;max-height:50vh;z-index:1;-webkit-backdrop-filter:initial;backdrop-filter:initial}}@media screen and (max-width: 1000px)and (orientation: portrait){article section#top .top-wrapper.flex-row h1::before{content:"";position:absolute;top:-5rem;left:-5rem;width:calc(100vw + 10rem);height:100%;background-color:rgba(0,0,0,0);mix-blend-mode:initial;-webkit-backdrop-filter:blur(0.2rem);backdrop-filter:blur(0.2rem)}}article section#top .top-wrapper.flex-row h1 img{width:110%;height:auto;margin:5% 10% 0 -12.5%;opacity:0;filter:drop-shadow(0 1px 2px rgba(0, 0, 0, 0.75))}@media screen and (max-width: 1000px)and (orientation: portrait){article section#top .top-wrapper.flex-row h1 img{width:90vw;max-width:initial;max-height:35vh;margin:initial;filter:drop-shadow(0 1px 2px rgba(0, 0, 0, 0.75)) drop-shadow(0 4px 4px rgba(0, 0, 0, 0.5))}}article section#top .top-wrapper.flex-row h1 img.title-logo{aspect-ratio:35/13}@media screen and (max-width: 1000px)and (orientation: portrait){article section#top .top-wrapper.flex-row h1 img.title-logo{margin-top:10vw}}article section#top .top-wrapper.flex-row h1 img.title-date{aspect-ratio:50/9}@media screen and (max-width: 1000px)and (orientation: portrait){article section#top .top-wrapper.flex-row h1 img.title-date{margin-top:5vw}}article section#top .top-wrapper.flex-row .top-layout{width:55%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:left bottom;object-position:left bottom}@media screen and (max-width: 1000px){article section#top .top-wrapper.flex-row .top-layout{-o-object-position:center center;object-position:center center}}@media screen and (max-width: 1000px)and (orientation: portrait){article section#top .top-wrapper.flex-row .top-layout{position:absolute;bottom:0;width:100vw;height:100vw;max-height:50vh;z-index:0}}article section.introduction{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}article section.introduction .introduction-wrapper{position:relative;padding-bottom:0;color:#ffffdc;z-index:10}article section.introduction .introduction-wrapper h2{display:inline-block;width:auto;padding-bottom:1rem;color:#ffffdc;font-size:4rem;line-height:1.5;text-shadow:0 2px 0 #000,1px 2px 4px #000;border-bottom:2px solid #ffffdc}@media screen and (max-width: 1000px){article section.introduction .introduction-wrapper h2{width:100%;margin-left:initial;font-size:3rem}}article section.introduction .introduction-wrapper h2 .subtitle{color:#fff}article section.introduction .introduction-wrapper h2 p{transform:skewX(-5deg)}@media screen and (max-width: 1000px){article section.introduction .introduction-wrapper h2 p{transform:initial}}article section.introduction .introduction-wrapper h2 p .ruby{position:relative}article section.introduction .introduction-wrapper h2 p .ruby span{position:absolute;bottom:100%;left:50%;width:100%;height:1.5em;font-size:60%;transform:translateX(-50%)}@media screen and (max-width: 1000px){article section.introduction .introduction-wrapper h2 p .ruby span{position:relative;bottom:initial;left:initial;font-size:100%;transform:initial}}article section.introduction .introduction-wrapper .introduction-flex{display:flex;justify-content:space-between;align-items:center;padding-top:1.5rem;line-height:1.5;text-shadow:0 1px 2px #000}@media screen and (max-width: 1000px){article section.introduction .introduction-wrapper .introduction-flex{flex-direction:column;justify-content:flex-start;width:100%;margin-left:initial;padding-bottom:40vw;line-height:1.75}}article section.introduction .introduction-wrapper .introduction-flex span{width:100%;color:#fff;letter-spacing:.1em}@media screen and (max-width: 1000px){article section.introduction .introduction-wrapper .introduction-flex span{text-align:justify;letter-spacing:.05em}}article section.introduction .introduction-wrapper .introduction-flex.live span{width:67.5%}@media screen and (max-width: 1000px){article section.introduction .introduction-wrapper .introduction-flex.live span{width:100%}article section.introduction .introduction-wrapper .introduction-flex.live span br:not(.break){display:none}}article section.introduction .introduction-wrapper .introduction-flex.live+img{display:none}article section.introduction .introduction-wrapper .introduction-flex a{max-width:35%;height:14rem;border-radius:.4rem;overflow:hidden}@media screen and (max-width: 1000px){article section.introduction .introduction-wrapper .introduction-flex a{width:100%;max-width:initial;height:auto;margin:2rem 0 8rem}}article section.introduction .introduction-wrapper .introduction-flex a img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}article section.introduction .introduction-wrapper>img{position:absolute;bottom:0;right:0;width:auto;height:100%;max-height:300px;-o-object-fit:contain;object-fit:contain;-o-object-position:right bottom;object-position:right bottom;transform:translateX(15%)}@media screen and (max-width: 1000px){article section.introduction .introduction-wrapper>img{display:none}}article section.introduction .introduction-wrapper .pochikun{position:absolute;bottom:0;right:0;width:150px;height:300px;transform:rotateZ(2.5deg);transform-origin:51% 97%;animation:sway 1s ease-in-out infinite alternate}@media screen and (max-width: 1000px){article section.introduction .introduction-wrapper .pochikun{right:2rem;width:20vw;height:40vw}}article section.introduction .introduction-wrapper .pochikun img{position:absolute;top:0;left:0;width:100%;height:100%;filter:drop-shadow(0 0 0 #c8c8c8) drop-shadow(0 0 1px #646464)}article section.introduction .introduction-wrapper .pochikun img.leg-r{transform:rotateZ(-2deg);transform-origin:33% 70%;animation:rotate-leg 1s ease-in-out infinite alternate-reverse;animation-delay:.2s}article section.introduction .introduction-wrapper .pochikun img.leg-l{transform:rotateZ(2deg);transform-origin:65% 70%;animation:rotate-leg 1s ease-in-out infinite alternate-reverse}article section.introduction .introduction-wrapper .pochikun img.head{transform-origin:52% 43%;animation:sway 1s ease-in-out infinite alternate}article section.introduction .introduction-wrapper .pochikun img.arm-r{transform-origin:27% 47%;animation:rotate-arm .25s ease-in-out infinite alternate}article section.introduction .introduction-wrapper .pochikun img.arm-l{transform-origin:71% 47%;animation:rotate-arm .25s ease-in-out infinite alternate-reverse}@keyframes sway{from{transform:rotateZ(0.5deg)}to{transform:rotateZ(-0.5deg)}}@keyframes rotate-leg{from{transform:rotateZ(-2.5deg)}to{transform:rotateZ(0deg)}}@keyframes rotate-arm{from{transform:rotateZ(10deg)}to{transform:rotateZ(-10deg)}}article section.introduction .live-ecobag{display:flex;justify-content:space-between;width:1000px;max-width:90vw;margin:0 auto;padding:8rem 0 10rem}@media screen and (max-width: 1000px){article section.introduction .live-ecobag{flex-wrap:wrap;width:100%;padding-top:4rem}}@media screen and (max-width: 1000px){article section.introduction .live-ecobag .live{width:100%;padding:0 2rem}}article section.introduction .live-ecobag .live a{display:flex;flex-direction:column;justify-content:center;align-items:center;width:300px;height:150px;background-color:#c80000;color:#fff;font-size:3rem;font-weight:bold;text-align:center;line-height:1.5;letter-spacing:.1em;border-radius:1rem}@media screen and (max-width: 1000px){article section.introduction .live-ecobag .live a{width:100%}}article section.introduction .live-ecobag .live a:hover{color:#ff0}article section.introduction .live-ecobag .live a small{font-size:1.6rem;letter-spacing:initial}article section.introduction .live-ecobag .ecobag{text-align:center;line-height:1.5}@media screen and (max-width: 1000px){article section.introduction .live-ecobag .ecobag{margin:10vw 0 0;padding:10rem 2rem 0}}article section.introduction .live-ecobag .ecobag .ecobag-wrapper{position:relative;display:inline-block;width:auto;margin-left:5rem;padding:1.5rem 1.5rem 1.5rem 9.5rem;background-color:#009632;color:#fff;border-radius:1rem}@media screen and (max-width: 1000px){article section.introduction .live-ecobag .ecobag .ecobag-wrapper{margin:0;padding:4rem 1.5rem 1.5rem}}article section.introduction .live-ecobag .ecobag .ecobag-wrapper::before{content:"";position:absolute;top:50%;left:-9rem;width:calc(150px + 3rem);height:calc(150px + 3rem);background-color:#009632;border-radius:50%;transform:translateY(-50%);z-index:0}@media screen and (max-width: 1000px){article section.introduction .live-ecobag .ecobag .ecobag-wrapper::before{top:max(-20vw - 1.5rem,-13.5rem);left:50%;width:calc(25vw + 3rem);height:calc(25vw + 3rem);max-width:18rem;max-height:18rem;transform:translateX(-50%)}}article section.introduction .live-ecobag .ecobag .ecobag-wrapper img{position:absolute;top:50%;left:-7.5rem;width:15rem;height:15rem;transform:translateY(-50%)}@media screen and (max-width: 1000px){article section.introduction .live-ecobag .ecobag .ecobag-wrapper img{top:max(-20vw,-12rem);left:50%;width:25vw;height:25vw;max-width:15rem;max-height:15rem;transform:translateX(-50%)}}article section.introduction .live-ecobag .ecobag .ecobag-wrapper h3{color:#fff;font-size:2rem;text-align:left;letter-spacing:.1em;z-index:1}article section.introduction .live-ecobag .ecobag .ecobag-wrapper p{margin-top:1rem;text-align:left;z-index:1}article section.introduction .live-ecobag .ecobag .ecobag-wrapper p small{margin-top:1rem}article section.introduction .live-ecobag .ecobag .ecobag-wrapper p .yellow{color:#ff0}article section#main .main-wrapper{position:relative}article section#main .main-wrapper .main-description{margin-top:3rem;padding:1.5rem 2rem;background-color:rgba(255,255,255,.8);line-height:1.5}article section#main .main-wrapper .main-description small{position:absolute;bottom:-1em;right:0}@media screen and (max-width: 1000px){article section#main .main-wrapper .main-description small{position:relative}}article section#main .main-wrapper .annotation{margin-top:2rem;color:#fff;font-size:1.2rem;text-align:right;line-height:1.5;letter-spacing:.05em;opacity:.8}@media screen and (max-width: 1000px){article section#main .main-wrapper .annotation{text-align:left}}article section#main .main-wrapper .main-grid{position:absolute;top:0;left:calc(50% - 50vw);width:100vw;height:auto;margin-top:10rem}@media screen and (max-width: 1000px){article section#main .main-wrapper .main-grid{position:relative;top:initial;left:initial;width:100%}}article section#main .main-wrapper .main-grid .main-card{width:450px;height:auto}@media screen and (max-width: 1000px){article section#main .main-wrapper .main-grid .main-card{width:100%;margin-top:10rem}}article section#main .main-wrapper .main-grid .main-card .main-text{position:relative;display:flex;flex-direction:column}article section#main .main-wrapper .main-grid .main-card .main-text img{position:absolute;top:50%;left:-0.5rem;width:120px;height:120px;transform:translateY(-50%);opacity:.5}@media screen and (max-width: 1000px){article section#main .main-wrapper .main-grid .main-card .main-text img{position:relative;top:initial;left:initial;width:30vw;height:auto;margin:0 auto;transform:initial}article section#main .main-wrapper .main-grid .main-card .main-text img.minicar{width:40vw}}article section#main .main-wrapper .main-grid .main-card .main-text h4{display:inline-block;margin-left:13rem;padding-bottom:.5rem;color:#ffffdc;font-size:2.7rem;font-weight:bold;line-height:1.5;letter-spacing:.1em;border-bottom:1px dashed #96d296}@media screen and (max-width: 1000px){article section#main .main-wrapper .main-grid .main-card .main-text h4{margin:2rem 0 0;text-align:center}}article section#main .main-wrapper .main-grid .main-card .main-text p{margin:1rem 0 0 13rem;color:#fff;line-height:1.5}@media screen and (max-width: 1000px){article section#main .main-wrapper .main-grid .main-card .main-text p{margin:1rem 0 0;text-align:center}}article section#main .main-wrapper .main-grid .main-card .main-image{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;margin-top:3rem}article section#main .main-wrapper .main-grid .main-card .main-image a{width:100%;height:auto;aspect-ratio:16/9;border-radius:.4rem;overflow:hidden}article section#main .main-wrapper .main-grid .main-card .main-image a:nth-of-type(n+2){width:calc(50% - .2rem);margin-top:.4rem}@media screen and (max-width: 1000px){article section#main .main-wrapper .main-grid .main-card .main-image a:nth-of-type(n+2){width:100%}}article section#main .main-wrapper .main-grid .main-card .main-image a img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}article section#event .event-wrapper .event-flex{display:flex;align-items:flex-start;flex-wrap:wrap}@media screen and (max-width: 1000px){article section#event .event-wrapper .event-flex{flex-direction:row}}article section#event .event-wrapper .event-flex .event-card{display:flex;flex-direction:column;align-items:center;width:320px;max-width:25vw;margin-top:4rem;padding:2rem;background-color:#fff;line-height:1.5;border-radius:.4rem}@media screen and (max-width: 1000px){article section#event .event-wrapper .event-flex .event-card{flex-wrap:wrap;width:100%;max-width:initial;margin-top:2rem}}article section#event .event-wrapper .event-flex .event-card:nth-of-type(n+2){margin-left:2rem}@media screen and (max-width: 1000px){article section#event .event-wrapper .event-flex .event-card:nth-of-type(n+2){margin-left:0}}article section#event .event-wrapper .event-flex .event-card img{width:100%;height:auto;aspect-ratio:1/1;-o-object-fit:contain;object-fit:contain}article section#event .event-wrapper .event-flex .event-card div{width:100%;margin-top:1rem}@media screen and (max-width: 1000px){article section#event .event-wrapper .event-flex .event-card div{width:100%;margin:1rem 0 0}}article section#event .event-wrapper .event-flex .event-card div h4{padding-bottom:1rem;font-size:2rem;border-bottom:1px solid rgba(0,0,0,.5)}article section#event .event-wrapper .event-flex .event-card div h4 span{font-weight:normal}article section#event .event-wrapper .event-flex .event-card div p{margin-top:1rem;text-align:justify}article section#service .service-wrapper .service-flex{display:flex;justify-content:space-between;align-items:flex-start}@media screen and (max-width: 1000px){article section#service .service-wrapper .service-flex{flex-direction:column}}article section#service .service-wrapper .service-flex>div{width:calc(50% - 4rem);margin-top:5rem}@media screen and (max-width: 1000px){article section#service .service-wrapper .service-flex>div{width:100%}}article section#service .service-wrapper .service-flex .buy{position:relative}article section#service .service-wrapper .service-flex .buy h4{position:relative;padding:1rem;background-color:#c80000;color:#ff0;font-size:2rem}@media screen and (max-width: 1000px){article section#service .service-wrapper .service-flex .buy h4::after{content:"";position:absolute;bottom:0;right:0;width:35vw;height:35vw;max-width:142px;height:142px;background:url(../img/pochikun-buy.png) no-repeat;background-size:cover;background-position:top left;animation:hop .5s ease-out infinite alternate}@keyframes hop{from{height:142px}to{height:147px}}}article section#service .service-wrapper .service-flex .buy p{margin-top:1rem;line-height:1.5}article section#service .service-wrapper .service-flex .buy p:first-of-type{margin-top:2rem}article section#service .service-wrapper .service-flex .buy p small{font-size:.8em}article section#service .service-wrapper .service-flex .buy .buy-end{display:inline-block;margin-top:2rem;padding:1rem;background-color:#000;color:#fff;font-size:2rem;line-height:1;border-radius:.4rem}article section#service .service-wrapper .service-flex .buy .pochikun{position:absolute;bottom:-220px;right:0;animation:bounce 2s ease-in-out infinite}@media screen and (max-width: 1000px){article section#service .service-wrapper .service-flex .buy .pochikun{display:none}}@keyframes bounce{0%{transform:translateY(0)}10%{transform:translateY(-0.2rem) scale(1.01) rotateZ(1deg)}20%{transform:translateY(0)}}article section#service .service-wrapper .service-flex .buy .speech{position:absolute;bottom:-140px;right:130px;display:inline-block;padding:1rem;background-color:#fff;color:#000;font-size:1.6rem;border:2px solid gray;border-radius:1.8rem;transform:rotateZ(-2.5deg) translateY(-50%)}@media screen and (max-width: 1000px){article section#service .service-wrapper .service-flex .buy .speech{display:none}}article section#service .service-wrapper .service-flex .buy .speech::after{content:"";position:absolute;top:1.2rem;right:-0.65rem;width:1.2rem;height:1.2rem;background-color:#fff;border-top:2px solid gray;border-right:2px solid gray;transform:scaleY(50%) rotateZ(45deg)}article section#service .service-wrapper .service-flex .testrun h4{padding:1rem;background-color:#005a00;color:#fff;font-size:2rem}article section#service .service-wrapper .service-flex .testrun img{width:100%;height:auto;aspect-ratio:4/3}article section#service .service-wrapper .service-flex .testrun p{margin-top:2rem;font-size:1.6rem;line-height:1.5}article section#service .service-wrapper .service-flex .testrun p small{display:block;font-size:.8em}article section#access .access-wrapper .google-map{display:block;width:100%;height:500px;margin-top:4rem}@media screen and (max-width: 1000px){article section#access .access-wrapper .google-map{width:100%;height:calc(100vw - 4rem)}}article section#access .access-wrapper .access-flex{display:flex;justify-content:space-between;align-items:flex-start;margin-top:4rem}@media screen and (max-width: 1000px){article section#access .access-wrapper .access-flex{flex-direction:column;margin-top:2rem}}article section#access .access-wrapper .access-flex a{width:500px;height:350px;border-radius:.4rem;overflow:hidden}@media screen and (max-width: 1000px){article section#access .access-wrapper .access-flex a{width:100%;height:auto;border-radius:0;pointer-events:none}}article section#access .access-wrapper .access-flex a img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}article section#access .access-wrapper .access-flex .access-text{width:calc(500px - 4rem)}@media screen and (max-width: 1000px){article section#access .access-wrapper .access-flex .access-text{width:100%}}article section#access .access-wrapper .access-flex .access-text h4{background-color:#001932;color:#fff;padding:1rem;font-size:2rem}@media screen and (max-width: 1000px){article section#access .access-wrapper .access-flex .access-text h4{margin-top:2rem}}article section#access .access-wrapper .access-flex .access-text .venue-title{margin-top:1rem;padding:1rem;color:#ffffdc;font-size:2rem;font-weight:bold;line-height:1.5;border-bottom:2px dashed #fff}article section#access .access-wrapper .access-flex .access-text .venue-title small{display:block;margin-top:1rem}article section#access .access-wrapper .access-flex .access-text .transport{margin:0 0 0 1rem}@media screen and (max-width: 1000px){article section#access .access-wrapper .access-flex .access-text .transport{margin:0}}article section#access .access-wrapper .access-flex .access-text .transport h5{display:inline-block;margin-top:2rem;padding:.5rem;background-color:#fff;font-size:1.6rem;border-radius:.4rem;box-shadow:0 1px 0 #000}article section#access .access-wrapper .access-flex .access-text .transport p{margin-top:1rem;color:#ffffdc;line-height:1.75}article section#access .access-wrapper .access-flex .access-text .transport p strong{position:relative;display:inline-block;margin-left:1em}article section#access .access-wrapper .access-flex .access-text .transport p strong::before{content:"・";position:absolute;top:0;left:-1em}article section#enter .enter-wrapper .ticket-flex{display:flex;justify-content:space-between;align-items:flex-start}@media screen and (max-width: 1000px){article section#enter .enter-wrapper .ticket-flex{flex-direction:column}}article section#enter .enter-wrapper .ticket-flex div{width:auto;margin-top:4rem}@media screen and (max-width: 1000px){article section#enter .enter-wrapper .ticket-flex div{width:100%}}article section#enter .enter-wrapper .ticket-flex div h4{position:relative;margin:0;padding:1rem 0 1rem 6rem;font-size:2rem;line-height:1.5;letter-spacing:.05em;border-bottom:1px dashed #af1e3c}article section#enter .enter-wrapper .ticket-flex div h4 svg{position:absolute;top:50%;left:-0.2rem;width:5rem;height:5rem;transform:translateY(-50%)}article section#enter .enter-wrapper .ticket-flex div p{margin-top:1rem;line-height:1.5}article section#enter .enter-wrapper .ticket-flex div p span{margin-top:.5rem;font-size:1.4rem}article section#enter .enter-wrapper .ticket-flex div p span:first-of-type{margin-top:1rem}article section#enter .enter-wrapper .enter-flex{margin-top:4rem}@media screen and (max-width: 1000px){article section#enter .enter-wrapper .enter-flex{flex-direction:column}}article section#enter .enter-wrapper .enter-flex .enter-description{width:100%;max-width:40em;list-style:none}@media screen and (max-width: 1000px){article section#enter .enter-wrapper .enter-flex .enter-description{width:100%}}article section#enter .enter-wrapper .enter-flex .enter-description li{position:relative;padding-left:.75em;text-align:justify;line-height:1.5;letter-spacing:.1em}article section#enter .enter-wrapper .enter-flex .enter-description li:nth-of-type(n+2){margin-top:.5rem}article section#enter .enter-wrapper .enter-flex .enter-description li::before{content:"・";position:absolute;top:0;left:-0.25em;width:1em;height:1em;text-align:center}article section#enter .enter-wrapper .enter-flex .enter-description li.annotation{margin-left:1em;font-size:1.4rem}article section#enter .enter-wrapper .enter-flex .enter-description li.annotation::before{content:"※"}article section#enter .enter-wrapper .enter-flex .enter-description li.annotation.mt1{margin-top:1em}article section#information .tree{position:absolute;bottom:calc(100% - 1px);left:0;width:100vw;height:5vw}article section#information .information-wrapper{padding-top:calc(10rem - 2.5vw)}article section#information .information-wrapper h3{color:#000}article section#information .information-wrapper h3 #admfree{position:absolute;display:flex;justify-content:center;align-items:center;top:-1rem;right:-1rem;width:120px;height:120px;transform-origin:center}@media screen and (max-width: 1000px){article section#information .information-wrapper h3 #admfree{top:-3em;right:-4px;width:80px;height:80px}}article section#information .information-wrapper h3 #admfree::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#001932;border-radius:50%;z-index:1;animation:fade 1s ease-in-out infinite}article section#information .information-wrapper h3 #admfree::after{content:"";position:absolute;top:.8rem;left:.8rem;width:calc(100% - 1.6rem);height:calc(100% - 1.6rem);background-color:#ffffdc;border-radius:50%;z-index:2}article section#information .information-wrapper h3 #admfree span{color:#001932;font-size:2.7rem;text-align:center;line-height:1.2;z-index:3;animation:fade 1s ease-in-out infinite}@media screen and (max-width: 1000px){article section#information .information-wrapper h3 #admfree span{font-size:2rem}}@keyframes fade{25%{opacity:1}50%{opacity:.8}75%{opacity:1}}article section#information .information-wrapper .information-flex{display:flex;justify-content:space-between;align-items:center;margin-top:4rem}@media screen and (max-width: 1000px){article section#information .information-wrapper .information-flex{flex-direction:column-reverse}}article section#information .information-wrapper .information-flex .information-text{width:calc(760px - 8rem);line-height:1.75}@media screen and (max-width: 1000px){article section#information .information-wrapper .information-flex .information-text{width:100%;margin-top:4rem}}article section#information .information-wrapper .information-flex .information-text>table{width:100%;margin-top:2rem;border-collapse:collapse}@media screen and (max-width: 1000px){article section#information .information-wrapper .information-flex .information-text>table{display:block;margin-top:0}article section#information .information-wrapper .information-flex .information-text>table>thead,article section#information .information-wrapper .information-flex .information-text>table>tbody{display:block}article section#information .information-wrapper .information-flex .information-text>table>thead>tr,article section#information .information-wrapper .information-flex .information-text>table>tbody>tr{display:block}article section#information .information-wrapper .information-flex .information-text>table>thead>tr>th,article section#information .information-wrapper .information-flex .information-text>table>thead>tr>td,article section#information .information-wrapper .information-flex .information-text>table>tbody>tr>th,article section#information .information-wrapper .information-flex .information-text>table>tbody>tr>td{display:block}}article section#information .information-wrapper .information-flex .information-text>table>thead{font-size:2rem;text-align:left}article section#information .information-wrapper .information-flex .information-text>table>thead th{position:relative}article section#information .information-wrapper .information-flex .information-text>table>thead th strong{position:absolute;top:0;left:0;display:inline-block;padding:1rem;background-color:#af1e3c;color:#ffffdc;line-height:1;border-radius:.4rem;transform:translateY(-50%)}@media screen and (max-width: 1000px){article section#information .information-wrapper .information-flex .information-text>table>thead th strong{position:relative;display:block;text-align:center;letter-spacing:.1em;transform:initial}}article section#information .information-wrapper .information-flex .information-text>table>tbody>tr{border-bottom:1px solid gray}article section#information .information-wrapper .information-flex .information-text>table>tbody>tr:first-of-type{border-top:1px solid gray}@media screen and (max-width: 1000px){article section#information .information-wrapper .information-flex .information-text>table>tbody>tr:first-of-type{border-top:none}}article section#information .information-wrapper .information-flex .information-text>table>tbody>tr>th{padding:2rem 2rem 2rem 0;font-weight:normal}@media screen and (max-width: 1000px){article section#information .information-wrapper .information-flex .information-text>table>tbody>tr>th{padding:2rem 1rem 1rem;font-weight:bold;text-align:left;letter-spacing:.05em}}article section#information .information-wrapper .information-flex .information-text>table>tbody>tr>td{padding:2rem 1rem 2rem 0}@media screen and (max-width: 1000px){article section#information .information-wrapper .information-flex .information-text>table>tbody>tr>td{padding:0 1rem 2rem}}article section#information .information-wrapper .information-flex .information-text>table .scroll{margin-bottom:.5rem}@media screen and (max-width: 1000px){article section#information .information-wrapper .information-flex .information-text>table .scroll{overflow:hidden}}article section#information .information-wrapper .information-flex .information-text>table .scroll .shop-schedule{width:100%;border-collapse:collapse;overflow-x:auto}article section#information .information-wrapper .information-flex .information-text>table .scroll .shop-schedule thead th,article section#information .information-wrapper .information-flex .information-text>table .scroll .shop-schedule thead td{background-color:rgba(0,0,0,.1);font-weight:bold}article section#information .information-wrapper .information-flex .information-text>table .scroll .shop-schedule th,article section#information .information-wrapper .information-flex .information-text>table .scroll .shop-schedule td{min-width:8rem;padding:1rem;font-weight:normal;text-align:center;line-height:1.5;border:1px solid #aaa}@media screen and (max-width: 1000px){article section#information .information-wrapper .information-flex .information-text>table .scroll .shop-schedule th,article section#information .information-wrapper .information-flex .information-text>table .scroll .shop-schedule td{min-width:5em}}article section#information .information-wrapper .information-flex .information-text>table .scroll .shop-schedule .closed{background:rgba(255,0,0,.2)}article section#information .information-wrapper .information-flex .information-text .annotation{margin-top:2rem}article section#information .information-wrapper .information-flex .information-flyer{width:200px}@media screen and (max-width: 1000px){article section#information .information-wrapper .information-flex .information-flyer{width:100%}}article section#information .information-wrapper .information-flex .information-flyer a{display:block;width:100%;border-radius:.4rem;overflow:hidden}@media screen and (max-width: 1000px){article section#information .information-wrapper .information-flex .information-flyer a{border-radius:initial}}article section#information .information-wrapper .information-flex .information-flyer a:nth-of-type(n+2){margin-top:1rem}article section#information .information-wrapper .information-flex .information-flyer a img{width:100%;height:auto}article section#information .information-wrapper .information-flex .information-flyer a p{width:100%;margin-top:.5rem;color:#c80000;text-align:center}footer{position:relative;padding:3rem 0;background-color:red;color:#fff;font-family:YakuHanJP,"Hiragino Kaku Gothic ProN","Meiryo","Helvetica Neue",Arial,"Hiragino Sans",sans-serif;font-size:1.2rem;letter-spacing:.1rem}@media screen and (max-width: 1000px){footer{padding:2rem;text-align:center;line-height:1.5}}footer ul{display:flex;justify-content:space-between;width:1000px;margin:0 auto;list-style:none}@media screen and (max-width: 1000px){footer ul{flex-direction:column;width:100%}}footer ul li a:first-of-type{margin-right:1rem}@media screen and (max-width: 1000px){footer ul li:last-of-type{margin-top:1rem}}footer a{color:#fff}/*# sourceMappingURL=style.min.css.map */