@charset "utf-8";
/* ===========================================================
 * 
 * 新町第一小児童クラブ　スタイルシート
 * Last UpDate : 2021/07/06
 *
=========================================================== */

/* ----------------------------------------------------------
	style.css

	index
	 1 - ページ共通css
	 2 - リンクの色
	 3 - 見出し
	 4 - 背景
	 5 - レイアウト
	 6 - ヘッダー
	 7 - フッター
	 8 - グローバルナビゲーションgNavi
	 9 - ローカルナビゲーションlNavi
	10 - コンテンツ

---------------------------------------------------------- */

/* ----------------------------------------------------------
 1 - ページ共通css
---------------------------------------------------------- */
@import "normalize.css";
@import "general.css";

html {
}

body {
	color: #333;
	background:#e5f1cb;
}

a:hover img{
	opacity: 0.6;
	filter: alpha(opacity=60);
	-moz-opacity:0.6;
}
a img {
	-webkit-transition: 0.4s ease-in-out;
	-moz-transition: 0.4s ease-in-out;
	-o-transition: 0.4s ease-in-out;
	transition: 0.4s ease-in-out;
}

/* SP&TAB用 */
.SP		{ display:none; }
.TAB	{ display:none; }
.PC		{ display:block; }

/* ----------------------------------------------------------
 2 - リンクの色
---------------------------------------------------------- */

a:link		{ color:#666; text-decoration:underline; }
a:visited	{ color:#666; text-decoration:underline; }
a:hover		{ color:#015f15; text-decoration:none; }
a:active	{ color:#015f15; text-decoration:none; }


/* ----------------------------------------------------------
 3 - 見出し
---------------------------------------------------------- */

header h1		{  }
header h1 a:hover {
	opacity:0.6;
	filter: alpha(opacity=60);
	-ms-filter: "alpha( opacity=60 )";
	-webkit-transition: 0.5s ease-in-out;
	-moz-transition: 0.5s ease-in-out;
	-o-transition: 0.5s ease-in-out;
	transition: 0.5s ease-in-out;
}

h2.program	{ background:url(../program/images/h2.png) no-repeat; width:830px; height:200px; margin:0 auto; }
h2.daily	{ background:url(../daily/images/h2.png) no-repeat; width:830px; height:200px; margin:0 auto; }
h2.issue	{ background:url(../issue/images/h2.png) no-repeat; width:830px; height:200px; margin:0 auto; }
h2.news		{ background:url(../images/h2_news01.png) no-repeat; width:830px; height:200px; margin:0 auto; }

h3{ background:url(../images/h3.png) no-repeat; font-size:23px; color:#630; letter-spacing:2px; padding:23px 0 0 30px; margin-bottom:30px; height:65px; border:none; border-radius:0; }
h4{ background:url(../images/ico_circle01.png) no-repeat 0 0; padding:3px 0 0 45px; font-size:21px; color:#666; letter-spacing:1px; margin-bottom:20px; border:none; font-weight:bold; min-height:35px; }
h4:before,h4:after{ display:none; }

/* ----------------------------------------------------------
 4 - 背景
---------------------------------------------------------- */


/* ----------------------------------------------------------
 5 - レイアウト
---------------------------------------------------------- */

#wrapper {
	overflow:hidden;
	width:100%;
}


/* ----------------------------------------------------------
 6 - ヘッダー
---------------------------------------------------------- */
header {
	background:#fdfdf0;
}
#kyotakuHeader{
	width:1150px;
	height:90px;
	margin:0 auto;
}
#kyotakuHeader:after{
	content:"";
	display:block;
	clear:both;
}
#kyotakuHeader .headerLogo{
	float:left;
	width:290px;
	margin-right:0;
}
#kyotakuHeader .headerLogo01{
	float:none;
	width:290px;
	margin-top:20px;
	margin-right:0;
}

#kyotakuHeader .headerSec{
	float:right;
}
#kyotakuHeader .headerLink{
	float:right;
}
#kyotakuHeader .headerLink ul{
	margin-top:20px;
	height:30px;
}
#kyotakuHeader .headerLink ul li{
	display:inline;
	position: relative;
	margin-bottom:10px;
	padding-left:10px;
	color:#fff;
	font-size:12px;
}
#kyotakuHeader .headerLink ul li::after {
	display: block;
	content: '';
	position: absolute;
	top: 2px;
	left: -1px;
	width: 4px;
	height: 4px;
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
#kyotakuHeader .headerLink ul li a{
	text-decoration:none;
	margin-right:5px;
}
#kyotakuHeader .headerLink ul li a:hover{
	color:#80b83a;
}


