@charset "utf-8";

#cs,
.page-template-page-cs,
#ct,
.page-template-page-ct {
	font-family: "Hiragino Sans GB","Hiragino Sans GB W3","STXihei","Microsoft YaHei", "微软雅黑",'SimSun', sans-serif;
}


.blue-box {
background:rgba(2, 136, 209, 0.1);padding: 10px; border-radius: 10px; margin: 30px 0;
}

/* 新着情報 */
.info-list li {
	margin-bottom: 5px;
}
.info-list .date {
	display: inline-block;
	width:100px;
}

.info-list .label {
	display: inline-block;
	border-radius: 8px;
	color:#fff;
	width:80px;
	text-align: center;
}
.info-list .label.information {
	background: #00C853;
}
.info-list .label.pause {
	background: #FF5252;
}
.info-list .label.pressrelease {
	background: #40C4FF;
}
.info-list dl {
	margin:0;
}
.info-list dt {
	font-weight: normal;
	background: transparent;
	margin-right: 0;
	text-align: left;
}
@media (min-width: 641px) {
.primary .info-list dt {
	width:130px !important;	
}
}
.info-list dt:before {
	content: '\f04b';
	font-family: FontAwesome;
	margin-right: 5px;
	color:#F48FB1;
	font-size: x-small;
	
}

.waku {
	border-radius: 10px;
	padding:10px;
	border:4px solid rgba(2, 136, 209, 1);	
}

span.wpcf7-list-item {
display: block;
}

.wpcf7-medium {
margin-left: 20px;
}








/* メガメニュー */
#mega-menu-wrap-max_mega_menu_1,
#mega-menu-wrap-max_mega_menu_2,
#mega-menu-wrap-max_mega_menu_3,
#mega-menu-wrap-max_mega_menu_4,
#mega-menu-wrap-max_mega_menu_5,
#mega-menu-wrap-max_mega_menu_6,
#mega-menu-wrap-max_mega_menu_7,
#mega-menu-wrap-max_mega_menu_8,
#mega-menu-wrap-max_mega_menu_9 {
	background: transparent !important;
}

#mega-menu-max_mega_menu_1 > li,
#mega-menu-max_mega_menu_2 > li,
#mega-menu-max_mega_menu_3 > li,
#mega-menu-max_mega_menu_4 > li,
#mega-menu-max_mega_menu_5 > li,
#mega-menu-max_mega_menu_6 > li,
#mega-menu-max_mega_menu_7 > li,
#mega-menu-max_mega_menu_8 > li,
#mega-menu-max_mega_menu_9 > li {
	width:20% !important;	
	text-align: center !important;
}

#mega-menu-wrap-max_mega_menu_1 li,
#mega-menu-wrap-max_mega_menu_2 li,
#mega-menu-wrap-max_mega_menu_3 li,
#mega-menu-wrap-max_mega_menu_4 li,
#mega-menu-wrap-max_mega_menu_5 li,
#mega-menu-wrap-max_mega_menu_6 li,
#mega-menu-wrap-max_mega_menu_7 li,
#mega-menu-wrap-max_mega_menu_8 li,
#mega-menu-wrap-max_mega_menu_9 li{
	border-right: 0 !important;
}

#mega-menu-wrap-max_mega_menu_1 li:last-child,
#mega-menu-wrap-max_mega_menu_2 li:last-child,
#mega-menu-wrap-max_mega_menu_3 li:last-child,
#mega-menu-wrap-max_mega_menu_4 li:last-child,
#mega-menu-wrap-max_mega_menu_5 li:last-child,
#mega-menu-wrap-max_mega_menu_6 li:last-child,
#mega-menu-wrap-max_mega_menu_7 li:last-child,
#mega-menu-wrap-max_mega_menu_8 li:last-child,
#mega-menu-wrap-max_mega_menu_9 li:last-child {
	border-right: none !important;
}

li.mega-menu-item.mega-current-menu-item > a.mega-menu-link,
li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link,
li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link,
#mega-menu-max_mega_menu_1,
#mega-menu-max_mega_menu_2,
#mega-menu-max_mega_menu_3,
#mega-menu-max_mega_menu_4,
#mega-menu-max_mega_menu_5,
#mega-menu-max_mega_menu_6,
#mega-menu-max_mega_menu_7,
#mega-menu-max_mega_menu_8,
#mega-menu-max_mega_menu_9 {
	background: rgba(2, 136, 209, 0.06) !important;
}

.mega-menu-link {
	color: rgba(2, 136, 209, 1) !important;	
}
.mega-menu-link:after {
	display: none !important;
}
.mega-menu-link i {
	display: block;
	font-size: 250%;
	margin-bottom: 10px;
}
.mega-sub-menu i {
	font-size: inherit;
}

.global-nav-mobile a,
.mega-menu-item > a {
	width:100% !important;
	padding:20px 0 10px !important;
	font-size: 90% !important;
	text-align: center !important;
	font-weight: bold !important;
	height:auto !important;
	line-height: 1.1 !important;
}
.global-nav-mobile a {
	padding:50px 0 10px !important;

}


.global-nav-mobile .columns {
		background-size: 40% auto !important;
		padding-left:5px;

}

.mega-menu-item {
	padding:0 !important;
}
.mega-menu-item a {
	display: block;	
	padding:15px !important
}
.mega-menu-item a:hover{
	background:#CFD8DC !important;
	transition: all 0.6s ease !important;
}

.mega-sub-menu {
	box-shadow:2px 2px 5px !important;}


#mega-menu-wrap-main #mega-menu-main > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
  color: #555;
  font-family: inherit;
  font-size: 14px !important;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: bold;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  vertical-align: top;
  display: block;
  border-top: 0px solid #555;
  border-left: 0px solid #555;
  border-right: 0px solid #555;
  border-bottom: 0px solid #555;
}

/* パンくず「ホーム」消し */
.breadcrumbs .home {
	display: none;
}

/* Facebook */
/*767px以下（スマホ用）*/
    @media screen and (max-width: 767px) {
        .Facebook {width: 100%;
        max-width: 500px;
        text-align:center;}
}
/* 768px以上（PC用）*/
    @media screen and (min-width: 768px) {
        .Facebook {
        width: 500px;
        text-align:center}
}


/* 開花予想エリア */
.forecast-info {display: none;}

.Instagram ul li { 
	background: none;
}