@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP&display=swap");html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ul,ol{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;text-decoration:none}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}button{background-color:transparent;border:none;cursor:pointer;outline:none;padding:0;-webkit-appearance:none;appearance:none}@media only screen and (max-width: 499px){.is-pconly{display:none}}@media only screen and (min-width: 500px){.is-sponly{display:none}}html{font-size:62.5%}body{font-family:'Noto Sans JP', 'Open Sans', -apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Segoe UI', 'Hiragino Kaku Gothic ProN', 'Yu Gothic', sans-serif;font-size:14px;font-size:1.4rem;line-height:1.6;color:#333;background-color:#ffffff;width:100%}@media only screen and (min-width: 500px){body{font-size:13px;font-size:1.3rem}}input,textarea{font-family:'Noto Sans JP', 'Open Sans', -apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Segoe UI', 'Hiragino Kaku Gothic ProN', 'Yu Gothic', sans-serif;line-height:1.6}img{max-width:100%;height:auto;vertical-align:bottom}*{box-sizing:border-box}a{text-decoration:none;outline:none}a:link{color:#2f2f2f}a:visited{color:#2f2f2f}a.hover{color:#2f2f2f}a:active{color:#2f2f2f}@media only screen and (max-width: 499px){.is-pconly{display:none}}@media only screen and (min-width: 500px){.is-sponly{display:none}}.l-container{position:relative;overflow:hidden;background:red}@media only screen and (max-width: 499px){.pc{display:none}}@media only screen and (min-width: 500px){.pc{display:block}}@media only screen and (max-width: 499px){.sp{display:block}}@media only screen and (min-width: 500px){.sp{display:none}}.u-txt__important{text-decoration:underline;font-weight:bold}.c-bullet{margin-top:0.5em}.c-annotation{display:block;padding-left:1em;text-indent:-1em;font-size:14px}@media only screen and (max-width: 499px){.c-annotation{font-size:1.8vw}}.c-annotation__rows{display:-webkit-flex;display:flex;font-size:14px}@media only screen and (max-width: 499px){.c-annotation__rows{font-size:1.8vw}}.c-annotation__row{margin-right:0.5em;min-width:-webkit-fit-content;min-width:fit-content}.c-text__block{display:inline-block}body{position:relative;font-family:'Zen Kaku Gothic New', sans-serif;background-color:#fffaf2}#map{max-width:1387px;margin:0 auto 155px;min-width:440px;position:relative}@media only screen and (max-width: 499px){#map{left:-15px;margin:0 auto 45vw}}#map .map__inner{width:100%;position:relative}#map .map__inner .map__pin{width:100%}#map .map__inner .map__pin li{position:absolute}#map .map__inner .map__pin li.mov02{-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-animation:slide-bottom 1s ease-in-out infinite;animation:slide-bottom 1s ease-in-out infinite}#map .map__inner .map__pin li.pin_01{top:1.3%;right:23.9%;width:24%;max-width:340px}@media only screen and (max-width: 499px){#map .map__inner .map__pin li.pin_01{min-width:160px;top:-5%;right:17%}}#map .map__inner .map__pin li.pin_02{top:42%;right:28.8%;width:25%;max-width:360px}@media only screen and (max-width: 499px){#map .map__inner .map__pin li.pin_02{min-width:170px;top:-46%;right:9%}}#map .map__inner .map__pin li.pin_03{top:20%;right:4.6%;width:26%;max-width:390px}@media only screen and (max-width: 499px){#map .map__inner .map__pin li.pin_03{min-width:160px;top:34%;right:10%}}#map .map__inner .map__pin li.pin_04{top:20.2%;left:6%;width:22%;max-width:300px}@media only screen and (max-width: 499px){#map .map__inner .map__pin li.pin_04{min-width:140px;top:-5%;left:10%}}#map .map__inner .map__pin li.pin_05{top:45%;left:16.6%;width:23%;max-width:320px}@media only screen and (max-width: 499px){#map .map__inner .map__pin li.pin_05{min-width:140px;top:35%;left:10%}}#map .map__inner .map__pin li.pin_06{top:5%;left:26.2%;width:24%;max-width:340px}@media only screen and (max-width: 499px){#map .map__inner .map__pin li.pin_06{min-width:160px;top:-46%;left:16%}}#map .map__inner .map__pin li.pin_07{bottom:12%;left:16.8%;width:77px;width:8.7%}#map .map__inner .map__pin li.pin_07 .wrap{width:40px;top:-135px;position:absolute;left:11.8%}@media only screen and (min-width: 1000px){#map .map__inner .map__pin li.pin_07{bottom:12% !important;left:17.8% !important;width:77px !important;width:8.7% !important}}@media only screen and (min-width: 500px){#map .map__inner .map__pin li.pin_07{bottom:-12%;left:18.8%;width:77px;width:15%}}@media only screen and (max-width: 499px){#map .map__inner .map__pin li.pin_07{width:120px;bottom:-34%;left:65%}}#map .map__inner .map__pin li.pin_07 .sns{position:relative}#map .map__inner .map__pin li.pin_07 .sns .x_pin{position:absolute;top:-70px;left:5px}#map .map__inner .map__pin li.pin_07 .sns .tictok_pin{position:absolute;top:-110px;left:5px}#map .map__inner .map__pin .mov01{width:100px;height:30px;text-align:center;margin:auto;position:relative}#map .map__inner .map__pin .stroke{position:absolute;top:0;height:30px;width:5px;margin:100px auto}#map .map__inner .map__pin .stroke p{width:5px;height:30px;background:#000;display:block;position:absolute;border-radius:9999px;-webkit-transform-origin:bottom;transform-origin:bottom;top:0}#map .map__inner .map__pin .is-anim p{-webkit-animation:bAnim 1s;animation:bAnim 1s}#map .map__inner .map__pin .is-anim2.line02{top:0px}#map .map__inner .map__pin .is-anim2.line01{top:5px;left:50px}#map .map__inner .map__pin .is-anim2.line03{top:5px;left:0px}#map .map__inner .map__pin .is-anim2 p{-webkit-animation:bAnim2 1s forwards;animation:bAnim2 1s forwards}#map .map__inner .map__pin .line01{left:50px;-webkit-transform:rotate(205deg);transform:rotate(205deg);top:5px}#map .map__inner .map__pin .is-anim2.line01{-webkit-transform:rotate(25deg);transform:rotate(25deg)}#map .map__inner .map__pin .line02{left:25px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}#map .map__inner .map__pin .is-anim2.line02{-webkit-transform:rotate(0);transform:rotate(0)}#map .map__inner .map__pin .line03{left:0px;top:5px;-webkit-transform:rotate(155deg);transform:rotate(155deg)}#map .map__inner .map__pin .is-anim2.line03{-webkit-transform:rotate(-25deg);transform:rotate(-25deg)}#mv{position:relative}#mv h1 img{width:100%;max-width:none}#mv h2{position:fixed;top:25px;left:27px;z-index:10;transition:.3s;max-width:231px;width:20%}@media only screen and (min-width: 1920px){#mv h2 img{max-width:-webkit-fit-content;max-width:fit-content}}#mv h2:hover{opacity:0.8;transition:.3s}@media only screen and (max-width: 499px){#mv h2{top:2vw;left:2vw;width:25vw}}.scroll_icon{margin:24px auto 0px;text-align:center;top:67%;left:50%}.scroll_icon ul li{height:10px;-webkit-animation:load 1s infinite alternate;animation:load 1s infinite alternate}.scroll_icon li:first-of-type{margin-bottom:4px}.scroll_icon li:nth-child(1){-webkit-animation-delay:0;animation-delay:0}.scroll_icon li:nth-child(2){-webkit-animation-delay:0.3s;animation-delay:0.3s}.scroll_icon li:nth-child(3){-webkit-animation-delay:0.6s;animation-delay:0.6s}.scroll_icon li:nth-child(4){-webkit-animation-delay:0.9s;animation-delay:0.9s}.p-mv__end{position:absolute;top:59%;left:50%;text-align:center;font-size:1.7vw;color:#fff;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-animation:fade-in-logo 0.5s ease-in-out 0.8s 1 normal forwards;animation:fade-in-logo 0.5s ease-in-out 0.8s 1 normal forwards;opacity:0}#pagetop{position:fixed;bottom:15px;right:15px;z-index:10}#pagetop:hover{-webkit-animation:shivering 1.5s infinite;animation:shivering 1.5s infinite}@media only screen and (max-width: 499px){#pagetop{bottom:2vw;right:2vw;width:12vw}}.contents{overflow:hidden}@media only screen and (min-width: 500px){.contents{background:url(../images/top/img_hanabi_sp-wide.png) top 40% center no-repeat;background-size:contain}}@media only screen and (min-width: 1000px){.contents{background:url(../images/top/img_hanabi.png) top 16% center no-repeat !important}}@media only screen and (max-width: 499px){.contents{background:url(../images/top/img_hanabi_sp.png) top 20% center no-repeat;background-size:contain}}@media only screen and (max-width: 499px){#message{padding-top:39px;margin-bottom:90vw}}@media only screen and (min-width: 1000px){#message{padding:132px 30px 0px 30px !important}}@media only screen and (min-width: 500px){#message{padding:10vw 3vw 0px 3vw}}@media only screen and (min-width: 500px){#message .l-message__inner{width:90%;max-width:1061px;margin:0 auto}}@media only screen and (max-width: 499px){#message .l-message__inner{background:url(../images/top/bg_product_sp.png) top 10vw center no-repeat;background-size:100%;padding:0 30px}}#message .l-message__inner h2{text-align:center;max-width:1061px}@media only screen and (max-width: 499px){#message .l-message__inner h2{margin:0 auto 7.6vw}}@media only screen and (min-width: 1000px){#message .l-message__inner h2{margin:0 auto 101px !important}}@media only screen and (min-width: 500px){#message .l-message__inner h2{margin:0 auto 8vw}}#message .l-message__inner p{max-width:1061px;margin:0 auto 100px;display:block}@media only screen and (max-width: 499px){#message .l-message__inner p{margin-bottom:9vw}}#message .l-message__inner p img{max-width:100%}@media only screen and (max-width: 499px){#message .l-message__inner p:first-of-type{margin:18vw auto 0}}.c-copyright__message{margin:0 2em;padding:0 0 2em;text-align:right}@media only screen and (max-width: 499px){.c-copyright__message{font-size:0.6em;margin:0 2vw;padding:0 0 4vw}}#action .l-action__inner{position:relative;background:red}#action .l-action__inner::before{width:100%;height:324px;content:"";position:absolute;top:-323px;left:0;background:url(../images/top/bg_city.png) bottom center no-repeat}@media only screen and (max-width: 499px){#action .l-action__inner::before{height:31.6vw;top:-31.4vw;background-size:180%}}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:auto}.fancybox-is-open .fancybox-bg{opacity:.7}.fancybox-slide--html .fancybox-close-small{color:#000}.fancybox-button{padding:0 !important}@media only screen and (min-width: 500px){.fancybox-button{right:0px !important;top:0px !important;width:68px !important;height:68px !important}}@media only screen and (max-width: 499px){.fancybox-button{right:15px !important;top:15px !important;width:48px !important;height:48px !important}}.p-action__modal{display:none;position:relative;background:#fff;padding:72px 79px}@media only screen and (max-width: 499px){.p-action__modal{width:auto;margin:0 auto;border-radius:13px;padding:17.9vw 5.6vw}}@media only screen and (min-width: 500px){.p-action__modal{width:750px;border-radius:20px}}.p-action__modal .p-action__modal__inner{position:relative;margin:0 auto;text-align:center}.p-action__modal .p-action__modal__inner .bnr01{margin-bottom:17px}.p-action__modal .p-action__modal__heading{font-size:35px;margin:6px 0 24px;padding:12px 0 14px;border-radius:10px;text-align:center;font-family:'Noto Sans JP', sans-serif;font-weight:700;line-height:1.2}@media only screen and (max-width: 499px){.p-action__modal .p-action__modal__heading{font-size:24px;margin:5px 0 17px;padding:14px 0 15px}}.p-action__modal .p-action__modal__catch{margin:0 0 50px;padding:0 30px;text-align:left}@media only screen and (max-width: 499px){.p-action__modal .p-action__modal__catch{margin:0 0 40px;padding:0}}.p-action__modal .p-action__modal__catch .p-action__modal__catch-txt{font-size:20px;line-height:2.0;margin-bottom:10px}@media only screen and (max-width: 499px){.p-action__modal .p-action__modal__catch .p-action__modal__catch-txt{font-size:18px;line-height:1.8;margin-bottom:10px}}.p-action__modal .p-action__modal__catch .p-action__modal__catch-note{font-size:14px;line-height:1.6}.p-action__modal .p-action__modal__catch .p-action__modal__catch-note li{padding-left:1.0em;text-indent:-1.0em}@media only screen and (max-width: 499px){.p-action__modal .p-action__modal__item{margin:0 0 50px}}@media only screen and (min-width: 500px){.p-action__modal .p-action__modal__item{margin:0 0 60px}}.p-action__modal .p-action__modal__item:last-of-type{margin:0}.p-action__modal .p-action__modal__item .p-action__modal__item-detail{margin-bottom:20px}@media only screen and (max-width: 499px){.p-action__modal .p-action__modal__item .p-action__modal__item-detail{display:block}}@media only screen and (min-width: 500px){.p-action__modal .p-action__modal__item .p-action__modal__item-detail{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center}}@media only screen and (max-width: 499px){.p-action__modal .p-action__modal__item .p-action__modal__item-detail .p-action__modal__item-img{width:80%;margin:0 auto 15px;display:block}}@media only screen and (min-width: 500px){.p-action__modal .p-action__modal__item .p-action__modal__item-detail .p-action__modal__item-img{width:55%;margin-right:20px}}@media only screen and (min-width: 500px){.p-action__modal .p-action__modal__item .p-action__modal__item-detail .p-action__modal__item-set{width:45%;text-align:left}}.p-action__modal .p-action__modal__item .p-action__modal__item-detail .p-action__modal__item-set .p-action__modal__item-tit{font-weight:bold;line-height:1.6}@media only screen and (max-width: 499px){.p-action__modal .p-action__modal__item .p-action__modal__item-detail .p-action__modal__item-set .p-action__modal__item-tit{font-size:18px;margin-bottom:10px}}@media only screen and (min-width: 500px){.p-action__modal .p-action__modal__item .p-action__modal__item-detail .p-action__modal__item-set .p-action__modal__item-tit{font-size:22px;margin-bottom:20px}}.p-action__modal .p-action__modal__item .p-action__modal__item-detail .p-action__modal__item-set .p-action__modal__item-txt{line-height:1.8}@media only screen and (max-width: 499px){.p-action__modal .p-action__modal__item .p-action__modal__item-detail .p-action__modal__item-set .p-action__modal__item-txt{font-size:16px}}@media only screen and (min-width: 500px){.p-action__modal .p-action__modal__item .p-action__modal__item-detail .p-action__modal__item-set .p-action__modal__item-txt{font-size:18px}}.p-action__modal .p-action__modal__item .p-action__modal__item-detail .p-action__modal__item-set .p-action__modal__item-copy{font-size:13px}@media only screen and (max-width: 499px){.p-action__modal .p-action__modal__item .p-action__modal__item-detail .p-action__modal__item-set .p-action__modal__item-copy{margin-top:10px}}@media only screen and (min-width: 500px){.p-action__modal .p-action__modal__item .p-action__modal__item-detail .p-action__modal__item-set .p-action__modal__item-copy{margin-top:20px}}.p-action__modal .p-action__modal__button{display:block;border-radius:30px;box-shadow:5px 5px #f1c4a9;text-align:center;padding:15px;width:55%;margin:0 auto;font-size:20px}@media only screen and (min-width: 500px){.p-action__modal .p-action__modal__button{transition:.3s}}@media only screen and (min-width: 500px) and (hover: hover){.p-action__modal .p-action__modal__button:hover{-webkit-transform:translate(5px, 5px);transform:translate(5px, 5px);box-shadow:0 0 0 #f1c4a9}}@media only screen and (max-width: 499px){.p-action__modal .p-action__modal__button{width:80%;font-size:16px}}.p-action__modal .p-action__modal__link{position:relative;color:#fff}.p-action__modal .p-action__modal__link::after{position:absolute;content:'';width:100%;height:1px;background:#fff;left:0;bottom:-2px;-webkit-transform:scale(1, 1);transform:scale(1, 1);-webkit-transform-origin:left top;transform-origin:left top;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}@media only screen and (max-width: 499px){.p-action__modal .p-action__modal__link::after{bottom:2px}}@media (hover: hover){.p-action__modal .p-action__modal__link:hover{opacity:1}.p-action__modal .p-action__modal__link:hover::after{-webkit-transform:scale(0, 1);transform:scale(0, 1);-webkit-transform-origin:right top;transform-origin:right top}}.p-action__modal.p-action__modal01{border:solid 5px #fff;background-color:#fff2de;color:#000}.p-action__modal.p-action__modal01 .p-action__modal__heading{background-color:red;color:#fff}.p-action__modal.p-action__modal01 .p-action__modal__catch{color:#000}.p-action__modal.p-action__modal01 .p-action__modal__item .p-action__modal__item-detail .p-action__modal__item-img{padding:0 2.9%}.p-action__modal.p-action__modal01 .p-action__modal__item .p-action__modal__item-detail .p-action__modal__item-set .p-action__modal__item-tit{letter-spacing:-0.02em}@media only screen and (max-width: 499px){.p-action__modal.p-action__modal01 .p-action__modal__item .p-action__modal__item-detail .p-action__modal__item-set .p-action__modal__item-tit{font-size:16px}}.p-action__modal.p-action__modal01 .p-action__modal__button{background-color:#fff}.p-action__modal.p-action__modal02{border:solid 5px red;background-color:#fff}.p-action__modal.p-action__modal02 .p-action__modal__heading{background-color:rgba(255,0,0,0.1);color:red}.p-action__modal.p-action__modal02 .p-action__modal__button{background-color:#ebebeb}.p-action__modal.p-action__modal03{border:solid 5px red;background-color:#fff}.p-action__modal.p-action__modal03 .p-action__modal__heading{background-color:rgba(255,0,0,0.1);color:red}.p-action__modal.p-action__modal03 .p-action__modal__item .p-action__modal__item-detail .p-action__modal__item-img{padding:0 2.9%}.p-action__modal.p-action__modal03 .p-action__modal__item:last-of-type .p-action__modal__item-detail .p-action__modal__item-img{padding:3% 0}.p-action__modal.p-action__modal03 .p-action__modal__button{background-color:#ebebeb}.p-action__modal.p-action__modal04{border:solid 5px #000;background-color:#db0000;color:#fff}.p-action__modal.p-action__modal04 .p-action__modal__heading{background-color:#fff;color:#db0000}.p-action__modal.p-action__modal04 .p-action__modal__catch{color:#fff}.p-action__modal.p-action__modal04 .p-action__modal__inform{text-align:left}.p-action__modal.p-action__modal04 .p-action__modal__inform .p-action__modal__inform-txt li{padding-bottom:12px;font-weight:bold;line-height:1.8}@media only screen and (max-width: 499px){.p-action__modal.p-action__modal04 .p-action__modal__inform .p-action__modal__inform-txt li{font-size:20px;padding-left:0;text-indent:0}}@media only screen and (min-width: 500px){.p-action__modal.p-action__modal04 .p-action__modal__inform .p-action__modal__inform-txt li{font-size:22px;padding-left:5.0em;text-indent:-5.0em}}@media only screen and (max-width: 499px){.p-action__modal.p-action__modal04 .p-action__modal__inform .p-action__modal__inform-txt li .p-action__modal__link{display:inline-block}}.p-action__modal.p-action__modal04 .p-action__modal__button{background-color:#fff}.fade-in{opacity:0;transition-duration:1.5s;transition-property:opacity, -webkit-transform;transition-property:opacity, transform;transition-property:opacity, transform, -webkit-transform}.fade-in-history{opacity:0;transition-duration:1.5s;transition-property:opacity, -webkit-transform;transition-property:opacity, transform;transition-property:opacity, transform, -webkit-transform}.fade-in-bottom{-webkit-transform:translate(0, 50px);transform:translate(0, 50px)}.scroll-in{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}.scroll-in2{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}@-webkit-keyframes shivering{0%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}5%{-webkit-transform:translate(-5px, 0);transform:translate(-5px, 0)}10%{-webkit-transform:translate(5px, 0);transform:translate(5px, 0)}15%{-webkit-transform:translate(-5px, 0);transform:translate(-5px, 0)}20%{-webkit-transform:translate(5px, 0);transform:translate(5px, 0)}25%{-webkit-transform:translate(-5px, 0);transform:translate(-5px, 0)}30%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}100%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@keyframes shivering{0%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}5%{-webkit-transform:translate(-5px, 0);transform:translate(-5px, 0)}10%{-webkit-transform:translate(5px, 0);transform:translate(5px, 0)}15%{-webkit-transform:translate(-5px, 0);transform:translate(-5px, 0)}20%{-webkit-transform:translate(5px, 0);transform:translate(5px, 0)}25%{-webkit-transform:translate(-5px, 0);transform:translate(-5px, 0)}30%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}100%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@-webkit-keyframes slide-bottom{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(10px);transform:translateY(10px)}}@keyframes slide-bottom{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(10px);transform:translateY(10px)}}@-webkit-keyframes load{0%{opacity:0}60%{opacity:0.6}100%{opacity:1}}@keyframes load{0%{opacity:0}60%{opacity:0.6}100%{opacity:1}}@-webkit-keyframes fade-in-logo{0%{opacity:0}100%{opacity:1}}@keyframes fade-in-logo{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes bAnim{0%{height:0}100%{height:30px}}@keyframes bAnim{0%{height:0}100%{height:30px}}@-webkit-keyframes bAnim2{0%{height:30px}100%{height:0}}@keyframes bAnim2{0%{height:30px}100%{height:0}}footer{background:#222222;color:#fff !important;font-size:clamp(90%, 1.2vw, 100%)}footer a{color:#fff !important}.l-footer{padding:30px 0}.l-footer.white{background-color:#fff}@media only screen and (max-width: 499px){.l-footer{padding:4vw 0}}.c-btn__fade{transition:opacity 0.3s}.c-btn__fade.hover{opacity:0.7}.p-link{max-width:1400px;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;margin:0 auto;-webkit-align-items:baseline;align-items:baseline;padding:0 30px;font-weight:bold}@media only screen and (max-width: 499px){.p-link{margin:0 auto;-webkit-flex-wrap:wrap;flex-wrap:wrap;padding:0 2vw}}.p-link li{margin:0 15px}@media only screen and (max-width: 499px){.p-link li{width:25%;margin:0 2vw}}@media only screen and (max-width: 499px){.p-link li:first-of-type{-webkit-order:4;order:4;width:8%;margin:3% 0 0 46%}}@media only screen and (max-width: 499px){.p-link li:nth-of-type(5){width:30vw;-webkit-order:5;order:5;font-size:2vw;margin:0}}.hover-up{transition:.3s}@media only screen and (min-width: 500px){.hover-up:hover{-webkit-transform:translateY(-20px);transform:translateY(-20px);transition:.3s}}.hover-line::after{border-bottom:solid 2px #000;bottom:0;content:"";display:block;transition:all .3s ease;-webkit-transition:all .3s ease;width:0}.hover-line:hover::after{width:100%}.u-blockimg{display:block}.u-blockimg.is-center{margin:0 auto}.u-hide{display:block;position:absolute;top:0;left:0;overflow:hidden;width:1px;height:1px}#menubtn{position:fixed;top:15px;right:15px;z-index:20}.navbtn{position:relative;cursor:pointer;width:50px;height:50px}.navbtn span{display:inline-block;transition:all .4s;position:absolute;left:8px;height:4px;background:#000;width:70%}.navbtn span:nth-of-type(1){top:15px}.navbtn span:nth-of-type(2){top:23px}.navbtn span:nth-of-type(3){top:31px}.navbtn.active span:nth-of-type(1){top:18px;left:18px;-webkit-transform:translateY(6px) rotate(-45deg);transform:translateY(6px) rotate(-45deg);width:50%}.navbtn.active span:nth-of-type(2){opacity:0}.navbtn.active span:nth-of-type(3){top:30px;left:18px;-webkit-transform:translateY(-6px) rotate(45deg);transform:translateY(-6px) rotate(45deg);width:50%}.nav{position:fixed;z-index:15;background:#fff;height:100vh;top:0;right:-480px;width:480px;transition:.3s}@media only screen and (max-width: 499px){.nav{width:100vw;right:-100vw}}.nav ul{position:absolute;text-align:center;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.nav ul li{margin:90px 0}@media only screen and (max-width: 499px){.nav ul li{margin:24vw 0}}.nav-open{right:0;transition:.3s}.p-nav__message{position:relative;transition:.2s}.p-nav__message a::before{position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%) rotate(0.1turn);transform:translateY(-50%) rotate(0.1turn);content:"";width:45px;height:100px;background:url(../images/common/nav/img_message_left.png) no-repeat;background-size:contain;opacity:0;transition:.2s}@media only screen and (max-width: 499px){.p-nav__message a::before{display:none}}.p-nav__message a::after{position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%) rotate(-0.1turn);transform:translateY(-50%) rotate(-0.1turn);content:"";width:45px;height:100px;background:url(../images/common/nav/img_message_right.png) no-repeat;background-size:contain;opacity:0;transition:.2s}@media only screen and (max-width: 499px){.p-nav__message a::after{display:none}}.p-nav__message a{display:block;transition:.2s}.p-nav__message a:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.p-nav__message a:hover::before{content:"";display:block;opacity:1;left:-45px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media only screen and (max-width: 499px){.p-nav__message a:hover::before{display:none}}.p-nav__message a:hover::after{content:"";display:block;opacity:1;right:-45px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media only screen and (max-width: 499px){.p-nav__message a:hover::after{display:none}}.p-nav__action{position:relative;transition:.2s}.p-nav__action a{display:block;transition:.2s}.p-nav__action a:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.p-nav__action a::before{position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%) rotate(0.1turn);transform:translateY(-50%) rotate(0.1turn);content:"";width:55px;height:90px;background:url(../images/common/nav/img_action_left.png) no-repeat;background-size:contain;opacity:0;transition:.2s}@media only screen and (max-width: 499px){.p-nav__action a::before{display:none}}.p-nav__action a::after{position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%) rotate(-0.1turn);transform:translateY(-50%) rotate(-0.1turn);content:"";width:55px;height:90px;background:url(../images/common/nav/img_action_right.png) no-repeat;background-size:contain;opacity:0;transition:.2s}@media only screen and (max-width: 499px){.p-nav__action a::after{display:none}}.p-nav__action a:hover::before{content:"";display:block;opacity:1;left:-55px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media only screen and (max-width: 499px){.p-nav__action a:hover::before{display:none}}.p-nav__action a:hover::after{content:"";display:block;opacity:1;right:-55px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media only screen and (max-width: 499px){.p-nav__action a:hover::after{display:none}}.p-nav__history{position:relative;transition:.2s}.p-nav__history a{display:block;transition:.2s}.p-nav__history a:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.p-nav__history a::before{position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%) rotate(0.1turn);transform:translateY(-50%) rotate(0.1turn);content:"";width:65px;height:95px;background:url(../images/common/nav/img_history_left.png) no-repeat;background-size:contain;opacity:0;transition:.2s}@media only screen and (max-width: 499px){.p-nav__history a::before{display:none}}.p-nav__history a::after{position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%) rotate(-0.1turn);transform:translateY(-50%) rotate(-0.1turn);content:"";width:65px;height:95px;background:url(../images/common/nav/img_history_right.png) no-repeat;background-size:contain;opacity:0;transition:.2s}@media only screen and (max-width: 499px){.p-nav__history a::after{display:none}}.p-nav__history a:hover::before{content:"";display:block;opacity:1;left:-65px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media only screen and (max-width: 499px){.p-nav__history a:hover::before{display:none}}.p-nav__history a:hover::after{content:"";display:block;opacity:1;right:-65px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media only screen and (max-width: 499px){.p-nav__history a:hover::after{display:none}}.nav-wrap{position:fixed;width:100%;height:100%;background:#000;opacity:0.5;z-index:14;display:none}@media only screen and (max-width: 499px){.nav-wrap{background:none}}.nav-wrap__open{display:block}.p-sns{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;margin:0 0 150px}@media only screen and (max-width: 499px){.p-sns{margin:0 0 15.3vw}}.p-sns__item{width:40px;margin:0 10px;transition:opacity 0.3s}@media only screen and (max-width: 499px){.p-sns__item{width:8vw;margin:0 2vw}}.p-sns__item.hover{opacity:0.8}.p-footer__snsHeading{text-align:center}@media only screen and (min-width: 500px){.p-footer__snsHeading{font-size:110%}}@media only screen and (max-width: 499px){.p-footer__snsHeading{font-size:120%}}.p-footer__snsLists{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center}@media only screen and (min-width: 500px){.p-footer__snsLists{margin-top:20px;margin-right:-10px;margin-left:-10px}}@media only screen and (max-width: 499px){.p-footer__snsLists{margin-top:12px;margin-right:-6px;margin-left:-6px}}.p-footer__snsList{width:60px}@media only screen and (min-width: 500px){.p-footer__snsList{margin:0 15px}}@media only screen and (max-width: 499px){.p-footer__snsList{margin:0 6px}}.p-footer__snsLink{transition-property:all;transition-duration:.3s;transition-delay:0s;transition:.3s}.p-footer__snsLink.hover{opacity:0.75}.p-footer__snsLink.is-open{opacity:0.6}.p-footer__snsLink:hover{opacity:0.7;transition:.3s}.p-footer__snsBtns{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;border-top:1px dotted rgba(255,255,255,0.45)}@media only screen and (min-width: 500px){.p-footer__snsBtns{margin-top:20px;padding-top:20px}}@media only screen and (max-width: 499px){.p-footer__snsBtns{margin-top:12px;padding-top:12px}}@media only screen and (min-width: 500px){.p-footer__snsBtn{width:calc((100% - 20.1px) / 3)}.p-footer__snsBtn:not(:nth-child(3n-2)){margin-left:10px}.p-footer__snsBtn:nth-child(n+4){margin-top:10px}}@media only screen and (max-width: 499px){.p-footer__snsBtn{width:calc((100% - (20.1px * 0.6)) / 2);font-size:2.7vw}.p-footer__snsBtn:not(:nth-child(2n-1)){margin-left:12px}.p-footer__snsBtn:nth-child(n+3){margin-top:12px}}@media only screen and (min-width: 500px){.p-footer__site{margin-top:30px;padding:30px 0;border-top:1px solid #3a3a3a;border-bottom:1px solid #3a3a3a}}@media only screen and (max-width: 499px){.p-footer__site{margin-top:18px;padding:18px 0;border-top:2px solid #3a3a3a;border-bottom:2px solid #3a3a3a}}@media only screen and (min-width: 500px){.p-footer__siteLists{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-flex-wrap:wrap;flex-wrap:wrap}}@media only screen and (min-width: 500px){.p-footer__siteList:nth-child(n+2){margin-left:clamp(1em, 2vw, 4em)}}@media only screen and (max-width: 499px){.p-footer__siteList:nth-child(n+2){margin-top:1em;padding-top:1em;border-top:1px solid #3a3a3a}}.p-footer__siteLink{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;text-decoration:none;color:#fff}@media only screen and (min-width: 500px){.p-footer__siteLink{font-size:16px;white-space:nowrap}}@media only screen and (max-width: 499px){.p-footer__siteLink{font-size:2.9vw}}.p-footer__siteLink.--self::before{display:block;position:relative;width:0.6em;height:0.6em;border-top:0.18em solid #fff;border-right:0.18em solid #fff;content:'';-webkit-transform:rotate(45deg) translateY(25%);transform:rotate(45deg) translateY(25%)}@media only screen and (min-width: 500px){.p-footer__siteLink.--self::before{margin-right:0.4em}}@media only screen and (max-width: 499px){.p-footer__siteLink.--self::before{margin-left:0.4em;margin-right:1.2em}}@media only screen and (min-width: 500px){.p-footer__siteIcon{margin-right:0.5em;margin-top:-0.5em}}@media only screen and (max-width: 499px){.p-footer__siteIcon{margin-right:1em;margin-top:-0.5em}}.p-footer__siteIcon.--target{display:block;width:1em}.c-inner{padding-right:20px;padding-left:20px;max-width:1160px;margin:0 auto}@media only screen and (min-width: 500px){.p-footer__bandai{display:-webkit-flex;display:flex;margin-top:30px}}@media only screen and (max-width: 499px){.p-footer__bandai{margin-top:18px}}.p-footer__bandaiLogoes{display:-webkit-flex;display:flex;white-space:nowrap}@media only screen and (min-width: 500px){.p-footer__bandaiLogoes{margin-top:0.2em}}.p-footer__bandaiLogo.--bandainamco{width:120px;margin-left:0.75em}.p-footer__bandaiLogo.--bandai{margin-left:0.75em;width:35px}.p-footer__bandaiNotice{color:#fff}@media only screen and (min-width: 500px){.p-footer__bandaiNotice{margin-left:2em;font-size:100%}}@media only screen and (max-width: 499px){.p-footer__bandaiNotice{margin-top:1em;font-size:65%}}@media only screen and (min-width: 500px){.p-footer__copyright{margin-top:30px}}@media only screen and (max-width: 499px){.p-footer__copyright{margin-top:18px}}.p-footer__copyrightBtn{position:relative;padding:1em;text-align:center;background-color:#3a3a3a;list-style-image:none;cursor:pointer;font-size:80%}.p-footer__copyrightBtn::marker{content:none}.p-footer__copyrightBtn::-webkit-details-marker{display:none}.p-footer__copyrightBtn::after{display:inline-block;position:relative;margin-left:0.75em;width:0.7em;height:0.7em;border-right:0.2em solid #fff;border-bottom:0.2em solid #fff;content:'';-webkit-transform:rotate(45deg) translateY(-25%);transform:rotate(45deg) translateY(-25%)}.p-footer__copyright[open] .p-footer__copyrightBtn::after{-webkit-transform:rotate(-135deg) translateY(-25%);transform:rotate(-135deg) translateY(-25%)}.p-footer__copyrightLists{max-height:0;font-weight:400}@media only screen and (min-width: 500px){.p-footer__copyrightLists{padding-top:20px;padding-bottom:30px;font-size:75%}}@media only screen and (max-width: 499px){.p-footer__copyrightLists{padding-top:12px;padding-bottom:18px;font-size:70%}}.p-footer__copyright[open] .p-footer__copyrightLists{max-height:10000px}.c-btn__round{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;padding:0.75em 1em;width:100%;height:100%;text-decoration:none;color:#fff;border-width:0.04em;border-style:solid;border-radius:0.5em;font-size:1.2em}@media (hover: hover){.c-btn__round:hover{background-color:#fff}}.c-btn__round::after{display:block;position:relative;margin-left:auto;min-width:0.7em;min-height:0.7em;border-top:0.2em solid #fff;border-right:0.2em solid #fff;content:'';-webkit-transform:rotate(45deg);transform:rotate(45deg)}.c-btn__round.--twitter{border-color:#1d9bf0;background-color:#1d9bf0;transition:.3s}.c-btn__round.--twitter:hover{color:#1d9bf0 !important;background-color:#fff;transition:.3s}.c-btn__round.--twitter:hover::after{border-color:#1d9bf0}.c-btn__round.--line{border-color:#06c755;background-color:#06c755;transition:.3s}@media (hover: hover){.c-btn__round.--line:hover{color:#06c755 !important;background-color:#fff;transition:.3s}.c-btn__round.--line:hover::after{border-color:#06c755}}.c-btn__round.--gry{border-color:#7d7d7d;background-color:#7d7d7d}@media (hover: hover){.c-btn__round.--gry:hover{color:#7d7d7d;background-color:#fff}.c-btn__round.--gry:hover::after{border-color:#7d7d7d}}body::after{position:absolute;content:'';width:100%;height:30px;background-color:#222222;z-index:-1;bottom:0;left:0}
