@charset "UTF-8";
/* style.min.css - 2023-04-23 */
@charset "UTF-8";html{letter-spacing:-.001em;-webkit-font-smoothing:antialiased}p,li,dt,dd,th,td,pre{-ms-line-break:strict;line-break:strict;-ms-word-break:break-strict;word-break:break-strict}img{max-width:100%;height:auto;vertical-align:middle;-ms-interpolation-mode:bicubic}a{text-decoration:none}dl{margin-top:0;margin-bottom:0}dd{margin-left:0}ul,ol{margin-top:0;margin-bottom:0;padding-left:0}li{list-style:none}html{background-color:#b0152f}body{position:relative;color:#334454;font-size:15px;text-align:center}a:link,a:visited{color:#b0152f}a:hover,a:active{color:#bc384e}h2,h3{margin:0;font-family:Roboto,Avenir,"Helvetica neue",Helvetica,"游ゴシック",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif}h2{margin:1.5em 0;font-weight:400;font-size:2.133333333333333em}h3{margin-bottom:1.2em;font-weight:400;font-size:1.6em;text-align:left}p{margin:0}.visible-phone{display:none}.container,.container-fluid{width:90%;max-width:960px;margin:0 auto}.row{border-top:1px solid #eaebec;background-color:#fff}.row:nth-child(2n){background-color:#f7f8f9}.row h2{color:#b0152f}.section p:nth-child(n+2){margin-top:1.4em}.btn,.btn-inverse{padding:.533333333333333em 1.066666666666667em;text-decoration:none;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;border-radius:4px;box-sizing:border-box}.btn{border:1px solid #b0152f;color:#b0152f}.btn:hover,.btn:active{background:#b0152f;color:#fff}.btn-inverse{border:1px solid #fff}.btn-inverse:link,.btn-inverse:visited{color:#fff}.btn-inverse:hover,.btn-inverse:active{background:#fff;color:#b0152f}.btn-social{display:table-cell;width:3.733333333333333em;height:3.733333333333333em;text-align:center;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;border-radius:50%;box-sizing:border-box}.btn-social:hover,.btn-social:active{background:#eaebec}.btn-social img{min-width:1.866666666666667em;max-height:1.866666666666667em}.dark{background-color:#242f3b!important;color:#fff}.dark h2{color:#fff}.dark h3{color:#717c88}.dark .btn-inverse:hover,.dark .btn-inverse:active{color:#334454}.page-header{position:relative;z-index:10;width:100%;background-color:#b0152f;-webkit-transition:all 0.1s ease-in-out;-moz-transition:all 0.1s ease-in-out;-ms-transition:all 0.1s ease-in-out;transition:all 0.1s ease-in-out}h1{float:left;height:56px;max-width:176px;margin:0;text-align:left;line-height:56px}#web-clap{float:right;height:56px;font-family:Roboto,Avenir,"Helvetica neue",Helvetica,"游ゴシック",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;line-height:56px}.slideDown{position:fixed;top:0;left:0;-webkit-transform:translateY(0%);-moz-transform:translateY(0%);-ms-transform:translateY(0%);transform:translateY(0%)}.slideUp{top:-56px}.animated{position:relative;top:auto;left:auto}#page-footer{background-color:#b0152f;color:#fff}#page-footer p{padding:1.133333333333333em 0}#page-footer small{font-size:.8em}#pagetop{position:fixed;right:1.6em;-webkit-transform:translateY(0%);-moz-transform:translateY(0%);-ms-transform:translateY(0%);transform:translateY(0%)}#pagetop a{display:block;width:56px;height:56px;padding:0;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;border-radius:50%;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.15);-moz-box-shadow:0 3px 6px rgba(0,0,0,.15);-ms-box-shadow:0 3px 6px rgba(0,0,0,.15);box-shadow:0 3px 6px rgba(0,0,0,.15);background:#b0152f;color:#fff;-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-ms-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}#pagetop a:hover{-webkit-box-shadow:0 10px 10px rgba(0,0,0,.25);-moz-box-shadow:0 10px 10px rgba(0,0,0,.25);-ms-box-shadow:0 10px 10px rgba(0,0,0,.25);box-shadow:0 10px 10px rgba(0,0,0,.25);background:#bc384e}#pagetop span{font-weight:700;font-size:1.6em;line-height:56px}.slideshow{font-size:0}.slideshow img{display:block;width:100%;height:auto;margin:0 auto}.slideshow ul{position:relative}.slideshow li{display:none;position:absolute;top:0;z-index:1;width:100%}.slideshow li:first-child{display:block;position:relative;z-index:2}#mainvisual{background-color:#fff}#whats-new{padding-bottom:3.2em}#whats-new ul{display:inline-block}#whats-new li{margin-top:.533333333333333em;text-align:left;line-height:1.8em}#whats-new li:first-child{margin-top:0}#whats-new time,#whats-new span{margin-right:1.066666666666667em;padding:.266666666666667em 1.066666666666667em;background-color:#334454;color:#fff;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;border-radius:2px}#profile{padding-bottom:3.2em}#profile-img{float:left;width:23.125%}#profile-desc{float:right;width:74.375%;text-align:left}#profile-desc p{line-height:1.8em}#profile-desc b{font-size:1.333333333333333em}#profile-desc ul{margin-top:.866666666666667em}#profile-desc li{float:left;margin-top:.533333333333333em;margin-right:.533333333333333em}#profile-desc li:last-child{margin-right:0}#profile-desc li .btn{margin:.766666666666667em .933333333333333em}#info{width:102.49999999999999%;margin-right:-2.439024390243902%}#info .sub-section{float:left;width:30.89430894308943%;margin-right:2.439024390243902%;padding-bottom:3.2em;text-align:left}#info .desc{font-size:.9em;line-height:1.8em}#illust{padding-bottom:3.2em}#gallery{width:102.49999999999999%;margin-top:-1.6em;margin-right:-2.439024390243902%}#gallery li{float:left;overflow:hidden;width:22.5609756097561%;margin-right:2.439024390243902%;margin-top:1.6em}#gallery li:hover .caption{-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);background-color:rgba(0,0,0,.4)}#gallery a{display:inline-block;position:relative}#gallery img{width:100%}#gallery .latest{width:47.5609756097561%}.gallery-column-width{width:22.5609756097561%}.gallery-gutter-width{width:2.439024390243902%}.caption{position:absolute;-webkit-transform:translateY(0%);-moz-transform:translateY(0%);-ms-transform:translateY(0%);transform:translateY(0%);width:100%;background-color:transparent;color:#fff;font-size:1.066666666666667em;text-align:left;-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-ms-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}.caption p:first-child{padding:1em}#page-errors .row{padding-bottom:6.4em;background-color:#f7f8f9}#page-errors h2{margin-top:.857142857142857em;margin-bottom:.357142857142857em;color:#717c88;font-weight:700;font-size:3.733333333333333em;line-height:1.285714285714286em}#page-errors h2 span:before{padding-right:.194444444444444em;color:#717c88;font-size:1.285714285714286em;vertical-align:bottom}#page-errors b{color:#717c88;font-size:1.333333333333333em}@media screen and (max-width:767px){h2{margin:1em 0}h3{text-align:center}.container-fluid{width:100%}#page-home .desc{text-align:left}#whats-new{padding-bottom:2.133333333333333em}#illust{padding-bottom:2.133333333333333em}#gallery{margin-top:-1.066666666666667em}#gallery li{width:47.5609756097561%;margin-top:1.066666666666667em}#gallery .latest{width:97.5609756097561%}#profile-img,#profile-desc{float:none;width:auto}#profile-desc{padding-top:2.133333333333333em;text-align:center}#info{width:100%;margin-right:0}#info .sub-section{float:none;width:auto;margin-right:0;padding-top:2.133333333333333em;padding-right:5%;padding-bottom:2.133333333333333em;padding-left:5%;border-top:1px solid #525452;text-align:center}#info .sub-section:first-child{padding-top:0;border-top:none}#info br{display:none}#page-errors .row{padding-bottom:3.2em}#page-errors h2{margin-top:.666666666666667em;margin-bottom:.5em;font-size:3.2em;line-height:1.166666666666667em}#page-errors h2 span:before{font-size:1.166666666666667em}}@media screen and (max-width:640px){#profile-img img{width:60%}#pagetop{display:none}}@media screen and (max-width:480px){.visible-phone{display:inline}h1{max-width:152px}#whats-new li{text-align:center}#whats-new time,#whats-new span{margin-right:0;background-color:transparent;color:#334454;font-weight:700}#gallery{width:100%;margin-right:0}#gallery li{width:100%;margin-right:0}#gallery .latest{width:100%}#page-errors h2{margin-top:1.0625em;margin-bottom:.75em;font-size:2.133333333333333em;line-height:1.25em}#page-errors h2 span:before{font-size:1.25em}#page-errors b{font-size:1.066666666666667em}}.clearfix{zoom:1}.clearfix:after,.clearfix:before{content:"";display:table}.clearfix:after{clear:both}
