@charset "utf-8";
	a#page-phone{
		z-index:2;
	}

#slide-show-temp{
	width: 100% ;
	height: 0 ;
	min-height: 950px ;
	margin: -13px 0px 0px 0px ;
	padding: 0px 0px 20px 0px ;
	position: relative ;
	z-index: 1 ;
	background: #FFF ;
}
#slide-show-temp img{
	display: block ;
	width: 200px ;
	height: 530px ;
	margin: 0px 0px 0px -100px ;
	text-align: center ;
	position: absolute ;
	left: 50% ;
	top: 20% ;
}


#slide-show-temp-inner{
	width: 100% ;
	z-index: 100 ;
	background: url(../images/page-pic-back.png) center bottom repeat-x #FFFFFF ;
}





/*スクロール途中から位置が固定されるナビゲーション*/
body.is-fixed .fixed-block {margin-bottom: 70px;} /*fixedで消える高さ用のスペース　ナビゲーションの高さと同じにすること*/
.nav {height: 70px ;}/*fixed-blockと同じ高さにすること*/
body.is-fixed .nav--typeA {/*スクロール途中からの固定位置*/
	position: fixed;
	top: 0%;/*トップ位置*/
	left: 50%;/*fixedの中央揃え*/
	transform: translate(-50%, 0%);/*fixedの中央揃え*/
}
#menu {
	width: 100%;
	height: 115px;
	margin-top:0px;
	background: url(../images/top-head-back01.png) center bottom repeat-x ;
	z-index: 999 ;
}

#menu td{
	line-height: 100% ;
	font-size: 18px ;
}
#menu td a{
	margin: 0px 7px 0px 7px ;
	color: #ecdcc4 ;
	text-decoration: none ;
}
#menu td a:visited{color: #ecdcc4 ;}
#menu td a:hover{color: #99CC66 ;text-decoration: underline ;
}
#menu td.menu-left{
	text-align: right ;
	padding: 40px 0px 0px 0px ;
}
#menu td.menu-center{
	width: 88px ;
	padding: 10px 20px 0px 20px ;
}
#menu td.menu-center a{
	margin: 0px 0px 0px 0px ;
}
#menu td.menu-right{
	padding: 40px 0px 0px 0px ;
	text-align: left ;
}





#body,
#body .body-inner{
	width: 100% ;
	margin: 0px auto ;
}


#main{
	width: 100% ;
	margin: 0px 0px 0px 0px ;
	padding: 0px ;
	line-height: 1.65 ;
	border-bottom: 1px solid #CCCCCC ;
	float: none ;
/*
border: 1px solid #CC0000 ;
*/
}



#main .cl-text01{
	width: 1030px ;
	margin: 70px auto 105px auto ;
	padding: 0px 10px 0px 10px ;
}
#main .cl-text01 .img-box{
	width: 450px ;
	float: left ;
}
#main .cl-text01 .img-box img{
	width: 100% ;
}
#main .cl-text01 .text-box{
	width: 540px ;
	float: right ;
}
#main .cl-text01 h2{
	width: 100% ;
	margin: 40px 0px 30px 0px ;
	padding: 0px ;
	background: none ;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-size: 25px ;
	line-height: 170% ;
	white-space: nowrap ;
	letter-spacing: 0.03em ;
	color: #f6a295 ;
}
#main .cl-text01 .text-box span{
	line-height: 180% ;
}



#top-box01{
	width:100% ;
	margin: 0px auto ;
}

/*カラム落ちのセンター揃え*/
.column-center{
	text-align: center;
}

.column-center li {
}



.column_1 {
	width: 50% ;
	height: 540px ;
	margin: 0px;
	padding: 0px ;
	float: left ;
}
.column_2 {
	width: 50% ;
	height: 530px ;
	margin: 0px;
	padding: 10px 0px 0px 0px ;
	background: url(../images/wood_1.jpg) center top repeat ;
	float: left ;
}
.column_2 .shinryoujikan{
	margin: 0px auto ;
}





#kokuchi-text02,
.kokuchi-text03{
    max-width: 750px;
    margin: -60px auto 85px auto;
    padding: 0px 30px 30px 30px;
	border-bottom: 2px dotted
	#c2d3e6;
}
.table-20211101 {
	width: 95% ;
	margin: 0px auto ;
}
.table-20211101 td{
	width: 50% ;
	padding: 0px 15px ;
}
.table-20211101 td img{
	width: 100% ;
}


