@charset "UTF-8";

/* add*/


	
.link a {
	color: #00a4b8;
}
.link a:hover ,.link a:focus{
	color: rgba(0,0,0,.8);
	background-color: #fdfaca;
}

.home .link a,.home .link-gr a {
	color: #6c8034;
}
.home .link a:hover,.home .link-gr a:hover,
.home .link a:focus,.home .link-gr a:focus {
	color: #6c8034;
}

/*btn pink green*/
/*.btn-em,
.btn-default {font-size: 1.2vw;}

.btn-em span,
.btn-default span {font-size: 0.95vw;}*/


/*top slide*/
.sp-slide{
	position:relative;}
.sp-image{}

.sp-slide-in{
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: rgba(255,255,255,0.65);
	height: 25%;
	overflow: hidden;
	display: inline-block;
	}
	
@media only screen and (min-width: 640px) {
.sp-slide-in p{
	margin: 0.6em 0em 0em 0.6em;
	font-size: 1.7em;
	font-weight: bold;
	line-height: 1.3;
	color: #000;
	font-weight: bold;
	}
	
}


@media only screen and (max-width: 639px) {
.sp-slide-in p{
	margin: 0.6em 0em 0em 0.6em;
	}
}*

	


/*top color-change */

#global-nav li.current .category-links {
		display: block;
		border-top: 4px solid #00a4b8;
		}

.home #page-body .section-title {
	width: 100%;
	border-bottom: 4px solid #00a4b8;
	}
	
.form .btn input {
	font-weight: bold;
	background: #ffffff url(/design-new/img/global/btn-default-2.png) no-repeat right 0;
	}

.btn-default a:after {
	/*position: absolute;
	top: -1px;
	right: -1px;*/
	content: url(/design-new/img/global/btn-default-2.png);
	}
	
/* img */

.content a:hover img,
.content a:focus img{
	opacity: 0.5;
	filter: alpha(opacity=50);
  -ms-filter: "alpha(opacity=50)";
}

.content img.imgb {
	max-width: 100%;
	height: auto;
}

/*top*/
.meta .date {
	margin-right: 1em;
	font-size: 116%;
	opacity: .8;
}

.content .s90{
	font-size: 90%;}
	
.meta .icn-wings-only {
	background-color: #FFFFFF;
	background-image: url(../img/global/icn-wings.png);
	background-repeat: no-repeat;
	background-position: 50% 50%;	
}

/*top-topics*/

.home .article-list article a {
	display: block;
	padding: 10px 5px 10px 14px;
	border-bottom: 1px solid rgba(40,40,40,.1);
}
.home .article-list article .title {
	display: inline-block;
	margin: 0px 0 2px 0;
	font-size: 114%;
}

.home p.photo a:hover img,
.home p.photo a:focus img {
	    opacity: .6;
	}


/* @group .article-list */




/*txt align*/

p.TR{
	text-align:right;}


.ml20{
	text-align:right;}
	
	
.content .mt4{
	margin-left: 4em;
}

.content h4.tl-1{
	margin-left: 2.8em;
	font-size:0.98em
}

.content .mt3{
	margin-top: 30px;
}

.content p.note-2 {
	margin-top: 10px;
	margin-left: 1.2em;
	text-indent: 0em;
	font-size: 87.5%;
	color: #808080;
	line-height: 1.3;
}

span.s5 {
	display: inline-block;
	width: 9em;
}

.yajirushi-gr{
	background-image: url(../img/consult/yajirushi.gif);
	background-repeat: no-repeat;
	background-position: center center;
	height: 37px;
	width: 110px;
	margin:10px auto 0px auto;
	}
	
