@charset "utf-8";

.scroll-back-to-top-wrapper {
	background-color: rgba(120,120,120,0.75) !important;
	color: rgba(255,255,255,0.75) !important;
}

.scroll-back-to-top-wrapper i.fa{
	margin-top: -4px;

}

#banner {
	width: 100%;
}

#banner .layout {
	padding: 0;
}

#banner_footer{
	display: none;
}


#bread{
	text-align: right;
	font-size: 75%;
	padding-bottom: 0.5em;
}


label.checkbox{
	display: inline-block;
	min-width: 10em;
}

.new_label{
	line-height: 1.25;
}

.the_button{
	background-color: #fd8694;
	color: #fff !important;
}

.the_button:hover{
	background-color: #c5105f;
}

#left .widgettitle {
	padding: 0.5em 0.33em 0.5em 18px;
	box-sizing: border-box;
	/*background-color: #fd8694;*/
	color: #fff;
}

#left .widgettitle a{
	color: #fff;
}

#left .widget > ul > li:first-child {
	border-width: 0;
}

#left .widget > ul,
#left .widget > div > ul {
	border-width: 1px;
	border-style: solid;
	border-color: #ccc;
}

#left .widget > ul > li {
	padding: 6px 8px 6px 20px;
	background-image: url(data:image/gif;base64,);
	background-repeat: no-repeat;
	background-position: 5px 0.833em;
	border-width: 1px 0 0 0;
	border-style: dotted;
	border-color: #ccc;
}

#left .widget > ul > li > a {
	text-decoration: none;
}

#left .widget_search div {
	padding: 0.5em;
}

#left .textwidget {
	padding: 0.5em;
}

#left .widget_calendar div {
	padding: 0 0.4%;
}

#left .widget_tag_cloud div {
	padding: 0.5em;
}



.center .widgettitle, .entry-content h2 {
	border-bottom: #ffc7d4 3px solid;
	margin-bottom: 16px;
	padding-bottom: 3px;
	font-size: 100%;
}

.center .widgettitle .widgettitle_inner, .entry-content h2 .h2_in {
	border-left: #ffc7d4 10px solid;
	padding-left: 10px;
	font-size: 133%;
	display: block;
}


/** CAROUSEL **/


#center .wp-posts-carousel-container{
	border: #ccc 1px solid;
	padding-bottom: 0;

	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 80%, rgba(250,250,250,1) 95%, rgba(200,237,237,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 80%,rgba(250,250,250,1) 95%,rgba(237,237,237,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 80%,rgba(250,250,250,1) 95%,rgba(237,237,237,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fae6e6',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(to  bottom,  rgba(255,255,255,1) 60%,rgba(250,245,245,1) 90%,rgba(250,230,230,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

#center .wp-posts-carousel-details{
	padding-bottom: 0;
}


#center .wp-posts-carousel-title{
	margin: 0;
	line-height: 1.2;
	font-size: 100%;
	font-size: 114.2857%;
	text-align: left;
	margin-bottom: 1em;
}

#center .wp-posts-carousel-title a{
	color: #c5105f;
}

.excerpt_more{
	display: block;
	text-align: right;
}

.more-link{
	display: inline-block;
	white-space: nowrap;
}


.show_all_link_foot{
	border: #ffc7d4 3px solid;
	border-radius: 0.5em;
	padding: 0.125em 1.5em !important;
	display: inline-block;
	text-decoration: none;
}

.show_all_link_foot:hover{
	color: #c5105f;
	background-color: #fcf0f4;
}




.pagination a {
	border: #ffc7d4 3px solid;
	margin: 0 0.25em;
}

.pagination a:hover {
	background-color: #fcf0f4;
}

.page_number {
	border: #ffc7d4 3px solid;
}


/*****************************************************************/


