body{background:#84ccc9;position:relative;color:#27336b;font:15px/160% "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic","ヒラギノ角ゴ","メイリオ","Meiryo","Lucida Grande","Lucida Sans Unicode","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro",Helvetica,Arial,Verdana,sans-serif;font-family:"M PLUS 1p","メイリオ","Meiryo","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic","ヒラギノ角ゴ","Lucida Grande","Lucida Sans Unicode","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro",Helvetica,Arial,Verdana,sans-serif;font-weight:700}body.pp{overflow:hidden}a{outline:none !important;border:none;color:#c94f4f;text-decoration:none;transition:all .3s ease-out}a:hover,a:active{opacity:.7}*:focus{outline:none}img{outline:none;border:none;max-width:100%;line-height:0 !important;vertical-align:bottom}ul{margin:0;padding:0;list-style:none}.emColor01{color:#c94f4f !important}.emColor02{color:#27336b !important}.bold{font-weight:bold !important}.normal{font-weight:normal !important}.dis{text-decoration:line-through}.brace{text-indent:-0.5em}.brace *{text-indent:0}.iblock{display:inline-block}.wbreak{word-wrap:break-word;overflow-wrap:break-word;word-break:break-all}.center{text-align:center !important}.right{text-align:right !important}.left{text-align:left !important}.small{font-size:90%;line-height:150%;letter-spacing:0}.soon{margin:60px auto;color:rgba(201,79,79,.4);font-size:200%;line-height:100%;font-weight:bold;font-family:"M PLUS 1p","メイリオ","Meiryo","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic","ヒラギノ角ゴ","Lucida Grande","Lucida Sans Unicode","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro",Helvetica,Arial,Verdana,sans-serif;font-weight:700;text-align:center !important;transform:scaleX(0.9)}.mgtHp{margin-top:1em}[data-sa=fadeIn]{opacity:0;transition:opacity .6s}[data-sa=fadeIn].is-show{opacity:1;transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)}[data-sa=fadeInUp]{opacity:0;transition:transform .6s,opacity .6s;transform:translate(0, 30px)}[data-sa=fadeInUp].is-show{opacity:1;transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94);transform:translate(0, 0)}ul.def{font-size:inherit;text-align:left}ul.def>li{padding-left:1em;text-indent:-1em}ul.def>li>*{text-indent:0}ul.def>li>*:nth-of-type(1){text-indent:inherit}.tbl{display:table;table-layout:fixed;width:100%}.tbl .cel{display:table-cell;width:50%;vertical-align:top}.c-title{color:#c94f4f;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:60px}.c-title__deco{display:block;margin-bottom:20px}.c-title__deco img{height:25px;line-height:0}.c-title__jp{font-size:3.2rem;line-height:1em;letter-spacing:.28em;text-indent:.28em;display:block;margin-bottom:20px}.c-title__en{font-size:1.2rem;line-height:1em;letter-spacing:.15em;font-family:"M PLUS 1p","メイリオ","Meiryo","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic","ヒラギノ角ゴ","Lucida Grande","Lucida Sans Unicode","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro",Helvetica,Arial,Verdana,sans-serif;font-weight:700}.c-title__en__line{display:flex;align-items:center;justify-items:center;gap:15px}.c-title__en__line::before,.c-title__en__line::after{content:"";display:block;width:50px;height:1px;background:#c94f4f}.button{box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;position:relative;margin:0 auto;border:5px solid #c94f4f;border-radius:80px;max-width:690px;min-height:80px;background:#c94f4f;color:#fff !important;font-size:1.3rem;line-height:1.1em}.button::after{content:"";position:absolute;right:25px;top:calc(50% - 12px);width:15px;height:24px;background:rgba(0,0,0,0) url(../img/ico_arrow_next.png) center/contain no-repeat}.button:hover{opacity:.7}.slider{position:relative;margin:0 auto;padding:0;width:100%;max-width:656px}.slider ul.image{position:relative;border-radius:20px;overflow:hidden}.slider ul.image::before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;box-sizing:border-box;border:#84ccc9 solid 2px;pointer-events:none;z-index:11;border-radius:20px}.slider ul.image>li{opacity:0;position:absolute;top:0;left:0;transition:all 1s ease-out}.slider ul.image>li:first-child{position:relative}.slider ul.image>li.on{opacity:1}.slider ul.image>li img{width:100%}.slider .btn{box-sizing:border-box;position:absolute;top:calc(50% - 30px);z-index:100;border-radius:60px;padding:5px;display:flex;align-items:center;justify-content:center;width:60px;height:60px;background:#27336b;line-height:0;text-align:center;cursor:pointer;border:2px solid #fff}.slider .btn.btnL{left:-30px}.slider .btn.btnR{right:-30px}.slider .btn.off{opacity:0}.slider .maru{position:absolute;left:0;bottom:-30px;z-index:100;width:100%;text-align:center}.slider .maru li{display:inline-block;margin:0 10px;border-radius:10px;width:14px;height:14px;background:rgba(39,51,107,.2);cursor:pointer;transition:all .5s ease-out}.slider .maru li.on{background:#27336b}#splash{position:fixed;top:0;left:0;z-index:90000;width:100%;height:100%;background:#fff}#splash .loader{position:relative;top:50%;left:50%;width:100%;color:#fff;text-align:center;transform:translate(-50%, -50%);transition:all .5s ease-out}#splash .loader.on{filter:blur(30px);opacity:0}#splash .loader img{position:relative;z-index:2;width:400px}#splash .loader .text,#splash .loader .text2{color:#27336b;line-height:160%;font-weight:bold}#splash .loader .text{margin-top:20px;letter-spacing:10px;text-indent:10px}#header{position:absolute;top:0;left:0;z-index:1001;width:100%;height:80px;min-width:980px;background-color:rgba(20,30,80,.7);transition:all .3s ease-out}#header::after{content:"";position:absolute;left:0;bottom:-40px;z-index:-1;width:100%;height:40px}#header>h1{position:absolute;left:50%;top:0;z-index:5;width:220px;transform:translateX(-50%)}#header nav{height:100%}#header ul{display:flex;margin:0 auto;align-items:center;justify-content:center;height:100%;gap:50px;font-size:110%;font-weight:bold;letter-spacing:5px}#header ul::after{content:"";width:4.5em}#header ul li{position:relative;text-align:center}#header ul li.blank{width:220px}#header ul li.character{letter-spacing:1px}#header ul a{display:inline-block;position:relative;left:0;padding:0 10px 0 30px;height:100%;color:#fff;line-height:47px;text-align:center}#header ul a:after{content:"";opacity:0;position:absolute;top:0;left:0;width:24px;height:100%;background:url(../img/head_icon.png) 0 50% no-repeat;background-size:contain;transition:all .3s ease-out}#header ul a:hover:after{opacity:1}#header ul a li.cur a:after{opacity:1}#header ul li.cur a:after{opacity:1 !important}#header.float{position:fixed;background-size:auto 58px;animation:floatHd .3s ease-out 1}#header.float.hide{transform:translateY(-200%);animation:hideHd .3s ease-out 1}#header.float>h1{width:200px}#header.float ul li a{padding:0 10px 0 24px;line-height:40px}#header.float ul li a:after{width:18px}@keyframes floatHd{0%{transform:translateY(-200%)}100%{transform:translateY(0)}}@keyframes hideHd{0%{transform:translateY(0)}100%{transform:translateY(-200%)}}#menu_icon{display:none;position:fixed;top:20px;right:20px;z-index:1010;width:60px;height:60px;background:rgba(0,0,0,0) url(../img/btn_menu_open.png) center no-repeat;background-size:contain;transition:all .3s ease-out;cursor:pointer}#menu_icon.on{background-image:url(../img/btn_menu_close.png)}.content-bg{position:fixed;left:0;top:0;z-index:0;width:100%;height:100%}.content-bg::before{content:"";position:absolute;left:0;top:0;z-index:0;pointer-events:none;width:100%;height:100%;background:linear-gradient(to top, #0086c2 15%, #114da4 28%, #1d2087 40%)}.content-bg .firework{position:fixed;left:0;top:0;z-index:1;width:100%;height:100%}.content-bg .firework>img{opacity:0;position:absolute;z-index:10;animation:firework 4s ease-out forwards;filter:drop-shadow(0 0 6px rgba(255, 255, 255, 0.3))}.content-bg .firework>img.s{width:80px}.content-bg .firework>img.m{width:160px}.content-bg .firework>img.l{width:260px}@keyframes firework{0%{opacity:0;transform:scale(0.2);filter:blur(3px)}25%{opacity:1;filter:blur(0px)}70%{opacity:.8}100%{opacity:0;transform:scale(1.8);filter:blur(2px)}}#footer{position:relative;z-index:1000;padding:15px 20px 23px;font-weight:700;text-align:center;background-color:#27336b}#footer .inner{width:100%;max-width:1020px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}#footer .portal{width:-moz-fit-content;width:fit-content;margin-right:30px;flex-shrink:0}#footer .portal a{display:inline-block}#footer .portal a img{width:auto;height:50px}#footer .portal a:hover{opacity:.7}#footer .desc{width:-moz-fit-content;width:fit-content;display:flex;flex-direction:column;align-items:flex-end}#footer .share{line-height:0 !important;display:flex;align-items:center}#footer .share>dt{margin-right:8px;color:#fff;font-family:"Marcellus",serif;font-weight:400;font-style:normal;letter-spacing:.07em}#footer .share>dd .bro-snsbox>div>div{margin:0 4px}#footer .share>dd .bro-snsbox>div>div:last-child{margin-right:0}#footer .share>dd .bro-snsbox.bro-circle-view>div>div{width:30px !important}#footer .share>dd a{display:block}#footer .share>dd img{transition:opacity .3s}#footer .share>dd a:hover img{opacity:.7}#footer .sup_link{width:-moz-fit-content;width:fit-content;margin-top:6px;margin-bottom:10px;flex-shrink:0}#footer .sup_link a{display:inline-flex;justify-content:center;align-items:center;border-radius:100px;padding:0 40px;height:30px;box-sizing:border-box;border:#fff solid 1px;background:#27336b;color:#fff !important;font-size:.8em;line-height:1em;letter-spacing:.01em;position:relative}#footer .sup_link a::after{content:"";position:absolute;right:15px;top:calc(50% - 5px);width:8px;height:10px;background:rgba(0,0,0,0) url(../img/ico_arrow_next.png) center/contain no-repeat}#footer .sup_link a:hover{opacity:.7}#footer .txt{display:flex}#footer .attention,#footer .copy{color:#fff;line-height:1.2em;letter-spacing:.03em}#footer .attention{font-size:.7em;font-weight:500}#footer .copy{font-size:.8em;font-family:"Marcellus",serif;font-weight:400;font-style:normal}#Wrap{position:relative;z-index:1000}section.pg{position:relative;z-index:3;margin:0 auto 200px;border-radius:20px;padding:80px 0 80px;max-width:1020px;background-color:hsla(0,0%,100%,.95);box-shadow:0 0 30px rgba(0,0,0,.1);transition:all .5s ease-out}section.pg>h1{padding:50px 0 60px;text-align:center}section.pg .wrapper{margin:0 auto;padding:0 10px;width:auto;text-align:center}section.pg ul.attention2{font-size:90%;line-height:130%}section.pg ul.attention2 li{padding-left:1em;text-indent:-1em}#top{overflow:hidden;position:relative;top:0;z-index:10;width:100%;text-align:center;box-sizing:border-box;padding:100px 110px 90px}#top .inner{width:100%;max-width:1020px;margin:0 auto;position:relative;text-align:center}#top .logo{display:flex;flex-flow:row nowrap;justify-content:center;align-items:center;position:absolute;left:0;top:0;z-index:-1;width:100%;height:100vh}#top .logo>img{max-width:34%;transform:translateY(0);transition:transform .6s ease-out}#top .visual{width:100%;border-radius:40px;overflow:hidden;border:5px solid #fff}#top .visual>img{width:100%;transition:all .4s}#concept{position:relative;z-index:-1;z-index:11}#concept .c-title{margin-bottom:38px}#diary{text-align:center}#diary p{margin-top:40px;color:#27336b;font-size:1.4rem;line-height:1.6em;font-weight:700}#diary p img{width:440px}#character{text-align:center}#character .container{margin:60px auto 0;border-top:2px dashed #27336b;padding-top:60px;width:100%;max-width:860px}#character .container:nth-of-type(1){margin-top:0;border-top:none;padding-top:0}#character .contents{width:100%;max-width:780px;margin:0 auto}#character .title{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0 auto 30px}#character .title .main{width:-moz-fit-content;width:fit-content;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:11px 44px;background-color:#84ccc9;border-radius:30px;margin-bottom:7px}#character .title .main img{width:auto;height:27px}#character .title .sub{font-size:1rem;letter-spacing:.1em;text-indent:.6em}#character ul{display:flex;flex-wrap:wrap;justify-content:center;margin:0 auto}#character ul>li{margin:50px 10px 0;width:175px}#goods .h2,#goods_pg .h2,#order .h2{margin:0 auto 40px;border-radius:8px;padding:13px 0;max-width:860px;background:#27336b;color:#fff;font-size:160%;line-height:100%;font-weight:700;letter-spacing:.1em;text-align:center}#goods_pg>h1 span{display:block;margin:10px 0 0;font-size:2.4rem;line-height:1em;font-weight:700}#goods .all_lineup,#goods_pg .all_lineup{margin:74px auto 0;padding:65px 0 30px}#goods .all_lineup .c-title,#goods_pg .all_lineup .c-title{margin-bottom:40px}#goods .all_lineup .c-title__jp,#goods_pg .all_lineup .c-title__jp{font-size:1rem;color:#27336b}#goods .all_lineup .c-title__en,#goods_pg .all_lineup .c-title__en{font-size:2rem;margin-bottom:15px;color:#27336b}#goods .all_lineup .lst,#goods_pg .all_lineup .lst{display:flex;flex-wrap:wrap;justify-content:center;margin:40px auto 0;color:#27336b;text-align:center;gap:50px 40px}#goods .all_lineup .lst>li,#goods_pg .all_lineup .lst>li{box-sizing:border-box;position:relative;z-index:1;width:260px;padding:8px}#goods .all_lineup .lst>li.bone::before,#goods_pg .all_lineup .lst>li.bone::before{content:"";box-sizing:border-box;position:absolute;left:0;top:0;z-index:2;width:100px;height:100px;background:rgba(0,0,0,0) url(../img/ico_goods_wire.png) 0 0/contain no-repeat}#goods .all_lineup .lst>li::after,#goods_pg .all_lineup .lst>li::after{content:"";box-sizing:border-box;position:absolute;left:0;top:0;z-index:-1;border:2px solid #84ccc9;border-radius:20px;width:100%;aspect-ratio:1/1;background:#fff}#goods .all_lineup .lst>li .thumb,#goods_pg .all_lineup .lst>li .thumb{box-sizing:border-box;border-radius:10px;overflow:hidden;position:relative;z-index:1;border:1px solid #84ccc9;width:100%;aspect-ratio:1/1;line-height:0;cursor:pointer;transition:all .3s ease-out}#goods .all_lineup .lst>li .thumb:hover,#goods_pg .all_lineup .lst>li .thumb:hover{opacity:.6}#goods .all_lineup .lst>li .thumb::before,#goods_pg .all_lineup .lst>li .thumb::before{content:"";position:absolute;right:10px;bottom:10px;z-index:20;width:30px;height:30px;background:rgba(0,0,0,0) url(../img/ico_zoom.png) no-repeat center/contain}#goods .all_lineup .lst>li .thumb img,#goods_pg .all_lineup .lst>li .thumb img{position:relative;z-index:10}#goods .all_lineup .lst>li .thumb.np::after,#goods_pg .all_lineup .lst>li .thumb.np::after{content:"Now printing";opacity:.2;position:absolute;left:0;top:50%;z-index:20;width:100%;height:auto;background:none;font-size:1.2rem;line-height:1em;font-weight:bold;transform:translateY(-50%)}#goods .all_lineup .lst>li .name .series,#goods_pg .all_lineup .lst>li .name .series{display:block;font-size:.9em;line-height:1.2em;font-weight:700;color:#27336b;margin-top:26px}#goods .all_lineup .lst>li .name span,#goods_pg .all_lineup .lst>li .name span{display:block;margin-top:6px;font-size:1.5em;line-height:1.2em;letter-spacing:.04em;font-weight:700;color:#27336b}#goods .all_lineup .linktxt,#goods_pg .all_lineup .linktxt{margin:0 auto 20px;border:2px dotted #e97600;padding:40px 20px;width:90%}#order{font-weight:700;text-align:center}#order .bnr{display:block;margin:50px 0}#order .txt{font-size:1.1em;letter-spacing:.05em;margin-bottom:25px}#order .logo{width:100%;max-width:570px;display:block;margin:0 auto 25px;overflow:hidden;border-radius:20px;position:relative}#order .logo::before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;border-radius:20px;box-sizing:border-box;border:#27336b solid 2px;z-index:1;pointer-events:none}#order .logo img{width:100%}#order .inbox{margin:60px 0 0}#order .inbox>h1{position:relative;margin:0 0 40px;color:#27336b;font-size:1.8rem;line-height:1em;letter-spacing:.1em;text-indent:.1em}#order .inbox>h1:after{content:"";display:block;margin:8px auto 0;width:6.4em;height:3px;background:#27336b}#order .inbox .button{margin:30px auto 0;background:#84ccc9;border:5px solid #84ccc9}#order .h2{background:#84ccc9}body.modal{overflow:hidden}#Popup{display:none}#Modal{overflow:hidden;display:flex;justify-content:ceter;align-items:center;position:fixed;left:0;top:0;right:0;bottom:0;z-index:58000;width:100%;height:100%;background:#84ccc9}#Modal>.inner{box-sizing:border-box;opacity:0;overflow:auto;position:relative;z-index:10;width:100%;padding:100px 0 170px;max-height:100%;transition:all .4s ease-out;transform:translateY(2%);background:#a8ded9}#Modal>.inner.show{opacity:1;transform:translateY(0)}#Modal .close{position:absolute;right:35px;top:40px;z-index:100;width:80px;height:80px;display:flex;align-items:center;justify-content:center;background-color:#27336b;border-radius:50%;line-height:0;cursor:pointer}#Modal .close img{width:30px}#Modal .pictBox{box-sizing:border-box;overflow:hidden;position:relative;margin:0 auto;width:calc(100% - 30px);max-width:800px}#Modal .lineup section.pg{padding:100px 70px 160px 80px}#Modal .lineup section.pg:not(:first-of-type){margin-top:50px}#Modal .lineup section.pg.narrow{padding:40px 70px 40px 80px;background-color:rgba(0,0,0,0);box-shadow:none}#Modal .lineup section.pg .inner h1{color:#27336b}#Modal .lineup section.pg .inner h1 .series{display:block;font-size:1em;line-height:1.1em;font-weight:700;color:#27336b}#Modal .lineup section.pg .inner h1 span{display:block;margin-top:9px;font-size:2.4em;line-height:1.2em;font-weight:700;color:#27336b}#Modal .lineup .flex{display:flex;flex-flow:row nowrap;justify-content:space-between;margin:0 auto 50px}#Modal .lineup .flex>.gallery{width:400px}#Modal .lineup .flex>.desc{width:430px}#Modal .lineup .pic{box-sizing:border-box;overflow:hidden;position:relative;z-index:1;border:2px solid #27336b;border-radius:40px;width:400px;height:400px;background:#fff;text-align:center}#Modal .lineup .pic:not(.np)::before{content:"";position:absolute;right:16px;bottom:16px;z-index:20;width:46px;height:46px;background:rgba(0,0,0,0) url(../img/ico_zoom.png) no-repeat center/contain}#Modal .lineup .pic.np::after{content:"Now printing";opacity:.2;position:absolute;left:0;top:50%;z-index:20;width:100%;height:auto;background:none;font-size:1.6rem;line-height:1em;font-weight:bold;transform:translateY(-50%)}#Modal .lineup .pic>img{opacity:0;position:absolute;left:0;top:0;z-index:-1;width:100%;cursor:pointer;transition:all .4s}#Modal .lineup .pic>img:first-child{position:relative}#Modal .lineup .pic>img.cur{opacity:1;z-index:10}#Modal .lineup .thumbs{display:flex;flex-flow:row wrap;padding-top:12px}#Modal .lineup .thumbs>li{overflow:hidden;flex:0 1 60px;position:relative;z-index:1;margin:8px 8px 0 0;border-radius:10px;height:60px;cursor:pointer;transition:all .4s}#Modal .lineup .thumbs>li:nth-of-type(6n+6){margin-right:0}#Modal .lineup .thumbs>li::before{content:"";opacity:0;box-sizing:border-box;position:absolute;left:0;top:0;z-index:-1;border:2px solid #27336b;border-radius:10px;width:100%;height:100%;transition:all .4s}#Modal .lineup .thumbs>li.cur{cursor:default}#Modal .lineup .thumbs>li.cur::before{opacity:1;z-index:2}#Modal .lineup .intro{border-top:2px dotted #27336b;margin-top:20px;padding:15px 0;font-size:1rem;line-height:1.8em;font-weight:bold}#Modal .lineup table{border-top:2px dotted #27336b;width:100%;font-size:.9rem;line-height:1.4em}#Modal .lineup table th,#Modal .lineup table td{border-bottom:2px dotted #27336b;padding:15px 0;vertical-align:top}#Modal .lineup table th{width:71px;text-align:left}#Modal .lineup table .kind ul{display:flex;flex-flow:row wrap}#Modal .lineup aside{margin-top:20px;border:2px dotted #27336b;padding:15px 40px;text-align:center;background:#fff}#Modal .lineup aside ul.def{padding:10px 0}#Modal .lineup aside ul.def>li{margin:5px 0}#Modal .lineup img.border{border:8px solid #27336b;border-radius:8px;max-width:614px}#Modal .lineup h1{padding:0;line-height:1.4em;text-align:center}.bonut_bnr{max-width:1020px;width:100%;text-align:center;margin:-150px auto 100px;transition:.3s}.bonut_bnr:hover{transform:scale(1.01);cursor:pointer}#Modal .lineup.donut_collab section.pg{padding-bottom:0}#Modal .lineup.donut_collab table th{width:130px}@media screen and (max-width:1020px){body{font-size:24px;line-height:180%}a:hover,a:active{opacity:1}.pc{display:none !important}ul.def{line-height:1.6em !important}ul.def>li{padding-bottom:.4em}.c-title{margin-bottom:80px}.c-title__deco{margin-bottom:20px}.c-title__deco img{height:auto}.c-title__jp{font-size:4.4rem;margin-bottom:13px}.c-title__en{font-size:1.3rem}.button{max-width:590px;min-height:120px;font-size:1.7rem;line-height:1.5em;letter-spacing:.1em}.button::after{right:35px;top:calc(50% - 17px);width:20px;height:34px}.button:hover{opacity:1}.slider{max-width:670px}.slider .btn{width:80px;height:80px;border:3px solid #fff}.slider .btn.btnL{left:-20px}.slider .btn.btnR{right:-20px}.slider .maru{bottom:-50px}.slider .maru li{margin:0 7px;width:18px;height:18px}#header{height:100px;min-width:0;background-size:contain;position:fixed}#header::before{content:"";position:absolute;left:0;top:0;z-index:1;width:100%;height:100%}#header nav{box-sizing:border-box;position:fixed;top:-101%;left:0;z-index:-2;padding:200px 0 0;width:100%;height:100%;min-width:0;background:#27336b;transition:all .3s ease-out}#header nav.on{top:0}#header nav>h1{padding:0 0 40px;text-align:center}#header nav>h1 a{display:inline-block}#header>h1{width:auto}#header ul{display:block;width:-moz-fit-content;width:fit-content}#header ul::after{display:none}#header ul li{display:block;padding:0;text-align:left}#header ul li.blank{display:none}#header ul a{display:block;padding:30px 0 30px 56px;width:100%;font-size:180%;line-height:120%;letter-spacing:.2em;text-indent:.2em;text-align:left}#header ul a:after{width:38px;height:25px;top:50%;left:0;transform:translateY(-50%)}#header ul a:not(.on):hover:after{opacity:0}#menu_icon{display:block}.content-bg::before{background:linear-gradient(to top, #0086c2 30%, #114da4 45%, #1d2087 65%)}.content-bg .firework>img.s{width:60px}.content-bg .firework>img.m{width:120px}.content-bg .firework>img.l{width:200px}#footer{padding:140px 120px 135px}#footer .inner{flex-direction:column}#footer .portal{margin:0 auto 56px}#footer .portal a img{height:auto}#footer .portal a:hover{opacity:1}#footer .share>dt{font-size:2rem;margin-right:26px}#footer .share>dt{margin-right:10px}#footer .share>dd .bro-snsbox>div>div{margin:0 15px}#footer .share>dd .bro-snsbox.bro-circle-view>div>div{width:80px !important}#footer .share>dd a:hover img{opacity:1}#footer .sup_link{margin-top:17px;margin-bottom:41px}#footer .sup_link a{font-size:1em;padding:0 80px;height:58px}#footer .sup_link a::after{top:calc(50% - 8px);width:12px;height:17px}#footer .sup_link a:hover{opacity:1}#footer .txt{flex-direction:column}#footer .attention{font-size:.8em;margin-bottom:12px}#footer .copy{font-size:.9em;letter-spacing:.1em}section.pg{margin:100px 20px;padding:50px 20px 50px;min-width:0;background-position:15px 15px,calc(100% - 15px) 15px;background-size:140px auto,140px auto}section.pg>h1{padding:60px 0 40px}section.pg>h1 img{width:auto;height:60px}section.pg .wrapper{padding:0;width:auto}section.pg .wrapper>h1{margin-bottom:50px}#top{padding:0;margin-bottom:100px}#top .logo{top:40px;z-index:100;height:auto}#top .logo img{max-width:none}#top .visual{border:none;border-radius:0}#concept .c-title{margin-bottom:79px}#diary .image{min-height:260px}#diary p{margin-top:60px;font-size:1.8rem;line-height:1.8em}#character .container{margin:56px auto 0;border-top:4px dotted #27336b;padding-top:60px}#character .contents{max-width:590px}#character .title{margin-bottom:-12px}#character .title .main{padding:15px 60px;border-radius:34px;margin-bottom:10px}#character .title .main img{height:39px}#character .title .sub{font-size:1.5rem}#character ul{display:inline}#character ul>li{display:inline-block;margin:60px 25px 0;width:auto}#goods .h2,#goods_pg .h2,#order .h2{margin-bottom:50px;font-size:140%;line-height:1.8;letter-spacing:.2em}#goods .all_lineup,#goods_pg .all_lineup{margin-top:109px}#goods .all_lineup .c-title,#goods_pg .all_lineup .c-title{margin-bottom:58px}#goods .all_lineup .c-title__jp,#goods_pg .all_lineup .c-title__jp{font-size:1.15rem;letter-spacing:.35em;margin-bottom:15px}#goods .all_lineup .c-title__en,#goods_pg .all_lineup .c-title__en{font-size:2.5rem}#goods .all_lineup .lst,#goods_pg .all_lineup .lst{width:100%;left:0}#goods .all_lineup .lst>li,#goods_pg .all_lineup .lst>li{width:320px;margin:0}#goods .all_lineup .lst>li::after,#goods_pg .all_lineup .lst>li::after{border-width:4px}#goods .all_lineup .lst>li .thumb::before,#goods_pg .all_lineup .lst>li .thumb::before{right:8px;bottom:8px;width:40px;height:40px}#goods .all_lineup .lst>li .name .series,#goods_pg .all_lineup .lst>li .name .series{font-size:.8em}#goods .all_lineup .lst>li .name span,#goods_pg .all_lineup .lst>li .name span{margin-top:7px;font-size:1.2em;line-height:1.35em}#order .txt{letter-spacing:.01em;margin-bottom:31px}#order .logo{margin-bottom:32px}#order .inbox>h1{font-size:2rem;line-height:1em}#order .inbox>h1:after{height:4px}#Modal>.inner{padding:40px 0}#Modal .close{right:30px;top:40px;width:100px;height:100px}#Modal .close img{width:40px}#Modal .lineup section.pg.narrow{padding:20px 40px 80px}#Modal .lineup section.pg .inner h1 span{margin-top:16px;font-size:1.7em;line-height:1.2em}#Modal .lineup section.pg{padding:110px 80px 140px 80px}#Modal .lineup section.pg .inner h1{padding-bottom:17px}#Modal .lineup .flex{display:block;margin-bottom:40px}#Modal .lineup .flex>.gallery{width:100%;max-width:550px;margin:0 auto}#Modal .lineup .flex>.desc{margin-top:60px;width:auto}#Modal .lineup .pic{border-width:4px;width:550px;height:550px;border-radius:60px}#Modal .lineup .pic:not(.np)::before{right:15px;bottom:15px;width:56px;height:56px}#Modal .lineup .thumbs{padding-top:7px}#Modal .lineup .thumbs>li{flex-basis:100px;margin:12px 12px 0 0 !important;border-radius:20px;height:100px}#Modal .lineup .thumbs>li:nth-of-type(5n+5){margin-right:0 !important}#Modal .lineup .thumbs>li::before{border-width:4px;border-radius:20px}#Modal .lineup .intro{border-top-width:4px;padding:20px 0;font-size:1.5rem;line-height:1.6em}#Modal .lineup table{border-top-width:4px;font-size:1.4rem;line-height:1.6em}#Modal .lineup table th,#Modal .lineup table td{border-bottom-width:4px;padding:22px 0;vertical-align:top}#Modal .lineup table th{border-right-width:2px;width:104px}#Modal .lineup aside{margin-top:40px;border-width:4px;padding:26px 30px;font-size:1.1rem;line-height:1.95em}#Modal .lineup aside ul.def{padding:0}#Modal .lineup aside ul.def>li{margin:5px 0}#Modal .lineup img.border{max-width:100%}.bonut_bnr{margin-top:-80px}#Modal .lineup.donut_collab section.pg{padding-bottom:80px}}@media screen and (min-width: 1021px){.sp{display:none !important}}@media screen and (max-width:400px){.content-bg .firework>img.s{width:40px}.content-bg .firework>img.m{width:80px}.content-bg .firework>img.l{width:140px}}@media screen and (max-width:1100px){#goods .all_lineup .lst>li,#goods_pg .all_lineup .lst>li{width:300px}#goods .all_lineup .lst>li::after,#goods_pg .all_lineup .lst>li::after{aspect-ratio:1/1}}
/*# sourceMappingURL=../map/style.css.map */