.box-yl{background: #f6f7cb;}

.note-bl{
	color: #06F;
}
/* ※ small */
.need-s{
	color: rgba(241,93,105,1);
	font-size:0.8em;} 


/* Table */
.content ul.inT,
.content ol.inT,
.content dl.inT {
	margin-top: 0px;
}

.content table th.nowrap {
	white-space: nowrap;
}

.content table.association_PDFlink,
.content table.association_PDFlink tr,
.content table.association_PDFlink th,
.content table.association_PDFlink td{
	border:none;
	background:none;}
	
.content table.association_PDFlink th,
.content table.association_PDFlink td{
	padding: 5px 20px;
}

.content table.association_PDFlink td.aki{
	padding: 20px 20px;
}

.content table.association_PDFlink th{
	font-weight:bold;
}

.content table.association_mark{
	width: 70%;
	margin:0 auto;}
	

.content table.association_mark,
.content table.association_mark tr,
.content table.association_mark th,
.content table.association_mark td{
	border:none;
	background:none;
	vertical-align:bottom;
	font-size: 87.5%;
	color: #808080;
	line-height: 1.5;
	text-align:center;
	}
	
/*topics*/
	
.topics .article-list article .title {
	background-image: url(../img/global/bg-topics.png);
	background-repeat: no-repeat;
	background-position: left; 
}
	
/*event*/

.content table th.thcenter{
	text-align:center;
	
}

.meta .icn {
	margin-left: 0px;
	margin-right: 6px;
}

.event-article th{
	white-space:nowrap;}


.articles table {
	border-top: 1px solid rgba(0,0,0,.4)
}
.articles table th,
.articles table td {
	padding: 12px 20px 10px;
	border-bottom:  1px solid rgba(0,0,0,.4);
	border-right: 1px solid rgba(0,0,0,.1);	
}


.articles table th {
	background: #f5f5f5;
}

.apply_mark {
	font-size: 0.9em;
	line-height: 1.2;
	clear: both;
	vertical-align: middle;
	display: block;
	padding:5px 0px 5px 0px;
	margin:3px 0px 3px 0px;
	}
	
	
.apply_mark img{
	float:left;
	margin:-5px 10px 0px 0px;}
	
/*event-report h1*/

main.report-all .content h1 {
	border-bottom-width: 6px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	}


main.report-all .notice-message{
	background: #f9f9f9;
	margin: 40px 150px 40px 0;
	padding: 4px 25px 20px 25px;
	border: 1px solid rgba(0,0,0,.4);
}

@media only screen and (max-width: 639px) {
	main.report-all .notice-message{
		margin: 40px 0px 40px 0;}
}

/*event koshi*/

.lecture_event .content p{
	font-weight:normal;
	margin:0;}
	
.lecture_event .content p.koshiname{
	font-weight:bold;
	margin:0;}
	
.lecture_event .content .notice-message p.need{
	margin-top: 20px;
}


/*event-list title*/
.report-all .article-list article .title {
	/*display: block;
	margin: 4px 0 0;
	font-size: 114%;*/
	background-image: url(../img/global/bg-eventreport.png);
	background-repeat: no-repeat;
	background-position: left; 
}

.event-all .article-list article .title {
	/*display: block;
	margin: 4px 0 0;
	font-size: 114%;*/
	background-image: url(../img/global/bg-eventall.png);
	background-repeat: no-repeat;
	background-position: left; 
}

.content table.noline,
.content table.noline th,
.content table.noline tr,
.content table.noline td{
	border:none;
	background:none;
	padding:0;
	margin:0;
	font-size:100%;
	line-height:1.2;
	}
	
.content table.noline th{
	text-align:left;
	width:59px;
	}
	
.content table.noline td .app-tel strong,
.content table.noline td .app-fax strong{
    display: inline-block;
    white-space: nowrap;
	font-size: 130%;
	color: #f15d69;
}

/*.content table.furikomi{
	margin-left:50px;
	table-layout: auto;
}

.content table.furikomi td{
	padding:5px 5px;
	font-weight:bold;
	}*/
	
.tab5 {
display: inline-block;
width: 5em;
}
.tab9 {
display: inline-block;
width: 9em;
}
	
	
	
.block td .app-tel strong,
.block td .app-fax strong{
    display: inline-block;
    white-space: nowrap;
	font-size: 130%;
	color: #f15d69;
}

.content table.noline td .app-note a{
	font-size: 90%;
	color: #009999;
	font-weight: bold;
	}
	
.content table.noline td p.app-other{
	padding:0;
	margin:3px 0;
	font-size:100%;
	line-height:1.5;
	}

.apply-kisailist .apply-kisailist-T{
	font-size: 110%;
	color: #009999;
	font-weight: bold;
	}

.content .apply-kisailist ol{
	margin: 0 0 0 30px;}

.content .apply-kisailist ol li {
	padding: 2px 0;
	list-style: decimal;
	margin: 0 0 0 30px;
	line-height:1.2;
}

.content .apply-kisailist olo li {
	list-style: none;
}

.apply-kisailist .a-need{
	font-size: 70%;
	padding-left:5px;
	color: #f15d69;}

.apply-kisailist .a-need2{
	padding-left:5px;
	font-size: 87.5%;
	color: #808080;
	font-weight:normal;}


.ap-link{}
.apply-kisailist{}


/*list left-space*/
.content .sl10 {margin-left: 10px;}
.content .sl20 {margin-left: 20px;}
.content .sl30 {margin-left: 30px;}
.content .sl40 {margin-left: 40px;}
.content .sl50 {margin-left: 50px;}

.content .st10 {margin-top: 10px;}
.content .st20 {margin-top: 20px;}
.content .st30 {margin-top: 30px;}
.content .st40 {margin-top: 40px;}
.content .st50 {margin-top: 50px;}

.content .sb10 {margin-bottom: 10px;}
.content .sb20 {margin-bottom: 20px;}
.content .sb30 {margin-bottom: 30px;}
.content .sb40 {margin-bottom: 40px;}
.content .sb50 {margin-bottom: 50px;}

/*left ber*/
.content .Lb10 {border-left: 8px solid rgba(40,40,40,.1);}


/* after-sodan_tel*/
.content .after-sodan_tel{
	margin-left: 0px;
	padding-left:20px;
	border-left: 12px solid rgba(40,40,40,.1);}


/* block Redline */
.red-line {
	border: 2px solid #f15d69;
}


/*tel*/

.number-s strong {
    display: inline-block;
    white-space: nowrap;
	font-size: 140%;
	color: #f15d69;
	padding-left: 28px;
	min-height: 28px;
	background: url(../img/global/icn-tel_fill-s.png) no-repeat left 50%;
}

.access .number-s strong {
/* padding-top: 6px;*/
}

.fax .number-s strong {
	padding-left: 40px;
	background: url(../img/global/icn-fax_fill-s.png) no-repeat left 50%;
}

.fax .number strong {
	background: url(../img/global/icn-fax_fill-fax.png) no-repeat left 50%;
}


/* form_tel*/
.form_tel{
	margin-left: 0px;
	padding-left:20px;
	border-left: 12px solid rgba(40,40,40,.1);
	}

.number-fs{
	display: inline-block;
    white-space: nowrap;
	font-size: 105%;
	color: #f15d69;
	padding-left: 22px;
	padding-right: 22px;
	margin-left:10px;
	min-height: 22px;
	background: url(../img/global/icn-tel_fill-fs.png) no-repeat left 50%;}
	


/* publish PDF btn*/
.columns.btns .c70 {
	width: 70%;
}


/*page-top*/
#btn-top a {
	opacity: 1;
}
#btn-top a:hover,
#btn-top a:focus {
	opacity: 0.6;
}

/*info*/

@media only screen and (min-width: 640px) {
    .information .info-all .inner > .block {
        background: none;
		border: 1px solid rgba(0,0,0,.4);
    }
	
	  .information .info-all .block-inner {
	border: 1px solid rgba(153,153,153,0.4);
    }
	
}

.topics-article h3 {
		font-size: 130%; 
		padding: 0px 0px 0px 10px;
		border-left: 15px solid #f7c5c8;
	}
	
/* add-event year*/
h2.eventyear-T{
	font-size:0.9em;
	background-color: #FBF7D0 ; 
	padding:0.2em 0.8em; 
	margin-bottom:5px; 
	border: solid 1px #AFAFAF;
	border-radius: 5px; 
	display:inline-block;
	font-weight:normal;
	 }
	 
/* information gallery-btn*2 */

@media only screen and (min-width: 640px) {	
.btn-em-info_2btn a{ margin: -15px 0 0;}

}





/* ------- add 181103 --------*/

/*共通*/


/* grobal navi*/

/* homeへ戻る*/
#global-header .backhome{
	width:100px;
	height:23px;
	display: flex;
	align-items: flex-end;
	}
	
#global-header span.backhome{
        top: 90px;}	
	
#global-header div.logo-area a:hover span.backhome span,
#global-header div.logo-area a:focus span.backhome span{
        color: #000;
		text-decoration:underline;
    }
	
	 	
	
#global-nav li:hover a span{
		color: #00808D;
    }
	
#global-nav li a:focus span{
		color: #00808D;
    }


#category-nav li a:hover , #category-nav li a:focus {
	background-color: #ADC9FF;
}

#category-nav li a.current {
	background-color: #ADC9FF;
	}
	
#sub-nav li a:hover img,#sub-nav li a:focus img{
	 opacity:0.7}
	 