#kyotakuHeader .headerFontsize{
	float:none;
	width:220px;
	margin-top:10px;
	margin-left:auto;
}
#kyotakuHeader .headerFontsize:after{
	content:"";
	display:block;
	clear:both;
}
#kyotakuHeader .headerFontsizeTit{
	float:left;
	color:#274128;
	font-size:16px;
	margin-top:12px;
	margin-right:10px;
}
#kyotakuHeader .headerFontsize ul#fontSize {
	*zoom: 1; /*forIE6,7*/
	margin-bottom: 10px;
}
#kyotakuHeader .headerFontsize ul#fontSize:after {
	content: "";
	display: block;
	clear: both; 
}
#kyotakuHeader .headerFontsize ul#fontSize li {
	background-color: #80b83a;
	color:#fff;
	font-size:16px;
	font-weight:bold;
	padding:8px;
	cursor:pointer;
	display:inline-block;
}
#kyotakuHeader .headerFontsize ul#fontSize li a {
}
#kyotakuHeader .headerFontsize ul#fontSize li:hover {
	background-color: #015f15;
}
#kyotakuHeader .headerFontsize ul#fontSize li.active {
	background-color: #015f15;
}
#kyotakuHeader .headerFontsize ul#fontSize li.active:hover {
	background-color: #015f15;
}


#header02Wrap{
	background:#aacf53;
}
#header02{
	width:1150px;
	margin:0 auto 30px auto;
	padding:25px 0;
}
#header02:after{
	content:"";
	display:block;
	clear:both;
}
#header02 .header02Tit{
	float:left;
	width:380px;
}
#header02 .header02Tel{
	float:right;
}



/* ----------------------------------------------------------
 7 - フッター
---------------------------------------------------------- */


/* ----------------------------------------------------------
 8 - グローバルナビゲーションgNavi
---------------------------------------------------------- */

/* ----------------------------------------------------------
 9 - ローカルナビゲーションlNavi
---------------------------------------------------------- */
#jidouclublNavi{
	float:left;
	width:180px;
	margin-right:40px;
}

#jidouclublNavi nav{
}
#jidouclublNavi ul{
	margin-bottom:40px;
}
#jidouclublNavi ul li{
	width:180px;
	margin-bottom:20px;
}
#jidouclublNavi ul li a {
	display:block;
	color:#630;
	font-size:18px;
	padding:19px 0 15px 0;
	background-color:#aacf53;
	text-align:center;
	text-decoration:none;
	border-radius:5px;
}

#jidouclublNavi ul li a:hover,#jidouclublNavi ul li .active {
	color:#fff;
	background-color:#56b81b;
}
#jidouclublNavi ul li a {
	-ms-filter: "alpha( opacity=60 )";
	-webkit-transition: 0.5s ease-in-out;
	-moz-transition: 0.5s ease-in-out;
	-o-transition: 0.5s ease-in-out;
	transition: 0.5s ease-in-out;
}

#jidouclublNavi .lNaviBtn{
	overflow:hidden;
	margin-bottom:20px;
}




/* ----------------------------------------------------------
 10 - コンテンツ
---------------------------------------------------------- */

#main{
	border:2px solid #aacf53;
	padding-top:40px;
}

/************** トップページ **************/

#topImgWrap{
	width:1150px;
	margin:0 auto;
}

#main .jidouclubSec,#main .issueSec,#main .programSec{
	width:830px;
	overflow:hidden;
	margin:0 auto 80px auto;
	line-height:1.6em;
}
#main .jidouclubSec:after,#main .issueSec:after,#main .programSec:after{
	content:"";
	display:block;
	clear:both;
}

#main .jidouclubSecTxt{
	float:left;
	width:470px;
	margin-right:20px;
	line-height:1.6em;
}
#main .jidouclubSecImg{
	float:left;
	width:340px;
}

