@charset "utf-8";

body {
line-height:1.7;
color:#111;
}

/*---margin-top---*/
.mt05 {
margin-top:5px;
}
.mt10 {
margin-top:10px;
}
.mt15 {
margin-top:15px;
}
.mt20 {
margin-top:20px;
}
.mt25 {
margin-top:25px;
}
.mt30 {
margin-top:30px;
}
.mt35 {
margin-top:35px;
}
.mt40 {
margin-top:40px;
}
.mt45 {
margin-top:45px;
}
.mt50 {
margin-top:50px;
}
/*---margin-right---*/
.mr05 {
margin-right:5px;
}
.mr10 {
margin-right:10px;
}
.mr15 {
margin-right:15px;
}
.mr20 {
margin-right:20px;
}
.mr25 {
margin-right:25px;
}
.mr30 {
margin-right:30px;
}
/*---margin-bottom---*/
.mb05 {
margin-bottom:5px;
}
.mb10 {
margin-bottom:10px;
}
.mb15 {
margin-bottom:15px;
}
.mb20 {
margin-bottom:20px;
}
.mb25 {
margin-bottom:25px;
}
.mb30 {
margin-bottom:30px;
}
.mb35 {
margin-bottom:35px;
}
.mb40 {
margin-bottom:40px;
}
.mb45 {
margin-bottom:45px;
}
.mb50 {
margin-bottom:50px;
}
/*---margin-left---*/
.ml05 {
margin-left:5px;
} 
.ml10 {
margin-left:10px;
}
.ml15 {
margin-left:15px;
}
.ml20 {
margin-left:20px;
}
.ml25 {
margin-left:25px;
}
.ml30 {
margin-left:30px;
}

/*---txt-align---*/
.txtR {
text-align:right;
}
.txtC {
text-align:center;
}
.txtL {
text-align:left;
}

/*---clearfix---*/
.clearfix:after {
content:"";
clear:both;
display:block;
}
.hisBox:after {
content:"";
clear:both;
display:block;
}
.txtBox:after {
content:"";
clear:both;
display:block;
}
/*---img---*/
img {
border:none;
vertical-align:bottom;
}
a:hover img {
filter:alpha(opacity=60);
-moz-opacity: 0.7;
opacity: 0.7;
}


/*---layout---*/
body {
background-color:#ceedff;
}
.card-block a {
color:#0069e0!important;
}
#top {
background:#3563b8 url("/img/common/bg.jpg") no-repeat fixed center top / cover;
}

table th {
font-weight:normal;
}

ul, li {
margin:0;
padding:0;
list-style:none;
}
.post_body h2 span i {
font-size:1.6rem;
font-style:normal;
}
.post_body h1, .post_body h2 {
text-shadow:2px 2px 1px #fff;
}
.post_body h3 {
padding-left:8px;
border-left:4px solid #00aeef;
text-shadow:1px 1px 0px #fff;
}

/*---lightbox---*/
.slb_details {
display:none;
}

/*---head---*/
.headline {
}

.headline .container .row .col-sm-6 {
text-align:center;
width:100%;
}
.headline .container .row .col-sm-6 .logo img {
height:100px !important;
}

.navbar {
background-color:#fff;
font-weight:bold;
border:none;
}
.navbar .current-menu-item, .navbar .current-menu-parent, .navbar .current_page_item {
border:none;
}
.navbar-toggle .icon-bar {
background-color:#fff !important;
}
nav .container {
position: relative;
overflow: hidden;
}
 
nav .container ul#menu-head {
position: relative;
left: 50%;
float: left;
}
 