#sub-nav li a:focus {
		border-radius: 4px;
	    box-shadow: rgba(0,0,0,0.2) 0 3px 8px;
	}
	
#sub-nav .association a:hover,#sub-nav .association a:focus  {
		text-decoration: underline;
	}
	
/*スマホ表示*/

@media only screen and (max-width: 639px) {
	
/*.open #global-header .navigation {
		display: block;
		display: flex; flex-direction:column;
	}*/



/*#category-title .page-title .cat {
		display: none;
	}
	*/
	
/*body:not(.home) #nav-to_home a{
	font-size:11px;
	display:block;
	box-sizing: border-box;
	margin: 10px 0px;
	text-align:center;
	padding:4px 3px 4px 3px; 
	border: 1px solid rgba(0,0,0,.4);
	border-radius: 3px;
	font-weight:bold;
	text-decoration:none;
	color:#000;
	position: absolute;
    top: 80px;
	right:10px;
	z-index:9999;
	background-color:#FFF;}	*/
	

body:not(.home) a .nav-to_home-sp{
	font-size: 10px;
	display: block;
	box-sizing: border-box;
	margin: 10px 0px;
	text-align: center;
	padding: 0px 0px 0px 10px;
	border-radius: 3px;
	font-weight: bold;
	text-decoration: none;
	color: #000;
	position: absolute;
	top: 55px;
	left: 145px;
	z-index: 9999;
	background-color: #FFF;
	background-image: url(/design-new/img/global/nav-arrow.png);
	background-repeat: no-repeat;
	background-position: left center;
}	

	
body:not(.home) a:hover .nav-to_home-sp ,
body:not(.home) a:focus .nav-to_home-sp {
	color:#06F;
	text-decoration:underline;}	
	
		

	
	
/*body.home #nav-to_home a{
	display:none;
}*/

body.home .nav-to_home-sp a{
	display:none;
}

#site-title-p{
	display:none;}
	
#site-title-sp-p{
		padding: 0 0 18px 10px;
	}
#site-title-sp-p {
		display: block;
		width: 196px;
		height: 70px;
	}
	
.logo-area #site-title-sp-p a:hover img,.logo-area #site-title-sp-p a:focus img{
	opacity: 0.5;
	filter: alpha(opacity=50);
  -ms-filter: "alpha(opacity=50)";}
  
 /*sp開閉ボタン*/		
a:hover img.open-button, a:hover img.close-button,
a:focus img.open-button, a:focus img.close-button{
	opacity: .5;
	border: 2px solid #666;
	border-radius: 15%;
	background-color: #36F;
	}
	
	
 /*sp開閉ボタン-2 button*/	
button {
	background:none;
    border:0;}

}

				

@media only screen and (min-width: 640px) {
#nav-to_home{
	display:none;}
	
#page-body .section { /*スライドの下*/
	 padding: 40px 0 60px 0;
}

#site-title-sp-p{
	display:none;}
}



/* .grobal navi*/

.content h3.f1125 {
		font-size: 112.5%; 
	}


.content .note,.content p.note {  /*注釈*/
    color: #000;
}

.content .note-2,.content p.note-2{ /*注釈*/
    color: #000;
}



.home .link a,.home .link-gr a {
	color: #0062FF;
}
.home .link a:hover,.home .link-gr a:hover,
.home .link a:focus,.home .link-gr a:focus  {
	color: #0062FF;
}


.link a, main a  {
	color: #0062FF;
	text-decoration: underline;
}
.link a:hover, main a:hover,
.link a:focus, main a:focus {
	color: #000;
	background-color: #FFFF66;
	text-decoration: none;
}

.btn-default a:hover, .btn-em a:hover,
.btn-default a:focus , .btn-em a:focus {
	background-color:#fff;
	text-decoration:none;}


/*global footer*/

#sitemap div.column-box ul.category-links-pr{
	display:flex;
	justify-content: space-between;
	flex-direction: row;
	
	}

#sitemap div.column-box ul.category-links-pr li{
	font-weight:bold;
	line-height:2.5;
	
	}
	
#sitemap div.column-box ul.category-links-pr li ul.category-links{
	width:150px;
	display:flex;
	flex-direction: column;
	
	}
	
#sitemap div.column-box ul.category-links-pr li ul.category-links li{
	font-weight:normal;
	line-height:1;
	margin-bottom:8px}
	
	
#global-footer .inline li.twitter a,
#global-footer .inline li.facebook a
{
    padding: 6px 8px;
    border-radius: 4px;
    border: 1px solid #C0C0C0;
	font-weight:bold;
	font-size:11px;
	vertical-align:middle;
}

#global-footer .inline li.twitter a img,
#global-footer .inline li.facebook a img
{
    padding-right: 4px;
}

/*tel*/


.number {
	display: inline-block;
    white-space: nowrap;
	font-size: 28px;
   	color: #c72d2d;
	font-weight:bold;
	min-height: 28px;
}

.number img {
	padding-right: 5px;
	vertical-align:-2px;
}

.number-s{
	display: inline-block;
    white-space: nowrap;
	font-size: 24px;
   	color: #c72d2d;
	font-weight:bold;
	min-height: 28px;
}

.number-ss{
	display: inline-block;
    white-space: nowrap;
	font-size: 105%;
   	color: #c72d2d;
	font-weight:bold;
	min-height: 28px;
}

.number-ss img {
	padding-right: 2px;
	vertical-align:-2px;
}

.mgr-5{
	margin-right:5px;}

.mgr-20{
	margin-right:20px;
}

.mgr-30{
	margin-right:20px;
}


.need {
	color: #CC0249;
	opacity:1;
}

.m-R{text-align:right;}
.m-L{text-align:left;}

.entryHonbun .block dl{ margin-top:0px;}
.entryHonbun .block dt{margin:0px; font-size:1em; line-height:1.7; font-weight:normal;}
.entryHonbun .block dd{margin:0px; line-height:1.7; padding-left :3em;}

@media only screen and (max-width: 639px) {
	.fR,
	.fL,
	.img-R,
	.img-L {
		float: none;}

}


/*汎用ボタン*/

p.btn-move {
	display:inline;
	vertical-align:bottom;	
	margin: 20px 0px 10px 0px;
	text-align:center;}
	
.btn-move a,
.btn-move button{
	display:block;
	box-sizing: border-box;
	margin: 10px 0px;
	width: 100%;
	padding: 8px 55px 8px 10px; 
	border: 1px solid rgba(0,0,0,.4);
	border-radius: 6px;
	font-weight:bold;
	text-decoration:none;
	color:#000;
	cursor: pointer;
}