.kokuchi-text03 .shinryoujikan{
	text-align: center ;
	margin-top: 10px ;
}
.kokuchi-text03 .shinryoujikan table{
	margin: 0px ;
}


ul.oshirase-li01{
	width: 90% ;
	margin: 10px 30px 0px 13px ;
	padding: 20px ;
	background: #deebf7 ;
	border-radius: 30px;
}
ul.oshirase-li01 li{
	list-style-type: circle;
	margin: 0px 0px 0px 20px ;
	padding: 5px 0px 5px 10px ;
}
.kokuchi20220401 h4{
	margin: 10px 0px ;
}


#main .shinryoujikan table th,
#main .shinryoujikan table td{
	padding: 7px ;
	font-size: 100% ;
	/*font-weight: bold ;*/
	text-align: center ;
	background: #fbfaf6 ;
	border: 1px solid #86907e ;
	vertical-align: middle ;
}




#main .shinryoujikan h2{
	max-width: 550px ;
	margin: 50px auto 30px auto ;
}
#main .shinryoujikan table{
	margin: 0px auto ;
}
#main .shinryoujikan table th,
#main .shinryoujikan table td{
	padding: 7px ;
	font-size: 100% ;
	/*font-weight: bold ;*/
	text-align: center ;
	background: #fbfaf6 ;
	border: 1px solid #86907e ;
	vertical-align: middle ;
}


#main .shinryoujikan table .week{
	width: 13% ;
}
#main .shinryoujikan table th.time{background: #dcd5c7 ;font-size: 110% ;}

#main .shinryoujikan table th.gozen,
#main .shinryoujikan table th.gogo{background: #ebf0bf ;}

#main .shinryoujikan table td.gozen{border-right: 1px dotted #86907e ;}
#main .shinryoujikan table td.gogo{border-left: 0px ;}

#main .shinryoujikan table th.kyuushin{background: #FFC0CB ;}
#main .shinryoujikan table td.kyuushin{background: #f8e5f0 ;}

#main .shinryoujikan table td#chui{
	border: 0 ;
	background: none ;
	text-align:  left ;
}


#main .shinryoujikan table.shinryoujikan-chui{
	max-width: 600px ;
	margin-top: 10px ;
}
#main .shinryoujikan table.shinryoujikan-chui td{
	padding: 2px 0px 3px 0px ;
	vertical-align: top ;
	border: none ;
	text-align: left ;
	line-height: 140% ;
	background: none ;
}


.kokuchi-text03 .shinryoujikan table .week{
	width: 13% ;
}
.kokuchi-text03 .shinryoujikan table th.time{background: #dcd5c7 ;font-size: 110% ;}

.kokuchi-text03 .shinryoujikan table th.gozen,
.kokuchi-text03 .shinryoujikan table th.gogo{background: #ebf0bf ;}

.kokuchi-text03 .shinryoujikan table td.gozen{border-right: 1px dotted #86907e ;}
.kokuchi-text03 .shinryoujikan table td.gogo{border-left: 0px ;}

.kokuchi-text03 .shinryoujikan table th.kyuushin{background: #FFC0CB ;}
.kokuchi-text03 .shinryoujikan table td.kyuushin{background: #f8e5f0 ;}

.kokuchi-text03 .shinryoujikan table td#chui{
	border: 0 ;
	background: none ;
	text-align:  left ;
}





@font-face{
font-family:'HuiFontP109';
src:url('../font/HuiFontP109.eot');
src:url('../font/HuiFontP109.eot?') format('embedded-opentype'),
	url('../font/HuiFontP109.woff') format('woff'),
	url('../font/HuiFontP109.ttf') format('truetype'),
	url('../font/HuiFontP109.svg') format('svg');
}
@font-face{
font-family:'yasashisa';
src:url('../font/yasashisa.ttf');
}



#kyuushin-text{
	width: 750px ;
	margin: 0px auto 85px auto ;
	padding: 30px ;
	border-top: 2px dotted #c2d3e6 ;
	border-bottom: 2px dotted #c2d3e6 ;
}
#kyuushin-text div{
	margin: 20px 0px 0px 50px ;
}
#kyuushin-text table{
	margin: 20px auto 0px auto ;border: 2px solid #CCCCCC ;
}
#kyuushin-text table th{
	padding: 10px 30px 10px 30px ;vertical-align: middle ;font-weight: 700 ;
	background: #fff0fc ;
	text-align:center;
}
#kyuushin-text table td{
	padding: 20px 30px ;
	border-left: 2px dotted #CCCCCC ;
}
#kyuushin-text .border-dotted01{
	margin: 30px auto 30px auto ;
	border-top: 1px dotted #c2d3e6;
}