#main .jidouclubSec01,#main .jidouclubSec02{
	overflow:hidden;
	margin-bottom:40px;
}
#main .jidouclubSec01:after,#main .jidouclubSec02:after{
	content:"";
	display:block;
	clear:both;
}
#main .jidouclubSec01Txt{
	float:left;
	width:220px;
	margin-right:10px;
}
#main .jidouclubSec01Tit01{
	color:#fff;
	font-size:1.2em;
	font-weight:bold;
	background:#630;
	padding:10px 20px;
	text-align:center;
	display:inline-block;
	margin-bottom:20px;
}
#main .jidouclubSec01Txt01{
}
#main .jidouclubSec01Img{
	float:left;
	width:280px;
	margin-right:20px;
}
#main .jidouclubSec01 table{
	width:100%;
	border-collapse:collapse;
}
#main .jidouclubSec01 table th{
	border:1px solid #fff;
	text-align:left;
	font-weight:normal;
	color:#630;
	background:#aacf53;
	padding:10px 20px;
}
#main .jidouclubSec01 table td{
	border:1px solid #fff;
	background:#e5f1cb;
	padding:10px 20px;
	width:50%;
}
#main .jidouclubSec02Txt{
	float:left;
}
#main .jidouclubSec02Tel{
	float:right;
}

/************** プログラム program **************/
#main .programSec ul{
	margin-left:30px;
}
#main .programSec ul li{
}
#main .programSec ul li{
	position: relative;
}
#main .programSec ul li:after{
	display: block;
	content: '';
	position: absolute;
	top: .5em;
	left: -1em;
	width: 6px;
	height: 6px;
	background-color: #efcb37;
	border-radius: 100%;
}
#main .programSec01Wrap{
	overflow:hidden;
	margin-right:-20px;
}
#main .programSec01{
	float:left;
	width:405px;
	margin-right:20px;
	margin-bottom:40px;
}
#main .programSec01Img{
	margin-bottom:20px;
}
#main .programSec01 ul{
	margin-left:30px;
}
#main .programSec01 ul li:nth-child(odd){
	position: relative;
	font-size:0.9em;
	float:left;
	width:30%;
	margin-left:2%;
	margin-right:4%;
}
#main .programSec01 ul li:nth-child(even){
	position: relative;
	font-size:0.9em;
	float:left;
	width:58%;
	margin-left:2%;
	margin-right:4%;
}
#main .programSec01 ul.spring li:after{
	display: block;
	content: '';
	position: absolute;
	top: .5em;
	left: -1em;
	width: 6px;
	height: 6px;
	background-color: #ff9b9b;
	border-radius: 100%;
}

#main .programSec01 ul.summer li:after{
	display: block;
	content: '';
	position: absolute;
	top: .5em;
	left: -1em;
	width: 6px;
	height: 6px;
	background-color: #69f;
	border-radius: 100%;
}
#main .programSec01 ul.autumn li:after{
	display: block;
	content: '';
	position: absolute;
	top: .5em;
	left: -1em;
	width: 6px;
	height: 6px;
	background-color: #f90;
	border-radius: 100%;
}
#main .programSec01 ul.winter li:after{
	display: block;
	content: '';
	position: absolute;
	top: .5em;
	left: -1em;
	width: 6px;
	height: 6px;
	background-color: #999;
	border-radius: 100%;
}
#main .programSecImg{
	width:680px;
	margin:0 auto;
}

/************** 広報紙 issue **************/
#main .issueSec01{
	overflow:hidden;
	margin-top:80px;
}
#main .issueSec01:after{
	content:"";
	display:block;
	clear:both;
}
#main .issueSec01 table{
	border-collapse:collapse;
	border:2px solid #cb0606;
}
#main .issueSec01 table th{
	width:80px;
	padding:20px;
	border-right:2px solid #cb0606;
}
#main .issueSec01 table td{
	width:770px;
	padding:20px;
}

#main .issueSec01Txt{
	float:left;
	width:450px;
	margin-right:30px;
}

#main .issueSec01Btn{
	float:left;
	width:210px;
	margin-top:10px;
}
#main .issueSec01Btn a {
	display:block;
	color:#fff;
	font-size:18px;
	font-weight:bold;
	padding:10px 0;
	background-color:#cb0606;
	border:2px solid #cb0606;
	text-align:center;
	text-decoration:none;
}

#main .issueSec01Btn a:hover {
	color:#cb0606;
	background-color:#fff;
}
#main .issueSec01Btn a {
	-ms-filter: "alpha( opacity=60 )";
	-webkit-transition: 0.5s ease-in-out;
	-moz-transition: 0.5s ease-in-out;
	-o-transition: 0.5s ease-in-out;
	transition: 0.5s ease-in-out;
}