nav .container ul#menu-head li {
position: relative;
left: -50%;
float: left;
}
@media (max-width: 766px) {
nav .container {
overflow: visible;
}
}
@media (max-width: 763px) {
nav .container ul#menu-head {
float: none;
left: 0%;
}
nav .container ul#menu-head li {
float: none;
left: 0%;
text-align:center;
}
}
/*
.navbar-toggle .icon-bar {
box-shadow:0 0 1px 2px #000;
}
*/
.navbar-toggle {
border:1px solid #fff;
padding:8px 5px;
}
.navbar-toggle .top-bar {
transform-origin:20% 150% 0;
}
.navbar-toggle .bottom-bar {
transform-origin:12% -100% 0;
}
.navbar-nav a {
color:#0069e0 !important;
}
/*---slider---*/
.slideBox {
display:none;
}
body.home .slideBox {
display:block;
}
.flex-control-paging li a {
background:rgba(255, 255, 255, 1.0) none repeat scroll 0 0!important;
box-shadow:none!important;
text-shadow:2px 2px 1px #3563b8, -1px 1px 1px #3563b8;
}
.flex-control-paging li a.flex-active {
background:rgba(0, 0, 0, 0.9) none repeat scroll 0 0!important;
}

.post_body .metaslider {
display:block;
}
.nivo-caption {
background:rgba(0, 0, 0, 0.6) none repeat scroll 0 0!important;
font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Meiryo,"メイリオ","ＭＳ Ｐゴシック",Helvetica,sans-serif!important;
opacity:1!important;
padding:10px 15px!important;
}
.nivo-caption h3 {
font-size:1.2rem;
margin:0 0 10px;
text-shadow:none;
}
.nivo-caption p {
padding:0!important;
}
@media (max-width: 990px) {
.nivo-caption {
background:rgba(0, 0, 0, 0.8) none repeat scroll 0 0!important;
position:relative!important;
}
.nivo-caption h3 {
font-size:1.2rem;
}
.nivo-caption p {
font-size:0.9rem;
}
}
@media (max-width: 767px) {
#metaslider_284.flexslider .slides li {
width:120px!important;
}
}


/*---index widget---*/
.wIndexBn {
padding-left: 0.9375rem;
padding-right: 0.9375rem;
}
/*
.wIndexBn ul {
	margin:10px 0 20px;
}
.wIndexBn ul li {
	float:left;
	margin:0 62px 10px 0;
}
.wIndexBn ul li:nth-last-of-type(1) {
margin:0;
}
.wIndexBn ul:after {
content:"";
clear:both;
display:block;
}
*/

.wIndexBn ul {
display:table;
margin:0 auto 10px;
}
.wIndexBn ul li {
display:table-cell;
padding:10px;
}
@media (max-width: 766px) {
.wIndexBn ul li {
display:block;
padding:10px;
}

}


/*---contents---*/
.card .post_links {
background-color:#fff;
border:1px solid #698bbc;
}
.card .post_thumb {
}
.mainpost {
margin-top:4rem;
}

body.category_3/*キャラカテゴリ*/ .attachment-post-thumbnail {
display:none;
}
body.category_5 .attachment-post-thumbnail {
display:none;
}
body.category_2 .attachment-post-thumbnail {
display:none;
}
body.category_6 .attachment-post-thumbnail {
display:none;
}


body.category-3/*キャラカテゴリ*/ .col-sm-6 {
width:33.33%;
}
@media (max-width: 767px) {
body.category-3 .col-sm-6 {
width:50%
}
}
@media (max-width: 544px) {
body.category-3 .col-sm-6 {
width:100%
}
}

body.category-5/*ニュース*/ .col-sm-6 {
width:33.33%;
}
@media (max-width: 767px) {
body.category-5 .col-sm-6 {
width:50%
}
}
@media (max-width: 544px) {
body.category-5 .col-sm-6 {
width:100%
}
}
body.category-2/*イベント*/ .col-sm-6 {
width:33.33%;
}
@media (max-width: 767px) {
body.category-2 .col-sm-6 {
width:50%
}
}
@media (max-width: 544px) {
body.category-2 .col-sm-6 {
width:100%
}
}
body.category-6/*放送案内*/ .col-sm-6 {
width:33.33%;
}
@media (max-width: 767px) {
body.category-6 .col-sm-6 {
width:50%
}
}
@media (max-width: 544px) {
body.category-6 .col-sm-6 {
width:100%
}
}