.move-pink a,
.move-pink button{
		background: #ffffff url(/design-new/img/global/btn-pink.jpg) no-repeat center right;}	
		
.move-green a{
		background: #ffffff url(/design-new/img/global/btn-green.jpg) no-repeat center right;}	

.btn-move a:hover, .btn-move a:focus{
	color: #000;
	text-decoration:none;
	overflow: hidden;
	box-shadow: rgba(0,0,0,0.4) 0 3px 8px;
	background-color:#fff;
}
	
	
.btn-move a img{
	vertical-align:-10px;
	}

.wbtn-column{
	display: flex;
	justify-content: space-between;
	}
	
.wbtn-column .btn-move  {
	flex-basis: 46%;
	}
	
	
@media only screen and (max-width: 639px) {
.wbtn-column{
	display: flex;
	flex-direction: column;
	}
	}
/*Top*/



.home #page-body .article-list a  {
	color: #000;
	text-decoration: none;
}
.home #page-body .article-list a:hover,
.home #page-body .article-list a:focus{
	color: #000;
	background-color:#fff;
	text-decoration: underline;
}

.article-list a:hover .title ,
.article-list a:focus .title{
    color: #000;
    background: none;
	text-decoration: underline;}

.home #page-body .section-title{
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
	margin:0;
	padding:0;
}


.home #page-body h2.section-title-h2{
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;
	font-weight:bold;
	font-size:30px;
	line-height:1;
	text-align:left;
	margin-block-start: 0em;
    margin-block-end: 0em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
	margin-bottom:10px;
}

.home #page-body h2.section-title-h2 img{
	margin: 0px 10px -15px 0px;
}

.home #page-body .section-title div{
	display: flex;
	justify-content: flex-end;
	height:55px;
}

.home #page-body .section-title p.c-title_en {
	margin:0;
	padding:0;
	width:130px;
	text-align:right;
}

.meta .icn-new {           /* NEWマーク　*/
	background: #D91959;
	color: #ffffff;
	text-transform: uppercase;
}

.home .link a,.home .link-gr a{   /*ご利用について*/
	font-size:0.9em;
}

.home .link a:hover,.home .link-gr a:hover ,
.home .link a:focus,.home .link-gr a:focus{   /*ご利用について*/
	color: #000;
}

.home #about .note {	 /*注釈の色*/
    color: #000;}
	


.home #about .header{  /* 名称・電話*/
	display: flex;
	justify-content: space-between;
	align-self: flex-start ;
	}
	
	
.home #about .header h3{ 
	font-weight:bold;
	font-size:30px;
	line-height:32px;
	margin:-6px 0px 0px 0px;
	flex-shrink: 2;
	}
	
.home #about .header h3 .name-1{
	font-size:0.53em;}
	
.home #about .header p.info{
	margin:0px;
	font-size:16px;
	line-height:30px;
	flex-shrink: 1;
	}
	
.home #about .header p.info .tel-bold{
	font-weight:bold;
	font-size:22px;
	}
	
.home #about .header p.btn-asso{
	display:block;
	margin:5px 0px 0px 0px;
	text-align:center;
	font-size:0.9em;
	line-height:1.1;
	font-weight:bold;	
	display: flex;
	align-items: center;
	justify-content: center;
}

.home #about .header p.btn-asso a{
	display:inline-block;
	color:#a51892;
	text-decoration:none;
	border: 1px solid #a51892;
	border-radius: 0.3em;
	width:210px;
	height:40px;
	padding-top:10px;
	background-color:#FFFFD2;
}

.home #about .header p.btn-asso a:hover,
.home #about .header p.btn-asso a:focus{
	background-color:#D8E7A0;
	color:#000;
}

.home #about .header p.btn-asso .btn-asso-1{
	font-size:0.8em;
	text-decoration:none;
	line-height:1.5;
	}
	
.home #about .header p.btn-asso .btn-asso-2{
	font-size:1em;
	text-decoration:none;
	line-height:1;
	}


.home #about .info2-title {
    position: relative;
    height: 40px;
    border-bottom: 4px solid #f7c5c8;
	display: flex;
	justify-content: space-between;
}

.home #about .info2-title .title{
	font-weight:bold;
	font-size:21px;
	margin-left:5px;}
	
	


@media only screen and (max-width: 639px) {

#global-nav .title {
	background-color:#1B6D9F;
}

#sub-nav .title, #sub-nav-footer .title {
    background: #1B6D9F;
}

#global-header .btn a {
	background-color:#1B6D9F;
}

.home #about .header{  /* 名称・電話*/
  flex-direction: column;
	}
	
.home #about .header p.btn-asso{
	justify-content: flex-start;
}

.home #about .header h3{
    border-bottom: 4px solid rgb(198, 218, 135);
	margin-bottom:0.5em;
}

#category-nav li a.current {
	color: #000;
    font-weight: bold;
}

}
	
/* トップイベント一覧.article-list article >> .article-list .event-article  ----*/ 

.home .article-list .event-article{
	/*display: block;*/
	border-bottom: 1px dotted rgba(0,0,0,.2);
	padding: 10px 5px 10px 14px;
		}
			
	
.home .article-list .event-article .title {
    /*isplay: inline-block;*/
    margin: 0px 0 2px 0;
    font-size: 114%;
	}



/*施設*/

.info_block{
	background: none;
    border: 1px solid rgba(0,0,0,.4);
	margin: 30px 0 0;
    padding: 22px 20px 20px;
	}

.info_block-inner{
	display: flex;
	margin-top: 18px;
	padding: 20px;
	background: #ffffff;
	border: 1px solid rgba(153,153,153,0.4);	
}

.info_detail {
	margin: 0px 5px;
}


.info_detail p {
	margin:  0px 5px 30px 5px;
}

.info_block-inner p.info-photo {
	margin: 0px 5px;
	}
	
.information .info-all p.info-photo img {
	max-width: 300px;
	height: auto;
	}
	
.information .p-tc{
	text-align:center;}	
	
	
#floor ul.floorguide{
	display:flex;
	flex-direction: column;	
	margin:0 0 0 1em;
	}
	
#floor ul.floorguide li{
	font-size:0.8em;
	line-height:1.2;
	padding-left:1em;
	text-indent:-1em;}

#floor .block-inner p {
	font-size:0.75em;
	text-align:center;
	margin-bottom:20px;
	}
	
	
main #floor a:hover, main #floor .block-inner p a:focus{
	background-color:none;}
	
main #floor .floor_pc a:hover,main #floor .floor_pc a:focus{
	background-color: #FFF;
	text-decoration: none;
}