#kyuushin-text #kikoku-kokuchi th,
#kyuushin-text #kikoku-kokuchi td{
	text-align: center ;
	vertical-align: middle ;
}


#news-box td{
	font-family: "HuiFontP109";
}
#news-box .news-text .table20200402 td{
	padding-bottom: 15px ;
}
#kokuchi-text {
    max-width: 750px;
    margin: -60px auto 85px auto;
    padding: 0px 30px 30px 30px;
	border-bottom: 2px dotted
	#c2d3e6;
}
.table20200402-2 td{
	padding: 0px 3px ;
}
#news-box .news-text {
    padding: 0px 10px 10px 20px;
}
#news-box .news-text .table20200402-3 td{
	padding: 0px 3px ;
}
#kokuchi-text02 {
    max-width: 750px;
    margin: -60px auto 85px auto;
    padding: 0px 30px 30px 30px;
	border-bottom: 2px dotted
	#c2d3e6;
}






#top-news h2,
#news-box .news-text,
#news-box .news-text p,
#news-box .news-text dd,
#news-box .news-text dt,
#news-box .news-text dl,
#news-box .news-img,
#news-box h2,
#news-box h3,
#news-box a{
	font-family:"HuiFontP109";
	font-size: 106% ;
	line-height: 180% ;
}
#top-news{
	width: 900px ;
	margin: 50px auto 100px auto ;
	padding: 20px 0px 0px 0px ;
	text-align: center ;
	border: 4px double #7a706c ;
	background: url(../images/top-back-chalkboard.jpg) center top ;
    border-radius: 4px;        /* CSS3草案 */  
    -webkit-border-radius: 4px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 4px;   /* Firefox用 */ 
}
#top-news h2{
	margin: 0px 0px 0px 80px ;
	padding: 7px 0px 0px 20px;
	color: #c8df97 ;
	font-size: 23px ;
	font-weight: normal ;
}

#news-box{
	width: 730px ;
	height: 400px ;
	margin: 0px 0px 0px 95px ;
	overflow: auto ;
	color: #c0c0c0 ;
	scrollbar-track-color:#393939;
	scrollbar-face-color:#252525;
	scrollbar-arrow-color:#CCCCCC;
	scrollbar-shadow-color:#CCCCCC;
	scrollbar-highlight-color:#CCCCCC;
	scrollbar-darkshadow-color:#393939;
	scrollbar-3dlight-color:#393939; 
}
#news-box archicle{
	display: block ;
	width: 700px ;
	margin: 0px 0px 5px 0px ;
	padding:0;
	border-bottom: 1px dotted #656565 ;
}
#news-box .news-date{
	width: 100% ;
	text-align: left ;
	margin: 0px 0px 0px 0px ;
	padding: 10px 10px 5px 0px ;
	white-space: nowrap ;
	font-family:"HuiFontP109";
	font-size: 120% ;
	line-height: 180% ;
	float: none ;
}
#news-box .news-text{
	display: table-cell ;
	padding: 0px 10px 10px 42px ;
}
#news-box .news-text p.list{
	line-height: 130% ;
	padding: 0px 0px 15px 0px ;
}
#news-box .news-text p.list:before{
	content: '■'; /* ←ここにリストマーカーにしたい文字列を設定 */
	margin-left:-20px; /* 3文字分、左に寄せる */
}
#news-box .news-text span{
	font-family: "HuiFontP109";
	font-size: 106%;
	line-height: 180%;
}

#news-box .news-text table.inchou-hitokoto{
	margin-top: 15px ;
}
#news-box .news-text table.inchou-hitokoto td{
	font-family: "HuiFontP109";
	font-size: 100%;
	line-height: 150%;
}