/*-----------------------------
ギャラリー
------------------------------*/
.gallery {
    overflow: hidden;
}
.gallery-item {
    float: left;
    margin-top: 0;
    margin-bottom: 20px;
    margin-left: 0;
}
.gallery-icon {
    text-align: center;
}
.gallery-caption {
    color: #333;
    font-size: 0.8em;
    margin: 0;
    text-align: center;
}
.gallery-columns-1 .gallery-item {
    width: 100%;
    margin-right: 0;
}
.gallery-columns-2 .gallery-item {
    width: 49%;
    margin-right: 1%;
}
.gallery-columns-3 .gallery-item {
    width: 32%;
    margin-right: 1%;
}
.gallery-columns-4 .gallery-item {
    width: 24%;
    margin-right: 1%;
}
.gallery-item img {
	border-radius:10px;
}

/************** 発行物 **************/
#contents .issueSecPDF br{
	display:none;
}
.w3eden{
	float:left;
	width:33%;
	padding:10px;
}
.media{
}
.media .pull-left{
	margin-right:10px;
}
.media .media-body{
	font-size:16px;
}
.media .media-body .ptitle{
	display:none;
}


.package-title{ border-bottom: 0; }
.text-muted,
.wpdmdl-btn{ display: none; }
.media{ display: flex; }
.media img.wpdm_icon{ margin-right: 10px; }
.media-body h3{ background: none; font-size: 18px; color: #344789; border-top: 0; border-bottom: 0; border-left: none; border-right: none; letter-spacing:1px; padding:0; margin-bottom:30px; border-radius:0; }

.media .media-body{	font-size:16px; display: none; }
.wpdmdl-btn a{ text-align: left !important; }
.well.c2a3 .btn{ padding: 0 !important; }


/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------SPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSP
 SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS
SPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSP ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
@media screen and (max-width:640px){

.PC{ display:none; }
.SP{ display: block; }

img{ max-width:100%; height:auto;}

body{
}

/* ----------------------------------------------------------
 3 - 見出し SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS
---------------------------------------------------------- */

h2.program,h2.daily,h2.issue,h2.news{ background:#e5f1cb; width:96%; height:auto; margin:0 auto 10px auto; color:#630; padding:10px 0 5px 0; border-radius:5px; font-size:20px; text-align:center; }
h2 em{ display:inline; visibility:visible; font-style:normal; }

h3{ width:100%; background:#aacf53; font-size:18px; color:#630; letter-spacing:2px; padding:8px 0 5px 15px; margin-bottom:10px; height:auto; border:none; border-radius:5px; margin-left:auto; margin-right:auto; }

h4{ background:url(../images/ico_circle01.png) no-repeat 0 0; padding:5px 0 0 45px; font-size:18px; color:#666; letter-spacing:1px; margin-bottom:20px; border:none; font-weight:bold; min-height:35px; }
h4:before,h4:after{ display:none; }

/* ----------------------------------------------------------
 6 - ヘッダー SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS
---------------------------------------------------------- */
header {
	background:#fdfdf0;
}
#kyotakuHeader{
	display:none;
}


#header02Wrap{
	background:#aacf53;
}
#header02{
	width:90%;
	margin:0 auto;
	padding:10px 0 10px 0;
	margin-bottom:10px;
}
#header02:after{
	content:"";
	display:block;
	clear:both;
}
#header02 .header02Tit{
	width:70%;
	height:auto;
}
#header02 .header02Tel{
	display:none;
}


/* ----------------------------------------------------------
 7 - フッター SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS
---------------------------------------------------------- */

/* ----------------------------------------------------------
 8 - グローバルナビゲーションgNavi SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS
---------------------------------------------------------- */

/* ----------------------------------------------------------
 9 - ローカルナビゲーションlNavi SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS
---------------------------------------------------------- */

#jidouclublNavi{
	float:left;
	width:180px;
	margin-right:40px;
}

#jidouclublNavi .lNaviBtn{
	display:none;
}


/* ----------------------------------------------------------
 10 - コンテンツ SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS
---------------------------------------------------------- */

#contents {
	overflow:hidden;
	width: 100%;
	height:auto;
	margin: 0 auto;
}