/*記事内*/
body.category_2 .post_body h1,
body.category_5 .post_body h1 {
border:none;
margin:0;
padding:0;
line-height:1.7;
}
body.category_2 .post_body h1 span,
body.category_5 .post_body h1 span {
border:none;
margin:0;
padding:0;
}
body.category_2 .post_body h2,
body.category_5 .post_body h2 {
border:none;
margin:0;
padding:0;
line-height:1.7;
}
body.category_2 .post_body h2 span,
body.category_5 .post_body h2 span {
border:none;
margin:0;
padding:0;
}



/*---foot---*/
ul.page-numbers {
margin-bottom:20px;
}
.container.sns {
max-width:100%;
padding: 3.5em 0;
text-align: center;
}
.container.sns a {
display: inline-block;
font-size:2.2rem;
margin: 0 0.5rem;
/*
color:#fff;
text-shadow:2px 2px 1px #3563b8, -1px 1px 1px #3563b8;
*/
color:#333;
}
.pagetop {
}
.pagetop a {
color:#333;
font-size:2.2rem;
}

footer {
	background-color:#222;
padding:2em 0 0;
	color:#fff;
}

.partner {
}
.partner h5, .s_partner h5, .groupAddarea h5 {
	font-size:0.8rem;
}
.partner ul, .s_partner ul {
	margin-bottom:20px;
}
.partner ul li, .s_partner ul li {
	float:left;
	margin:0 10px 15px 0;
}
.partner ul:after, .s_partner ul:after {
content:"";
clear:both;
display:block;
}

.copy {
	background-color:#222;
}
.copy .rwd {
display:none;
}


/*under*/
.detail {
padding-top:0;
}
.detail .container {
/*
background-color:#fff;
*/
padding-top:2.5rem;
}
.breadcrumb {
background-color:#f5f5fa;
}
.post_body {
border:none;
}
.container, .container-fluid {
}
.sidebar {
background-color:transparent;
padding-bottom:0.9375rem;
display:none;
}
.col-md-8.mainarea {
width:100%;
padding:0 3rem 3rem;
}
@media (max-width: 990px) {
.col-md-8.mainarea {
padding:0 0.9375rem 0.9375rem;
}
}
.container nav {
display:none;
}
.container nav.navigation {
display:block;
}

h1.ttl_h1 {
background:url("/img/common/mabuistone.png") no-repeat left center;
padding-left:50px;
}
.recommend {
display:none;
}
.archive .ttl_h1, .search .ttl_h1 {
border-bottom:1px solid #fff;
box-shadow:0 1px 0 rgba(100, 100, 100, 0.2);
}

table {
}
table th, tr:nth-child(2n) th {
background-color:#f8f8ff;
width:20%;
}
table td, tr:nth-child(2n) td {
background-color:#fff;
width:80%;
}

/*licensee*/
p.licensKome {
font-size:0.8rem;
margin-bottom:50px;
}
h3.licens {
margin-bottom:10px;
}
p.licensTxt {
color:#ff4400;
font-size:0.9rem;
}
table.licensTbl {
}
table.licensTbl th {
font-weight:normal;
}
table.licensTbl td {
}
table.licensTbl th span {
color:#ff4400;
margin-left:5px;
}

input.wpcf7-text {
width:100%;
border:1px solid #aaa;
}
textarea.wpcf7-textarea {
width:100%;
border:1px solid #aaa;
}
.wpcf7-submit {
width:150px;
padding:8px;
margin-left:18px;
}
@media (max-width: 767px) {
table.licensTbl th {
width:30%;
}
table.licensTbl td {
width:70%;
}
}

/*contact*/
table.contactTbl th span {
color:#ff4400;
margin-left:5px;
}

@media (max-width: 767px) {
table.contactTbl {
}
table.contactTbl th {
width:30%;
}
table.contactTbl td {
width:70%;
}
}

/*introduction*/
table.mabuistone {
}
table.mabuistone th {
width:35%;
}
table.mabuistone td {
width:65%;
}
p.kaisetsu {
font-size:0.9rem;
}
table.yougo {
}
table.yougo th {
width:30%;
}
table.yougo td {
width:70%;
}

