/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */button,hr,input{overflow:visible}audio,canvas,progress,video{display:inline-block}progress,sub,sup{vertical-align:baseline}[type=checkbox],[type=radio],legend{box-sizing:border-box;padding:0}html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{color:inherit;display:table;max-width:100%;white-space:normal}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}[hidden],template{display:none}@charset "UTF-8";body,button,html,input,optgroup,select,textarea{font-family:游ゴシック,YuGothic,"Hiragino Kaku Gothic ProN","Helvetica Neue",Helvetica,Arial,Meiryo,sans-serif}.alert-msg,.btn{text-align:center}.btn:hover,.close:hover,a:hover .img-cover,a>img:hover,a>picture:hover,button[disabled],input[disabled],select[disabled],textarea[disabled]{opacity:.5}.img-cover,.target-file-drop,a,button,img,input,textarea{transition:all .25s ease-out}*{margin:0;padding:0;box-sizing:border-box;word-wrap:break-word}button,input,optgroup,select,textarea{border:none;font-size:14px}ul{list-style:none}img{vertical-align:bottom;width:auto;height:auto}body,html{font-size:16px;line-height:1;color:#555;background:#f9f9f9;height:100%;word-break:break-word}.container,body,html{min-width:67.5rem}.container{position:relative;height:auto;min-height:100%}body{font-size:14px}p{line-height:1.7;white-space:pre-wrap}.breadcrumb,.close{white-space:nowrap}a{color:#f11a38;text-decoration:none;cursor:pointer}.article-item-text .article-item-heading:hover,.aside-link,.breadcrumb ol li a:hover,.related-article-item-text__link h4:hover{text-decoration:underline}a:hover{color:#f77a8c}h1,h2,h3,h4,h5,h6{margin:0 0 1rem}h1{font-size:175%}h2{font-size:150%}h3{font-size:125%}h4,h5,h6{font-size:100%}@media screen and (max-width:768px){.container,body,html{min-width:0;width:100%}}.img-cover{display:block;background-size:cover;background-position:center center}.copyright{color:#aaa}.alert{position:fixed;top:0;width:100%;padding:1rem;background:rgba(119,119,119,.7);z-index:20}.alert.success{background:rgba(17,162,134,.7)}.alert.warning{background:rgba(253,170,27,.7)}.alert.danger{background:rgba(253,116,27,.7)}.alert.error{background:rgba(191,21,140,.7)}.alert-msg{width:67.5rem;margin:0 auto;color:#fff}.form-alert{padding:1rem;background:rgba(241,26,56,.2);color:#f11a38}.icon-seen,.icon-want{background-repeat:no-repeat;background-size:contain;display:inline-block}.form-alert .alert-item{padding-bottom:.5rem}.form-alert .alert-item:last-child{padding-bottom:0}.img-star-2x{height:15px;width:auto}.icon-seen{width:18px;height:15px;margin:.15rem auto 0;background-image:url(/images/seen_black@2x.png)}.icon-seen.white{background-image:url(/images/seen_white@2x.png)}.icon-want{width:1rem;height:1rem;margin:0 auto;background-image:url(/images/want_black@2x.png)}.icon-want.white{background-image:url(/images/want_white@2x.png)}.tshirts-cir-banner img{width:160px;height:160px}.btn.full,.recruiting-banner img,.recruiting-banner-top img,.tshirts-rec-banner img{width:100%}.btn{display:inline-block;min-width:10rem;margin:0 1rem 1rem 0;padding:.75rem .5rem;border-radius:2rem;font-size:90%;line-height:1rem;color:#fff;background:#f11a38}.btn:hover{color:#fff}.btn.small{min-width:5rem;padding:.5rem}.btn.secondary{background:#777}.btn.secondary.hollow{border:1px solid #777;color:#777;background:0 0}.btn.success{background:#11a286}.btn.success.hollow{border:1px solid #11a286;color:#11a286;background:0 0}.btn.warning{background:#fdaa1b}.btn.warning.hollow{border:1px solid #fdaa1b;color:#fdaa1b;background:0 0}.btn.danger{background:#fd741b}.btn.danger.hollow{border:1px solid #fd741b;color:#fd741b;background:0 0}.btn.hollow{border:1px solid #f11a38;color:#f11a38;background:0 0}.btn.no-margin-right{margin-right:0}.btn.no-margin{margin:0}.close{display:inline-block;position:absolute;top:.75rem;right:1rem;width:1.5rem;height:1.5rem;background:0 0;text-indent:100rem;overflow:hidden}.close.small{top:.5rem;right:.5rem;width:1rem;height:1rem}.close.small::after,.close.small::before{left:6px;width:2px;height:1rem}.close::after,.close::before{display:block;position:absolute;top:0;left:10px;content:'';width:3px;height:1.5rem;transform:rotate(-45deg);background-color:#777;border-radius:10px}.close::after{transform:rotate(45deg)}.mobile .share-btns{font-size:95%}.share-btns{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;margin:1rem 0}.share-btns .share-btns__frame,.share-btns .share-btns__frame--fb,.share-btns .share-btns__frame--hatena,.share-btns .share-btns__frame--line,.share-btns .share-btns__frame--tw{-ms-flex:1 0 auto;flex:1 0 auto;min-width:auto;padding:.6rem 0;margin:0 .4rem}.share-btns__frame{background:#f11a38}.share-btns__frame--fb{background:#3b5998}.share-btns__frame--tw{background:#55acee}.share-btns__frame--hatena{background:#00a4de}.share-btns__frame--line{background:#05c402}.share-btns .icon-twitter::before{content:"\ea96";font-size:1rem}.share-btns .icon-facebook::before{content:"\ea91";font-size:1rem}.share-btns .icon-line::before{content:"\e009";font-size:1rem}.share-btns .icon-hatena:before{content:"\e96a";font-size:1rem}button,input,select,textarea{color:#555;-webkit-appearance:none;-moz-appearance:none;appearance:none}.article-item:hover,.related-article-item:hover{opacity:.7}input{height:2.25rem}textarea{resize:vertical}textarea.no-resize{resize:none}input,select,textarea{display:block;width:100%;margin:0 0 1rem;padding:.5rem;border:1px solid #e3e3e3;border-radius:3px;line-height:1rem;background:#e3e3e3;outline:0}input:focus,select:focus,textarea:focus{background:#fff}input.is-last,select.is-last,textarea.is-last{margin:0}input.short,select.short,textarea.short{max-width:15rem}input.medium,select.medium,textarea.medium{max-width:25rem}input:-moz-read-only{background:#aaa}input:read-only{background:#aaa}button{cursor:pointer}label{display:inline-block;padding:.5rem 0;font-weight:bolder}label.required::after{display:inline-block;content:'*';padding:0 .5rem;color:#f11a38}.input-wrap{margin:0 0 1rem}.form-container .form-row .form-col input,.form-container .form-row .form-col select,.form-container .form-row .form-col textarea,.input-wrap select,.input-wrap textarea,.input-wrap.is-last,.input-wrap>input{margin:0}.select-wrap{position:relative}.select-wrap::after{display:block;position:absolute;top:.85rem;right:.85rem;content:"";width:0;height:0;border:5px inset;border-color:#f11a38 transparent transparent;border-top-style:solid;border-bottom-width:0}.target-file-drop{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;min-height:16rem;color:#555;font-size:150%;font-weight:700;background:#e3e3e3}.form-container .form-row{display:-ms-flexbox;display:flex}.form-container .form-row .form-col{padding:1rem 0}.form-container .form-row .form-col:first-child{margin:0 1rem 0 0;min-width:10rem}.form-container .form-row .form-col:first-child>label{display:inline-block;padding:.5rem 0;line-height:1rem;font-weight:bolder}.form-container .form-row .form-col:nth-child(2){min-width:20rem}input[type=checkbox]+.checkbox-icon{position:relative;vertical-align:middle}input[type=checkbox]+.checkbox-icon::before{font-family:"Font Awesome 5 Free";font-size:1.5rem;content:"\f14a";color:#fff;text-shadow:0 0 1px gray}input[type=checkbox]:checked+.checkbox-icon::before{font-family:"Font Awesome 5 Free";font-size:1.5rem;content:"\f14a";color:#000}.media-app-induction.is-hidden{display:none}.breadcrumb{width:100%;padding:1rem 0;overflow:auto}.breadcrumb ol{width:67.5rem;margin:0 auto}.breadcrumb ol li{display:inline-block;position:relative;padding:.25rem .5rem .25rem .25rem;font-size:90%}.breadcrumb ol li a{color:#0d95b3;display:inline-block;padding:.25rem}.breadcrumb ol li a:hover{color:#6ebfd1}.breadcrumb ol li strong{display:inline-block;padding:.25rem;font-weight:400}.breadcrumb ol li::after{display:inline-block;position:absolute;top:.6rem;right:0;content:'';width:.375rem;height:.375rem;border-top:1px solid #777;border-right:1px solid #777;transform:rotate(45deg)}.breadcrumb ol li:last-child{padding-right:.25rem}.breadcrumb ol li:last-child::after{display:none}@media screen and (max-width:768px){.breadcrumb{padding:0 .5rem;background-color:#fff;border-bottom:1px solid #eee}.breadcrumb ol{width:100%}}.pagination{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.pagination .pagination-item:last-child{margin-right:0}.pagination-item{display:inline-block;margin-right:1rem;margin-bottom:1rem;padding:.5rem;font-size:125%;font-weight:bolder}.pagination-item.current{color:#555}.pagination-item.ellipsis{color:#aaa;padding:.5rem .25rem}a.pagination-item{color:#aaa;border-bottom:2px solid #aaa}a.pagination-item:hover{color:#f11a38;border-bottom:2px solid #f11a38}.aside-link{font-size:90%;text-align:right}.aside-link a{color:#717171}.ad-frame{border-width:1px 0;border-style:dashed;border-color:#aaa}.ad-box{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;line-height:0}.ad-box.double{-ms-flex-pack:justify;justify-content:space-between}.ad-label{color:#aaa;font-weight:700;transform:translateY(-6px);text-align:center;font-size:12px!important;margin:auto;width:32px;background:#fff;line-height:unset!important}.billboard-ad-frame-wrapper{padding:1rem 0}.header-ad-frame-wrapper{padding:1rem}.middle-ad-box{padding-bottom:24px}.billboard-ad-box,.footer-ad-box,.header-ad-box,.infeed-ad-box{padding-bottom:32px!important}.middle-ad-label{padding-bottom:12px}.billboard-ad-label,.footer-ad-label,.header-ad-label,.infeed-ad-label{padding-bottom:20px}.gate-billboard{width:67.5rem;margin:auto}.gate-billboard img{width:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width:768px){.gate-billboard.desktop{display:none}.gate-billboard.mobile{width:100%}}.gate-skyscraper{position:fixed;width:calc((100vw - 67.5rem)/ 2);height:calc(100vh - 4rem);bottom:0}.gate-skyscraper.left{left:0}.gate-skyscraper.left img{-o-object-position:right top;object-position:right top}.gate-skyscraper.right{right:0}.gate-skyscraper.right img{-o-object-position:left top;object-position:left top}.gate-skyscraper img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width:1279px){.gate-skyscraper{display:none}}@media screen and (min-width:1536px){.gate-skyscraper{display:-ms-flexbox;display:flex}.gate-skyscraper.left{-ms-flex-pack:right;justify-content:right}.gate-skyscraper.right{-ms-flex-pack:left;justify-content:left}.gate-skyscraper img{width:228px;height:742px;-o-object-fit:contain;object-fit:contain}}.head-main{font-size:1.1rem;line-height:1.5;padding:0 0 .5rem;border-bottom:1px solid #555}.head-sub{position:relative;padding-left:2rem;font-size:1rem}.head-sub::before{display:block;position:absolute;top:.25rem;left:.5rem;content:'';width:.5rem;height:.5rem;background:#555}@media screen and (max-width:768px){.head-main{font-size:1.045rem}.head-sub{font-size:.95rem}}.list-ranking{position:relative}.list-ranking .item-ranking::before{display:block;position:absolute;width:20px;height:20px;color:#fff;text-align:center;background:#f11a38;line-height:20px}.list-ranking .item-ranking:nth-of-type(1)::before{content:"1";z-index:2;background:gold}.list-ranking .item-ranking:nth-of-type(2)::before{content:"2";z-index:2;background:silver}.list-ranking .item-ranking:nth-of-type(3)::before{content:"3";z-index:2;background:#d2691e}.list-ranking .item-ranking:nth-of-type(4)::before{content:"4";z-index:2}.list-ranking .item-ranking:nth-of-type(5)::before{content:"5";z-index:2}.article-item{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:0 1rem 1rem}.article-item-link{color:#555;background:#fff}.article-item-thumbnail{-ms-flex-negative:0;flex-shrink:0;width:80px;margin-right:1rem;overflow:hidden}.article-item-thumbnail .img-cover{width:5rem;height:5rem}.article-item-thumbnail .img-cover img{width:100%;height:100%}.article-item-text{position:relative;width:100%;overflow:hidden}.article-item-text .article-item-title{line-height:1.4;margin-bottom:.5rem;overflow:hidden}.article-item-text .article-item-heading{color:#555;margin:0;font-size:.88rem;line-height:1.4;display:-webkit-box;/*! autoprefixer: off */-webkit-box-orient:vertical;/*! autoprefixer: on */-webkit-line-clamp:2}.article-item-text .article-item-info{position:absolute;right:0;bottom:0;color:#aaa;font-size:90%}.article-item-text .article-item-info span{display:inline-block;margin-top:.5rem;margin-right:.5rem}.article-item-text .article-item-desc{color:#aaa;margin-top:.2rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.article-list.no-side .article-item{padding:0 0 1rem}.article-list li.ranking>a::before{display:block;position:absolute;width:20px;height:20px;color:#fff;text-align:center;background:#f11a38;line-height:20px}.article-list li.ranking:nth-of-type(1)>a::before{content:"1";z-index:2;background:gold}.article-list li.ranking:nth-of-type(2)>a::before{content:"2";z-index:2;background:silver}.article-list li.ranking:nth-of-type(3)>a::before{content:"3";z-index:2;background:#d2691e}.article-list li.ranking:nth-of-type(4)>a::before{content:"4";z-index:2}.article-list li.ranking:nth-of-type(5)>a::before{content:"5";z-index:2}.related-article-list{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;grid-column-gap:1rem;grid-row-gap:1rem}.related-article-item{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex}.faq-item .faq-item-answer a:not([class]):hover,.faq-item .faq-item-question:hover,.related-article-item-thumbnail img:hover{opacity:.5}.related-article-item-thumbnail{color:#555;background:#fff;-ms-flex-negative:0;flex-shrink:0;overflow:hidden;margin-right:1rem;width:5rem;height:5rem;display:block}.related-article-item-thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.related-article-item-text{position:relative;width:100%;overflow:hidden}.related-article-item-text__link{color:#555;background:#fff}.related-article-item-text__link h4{overflow:hidden;color:#555;margin:0;font-size:.88rem;line-height:1.4;display:-webkit-box;/*! autoprefixer: off */-webkit-box-orient:vertical;/*! autoprefixer: on */-webkit-line-clamp:2}.related-article-item-text__label{position:absolute;right:0;bottom:0;color:#aaa;font-size:90%}.related-article-item-text__label span{display:inline-block;margin-top:.5rem;margin-right:.5rem}.label-pr{display:inline-block;padding:.1rem .15rem;border:1px solid #aaa;border-radius:3px;line-height:1;font-size:.7rem;color:#aaa}.faq-item{margin-bottom:.5rem;border:1px solid #555;border-radius:3px}.faq-item .faq-icon{height:24px;width:24px;text-align:center;line-height:24px;color:#f11a38;-ms-flex-negative:0;flex-shrink:0}.faq-item .faq-item-question{margin:8px;padding:0;line-height:1.5;display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;cursor:pointer}.faq-item .faq-item-question h3{font-size:1rem;white-space:pre-wrap;word-break:break-all;margin:0 8px 0 0}.faq-item .faq-item-question .faq-question-icon{font-size:18px;font-weight:400;margin-right:8px}.faq-item .faq-item-question .faq-toggle-plus-icon{font-size:1.5rem;font-weight:lighter;display:block;margin-left:auto}.faq-item .faq-item-question .faq-toggle-minus-icon{font-size:1.2rem;font-weight:lighter;display:none;margin-left:auto}.faq-item .faq-item-answer strong,.review-list .username{font-weight:bolder}.faq-item .faq-item-answer{overflow:hidden;transition:all .25s;height:0;margin:0 8px}.faq-item .faq-item-answer p{font-size:110%;line-height:1.5;white-space:pre-wrap;word-break:break-all}.faq-item .faq-item-answer em.highlight{background:linear-gradient(transparent 60%,#ffdfef 0);line-height:25px;font-size:16px;font-weight:bolder;font-style:normal}.faq-item .faq-item-answer a:not([class]){text-decoration:underline;color:#0d95b3}.faq-item .faq-item-answer a:not([class]):focus{outline:0}.faq-item .faq-item-answer .faq-answer-icon{font-size:18px;margin-right:8px;-ms-flex-item-align:start;-ms-grid-row-align:start;align-self:start}.faq-item .faq-handler-checkbox{display:none}.faq-item .faq-handler-checkbox:checked+.faq-item-question+.faq-item-answer{height:auto;margin:8px;display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start}.faq-item .faq-handler-checkbox:checked+.faq-item-question .faq-toggle-plus-icon{display:none}.faq-item .faq-handler-checkbox:checked+.faq-item-question .faq-toggle-minus-icon{display:block}@media screen and (max-width:768px){.article-item .article-item-heading{overflow:hidden;white-space:normal;-webkit-line-clamp:3}.article-item .article-item-desc{display:none}.related-article-item{display:block}.related-article-item-thumbnail{margin-right:0;width:100%;height:100%}.related-article-item-thumbnail img{-o-object-fit:cover;object-fit:cover;aspect-ratio:23/12}.related-article-item-text__link h4{margin-bottom:0;margin-top:.25rem;font-size:.75rem}}.feature-list{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.feature-list li:last-child{margin-bottom:.4rem}.feature-item{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin:.4rem 0;transition:all .25s ease-out}.feature-item:hover{opacity:.5;color:#fff}.feature-item .feature-image{display:block;height:5rem;min-width:5rem;background-color:#555;background-position:center center;background-size:cover;border-radius:50%;margin-right:1rem}.feature-item .feature-image img{min-width:100%;height:100%;border-radius:50%}.feature-item .feature-item-name{display:block;color:#555;line-height:1.4;margin:.3rem 0 .4rem}.feature-item .feature-item-name:hover{text-decoration:underline #555}.feature-item .feature-item-desc{font-size:.8rem;color:#717171;background:#fff}.feature-grid{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:1rem}.feature-grid>*{width:50%;padding:0 1rem 1rem 0}@media screen and (max-width:768px){.feature-grid>*{width:100%}.feature-grid .feature-item-large{border-bottom:1px solid #eee}}.review-list .review-item{background:#f9f9f9;display:-ms-flexbox;display:flex;margin-bottom:1rem;padding:1rem 1rem .5rem}.review-list .review-list-item:last-child .review-item{margin-bottom:0}.review-list .review-user{display:-ms-flexbox;display:flex;width:100%}.review-list .review-user-thumb{margin-right:1rem}.review-list .review-item-cap{margin-bottom:.5rem}.review-list .review-item-cap>*{display:inline-block;margin-right:.5rem;line-height:.75rem}.review-list .review-item-cap span:last-of-type{margin-right:0}.review-list .img-star-2x{height:14px;width:auto}.review-list .date{color:#aaa;font-size:90%}.review-list .review-item-content{font-size:90%}.review-list .review-item-content .content{display:block;width:100%}.search-nav-menu .nav-menu{padding:0 1rem}.search-nav-menu .nav-menu .nav-menu-content{display:-ms-flexbox;display:flex}.search-nav-menu .nav-menu .nav-menu-content .nav-menu-item{-ms-flex:1;flex:1;-ms-flex-negative:0;flex-shrink:0}.search-nav-menu .nav-menu .nav-menu-content .nav-menu-item a{color:#555;display:block;padding:.5rem 0;background:#f9f9f9}.search-nav-menu .nav-menu .nav-menu-content .nav-menu-item a:hover{color:#888;text-decoration:underline}.search-nav-menu .nav-menu .nav-menu-content .nav-menu-item .nav-menu-item-content{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:column;flex-direction:column;height:2rem;font-size:.8rem;font-weight:700;text-align:center;line-height:1.25;border-right:1px solid #e3e3e3}.search-nav-menu .nav-menu .nav-menu-content .nav-menu-item:last-child .nav-menu-item-content{border-right:none}.search-nav-menu .nav-menu .nav-menu-content .nav-menu-item.is-active a{color:#aaa}.input-search-unit{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:5rem}.input-search-unit input{transition-property:initial}.input-search-unit .input-search-bar{width:15rem;height:2.7rem;padding-left:1.3rem;border-radius:1.2rem 0 0 1.2rem;border:0;font-size:12px;background-color:#fff;margin:0;filter:drop-shadow(2px 2px 2px rgba(0, 0, 0, .6))}.input-search-unit .input-search-btn{width:4rem;height:2.7rem;border-radius:0 1.2rem 1.2rem 0;border:0;font-size:.78rem;font-weight:700;color:#fff;background-color:#f11a38;margin:0;filter:drop-shadow(1px 2px 2px rgba(0, 0, 0, .6))}.input-search-unit .input-search-btn:hover{opacity:.7}.input-search-unit .input-search-btn:active{opacity:.5}.search .main-unit{padding:2rem 1rem 0}.search .input-search-unit{background-color:#f9f9f9}@media screen and (max-width:768px){.input-search-unit .input-search-bar{height:2.2rem;-webkit-appearance:none;border-radius:1rem 0 0 1rem}.input-search-unit .input-search-btn{height:2.2rem;border-radius:0 1rem 1rem 0}}.cat-header,.cat-item{height:3.5rem;color:#555}.cat-item-wrap{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;border-top:1px solid #555;border-left:1px solid #555}.cat-item-wrap>*{width:50%;border-right:1px solid #555;border-bottom:1px solid #555}.cat-item{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;background-position:center center;background-size:cover}.cat-item .cat-item-name{font-weight:bolder}.cat-header{background-color:#fff;width:100%;border-bottom:1px solid #eee;padding:4px 0}.cat-header-inner{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:start;-ms-flex-align:center;align-items:center;width:67.5rem;margin:0 auto;height:3rem;padding:.5rem 1rem}.cat-header-image{height:42px;width:42px}.cat-header-image img{width:100%;height:100%;border-radius:10px}.cat-header-name{font-size:16px;font-weight:700;color:#555;margin-left:8px}.cat-header a{color:#555}.cat-header a:hover{color:#888;text-decoration:underline}@media screen and (max-width:768px){.cat-header{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.cat-header div.header-inner{-ms-flex-pack:start;justify-content:start}}@media screen and (min-width:769px){.cat-header.site-takeover-cat-header{position:absolute;top:4rem;z-index:98}}.flag,.flag-coming,.flag-showing{position:absolute;top:0;left:0;opacity:.9;z-index:10;color:#fff;font-weight:700}.flag.small,.small.flag-coming,.small.flag-showing{transform:scale(.8);transform-origin:top left}.flag-showing{width:2rem;height:4rem;padding:.3rem 0;background:url(/images/flag_showing.png) left top no-repeat;background-size:contain;text-indent:-9999px}.flag-coming{width:3rem;height:3rem;padding:.2rem;line-height:1.15;text-align:center;background:url(/images/flag_coming.png) left top no-repeat;background-size:contain}.flag-coming>div{font-size:.6rem}.flag-coming>div.flag-main{font-size:.8rem}.flag-coming>div.flag-main:first-child{margin-top:.35rem}.title-poster-flag{position:relative;transition:all .25s ease-out}.title-poster-flag .img-title-poster{width:100%;height:auto}.title-rating{color:#e0b10d}.title-rating span{display:inline-block;margin-left:.5rem;font-size:1.2rem;font-weight:bolder}.title-action-counts{background:#eee;display:inline-block;padding:.5rem;border-radius:3px}.title-action-counts .title-action-counts-content{display:-ms-flexbox;display:flex;font-weight:600;font-size:.8rem;-ms-flex-pack:start;justify-content:flex-start}.title-action-counts .title-action-counts-content .icon{-ms-flex-negative:0;flex-shrink:0;height:.75rem}.title-action-counts .title-action-counts-content>*{-ms-flex-positive:0;flex-grow:0;margin:0 .5rem 0 0}.title-action-counts .title-action-counts-content>:last-of-type{margin:0}.title-item-poster{display:block;width:10rem;color:#555}.title-item-poster:hover{color:#555;opacity:.7}.title-item-poster .title-item-poseter-info{background:#f9f9f9;padding:.25rem .5rem}.title-item-poster .title-item-poseter-info .title{margin-bottom:0;padding:0 0 .1rem;font-weight:700;font-size:.8rem;line-height:1.25;text-align:center}.title-item-poster .title-item-poseter-info .score{display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;font-weight:700}.title-item-poster .title-item-poseter-info .score>*{position:relative;width:33.3%;text-align:center}.title-item-poster .title-item-poseter-info .score>* a,.title-item-poster .title-item-poseter-info .score>* span{display:block;padding:1.2rem 0 0}.title-item-poster .title-item-poseter-info .score>* a::before,.title-item-poster .title-item-poseter-info .score>* span::before{position:absolute;top:0;right:0;bottom:0;left:0;content:'';margin:auto;background-repeat:no-repeat;background-size:contain}.title-item-poster .title-item-poseter-info .score>* a.num,.title-item-poster .title-item-poseter-info .score>* span.num{white-space:nowrap}.title-item-poster .title-item-poseter-info .score .avg-rating span{color:#e0b10d}.title-item-poster .title-item-poseter-info .score .avg-rating span::before{width:1rem;height:1rem;margin:0 auto;background-image:url(/images/icon_star@2x.png)}.title-item-poster .title-item-poseter-info .score .count-seen span::before{width:18px;height:15px;margin:.15rem auto 0;background-image:url(/images/seen_black@2x.png)}.title-item-poster .title-item-poseter-info .score .count-want span::before{width:1rem;height:1rem;margin:0 auto;background-image:url(/images/want_black@2x.png)}.date-list{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:.5rem}.date-list .date-item{width:15%;margin:0 .3rem .75rem}.date-item{color:#555;padding:.75rem 1rem;background:#f9f9f9;border:1px;border-radius:.5rem;font-weight:600;text-align:center}.date-item:hover{color:#f11a38;opacity:.5}.link-aside-button a:hover,.link-aside-button a:hover::after,.person-item:hover,.title-header .title-header-unit .title-header-content .title-header-content-item .link-text:hover,.title-header .title-header-unit .title-header-detail-text a:hover{opacity:.7}@media screen and (max-width:768px){.title-item-poster .title-item-poseter-info .title{font-size:.7rem}.date-list .date-item{width:30%;min-width:4.5rem}}.grid-title-item{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:1rem 0 0 1rem}.grid-title-item .no-item{padding:0 1rem 1rem;color:#555;background:#fff}.grid-title-item.is-poster .grid-title-item-unit{width:25%;padding:0 1rem 1rem 0}.grid-title-item.is-poster .grid-title-item-unit .title-item-poster{width:100%}.grid-title-item.is-card .grid-title-item-unit{-ms-flex-preferred-size:50%;flex-basis:50%;padding:0 1rem 1rem 0;overflow:hidden}@media screen and (max-width:768px){.grid-title-item{padding:.5rem 0 0 .5rem}.grid-title-item.is-poster .grid-title-item-unit{width:33.33%;padding:0 .5rem .5rem 0}.grid-title-item.is-card{padding:1rem 0}.grid-title-item.is-card .grid-title-item-unit{-ms-flex-preferred-size:100%;flex-basis:100%;padding:0 0 1rem}.grid-title-item.is-card .grid-title-item-unit:last-of-type{padding:0}}.title-nav-menu .nav-menu-content{display:-ms-flexbox;display:flex}.title-nav-menu .nav-menu-item{-ms-flex:1;flex:1;-ms-flex-negative:0;flex-shrink:0}.title-nav-menu .nav-menu-item a{color:#555;display:block;padding:.5rem 0;background:#f9f9f9}.title-nav-menu .nav-menu-item a:hover{color:#888;text-decoration:underline}.title-nav-menu .nav-menu-item .nav-menu-item-content{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:column;flex-direction:column;height:3rem;font-size:.8rem;font-weight:700;text-align:center;line-height:1.25;border-right:1px solid #e3e3e3}.person-item,.person-item span{display:block}.title-nav-menu .nav-menu-item:last-child .nav-menu-item-content{border-right:none}.title-nav-menu .nav-menu-item.is-active a{color:#aaa}@media screen and (max-width:768px){.title-nav-menu .nav-menu-item .nav-menu-item-content{height:2rem;font-size:.7rem}}.person-item{margin:0 0 .5rem;padding:.5rem;border:1px solid #eee;border-radius:3px;color:#555}.person-item .role{padding-top:.25rem;font-size:80%;color:#aaa}.person-item.large{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;padding:0}.person-item.large .person-item-text{padding:1rem}.person-item.large .person-item-text .name{font-weight:700}.person-item.large .person-item-text .biography{padding-top:.5rem;color:#aaa}.person-item.small{display:inline-block;font-size:.7rem;line-height:1.1rem;padding:.25rem .4rem;border:none;border-radius:100px;background:#eee}.person-item.small:last-child{margin:0}.person-list .person-list-item:last-child .person-item{margin-bottom:0}.writer-list>li{padding:0 0 1rem}.writer-item{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start}.writer-item .writer-thumb{margin-right:1rem}.writer-item .writer-thumb a{display:inline-block;border-radius:50%;overflow:hidden}.writer-item .writer-thumb img{width:100px;height:100px}.writer-item .writer-text .writer-name{display:inline-block;font-weight:700;font-size:.9rem;padding-bottom:.5rem}.writer-item .writer-text .writer-profile{line-height:1.5}@media screen and (max-width:768px){.writer-item .writer-thumb img{width:80px;height:80px}.writer-item .writer-text .writer-profile{font-size:.75rem}}.news-letter-item{clear:left}.news-letter-form{position:relative;padding-bottom:1rem}.news-letter-label{display:block;line-height:1.7;font-weight:400;padding:0;margin-bottom:.5rem}.news-letter-email-input{padding:0 .4em;border:1px solid #555;margin-bottom:.8rem;-webkit-appearance:none}.news-letter-spam-input{position:absolute;left:-5000px}.news-letter-submit-button{clear:none;display:inline}.news-letter-submit-button input{cursor:pointer;display:block;color:#fff;background-color:#f11a38;font-weight:700;height:32px;width:140px;clear:both;border:0;border-radius:8px;letter-spacing:.03em;text-align:center;text-decoration:none;white-space:nowrap;transition:all .23s ease-in-out 0s}.invalid-feedback{color:#fdaa1b}.index-box{line-height:0;background-color:#fff}.index-box .index-wrapper{border:1px solid #aaa}.index-box .index-content{padding:1.5rem 1.5rem 0}.index-box .index-content .index-title{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.index-box .index-content .index-title .index-icon{position:relative;width:18px;height:15px;min-height:auto;margin-right:.4rem}.index-box .index-content .index-title .index-title-text{font-size:110%;color:#777;line-height:1;white-space:nowrap}.index-box .index-content ul{list-style-type:disc;display:block;position:relative;padding-left:1rem}.index-box .index-content ul[class=is-closed]{max-height:13rem;overflow:hidden;margin:1rem 0 .5rem}.index-box .index-content ul[class=is-closed]::after{position:absolute;bottom:0;left:0;z-index:2;content:"";width:100%;height:25%;background:linear-gradient(rgba(255,255,255,0) 0,rgba(255,255,255,.7) 50%,#fff 88%)}.index-box .index-content ul[class=is-shown]{margin:1rem 0}.index-box .index-content ul li{line-height:1.5;margin-bottom:.5rem}.index-box .index-content ul li a{color:#0d95b3}.index-box .index-content ul li a:hover{color:#6ebfd1;text-decoration:underline}.index-box .index-content ul li::marker{color:#777}.index-box .index-content ul li.is-hidden{display:none}.index-box .index-handler{display:-ms-flexbox;display:flex;position:relative;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.index-box .index-handler input{width:initial;height:auto;border:initial;margin:initial}.index-box .index-handler .index-handler-switch{display:inline-block;text-align:center;font-weight:400;color:#777;padding:1.5rem;width:100%;cursor:pointer;transition:all .25s ease-out}.index-box .index-handler .index-handler-switch::after{display:inline-block;position:absolute;content:"";top:1.05rem;width:5px;height:5px;border:2px solid;border-color:#565656 #565656 transparent transparent;margin-left:.3rem;transform:rotate(135deg)}.index-box .index-handler .index-handler-switch:hover{background-color:#f9f9f9}.index-box .index-handler .index-handler-checkbox:checked+.index-handler-switch::after{top:1.35rem;transform:rotate(315deg)}.index-box .index-fixed-wrapper button.index-fixed-button{position:fixed;bottom:200px;right:-1px;z-index:10;width:40px;height:40px;background:rgba(255,255,255,.8);border:1px solid #12d5ff;border-radius:8px 0 0 8px;box-shadow:0 2px 10px rgba(0,0,0,.15);display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;line-height:1}.index-box .index-fixed-wrapper button.index-fixed-button:hover{text-decoration:none}.index-box .index-fixed-wrapper button.index-fixed-button .index-fixed-icon{width:18px;height:15px;min-height:auto;margin:0 auto}.index-box .index-fixed-wrapper button.index-fixed-button .index-fixed-label{font-size:10px;margin-top:2px}.index-box .index-fixed-wrapper a{color:#555}.index-box .index-fixed-wrapper a:hover{color:#888;text-decoration:underline}.index-box .index-modal{display:none;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;position:fixed;line-height:1;background-color:rgba(0,0,0,.7);z-index:100;left:0;top:0;width:100vw;height:100vh}.index-box .index-modal .index-modal-content-wrapper{background-color:#fff;margin:1rem 1rem 256px}.index-box .index-modal .index-modal-content-wrapper .index-modal-content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%;max-height:calc(100vh - 1rem - 256px);padding:1.5rem}.index-box .index-modal .index-modal-content-wrapper .index-modal-content__head{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;line-height:0;color:#777;padding-bottom:1rem}.index-box .index-modal .index-modal-content-wrapper .index-modal-content__head .title{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.index-box .index-modal .index-modal-content-wrapper .index-modal-content__head .title__icon{width:18px;height:15px;min-height:auto;margin-right:.4rem}.index-box .index-modal .index-modal-content-wrapper .index-modal-content__head .title__text{font-size:110%;line-height:0;white-space:nowrap}.index-box .index-modal .index-modal-content-wrapper .index-modal-content__head .close-button{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;font-size:1.8rem;font-weight:700}.index-box .index-modal .index-modal-content-wrapper .index-modal-content__main{line-height:1.5;overflow-y:scroll}.index-box .index-modal .index-modal-content-wrapper .index-modal-content__main a{color:#0d95b3;cursor:pointer}.index-box .index-modal .index-modal-content-wrapper .index-modal-content .index-accordion-head{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;font-weight:700;padding:.3rem 0}.index-box .index-modal .index-modal-content-wrapper .index-modal-content .index-accordion-head a{margin-left:.8rem}.index-box .index-modal .index-modal-content-wrapper .index-modal-content .index-accordion-head__switch{display:inline-block;background-color:#fff;border:solid #777;border-width:0 .13rem .13rem 0;padding:.3rem;margin:.26rem .1rem .1rem;transform:rotate(-45deg)}.index-box .index-modal .index-modal-content-wrapper .index-modal-content .index-accordion-panel{padding:0 18px;background-color:#fff;overflow:hidden}.index-box .index-modal .index-modal-content-wrapper .index-modal-content .index-accordion-active{margin:.1rem;transform:rotate(45deg)}.index-box .index-modal .index-modal-content-wrapper .index-modal-content .disc-list{list-style:disc}.index-box .index-modal .index-modal-content-wrapper .index-modal-content .circle-list{list-style:circle}.index-box .index-modal .index-modal-content-wrapper .index-modal-content .one-level-indent{padding-left:1rem}.index-box .index-modal .index-modal-content-wrapper .index-modal-content .two-level-indent{padding-left:2rem}.index-box .index-modal .index-modal-content-wrapper .index-modal-content .lowest-list-item{padding:.2rem 0;font-size:14px}.index-box .index-modal .index-modal-content-wrapper .index-modal-content .lowest-list-item::marker{color:#777}@media screen and (max-width:768px){.index-box .index-content{padding:1rem 1rem 0}.index-box .index-content ul[class=is-shown]{margin:1rem 0}.index-box .index-handler .index-handler-switch{padding:1rem}.index-box .index-handler .index-handler-switch::after{top:.5rem}.index-box .index-handler .index-handler-switch:hover{background-color:inherit}.index-box .index-handler .index-handler-checkbox:checked+.index-handler-switch:after{top:.9rem}}@font-face{font-family:icomoon;src:url(fonts/icomoon.eot?dkeyi9);src:url(fonts/icomoon.eot?dkeyi9#iefix) format("embedded-opentype"),url(fonts/icomoon.ttf?dkeyi9) format("truetype"),url(fonts/icomoon.woff?dkeyi9) format("woff"),url(fonts/icomoon.svg?dkeyi9#icomoon) format("svg");font-weight:400;font-style:normal;font-display:block}[class*=" icon-"],[class^=icon-]{font-family:icomoon!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.official-sns{text-align:center;padding:1rem}.official-sns p{font-weight:700;padding-bottom:.2rem}.official-sns__item{list-style:none}.official-sns__item li{display:inline-block;padding:.5rem}.official-sns__item img{width:48px}video-js.overlay{position:fixed!important;z-index:2147483647!important;inset:auto 15px 15px auto!important}video-js .vjs-control.vjs-visible-text.origin{display:none}video-js .vjs-picture-in-picture-control{display:none!important}.video-js .vjs-control.vjs-visible-text.closeButton{border-radius:50%;border:2px solid #fff;margin:auto 1em;padding:0;width:1rem;height:1rem;position:relative}.video-js .vjs-control.vjs-visible-text.closeButton::after,.video-js .vjs-control.vjs-visible-text.closeButton::before{content:"";position:absolute;top:50%;left:50%;width:2px;height:.5rem;background:#fff}.video-js .vjs-control.vjs-visible-text.closeButton::before{transform:translate(-50%,-50%) rotate(45deg)}.video-js .vjs-control.vjs-visible-text.closeButton::after{transform:translate(-50%,-50%) rotate(-45deg)}.content{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;width:67.5rem;margin:0 auto;padding:0}.content.only{padding:1rem 0;background-color:#fff}.main-content{width:47.5rem;background:#fff}.main-content-head{padding:2rem 1rem 0}.main-content-head.sub{padding:2rem .5rem .5rem}.main-content-head.sub .head-sub{margin:0}.sidebar{width:20rem;background:#fff}.main-unit{padding:1rem}.main-unit.no-p-top{padding-top:0}.main-unit.no-p-bottom{padding-bottom:0}.main-unit.no-p-side{padding-right:0;padding-left:0}.main-desc p{padding:1rem;background:#eee;color:#555;font-size:90%;white-space:normal}.header,.site-takeover-header{background-color:#fff;border-bottom:1px solid #eee}.link-aside{padding:.5rem 1rem;text-align:right}.link-aside a{color:#aaa;display:inline-block;font-size:90%}.link-aside a:hover{color:#717171;text-decoration:underline}.footer,.footer .footer-nav-list li a,.header{color:#555}.link-aside a::after{display:inline-block;content:"";width:.5rem;height:.5rem;margin-left:.5rem;border-top:2px solid #aaa;border-right:2px solid #aaa;transform:rotate(45deg)}.link-aside a:hover::after{border-top:2px solid #717171;border-right:2px solid #717171}.link-aside.no-p-side{padding-right:0;padding-left:0}.scrollable-area.articlepage{margin-top:7.5rem}.scrollable-area.toppage{margin-top:4rem}@media screen and (max-width:768px){video-js.overlay{inset:0!important}.content,.main-content,.sidebar{display:block;width:100%}.content.only{padding:0}.scrollable-area.articlepage,.scrollable-area.toppage{margin-top:3rem}}.header{width:100%;height:3rem}.header .header-inner{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:start;-ms-flex-align:center;align-items:center;width:67.5rem;margin:0 auto;height:3rem;padding:.5rem 1rem}.header .header-item{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start}.header .site-title{margin:0;padding-right:1rem}.header .header-logo-img{width:102px;height:32px}.header .header-text{font-size:.8rem;display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end}.header .header-text-subtitle{display:block;margin-left:8px}.header .header-text-title{display:block}.mobile .header .header-inner{-ms-flex-pack:justify;justify-content:space-between}.site-takeover-header{position:fixed;top:0;color:#555;width:100%;height:4rem;z-index:99}.site-takeover-header .header-inner{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:start;-ms-flex-align:center;align-items:center;width:67.5rem;margin:0 auto;height:4rem;padding:0 1rem}.site-takeover-header .header-item{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.site-takeover-header .header-logo-img{width:81.6px;height:25.6px}.site-takeover-header .header-text{font-size:.8rem;display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end;padding-top:6px;margin:auto}.site-takeover-header .header-text-subtitle{display:block;margin-left:8px}.site-takeover-header .header-text-title{display:block}.site-takeover-header .partition-image{height:18px;margin:0 .4rem 0 .7rem}.site-takeover-header .takeover-logo{height:48px}@media screen and (max-width:768px){.header{border-bottom:1px solid #eee;background-color:#fff;height:2.25rem}.header .header-inner{-ms-flex-pack:justify;justify-content:space-between;width:100%;height:2.25rem}.header .header-inner .site-title{padding-right:.5rem}.header .header-inner .header-logo-img{width:61.2px;height:19.2px}.header .header-inner .header-text{-ms-flex-item-align:end;align-self:flex-end;font-size:.6rem}.header .header-inner .header-text-subtitle{display:none}.site-takeover-header{position:fixed;top:0;border-bottom:1px solid #eee;height:3rem}.site-takeover-header .header-inner{-ms-flex-pack:center;justify-content:center;width:100%;height:3rem;position:relative;background-size:cover}.site-takeover-header .header-inner .site-item{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.site-takeover-header .header-inner .header-logo-img{width:61.2px;height:19.2px}.site-takeover-header .header-inner .header-text{font-size:.6rem}.site-takeover-header .header-inner .header-text-subtitle{display:none}.site-takeover-header .header-inner .partition-image{height:16px;margin:0 .5rem}.site-takeover-header .header-inner .takeover-logo{height:36px}.site-takeover-header .header-inner .header-search{position:absolute;right:1rem}}.footer{width:67.5rem;margin:0 auto}.footer .footer-inner{padding:.5rem}.footer .footer-nav{padding:1rem 1rem 2rem;background:#fff}.footer .footer-nav-grid,.footer .footer-nav-list-wrap{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.footer .footer-nav-item,.footer .footer-nav-list{-ms-flex:1 0 auto;flex:1 0 auto}.footer .footer-nav-item.double,.footer .footer-nav-list.double{-ms-flex:2 0 auto;flex:2 0 auto}.footer .footer-nav-head{margin-bottom:.75rem;font-size:1rem}.footer .footer-nav-list li{display:block;padding:.5rem 0;font-size:90%}.footer .footer-nav-list li a:hover{color:#888;text-decoration:underline}.footer .footer-bottom{font-size:90%;line-height:1.5}.footer .footer-bottom .footer-copyright{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:10rem;line-height:2rem}.footer .footer-bottom .footer-copyright a{color:#555}.footer .footer-bottom .footer-copyright a:hover{color:#888;text-decoration:underline}@media screen and (max-width:768px){.footer{width:100%}.footer .footer-inner,.footer .footer-nav{padding:0}.footer .footer-menu{padding:1rem}.footer .footer-menu-item{padding:1rem 0}.footer .footer-menu-item a{color:#555}.footer .footer-menu-item a:hover{color:#888;text-decoration:underline}.footer .footer-menu-head{margin-bottom:.5rem;font-size:1rem}.footer .footer-menu-list{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.footer .footer-menu-list li{width:50%;box-sizing:border-box;padding:1rem 0 0}.footer .footer-bottom .footer-inner{padding:1.5rem 1rem}.footer .footer-bottom .footer-copyright{-ms-flex-direction:column;flex-direction:column;text-align:center}.footer .copyright{padding-top:1.5rem}}.sidebar-unit{padding:1rem}.sidebar-unit.full{padding:1rem 0}.sidebar-unit:last-child{margin:0}.sidebar-unit .sidebar-fb-widget{text-align:center}.sidebar-unit img{max-width:100%}.sidebar-unit .link-aside-button{padding:.5rem 0 1rem}.sidebar{padding-top:1rem}.sidebar .article-item{padding-right:0;padding-left:0}.sidebar .article-item .article-item-heading{overflow:hidden;white-space:normal}.sidebar .sticky-container{height:100rem;margin:1rem 0}.sidebar .sticky-top{position:-webkit-sticky;position:sticky;top:0}.hero-panel{display:-ms-flexbox;display:flex;height:30rem;background:#555;overflow:hidden}.hero-panel-main{height:100%}.hero-panel-main.hero-panel-item{width:60%;height:100%}.hero-panel-main.hero-panel-item .article-name{padding-right:4rem;padding-left:4rem;font-size:1.75rem;line-height:1.5}.hero-panel-side{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:40%;height:100%}.hero-panel-item{display:block;position:relative;width:100%;height:50%;background-position:center center;background-size:cover}.hero-panel-item .article-name{margin:0;padding:2rem;font-size:1.25rem;line-height:1.5;color:#fff}.hero-panel-item .label-pr{position:absolute;top:1rem;right:1rem;border:1px solid #fff;color:#fff}.hero-panel-item-bg{display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end;height:100%;background:rgba(85,85,85,.3);transition:all .25s ease-out}.hero-panel-item-bg:hover{background:rgba(241,26,56,.3)}@media screen and (max-width:768px){.hero-panel{-ms-flex-line-pack:stretch;align-content:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap;height:32rem}.hero-panel-main,.hero-panel-side{width:100%}.hero-panel-item .article-name{padding:1rem;font-size:.9rem}.hero-panel-main.hero-panel-item{width:100%;height:60%}.hero-panel-main.hero-panel-item .article-name{padding:1.5rem 1rem;font-size:1.3rem}.hero-panel-side{height:40%}}.feature-header__item,.tag .tag-header{display:-ms-flexbox;-ms-flex-pack:start}.category-header h1{margin:0}.feature-header{background-color:#eee;padding:1.5rem 1rem 1rem}.feature-header__item{display:flex;justify-content:flex-start;-ms-flex-align:center;align-items:center;text-align:center;padding-bottom:.6rem}.feature-header__item .img-cover{-ms-flex-negative:0;flex-shrink:0;height:5rem;width:5rem;border-radius:50%}.feature-header__item .img-cover img{width:100%;height:100%}.feature-title{padding-left:1rem;text-align:left}.feature-title p{font-size:.8rem;font-weight:700;line-height:1.4;margin:0}.feature-title h1{font-size:1.2rem;color:#555;line-height:1.3;margin:0}.feature-header__source{color:#aaa;font-size:.7rem}.feature-header .main-desc p{padding:1.3rem 0 0}.tag .tag-header{display:flex;justify-content:flex-start;-ms-flex-align:center;align-items:center;height:8rem;padding:0 1rem}.tag .tag-thumb{margin-right:1rem}.tag .tag-head,.title-header .title-header-unit .title-header-content .title-header-content-item .btn{margin:0}.tag .tag-thumb .img-cover{width:5rem;height:5rem;border-radius:50%}.tag .tag-thumb .img-cover img{width:100%;height:100%}@media screen and (max-width:768px){.main-content-head{padding-top:1rem}}.title .title-nav-menu{padding-bottom:1rem}.title-header .title-header-unit{padding:1rem 1rem 0}.title-header .title-header-unit.is-last{padding:1rem}.title-header .title-header-unit .title-heading-main{margin:0;font-size:1.5rem;font-weight:bolder;line-height:1.5}.title-header .title-header-unit .title-header-detail-text{color:#717171;font-size:.8rem;line-height:1.5}.title-header .title-header-unit .title-header-detail-text a{color:#717171;text-decoration:underline}.title-header .title-header-unit .title-header-content{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start}.title-header .title-header-unit .title-header-content .left{-ms-flex-negative:0;flex-shrink:0;width:12rem}.title-header .title-header-unit .title-header-content .right{padding:.5rem 0 0 1rem}.title-header .title-header-unit .title-header-content .title-header-content-item{padding-bottom:1rem}.title-header .title-header-unit .title-header-content .title-header-content-item .link-text{color:#717171;text-decoration:underline;font-size:.8rem;padding-left:.5rem}.title-body .copyright{font-size:90%;text-align:right}.errors h1,.static .about .image-about-page{text-align:center}.title-body .person-row{display:-ms-flexbox;display:flex;padding:1rem 0 1rem 1rem}.title-body .person-row .person-column{width:50%;padding-right:1rem}@media screen and (max-width:768px){.title-header .title-header-unit .title-heading-main{font-size:1.15rem}.title-header .title-header-unit .title-header-content .left{width:9rem}.title .title-body .person-row{-ms-flex-direction:column-reverse;flex-direction:column-reverse}.title .title-body .person-row .person-column{width:100%;padding-bottom:.5rem}.title .title-body .person-row .staffs .head-sub{margin-top:1rem}}.writer .writer-thumb{margin-right:1rem}.writer .writer-thumb .img-cover{width:100px;height:100px;border-radius:50%}.writer .writer-thumb .img-cover img{width:100%;height:100%}.writer .writer-header{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start}.writer .writer-header .writer-text{padding-top:.5rem}.writer .writer-header .writer-text .writer-head{font-size:1.1rem}.writer .writer-header .writer-text .writer-profile{font-size:.8rem}@media screen and (max-width:768px){.writer-header{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start}.writer-header .writer-text{padding-top:.5rem}.writer-header .writer-text .writer-head{font-size:1.1rem}.writer-header .writer-text .writer-profile{font-size:.8rem}}.user .user-content-container{margin:5% auto;max-width:90%}.user .user-content-container.with-display-flex{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column}.user .user-content-container.with-table table{width:100%}.user .user-content-container.with-table table td{padding:10px}.user .user-content-container.with-table table th{width:30%;padding:5px}.static h2,.static p,.static ul{margin-bottom:1rem}.static .about h2,.static .about p,.static .about ul{margin-bottom:3rem}.static .about h2{font-size:180%}.static .about h3{font-size:150%}.static .about .head-main{font-size:200%}.static .about .margin-bottom-zero{margin-bottom:0}.static .about .feature-display{display:-ms-flexbox;display:flex;font-size:120%;margin-bottom:5rem}.static .about .form{display:block;margin:auto;width:80%}.static .about .form-a{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;width:90%;font-size:90%;color:#f11a38;border:2px solid #f11a38;border-radius:2rem;padding:.75rem .1rem}.static .about .image-about-page img{width:95%}.static .about .head-main-text{font-size:120%;margin-bottom:4rem;margin-top:1rem}.static .about .feature-text{margin:0 2rem;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}.static .about .recruit,.static h2{font-size:120%}.static h3{font-size:105%}.static h2 a,.static h3 a{color:#555;position:relative}.static h2 a:hover,.static h3 a:hover{color:#888;text-decoration:underline;opacity:.7}.static h2 a::after,.static h3 a::after{display:inline-block;position:absolute;top:.25rem;content:'';width:.5rem;height:.5rem;margin-left:.5rem;border-top:2px solid #555;border-right:2px solid #555;transform:rotate(45deg)}.static li{line-height:1.75}.static ol{list-style-type:none}.static table{width:100%;border-collapse:collapse;border-spacing:0;margin-bottom:1rem}.static table td,.static table th{border:1px solid #555;padding:.5rem}.static table th{font-size:105%;font-weight:400}.static .sitemap-row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.static .sitemap-row .sitemap-grid{width:33%;padding-right:1rem}.static .indent{padding-left:1rem}@media screen and (max-width:768px){.static .about .feature-display,.static .sitemap-row{display:block}.static .sitemap-row .sitemap-grid{width:100%;padding-right:0}.static .about .feature-text{margin:0}}.errors,.link-aside-button{display:-ms-flexbox;-ms-flex-pack:center}.errors{display:flex;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column;min-height:30rem}.errors>*{margin-bottom:2rem}.errors p{padding:0 1rem}.content-full{width:100%}.content-full-inner{width:67.5rem;margin:0 auto;background:#fff}.top-main{padding-top:2rem}.link-aside-button{display:flex;justify-content:center;padding:.5rem 1rem 2rem;margin:0 0 1rem}.link-aside-button a{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;width:100%;max-width:30rem;font-size:90%;font-weight:700;color:#777;padding:.75rem .5rem;border:2px solid #777;border-radius:2rem}.link-aside-button a::after{display:inline-block;content:"";width:.5rem;height:.5rem;margin-left:.5rem;border-top:2px solid #777;border-right:2px solid #777;transform:rotate(45deg)}.link-aside-button a:hover{text-decoration:underline}.toppage-search{width:67.5rem;background:#fff;margin:auto}.toppage-search .toppage-search-inner{position:relative;height:350px;width:100%;text-align:center;z-index:3}.toppage-search .toppage-search-inner img{max-width:100%;height:auto}.toppage-search .image-creator{font-size:.7rem;font-weight:700;text-align:right;padding:4px 4px 0 0}.toppage-search .search-slogan{position:absolute;top:286px;left:16px;font-size:2.3rem;font-weight:700;z-index:1;color:#fff}.toppage-search .input-search-unit .input-search-bar{width:30rem;z-index:2}.toppage-search .input-search-unit .input-search-btn{z-index:3}.toppage-search .tshirts-cir-banner{position:absolute;z-index:1;top:10px;right:10px}.toppage-search .recruiting-banner,.toppage-search .tshirts-rec-banner{display:none}.recommend-list,.recommend-panel{display:-ms-flexbox;-ms-flex-wrap:wrap}.recommend-matome-title{text-align:center;color:#555;padding-bottom:10px}.recommend-list{display:flex;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start;padding-left:2.5rem}.recommend-list li{-ms-flex-preferred-size:25%;flex-basis:25%;padding:.8rem .5rem}.recommend-genre{display:inline-block;color:#555}.recommend-genre:hover{color:#f77a8c}.recommend-content{display:inline-block;vertical-align:middle}.recommend-icon{font-size:1.8em;width:2rem}.recommend-matome-text{font-size:1rem;padding-left:.5rem}.underline{border-bottom:1px solid #e3e3e3;margin:.2rem 0 2rem}.icon-sf-movie:before{content:"\e900";color:#555}.icon-anime-movie:before{content:"\e901";color:#555}.icon-anime:before{content:"\e902";color:#555}.icon-comedy-movie:before{content:"\e903";color:#555}.icon-drama:before{content:"\e904";color:#555}.icon-fantasy-anime:before{content:"\e905";color:#555}.icon-hanky-movie:before{content:"\e906";color:#555}.icon-horror-movie:before{content:"\e907";color:#555}.icon-jp-movie:before{content:"\e908";color:#555}.icon-korean-drama:before{content:"\e909";color:#555}.icon-love-anime:before{content:"\e90a";color:#555}.icon-love-drama:before{content:"\e90b";color:#555}.icon-love-movie:before{content:"\e90c";color:#555}.icon-movie:before{content:"\e90d";color:#555}.icon-world-drama:before{content:"\e90e";color:#555}.icon-world-movie:before{content:"\e90f";color:#555}.recommend-panel{display:flex;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}.recommend-panel .recommend-panel-list{width:22rem}.recommend-panel .article-item-title{height:3.5rem}.recommend-panel .article-item-heading{-webkit-line-clamp:3}@media screen and (min-width:769px){.recommend-panel{margin-right:1.5rem;gap:2rem}}.top-main .main-content-head{padding:0 1rem}.pickup-list ul{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.pickup-list ul .article-item{width:22.5rem}@media screen and (max-width:768px){.toppage-search .image-creator,.toppage-search .tshirts-cir-banner{display:none}.content-full-inner,.toppage-search{width:100%}.toppage-search .toppage-search-inner{height:150px}.toppage-search .toppage-search-inner img{height:100%;-o-object-fit:cover;object-fit:cover}.toppage-search .search-slogan{color:#fff;font-size:1.1rem;top:116px;left:16px}.toppage-search .input-search-unit .input-search-bar{width:18rem}.toppage-search .tshirts-rec-banner{display:block;padding:0 1rem 1rem}.toppage-search .recruiting-banner{display:block;padding:0 1rem}.recommend-matome-title{padding-bottom:1rem}.recommend-matome-title h3{font-size:1.1rem;margin:0}.recommend-list li{-ms-flex-preferred-size:50%;flex-basis:50%}.recommend-icon{font-size:1.5em;width:auto}.pickup-list ul .article-item,.recommend-panel .recommend-panel-list{width:100%}.recommend-matome-text{padding-left:.3rem;font-size:.88rem}.recommend-panel .article-item-heading{height:3.8rem;margin-bottom:0}.pickup-list ul .article-item .article-item-text{width:calc(100vw - 80px - 3rem)}}