#contents:after {
	content: "";
	display: block;
	clear: both;
}


#breadcrumbs{
	display:none;
}

#main{
	float:none;
	width:90%;
	background:#fff;
	padding:0;
	margin-left:auto;
	margin-right:auto;
	border-radius:10px;
	margin-top:5px;
	padding-top:5px;
	padding-bottom:5px;
}

#anshin{
	width:100%;
}
/************** トップページ SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS **************/

#topImgWrap{
	width:100%;
	margin:0 auto;
}

#main .jidouclubSec,#main .issueSec,#main .programSec{
	width:90%;
	overflow:hidden;
	margin:0 auto 40px auto;
	line-height:1.6em;
}
#main .jidouclubSec:after,#main .issueSec:after,#main .programSec:after{
	content:"";
	display:block;
	clear:both;
}

#main .jidouclubSecImg{
	width:100%;
	margin:0 auto;
	text-align:center;
}
#main .jidouclubSecTxt{
	float:none;
	width:100%;
	font-size:16px;
	line-height:1.6em;
}
#main .jidouclubSec01,#main .jidouclubSec02{
	overflow:hidden;
	margin-bottom:40px;
}
#main .jidouclubSec01:after,#main .jidouclubSec02:after{
	content:"";
	display:block;
	clear:both;
}
#main .jidouclubSec01Txt{
	float:none;
	width:100%;
	margin-right:0;
}
#main .jidouclubSec01Tit01{
	color:#fff;
	font-size:1.2em;
	font-weight:bold;
	background:#630;
	padding:5px 10px;
	text-align:center;
	display:inline-block;
	margin-bottom:10px;
}
#main .jidouclubSec01Txt01{
	font-size:16px;
	margin-bottom:10px;
}
#main .jidouclubSec01Img{
	float:none;
	width:100%;
	text-align:center;
}
#main .jidouclubSec01 table{
	width:100%;
	border-collapse:collapse;
}
#main .jidouclubSec01 table th{
	border:1px solid #fff;
	text-align:left;
	font-weight:normal;
	color:#630;
	background:#aacf53;
	padding:5px 10px;
	font-size:14px;
}
#main .jidouclubSec01 table td{
	border:1px solid #fff;
	background:#e5f1cb;
	padding:5px 10px;
	font-size:14px;
	width:50%;
}
#main .jidouclubSec02Txt{
	float:none;
	margin-bottom:10px;
}
#main .jidouclubSec02Tel{
	float:none;
}








/* footer SP */
#wrapper .mainFooterSecBlog a {
	display:block;
	color:#630;
	font-size:16px;
	font-weight:bold;
	padding:15px 0;
	background-color:#aacf53;
	border:1px solid #aacf53;
	text-align:center;
	text-decoration:none;
}


#main .wataboushiSecIssue{
	width:100%;
	overflow:hidden;
	margin:0 auto 40px auto;
	line-height:1.6em;
}
#main .wataboushiSecIssue h4{
	width:96%;
	margin-left:auto;
	margin-right:auto;
	background:url(../issue/images/h4.png) no-repeat bottom;
	color:#0f9b2f;
	padding:10px;
	font-size:18px;
	position:static;
	display:inherit;
}
#main .wataboushiSecIssue h4:before{
	display:none;
}
#main .wataboushiSecIssue h4:after{
	display:none;
}

/************** プログラム program CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS **************/
#main .programSec ul{
	margin-left:30px;
}
#main .programSec ul li{
	position: relative;
	font-size:16px;
}
#main .programSec ul li:after{
	display: block;
	content: '';
	position: absolute;
	top: .5em;
	left: -1em;
	width: 6px;
	height: 6px;
	background-color: #efcb37;
	border-radius: 100%;
}
#main .programSec01Wrap{
	overflow:hidden;
	margin-right:0;
}
#main .programSec01{
	float:none;
	width:100%;
	margin-right:0;
	margin-bottom:20px;
}
#main .programSec01Img{
	margin-bottom:20px;
}
#main .programSec01 ul{
	margin-left:30px;
}
#main .programSec01 ul li:nth-child(odd){
	position: relative;
	font-size:0.9em;
	float:none;
	width:100%;
}
#main .programSec01 ul li:nth-child(even){
	position: relative;
	font-size:0.9em;
	float:none;
	width:100%;
}
#main .programSec01 ul.spring li:after{
	display: block;
	content: '';
	position: absolute;
	top: .5em;
	left: -1em;
	width: 6px;
	height: 6px;
	background-color: #ff9b9b;
	border-radius: 100%;
}

