@charset "utf-8";


/*全体の設定
---------------------------------------------------------------------------*/
body {
	font: 14px/2 "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro";
}

.resize {
	max-width: 100%;
	height:auto;
}
.resize2 {
	max-width: 98%;
	height:auto;
}


/*コンテナー（HPを囲むブロック）
---------------------------------------------------------------------------*/
#wrapper {
	width: 95%;
	margin: 2%;
}
#wrapper_shisetsu {
	width: 95%;
	margin: 2%;
}
#wrapper section.box02 { width:95%; float:none; margin:0 auto; }
#wrapper section.box02 video { width:90%; height:80px; }

.chosei { width:100%; margin:0; }

#menu {  display:none;  }
#scatch {  display:none; }
.slicknav_menu { display:block; }

h2 {
    margin: 30px;
    font-size:1.2em;
}

/*main,subコンテンツ
---------------------------------------------------------------------------*/
#contents, #side {
	float: none;
	width: auto;
}
#contents {
	margin-top: 50px;
}

/*フッター設定
---------------------------------------------------------------------------*/
footer section {
	width:auto;
	margin:0 10px;
}
#flogo {
	float:none;
	margin:0 auto;
}
#flogo img {
	width:100%;
	height:auto;
}

#pagetop img {
	width:60px;
	height:auto;
	margin-bottom:15px;
}

/*gallery.html内のブロック
---------------------------------------------------------------------------*/
/*各ボックスの設定*/
#main section.list section {
	width: 100%;
	height: auto;
	float: none;
	margin: 0px 0px 10px 0px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
#main section.list section img {
	width: 95%;
	height: auto;
}

/*トップページ内「更新情報・お知らせ」ブロック
---------------------------------------------------------------------------*/
#new dl {
	height: auto;
	width:95%;
}
/*日付設定*/
#new dt {
	float: none;
	width: auto;
	line-height: 2.2em;
}
/*記事設定*/
#new dd {
	padding: 1.2em;
	line-height: 1.6em;
	border-top: 1px solid #ccc;
}

/*テーブル１
---------------------------------------------------------------------------*/
.ta1 {
	margin:0 10px 20px 10px;
	border:none;
	width:98%;
}
.ta1 th, .ta1 td {
	display:block;
	padding:5px 10px;
	width:100%;
}

.ta2 td, .ta2 th{
	padding:5px 10px;
	display: block;
}

.ta3 {
	width:98%;
	margin: 10px 0;
}

/* Facebook
---------------------------------------------------------------------------*/
.fb-page {
	border:none;
	padding:0;
}

/* BxSlider
---------------------------------------------------------------------------*/
.bx-wrapper {
	display:none;
}

/*トップページ内「SNSリンク」
---------------------------------------------------------------------------*/
.snsul {
	margin:10px auto;
	width:90%;
}
.snsul li {
	font-size:1.5em;
    font-weight: bold;
    margin-bottom:20px;
    text-align: center;
    line-height: 1.6em;
    color:#8a106f;
}
.snsul li img { display: block; margin:10px auto; width:auto; }

.no-display { display:none; }
.nopc { display: block; }
.disnone { display: none; }
.nomr10 { margin-right:0; }
.nofloat { float: none; }
.spmt20 { margin-top:20px; }

#menu ul li img { display: none; }

#wrapper h2 {
    margin: 40px 30px;
}

/* 施設一覧
--------------------------------------------------------------------------*/
.ichiranul li {
	width:93%;
	float:none;
}
.ichiranul li span.midashi {
	padding:5px 10px;
}

/*トップページ 過去画像
---------------------------------------------------------------------------*/
#lightupimg {
	/*background: url(../img/lightupimg2017.jpg) no-repeat top left;*/
	background-size:100% auto;
	height:300px;
}
#lightupimg div {
	width:100%;
	margin:0 auto;
    padding-top:20px;
}
#lightupimg p {
    font-size:1.2em;
    margin:20px;
}

.boxstyle02 {
	padding:5px;
	margin:10px 0px 30px 0px;
}
.boxstyle05 {
    font-size:1.2em;
    line-height: 1.6em;
}
ul.ulstyle11 li {
	float:none;
	width:70%;
    display: block;
    margin:10px auto;
}