.entry-content h1 {
	margin: 0 0 1.25em 0;
	padding: 0.5em 0.5em;
	font-size: 1.5em;
	font-weight: bold;
	border: #e4e4e4 1px solid;
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(250,250,250,1) 66%, rgba(237,237,237,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(250,250,250,1) 66%,rgba(237,237,237,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(250,250,250,1) 66%,rgba(237,237,237,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
}

.entry-content h1 .h1_in {

	border-left: #ffc7d4 10px solid;
	padding-left: 10px;
	display: block;

}

.entry-content h3 {
	font-size: 1.21em;
	font-weight: bold;
	padding: 0;
	margin: 0 0 0.8333em 0px;
	border-bottom: #ccc 2px dotted;
}

.entry-content h4 {
	font-size: 1.083333333333333em;
	font-size: 1.1em;
	font-weight: bold;
	display: block;
	clear: both;
	margin: 0 0 0.8333em 0px;
	padding: 0;
}

.entry-content p { margin: 0 0 0.8333em 0px; }

.entry-content blockquote {
	margin: 1.0em 0 2.0em 0;
	padding: 0.8333em 0.8333em 0.416em 0.8333em;
	clear: both;
	border: #fff 6px double;
	border-radius: 0.5em;
}


.entry-content img{
	max-width: 100%;
}

.entry-content strong { font-weight: bold; }

.entry-content hr {
	border-style:solid;
	border-width: 1px 0 0 0;
	height:1px;
	clear:both;
	margin: 0;
}


.en{
	font-size:85.71428571428571%;
	display: inline-block;
}

@media only screen and (min-width: 780px) {

label.checkbox{
	display: inline-block;
	min-width: 6em;
	padding-right: 1em;
}


.page_title_text{
	font-size: 200%;
}


.wp-posts-carousel-container{
	min-height: 19em;
}

/** TAB NEW POST **/

.minimal_news_post_list{
	display: table;
	width: 100%;
}

.minimal_news_post_list .minimal_news_post_list_item{
	display: table-row-group;
}

.minimal_news_post_list .minimal_news_post_list_item div{
	display: table-row;
}

.minimal_news_post_list .minimal_news_post_list_item div > span{
	display: table-cell;
	padding: 0.5em 1em 0.5em 0;
	border-bottom: #ccc 1px dotted;
}

.minimal_news_post_list .minimal_news_post_date{
	white-space: nowrap;
	width: 15%;
}

.minimal_news_post_list .minimal_news_subcategory_label{
	width: 10%;
}

.minimal_news_post_list .minimal_news_post_title{
	padding-left: 0;
}

.center .minimal_news_post_list_item{
	border-bottom: #ccc 1px dotted !important;
}



.login_form th, .login_form td{
	padding-bottom: 1em;
}

.login_form tbody tr:first-child th, .login_form tbody tr:first-child td{
	padding-top: 1em;
}

.sub_cat_tab_wrap{
	display: table;
	width: 100%;
	margin-bottom: 10px;
	overflow: hidden;
	table-layout:fixed;


	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(250,250,250,1) 50%, rgba(200,237,237,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(250,250,250,1) 50%,rgba(237,237,237,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(250,250,250,1) 50%,rgba(237,237,237,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */


}

.sub_cat_tab{
	display: table-cell;
	text-align: center;
	cursor: pointer;
	padding-left: 4px;
	vertical-align: bottom;
}

.sub_cat_tab_wrap .sub_cat_tab:first-child {
	padding-left: 0;
}


#sub_cat_tab_0 .sub_cat_tab_inner{
	background-color: #fd8694;
	color: #fff;
}

.sub_cat_tab_inner{
	display: block;
	border-width: 1px 1px 0 1px !important;
	border-color: #ccc !important;
	border-style: solid !important;
	border-radius: 6px 6px 0 0;
	padding: 4px 0;
}


.sub_cat_tab_current .sub_cat_tab_inner{
	background-color: #fff !important;
	color: #333 !important;
}


/** POST LIST **/


.post_list {
	display: table;
	width: 100%;
}

.post_list .post_list_item{
	display: table-row-group;
}

.post_list .post_list_post_title{
	display: table-row;
}

.post_list .post_list_post_title > span{
	display: table-cell;
	padding: 0.5em 1em 0.5em 0;
	border-bottom: #ccc 1px dotted;
}

.post_list .post_list_post_title .post_date{
	white-space: nowrap;
	width: 15%;
}

.post_list .post_list_post_title .sub_cat_label_wrap{
	width: 15%;
}

.sub_cat_label_wrap .sub_cat_label{
	margin-top: 2px;
}

.sub_cat_label_wrap .sub_cat_label:first-child{
	margin-top: 0;
}

/** HEADER NAVI **/

.header_navi_wrap {
	text-align: right;
	float: right;
	display: inline-block;
	background-color: #ffcbd8;
	padding-left: 80px;
	padding-right: 1em;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABdwAAAH0CAMAAAAQWx8eAAADAFBMVEX///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+/LkhhAAAA/3RSTlMAAQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2Nzg5Ojs8PT4/QEFCQ0RFRkdISUpLTE1O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);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: 0 0;
	
	margin-right: -14px;
	
}

.header_navi li{
	border-left: #fff 1px solid;
	padding-left: 1em;
	margin-left: 1em;
}

.header_navi li:first-child{
	border-left: none;
	padding-left: 0;
	margin-left: 0;
}



#catch_copy_wrap {
	display: none;
}


/** GLOBAL NAVI **/

#global_navi_wrap{
	border-top: #fff 8px double;
	border-bottom: #fff 8px double;
}


.menu_global_square > .menu-item{
	border-left: #ccc 1px dotted;
}

.menu_global_square > .menu-item:first-child{
	border-left: none;
}

.menu_global_square .sub-menu {
	border-width: 1px;
}


.menu_global_square > .menu-item > a {
	line-height: 1.25;
	padding-top: 5px;
	padding-bottom: 5px;
}

.menu_global_square .sub-menu > li > a {
	line-height: 1.25;
	padding: 0.75em;
}

.menu_global_square .sub-menu > li > a:hover, .menu_global_square > li > a:hover {
	background-color: #fd8694 !important;
	color: #fff !important;
}

.menu_global .fa{
	display:block;
	font-size:24px;
	margin-bottom:0.25em;
}

#credit_text{
	text-align: center;
}


.full_width img{
	width: 100%;
	height: auto;
}
	
.show_all_foot{
	text-align: right;
}

}

@media only screen and (max-width: 780px) {

.cal_sp_link{
	display: inline-block !important;
	width: 20px !important;
	height: 20px !important;
	border-radius: 10px;
	box-sizing: border-box;
	background-color: #c32a6b !important;
	font-size: 0;
	color: transparent;
	
}

.event_item_wrap a {
	display: none;
}

label.checkbox{
	display: inline-block;
	min-width: 6em;
	padding-right: 1em;
}


.login_form th, .login_form td{
	width: auto;
}

.login_form th, .login_form td{
	padding-bottom: 1em;
}

.login_form tbody tr:first-child th, .login_form tbody tr:first-child td{
	padding-top: 1em;
}

.form-table,
.form-table thead,
.form-table tbody,
.form-table tr,
.form-table th,
.form-table td,

.the-table,
.the-table thead,
.the-table tbody,
.the-table tr,
.the-table th,
.the-table td,

.search_form,
.search_form > thead,
.search_form > tbody,
.search_form tr,
.search_form > tbody > tr > th,
.search_form > tbody > tr > td
{
	display: block;
	width: 100%;
	box-sizing: border-box;
}


.form-table textarea,
.form-table input,
.the-table textarea,
.the-table input
{
	max-width: 100% !important;
	box-sizing: border-box;
}


.event_infobox_frame,
.event_infobox_frame thead,
.event_infobox_frame tbody,
.event_infobox_frame tr,
.event_infobox_frame th,
.event_infobox_frame td,
.event_infobox,
.event_infobox thead,
.event_infobox tbody,
.event_infobox tr,
.event_infobox th,
.event_infobox td
{
	display: block;
	width: 100%;
	box-sizing: border-box;
	background-image: none;
}

.event_infobox_frame .map{
	padding-left: 0 !important;
	clear: both;
}


#header_content_row2{
	margin: 10px 0;
}

#banner{
	margin-bottom: 10px;
}

.page_title_table{
	margin: 1.5em 0;
}

.page_title_text{
	font-size: 175%;
	line-height: 1.25;
}


#no_bread{
	display: none;
}