#main .programSec01 ul.summer li:after{
	display: block;
	content: '';
	position: absolute;
	top: .5em;
	left: -1em;
	width: 6px;
	height: 6px;
	background-color: #69f;
	border-radius: 100%;
}
#main .programSec01 ul.autumn li:after{
	display: block;
	content: '';
	position: absolute;
	top: .5em;
	left: -1em;
	width: 6px;
	height: 6px;
	background-color: #f90;
	border-radius: 100%;
}
#main .programSec01 ul.winter li:after{
	display: block;
	content: '';
	position: absolute;
	top: .5em;
	left: -1em;
	width: 6px;
	height: 6px;
	background-color: #999;
	border-radius: 100%;
}
#main .programSecImg{
	width:100%;
	margin:0 auto;
}

/************** 広報紙 issue SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS **************/
#main .issueSec01{
	width:90%;
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
	margin-top:20px;
}
#main .issueSec01:after{
	content:"";
	display:block;
	clear:both;
}
#main .issueSec01 table{
	display:none;
}

/*-----------------------------
ギャラリー
------------------------------*/
.gallery {
    overflow: hidden;
	margin-top:10px;
}
.gallery-item {
    float:none;
    margin-top: 0;
    margin-bottom: 20px;
    margin-left: 0;
}
.gallery-icon {
    text-align: center;
}
.gallery-caption {
    color: #333;
    font-size: 0.8em;
    margin: 0;
    text-align: center;
}
.gallery-columns-1 .gallery-item {
    width: 100%;
    margin-right: 0;
}
.gallery-columns-2 .gallery-item {
    width: 100%;
    margin-right: 0;
}
.gallery-columns-3 .gallery-item {
    width: 100%;
    margin-right: 0;
}
.gallery-columns-4 .gallery-item {
    width: 100%;
    margin-right: 0;
}
.gallery-item img {
	border-radius:10px;
}

/************** 発行物 **************/
#contents .wataboushiSecIssue br{
	display:none;
}
.w3eden{
	float:none;
	width:100%;
	padding:10px;
}
.media{
}
.media .pull-left{
	margin-right:10px;
}
.media .media-body{
	font-size:16px;
}
.media .media-body .ptitle{
	display:none;
}



}

/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ TABTABTABTABTABTABTABTABTABTABTABTABTABTABTABTABTABTABTABTABTABTABTABTABTABTABTABTABTABTABTABTABTABTAB
 TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS
TABTABTABTABTABTABTABTABTABTABTABTABTABTABTABTABTABTABTABTABTABTABTABTABTABTABTABTABTABTABTABTABTABTAB ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
@media screen and (min-width:641px) and (max-width:1024px){

.PC{ display:none; }
.TAB{ display:block; }

img{ max-width:100%; height:auto;}


/* ----------------------------------------------------------
 3 - 見出し TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS
---------------------------------------------------------- */

h2.program	{ background:url(../program/images/h2.png) no-repeat center; width:96%; height:150px; margin:0 auto; background-size:contain; }
h2.daily	{ background:url(../daily/images/h2.png) no-repeat center; width:96%; height:150px; margin:0 auto; background-size:contain; }
h2.issue	{ background:url(../issue/images/h2.png) no-repeat center; width:96%; height:150px; margin:0 auto; background-size:contain; }
h2.news		{ background:url(../images/h2_news01.png) no-repeat center; width:96%; height:150px; margin:0 auto; background-size:contain; }
/* h2 em{ display:inline; visibility:visible; font-style:normal; } */

h3{ width:100%; background:url(../images/h3.png) no-repeat; font-size:18px; color:#630; letter-spacing:2px; padding:8px 0 0 20px; margin-bottom:10px; height:auto; border:none; border-radius:0; background-size:100% 100%; }

h4{ background:url(../images/ico_circle01.png) no-repeat 0 0; padding:5px 0 0 45px; font-size:18px; color:#666; letter-spacing:1px; margin-bottom:20px; border:none; font-weight:bold; min-height:35px; }
h4:before,h4:after{ display:none; }

/* ----------------------------------------------------------
 6 - ヘッダー TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS
---------------------------------------------------------- */

header {
	background:#fdfdf0;
}
#kyotakuHeader{
	display:none;
}



#header02Wrap{
	background:#aacf53;
}
#header02{
	width:90%;
	margin:0 auto;
	padding:10px 0 10px 0;
	margin-bottom:10px;
}
#header02:after{
	content:"";
	display:block;
	clear:both;
}
#header02 .header02Tit{
	float:left;
	width:60%;
}
#header02 .header02Tel{
	display:none;
}