@media only screen and (max-width: 639px) {
	
	#floor .block-inner .modal-inner p.bigimg-T{
	font-size: 18px;
	font-weight: bold;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
		}
	
	.modal-content {
		margin-top: 0px;
	}
	#floor .modal-content .block-inner p,.modal-inner p{
		margin:0;}
	
	.modal-content p {
		margin-top: 0;
	}
	.modal-content img {
		width: 100%;
	} 
	
	#floor ul.floorguide{
	margin:-1em 0 3em 1em;
	}
	
	#floor ul.floorguide li{
	font-size:1em;
	line-height:1.2;
	padding-left:2em;
	text-indent:-1em;}
	
}

/*料金表*/


.information p.ryokin-link{
	font-size:0.9em;
	margin:0 0 20px 0;
	}
	
.information p.ryokin-link a{
	 margin-right:40px;
	}
	
.information p.ryokin-link-now{
	font-size:1em;
	margin:0 0 20px 0;
	}
	
.information p.ryokin-link-now a{
	display: inline-block;
    font-weight: bold;
    padding-left: 16px;
    background-color: #f5f5f5;
    border-radius: 4px;
    padding: 6px 12px 4px 16px;
	margin: 0 0 20px 0 ;
    line-height: 1;
    border: 1px solid #000000;
	color: #000000;
    float: right;
	text-decoration: none;
	}

.information p.ryokin-link-now a::after {
    content: ' ▶︎';
	color: #0062FF;
}

.information p.ryokin-link-now a:hover,.information p.ryokin-link-now a:focus{
	color: #000;
    background-color: #FFFF66;
	text-decoration: none;}

@media only screen and (max-width: 639px) {
.information p.ryokin-link{
	display:flex;
	flex-direction: column;
	}
.information p.ryokin-link-now{
	display:flex;
	display: inline-block;
	flex-direction: column;
	float:none;
	}
.information p.ryokin-link-now a{
	margin: 0 0 0 0 ;
	float: none;
	}
	}
	
.information p.ryokin-link a::after{
	 content: ' >';
	}
	

.information .info_co-01fee h3{
	border: 1px solid rgba(0,0,0,.4);
	border-left: 20px solid rgba(0,0,0,.4);
	padding:5px 10px;
	margin: 30px 0px 30px 0px;
	background: #f5f5f5;
	font-size:28px;
	}
	
.information .info_co-01fee h3.aki2{
	margin-top:60px;
	}
.information .info_co-01fee h4{
	border-bottom:1px solid rgba(0,0,0,.4);
	padding:1px 0px 5px 0px;
	margin: 10px 0px 0px 0px;
	font-size:1.3em;}
	
.information .info_co-01fee dl{
	/*display:flex;*/
}
	
.information .info_co-01fee dl dt{
	margin: 0px 0px 0px 0px;
	clear:both;}

.information .info_co-01fee dl dt::before {
	content: "\025CF";
	padding-right: 0.5em;
	color:#CCC;
	font-size:0.8em;
}

.information .info_co-01fee dl dd{
	padding-left: 1.2em;
	/*float:right;*/}
	
.info_co-01fee .infotable-T{
	font-size:1.15em;
	font-weight:bold;
	padding:0px 0px 0px 0px;
	margin: 20px 0px 0px 0px;}
	
.info_co-01fee .infotable-T::before{
    content: "";
    display: inline-block;
    position: relative;
    top: 2px;
    width: 20px;
    height: 20px;
    margin-right: 6px;
    margin-left: 0px;
    background: #f7c5c8;
}

.information .btn-r50box{
	text-align:right;
	margin:20px 0 10px 0;
	height:40px;
	}

.information .btn-l50box{
	text-align:left;
	margin:20px 0 10px 0;
	height:40px;
	}


.information .btn-r50 a{
	width:50%;
	display:inline-block;}




.information ul.note-kome{
	margin: 3px 0px 0px 18px;	
}

.information ul.note-kome li{
	list-style-type: none;
	margin-left: 1em;
	text-indent: -1em;
	font-size: 87.5%;
	color: #000;
	line-height: 1.3;}
	
.information ul.note-kome li::before{
	content: "※";
	color:#CC0249;
	}
	
.information ul.note-kome-L{
	margin: 25px 0px -10px 0px;	
}

.information ul.note-kome-L li{
	list-style-type: none;
	margin-left: 1em;
	text-indent: -1em;
	font-size: 87.5%;
	color: #000;
	line-height: 1;}
	
.information ul.note-kome-L li::before{
	content: "※";
	color:#CC0249;
	}
	
.information ul.note-mt40{
	margin-top: 40px;
	}
	

.info_co-01fee table{
	padding:0px 0px 0px 0px;
	margin: -20px 0px 0px 0px;
	}
.info_co-01fee table caption{
	margin: 35px 0px 0px 0px;}
	
.info_co-01fee table th span{
	font-size:0.8em;}
	
	
.info_co-01fee table th,
.info_co-01fee table td {
	padding: 5px 20px 5px;
	border-bottom: 1px solid rgba(0,0,0,.4);
}

.info_co-01fee table caption{
	font-size:0.8em}
	
	
.information .co-01 .s-view_on{
	display: none;
	}

.information .co-01 .s-view_off{
	display: block;
	}

@media only screen and (min-width: 640px) {

.info_co-01fee .half .column:first-child {
	    padding-right: 25px;
	}
.info_co-01fee .half .column:last-child {
	    padding-left: 25px;
	}
.info_co-01fee .columns {
	    margin-bottom: 0px;
	}
	

.info_co-01fee .half-one .column:last-child {
	    padding-left: 0px;
	}
.info_co-01fee .columns {
	    margin-bottom: 0px;
	}	
	
}
@media only screen and (max-width: 639px) {

.information .co-01 .s-view_off{
	display: none;
	}

.information .co-01 .s-view_on{
	display: block;
	}
}


/*PDFボタン*/
p.info_btn-pink {
	display:inline;
	vertical-align:bottom;	
	margin: 20px 0px 10px 0px;}
	