#news-box .news-text table.inchou-hitokoto td.kakko1,
#news-box .news-text table.inchou-hitokoto td.kakko3{
	font-size: 45px ;vertical-align: middle ;padding: 0px 5px 3px 0px ;line-height: 100%;
}
#news-box .news-text table.inchou-hitokoto td.kakko2{
	font-size: 45px ;vertical-align: middle ;padding: 0px 0px 3px 5px ;line-height: 100%;
}


#news-box .news-text table.table20200728 td{
	vertical-align: middle ;
}
#news-box .news-text table.table20200728 td.kakko1{
	font-size: 65px ; transform   : scale(0.8, 1.1);   /*  横,縦 */
	vertical-align: middle ;padding: 0px 5px 3px 6px ;
}
#news-box .news-text table.table20200728 td.kakko2{
	font-size: 65px ; transform   : scale(0.8, 1.1);   /*  横,縦 */
	vertical-align: middle ;padding: 0px 5px 3px 0px ;
}

#news-box .news-text table.table20200728 td.kakko3{
	font-size: 65px ; transform   : scale(0.8, 2.0);   /*  横,縦 */
	vertical-align: middle ;padding: 0px 5px 6px 5px ;
}




#news-box .news-pic{
	display: table-cell ;
	margin: 0px 0px 0px 10px ;
	padding: 0px 0px 10px 0px ;
	width: 200px ;
}
#news-box .news-pic img{
	width: 100% ;
}

#news-box a{color: #96cb5d ;text-decoration: underline ;}
#news-box a:visited{color: #96cb5d ;}
#news-box a:hover{color: #e77d01 ;}

#news-box a img{
	border: 2px solid #CCCCCC ;
}
#news-box a:hover img{
	border: 2px solid #6699CC ;
}
#news-box h3{
	width: 100% ;
	margin: 0px 0px 10px 0px ;
	padding: 0px 0px 3px 0px ;
	color: #97c3df ;
	font-size: 130% ;
}





#top-box02{
	width:100% ;
	min-height: 1000px ;
	margin: 0px auto ;
	padding: 0px 0px 0px 0px ;
	background: url(../images/top-box02-back01.jpg) center bottom no-repeat ;
	background-attachment: fixed ;
}
#top-box02 .top-box02-inner{
	width:1050px ;
	margin: 0px auto ;
}
img.top-box02-img{
	display: block ;
	width: 70px ;
	margin: 50px auto 0px auto ;
}
#top-box02 h2{
	width: 600px ;
	margin: 50px auto 20px auto ;
	padding: 0px ;
	text-align: center ;
	background: none ;
	text-shadow: 1px 1px 1px #FFF, -1px -1px 1px #FFF, 1px 1px 1px #FFF, -1px -1px 1px #FFF, 2px 2px 2px #FFF, -2px -2px 2px #FFF, 2px 2px 2px #FFF, -2px -2px 2px #FFF;
	font-size: 200% ;
}

#top-box02 .shinryoukamoku{
	padding: 20px ;
}
#top-box02 h3{
	margin: 20px 10px 10px ;
	color: #000 ;
	font-size: 140% ;
	text-align: center ;
}
#top-box02 span.omo{
	display: block ;
	width: 90px ;
	margin: 0px auto 25px auto ;
	text-align: center ;
	border-bottom: 2px solid #FF6600 ;
	color: #938b8b ;
}
#top-box02 span.shojou-text{
	display: block ;
	width: 93% ;
	margin: 0px auto ;
}
#top-box02 .shinryoukamoku table{
	border-collapse: separate ;
	border-spacing:20px;
}
#top-box02 .shinryoukamoku table td{
	width: 33% ;
	padding: 10px ;
	background: #FFF ;
	background-color:rgba(255,255,255,0.85);
	position: relative ;
}
#top-box02 .shinryoukamoku table td div{
	height: 270px ;
	padding: 10px ;
	border: 1px solid #CCCCCC ;
}

#top-box02 .shinryoukamoku table td div a{
	display: block ;
	width: 50% ;
	margin: 0px auto ;
	padding: 3px ;
	text-align: center ;
	border: 2px solid #8DB1CA ;
	border-radius: 8px;
	-webkit-border-top-left-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-webkit-border-top-right-radius: 8px;
	-moz-border-radius-topright: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-moz-border-radius-bottomright: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-moz-border-radius-bottomleft: 8px;
	position: absolute ;
	left: 25%;
	top: 250px ;
	color: #8DB1CA ;
}
#top-box02 .shinryoukamoku table td div a:hover{
	margin: 0px auto ;
	color: #FFF ;
	background: #8DB1CA ;
}