/* ----------------------------------------------------------
 7 - フッター TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS
---------------------------------------------------------- */

/* ----------------------------------------------------------
 8 - グローバルナビゲーションgNavi TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS
---------------------------------------------------------- */

/* ----------------------------------------- -----------------
 9 - ローカルナビゲーションlNavi TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS
---------------------------------------------------------- */

#jidouclublNavi .lNaviBtn{
	display:none;
}

/* ----------------------------------------------------------
 10 - コンテンツ TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS
---------------------------------------------------------- */
#contents {
	overflow:hidden;
	width: 100%;
	height:auto;
	margin: 0 auto;
}

#contents:after {
	content: "";
	display: block;
	clear: both;
}


#breadcrumbs{
	font-size:12px;
	padding:10px 0;
}
#breadcrumbs:after{
	content:"";
	display:block;
	clear:both;
}

#breadcrumbs ol.breadcrumb {
	width:90%;
	margin:0 auto;
	list-style-type: none;
}
#breadcrumbs ol.breadcrumb li {
	display: inline;
	margin-right:5px;
}
#breadcrumbs ol.breadcrumb li::before {
	content: '\00bb';
	margin-right:10px;
}
#breadcrumbs ol.breadcrumb li:first-child:before {
	content: '';
}

#breadcrumbs a {
	text-decoration: none;
	color: #666;
}

#breadcrumbs a:hover {
	text-decoration: none;
	font-weight: normal;
	color: #80b83a;
	-webkit-transition: 0.5s ease-in-out;
	-moz-transition: 0.5s ease-in-out;
	-o-transition: 0.5s ease-in-out;
	transition: 0.5s ease-in-out;
}


#main{
	float:none;
	width:90%;
	background:#fff;
	padding:0;
	margin-left:auto;
	margin-right:auto;
	border-radius:10px;
	padding-top:20px;
	padding-bottom:10px;
}

/************** トップページ TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS **************/

#topImgWrap{
	width:100%;
	margin:0 auto;
}


#main .jidouclubSec,#main .issueSec,#main .programSec{
	width:90%;
	overflow:hidden;
	margin:0 auto 40px auto;
}
#main .jidouclubSec:after,#main .issueSec:after,#main .programSec:after{
	content:"";
	display:block;
	clear:both;
}
#main .jidouclubSecTxt{
	float:left;
	width:58%;
	margin-right:2%;
	line-height:1.6em;
	font-size:16px;
}
#main .jidouclubSecImg{
	float:left;
	width:40%;
}
#main .jidouclubSec01,#main .jidouclubSec02{
	overflow:hidden;
	margin-bottom:40px;
}
#main .jidouclubSec01:after,#main .jidouclubSec02:after{
	content:"";
	display:block;
	clear:both;
}
#main .jidouclubSec01Txt{
	float:left;
	width:22%;
	margin-right:2%;
}
#main .jidouclubSec01Tit01{
	color:#fff;
	font-size:14px;
	font-weight:bold;
	background:#630;
	padding:5px 10px;
	text-align:center;
	display:inline-block;
	margin-bottom:10px;
}
#main .jidouclubSec01Txt01{
	font-size:16px;
}
#main .jidouclubSec01Img{
	float:left;
	width:38%;
	margin-right:0;
}
#main .jidouclubSec01 table{
	width:100%;
	border-collapse:collapse;
}
#main .jidouclubSec01 table th{
	border:1px solid #fff;
	text-align:left;
	font-weight:normal;
	color:#630;
	background:#aacf53;
	padding:10px 20px;
	font-size:16px;
}
#main .jidouclubSec01 table td{
	border:1px solid #fff;
	background:#e5f1cb;
	padding:10px 20px;
	width:50%;
	font-size:16px;
}
#main .jidouclubSec02Txt{
	float:none;
}
#main .jidouclubSec02Tel{
	float:none;
}