.info_btn-pink a{
	display:block;
	box-sizing: border-box;
	margin: 10px 0px;
	width: 97%;
	padding: 4px 55px 4px 10px; 
	border: 1px solid rgba(0,0,0,.4);
	border-radius: 6px;
	background: #ffffff url(/design-new/img/global/btn-pink.jpg) no-repeat center right;
	font-weight:bold;
	text-decoration:none;
	color:#000;}

	

.info_btn-pink a:hover,
.info_btn-pink a:focus{
	color: #000;
	text-decoration:none;
	overflow: hidden;
	box-shadow: rgba(0,0,0,0.4) 0 3px 8px;
	background-color:#fff;
}
	
	
.info_btn-pink a img{
	vertical-align:-10px;
	}
	
.information h2 .room {
    color: #000;
}

.faq .block .question {
	box-sizing: border-box;
    padding-top: 0px;
    padding-left: 0px;
    min-height: 44px;
    background: none;
}
.faq .block .answer {
 	box-sizing: border-box;
    margin: 20px 0 0;
    padding-top: 8px;
    padding-left: 0px;
    min-height: 44px;
    background: none;
}

.faq .block .question h2{
	margin-left:50px;
	text-indent:-50px;
	}
	
.faq .block .answer p{
	margin-left:50px;
	text-indent:-50px;
	}

.faq .block .question .q-mark{
	display:inline-block;
	font-size:28px;
	line-height:1.5;
	font-weight:bold;
	width: 40px;
    height: 40px;
	border-radius: 50%;
	background-color:#0079B1;
	color:#fff;
	margin: 0px 10px 0px 0px;
	text-align:center;
    padding: 0px;
	vertical-align:0px;
	text-indent:0px;
			  }
			  
.faq .block .answer .a-mark{
	display:inline-block;
	font-size:28px;
	line-height:1.5;
	font-weight:bold;
	width: 40px;
    height: 40px;
	border-radius: 50%;
	background-color:#BB3C6B;
	color:#fff;
	margin: auto 10px auto 0px;
	text-align:center;
    padding: 0px 0px 0px 0px;
	vertical-align:middle;
	text-indent:0px;
}

.faq .block .answer .note {
	text-indent:0px;
}


@media only screen and (max-width: 639px) {
.info_block{
	background: none;
    border: none;
	margin: 10px auto;
    padding: 0;
	
	}

.info_block-inner{
	background: none;
    border: none;
	margin:  10px auto;
    padding: 0;	
	flex-direction: column;
}

.info_block-inner .info-photo{
	text-align:center;}	
.info_block-inner .info-photo img { max-width: 300px; height: auto; }
.info_block-inner .info-detail { display: flex; order: 2;flex-direction: column;  }


.information .btn-r50box,.information .btn-l50box{
	height:55px;
	}

.information .btn-r50 a{
	width:100%;
	}

}


/*図書情報室*/



.books .book .publisher {
    color: #000;
}

element.style {
    height: auto;
}

/*発行物*/
.pagination a.current, .pagination a.current:hover {
	color: #ffffff;
	cursor: default;
	border: 1px solid #bebebe;
	background-color: #666666;
}

.book-list .book h3 {
	margin-top: 15px;
	font-size: 100%;
	border-bottom: none;
}

/*ウィングスとは*/
.link .ex_link {
    padding-left: 5px;
    background-image: none;
}

.map-column{
	display:flex;
	align-items: flex-end;
	font-size:0.8em;
	line-height:1.3;
	}
	
.map-column img{
	margin-right:20px;
	}
	
@media only screen and (max-width: 639px) {
.map-column{flex-direction: column;}
	  }


/*協働事業*/
.colabo-work p.colabo-img-1{
	text-align: center;
	}
	
.colabo-work p.colabo-img-1 span{
	text-align: center;
	display: inline-block;
	font-size: 22px;
	font-weight: bold;
	line-height: 1;
	color: #0079B1;
	border-radius: 10px;
	border: 2px solid #0079B1;
	margin: 10px auto 0px auto;
	padding: 15px 20px;
	}
	
.colabo-nagare{
	display:flex;
	justify-content: center;
	  }

.colabo-nagare p{
	font-size:14px;
	line-height:17px;
	text-align:center;
	margin: 0px 0px;
	  }  
.colabo-nagare img{
	margin:20px 10px 0px;
	  }

.colabo-nagare p .colabo-waku-green{
	display: block;
	text-align: center;
	font-size: 22px;
	font-weight: bold;
	color: #fff;
	background-color:#0079B1;
	border-radius: 10px;
	border: 2px solid #0079B1;
	margin: 0px auto 5px auto;
	padding: 20px 15px;
	letter-spacing:0.5em;
	width:150px;}
	
.colabo-nagare p .colabo-waku-yellow{
	display: block;
	text-align: center;
	font-size: 22px;
	font-weight: bold;
	color: #0079B1;
	background-color: #FFFFBB;
	border-radius: 10px;
	border: 2px solid #0079B1;
	margin: 0px auto 5px auto;
	padding: 20px 15px;
	letter-spacing: 0.5em;
	width: 150px;
}
.colabo-nagare p .colabo-waku-yellow span,
.colabo-nagare p .colabo-waku-green span{
	letter-spacing: 0;}
	
.colabo-nagare p img.pc { display: block !important; }
.colabo-nagare p img.sp { display: none !important; }
	
@media only screen and (max-width: 639px) {
.colabo-nagare{flex-direction: column;}
.colabo-nagare p{margin: 10px 0px 0px 0px;}
.colabo-nagare p img.pc { display: none !important; }
.colabo-nagare p img.sp { display: block !important; }
.colabo-nagare img{	margin:2px auto;}
	  }
	  
/*メルマガ*/
.mailmag form label{
	font-size:0.9em;
	padding-right:10px;
	margin-left:20px;}
	
@media only screen and (max-width: 639px) {
	form input{border: 1px solid #D4D4D4; border-radius: 5px;}
}

/*寄付のお願い*/
.furikomilkoza{
	margin-left:50px;}

.koza-0{display: inline-block;
    width: 90px;}
.koza-1{display: inline-block;
    width: 150px;}
.koza-2{display: inline-block;
    width: auto;}
	
@media only screen and (max-width: 639px) {
	
.koza-0,.koza-1,.koza-2{display: block;}
.furikomilkoza{margin-left:10px;}
}
	
/*協会*/

.content table.association_mark td {
    color: #000;}
	
.th-title05{
	letter-spacing:0.5em;
}
.th-title2{
	letter-spacing:2em;
}
.th-title3{
	letter-spacing:3em;
}

.kaiji-file{
	 display: flex;
	 justify-content: flex-start;
	 margin:10px 0px 10px 50px;
	}

.kaiji-file p{
	 margin: 0 20px 0 0;
	}
	
.kaiji-file-1{
	font-weight:bold;
	white-space:nowrap;
	margin: 0 20px 0 0;
	}
	
.kaiji-file-3{
	white-space:nowrap;
	font-weight:bold;
	padding-left:5.7em;
	margin: 0 20px 0 0;
	}
	
	
.kaiji-file-2{
	white-space:nowrap;
	font-weight:bold;
	margin: 0 20px 0 0;
}
	
.kaiji-file-dl{
	display: flex;
	flex-wrap: wrap;
	margin: 0 20px 0 0;}
	
.kaiji-file-dl a{
	margin-right:30px;}

.kaiji-file-dl-2{
	/*display: flex;
	flex-direction: column;*/
	}

.kaiji-file-y{
	 display: flex;
	 justify-content: flex-start;
	 margin-left:50px;
	 margin-top:-13px;
	 }
	
.kaiji-file-y span{
	width:8em;
	display:block;
	text-align:center;
	 }	
	 
.kaiji-file-y span a{
	margin-right:0px;
	 }
	 
@media only screen and (max-width: 639px) {
	
.kaiji-file{
	 display: flex;
	 justify-content: flex-start;
	 margin:10px 0px 10px 20px;
	}
	
.kaiji-file,.kaiji-file-y{
	 display: flex;
	 flex-direction:column ;
	}
	
.kaiji-file-3{
	padding-left:0px;
	margin: 10px 20px -20px 0px;
	}
	
.kaiji-file-y{
	 display: flex;
	 justify-content: flex-start;
	 margin-left:20px;
	 margin-top:-13px;
	 }
	
.kaiji-file-y span{
	width:8em;
	display:block;
	text-align:left;
	 }	
}

/*問い合わせ・イベント申込フォーム*/

.p-h4size{
	font-size:112.5%;
	font-weight:bold;
	}
	
.form caption{
	font-size: 0.9em;
	color: #000000;
}
	
.form .in_label{
	font-size:0.8em;
	color:#8700B6;}
	
.form_tel p{
	line-height:1;
	padding:5px 0px 0px 0px;
	margin: 3px 0px 0px 0px;
	}
.form_tel-no{
	display: flex;
	/*justify-content: space-between;*/
	}
	
ul.form_note{
	list-style-type: none;
	margin:0.5em 0 0.5em 1em;
}
ul.form_note li{
	font-size:0.9em;
	line-height:1.2;
	text-indent: -1em;
    margin-left: 1em;
	list-style-type: none;}
	
ul.form_note li:before {
	content: '';
	display: inline-block;
	width: .5em;
	height: .5em;
	margin-right: .5em;
	transform: rotate(45deg);
	vertical-align: 2px;
	background-color: #CC0249;
}

	
@media only screen and (max-width: 639px) {
.form_tel-no{
	display: flex;
	flex-direction: column;
	}
	}
	
/*イベント*/

.apply-kisailist .a-need {
    color: #CC0249;
}
.apply-kisailist .a-need2 {
    color: #000;
}

.lecture_event .event .note {
	text-indent: 0em;
}

.lecture_event h2.meta {
	margin: 0;
    padding: 0 0px 0 20px;
    font-weight: bold;
    border: none; }
	
.lecture_event a h2.meta .date {
	margin: 0;
    padding:0px 0px 0px 0px;
    font-weight: bold;
    font-size: 18px;
    color:#000;
    border: none; }
	
.lecture_event a h2.meta .date .releaseyear{
	color:#000;
}
	
.lecture_event h2.meta .icn,.lecture_event p.meta .icn{
	display: inline-block;
    box-sizing: border-box;
    min-width: 38px;
    margin-left: 6px;
    padding: 4px 4px 1px 4px;
    text-align: center;
    color: #ffffff;
    background: #808080;
    border-radius: 3px;
    line-height: 1;
    font-size: 13px;
	font-weight:normal;
	vertical-align: middle;
}

.lecture_event h2.meta .icn,.lecture_event p.meta .icn-new{
	background-color:#D91959;
	}

.lecture_event h2.meta .icn-nursery,.lecture_event p.meta .icn-nursery {
    color: #CC0249;
    background: #ffffff;
	border-color: #C91432;
	opacity:1;
}

.lecture_event h2.meta .icn-new {
    background: #D91959;
    color: #ffffff;
    text-transform: uppercase;
}

.lecture_event h2.meta .icn-ribbon,.lecture_event p.meta .icn-ribbon {
	background-color: #666666;
}

.lecture_event h2.meta .icn-wings-only ,.lecture_event p.meta .icn-wings-only {
	background-image: none;
	overflow: visible;
	text-indent: 0px;
	width: 10.2em;
	vertical-align: middle;
	color: #00679D;
	background: #E3F7E7;
	border-radius: 3px;
	border: 1px solid #00679D;
	padding: 3px 4px 0px 4px;	
}

.lecture_event a:hover,
.lecture_event a:focus  {
	background-color:#fff;
	text-decoration:none;
	}
	
	
.lecture_event a:hover h2.meta .date {
	background-color: #fff;
	text-decoration: none;
	color: #0062FF;
	opacity: 1;
	}
	
	
@media only screen and (max-width: 639px) {
.articles table th {
	border-right: none;	
}
	}
	
@media only screen and (min-width: 640px) {
	/* base 6.25 */
.lecture_event .content p.entry-T-h1 {
		font-size: 175%; /* 28px */
		padding: 0 5px 0px;
		border-bottom: 6px solid #c6da87;
		font-weight:bold;
	}
	
}

.lecture_event a:hover p.title ,
.lecture_event a:focus p.title  {
	text-decoration:none;
   	background-image: url(../img/global/bg-eventall.png);
    background-repeat: no-repeat;
    background-position: left;
	overflow: hidden;
	box-shadow: rgba(0,0,0,0.4) 0 3px 8px;
	}
	
		
.lecture_event .nursery h3{
	color:#CC0249;}
	
.lecture_event .nursery p.s-h3{
	color:#CC0249;
	font-size:130%;
	font-weight:bold;}	
	
.content table.noline td .app-note a,
.apply-kisailist .apply-kisailist-T {
	color: #0041D9;}
	
.lecture_event p.meta{
	margin-left:-5px;}
	
	
.lecture_event .block-inner a {
	color: #0062FF;
	text-decoration: underline;
}
.lecture_event .block-inner a:hover,
.lecture_event .block-inner a:focus {
	color: #000;
	background-color: #FFFF66;
	text-decoration: none;
}


.lecture_event .block-inner table{
	margin-top:0;}
	
.lecture_event .block-inner caption{
	font-size: 0.9em;
	color: #000000;
	margin-top: 0;
}

.lecture_event .block-inner {
	margin:0;
	padding:0;}

/*イベント本文　Pあき*/
.lecture_event .block-inner .event-entry p,
.lecture_event .block-inner tr p
{
	margin-bottom:1em;}

.lecture_event .block-inner .event-entry img{
	margin: 20px;
	}
	
.lecture_event .block-inner .event-entry img{
	border: 1px solid #D5D3D6;
	}

.eventweb-btn p.btn-move a  {
	color: #000;
	text-decoration:none;
	}

.eventweb-btn p.btn-move a img {
	margin:0px;
	}
	
.eventweb-btn p.btn-move a:hover,
.eventweb-btn p.btn-move a:focus{
	color: #000;
	text-decoration:none;
	overflow: hidden;
	box-shadow: rgba(0,0,0,0.4) 0 3px 8px;
	background-color:#fff;
}




.lecture_event p.eventapply-hoiku a:hover,
.lecture_event p.eventapply-hoiku a:focus {
	color: #000;
	background-color: #FFFF66;
	text-decoration: none;
}
	
/* サイトマップ　*/

.sitemap-page h2{
	font-size:1.5em;
	font-size:24px;
	line-height:1;
	border:none;
	margin:0;
	padding:0;}
	
.sitemap-page h2 span{
	font-size:0.6em;
	font-weight:normal;}
	
.sitemap-page .association{
	margin-bottom:20px;}

.sitemap-page ul{
	list-style:none;
	font-size:18px;
	font-weight:bold;
	margin:0;
	padding:0;}

.sitemap-page ul li{
	list-style:none;
	font-size:16px;
	margin:0 0 20px 20px;
	padding:0;}

.sitemap-page ul.category-sub{
	}

.sitemap-page ul.category-sub li{
	list-style:none;
	font-size:16px;
	font-weight:normal;
	margin:0 0 0 0;
	padding:0 0 0 0;}
	
.sitemap-page ul.category-sub li::before {
	content: "└" ;
	padding-right:5px;}
	
.sitemap-page ul.others{
	margin:40px 0 0 0;
	padding:0;
	font-weight:normal;}

.sitemap-page ul.others li{
	list-style:none;
	font-size:16px;
	margin:0 0 5px 20px;
	padding:0;}


	
/*topics*/

.topics .article-list a:hover,
.topics .article-list a:focus {
    color: #000;
    background-color: #FFF;
    text-decoration: none;}
	
.topics .content h2.meta{
    border-bottom: none;
 }
	
	
.topics .article-lists h2.meta {
	margin: 0;
    padding: 0 0px 0 20px;
    font-weight: bold;
    border-bottom: none;
 }
	
.topics .article-list a h2.meta .date {
	margin: 0;
    padding:0px 0px 0px 0px;
    font-weight: bold;
    font-size: 18px;
    color:#000;
    border: none; 
	}
		
.topics .article-list a:hover h2.meta .date,
.topics .article-list a:focus h2.meta .date
 {
    background-color: #FFF;
    text-decoration: none;
	color: #005EC8;
	color: #0062FF;
	opacity: 1;}
	
.topics .article-list a:hover p.title,
.topics .article-list a:focus p.title   {
	text-decoration:none;
   	background-image: url(../img/global/bg-topics.png);
    background-repeat: no-repeat;
    background-position: left;
	overflow: hidden;
	box-shadow: rgba(0,0,0,0.4) 0 3px 8px;
	}
	
	
/*navigation  add*/

#global-nav li.category  {  /*   sub menu_sub*/
	font-weight:normal;
	color:#000;
}

#global-nav li.category span.li_sub{ /* sub menu_sub */
	font-size: 16px;
	font-weight: normal;
	color:#000;
    }
	
#global-nav li.category span.li_sub::before {  /*   sub menu_sub*/
	content: "-";
	margin-left:10px;
	padding-right: 0.5em;
	font-weight:normal;
	color:#000;
}

#global-nav .main-navigation ul.categories li.menu-item:hover,
#global-nav .main-navigation li.menu-item.focus {
	background-color: #fdfaca;	/* ------------　サブ背景---------------- */
}


#global-nav li.category .sub-menu a {
		/*display: block;*/
		padding: 13px 5px;
		border-bottom: 1px solid rgba(0,0,0,.1);
	}
	
#global-nav li.category .sub-menu a {
		/*display: block;*/
		padding: 13px 5px;
		border-bottom: 1px solid rgba(0,0,0,.1);
	}
