﻿/*!
 * Falcom 40th Anniversary Page
 *
 * (C) 2021 Nihon Falcom Corporation. All rights reserved.
 */html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,input,textarea,legend,article,aside,footer,header,hgroup,menu,nav,section{margin:0;padding:0;border:0}html,body{position:relative}ul,ol{list-style:none}a{display:inline-block;text-decoration:none;outline:none}a.disabled{pointer-events:none}object{pointer-events:none}img{vertical-align:bottom}svg{display:inline-block;stroke-width:0;stroke:currentColor;fill:currentColor}*{box-sizing:border-box}.font-sans-r,.gwrap,#loading .no-script,#toppage #goods .shop .item .price span,#contest #overview .prize table th span{font-family:YakuHanJP, ource-han-sans-japanese, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, Osaka, sans-serif;font-weight:300;font-style:normal;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.font-sans-h,#toppage .headline h2,#toppage #contest .text .catch,#toppage #contest .more a,#toppage #kotobukiya .text .catch,#toppage #kotobukiya .more a,#toppage #goods .swiper-container .color-pagination ul div,#toppage #goods .shop h3,#toppage #goods .shop .item h4,#toppage #goods .shop .item .price,#toppage #goods .shop .item .links a,#toppage #line .emoji .box h4,#toppage #line .stamp h3,#toppage #line .account h3,#contest #overview .term .date,#contest #overview .prize table th,#contest .department strong,#contest #application .mean .desc p a,#contest #application .mean .desc p .mail,#contest #application .mean .templates .template .btn-wrap button,#gallery .pager a,#gallery .pagination ul li a{font-family:YakuHanJP, source-han-sans-japanese, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, Osaka, sans-serif;font-weight:900;font-style:normal;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.font-accent-ja,#contest h1,#contest #overview h2,#contest #overview h3,#contest .department h2,#contest .department h3,#contest .department .real-time .num,#contest .department .links a,#contest #application h2,#contest #application .mean h3,#contest #application .mean .desc p strong,#contest #application .mean .templates .head,#contest #application .mean .templates .template h4,#contest #agreement h2,#gallery .headline h1,#gallery .department h2,#gallery .work .title{font-family:ro-brush-std, sans-serif;font-weight:400;font-style:normal;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.font-accent-en,.top .group h1,.top .group .anniv,#memu-trigger .menu,#drawer .inner nav>ul>li .en,#loading .inner,#toppage .headline .en,#toppage #topics h2,#toppage #topics .swiper-container .swiper-slide .date,#contest .top .share .h,#gallery .headline .anniv{font-family:'Red Rose', cursive;font-style:normal;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.col-xs-1{position:relative;width:100%;min-height:1px;padding:5px 10px;box-sizing:border-box}.col-xs-2{position:relative;width:100%;min-height:1px;padding:5px 10px;box-sizing:border-box}.col-xs-3{position:relative;width:100%;min-height:1px;padding:5px 10px;box-sizing:border-box}.col-xs-4{position:relative;width:100%;min-height:1px;padding:5px 10px;box-sizing:border-box}.col-xs-5{position:relative;width:100%;min-height:1px;padding:5px 10px;box-sizing:border-box}.col-xs-6{position:relative;width:100%;min-height:1px;padding:5px 10px;box-sizing:border-box}.col-xs-7{position:relative;width:100%;min-height:1px;padding:5px 10px;box-sizing:border-box}.col-xs-8{position:relative;width:100%;min-height:1px;padding:5px 10px;box-sizing:border-box}.col-xs-9{position:relative;width:100%;min-height:1px;padding:5px 10px;box-sizing:border-box}.col-xs-10{position:relative;width:100%;min-height:1px;padding:5px 10px;box-sizing:border-box}.col-xs-11{position:relative;width:100%;min-height:1px;padding:5px 10px;box-sizing:border-box}.col-xs-12{position:relative;width:100%;min-height:1px;padding:5px 10px;box-sizing:border-box}@media screen and (min-width: 100px){.h-xs{display:none !important}.v-xs{display:block !important}.col-xs-1{flex:0 0 8.33333%;max-width:8.33333%}.col-xs-2{flex:0 0 16.66667%;max-width:16.66667%}.col-xs-3{flex:0 0 25%;max-width:25%}.col-xs-4{flex:0 0 33.33333%;max-width:33.33333%}.col-xs-5{flex:0 0 41.66667%;max-width:41.66667%}.col-xs-6{flex:0 0 50%;max-width:50%}.col-xs-7{flex:0 0 58.33333%;max-width:58.33333%}.col-xs-8{flex:0 0 66.66667%;max-width:66.66667%}.col-xs-9{flex:0 0 75%;max-width:75%}.col-xs-10{flex:0 0 83.33333%;max-width:83.33333%}.col-xs-11{flex:0 0 91.66667%;max-width:91.66667%}.col-xs-12{flex:0 0 100%;max-width:100%}.twin-xs>div:nth-child(even){padding-right:0}.twin-xs>div:nth-child(odd){padding-left:0}.one-xs>div{padding-left:0;padding-right:0}}.col-sm-1{position:relative;width:100%;min-height:1px;padding:5px 10px;box-sizing:border-box}.col-sm-2{position:relative;width:100%;min-height:1px;padding:5px 10px;box-sizing:border-box}.col-sm-3{position:relative;width:100%;min-height:1px;padding:5px 10px;box-sizing:border-box}.col-sm-4{position:relative;width:100%;min-height:1px;padding:5px 10px;box-sizing:border-box}.col-sm-5{position:relative;width:100%;min-height:1px;padding:5px 10px;box-sizing:border-box}.col-sm-6{position:relative;width:100%;min-height:1px;padding:5px 10px;box-sizing:border-box}.col-sm-7{position:relative;width:100%;min-height:1px;padding:5px 10px;box-sizing:border-box}.col-sm-8{position:relative;width:100%;min-height:1px;padding:5px 10px;box-sizing:border-box}.col-sm-9{position:relative;width:100%;min-height:1px;padding:5px 10px;box-sizing:border-box}.col-sm-10{position:relative;width:100%;min-height:1px;padding:5px 10px;box-sizing:border-box}.col-sm-11{position:relative;width:100%;min-height:1px;padding:5px 10px;box-sizing:border-box}.col-sm-12{position:relative;width:100%;min-height:1px;padding:5px 10px;box-sizing:border-box}@media screen and (min-width: 600px){.h-sm{display:none !important}.v-sm{display:block !important}.col-sm-1{flex:0 0 8.33333%;max-width:8.33333%}.col-sm-2{flex:0 0 16.66667%;max-width:16.66667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.33333%;max-width:33.33333%}.col-sm-5{flex:0 0 41.66667%;max-width:41.66667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.33333%;max-width:58.33333%}.col-sm-8{flex:0 0 66.66667%;max-width:66.66667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.33333%;max-width:83.33333%}.col-sm-11{flex:0 0 91.66667%;max-width:91.66667%}.col-sm-12{flex:0 0 100%;max-width:100%}.twin-sm>div:nth-child(even){padding-right:0}.twin-sm>div:nth-child(odd){padding-left:0}.one-sm>div{padding-left:0;padding-right:0}}.col-md-1{position:relative;width:100%;min-height:1px;padding:5px 10px;box-sizing:border-box}.col-md-2{position:relative;width:100%;min-height:1px;padding:5px 10px;box-sizing:border-box}.col-md-3{position:relative;width:100%;min-height:1px;padding:5px 10px;box-sizing:border-box}.col-md-4{position:relative;width:100%;min-height:1px;padding:5px 10px;box-sizing:border-box}.col-md-5{position:relative;width:100%;min-height:1px;padding:5px 10px;box-sizing:border-box}.col-md-6{position:relative;width:100%;min-height:1px;padding:5px 10px;box-sizing:border-box}.col-md-7{position:relative;width:100%;min-height:1px;padding:5px 10px;box-sizing:border-box}.col-md-8{position:relative;width:100%;min-height:1px;padding:5px 10px;box-sizing:border-box}.col-md-9{position:relative;width:100%;min-height:1px;padding:5px 10px;box-sizing:border-box}.col-md-10{position:relative;width:100%;min-height:1px;padding:5px 10px;box-sizing:border-box}.col-md-11{position:relative;width:100%;min-height:1px;padding:5px 10px;box-sizing:border-box}.col-md-12{position:relative;width:100%;min-height:1px;padding:5px 10px;box-sizing:border-box}@media screen and (min-width: 960px){.h-md{display:none !important}.v-md{display:block !important}.col-md-1{flex:0 0 8.33333%;max-width:8.33333%}.col-md-2{flex:0 0 16.66667%;max-width:16.66667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.33333%;max-width:33.33333%}.col-md-5{flex:0 0 41.66667%;max-width:41.66667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.33333%;max-width:58.33333%}.col-md-8{flex:0 0 66.66667%;max-width:66.66667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.33333%;max-width:83.33333%}.col-md-11{flex:0 0 91.66667%;max-width:91.66667%}.col-md-12{flex:0 0 100%;max-width:100%}.twin-md>div:nth-child(even){padding-right:0}.twin-md>div:nth-child(odd){padding-left:0}.one-md>div{padding-left:0;padding-right:0}}.col-lg-1{position:relative;width:100%;min-height:1px;padding:5px 10px;box-sizing:border-box}.col-lg-2{position:relative;width:100%;min-height:1px;padding:5px 10px;box-sizing:border-box}.col-lg-3{position:relative;width:100%;min-height:1px;padding:5px 10px;box-sizing:border-box}.col-lg-4{position:relative;width:100%;min-height:1px;padding:5px 10px;box-sizing:border-box}.col-lg-5{position:relative;width:100%;min-height:1px;padding:5px 10px;box-sizing:border-box}.col-lg-6{position:relative;width:100%;min-height:1px;padding:5px 10px;box-sizing:border-box}.col-lg-7{position:relative;width:100%;min-height:1px;padding:5px 10px;box-sizing:border-box}.col-lg-8{position:relative;width:100%;min-height:1px;padding:5px 10px;box-sizing:border-box}.col-lg-9{position:relative;width:100%;min-height:1px;padding:5px 10px;box-sizing:border-box}.col-lg-10{position:relative;width:100%;min-height:1px;padding:5px 10px;box-sizing:border-box}.col-lg-11{position:relative;width:100%;min-height:1px;padding:5px 10px;box-sizing:border-box}.col-lg-12{position:relative;width:100%;min-height:1px;padding:5px 10px;box-sizing:border-box}@media screen and (min-width: 1280px){.h-lg{display:none !important}.v-lg{display:block !important}.col-lg-1{flex:0 0 8.33333%;max-width:8.33333%}.col-lg-2{flex:0 0 16.66667%;max-width:16.66667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.33333%;max-width:33.33333%}.col-lg-5{flex:0 0 41.66667%;max-width:41.66667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.33333%;max-width:58.33333%}.col-lg-8{flex:0 0 66.66667%;max-width:66.66667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.33333%;max-width:83.33333%}.col-lg-11{flex:0 0 91.66667%;max-width:91.66667%}.col-lg-12{flex:0 0 100%;max-width:100%}.twin-lg>div:nth-child(even){padding-right:0}.twin-lg>div:nth-child(odd){padding-left:0}.one-lg>div{padding-left:0;padding-right:0}}.row{display:flex;box-direction:normal;box-orient:horizontal;flex-direction:row;flex-wrap:wrap}.row img{width:100%;height:auto}.flex-end{align-self:flex-end}.flex-center{align-self:center}@media screen and (min-width: 100px){.xs-order-1{order:1}.xs-order-2{order:2}.xs-order-3{order:3}.xs-order-4{order:4}.xs-order-5{order:5}}@media screen and (min-width: 600px){.sm-order-1{order:1}.sm-order-2{order:2}.sm-order-3{order:3}.sm-order-4{order:4}.sm-order-5{order:5}}@media screen and (min-width: 960px){.md-order-1{order:1}.md-order-2{order:2}.md-order-3{order:3}.md-order-4{order:4}.md-order-5{order:5}}@media screen and (min-width: 1280px){.lg-order-1{order:1}.lg-order-2{order:2}.lg-order-3{order:3}.lg-order-4{order:4}.lg-order-5{order:5}}.color-pink{color:#F19DC1}.color-yellow{color:#FFF742}.color-green{color:#8DC556}.color-blue{color:#54C3F0}html,body{min-height:100vh;font-size:18px;overflow-x:hidden !important}.gwrap{min-height:100vh}.container{max-width:1200px;margin:0 auto}#particles-js{z-index:-99;position:fixed;top:0;left:0;width:100%;height:100%;background:#efefef}.top{position:relative;min-height:100vh;z-index:0}.top .group{padding:100px 20px 50px 20px;max-width:100%}@media screen and (min-width: 960px){.top .group{max-width:800px;padding:150px 50px 100px 50px}}.top .group h1{margin-top:50px;color:#000;text-align:center;font-size:7vw;font-weight:700;line-height:1}.top .group h1 span{display:block;font-size:5vw;font-weight:400}@media screen and (min-width: 960px){.top .group h1{font-size:2.8rem}.top .group h1 span{font-size:1.8rem}}.top .group .anniv{color:#000;text-align:center;line-height:1;font-size:5vw;font-weight:400}@media screen and (min-width: 960px){.top .group .anniv{font-size:1.8rem}}.top .group .about{margin-top:70px;text-align:center}@media screen and (min-width: 960px){.top .group .about{margin-top:100px}}.top .group .about p{margin:30px 0;font-size:0.9rem}@media screen and (min-width: 960px){.top .group .about p{font-size:1rem}}@media screen and (min-width: 960px){.top .group .about span{display:block}}@media screen and (min-width: 960px){.top .main-visual{z-index:-1;position:absolute;top:0;right:0;max-width:70vw}}.top .main-visual img{width:100%;height:auto}footer{padding:30px 20px;margin-top:50px;background:#fff}footer .navi{margin:0 0 40px 0;text-align:center}footer .navi li{margin:10px}@media screen and (min-width: 960px){footer .navi li{margin:0 10px;display:inline-block}}footer .navi li a{display:block;padding:5px 0;font-size:0.8rem;color:#000;border-bottom:solid 1px #fff;transition:.3s}@media screen and (min-width: 960px){footer .navi li a:hover{border-bottom:solid 1px #000}}footer .navi li i{margin-right:5px}footer .share{text-align:center}footer .share a{display:inline-block;margin:0 5px}footer .anivlogo{margin:30px 0;text-align:center}footer .attention{margin:30px 0;text-align:center;font-size:0.7rem}footer .copyright{text-align:center;line-height:1}footer .copyright small{font-size:0.7rem}#memu-trigger{z-index:99;position:fixed;top:20px;left:20px;cursor:pointer;font-size:0}#memu-trigger .burger{position:relative;display:inline-block;width:34px;height:30px;cursor:pointer}#memu-trigger .burger span{position:absolute;left:0;width:100%;height:2px;background-color:#000;transition:.25s}#memu-trigger .burger span:nth-of-type(1){top:0}#memu-trigger .burger span:nth-of-type(2){top:14px}#memu-trigger .burger span:nth-of-type(3){bottom:0}#memu-trigger .burger.active span:nth-of-type(1){-webkit-transform:translateY(20px) rotate(-45deg);transform:translateY(14px) rotate(-45deg)}#memu-trigger .burger.active span:nth-of-type(2){opacity:0}#memu-trigger .burger.active span:nth-of-type(3){-webkit-transform:translateY(-20px) rotate(45deg);transform:translateY(-14px) rotate(45deg)}#memu-trigger .btn-trigger,#memu-trigger .btn-trigger span{display:inline-block;transition:all .5s;box-sizing:border-box}#memu-trigger .menu{display:inline-block;padding:0 10px;height:30px;line-height:30px;vertical-align:bottom;font-size:1rem}#drawer{display:none;z-index:90;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,0.9);backdrop-filter:blur(2px)}#drawer .inner{padding:10vh 10vw}#drawer .inner nav a{display:block;color:#000}#drawer .inner nav>ul>li{margin:30px 0;line-height:1}#drawer .inner nav>ul>li .en{font-size:1.5rem}#drawer .inner nav>ul>li .ja{font-weight:bold;font-size:0.7rem}#drawer .inner nav>ul>li>a:hover{opacity:0.5}#drawer .inner nav>ul ul li{margin:20px 0}#drawer .inner nav>ul ul li a{padding:5px 0 5px 10px;max-width:400px;border-left:solid 5px #999;font-size:0.9rem;font-weight:bold}#drawer .inner nav>ul ul li a.pink{border-color:#F19DC1}#drawer .inner nav>ul ul li a.yellow{border-color:#FFF742}#drawer .inner nav>ul ul li a.green{border-color:#8DC556}#drawer .inner nav>ul ul li a.blue{border-color:#54C3F0}#transition{display:none;z-index:999;position:fixed;top:0;left:0;width:100%;height:100vh}#transition .inner{position:relative;width:100%;height:100%}#transition .inner>div{position:absolute;height:25%;width:0%}#transition .pink{top:0;background:#F19DC1}#transition .pink.before{right:0}#transition .pink.after{left:0}#transition .yellow{top:25%;background:#FFF742}#transition .yellow.before{left:0}#transition .yellow.after{right:0}#transition .green{top:50%;background:#8DC556}#transition .green.before{right:0}#transition .green.after{left:0}#transition .blue{top:75%;background:#54C3F0}#transition .blue.before{left:0}#transition .blue.after{right:0}#loading{z-index:980;position:fixed;top:0;left:0;width:100%;height:100%;background:#fff}#loading .inner{display:flex;width:100%;height:100%;justify-content:center;align-items:center}#loading .center{text-align:center}#loading .main{margin-top:20px;font-size:1.7rem;line-height:1}#loading .sub{font-size:1.2rem;line-height:1}#loading .now{margin-top:30px;font-size:0.8rem}#loading img{transition:.5s;opacity:0}#loading img.loaded{opacity:1}#loading .no-script{display:none;padding:0 20px;border:solid 1px #fff;border-radius:30px;font-size:0.9rem;color:#fff;background:#000}#loading .no-script i{margin-right:5px}.dots{display:inline-block;margin-left:2px;overflow:hidden;height:1.3em;margin-top:-0.3em;line-height:1.5em;vertical-align:text-bottom}.dots::after{display:inline-table;white-space:pre;text-align:left;content:"\A.\A..\A...";animation:dotsAnime 2s steps(4) infinite}@keyframes dotsAnime{to{transform:translateY(-6em)}}.font-sans-r,.gwrap,#loading .no-script,#toppage #goods .shop .item .price span,#contest #overview .prize table th span{font-family:YakuHanJP, ource-han-sans-japanese, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, Osaka, sans-serif;font-weight:300;font-style:normal;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.font-sans-h,#toppage .headline h2,#toppage #contest .text .catch,#toppage #contest .more a,#toppage #kotobukiya .text .catch,#toppage #kotobukiya .more a,#toppage #goods .swiper-container .color-pagination ul div,#toppage #goods .shop h3,#toppage #goods .shop .item h4,#toppage #goods .shop .item .price,#toppage #goods .shop .item .links a,#toppage #line .emoji .box h4,#toppage #line .stamp h3,#toppage #line .account h3,#contest #overview .term .date,#contest #overview .prize table th,#contest .department strong,#contest #application .mean .desc p a,#contest #application .mean .desc p .mail,#contest #application .mean .templates .template .btn-wrap button,#gallery .pager a,#gallery .pagination ul li a{font-family:YakuHanJP, source-han-sans-japanese, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, Osaka, sans-serif;font-weight:900;font-style:normal;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.font-accent-ja,#contest h1,#contest #overview h2,#contest #overview h3,#contest .department h2,#contest .department h3,#contest .department .real-time .num,#contest .department .links a,#contest #application h2,#contest #application .mean h3,#contest #application .mean .desc p strong,#contest #application .mean .templates .head,#contest #application .mean .templates .template h4,#contest #agreement h2,#gallery .headline h1,#gallery .department h2,#gallery .work .title{font-family:ro-brush-std, sans-serif;font-weight:400;font-style:normal;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.font-accent-en,.top .group h1,.top .group .anniv,#memu-trigger .menu,#drawer .inner nav>ul>li .en,#loading .inner,#toppage .headline .en,#toppage #topics h2,#toppage #topics .swiper-container .swiper-slide .date,#contest .top .share .h,#gallery .headline .anniv{font-family:'Red Rose', cursive;font-style:normal;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#toppage .title{margin:0 auto;display:flex;justify-content:center;align-items:center}#toppage .title .logo{width:30%;text-align:right}#toppage .title .logo img{max-width:100%}#toppage .title .text{width:70%;padding-left:10px;text-align:left}#toppage .title .text h1{margin:0;text-align:left}#toppage .headline{line-height:1.2}#toppage .headline h2{font-size:6.5vw}@media screen and (min-width: 960px){#toppage .headline h2{font-size:3rem}}#toppage .headline .en{margin-top:5px;font-weight:700;font-size:4vw}@media screen and (min-width: 960px){#toppage .headline .en{font-size:1.4rem}}#toppage #topics{margin:50px 15px}@media screen and (min-width: 960px){#toppage #topics{margin:30px}}#toppage #topics h2{margin:25px 0;font-size:1.8rem}#toppage #topics .swiper-container{max-width:800px;padding-bottom:50px;margin:0}#toppage #topics .swiper-container .swiper-slide a{display:block;color:#000}#toppage #topics .swiper-container .swiper-slide a .image{overflow:hidden;filter:drop-shadow(0 0 3px rgba(0,0,0,0.25))}#toppage #topics .swiper-container .swiper-slide a img{max-width:100%;height:auto;transition:.5s}#toppage #topics .swiper-container .swiper-slide a:hover img{transform:scale(1.05)}#toppage #topics .swiper-container .swiper-slide .date{margin-top:10px;padding:5px 0;font-size:0.85rem}#toppage #topics .swiper-container .swiper-slide .date span{padding:0 5px;margin-right:10px;background:#F19DC1;color:#fff}#toppage #topics .swiper-container .swiper-slide .desc{font-size:0.9rem}#toppage #topics .swiper-pagination{text-align:left}#toppage #topics .swiper-pagination .swiper-pagination-bullet{width:30px;height:5px;border-radius:0;background:#fff;opacity:1}#toppage #topics .swiper-pagination .swiper-pagination-bullet-active{background:#F19DC1}#toppage #contest{position:relative;padding:50px 10px;width:100%;background:#F19DC1;filter:drop-shadow(0 0 3px rgba(0,0,0,0.25))}@media screen and (min-width: 960px){#toppage #contest{padding:30px 0;margin-top:200px;max-width:70vw}}#toppage #contest .headline{text-align:left}@media screen and (min-width: 960px){#toppage #contest .headline{margin-bottom:30px;padding:10px 30px;text-align:right}}#toppage #contest .text{padding:20px 0}@media screen and (min-width: 960px){#toppage #contest .text{padding:30px}}#toppage #contest .text .catch{margin:0 0 40px 0;font-size:4.5vw;line-height:1.4}@media screen and (min-width: 960px){#toppage #contest .text .catch{font-size:1.4rem}#toppage #contest .text .catch span{display:block}}#toppage #contest .text p{margin:20px 0;font-size:0.9rem}@media screen and (min-width: 960px){#toppage #contest .text p{font-size:1rem}}#toppage #contest .more{padding:30px 0;text-align:center}#toppage #contest .more a{padding:10px 40px 10px 30px;background:#fff;color:#F19DC1;border:solid 3px #fff;transition:.3s}#toppage #contest .more a:hover{background:#F19DC1;color:#fff}#toppage #contest .more a i{margin-right:15px}#toppage #contest .prize{padding:30px 20px}@media screen and (min-width: 960px){#toppage #contest .prize{padding:0 20px}}#toppage #kotobukiya{position:relative;padding:50px 0;width:100%;background:#FFF742;filter:drop-shadow(0 0 3px rgba(0,0,0,0.25))}@media screen and (min-width: 960px){#toppage #kotobukiya{padding:30px 0;margin-top:200px;width:70%;margin-left:30%}}#toppage #kotobukiya .headline{padding:0 20px;text-align:left}@media screen and (min-width: 960px){#toppage #kotobukiya .headline{margin-bottom:30px;padding:10px 40px;text-align:left}}#toppage #kotobukiya .text{padding:10px}@media screen and (min-width: 960px){#toppage #kotobukiya .text{padding:20px 30px}}#toppage #kotobukiya .text .catch{margin:0 0 40px 0;font-size:4.5vw;line-height:1.4}@media screen and (min-width: 960px){#toppage #kotobukiya .text .catch{font-size:1.4rem}#toppage #kotobukiya .text .catch span{display:block}}#toppage #kotobukiya .text p{margin:20px 0;font-size:0.9rem}@media screen and (min-width: 960px){#toppage #kotobukiya .text p{font-size:1rem}}#toppage #kotobukiya .more{padding:30px 0;text-align:center}#toppage #kotobukiya .more a{padding:10px 40px 10px 30px;background:#fff;color:#999;border:solid 3px #fff;transition:.3s}#toppage #kotobukiya .more a:hover{background:#FFF742;color:#fff}#toppage #kotobukiya .more a i{margin-right:15px}#toppage #kotobukiya .more a i.fa-external-link-square-alt{font-size:0.7rem;margin-left:10px;opacity:0.5}#toppage #goods{position:relative;padding:60px 15px 30px 15px;background:#54C3F0;filter:drop-shadow(0 0 3px rgba(0,0,0,0.25))}@media screen and (min-width: 960px){#toppage #goods{padding:100px 15px 50px 15px;margin:200px 0}}#toppage #goods .headline{text-align:left;width:100%;line-height:1.2}@media screen and (min-width: 960px){#toppage #goods .headline{text-align:center}}#toppage #goods .swiper-container{margin:20px}#toppage #goods .swiper-container .swiper-slide{min-height:300px}#toppage #goods .swiper-container .color-pagination{text-align:center}#toppage #goods .swiper-container .color-pagination ul{line-height:30px}#toppage #goods .swiper-container .color-pagination ul div{padding:0 10px;display:inline-block;color:#000;font-size:.8rem;vertical-align:top}#toppage #goods .swiper-container .color-pagination ul li{display:inline-block;margin:0 6px}#toppage #goods .swiper-container .color-pagination ul li button{cursor:pointer;width:30px;height:30px;border:none;outline:none;background:#999;border-radius:50%;transition:.3s}#toppage #goods .swiper-container .color-pagination ul li button:hover{transform:scale(1.2)}#toppage #goods .swiper-container .color-pagination ul li button.white{background:#fff}#toppage #goods .swiper-container .color-pagination ul li button.black{background:#000}#toppage #goods .swiper-container .color-pagination ul li button.silver{background:#919698}#toppage #goods .swiper-container .color-pagination ul li button.gold{background:#ECCF59}#toppage #goods .swiper-container .color-pagination ul li button.red{background:#FF3E3E}#toppage #goods .shop{margin-top:50px}#toppage #goods .shop h3{padding:10px 0;text-align:center;color:#fff;font-size:2rem;border-bottom:solid 3px #fff;font-size:7.5vw}@media screen and (min-width: 960px){#toppage #goods .shop h3{padding:30px 0;font-size:2rem}}#toppage #goods .shop .item{margin:25px 0}@media screen and (min-width: 960px){#toppage #goods .shop .item{margin:50px 0}}#toppage #goods .shop .item h4{padding:10px 0;margin-bottom:30px;color:#fff;font-size:1.2rem;border-bottom:dashed 3px #fff}@media screen and (min-width: 960px){#toppage #goods .shop .item h4{font-size:1.6rem}}#toppage #goods .shop .item .desc{margin-bottom:30px;color:#fff}#toppage #goods .shop .item .desc p{margin:15px 0;font-size:0.9rem}@media screen and (min-width: 960px){#toppage #goods .shop .item .desc p{font-size:1rem}}#toppage #goods .shop .item .price{margin-bottom:30px;color:#fff;font-size:1.8rem}#toppage #goods .shop .item .price i{margin-right:5px;font-size:1.6rem}#toppage #goods .shop .item .price span{padding-left:10px;font-size:0.8rem}#toppage #goods .shop .item .links{margin:30px 0}#toppage #goods .shop .item .links a{display:block;padding:15px;color:#fff;border:solid 2px #fff;text-align:center;transition:.3s;font-size:0.9rem}@media screen and (min-width: 960px){#toppage #goods .shop .item .links a{font-size:1rem}}#toppage #goods .shop .item .links a:hover{background:#fff;color:#54C3F0}#toppage #goods .shop .item .links a i{margin-right:10px}#toppage #line{position:relative;padding:60px 15px 20px 15px;background:#8DC556;filter:drop-shadow(0 0 3px rgba(0,0,0,0.25))}@media screen and (min-width: 960px){#toppage #line{margin:200px 0;padding:80px 10px 50px 10px}}#toppage #line .headline{line-height:1.2;text-align:left;width:100%}@media screen and (min-width: 960px){#toppage #line .headline{text-align:center}}#toppage #line .about{margin:50px 0;text-align:center;color:#fff}#toppage #line .about p{margin:10px 0;font-size:1rem}@media screen and (min-width: 960px){#toppage #line .about p{font-size:1.1rem}}#toppage #line .emoji{margin-top:50px}@media screen and (min-width: 960px){#toppage #line .emoji{margin-top:80px}}#toppage #line .emoji .box{border:dashed 3px #fff;padding:30px;margin:10px 0;border-radius:30px;text-align:center}#toppage #line .emoji .box h4{margin-bottom:20px;font-size:7vw;color:#fff;line-height:1.2}@media screen and (min-width: 960px){#toppage #line .emoji .box h4{font-size:1.4rem}}#toppage #line .emoji .box h4 a{color:#fff;transition:.2s}#toppage #line .emoji .box h4 a:hover{opacity:0.7}#toppage #line .emoji .box h4 a::after{margin-left:10px;font-size:0.7rem;font-family:"Font Awesome 5 Free";font-weight:900;content:"\f360"}#toppage #line .emoji .box .image{padding:10px 30px}#toppage #line .emoji .box .image img{max-width:100%;height:auto}#toppage #line .emoji .box .release{font-weight:bold;margin-top:20px;padding:5px;background:#fff;font-size:5vw;border-radius:30px;color:#8DC556}@media screen and (min-width: 960px){#toppage #line .emoji .box .release{font-size:1.3rem}}#toppage #line .stamp{margin:50px 0}@media screen and (min-width: 960px){#toppage #line .stamp{margin:80px 0}}#toppage #line .stamp h3{margin-bottom:30px;color:#fff;text-align:center;font-size:7vw;line-height:1.3}@media screen and (min-width: 960px){#toppage #line .stamp h3{margin-bottom:70px;font-size:1.8rem}}#toppage #line .stamp .swiper-container{padding-bottom:40px;overflow:visible}#toppage #line .stamp .swiper-slide{padding:10px}#toppage #line .stamp .swiper-slide a{display:block;height:100%;padding:10px 20px 20px 20px;border-radius:20px;background:#fff}#toppage #line .stamp .swiper-slide a .image{margin-bottom:10px}#toppage #line .stamp .swiper-slide a img{max-width:100%;height:auto}#toppage #line .stamp .swiper-slide a .name{position:relative;padding-left:20px;color:#666;font-size:0.85rem;font-weight:bold;line-height:20px;transition:.3s}#toppage #line .stamp .swiper-slide a .name::before{position:absolute;top:0;left:-3px;line-height:20px;font-family:"Font Awesome 5 Free";font-weight:900;content:"\f138";color:#8DC556}#toppage #line .stamp .swiper-slide a .name::after{margin-left:10px;font-family:"Font Awesome 5 Free";font-weight:900;content:"\f360";font-size:0.6rem;color:#ccc}#toppage #line .stamp .swiper-slide a:hover .name{color:#8DC556}#toppage #line .stamp .swiper-scrollbar{width:50%;left:25%;background:rgba(255,255,255,0.2)}#toppage #line .stamp .swiper-scrollbar .swiper-scrollbar-drag{background:#fff}#toppage #line .stamp .swiper-button-next,#toppage #line .stamp .swiper-button-prev{top:98%;width:10px;color:#fff}#toppage #line .stamp .swiper-button-next::after,#toppage #line .stamp .swiper-button-prev::after{font-size:30px}#toppage #line .stamp .swiper-button-prev{left:20%}#toppage #line .stamp .swiper-button-next{right:20%}#toppage #line .account{margin-top:50px;padding:40px 0;border-top:solid 1px #fff;color:#fff}@media screen and (min-width: 960px){#toppage #line .account{margin-top:100px;padding:80px 0 50px 0}}#toppage #line .account .row{justify-content:center;align-items:center}#toppage #line .account h3{margin-bottom:20px;font-size:6vw}@media screen and (min-width: 960px){#toppage #line .account h3{font-size:1.4rem}}#toppage #line .account .profile{font-size:0.9rem}#toppage #line .account .friend-link{padding:10px}#toppage #line .account .friend-link a{display:block;padding:10px 5px;text-align:center;font-weight:bold;font-size:0.85rem;color:#8DC556;background:#fff;border:solid 2px #fff;transition:.2s}#toppage #line .account .friend-link a:hover{background:#8DC556;color:#fff}#toppage #line .account .friend-link a i{margin-right:8px}@media screen and (min-width: 960px){#toppage #line .account .image{padding:0 30px}}.font-sans-r,.gwrap,#loading .no-script,#toppage #goods .shop .item .price span,#contest #overview .prize table th span{font-family:YakuHanJP, ource-han-sans-japanese, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, Osaka, sans-serif;font-weight:300;font-style:normal;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.font-sans-h,#toppage .headline h2,#toppage #contest .text .catch,#toppage #contest .more a,#toppage #kotobukiya .text .catch,#toppage #kotobukiya .more a,#toppage #goods .swiper-container .color-pagination ul div,#toppage #goods .shop h3,#toppage #goods .shop .item h4,#toppage #goods .shop .item .price,#toppage #goods .shop .item .links a,#toppage #line .emoji .box h4,#toppage #line .stamp h3,#toppage #line .account h3,#contest #overview .term .date,#contest #overview .prize table th,#contest .department strong,#contest #application .mean .desc p a,#contest #application .mean .desc p .mail,#contest #application .mean .templates .template .btn-wrap button,#gallery .pager a,#gallery .pagination ul li a{font-family:YakuHanJP, source-han-sans-japanese, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, Osaka, sans-serif;font-weight:900;font-style:normal;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.font-accent-ja,#contest h1,#contest #overview h2,#contest #overview h3,#contest .department h2,#contest .department h3,#contest .department .real-time .num,#contest .department .links a,#contest #application h2,#contest #application .mean h3,#contest #application .mean .desc p strong,#contest #application .mean .templates .head,#contest #application .mean .templates .template h4,#contest #agreement h2,#gallery .headline h1,#gallery .department h2,#gallery .work .title{font-family:ro-brush-std, sans-serif;font-weight:400;font-style:normal;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.font-accent-en,.top .group h1,.top .group .anniv,#memu-trigger .menu,#drawer .inner nav>ul>li .en,#loading .inner,#toppage .headline .en,#toppage #topics h2,#toppage #topics .swiper-container .swiper-slide .date,#contest .top .share .h,#gallery .headline .anniv{font-family:'Red Rose', cursive;font-style:normal;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#contest h1{line-height:1.4}#contest .top .share{position:relative;margin:80px 0;text-align:center;filter:drop-shadow(0 0 3px rgba(0,0,0,0.2))}#contest .top .share .inner{padding:10px;margin:0 auto;max-width:100%;background:#fff;border-radius:50px;line-height:50px;font-size:0;vertical-align:baseline}@media screen and (min-width: 960px){#contest .top .share .inner{max-width:80%}}#contest .top .share .h{display:inline-block;margin-right:20px;font-size:1rem}#contest .top .share a{display:inline-block;margin:0 5px;font-size:2rem;vertical-align:top;transition:.3s}#contest .top .share a:hover{transform:scale(1.1)}#contest .top .share a.tw{color:#199ff2}#contest .top .share a.fb{color:#0068b7}#contest .top .share a.line{color:#00b900}#contest #overview{position:relative;padding:50px 15px;max-width:100vw;background:#F19DC1;filter:drop-shadow(0 0 3px rgba(0,0,0,0.2))}@media screen and (min-width: 960px){#contest #overview{max-width:60vw;padding:50px}}#contest #overview h2{margin-bottom:40px;font-size:8vw}@media screen and (min-width: 960px){#contest #overview h2{position:absolute;margin:0;top:-20px;left:50px;font-size:2.4rem}}#contest #overview h3{margin:40px 0 10px 0;font-size:6vw;border-bottom:dotted 3px #000}#contest #overview h3 i{margin-right:10px}@media screen and (min-width: 960px){#contest #overview h3{font-size:1.4rem}}#contest #overview .desc p{margin:20px 0}#contest #overview .term .date{font-size:5vw}@media screen and (min-width: 960px){#contest #overview .term .date{font-size:1.4rem}}#contest #overview .prize .image{padding:20px 5vw}#contest #overview .prize img{margin:10px 0;width:100%;height:auto}#contest #overview .prize table{margin:10px 0;width:100%}#contest #overview .prize table th,#contest #overview .prize table td{padding:5px 10px;background:#fff;color:#F19DC1}@media screen and (min-width: 960px){#contest #overview .prize table th,#contest #overview .prize table td{padding:15px 20px}}#contest #overview .prize table th{font-size:0.9rem;width:40%}@media screen and (min-width: 960px){#contest #overview .prize table th{font-size:1.1rem;width:25%}}#contest #overview .prize table th span{display:block;font-size:0.6rem}@media screen and (min-width: 960px){#contest #overview .prize table th span{font-size:0.8rem}}#contest #overview .prize table td{font-size:0.8rem}@media screen and (min-width: 960px){#contest #overview .prize table td{font-size:1rem}}#contest #overview .prize table ul{padding-left:20px;list-style:disc}#contest .department{position:relative;filter:drop-shadow(0 0 3px rgba(0,0,0,0.2))}@media screen and (min-width: 960px){#contest .department{margin:100px 0}}#contest .department#illust .inner{background:#FFF742}#contest .department#manga .inner{background:#8DC556}#contest .department#creative .inner{background:#54C3F0}#contest .department .inner{position:relative;padding:50px 20px}@media screen and (min-width: 960px){#contest .department .inner{padding:50px}}#contest .department>.row>div{padding:0}#contest .department h2{font-size:8vw}@media screen and (min-width: 960px){#contest .department h2{position:absolute;top:-20px;left:50px;font-size:2.4rem}}#contest .department h2 i{margin-right:10px}#contest .department h3{margin:40px 0 10px 0;font-size:6vw;border-bottom:dotted 3px #000}#contest .department h3 i{margin-right:10px}@media screen and (min-width: 960px){#contest .department h3{font-size:1.4rem}}#contest .department .theme a{color:#000;text-decoration:underline}#contest .department .procedure a{color:#000;text-decoration:underline}#contest .department img{max-width:100%}#contest .department .real-time{text-align:center;margin:20px 0;padding:20px;background:#fff;border:dashed 2px #000;border-radius:25px}#contest .department .real-time h3{margin:0;font-size:1.2rem;border-bottom:none}#contest .department .real-time .num{font-size:2.4rem}#contest .department .real-time .num span{margin-left:5px;font-size:1.2rem}#contest .department .real-time .time{font-size:0.8rem}#contest .department .links{margin:20px 0}#contest .department .links a{display:block;padding:10px;margin:20px 0;border:dashed 2px #000;color:#000;text-align:center;background:#fff;border-radius:25px;font-size:0.9rem;transition:.2s}#contest .department .links a:hover{opacity:0.5}#contest .department .links a i{margin-right:5px}#contest .department .michey{padding:20px}#contest #application{position:relative;padding:40px 0}@media screen and (min-width: 960px){#contest #application{padding:50px 0}}#contest #application h2{text-align:center;font-size:10vw}@media screen and (min-width: 960px){#contest #application h2{font-size:2.8rem}}#contest #application .mean{margin:50px 0;padding:0 30px}@media screen and (min-width: 960px){#contest #application .mean{margin:100px 0}}#contest #application .mean h3{padding:10px 0;margin-bottom:40px;font-size:6vw;border-bottom:dashed 3px #000}#contest #application .mean h3 i{margin-right:10px}@media screen and (min-width: 960px){#contest #application .mean h3{font-size:1.8rem}}#contest #application .mean .desc p{margin:20px 0;font-size:1rem;letter-spacing:1px}@media screen and (min-width: 960px){#contest #application .mean .desc p{font-size:1.2rem}}#contest #application .mean .desc p strong{text-shadow:0 0 2px #000}#contest #application .mean .templates{margin:50px 0 20px 0}#contest #application .mean .templates .head{margin:20px 0}#contest #application .mean .templates .row>div{margin-bottom:35px}@media screen and (min-width: 960px){#contest #application .mean .templates .row>div{margin-bottom:60px}}#contest #application .mean .templates .template{position:relative;height:100%;padding:20px 30px 50px 30px;filter:drop-shadow(0 0 3px rgba(0,0,0,0.2))}#contest #application .mean .templates .template.illust{background:#FFF742}#contest #application .mean .templates .template.manga{background:#8DC556}#contest #application .mean .templates .template.creative{background:#54C3F0}#contest #application .mean .templates .template h4{margin-bottom:20px;font-size:1.3rem}#contest #application .mean .templates .template p{font-size:0.9rem}#contest #application .mean .templates .template .btn-wrap{position:absolute;width:100%;bottom:-15px;left:0;text-align:center}#contest #application .mean .templates .template .btn-wrap button{padding:0 20px;background:#fff;height:40px;line-height:40px;font-size:0.8rem;color:#aaa;cursor:pointer;border:none;outline:none;transition:.2s;filter:drop-shadow(0 0 2px rgba(0,0,0,0.5))}#contest #application .mean .templates .template .btn-wrap button i{margin-right:5px}#contest #application .mean .templates .template .btn-wrap button:hover,#contest #application .mean .templates .template .btn-wrap button:active{color:#777}#contest #application .mean .templates .template .btn-wrap .msg{display:none;position:absolute;bottom:-30px;left:0;width:100%;text-align:center;font-size:0.7rem;color:#666}#contest #application .mean .templates .template .btn-wrap .msg i{margin-right:5px;color:green}#contest #application .mean .attention{margin:30px 0;font-size:0.9rem}#contest #agreement{filter:drop-shadow(0 0 3px rgba(0,0,0,0.2))}#contest #agreement .wrapper{padding:40px 20px;margin:0 10px;background:#fff}@media screen and (min-width: 960px){#contest #agreement .wrapper{padding:50px 40px}}#contest #agreement h2{margin-bottom:50px;text-align:center;font-size:2rem}#contest #agreement ol{padding:20px 0 20px 20px;list-style:decimal;font-size:0.9rem}#contest #agreement ol li{margin:20px 0}#contest #agreement ol ul{padding:0 20px;list-style:disc;font-size:0.8rem}@media screen and (min-width: 960px){#contest #agreement ol ul{padding:0 0 0 10px}}#contest #agreement ol ul li{margin:5px 0}#gallery .headline{margin:100px 0 50px 0;padding:0 20px}#gallery .headline h1{color:#000;font-size:5vw;font-weight:700;line-height:1.2}@media screen and (min-width: 960px){#gallery .headline h1{font-size:1.8rem}}#gallery .headline .anniv{color:#000;line-height:1;font-size:3.5vw;font-weight:400}@media screen and (min-width: 960px){#gallery .headline .anniv{font-size:1.2rem}}#gallery .department{margin:50px 0}#gallery .department h2{display:inline-block;padding:5px 50px 5px 20px;border-radius:0 50px 50px 0;font-size:6vw}@media screen and (min-width: 960px){#gallery .department h2{font-size:1.6rem}}#gallery .department h2 i{margin-right:10px}#gallery .department h2.yellow{background:#FFF742}#gallery .department h2.green{background:#8DC556}#gallery .department h2.blue{background:#54C3F0}#gallery .tags{padding:0 10px;margin:50px 0}#gallery .tags ul li{display:inline-block;margin:5px}#gallery .tags ul li a{display:block;padding:0 15px;color:#fff;background:#999;border-radius:10px;transition:.3s}#gallery .tags ul li a:hover,#gallery .tags ul li a.active{background:#666}#gallery .work{position:relative;height:100%;filter:drop-shadow(0 0 5px rgba(0,0,0,0.25))}#gallery .work img{pointer-events:none}#gallery .work .inner{position:relative;margin-top:12px;overflow:hidden;background:#F19DC1;border-radius:10px}#gallery .work .image{margin:15px}#gallery .work .image a{position:relative;display:block;width:100%;overflow:hidden;text-align:center}#gallery .work .image a img{transition:.2s;border-radius:10px}#gallery .work .image a:hover img{opacity:0.75}#gallery .work .image.manga a{height:500px}#gallery .work .title{padding:10px 15px;font-size:0.9rem}#gallery .work .comment{padding:10px 15px;font-size:0.9rem}#gallery .work .info{position:relative;margin:10px;height:46px;color:#000;line-height:1.4}#gallery .work .info .user{padding-left:60px;font-size:0.75rem;font-weight:bold;white-space:nowrap;overflow:hidden;line-height:46px}#gallery .work .info .twuser{margin-right:50px;font-size:0.6rem;white-space:nowrap;overflow:hidden}#gallery .work .info .type{position:absolute;top:0;left:0;width:46px;height:46px;border-radius:50%;overflow:hidden}#gallery .works>div{margin:15px 0}#gallery .works>div:nth-child(2n) .work .inner{background:#FFF742}#gallery .works>div:nth-child(3n) .work .inner{background:#8DC556}#gallery .works>div:nth-child(4n) .work .inner{background:#54C3F0}#gallery .pager{display:flex;margin:50px 0}#gallery .pager>div{width:50%;padding:10px}#gallery .pager>div.prev{text-align:right}#gallery .pager>div.prev a::before{position:absolute;content:"";top:0;left:-20px;width:0;height:0;border-style:solid;border-width:20px 20px 20px 0;border-color:transparent #555 transparent transparent;transition:.3s}#gallery .pager>div.prev a:hover::before{border-color:transparent #333 transparent transparent}#gallery .pager>div.prev a.disabled::before{border-color:transparent #aaa transparent transparent}#gallery .pager>div.next a::before{position:absolute;content:"";top:0;right:-20px;width:0;height:0;border-style:solid;border-width:20px 0 20px 20px;border-color:transparent transparent transparent #555;transition:.3s}#gallery .pager>div.next a:hover::before{border-color:transparent transparent transparent #333}#gallery .pager>div.next a.disabled::before{border-color:transparent transparent transparent #aaa}#gallery .pager a{position:relative;height:40px;padding:0 20px;line-height:40px;color:#fff;background:#555;transition:.3s}#gallery .pager a.disabled{background:#aaa}#gallery .pager a:hover{background:#333}#gallery .pagination{margin:50px 0;padding:0 20px;text-align:center}#gallery .pagination ul li{display:inline-block}#gallery .pagination ul li a{display:block;width:30px;height:30px;margin:5px;border-radius:10px;background:#999;text-align:center;line-height:30px;color:#fff;font-size:0.8rem;transition:.3s}#gallery .pagination ul li a.illust{background:#FFF742}#gallery .pagination ul li a.manga{background:#8DC556}#gallery .pagination ul li a.creative{background:#54C3F0}#gallery .pagination ul li a:hover{background:#666}#gallery .department-nav{text-align:center}#gallery .department-nav a{display:inline-block;padding:5px 20px;margin:10px;color:#000;font-size:0.9rem;border-radius:10px;transition:.3s}#gallery .department-nav a i{margin-right:5px}#gallery .department-nav a.yellow{background:#FFF742}#gallery .department-nav a.green{background:#8DC556}#gallery .department-nav a.blue{background:#54C3F0}#gallery .department-nav a:hover.yellow{background:#ddd520}#gallery .department-nav a:hover.green{background:#6ba334}#gallery .department-nav a:hover.blue{background:#32a1ce}#gallery .mark-info{margin:50px 20px 100px 20px;text-align:center}#gallery .mark-info>div{display:inline-block;margin:5px 10px;line-height:25px;font-size:0.8rem}#gallery .mark-info>div img{margin-right:5px}.lum-lightbox{z-index:200}.lum-img{max-width:100% !important}