/* footer TAB */
#wrapper .mainFooterSecBlog a {
	display:block;
	color:#630;
	font-size:16px;
	font-weight:bold;
	padding:15px 0;
	background-color:#aacf53;
	border:1px solid #aacf53;
	text-align:center;
	text-decoration:none;
}



#main .wataboushiSecIssue{
	width:100%;
	overflow:hidden;
	margin:0 auto 40px auto;
	line-height:1.6em;
}
#main .wataboushiSecIssue h4{
	width:96%;
	margin-left:auto;
	margin-right:auto;
	background:url(../issue/images/h4.png) no-repeat bottom;
	color:#0f9b2f;
	padding:10px;
	font-size:18px;
	position:static;
	display:inherit;
}
#main .wataboushiSecIssue h4:before{
	display:none;
}
#main .wataboushiSecIssue h4:after{
	display:none;
}

/************** プログラム program TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS **************/
#main .programSec ul{
	margin-left:30px;
}
#main .programSec ul li{
	font-size:16px;
	position: relative;
}
#main .programSec ul li:after{
	display: block;
	content: '';
	position: absolute;
	top: .5em;
	left: -1em;
	width: 6px;
	height: 6px;
	background-color: #efcb37;
	border-radius: 100%;
}
#main .programSec01Wrap{
	overflow:hidden;
	margin-right:-2%;
}
#main .programSec01{
	float:left;
	width:48%;
	margin-right:2%;
	margin-bottom:20px;
}
#main .programSec01Img{
	margin-bottom:20px;
}
#main .programSec01 ul{
	margin-left:30px;
}
#main .programSec01 ul li:nth-child(odd){
	position: relative;
	font-size:0.9em;
	float:none;
	width:100%;
	margin-left:auto;
	margin-right:auto;
}
#main .programSec01 ul li:nth-child(even){
	position: relative;
	font-size:0.9em;
	float:none;
	width:100%;
	margin-left:auto;
	margin-right:auto;
}
#main .programSec01 ul.spring li:after{
	display: block;
	content: '';
	position: absolute;
	top: .5em;
	left: -1em;
	width: 6px;
	height: 6px;
	background-color: #ff9b9b;
	border-radius: 100%;
}

#main .programSec01 ul.summer li:after{
	display: block;
	content: '';
	position: absolute;
	top: .5em;
	left: -1em;
	width: 6px;
	height: 6px;
	background-color: #69f;
	border-radius: 100%;
}
#main .programSec01 ul.autumn li:after{
	display: block;
	content: '';
	position: absolute;
	top: .5em;
	left: -1em;
	width: 6px;
	height: 6px;
	background-color: #f90;
	border-radius: 100%;
}
#main .programSec01 ul.winter li:after{
	display: block;
	content: '';
	position: absolute;
	top: .5em;
	left: -1em;
	width: 6px;
	height: 6px;
	background-color: #999;
	border-radius: 100%;
}
#main .programSecImg{
	width:100%;
	margin:0 auto;
}



/************** 広報紙 issue TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS **************/
#main .issueSec{
	margin-bottom:40px;
}
#main .issueSec01{
	display:none;
}

/*-----------------------------
ギャラリー
------------------------------*/
.gallery {
    overflow: hidden;
	margin-top:10px;
}
.gallery-item {
    float: left;
    margin-top: 0;
    margin-bottom: 20px;
    margin-left: 0;
}
.gallery-icon {
    text-align: center;
}
.gallery-caption {
    color: #333;
    font-size: 0.8em;
    margin: 0;
    text-align: center;
}
.gallery-columns-1 .gallery-item {
    width: 100%;
    margin-right: 0;
}
.gallery-columns-2 .gallery-item {
    width: 49%;
    margin-right: 1%;
}
.gallery-columns-3 .gallery-item {
    width: 32%;
    margin-right: 1%;
}
.gallery-columns-4 .gallery-item {
    width: 24%;
    margin-right: 1%;
}
.gallery-item img {
	border-radius:10px;
}

/************** 発行物 **************/
#contents .wataboushiSecIssue br{
	display:none;
}
.w3eden{
	float:left;
	width:33%;
	padding:10px;
}
.media{
}
.media .pull-left{
	margin-right:10px;
}
.media .media-body{
	font-size:14px;
}
.media .media-body .ptitle{
	display:none;
}


}