#global-nav li.category .sub-menu a.sub-menu_noline {
		/*display: block;*/
		padding: 13px 5px;
		border-bottom: none;
	}

	@media only screen and (max-width: 639px) {
		
		
		#global-nav li.category span.li_sub{
        display: block;
    	padding: 0px 0px 0px 3px ;
    	background: #fff;
		
	}
	
	.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
		position: absolute;
		vertical-align: top;
		max-width: 110px;
		padding: 0;
		margin: -50px -40px; /*add*/
		display: inline-block;
		bottom: 0;
		z-index: 99;
		left: 60%;
		transform: translate(-50%,0);
		}
		
/*.navigation{
	display: flex;
	flex-direction: column;
	}	
	
#global-header .navigation #sub-nav {
	order :2;
}
#global-header .navigation #global-nav {
	order :1;
}
#global-header .navigation #sub-nav-footer {
	order :3;
}
#global-header .navigation p.btn-menu {
	order :4;
}*/



	}


/* accessibility */

h3.acces-h3{
	font-size:1.1em}
table.acces-T {
	width:100%;
	border-left: none;
	border-collapse: collapse;
}
table.acces-T caption{
	font-size:0.9em;}
	
table.acces-T thead th {
	background:#f5f5f5;
	color:#000;
	padding:10px 15px;
	text-align:center;
}

table.acces-T thead th:last-child {
	border-right:none;
}
table.acces-T tbody th {
	background:#f5f5f5;
	color:#000;
	padding:10px 15px;
	vertical-align:top;
}
table.a-hokoku tbody th {
	white-space: normal;
	width:55%;
}
table.acces-T tbody td {
	background:#FFF;
	padding:10px 15px;	
	vertical-align:top;
	text-align:center;
	white-space:nowrap;
}

table.acces-T tbody td.td-l {
	white-space: normal;
	text-align:left;
}
 
@media only screen and (max-width: 639px) {
table.acces-T {
	width:auto;
	margin: 10px auto;
}
	
table.acces-T thead {
	display:none;
}
table.acces-T tbody th {
	display:block;
	text-align: left;
	font-weight:normal;
	white-space:normal;
	border-right:none;
}
table.a-hokoku tbody th {
	white-space: normal;
	width:auto;
}
table.acces-T tbody td {
	display:block;
}
table.acces-T tbody td::before {
	content: attr(label);
	float: left;
	clear:both;
	font-weight:normal;
	text-align:left;
	
}
table.acces-T tbody td  {
	/*padding-left:6em;*/
	text-align:right;
	border-right:none;
	
}
  
}