#top-access{
	margin: 0px 0px 0px 0px  ;
	padding: 110px 0px 0px 0px  ;
	background: url(../images/back-02.jpg) center top no-repeat fixed;

	min-height: 850px; /* 高さの最小値を決めることで高さを確保させます。デバイスサイズに応じて数値を変更させると、背景画像もレスポンシブに変化します。　*/
	background-position: center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;

	text-shadow: 1px 1px 1px #FFF, -1px -1px 1px #FFF, 1px 1px 1px #FFF, -1px -1px 1px #FFF, 2px 2px 2px #FFF, -2px -2px 2px #FFF, 2px 2px 2px #FFF, -2px -2px 2px #FFF;
	text-align: center ;
	position: relative ;
}


#top-access h2{
	width: 600px ;
	margin: 50px auto 50px auto ;
	padding: 0px ;
	text-align: center ;
	background: none ;
	font-size: 200% ;
}

#top-access section{
	width: 1000px ;
	margin: 0px auto 20px auto ;
	text-align: center ;
}





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

	#top-news h2{
		font-size: 5vw ;
	}
}



@media screen and (max-width:1049px) { 
    /*　for iPhone Landscape　画面サイズが1049pxまではここを読み込む*/
	#header{
	display: block ;
	}
	#slide-show-temp{
		width: 100% ;
		min-height: 300px ;
		max-height: auto;
		max-height: initial;
		text-align:center;
		padding-top: 20% ;
	}
	#slide-show-temp img{
		width: auto ;
		height: 80% ;
		margin: 0px auto ;
		position: static ;
	}
	#main .cl-text01{
		width: 100% ;
		margin: 30px auto 30px auto ;
		padding: 0px 10px 0px 10px ;
	}
	#main .cl-text01 .img-box{
		display:none;
	}
	#main .cl-text01 .text-box{
		width: 90% ;
		margin: 0px auto ;
		float: none ;
	}
	#main .cl-text01 h2{
		width: 100% ;
		height: auto ;
		margin: 0px 0px 10px 0px ;
		padding:0;
		white-space: normal ;
	}
	#main .shinryoujikan h2{
		width: 100% ;
		margin: 0px auto 0px auto ;
	}


	#kyuushin-text{
		width: 90% ;
		margin: 0px auto 85px auto ;
		padding: 2% ;
		border-top: 2px dotted #c2d3e6 ;
		border-bottom: 2px dotted #c2d3e6 ;
	}
	#kyuushin-text div{
		margin: 0px 0px 0px 0px ;
	}
	#kyuushin-text table{
		margin: 0px auto 0px auto ;border: 2px solid #CCCCCC ;
	}
	#kyuushin-text table th{
		padding: 3% ;vertical-align: middle ;font-weight: 700 ;
		background: #fff0fc ;
	}
	#kyuushin-text table td{
		padding: 3% ;border-left: 2px dotted #CCCCCC ;
	}

	#kikoku-kokuchi{
	}
	#kikoku-kokuchi th,
	#kikoku-kokuchi td{
		width: 50% ;
	}

	#kokuchi-text {
	    margin: -60px auto 85px auto;
	    padding: 0px 30px 30px 30px;
	    border-bottom: 2px dotted 
	    #c2d3e6;
	}

	#top-news{
		width: 90% ;
		margin: 50px auto 100px auto ;
		padding: 20px 0px 0px 0px ;
		text-align: center ;
		border: 4px double #7a706c ;
		background: url(../images/top-back-chalkboard.jpg) center top ;
	    border-radius: 4px;        /* CSS3草案 */  
	    -webkit-border-radius: 4px;    /* Safari,Google Chrome用 */  
	    -moz-border-radius: 4px;   /* Firefox用 */ 
	}
	#top-news h2{
		width: 90% ;
		margin: 0px auto 10px auto ;
		padding: 7px 0px 10px 20px;
		color: #c8df97 ;
		font-weight: normal ;
		background-position: 0px 10px ;
	}

	#news-box{
		width: 90% ;
		height: 400px ;
		margin: 0px auto 0px auto ;
		padding:0;
		overflow: auto ;
		color: #c0c0c0 ;
		scrollbar-track-color:#393939;
		scrollbar-face-color:#252525;
		scrollbar-arrow-color:#CCCCCC;
		scrollbar-shadow-color:#CCCCCC;
		scrollbar-highlight-color:#CCCCCC;
		scrollbar-darkshadow-color:#393939;
		scrollbar-3dlight-color:#393939; 
	}
	#news-box archicle{
		display: block ;
		width: 100% ;
		margin: 0px 0px 5px 0px ;
		padding:0;
		border-bottom: 1px dotted #656565 ;
	}
	#news-box .news-date{
		width: 100% ;
		text-align: left ;
		margin: 0px 0px 0px 0px ;
		padding: 10px 10px 5px 0px ;
		white-space: nowrap ;
		float: none ;
	}
	#news-box .news-text{
		display: block ;
		padding: 0px 0px 10px 3% ;
	}
	#news-box .news-text p.list{
		line-height: 130% ;
		padding: 0px 0px 15px 0px ;
	}
	#news-box .news-text p.list:before{
		content: '■'; /* ←ここにリストマーカーにしたい文字列を設定 */
		margin-left:-10%; /* 3文字分、左に寄せる */
	}

	#news-box .news-pic{
		display: block ;
		margin: 0px auto 0px auto ;
		padding: 0px 0px 10px 0px ;
		width: 90% ;
		text-align: center ;
	}
	#news-box .news-pic img{
		width: 100% ;
		text-align: center ;
	}

	#news-box h3{
		width: 100% ;
		margin: 0px 0px 10px 0px ;
		padding: 0px 0px 3px 0px ;
		color: #97c3df ;
		font-size: 130% ;
	}



	.column_1 {
		width: 100% ;
		height: auto ;
		min-height: 500px ;
		margin: 0px;
		padding: 0px ;
		float: none ;
	}
	.column_2 {
		width: 100% ;
		height: auto ;
		margin: 0px;
		padding: 30px 0px 20px 0px ;
		float: none ;
	}
	.column_2 .shinryoujikan{
	}

	#top-box01{
		margin: 0px auto ;
}

	#top-box02{
		width:100% ;
		min-height: auto ;
		min-height: initial ;
		max-height: auto;
		max-height: initial;
		margin: 0px auto ;
		background: url(../images/top-box02-back01.jpg) center center no-repeat ;
		background-size:auto 100%;
		background-attachment: fixed ;
	}
	#top-box02 .top-box02-inner{
		width:100% ;
	}
	img.top-box02-img{
		width: 30% ;
	}
	#top-box02 h2{
		width:100% ;
		margin: 10px auto 10px auto ;
	}

	#top-box02 h3{
		width:90% ;
		margin: 0px auto 10px auto ;
	}
	#top-box02 span.omo{
		width:70% ;
	}
	#top-box02 span.shojou-text{
		display: inline ;
		width: 100% ;
		margin: 0px auto ;
	}
	#top-box02 .shinryoukamoku table{
		width: 100% ;
		margin: 0px auto ;
		padding:0;
		border-spacing: 0px 0px ;
		border-collapse: collapse ;
	}
	#top-box02 .shinryoukamoku tr,
	#top-box02 .shinryoukamoku td,
	#top-box02 .shinryoukamoku th{
	margin: 0px ;padding: 0px ;
	}
	#top-box02 .shinryoukamoku table td{
		display: block ;
		width: 90% ;
		margin: 0px auto 10px auto ;
		padding: 3% 1% ;
		background: #FFF ;
		background-color:rgba(255,255,255,0.85);
		position: relative ;
	}
	#top-box02 .shinryoukamoku table td div{
			width: 90% ;
			height: 90% ;
		margin: 0px auto ;
		padding: 2% ;
		border: 1px solid #CCCCCC ;
	}
	#top-box02 .shinryoukamoku table td div a{
		display: none ;
	}
	#top-access{
		margin: 0px 0px 0px 0px  ;
		padding: 10% 0px 0px 0px  ;
	}
	#top-access h2{
		width: 100% ;
	}
	#top-access section{
		width: 100% ;
	}
}

@media screen and (min-width:1050px) {
    /*　for PC　画面サイズが1050pxからはここを読み込む */
	#sp-menu,.global,.modal{display: none ;}
}





