@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;700&family=Noto+Serif+JP:wght@700&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}ul{list-style:none}img{border:none;vertical-align:bottom}a{outline:none}@media screen and (min-width: 750px){.sp{display:none}}@media screen and (max-width: 749px){.pc{display:none}}img{display:block;width:100%}body{background:#fff;font-family:'Noto Sans JP', sans-serif}@media screen and (max-width: 749px){body{font-size:4vw}}@media screen and (min-width: 750px){body{font-size:17px}}#bodyInner{position:relative;overflow:hidden}#bodyInner:before{content:"";position:absolute;background:url(../images/common/bg_w.png) center top;width:calc(100vw + 80px);height:calc(100% + 137px);top:-137px;left:-80px;-webkit-animation:bg-texture 3s linear infinite;animation:bg-texture 3s linear infinite;z-index:-1;pointer-events:none}@-webkit-keyframes bg-texture{0%{top:-137px;left:-80px}100%{top:0;left:0}}@keyframes bg-texture{0%{top:-137px;left:-80px}100%{top:0;left:0}}@media screen and (min-width: 750px){#bodyInner:after{content:"";position:absolute;background:url(../images/common/bg_deco_l.png) left top repeat-y,url(../images/common/bg_deco_r.png) right top repeat-y;width:100%;height:100%;top:0;left:0;opacity:0;transition:opacity 1s;z-index:-1;pointer-events:none}}@media screen and (min-width: 750px) and (min-width: 1800px){#bodyInner:after{opacity:1}}header,main,footer{position:relative;display:block}header a{display:block}header #gnavFixed{position:fixed;max-width:50px;top:0;right:0;z-index:1000}@media screen and (max-width: 749px){header #gnavFixed{width:10%}}header #gnavFixed #shareList{position:relative;background:url(../images/common/gnav/bg_share.png) center top no-repeat;background-size:100% auto;padding-bottom:calc(237 / 50 * 100%)}header #gnavFixed #shareList li{position:absolute;width:calc(32 / 50 * 100%);top:0;left:0;margin-left:calc(9 / 50 * 100%)}header #gnavFixed #shareList li:nth-child(1){margin-top:calc(90 / 50 * 100%)}header #gnavFixed #shareList li:nth-child(2){margin-top:calc(132 / 50 * 100%)}header #gnavFixed #shareList li:nth-child(3){margin-top:calc(174 / 50 * 100%)}header nav{position:fixed;background:rgba(255,255,255,0.9) url(../images/common/gnav/bg_gnav.png) center bottom no-repeat;background-size:100% auto;width:100%;max-width:300px;height:100vh;top:0;right:-300px;z-index:900;transition:right 0.2s;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none}header nav::-webkit-scrollbar{display:none}@media screen and (max-width: 749px){header nav{width:50%}}header nav.act{right:0}header nav ul{padding:calc(60 / 300 * 100%) 0}header nav ul li{position:relative;padding-left:calc(53 / 300 * 100%)}header nav ul li:before{content:"";position:absolute;background:#000;width:calc(33 / 300 * 100%);height:1px;top:50%;left:0;margin-top:-1px}header nav ul li.act:before{background:#af00bf;height:2px}header nav ul li+li{margin-top:calc(40 / 300 * 100%)}header nav ul li a{font-family:'Noto Serif JP', serif;text-decoration:none;font-style:italic;color:#000;letter-spacing:0.1em}@media screen and (max-width: 749px){header nav ul li a{font-size:5vw}}@media screen and (min-width: 750px){header nav ul li a{font-size:20px}}header nav ul li a:visited{color:#000}header nav ul li a span{color:#af00bf}header #pTop{position:fixed;max-width:50px;bottom:0;right:0;z-index:1000;opacity:0;pointer-events:none}@media screen and (max-width: 749px){header #pTop{width:10%}}header #pTop.act{opacity:1;pointer-events:all}.snav{background:rgba(221,204,255,0.7);padding:20px 0;border-top:solid 1px #af00bf;border-bottom:solid 1px #af00bf}@media screen and (max-width: 749px){.snav{margin-top:30px}}@media screen and (min-width: 750px){.snav{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;width:100%;margin-top:40px}}@media screen and (max-width: 749px){.snav .btn+.btn{margin-top:10px}}@media screen and (min-width: 750px){.snav .btn{width:calc(25% - 20px);max-width:230px;margin:0 10px}}.snav .btn a{width:100%}h2{text-align:center;font-family:'Noto Serif JP', serif;font-weight:bold;font-style:italic;letter-spacing:0.05em}@media screen and (max-width: 749px){h2{font-size:7vw}}@media screen and (min-width: 750px){h2{font-size:40px}}h2 span{color:#af00bf}@media screen and (max-width: 749px){h2+*{padding-top:30px}}@media screen and (min-width: 750px){h2+*{padding-top:40px}}h3{text-align:center}h3>span{position:relative;display:inline-block;color:#af00bf;font-size:1.6em;font-weight:normal;padding:0 30px 7px;margin:0 auto}h3>span:after{content:"";position:absolute;background:linear-gradient(to right, #7b24f2, #00a9ff);width:100%;height:2px;left:0;bottom:0}h3>span span.sTxt{font-size:0.7em}@media screen and (max-width: 749px){h3+*{padding-top:30px}}@media screen and (min-width: 750px){h3+*{padding-top:40px}}h4{font-family:'Noto Serif JP', serif;font-weight:bold;color:#af00bf;line-height:1.5em;margin:-0.5em 0 0}@media screen and (min-width: 750px){h4{text-align:center}}h4+*{padding-top:20px !important}p{line-height:1.5em;margin-top:-0.5em}a{color:#af00bf;text-decoration:underline;transition:opacity 0.3s;font-weight:bold}a:visited{color:#af00bf}a:hover{opacity:0.7}a[data-fancybox] img{display:block;transition:opacity 0.3s}a[data-fancybox]:hover img{opacity:0.7}.btn{text-align:center}@media screen and (max-width: 749px){.btn{max-width:82vw;margin:0 auto}}.btn a{position:relative;display:inline-block;background:#fff;min-width:200px;color:#6f26ff;text-decoration:none;font-size:0.9em;font-weight:normal;padding:0.6em 3em 0.8em !important;border:solid 1px #6f26ff;box-sizing:border-box;-webkit-transform:skewX(-26.5deg);transform:skewX(-26.5deg);transition:background 0.3s, color 0.3s}.btn a:before,.btn a:after{content:"";position:absolute;display:block;background:#b793ff;width:10px;height:10px}.btn a:before{top:0;left:0}.btn a:after{bottom:0;right:0}.btn a:hover,.btn a.act{opacity:1;background:#6f26ff;color:#fff}.btn a.act{pointer-events:none}.btn a span{position:relative;display:block;-webkit-transform:skewX(26.5deg);transform:skewX(26.5deg)}.btn a span:before{content:">";position:absolute;top:50%;right:-2em;margin-top:-0.425em}@media screen and (max-width: 749px){.cBtnList li+li{margin-top:20px}}@media screen and (min-width: 750px){.cBtnList{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;margin-top:-20px}.cBtnList li{padding:20px 10px 0}}.txtP{color:#af00bf}section{position:relative}@media screen and (max-width: 749px){section[class^="cFrame"]{padding:50px 0}}@media screen and (min-width: 750px){section[class^="cFrame"]{padding:60px 0}}section[class^="cFrame"]:after{content:"";position:absolute;display:block;width:100%;height:10px;bottom:-10px;left:0;z-index:500}section[class^="cFrame"][class$="_w"]:after{background:url(../images/common/bg_bottom_w.png) center top repeat-x}section[class^="cFrame"][class$="_p01"]{background:#e2daf2}section[class^="cFrame"][class$="_p01"]:after{background:url(../images/common/bg_bottom_p_01.png) center top repeat-x}section[class^="cFrame"][class$="_p02"]{background:#eae6f2}section[class^="cFrame"][class$="_p02"]:after{background:url(../images/common/bg_bottom_p_02.png) center top repeat-x}section[class^="cFrame"][class$="_v01"]{background:url(../images/common/bg_v_01.jpg) center bottom no-repeat;background-size:cover}@media screen and (max-width: 749px){section[class^="cFrame"][class$="_v01"]{padding-bottom:50px}}@media screen and (min-width: 750px){section[class^="cFrame"][class$="_v01"]{padding-bottom:60px}}section[class^="cFrame"][class$="_v01"]:after{content:none}section[class^="cFrame"][class$="_v01"] h2,section[class^="cFrame"][class$="_v01"] p{text-shadow:0 0 10px #fff, 0 0 10px #fff, 0 0 5px #fff, 0 0 5px #fff, 0 0 5px #fff}@media screen and (max-width: 749px){section[class^="cFrame"][class$="_v01"]+section{padding-top:40px}}@media screen and (min-width: 750px){section[class^="cFrame"][class$="_v01"]+section{padding-top:50px}}section[class^="cFrame"][class$="_v01"]+section:before{content:"";position:absolute;display:block;width:100%;height:10px;top:-10px;left:0;z-index:500}section[class^="cFrame"][class$="_v01"]+section[class$="_w"]:before{background:url(../images/common/bg_top_w.png) center bottom repeat-x}section[class^="cFrame"][class$="_v01"]+section[class$="_p01"]:before{background:url(../images/common/bg_top_p_01.png) center bottom repeat-x}section[class^="cFrame"][class$="_v01"]+section[class$="_p02"]:before{background:url(../images/common/bg_top_p_02.png) center bottom repeat-x}section[class^="cFrame"][class$="_v02"]{background:url(../images/common/bg_v_02.jpg) center center no-repeat;background-size:cover}@media screen and (max-width: 749px){section[class^="cFrame"][class$="_v02"]{padding-bottom:50px}}@media screen and (min-width: 750px){section[class^="cFrame"][class$="_v02"]{padding-bottom:60px}}section[class^="cFrame"][class$="_v02"]:after{content:none}section[class^="cFrame"][class$="_v02"] h1{text-shadow:0 0 10px #fff, 0 0 10px #fff, 0 0 5px #fff, 0 0 5px #fff, 0 0 5px #fff}@media screen and (max-width: 749px){section[class^="cFrame"][class$="_v02"]+section{padding-top:40px}}@media screen and (min-width: 750px){section[class^="cFrame"][class$="_v02"]+section{padding-top:50px}}section[class^="cFrame"][class$="_v02"]+section:before{content:"";position:absolute;display:block;width:100%;height:10px;top:-10px;left:0;z-index:500}section[class^="cFrame"][class$="_v02"]+section[class$="_w"]:before{background:url(../images/common/bg_top_w.png) center bottom repeat-x}section[class^="cFrame"][class$="_v02"]+section[class$="_p01"]:before{background:url(../images/common/bg_top_p_01.png) center bottom repeat-x}section[class^="cFrame"][class$="_v02"]+section[class$="_p02"]:before{background:url(../images/common/bg_top_p_02.png) center bottom repeat-x}.cFrameInner{position:relative;max-width:1200px;margin:0 auto}@media screen and (max-width: 749px){.cFrameInner{padding:0 5%}}@media screen and (min-width: 750px){.cFrameInner{padding:0 30px}}@media screen and (max-width: 749px){.cFrameInner>*+*{padding-top:30px}}@media screen and (min-width: 750px){.cFrameInner>*+*{padding-top:40px}}.cFrameInner hr{max-width:1000px;padding:0;margin:0 auto}@media screen and (max-width: 749px){.cFrameInner hr{margin-top:40px}}@media screen and (min-width: 750px){.cFrameInner hr{margin-top:50px}}@media screen and (max-width: 749px){.cFrameInner hr+*{padding-top:40px}}@media screen and (min-width: 750px){.cFrameInner hr+*{padding-top:50px}}@media screen and (max-width: 749px){.cFrameInner+.frame_p{margin-top:30px}}@media screen and (min-width: 750px){.cFrameInner+.frame_p{margin-top:40px}}.frame_p{width:100%;background:#f8f5ff;box-sizing:border-box}@media screen and (max-width: 749px){.frame_p{padding:30px 0}.frame_p+*{margin-top:30px}}@media screen and (min-width: 750px){.frame_p{padding:40px 0}.frame_p+*{margin-top:40px}}@media screen and (min-width: 750px){.flexBox{display:-webkit-flex;display:flex}.flexBox section{width:50%}.flexBox section:after{width:200%;background:url(../images/common/bg_bottom_p_04.png) center top repeat-x !important}.flexBox section+section:after{content:none !important}}.mvBnr{max-width:1000px;margin:0 auto}@media screen and (max-width: 749px){#titCol{padding-top:30px}}@media screen and (min-width: 750px){#titCol{padding-top:40px}}#titCol #logoCf{display:block}@media screen and (max-width: 749px){#titCol #logoCf{width:50%;margin:0 auto 7.5%}}@media screen and (min-width: 750px){#titCol #logoCf{position:absolute;width:calc(679 / 2000 / 2.5 * 100%);max-width:calc(679px / 2.5);top:0;margin:calc(35 / 2000 * 100%) 0 0 5%}}#titCol #logoCf a{display:block}#titCol h1{text-align:center;font-family:'Noto Serif JP', serif;font-weight:bold;font-style:italic;letter-spacing:0.05em;pointer-events:none}@media screen and (max-width: 749px){#titCol h1{font-size:9vw}}@media screen and (min-width: 750px){#titCol h1{font-size:60px}}#titCol h1 span{color:#af00bf}@media screen and (max-width: 749px){.cBnrList li+li{margin-top:20px}}@media screen and (min-width: 750px){.cBnrList{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center}.cBnrList li{width:calc(50% - 10px);max-width:640px}.cBnrList li:nth-child(2n){margin-left:20px}.cBnrList li:nth-child(n+3){margin-top:20px}.cBnrList li a{transition:opacity 0.3s}.cBnrList li a:hover{opacity:0.7}}.cBnrList li a{position:relative;display:block}.cBnrList li a:after{content:"";position:absolute;display:block;width:100%;height:100%;top:0;left:0;border:solid 1px #ccc;box-sizing:border-box;z-index:100}.attention,.attentionList li{max-width:1000px;text-indent:-1em;padding-left:1em;box-sizing:border-box;margin:0 auto}.attention,.attentionList>li{font-size:0.8em;line-height:1.2em}p>span.attention{display:inline-block}.attentionList li+li{margin-top:0.5em}.attentionList li ul{margin-top:0.5em}footer{background:#e5e5e5}@media screen and (max-width: 749px){footer{padding:50px 0}}@media screen and (min-width: 750px){footer{padding:60px 0}}@media screen and (max-width: 749px){footer .cInner{padding:0 5%}footer .cInner+.cInner{padding:30px 5% 0;margin-top:30px}}@media screen and (min-width: 750px){footer .cInner{padding:0 30px}footer .cInner+.cInner{padding:40px 30px 0;margin-top:40px}}footer .cInner+.cInner{border-top:solid 1px #fff}@media screen and (min-width: 750px){footer p{width:auto;text-align:center}}footer p.txtPs{font-size:0.8em}@media screen and (max-width: 749px){footer p.txtPs{margin-top:0.5em}}@media screen and (min-width: 750px){footer p.txtPs{margin-top:1em}}footer p.txtPs img{display:inline-block;width:auto;height:0.6em;vertical-align:baseline;padding:0 0.25em 0.1em}footer p.txtPs img[alt="PlayStation"]{height:0.7em}footer p.copy{font-size:0.8em;text-align:center}@media screen and (max-width: 749px){footer p.copy{margin-top:20px}}@media screen and (min-width: 750px){footer p.copy{margin-top:30px}}@media screen and (max-width: 749px){footer ul{max-width:260px;margin:0 auto}}@media screen and (min-width: 750px){footer ul{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center}}@media screen and (max-width: 749px){footer ul li+li{margin-top:20px}}@media screen and (min-width: 750px){footer ul li+li{margin-left:20px}}footer ul li a{display:block;-webkit-transform:opacity 0.3s;transform:opacity 0.3s}footer ul li a:hover{opacity:0.7}

/*# sourceMappingURL=maps/layout.css.map */
