@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{position:relative;font-family:'Zen Kaku Gothic New', sans-serif;font-size:14px;font-size:1.4rem;line-height:1.6;color:#333;background-color:#fffaf2;width:100%}@media only screen and (min-width: 500px){body{font-size:13px;font-size:1.3rem}}body::after{position:absolute;content:'';width:100%;height:30px;background-color:#222222;z-index:-1;bottom:0;left:0}.l-container{position:relative;overflow:hidden;background:#f22}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 !important}}@media only screen and (min-width: 500px){.is-sponly{display:none !important}}#onetrust-consent-sdk #onetrust-accept-btn-handler{background-color:#eb0000 !important;border-color:#eb0000 !important}#map{max-width:1387px;margin:0 auto 155px;min-width:440px;position:relative}@media only screen and (max-width: 499px){#map{left:-8px;margin:0 auto 45vw;min-width:100%}}#map .map__inner{width:100%;position:relative;opacity:0}#map .map__inner .map__pin{width:100%}#map .map__inner .map__pin li{position:absolute}#map .map__inner .map__pin li.mov02{opacity:0}#map .map__inner .map__pin li.mov02 a{display:inline-block;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-animation:slideBottom 1s ease-in-out infinite;animation:slideBottom 1s ease-in-out infinite}#map .map__inner .map__pin li.pin_01{top:46.2%;right:23.8%;width:30%;max-width:405px}@media only screen and (max-width: 499px){#map .map__inner .map__pin li.pin_01{min-width:220px;top:50.6%;right:2.8%}}#map .map__inner .map__pin li.pin_02{top:5.5%;right:20.2%;width:26%;max-width:380px}@media only screen and (max-width: 499px){#map .map__inner .map__pin li.pin_02{min-width:196px;top:-28.4%;right:-0.6%;left:auto}}#map .map__inner .map__pin li.pin_03{top:21.6%;left:2.3%;width:22%;max-width:300px}@media only screen and (max-width: 499px){#map .map__inner .map__pin li.pin_03{min-width:184px;top:-90%;left:3.4%}}#map .map__inner .map__pin li.pin_04{top:40.6%;left:17.9%;width:28.2%;max-width:400px}@media only screen and (max-width: 499px){#map .map__inner .map__pin li.pin_04{min-width:202px;top:8%;left:0.5%}}#map .map__inner .map__pin li.pin_05{top:12.2%;left:25.4%;width:26%;max-width:400px}@media only screen and (max-width: 499px){#map .map__inner .map__pin li.pin_05{min-width:196px;top:-78%;left:auto;right:1.5%}}#map .map__inner .map__pin li.pin_06{bottom:5.6%;left:31.2%;width:25%;max-width:340px}@media only screen and (max-width: 499px){#map .map__inner .map__pin li.pin_06{width:164px;top:-34.8%;bottom:auto;left:10.8%}}#map .map__inner .map__pin li.pin_07{bottom:12%;left:16.8%;width:8.7%}@media only screen and (min-width: 1000px){#map .map__inner .map__pin li.pin_07{bottom:12% !important;left:17.8% !important;width:8.7% !important}}@media only screen and (min-width: 500px){#map .map__inner .map__pin li.pin_07{bottom:-12%;width:15%;right:0%;left:auto}}@media only screen and (max-width: 499px){#map .map__inner .map__pin li.pin_07{width:22.5vw;bottom:-50%;right:0%;left:auto}}#map .map__inner .map__pin li.pin_07 .wrap{width:40px;top:-135px;position:absolute;left:11.8%}#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-animIn p{-webkit-animation:chackIn 1s;animation:chackIn 1s}#map .map__inner .map__pin .is-animOut.line02{top:0px;-webkit-transform:rotate(0);transform:rotate(0)}#map .map__inner .map__pin .is-animOut.line01{top:5px;left:50px;-webkit-transform:rotate(25deg);transform:rotate(25deg)}#map .map__inner .map__pin .is-animOut.line03{top:5px;left:0px;-webkit-transform:rotate(-25deg);transform:rotate(-25deg)}#map .map__inner .map__pin .is-animOut p{-webkit-animation:chackOut 1s forwards;animation:chackOut 1s forwards}#map .map__inner .map__pin .line01{left:50px;-webkit-transform:rotate(205deg);transform:rotate(205deg);top:5px}#map .map__inner .map__pin .line02{left:25px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}#map .map__inner .map__pin .line03{left:0px;top:5px;-webkit-transform:rotate(155deg);transform:rotate(155deg)}#map .map__inner.is-active{-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-duration:0.4s;animation-duration:0.4s;-webkit-animation-delay:0.8s;animation-delay:0.8s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:cubic-bezier(0.32, 0, 0.67, 0);animation-timing-function:cubic-bezier(0.32, 0, 0.67, 0)}#map .map__inner.is-active .map__pin li.mov02{--delay: calc(1.4s + (0.1s * var(--i)));-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-duration:0.4s;animation-duration:0.4s;-webkit-animation-delay:var(--delay);animation-delay:var(--delay);-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:cubic-bezier(0.32, 0, 0.67, 0);animation-timing-function:cubic-bezier(0.32, 0, 0.67, 0)}#map .map__inner.is-active .map__pin li.mov02:nth-child(1){--i: 1}#map .map__inner.is-active .map__pin li.mov02:nth-child(2){--i: 2}#map .map__inner.is-active .map__pin li.mov02:nth-child(3){--i: 3}#map .map__inner.is-active .map__pin li.mov02:nth-child(4){--i: 4}#map .map__inner.is-active .map__pin li.mov02:nth-child(5){--i: 5}#map .map__inner.is-active .map__pin li.mov02:nth-child(6){--i: 6}#map .map__inner.is-active .map__pin li.mov02:nth-child(7){--i: 7}#mv{position:relative}#mv h1 img{width:100%;max-width:none}#mv h1 picture{display:block;opacity:0}#mv h1 picture.is-active{-webkit-animation-name:zoomIn;animation-name:zoomIn;-webkit-animation-duration:0.4s;animation-duration:0.4s;-webkit-animation-delay:0.1s;animation-delay:0.1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:cubic-bezier(0.68, -0.6, 0.32, 1.6);animation-timing-function:cubic-bezier(0.68, -0.6, 0.32, 1.6)}#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}}@media (hover: hover){#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%;opacity:0}.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}.scroll_icon.is-active{-webkit-animation:fadeIn 0.4s ease-in-out 0.2s forwards;animation:fadeIn 0.4s ease-in-out 0.2s forwards}.contents{position:relative;overflow:hidden}@media only screen and (max-width: 499px){#message{padding-top:39px;margin-bottom:130vw}}@media only screen and (min-width: 1000px){#message{padding:132px 0px 0px 0px !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;opacity:0}@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 h2.is-active{-webkit-animation-name:slideRightIn;animation-name:slideRightIn;-webkit-animation-duration:0.4s;animation-duration:0.4s;-webkit-animation-delay:0.4s;animation-delay:0.4s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:cubic-bezier(0.34, 1.56, 0.64, 1);animation-timing-function:cubic-bezier(0.34, 1.56, 0.64, 1)}#message .l-message__inner p{max-width:1061px;margin:0 auto 160px;display:block}@media only screen and (min-width: 1000px){#message .l-message__inner p{margin-bottom:90px}}@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}}#message .l-message__inner p picture{display:block;opacity:0}#message .l-message__inner p.is-active picture{-webkit-animation-name:slideRightIn;animation-name:slideRightIn;-webkit-animation-duration:0.4s;animation-duration:0.4s;-webkit-animation-delay:0.8s;animation-delay:0.8s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:cubic-bezier(0.34, 1.56, 0.64, 1);animation-timing-function:cubic-bezier(0.34, 1.56, 0.64, 1)}#message .l-message__bg{position:absolute;width:100%;height:100%;top:0;pointer-events:none;opacity:0}@media only screen and (min-width: 500px){#message .l-message__bg{background:url(../images/top/img_hanabi_sp-wide.png) top 45% center no-repeat;background-size:contain}}@media only screen and (min-width: 1000px){#message .l-message__bg{background:url(../images/top/img_hanabi.png) top 18% center no-repeat !important}}@media only screen and (max-width: 499px){#message .l-message__bg{background:url(../images/top/img_hanabi_sp.png) top 15% center no-repeat;background-size:contain}}#message.is-active .l-message__bg{-webkit-animation-name:zoomIn;animation-name:zoomIn;-webkit-animation-duration:0.6s;animation-duration:0.6s;-webkit-animation-delay:1.2s;animation-delay:1.2s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:cubic-bezier(0.68, -0.6, 0.32, 1.6);animation-timing-function:cubic-bezier(0.68, -0.6, 0.32, 1.6)}.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}}.fancybox__backdrop{opacity:.7 !important;background:#000}.fancybox__viewport.is-draggable{cursor:default}.fancybox__slide.has-close-btn{padding-top:8px}@media only screen and (max-width: 499px){.fancybox__slide.has-close-btn{padding-top:1vw}}@media only screen and (max-width: 499px){.fancybox__slide.has-html{padding:1vw 2vw}}.f-html{border-radius:15px;padding:14px}.f-button{position:relative;width:65px;height:65px}@media only screen and (max-width: 499px){.f-button{width:48px;height:48px}}.f-button svg{stroke:#000;stroke-linecap:square;width:48px;height:48px}@media only screen and (max-width: 499px){.f-button svg{width:34px;height:34px}}.f-button.is-close-button{top:0}@media only screen and (min-width: 681px){.f-button.is-close-button{top:10px;right:10px}}@media only screen and (max-width: 499px){.f-button.is-close-button{top:10px;right:10px}}.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:auto;border-radius:20px}}@media only screen and (min-width: 500px) and (max-width: 680px){.p-action__modal{padding:55px 55px}}@media only screen and (min-width: 800px){.p-action__modal{width:750px}}.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__textBold{font-weight:800;color:#f22}.p-action__modal .p-action__modal__link{position:relative;color:#000}.p-action__modal .p-action__modal__link::after{position:absolute;content:'';width:100%;height:1px;background:#000;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 #f22;background-color:#fff065;color:#000}.p-action__modal.p-action__modal01 .p-action__modal__heading{background-color:rgba(255,34,34,0.4);color:#000}.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-set .p-action__modal__item-tit{letter-spacing:-0.02em}.p-action__modal.p-action__modal01 .p-action__modal__button{background-color:#fff}.p-action__modal.p-action__modal02{border:solid 5px #fff065;background-color:#b0ddff}.p-action__modal.p-action__modal02 .p-action__modal__heading{background-color:#fff065;color:#000}.p-action__modal.p-action__modal02 .p-action__modal__button{background-color:#ebebeb}.p-action__modal.p-action__modal03{border:solid 5px #fff;background-color:#ff8c24;color:#fff}.p-action__modal.p-action__modal03 .p-action__modal__heading{background-color:#fff;color:#ff8c24}.p-action__modal.p-action__modal03 .p-action__modal__catch{color:#fff}@media only screen and (max-width: 499px){.p-action__modal.p-action__modal03 .p-action__modal__item .p-action__modal__item-detail .p-action__modal__item-img{width:70%}}@media only screen and (min-width: 500px){.p-action__modal.p-action__modal03 .p-action__modal__item .p-action__modal__item-detail .p-action__modal__item-img{width:42%}}@media only screen and (min-width: 500px){.p-action__modal.p-action__modal03 .p-action__modal__item .p-action__modal__item-detail .p-action__modal__item-set{width:58%}}@media only screen and (max-width: 499px){.p-action__modal.p-action__modal03 .p-action__modal__item .p-action__modal__item-detail .p-action__modal__item-set .p-action__modal__item-tit{text-align:left;margin-bottom:20px}}@media only screen and (min-width: 500px){.p-action__modal.p-action__modal03 .p-action__modal__item .p-action__modal__item-detail .p-action__modal__item-set .p-action__modal__item-tit{font-size:21px;margin-bottom:26px}}.p-action__modal.p-action__modal03 .p-action__modal__button{background-color:#fff}footer{background:#222222;color:#fff !important;font-size:clamp(90%, 1.2vw, 100%)}footer a{color:#fff !important}.l-footer{padding:30px 0 0}@media only screen and (max-width: 499px){.l-footer{padding:4vw 0 0}}.l-footer.white{padding:30px 0;background-color:#fff}@media only screen and (max-width: 499px){.l-footer.white{padding:4vw 0}}.c-btn__fade{transition:opacity 0.3s}@media (hover: hover){.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 (hover: hover) 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}@media (hover: hover){.hover-line:hover::after{width:100%}}#pagetop{position:fixed;bottom:15px;right:15px;z-index:10}@media (hover: hover){#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}}.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}}@media (hover: hover){.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}@media (hover: hover){.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;margin:-0.75em 0 0 clamp(-4em, -2vw, -1em)}}@media only screen and (min-width: 500px){.p-footer__siteList{margin-top:0.75em}.p-footer__siteList:nth-child(n+2){margin-left:clamp(1em, 2vw, 3em)}}@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:clamp(100%, 1.4vw, 120%);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}}.p-footer__siteIcon{line-height:1}@media only screen and (min-width: 500px){.p-footer__siteIcon{margin-right:0.5em}}@media only screen and (max-width: 499px){.p-footer__siteIcon{margin-right:1em}}.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}@media (hover: hover){.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}}.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}.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-bottom{-webkit-transform:translate(0, 50px);transform:translate(0, 50px)}.scroll-in{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 slideBottom{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(10px);transform:translateY(10px)}}@keyframes slideBottom{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 slideRightIn{0%{opacity:0;-webkit-transform:translateX(150px);transform:translateX(150px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideRightIn{0%{opacity:0;-webkit-transform:translateX(150px);transform:translateX(150px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale(0.2);transform:scale(0.2)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale(0.2);transform:scale(0.2)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes chackIn{0%{height:0}100%{height:30px}}@keyframes chackIn{0%{height:0}100%{height:30px}}@-webkit-keyframes chackOut{0%{height:30px}100%{height:0}}@keyframes chackOut{0%{height:30px}100%{height:0}}.u-txt__important{text-decoration:underline;font-weight:bold}.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}
