@charset "UTF-8";@media screen and (max-width:767px){body.ham-open{height:100vh;overflow-y:hidden}}.common-header{-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.6rem;font-weight:500;justify-content:space-between;margin:0 auto;max-width:1100px;padding:2rem .5rem}@media screen and (min-width:768px) and (max-width:1200px){.common-header{padding:2rem 1.5rem}}@media screen and (max-width:767px){.common-header{padding:0 1rem;position:relative}}.common-header .header-left{padding-top:1rem;width:26.5%}.common-header .header-left img{max-width:100%;width:100%}.common-header .header-left a img{-webkit-transition:-webkit-filter .4s ease-out;transition:-webkit-filter .4s ease-out;transition:filter .4s ease-out;transition:filter .4s ease-out,-webkit-filter .4s ease-out}.common-header .header-left a:hover img{-webkit-filter:brightness(.8) opacity(70%);filter:brightness(.8) opacity(70%)}@media screen and (max-width:767px){.common-header .header-left{padding-bottom:.5rem;padding-top:.5rem;width:55%}}.common-header .header-right{width:67%}@media screen and (max-width:767px){.common-header .header-right{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:12%}}.common-header .header-right__header-txt{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.6rem;line-height:1.2;margin-left:3.5%}.common-header .header-right__header-txt p{margin-top:-1%}@media screen and (max-width:767px){.common-header .header-right__header-txt p{width:76%}.common-header .header-right__header-txt{-webkit-box-ordinal-group:2;-ms-flex-order:1;font-size:.8125rem;line-height:1.4;margin:5vw 0 0 -83vw;order:1;padding:0 .3rem}}.common-header .header-right a{-webkit-transition:-webkit-filter .1s ease-out;transition:-webkit-filter .1s ease-out;transition:filter .1s ease-out;transition:filter .1s ease-out,-webkit-filter .1s ease-out}.common-header .header-right a:hover{-webkit-filter:brightness(.8) opacity(70%);filter:brightness(.8) opacity(70%)}.common-header .header-right__english-link{display:block;margin-left:2rem;margin-top:-6px}@media screen and (max-width:767px){.common-header .header-right__english-link{margin-left:1.5rem;margin-top:-2px}.common-header .header-right__english-link img{width:16vw}}.common-header .header-right__header-nav{margin-top:1%;padding-left:23.5%}@media screen and (min-width:768px) and (max-width:992px){.common-header .header-right__header-nav{padding-left:4%}}.common-header .header-right__header-nav ul{-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between}.common-header .header-right__header-nav ul a{-webkit-transition:-webkit-filter .1s ease-out;transition:-webkit-filter .1s ease-out;transition:filter .1s ease-out;transition:filter .1s ease-out,-webkit-filter .1s ease-out}.common-header .header-right__header-nav ul a:hover{-webkit-filter:brightness(.8) opacity(70%);filter:brightness(.8) opacity(70%)}.common-header .header-right__header-nav ul a{color:#000;font-family:游ゴシック体,YuGothic,游ゴシック,Yu Gothic,メイリオ,Hiragino sans,sans-serif;font-weight:700;line-height:1.5}.common-header .header-right__header-nav li{border-radius:5px;padding:.2rem .6rem}.common-header .header-right__header-nav li.active a{color:#fff}.common-header .header-right__header-nav li.active a:hover{-webkit-filter:none;filter:none}.common-header .header-right__header-nav__top.active{background-color:#211f53}.common-header .header-right__header-nav__bangumi.active{background-color:#ffa015}.common-header .header-right__header-nav__news.active{background-color:#f2db05}.common-header .header-right__header-nav__jinbutsu.active{background-color:#fa7e7e}.common-header .header-right__header-nav__chiiki.active{background-color:#61bd38}.common-header .header-right__header-nav__jidai.active{background-color:#a073ef}.common-header .header-right__header-nav__sensou.active{background-color:#86541f}.common-header .header-right__header-nav__saigai.active{background-color:#4f75ed}.common-header .header-right__header-nav__creative.active{background-color:#23b6ef}@media screen and (max-width:767px){.common-header .header-right__header-nav{background-color:#fff;left:0;margin:0;opacity:0;padding:0;position:absolute;top:30px;-webkit-transition:top .5s ease-out,opacity .25s ease-out;transition:top .5s ease-out,opacity .25s ease-out;width:100%;z-index:2}.common-header .header-right__header-nav ul{-ms-flex-pack:distribute;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.16);box-shadow:0 3px 6px rgba(0,0,0,.16);display:none;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-around}.common-header .header-right__header-nav li{border-bottom:1px solid #e5e5ea;padding:.8rem 0;text-align:center;width:30%}.common-header .header-right__header-nav li:nth-child(n+7){border-bottom:none}.common-header .header-right__header-nav li.active{background:transparent;padding:.8rem 0}.common-header .header-right__header-nav li.active a{border-radius:4px;color:#fff}.common-header .header-right__header-nav__top.active a{background-color:#211f53}.common-header .header-right__header-nav__bangumi.active a{background-color:#ffa015}.common-header .header-right__header-nav__news.active a{background-color:#f2db05}.common-header .header-right__header-nav__jinbutsu.active a{background-color:#fa7e7e}.common-header .header-right__header-nav__chiiki.active a{background-color:#61bd38}.common-header .header-right__header-nav__jidai.active a{background-color:#a073ef}.common-header .header-right__header-nav__sensou.active a{background-color:#86541f}.common-header .header-right__header-nav__saigai.active a{background-color:#4f75ed}.common-header .header-right__header-nav__creative.active a{background-color:#23b6ef}.common-header .header-right__header-nav a{-webkit-transition:-webkit-filter .1s ease-out;transition:-webkit-filter .1s ease-out;transition:filter .1s ease-out;transition:filter .1s ease-out,-webkit-filter .1s ease-out}.common-header .header-right__header-nav a:hover{-webkit-filter:brightness(.8) opacity(70%);filter:brightness(.8) opacity(70%)}.common-header .header-right__header-nav a{color:#3a3a3c;display:block;font-size:1rem;font-weight:400;line-height:1.2;padding:.4rem 1rem}.common-header .header-right__header-nav a:hover{color:#1e1d3e}.common-header .header-right__header-nav.clicked{border-top:1px solid #e5e5ea;left:0;opacity:1;position:absolute;top:12.5vw;z-index:501}.common-header .header-right__header-nav.clicked ul{display:-webkit-box;display:-ms-flexbox;display:flex}.common-header .header-right__ham{height:8vw;margin-top:20%;position:relative;width:12vw;z-index:49}.common-header .header-right .ham-line{background-color:#311c00;height:2px;left:12px;position:absolute;-webkit-transition:left,top,width,background-color .9s ease-out,-webkit-transform .3s ease-out;transition:left,top,width,background-color .9s ease-out,-webkit-transform .3s ease-out;transition:left,top,width,transform .3s ease-out,background-color .9s ease-out;transition:left,top,width,transform .3s ease-out,background-color .9s ease-out,-webkit-transform .3s ease-out;width:6.5vw}.common-header .header-right .ham-line.line1{top:2vw}.common-header .header-right .ham-line.line2{top:4vw}.common-header .header-right .ham-line.line3{top:6.2vw}.common-header .header-right__ham.clicked .ham-line{left:2vw;width:7vw}.common-header .header-right__ham.clicked .ham-line.line1{top:4vw;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.common-header .header-right__ham.clicked .ham-line.line2{width:0}.common-header .header-right__ham.clicked .ham-line.line3{top:4vw;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}}.common-footer{background:#353535;font-family:游ゴシック体,YuGothic,游ゴシック,Yu Gothic,メイリオ,Hiragino sans,sans-serif;font-size:1.8rem;font-weight:700;line-height:1;padding:2rem 0}@media screen and (max-width:767px){.common-footer{font-size:.9375rem;font-weight:400;line-height:2.1;padding:.9rem 0}}.common-footer__footer-nav{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;margin:0 auto;max-width:1240px;position:relative}@media screen and (max-width:767px){.common-footer__footer-nav{-webkit-box-pack:start;-ms-flex-pack:start;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start}.common-footer__footer-nav:before{border-top:1px solid #ccc;content:"";display:block;height:auto;left:3%;position:absolute;top:48%;width:100%;width:92%}}.common-footer__footer-nav a{-webkit-transition:-webkit-filter .1s ease-out;transition:-webkit-filter .1s ease-out;transition:filter .1s ease-out;transition:filter .1s ease-out,-webkit-filter .1s ease-out}.common-footer__footer-nav a:hover{-webkit-filter:brightness(.8) opacity(70%);filter:brightness(.8) opacity(70%)}.common-footer__footer-nav a{color:#fff;display:inline-block}.common-footer__footer-nav li{padding:0 2%;position:relative}@media screen and (max-width:767px){.common-footer__footer-nav li{padding:0 3%}}.common-footer__footer-nav li:not(:first-child):before{background-color:#fff;content:"";display:block;height:16px;left:0;position:absolute;top:0;width:1px}@media screen and (max-width:767px){.common-footer__footer-nav li:not(:first-child):before{display:none}}.common-footer__page-top a{background:url(../image/icon_pagetop.svg) no-repeat 50% 50% #fff;background-size:24px 18px;border:2px solid #000;border-radius:50%;display:block;font-size:0;height:50px;line-height:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);width:50px}@media screen and (min-width:768px){.common-footer__page-top a{background-size:28px 22px;height:60px;width:60px}.common-footer__page-top a:hover{background-color:#3a3a3c;background-image:url(../image/icon_pagetop_hover.svg);-webkit-transition:background .25s ease;transition:background .25s ease}}.common-footer .js-fade-in{bottom:40px;opacity:0;position:fixed;right:60px;-webkit-transform:translateY(50px);transform:translateY(50px);-webkit-transition:opacity 1s,visibility 1s,-webkit-transform 1s;transition:opacity 1s,visibility 1s,-webkit-transform 1s;transition:opacity 1s,transform 1s,visibility 1s;transition:opacity 1s,transform 1s,visibility 1s,-webkit-transform 1s;visibility:hidden;z-index:2}@media screen and (max-width:767px){.common-footer .js-fade-in{right:30px;width:50px}}.common-footer .js-fade-in.is-scroll-in{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);visibility:visible}.common-top-search-links{background:#f0f0f0;color:#3a3a3c;padding-bottom:3.5rem;padding-top:4rem}@media screen and (min-width:767px) and (max-width:1200px){.common-top-search-links{padding:2rem 2rem 3.5rem}}@media screen and (max-width:767px){.common-top-search-links{padding:2.5rem 1rem 2rem}}.common-top-search-links dl{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto;max-width:960px;padding:2rem 1rem}.common-top-search-links dl:not(:last-child){border-bottom:1px solid #d3d3d3}@media screen and (max-width:767px){.common-top-search-links dl{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0}.common-top-search-links dl:first-child{padding-bottom:2%}.common-top-search-links dl+dl{padding:2% 0}}.common-top-search-links .links-wrap{padding-left:1%;width:100%}@media screen and (max-width:767px){.common-top-search-links .links-wrap{padding-left:0}}.common-top-search-links .links-wrap+.links-wrap{padding-top:1%}.common-top-search-links .links-wrap .type-inline{display:block}.common-top-search-links .links-wrap .type-inline a{display:inline}.common-top-search-links dt{font-family:游ゴシック体,YuGothic,游ゴシック,Yu Gothic,メイリオ,Hiragino sans,sans-serif;font-size:1.8rem;font-weight:700;line-height:1.2;width:10rem}@media screen and (max-width:767px){.common-top-search-links dt{font-size:.8125rem;line-height:2}}.common-top-search-links p{font-family:游ゴシック体,YuGothic,游ゴシック,Yu Gothic,メイリオ,Hiragino sans,sans-serif;font-size:1.4rem;font-weight:700;padding:1% 0 .25%}@media screen and (max-width:767px){.common-top-search-links p{font-size:.75rem;line-height:.9;padding:1.5% 0}}.common-top-search-links dd{display:-webkit-box;display:-ms-flexbox;display:flex;font-family:游ゴシック体,YuGothic,游ゴシック,Yu Gothic,メイリオ,Hiragino sans,sans-serif;font-size:1.4rem;font-weight:700;line-height:2}@media screen and (max-width:767px){.common-top-search-links dd{-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:.75rem;line-height:.9}}.common-top-search-links a{-webkit-transition:-webkit-filter .1s ease-out;transition:-webkit-filter .1s ease-out;transition:filter .1s ease-out;transition:filter .1s ease-out,-webkit-filter .1s ease-out}.common-top-search-links a:hover{-webkit-filter:brightness(.8) opacity(70%);filter:brightness(.8) opacity(70%)}.common-top-search-links a{color:#3a3a3c;display:inline-block;line-height:2;margin-right:4%;white-space:nowrap}.common-top-search-links .spacer{width:100%}.common-top-search-links .theme_deploy{background-image:url(/archives/common/image/links_deploy.svg);background-repeat:no-repeat;display:inline-block;height:9px;margin:.6rem 0 0 -1rem;width:8px}@media screen and (max-width:767px){.common-top-search-links .theme_deploy{margin:.4rem .6rem 0 -1rem}}.common-top-search-links ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-14%;padding-top:2.5rem}@media screen and (max-width:767px){.common-top-search-links ul{font-weight:400;margin-left:6%;padding-top:.1rem}}.common-top-search-links ul li{margin-right:1rem;padding-left:.6rem}@media screen and (max-width:767px){.common-top-search-links ul li{margin:0 1rem 0 -.3rem;padding-left:0}}