.menu_global_sp li.opened, .menu_global_sp li.opened:hover{
	background-color: #fff0f0 !important;
}

.wp-posts-carousel-container{
	min-height: 14em;
}

.full_width img{
	width: 47.5%;
	height: auto;
}

.full_width > *:nth-child(odd) img{
	float: left;
	margin: 0 0 4% 0;
}

.full_width > *:nth-child(even) img{
	float: right;
	margin: 0 0 4% 0;
}


.post_list .post_list_item {
	padding: 0 0 0.5em 0;
	border-bottom: #ccc 1px dotted;
}

.post_list .post_list_title_wrap{
	display: block;
}


.center .minimal_news_post_list .minimal_news_post_list_item{
	padding: 0.5em 0;
	border-bottom: #ccc 1px dotted;
}


.minimal_news_post_title{
	display: block;
}


.sub_cat_tab_wrap{
	width: 100%;
	margin-bottom: 1em;
	overflow: hidden;
}

.sub_cat_tab{
	box-sizing: border-box;
	text-align: center;
	float: left;
	margin-bottom: 14px;
	cursor: pointer;
}

.sub_cat_tab_inner{
	display: block;
	margin-right: 3px;
	border-radius: 6px;
	padding: 4px 8px;
	vertical-align: middle;
}

.sub_cat_tab_inner:after{
	content: "┛";
	font-weight: bold;
	margin: 0.25em 0em -0.25em 0.5em;
	transform: rotate(45deg) !important;
	display: inline-block;
}


#sub_cat_tab_0 .sub_cat_tab_inner{
	background-color: #fd8694;
	color: #fff;
}

.sub_cat_tab_current .sub_cat_tab_inner{
	background-color: #eee !important;
	color: #333 !important;
}

.center .minimal_news_post_list_item{
	border-bottom: #ccc 1px dotted !important;
}


.show_all_foot{
	text-align: center;
}


#credit_text{
	font-size: 75%;
	text-align: center;
}



}/* 1.9299983978271ms */