@import 'https://fonts.googleapis.com/css?family=Abel';/*!
 * n-theme 1.0.0
 * custom css
 */html{overflow:auto}body{overflow-x:hidden;overflow-y:hidden;position:relative;font-family:"Abel",Verdana,YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;vertical-align:baseline;font-weight:400;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-font-feature-settings:"liga","kern";color:#333;font-weight:inherit;font-style:inherit;margin:0;padding:0;border:0}*::selection{color:#ccc;background-color:#08233e}a{color:#fcfcfc;outline:none;position:relative}a:hover{color:#ccc;text-decoration:none;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}a.block-link{display:block;overflow:hidden}h1,h2,h3,h4,h5,h6{margin-top:0;font-family:"Abel",Verdana,YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif}h2{line-height:1.4}h3,h4,h5{line-height:1.6}h2,h3,h4,h5{color:#000}h2{font-size:26px}h2.page-title{color:#333}p{line-height:2}hr{border-bottom:none}ul{margin:0;padding:0}li{list-style-position:outside}ol{list-style-position:outside !important}ol li{list-style-position:outside !important}.margin-reset{margin:0 !important}.padding-reset{padding:0 !important}.container-lg{max-width:1920px !important}.container-md{max-width:1400px !important}[class^="col-"]{word-wrap:break-word}[class^="col-"] img{max-width:100%;max-height:auto}.panel ul.list-group{margin:1px;padding:0}.header-pc{width:100%;height:150px;background-color:rgba(255,255,255,0) !important}h1.title{position:absolute;top:5px;right:10px;font-size:14px;color:#333;font-weight:normal;z-index:999;font-weight:bold}.header-border{position:relative;border-top:3px solid #04050a;margin-bottom:-3px}.header-social{position:absolute;top:0;right:40px;padding-top:20px;display:none}img.logo-name{width:auto;height:70px !important;display:none}img.logo-name-page{width:auto;height:70px !important}.logo-name-page-wrap{position:absolute;top:40px;left:50px;z-index:9999}.logo-name-page-wrap a{display:block}.page-nav{list-style:none;margin-top:1em}.page-nav li{float:left;margin-right:1.5em;font-size:18px;line-height:26px}.page-nav li a{color:#333}.page-nav li a:hover{text-decoration:underline}.navbar-brand{padding:20px 0 3px;margin-left:0 !important;position:relative}.navbar-brand img{width:auto;height:50px;z-index:999999}.navbar{margin-bottom:0}.navbar-default{background-color:rgba(255,255,255,0);border:none}.navbar-collapse{padding-left:0;padding-right:0;margin-left:15px;margin-right:15px;clear:both}.navbar-header{font-family:'Abel',sans-serif;font-size:18px;line-height:1.2em}.navbar-nav{width:100%;text-align:center}.navbar-nav li{padding:0 !important;text-align:center;display:inline}.navbar-nav li a{padding-left:2px;padding-right:2px;padding-top:79px;padding-bottom:79px}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{color:#333;background-color:#fff}.navbar-default .navbar-nav>.active>a:before,.navbar-default .navbar-nav>.active>a:hover:before,.navbar-default .navbar-nav>.active>a:focus:before{content:'';position:absolute;bottom:0;right:0;width:2px;height:100%}.navbar-default .navbar-nav>.active>a:after,.navbar-default .navbar-nav>.active>a:hover:after,.navbar-default .navbar-nav>.active>a:focus:after{content:'';position:absolute;bottom:0;right:0;width:1px;height:100%}.navbar-default .navbar-nav>li>a{color:#333;padding-right:14px;padding-left:14px;background-color:rgba(255,255,255,0) !important}.navbar-default .navbar-nav>li>a:hover{color:#333;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;border-bottom:1px solid #04050a}.navbar-default .navbar-nav>li>a:hover:before{content:'';position:absolute;bottom:0;right:0;width:2px;height:100%}.navbar-default .navbar-nav>li>a:hover:after{content:'';position:absolute;bottom:0;right:0;width:1px;height:100%}.navbar-default .navbar-nav>li>a::before{content:'';position:absolute;bottom:0;right:0;width:2px;height:100%}.navbar-default .navbar-nav>li>a::after{content:'';position:absolute;bottom:0;right:0;width:1px;height:100%}.nav-search-wrapper{position:fixed;top:62px;right:100px;z-index:2000}.input-group{width:100%}.nav-search{width:24px;height:24px;display:table;cursor:pointer}.pc-header-margin{display:block;height:180px}.scroll-li-padding{padding-top:20px !important;padding-bottom:20px !important}.nav-menu-height{margin:15px 0 13px}.navbar-pc{display:none !important}.navbar-right{float:right}img.logo-sp{width:100%;height:auto;max-width:300px;max-height:auto}header.header-sp{width:100%;background-color:#04050a}.smooth{-webkit-overflow-scrolling:touch}.alignright{margin:0 0 10px 15px}.alignleft{margin:0 15px 10px 0}.title{overflow:hidden;white-space:nowrap;margin:0;font-weight:bold}.title h1,.title h2,.title h3,.title h4{padding-right:20px;margin-bottom:0}h3.post-title{font-size:22px;line-height:27px;font-weight:400}a h3.post-title{color:#04050a}a h3.post-title:hover{color:#ccc}h3.page-title{border-bottom:1px solid #212953;display:block}.overflow-hidden{overflow:hidden}.border-none{border:none !important}.border-bottom{border-bottom:1px solid #474747}.border-bottom-accent-sm{border-bottom:1px dotted #04050a}.border-bottom-accent-md{border-bottom:5px solid #04050a}.border-bottom-dark-sm{border-bottom:1px solid #474747}.border-bottom-light-sm{border-bottom:1px solid #fdfdfd}.border-bottom-black-sm{border-bottom:1px solid #4c4c4c}.border-gray{border:1px solid #ccc}.border-top-gray{border-top:1px solid #ccc}.border-bottom-gray{border-bottom:1px dotted #ccc}.border-white-md{border-top:3px solid #fff}.well-lightgray{background-color:#f5f5f6}.bg-white{background-color:#fcfcfc}.bg-gray{background-color:#474747}.bg-lightgray{background-color:#fdfdfd}.bg-accent{background-color:#04050a}.bg-subaccent{background-color:#0e0202}.bg-accent-lighten{background-color:#212953}.bg-accent-lighten-lg{background-color:#5a6bbd}.bg-footer{background-color:#f9f9f9}.bg-lightbrown{background-color:#c77949}.bg-brown{background-color:#9f4422}.bg-cream{background-color:#f4eedd}.bg-none{background-color:rgba(0,0,0,0)}.bg-transparency{background-color:rgba(0,0,0,0.2)}.bg-copy{background-color:#000}.bg-eee{background-color:#eee}.bg-black{background-color:#000}.bg-tw{background-color:#e91e63}.bg-fb{background-color:#e91e63}.bg-stone{background-image:url('/gekidan-shinsei/boku-maho/img/common/bg-stone.jpg')}.bg-magic{background-image:url('/gekidan-shinsei/boku-maho/img/home/bg-magic.jpg?1');background-repeat:no-repeat;background-position:center center;background-size:cover;background-attachment:fixed}@media (max-width:767px){.bg-magic{background-size:auto 100%;background-attachment:scroll}}.bg-cloud{background-image:url('/gekidan-shinsei/boku-maho/img/home/bg-cloud.jpg?1');background-repeat:repeat-y;background-position:center center;background-size:auto 100%;background-size:cover;background-attachment:fixed}.bg-cloud-dark{background-image:url('/gekidan-shinsei/boku-maho/img/home/bg-cloud-dark.jpg?1');background-repeat:repeat-y;background-position:center center;background-size:auto 100%;background-size:cover;background-attachment:fixed}.bg-main-img{position:absolute;top:0;left:0;width:100%;height:auto}.opacity10{filter:alpha(opacity=10);-moz-opacity:.1;opacity:.1}.opacity20{filter:alpha(opacity=20);-moz-opacity:.2;opacity:.2}.opacity30{filter:alpha(opacity=30);-moz-opacity:.3;opacity:.3}.opacity40{filter:alpha(opacity=40);-moz-opacity:.4;opacity:.4}.opacity50{filter:alpha(opacity=50);-moz-opacity:.5;opacity:.5}.opacity60{filter:alpha(opacity=60);-moz-opacity:.6;opacity:.6}.opacity70{filter:alpha(opacity=70);-moz-opacity:.7;opacity:.7}.opacity80{filter:alpha(opacity=80);-moz-opacity:.8;opacity:.8}.flip-horizontal{transform:scale(-1, 1)}.shadow-box{box-shadow:rgba(113,135,164,0.109804) 0 0 7px 3px;-webkit-box-shadow:rgba(113,135,164,0.109804) 0 0 7px 3px;-moz-box-shadow:rgba(113,135,164,0.109804) 0 0 7px 3px}a.btn-accent{background-color:#04050a;border:1px solid #04050a;box-shadow:0 1px 0 rgba(255,255,255,0.3) inset;border-radius:5px;color:#fff;font-size:16px;margin-top:20px;width:80%}a.btn-accent:hover{color:#fff;background-color:#212953;border:1px solid #04050a}a.btn-brown{background-color:#9b2f28;border:1px solid #9b2f28;box-shadow:0 1px 0 rgba(255,255,255,0.3) inset;border-radius:5px;color:#fff;font-size:16px;margin-top:20px;padding-left:40px;padding-right:40px}a.btn-brown:hover{color:#fff;background-color:#212953;border:1px solid #04050a}.btn-silver{background:linear-gradient(317deg, #c2c2c3, #fafafa);background-size:400% 400%;-webkit-animation:AnimationName 33s ease infinite;-moz-animation:AnimationName 33s ease infinite;-o-animation:AnimationName 33s ease infinite;animation:AnimationName 33s ease infinite}@-webkit-keyframes AnimationName{0%{background-position:0 79%}50%{background-position:100% 22%}100%{background-position:0 79%}}@-moz-keyframes AnimationName{0%{background-position:0 79%}50%{background-position:100% 22%}100%{background-position:0 79%}}@-o-keyframes AnimationName{0%{background-position:0 79%}50%{background-position:100% 22%}100%{background-position:0 79%}}@keyframes AnimationName{0%{background-position:0 79%}50%{background-position:100% 22%}100%{background-position:0 79%}}.btn-gray{background-color:#999;border:1px solid #999;box-shadow:0 1px 0 rgba(255,255,255,0.3) inset;border-radius:5px;color:#ccc;font-size:16px;margin-top:20px;padding-left:40px;padding-right:40px}.btn-gray:hover{color:#ccc;background-color:#999;border:1px solid #999;cursor:default}.block{display:block}.video-container{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden;margin-bottom:20px}.video-container iframe,.video-container object,.video-container embed,.video-container .video-js{position:absolute;top:0;left:0;width:100%;height:100%}.timeline-container{position:relative;overflow:hidden}.timeline-container iframe,.timeline-container object,.timeline-container embed,.timeline-container .timeline-js{position:absolute;top:0;left:0;width:100%;height:100%}.scale-img-wrap{position:relative;width:100%;height:220px;display:block;overflow:hidden;padding:0}.scale-img-wrap .scale-img{width:100%;height:auto;position:absolute;left:0}.scale-img-wrap p{position:absolute;top:50%;margin-top:-0.8em;color:#04050a;z-index:10;text-align:center;width:100%}.cover-white{position:absolute;top:0;left:0;width:100%;height:500px;display:block;background-color:rgba(255,255,255,0.8);z-index:5}.scale-img{position:absolute;left:0}.table-cell{display:table-cell;vertical-align:middle}.go2top a{color:#212953}.go2top a:hover{color:#fff}.header-bnr{padding:20px 0;display:inline-block}.search-submit{border:1px solid #04050a;background-color:#04050a;color:#fff}.search-submit:hover{background-color:#707070;border:1px solid #707070;color:#fff}.social-wrap{display:inline-block;width:auto;line-height:40px;margin-bottom:10px;position:relative}.social-wrap .social-icon{position:relative;text-align:center;padding:0;margin:0 5px;width:40px;height:40px;line-height:40px;font-size:22px;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;z-index:2}.social-wrap .social-icon a{padding:0;display:block;color:#fff}.social-wrap .tw,.social-wrap .fb,.social-wrap .gp,.social-wrap .yt,.social-wrap .htb{background-color:#030000;border:1px solid #fcfcfc;-webkit-transition:all .4s;-moz-transition:all .4s;-ms-transition:all .4s;-o-transition:all .4s;transition:all .4s}.social-wrap .tw i,.social-wrap .fb i,.social-wrap .gp i,.social-wrap .yt i,.social-wrap .htb i{position:relative}.social-wrap .tw:hover,.social-wrap .fb:hover,.social-wrap .gp:hover,.social-wrap .yt:hover,.social-wrap .htb:hover{background-color:#04050a !important}.social-wrap .tw:hover i,.social-wrap .fb:hover i,.social-wrap .gp:hover i,.social-wrap .yt:hover i,.social-wrap .htb:hover i{color:#fff}.fa-hatena:before{content:"B!";font-family:Verdana;font-weight:bold}header{background-image:url('/gekidan-shinsei/boku-maho/img/home/main-pc-bg.jpg')}.top-catch{position:relative;top:0;width:100%;height:100vh;display:block;overflow:hidden;padding-top:0;background-image:url('/gekidan-shinsei/boku-maho/img/home/main-pc.jpg?2');background-repeat:no-repeat;background-position:center center;background-size:auto 100%}.top-catch .main-pc{position:relative;top:0;left:0;width:auto;height:100vh}.top-catch div.main-data{position:absolute;bottom:0;left:0;width:100%;height:100vh;text-align:center}.top-catch div.main-data p.credit{position:absolute;bottom:0;left:0;width:100%;height:1em;font-size:11px;padding-bottom:10em}@media (max-height:700px){.top-catch div.main-data p.credit{padding-bottom:2em}}.top-catch-sp{position:relative;top:0;background-color:#04050a;width:100%;height:auto;overflow:hidden;padding-top:0}.top-catch-sp img.main-pc{position:relative;top:0;left:0;width:100%;height:auto}.top-catch-sp div.main-data{position:absolute;top:0;left:0;width:100%;height:auto;text-align:center}.top-catch-sp div.main-data p.credit{position:absolute;bottom:0;left:0;width:100%;height:3em;font-size:8px;line-height:1.6;padding:1em 1em .5em}.top-catch-sp div.main-data img{width:100%;height:auto}.top-catch-sp img.bg-main-sp{position:absolute;top:0;left:0;width:120%;height:auto;filter:alpha(opacity=30);-moz-opacity:.3;opacity:.3;-webkit-filter:blur(10px);-moz-filter:blur(10px);-o-filter:blur(10px);-ms-filter:blur(10px);filter:blur(10px);margin:-20%}.top-bottom{border-top:1px solid #ccc;padding:100px 0}.padding-top-story{padding-top:60%}.padding-bottom-story{padding-bottom:30px}.shadow-box-prf{position:relative;background-color:#fff;margin-bottom:50px;padding:30px;box-shadow:rgba(113,135,164,0.109804) 0 0 7px 3px;-webkit-box-shadow:rgba(113,135,164,0.109804) 0 0 7px 3px;-moz-box-shadow:rgba(113,135,164,0.109804) 0 0 7px 3px}.shadow-box-prf:before,.shadow-box-prf:after{z-index:-100 !important;position:absolute;content:"";bottom:15px;left:10px;width:50%;top:80%;max-width:300px;background:#777;-webkit-box-shadow:0 15px 10px #777;-moz-box-shadow:0 15px 10px #777;box-shadow:0 15px 10px #777;-webkit-transform:rotate(-3deg);-moz-transform:rotate(-3deg);-o-transform:rotate(-3deg);-ms-transform:rotate(-3deg);transform:rotate(-3deg)}.shadow-box-prf:after{-webkit-transform:rotate(3deg);-moz-transform:rotate(3deg);-o-transform:rotate(3deg);-ms-transform:rotate(3deg);transform:rotate(3deg);right:10px;left:auto}.footer-logo img{width:auto;height:100px}.cast-btn:hover{cursor:pointer}.wide-width{position:relative;z-index:10;padding:20px 500%;margin:0 -496%;width:100%}.width-alignmentt .row{margin:0 -15px !important}a img.scale{-webkit-transform:scale(1, 1);-ms-transform:scale(1, 1);transform:scale(1, 1);-webkit-transition:all 1.5s ease;transition:all 1.5s ease}a img.scale:hover{-webkit-transform:scale(1.1, 1.1);-ms-transform:scale(1.1, 1.1);transform:scale(1.1, 1.1)}.photo-hover{-webkit-transition:1s ease-in-out;-moz-transition:1s ease-in-out;-o-transition:1s ease-in-out;transition:1s ease-in-out}.photo-hover .photo-hover-box{filter:alpha(opacity=0);-moz-opacity:0;opacity:0;background-color:#000;border:10px solid #04050a;-webkit-transition:1s ease-in-out;-moz-transition:1s ease-in-out;-o-transition:1s ease-in-out;transition:1s ease-in-out}.photo-hover img.scale{-webkit-transform:scale(1, 1);-ms-transform:scale(1, 1);transform:scale(1, 1)}.photo-hover:hover img.scale{-webkit-transform:scale(1.1, 1.1);-ms-transform:scale(1.1, 1.1);transform:scale(1.1, 1.1)}.photo-hover:hover .photo-hover-box{filter:alpha(opacity=70);-moz-opacity:.7;opacity:.7}.w100{width:100%}.w150{width:150%;margin-left:-25%;margin-top:-25%}.h100{height:100%}.line-bottom-accent{border-bottom:1px dotted #212953;margin:10px 0}.line-height-sm{line-height:1.2 !important}.line-height-md{line-height:1.7 !important}.font-xs{font-size:12px !important}.font-sm{font-size:14px !important}.font-md{font-size:18px !important}.font-24{font-size:24px !important}.font-lg{font-size:30px !important}.font-bl{font-size:60px !important}.font-mincho{font-family:Verdana,YuMincho,"游明朝",Kozuka Mincho Pro,Kozuka Mincho Std,"小塚明朝 Pro R","小塚明朝 Std R",'Hiragino Mincho Pro',"ヒラギノ明朝 Pro W3","ＭＳ Ｐ明朝",MS PMincho,Georgia,Times,Baskerville,Palatino,serif}.font-tb{font-family:"tbcgothic-std"}.font-en{font-family:"jaf-domus",sans-serif !important;font-weight:100 !important}.font-en-400{font-family:"Abel",sans-serif;font-weight:400 !important}.font-en-800{font-family:"Abel",sans-serif;font-weight:800 !important}.font-bold{font-weight:bold}.font-oblique{font-style:oblique}.letter-spacing-sm{letter-spacing:.3em}.letter-spacing-md{letter-spacing:.5em}.letter-spacing-lg{letter-spacing:1em}.text-right{text-align:right !important}.color-white{color:#fff}.color-red{color:#f00}.color-red-lg{color:#ba3538}.color-black{color:#000}.color-gray{color:#707173}.color-accent{color:#04050a}.color-tw{color:#e91e63}.color-fb{color:#e91e63}.underline-red{border-bottom:3px solid #f00}.underline-yellow{border-bottom:3px solid #ff0;display:inline}.letter-spacing-md{letter-spacing:.3em}.letter-spacing-lg{letter-spacing:1em}.black-link{color:#333}.black-link:hover{color:#04050a}.white-link{color:#fff}.white-link a{color:#fff}.underline-link{text-decoration:underline}.link-hover:hover{filter:alpha(opacity=7);-moz-opacity:.7;opacity:.7;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.font-shadow-white{text-shadow:#fff 1px 1px 0,#fff -1px 1px 0,#fff 1px -1px 0,#fff -1px -1px 0}.font-shadow-black{text-shadow:2px 8px 6px rgba(0,0,0,0.2),0 -5px 16px rgba(255,255,255,0.3)}.font-shadow-black-sm{text-shadow:#000 1px 1px 0,#000 -1px 1px 0,#000 1px -1px 0,#000 -1px -1px 0}.z-1{z-index:1}.z-2{z-index:2}.z-3{z-index:3}.z-4{z-index:4}.z-5{z-index:5}.z-6{z-index:6}.z-7{z-index:7}.z-8{z-index:8}.z-9{z-index:9}.z-10{z-index:10 !important}.line-height-reset{line-height:1 !important}.line-height-sm{line-height:1.2 !important}.margin-reset{margin:0 !important}.margin-top-reset{margin-top:0 !important}.margin-top-xxs{margin-top:2.5px !important}.margin-top-xs{margin-top:5px !important}.margin-top-sm{margin-top:10px !important}.margin-top-md{margin-top:30px !important}.margin-top-lg{margin-top:50px !important}.margin-top-bl{margin-top:100px !important}.margin-left-reset{margin-left:0 !important}.margin-left-xxs{margin-left:2.5px !important}.margin-left-xs{margin-left:5px !important}.margin-left-sm{margin-left:10px !important}.margin-left-md{margin-left:30px !important}.margin-left-lg{margin-left:50px !important}.margin-left-bl{margin-left:100px !important}.margin-right-reset{margin-right:0 !important}.margin-right-xxs{margin-right:2.5px !important}.margin-right-xs{margin-right:5px !important}.margin-right-sm{margin-right:10px !important}.margin-right-md{margin-right:30px !important}.margin-right-lg{margin-right:50px !important}.margin-right-bl{margin-right:100px !important}.margin-bottom-reset{margin-bottom:0 !important}.margin-bottom-xxs{margin-bottom:2.5px !important}.margin-bottom-xs{margin-bottom:5px !important}.margin-bottom-sm{margin-bottom:10px !important}.margin-bottom-md{margin-bottom:30px !important}.margin-bottom-lg{margin-bottom:50px !important}.margin-bottom-bl{margin-bottom:100px !important}.padding-reset{padding:0 !important}.padding-top-reset{padding-top:0 !important}.padding-top-xxs{padding-top:2.5px !important}.padding-top-xs{padding-top:5px !important}.padding-top-sm{padding-top:10px !important}.padding-top-md{padding-top:30px !important}.padding-top-lg{padding-top:50px !important}.padding-top-bl{padding-top:100px !important}.padding-left-reset{padding-left:0 !important}.padding-left-xxs{padding-left:2.5px !important}.padding-left-xs{padding-left:5px !important}.padding-left-sm{padding-left:10px !important}.padding-left-md{padding-left:30px !important}.padding-left-lg{padding-left:50px !important}.padding-left-bl{padding-left:100px !important}.padding-right-reset{padding-right:0 !important}.padding-right-xxs{padding-right:2.5px !important}.padding-right-xs{padding-right:5px !important}.padding-right-sm{padding-right:10px !important}.padding-right-md{padding-right:30px !important}.padding-right-lg{padding-right:50px !important}.padding-right-bl{padding-right:100px !important}.padding-bottom-reset{padding-bottom:0 !important}.padding-bottom-xxs{padding-bottom:2.5px !important}.padding-bottom-xs{padding-bottom:5px !important}.padding-bottom-sm{padding-bottom:10px !important}.padding-bottom-md{padding-bottom:30px !important}.padding-bottom-lg{padding-bottom:50px !important}.padding-bottom-bl{padding-bottom:100px !important}.area-padding{padding:80px 0 60px}.area-padding-min{padding:40px 0 10px}.area-padding-headline{padding:50px 0 80px}table.calendar{background-color:#fcfcfc}table.calendar th{font-weight:bold;border-top:1px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #ccc;border-botttom:1px solid #ccc !important;padding:5px;background-color:#ccc;background-image:url('/gekidan-shinsei/boku-maho/img/common/bg-stone.jpg');color:#333;text-align:center}table.calendar th.sat{background-color:#09cbcf;background-image:none !important;color:#fff}table.calendar th.sun{background-color:#bd2d2e;background-image:none !important;color:#fff}table.calendar tr{border:1px solid #ccc}table.calendar td{border:1px solid #ccc;text-align:center;padding:5px}table.calendar td .open1{display:block;width:100%;height:100%;background-color:#fcfcfc !important}table.calendar td .open1 span{background-color:#ccc;width:1.5em;height:1.5em;border-radius:1.5em;-webkit-border-radius:1.5em;-moz-border-radius:1.5em;display:block;color:#000;text-align:center;margin:0 auto;font-weight:bold}table.calendar td .open1:hover{cursor:pointer}table.calendar td .open2{display:block;width:100%;height:100%;background-color:#fcfcfc !important}table.calendar td .open2 span{background-color:#ccc;width:1.5em;height:1.5em;border-radius:1.5em;-webkit-border-radius:1.5em;-moz-border-radius:1.5em;display:block;color:#000;text-align:center;margin:0 auto;font-weight:bold}table.calendar td .open2:hover{cursor:pointer}.button-reset{align-items:center;text-align:center;cursor:pointer;padding-top:0;padding-right:0;padding-bottom:0;padding-left:0;border-top-width:0;border-right-width:0;border-bottom-width:0;border-left-width:0;border-top-style:outset;border-right-style:outset;border-bottom-style:outset;border-left-style:outset;border-top-color:none;border-right-color:none;border-bottom-color:none;border-left-color:none;border-image-source:none;border-image-slice:none;border-image-width:none;border-image-outset:none;border-image-repeat:none;background-color:none;box-sizing:border-box}dl.archive-list{margin:0 0 20px}dl.archive-list dt{position:relative;width:150px;height:auto;margin-right:1em;text-align:center;padding:5px;margin:0 20px 0 0;border-right:1px solid #ccc;background-color:#fcfcfc;overflow:hidden;border:1px solid #ccc}dl.archive-list dt img{width:150px;height:auto}dl.archive-list dd{padding:0 0 0 170px}dl dt{float:left;clear:both;padding:5px 0;line-height:1.6}dl dd{padding:5px 0;line-height:1.6}dl.line dd{border-bottom:1px dotted #ccc}dl.line dd:last-child{border:none}dl.w5 dt{width:5em}dl.w5 dd{padding-left:6em}dl.w6 dt{width:6em}dl.w6 dd{padding-left:7em}dl.w7 dt{width:7em}dl.w7 dd{padding-left:8em}dl.w8 dt{width:8em}dl.w8 dd{padding-left:9em}dl.w9 dt{width:9em}dl.w9 dd{padding-left:10em}dl.w10 dt{width:10em}dl.w10 dd{padding-left:11em}dl.w11 dt{width:11em}dl.w11 dd{padding-left:12em}dl.w12 dt{width:12em}dl.w12 dd{padding-left:13em}dl.w13 dt{width:13em}dl.w13 dd{padding-left:14em}dl.w14 dt{width:14em}dl.w14 dd{padding-left:15em}dl.w15 dt{width:15em}dl.w15 dd{padding-left:16em}.pos-absolute{position:absolute;display:block}.pos-relative{position:relative;display:block}.pos-height{position:relative;display:block;width:100%;height:500px}.pos-top{position:absolute;top:0}.pos-bottom{position:absolute;bottom:0}.pos-top-fixed{position:fixed !important;top:0;left:0;width:100%}.pos-bottom-fixed{position:fixed;bottom:0;left:0;width:100%;z-index:999}.float-left{float:left}.w100{width:100%}.radius-none{border-radius:0 !important;-webkit-border-radius:0 !important;-moz-border-radius:0 !important}@media (max-width:480px){.font-lg{font-size:20px !important}.font-bl{font-size:40px !important}.header-sp img{width:auto;height:30px !important}dl.w15 dt{float:none !important;clear:both;padding:5px 0;line-height:1.6}dl.w15 dd{padding:5px 0 !important;line-height:1.6}}@media (max-width:767px){.font-lg{font-size:20px !important}.font-bl{font-size:40px !important}}@media (min-width:768px) and (max-width:979px){.navbar-default .navbar-nav>li>a{padding-right:15px}.navbar-right{text-align:center;display:block;width:100% !important}.navbar-right .top-info{border:none}ul.dropdown-menu{position:absolute;width:720px;left:50%;margin-left:-454px}}#cboxOverlay,#colorbox{z-index:999}#cboxOverlay{background-color:#000 !important}.nsp-logo{position:absolute;top:1px;left:1px;z-index:999;width:100px;height:100px}.nsp-logo img{width:100%;height:100%}.nsp-logo-sp{position:absolute;top:5px;left:5px;z-index:999;width:80px;height:80px}.nsp-logo-sp img{width:100%;height:100%}#loading{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;z-index:999}#loading .loading{position:relative;top:0;left:0;width:100%;height:100vh;display:block}#loading .loading .loading-magic{position:fixed;top:50%;left:50%;width:400px;height:400px;margin-top:-200px;margin-left:-200px;display:block}#loading .loading .loading-magic img{width:100%;height:100%;z-index:9999;-webkit-animation:spin 30.5s linear infinite;-moz-animation:spin 30.5s linear infinite;-ms-animation:spin 30.5s linear infinite;-o-animation:spin 30.5s linear infinite;animation:spin 30.5s linear infinite}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg)}}@-moz-keyframes spin{0%{-moz-transform:rotate(0deg)}100%{-moz-transform:rotate(360deg)}}@-ms-keyframes spin{0%{-ms-transform:rotate(0deg)}100%{-ms-transform:rotate(360deg)}}@-o-keyframes spin{0%{-o-transform:rotate(0deg)}100%{-o-transform:rotate(360deg)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}