﻿body{background:#000;color:#fff}.l-bg{opacity:0;height:100vh}.is-load .l-bg{opacity:1;-webkit-transition:opacity 1s cubic-bezier(0.5, 1, 0.89, 1) 1.5s;transition:opacity 1s cubic-bezier(0.5, 1, 0.89, 1) 1.5s}.l-bg__movie{position:fixed;top:0;left:0;z-index:-1;width:100%;height:100%;overflow:hidden}.l-bg__movie .p-in-inner{position:absolute;top:0;left:0;width:100%;height:100%}.l-bg__movie .p-in-inner::after{position:absolute;top:0;left:0;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:rgba(82,82,82,0.7);width:100%;height:100%;pointer-events:none;content:""}.l-bg__movie .p-in-inner iframe{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:100%;height:100%}.l-bg__image{position:fixed;top:0;left:0;z-index:-1;width:100%;height:100%;overflow:hidden}.l-bg__image .p-in-inner{position:relative;-webkit-filter:blur(30px);filter:blur(30px);background:url(../img/jk_01.jpg?AIZO) no-repeat center;background-size:cover;width:100%;height:100%}.l-bg__image .p-in-inner:before{position:absolute;top:0;left:0;opacity:0.1;background:#fff;width:100%;height:100%;content:''}.p-top{position:absolute;top:0;left:0;opacity:0;width:100%;height:100%}.is-load .p-top{opacity:1;-webkit-transition:opacity 1s cubic-bezier(0.5, 1, 0.89, 1) 2.5s;transition:opacity 1s cubic-bezier(0.5, 1, 0.89, 1) 2.5s}.p-top__inner{position:relative;width:100%;height:100%}.p-top__header{margin:0 auto;padding:50px 0;width:1180px;font-size:0;line-height:0;letter-spacing:normal;text-align:center}.p-top__header-img{font-size:0;line-height:0;letter-spacing:normal}.p-top__header-img li{display:inline-block;vertical-align:top;margin-right:30px;width:450px}.p-top__header-img li:last-child{margin-right:0}.p-top__header-img li:nth-child(2){position:relative}.p-top__header-txt{display:inline-block;vertical-align:middle;margin-top:50px;margin-bottom:50px;width:45%;font-weight:bold;font-size:32px;line-height:1.0em;letter-spacing:0.025em}.p-top__header-txt span{display:block;padding-bottom:1.0em;font-size:42px}.p-top__contents{position:relative}.p-top__about-txt{margin:0 auto 25px;width:900px;font-size:22px;line-height:1.75em;text-align:center}.p-top__about-caution{margin:0 auto;width:610px}.p-top__about-caution li{display:inline-block;position:relative;margin-bottom:5px;padding-left:1.15em;font-size:14px;line-height:1.6em;text-align:left}.p-top__about-caution li:before{display:block;position:absolute;top:0;left:0;content:'※'}.p-top__anker{margin:40px auto}.p-top__anker ul{letter-spacing:-0.04em;text-align:center}.p-top__anker ul li{display:inline-block;position:relative;vertical-align:top;-webkit-transition:all .3s;transition:all .3s;margin:0 20px;border:solid 2px #fff;padding:10px;width:300px;color:#fff;font-size:18px;line-height:1.6em;letter-spacing:normal}.p-top__anker ul li a{position:absolute;top:0;left:0;width:100%;height:100%}.p-top__special{margin:0 auto;padding:40px 0;width:1180px}.p-top__special h2{display:block;margin-bottom:40px;border-bottom:1px solid #fff;padding-bottom:25px;overflow:hidden;color:#fff;font-size:40px;text-align:center}.p-top__special-one{margin-top:30px}.p-top__special-two{margin-top:120px}.p-top__shoplist{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.p-top__shoplist-item{margin-bottom:20px;margin-left:20px;background-color:rgba(255,255,255,0.7);width:380px;overflow:hidden;color:#000}.p-top__shoplist-item:nth-child(3n+1){margin-left:0}.p-top__item-inner{position:relative;padding:20px 0;height:100%}.p-top__front-ttl{margin-bottom:15px;padding:0.5em 0;font-weight:bold;font-size:26px;line-height:1.0}.p-top__front-img{position:relative;margin-bottom:20px}.p-top__front-goods{margin:0 auto 20px;width:100%;max-width:320px}.p-top__front-cap{position:relative;margin:10px auto;padding:10px 0;width:90%;font-weight:bold;font-size:16px;line-height:1.4em}.p-top__front-btn{position:relative;-webkit-transition:all 0.3s;transition:all 0.3s;cursor:pointer;margin:15px auto 0;border:solid 1px #000;padding:5px;width:100%;max-width:320px}.p-top__front-btn:hover{background:#999}.p-top__front-btn:nth-child(2n){margin:10px auto 0}.p-top__front-btn p{margin:0 auto;width:32px}.p-top__front-btn a{position:absolute;top:0;left:0;width:100%;height:100%}.p-top__front-txt{padding:10px;width:100% !important;font-size:16px}.p-top__front-caution{margin:0 auto;width:100%;max-width:320px}.p-top__front-caution li{position:relative;margin-bottom:0.5em;padding-left:1.0em;font-size:12px;line-height:1.5em;text-align:left}.p-top__front-caution li:before{position:absolute;top:0;left:0;content:'※'}.p-top__front-caution li:last-child{margin-bottom:0}.p-top__back{position:absolute;top:0;left:0;visibility:hidden;opacity:0;-webkit-transition:all 0.3s;transition:all 0.3s;background:rgba(0,0,0,0.9);width:100%;height:100%}.p-top__back.on{visibility:visible;opacity:1}.p-top__back-inner{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:100%}.p-top__back-inner li{-webkit-transition:all 0.3s;transition:all 0.3s;cursor:pointer;margin:15px auto 0;border:solid 1px #fff;padding:15px 10px;width:100%;max-width:320px;color:#fff;font-weight:bold;font-size:16px;text-align:center}.p-top__back-inner li:hover{background:#999}.p-top__back-inner li:first-child{margin:0 auto}.p-top__back-inner li a{display:block;width:100%;height:100%;color:#fff;text-decoration:none}.p-top__back-close{position:absolute;top:5px;right:5px;cursor:pointer;width:30px;height:30px}.p-top__back-close span{display:block;position:relative}.p-top__back-close span:before,.p-top__back-close span:after{display:block;position:absolute;top:15px;left:1px;background:#fff;width:30px;height:2px;content:""}.p-top__back-close span:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.p-top__back-close span:after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.p-top__footer{padding:70px 0 62px;text-align:center}.p-top__footer-link{-webkit-transition:all 0.3s;transition:all 0.3s;margin:0 auto 35px;width:320px;height:auto;text-align:center}.p-top__footer-link:hover{opacity:0.6}.p-top__footer-link a{display:block}.p-top__footer-link a svg{width:100%;height:auto}.p-top__footer-link a svg path{fill:#fff;fill-rule:evenodd;-webkit-transition:fill 0.6s cubic-bezier(0.25, 1, 0.5, 1);transition:fill 0.6s cubic-bezier(0.25, 1, 0.5, 1)}.p-top__footer-sns{margin-bottom:50px;letter-spacing:normal}.p-top__footer-sns li{display:inline-block;vertical-align:middle;-webkit-transition:all 0.3s;transition:all 0.3s;margin-right:50px;width:20px;height:auto}.p-top__footer-sns li:hover{opacity:0.6}.p-top__footer-sns li:last-child{margin-right:0}.p-top__footer-sns li a{display:block;font-size:24px;color:white;text-decoration:none}.p-top__footer-sns li a svg{width:100%;height:auto}.p-top__footer-sns li a svg path{fill:#fff;fill-rule:evenodd;-webkit-transition:fill 0.6s cubic-bezier(0.25, 1, 0.5, 1);transition:fill 0.6s cubic-bezier(0.25, 1, 0.5, 1)}.p-top__footer-copy{display:inline-block;font-size:12px}@media (max-aspect-ratio: 16/9){.l-bg__movie .p-in-inner iframe{left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:400% !important;height:200%}}@media screen and (max-width: 767px){.p-top__header{padding:75px 0 50px;width:100%}.p-top__header-img li{display:block;margin-right:0;width:100%}.p-top__header-img li:nth-child(2){margin-top:30px}.p-top__header-img li:nth-child(2):before{position:absolute;right:0;bottom:-10px;left:0;content:"©芥見下々／集英社";color:#fff;font-size:7px}.p-top__header-img li:nth-child(2):after{position:absolute;right:0;bottom:-20px;left:0;content:"©芥見下々／集英社・呪術廻戦製作委員会";color:#fff;font-size:7px}.p-top__header-img li .p-in-img{margin:0 auto;width:70%}.p-top__header-txt{display:block;margin-top:0;margin-bottom:30px;width:100%;font-size:20px}.p-top__header-txt span{display:block;padding-bottom:1.0em;font-size:32px}.p-top__about-txt{width:92%;font-size:18px}.p-top__about-caution{width:92%}.p-top__about-caution li{margin-bottom:0.5em;font-size:12px;line-height:1.25em}.p-top__anker{margin:25px auto}.p-top__anker ul li{width:300px;font-size:16px;line-height:1.5em}.p-top__anker ul li:nth-child(2n+2){margin-top:20px}.p-top__special{width:92%}.p-top__special h2{margin-bottom:30px;padding-bottom:15px;font-size:calc(100vw / 20)}.p-top__shoplist{display:block}.p-top__shoplist-item{margin-bottom:30px;margin-left:0;width:100%}.p-top__shoplist-item:last-child{margin-bottom:0}.p-top__front-ttl{font-size:20px}.p-top__front-cap{font-size:14px;line-height:1.5em}.p-top__footer{padding:50px 0}.p-top__footer-link{margin:0 auto 25px;width:240px}.p-top__footer-link:hover{opacity:1}.p-top__footer-sns{margin-bottom:30px}.p-top__footer-sns li:hover{opacity:1}.p-top__footer-sns li{margin-right:35px;width:15px}.p-top__footer-copy{font-size:11px}}@media not all and (max-width: 767px){.p-top__header-img li:nth-child(2):before{position:absolute;right:0;bottom:-15px;content:'©芥見下々／集英社';color:#fff;font-size:8px}.p-top__header-img li:nth-child(2):after{position:absolute;right:0;bottom:-25px;content:'©芥見下々／集英社・呪術廻戦製作委員会';color:#fff;font-size:8px}.p-top__anker ul li:hover{background-color:#000;color:#fff}}@media screen and (max-width: 767px) and (max-width: 767px){.p-top__header-img li:nth-child(2):before{font-size:7px}}