.introImg {
display:block;
}
.introImgS {
display:none;
}
@media (max-width: 767px) {
.introImg {
display:none;
}
.introImgS {
display:block;
}
}


/*english*/
img.enImgR {
}
@media (max-width: 767px) {
img.enImgR, img.enImgL {
display:block;
margin:0 auto 10px!important;
float:none;
}
}


/*history*/
.hisBox .imgBox {
	float:left;
	width:35%;
	margin:0 30px 20px 0;
}
.hisBox .imgBox img {
	width:100%;
}
.hisBox .txtBox {
	border-bottom:1px dashed #333;
	padding-bottom:30px;
	margin-bottom:30px;
}
.hisBox .txtBox .lead {
font-size:1.4rem;
font-style:italic;
color:#29429E;
margin-bottom:20px;
text-shadow:1px 2px 1px #fff;
font-weight:bold;
}
.hisBox .txtBox .onair {
font-size:0.85rem;
color:#444;
}

@media (max-width: 600px) {
.hisBox .imgBox {
	float:none;
	width:100%;
	max-width:300px;
	margin:0 auto 20px;
}
.hisBox .txtBox .lead {
margin-bottom:15px;
text-align:center;
font-size:1.05rem;
}
.hisBox .txtBox .onair {
text-align:center;
}
.hisBox .txtBox .buyBox {
text-align:center;
}
}


/*グループ会社*/
.groupAddarea {
	margin:20px 0;
}
.groupAddarea .groupAddareaInner {
}


.groupAddarea .groupAddareaInner h4 {
    border-left: 3px solid #ccc;
    font-size: 0.8rem;
    font-weight: normal;
    margin-bottom: 0.5rem;
    padding: 0 0 0 7px;
    text-align: left;
}
.groupAdd {
	width:545px;
	float:left;
	text-align:left;
}

.groupAdd:nth-of-type(1) {
	margin-right:30px;
}
.groupAdd:nth-of-type(2) {
}

.groupAdd a {
	padding-left:210px;
	text-align:left;
	display:table-cell;
vertical-align:middle;
	font-size:0.8rem;
color:#fff;
text-decoration:none;
}

.groupAdd.sslive a {
	background:url("/img/logo_s.png") no-repeat left center;
}
.groupAdd.ryukyu a {
	background:url("/img/logo_r.png") no-repeat left center;
}
.groupAdd.mabui a {
	background:url("/img/logo_m.png") no-repeat left center;
}

.groupAdd h5 {
	font-size:0.8rem;
	margin:0;
	font-weight:normal;
margin-bottom:5px;
}
.groupAdd p {
	font-size:0.8rem;
}

@media (max-width: 970px) {
.groupAdd {
	width:100%;
	float:none;
}
.groupAdd:nth-of-type(1) {
	margin-right:0px;
margin-bottom:20px;
}
.groupAdd a {
	display:block;
}
}

@media (max-width: 500px) {
.groupAdd a {
	background-size:35%!important;
	padding-left:160px;
}

}





.slideBox {
position:relative;
}
.slideBox a.popup-iframe {
position:absolute;
top:40px;
right:60px;
}
.slideBox a.popup-iframe img {
width:300px;
}
@media (max-width: 1754px) {
.slideBox a.popup-iframe img {
width:200px;
}
}
@media (max-width: 1268px) {
.slideBox a.popup-iframe img {
width:150px;
}
}
.slideBox a.popup-iframe:hover img {
filter:alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;
}

@media (max-width: 1038px) {

.slideBox a.popup-iframe {
position:relative;
top:auto;
right:auto;
}
.slideBox a.popup-iframe img {
margin:60px auto 20px;
display:block;
width:auto;

}
.mainpost {
margin-top:2.5rem;
}

}



#cboxTopLeft, #cboxTopCenter, #cboxTopRight, #cboxMiddleLeft, #cboxMiddleRight, #cboxBottomLeft, #cboxBottomCenter, #cboxBottomRight {
background-image:none;
}
#cboxContent, .cboxIframe {
background:transparent none repeat scroll 0 0;
}
#cboxClose {
top:0;
}