@charset "UTF-8";
/*
Theme Name: kongohin
Author: jtvan
Description: This is my original theme.
Version: 1.0
*/

/* ------------------- Break point memo------------------- 
Desktop(min-width:1140px) 最大横幅1100+40px
PC, Tablet(min-width:768px)
mobile(min-width:480px)
*/

@import url(tableSp.css); /* レスポンシブ対応 table のCSS */
@import url(jquery.bxslider.css); /* トップページスライダー のCSS */
@import url(jquery.mmenu.all.css); /* ドロワーメニュー のCSS */

/* @@@@@@@@@@@@@@@@@@@@@@ CSS リセット・TIPS @@@@@@@@@@@@@@@@@@@@@@ */

#wpadminbar{
	/* ドロワーメニューを挿入するとWP管理バーの上部に余白ができるため */
	position:fixed !important;
}
/*Debug*/
section{
	border:0px solid red;
}
.hoge{
	border:1px solid red;
}
/*Scroll*/
::-webkit-scrollbar {
	width: 12px;
}
::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	border-radius: 10px;
}
::-webkit-scrollbar-thumb {
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);
}
.pre-scroll{
	overflow:scroll;
	border:1px solid #a5a5a5;
	padding:5px;
}
/*border-box*/
* {
	-webkit-box-sizing: border-box;
		 -moz-box-sizing: border-box;
					box-sizing: border-box;
}
*:before,
*:after {
	-webkit-box-sizing: border-box;
		 -moz-box-sizing: border-box;
					box-sizing: border-box;
}
/*clear*/
.clear{
	clear: both;
}
/* clearfix */
.cf:after{
	content:"";
	display:block;
	clear: both;
}
/*margin*/
.mar5{
	margin-bottom:5px;
}
.mar10{
	margin-bottom:10px;
}
.mar15{
	margin-bottom:15px;
}
.mar20{
	margin-bottom:20px;
}
.mar30{
	margin-bottom:30px;
}
.mar40{
	margin-bottom:40px;
}
.mar1em{
	margin-bottom:1em;
}

/*font*/
.f-serif{
	font-family:"Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
}
/* フォント色 */
.f-red{
	color:#ff0000;
}
.f-white{
	color:#ffffff;
}
.f-bold{
	font-weight:bold;
}
.f-bold33{
	text-shadow:-0.3px -0.3px 0.2px rgba(51,51,51,1),0.3px 0.3px 0.2px rgba(51,51,51,1);
}
.f-boldbr{
	text-shadow:0.1px 0.1px 1px rgba(93,75,69,0.3);
}
/* フォントサイズ */
.f-120{
	font-size:120%;
}
.f-95{
	font-size:95%;
}
.f-90{
	font-size:90%;
}
/* フォント他 */
.newpost{ /* NEWS! */
	font-weight:bold;
	color:#ff0000;
	font-size:12px;
}
.newpostL{ /* NEWS! */
	font-weight:bold;
	color:#ff0000;
	font-size:14px;
}
.f-note{
	margin-left:1em;
	font-size:0.9em;
	text-indent:-1em;
}
.f-note:before{
	content:"※ ";
}
.f-hosoku{
	margin-left:1em;
	font-size:0.9em;
	text-indent:-1em;
}
.f-hosoku:before{
	content:"* ";
}
.f-dia{
	margin-left:1em;
	text-indent:-1em;
}
.f-dia:before{
	content:"◆ ";
}
.f-circle{
	margin-left:1em;
	text-indent:-1em;
}
.f-circle:before{
	content:"● ";
}
.f-square{
	margin-left:1em;
	text-indent:-1em;
}
.f-square:before{
	content:"■ ";
}
.nowrap{
	white-space: nowrap;
}
.ib{
	display: inline-block;
}
.f-cap{
	padding:2px;
	color:#2f1315;
	text-shadow:0.1px 0.1px 1px rgba(47,19,21,0.3);
	font-weight:bold;
	font-family:"Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
}

/******* hidden,visible ******/
.visible-xxs,
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
	display: none !important;
}
.visible-xxs-block,/* 追加 */
.visible-xxs-inline,/* 追加 */
.visible-xxs-inline-block,/* 追加 */
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
	display: none !important;
}
/* ▼追加 */
@media (max-width: 479px) {
	.visible-xxs {
		display: block !important;
	}
	table.visible-xxs {
		display: table !important;
	}
	tr.visible-xxs {
		display: table-row !important;
	}
	th.visible-xxs,
	td.visible-xxs {
		display: table-cell !important;
	}
}
@media (max-width: 479px) {
	.visible-xxs-block {
		display: block !important;
	}
}
@media (max-width: 479px) {
	.visible-xxs-inline {
		display: inline !important;
	}
}
@media (max-width: 479px) {
	.visible-xxs-inline-block {
		display: inline-block !important;
	}
}
/* ▲追加 */
@media (max-width: 767px) {
	.visible-xs {
		display: block !important;
	}
	table.visible-xs {
		display: table !important;
	}
	tr.visible-xs {
		display: table-row !important;
	}
	th.visible-xs,
	td.visible-xs {
		display: table-cell !important;
	}
}
@media (max-width: 767px) {
	.visible-xs-block {
		display: block !important;
	}
}
@media (max-width: 767px) {
	.visible-xs-inline {
		display: inline !important;
	}
}
@media (max-width: 767px) {
	.visible-xs-inline-block {
		display: inline-block !important;
	}
}
@media (min-width: 768px) and (max-width: 1159px) {
	.visible-sm {
		display: block !important;
	}
	table.visible-sm {
		display: table !important;
	}
	tr.visible-sm {
		display: table-row !important;
	}
	th.visible-sm,
	td.visible-sm {
		display: table-cell !important;
	}
}
@media (min-width: 768px) and (max-width: 1159px) {
	.visible-sm-block {
		display: block !important;
	}
}
@media (min-width: 768px) and (max-width: 1159px) {
	.visible-sm-inline {
		display: inline !important;
	}
}
@media (min-width: 768px) and (max-width: 1159px) {
	.visible-sm-inline-block {
		display: inline-block !important;
	}
}

@media (max-width: 479px) {
	.hidden-xxs {
		display: none !important;
	}
}
@media (max-width: 767px) {
	.hidden-xs {
		display: none !important;
	}
}
@media (min-width: 768px) and (max-width: 1159px) {
	.hidden-sm {
		display: none !important;
	}
}
/*for iPad*/
.visible-ip-ib{
	display: inline-block !important;
}
.visible-ip{
	display: block !important;
}
.hidden-ip-ib,
.hidden-ip{
	display:none !important;
}
@media (min-width:770px) {
	.hidden-ip-ib{
		display:inline-block !important;
	}
	.hidden-ip{
		display:block !important;
	}
	.visible-ip-ib,
	.visible-ip{
		display:none !important;
	}
}

/*for large display*/
@media (max-width: 1159px) {
	.hidden-pc {
		display: none !important;
	}
}

/* others */
*{
	margin:0;
	padding:0;
}
h1,h2,h3{
	line-height:1.25;
}
html{
	font-size:16px;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
/* p */
.p-exp{
	margin-bottom:1em;
}
/* txt */
.txt-center{
	text-align:center;
}
.txt-right{
	text-align:right;
}
.txt-left{
	text-align:left;
}
/* リスト */
ul{
	margin:0;
	padding:0;
}
ul li{
	list-style-type:none;
}
ol{
margin: 0;
padding-left: 1.5em;
list-style-type: decimal;
list-style-position:outside;
}
dl,dt,dd{
	margin:0;
	padding:0;
}
ul.disc{
	padding-left:2em;
	margin-bottom:1em;
}
ul.disc li{
	list-style-type:disc;
}
/* circle list */
ul.list-circle{
	padding-left:1em;
	margin-top:1em;
	margin-bottom:1em;
}
ul.list-circle li:before{
	content: '\f111';
	font-family: 'FontAwesome';
	color: #666;
	padding-right:5px;
	font-size:90%;
	vertical-align:top;
}
ul.list-circle li{
	margin-left:1em;
	text-indent:-1em;
}
/* caret-down list */
dl.caret-down-list dt:before,
ul.caret-down-list li:before{
	content: '\f0d7';
	font-family: 'FontAwesome';
	padding-right:7px;
	font-size:14px;
	color: #268785;
}
dl.caret-down-list dt,
ul.caret-down-list li{
	margin-left:1em;
	text-indent:-1em;
}
dl.caret-down-list dt a,
ul.caret-down-list li a{
	text-decoration:none;
}
dl.caret-down-list dt a:hover,
dl.caret-down-list dt a:focus,
ul.caret-down-list li a:hover,
ul.caret-down-list li a:focus{
	text-decoration:underline;
}
/* caret-up list */
dl.caret-up-list dt:before,
ul.caret-up-list li:before{
	content: '\f0d8';
	font-family: 'FontAwesome';
	padding-right:7px;
	font-size:14px;
	color: #268785;
}
dl.caret-up-list dt,
ul.caret-up-list li{
	margin-left:1em;
	text-indent:-1em;
}
dl.caret-up-list dt a,
ul.caret-up-list li a{
	text-decoration:none;
}
dl.caret-up-list dt a:hover,
dl.caret-up-list dt a:focus,
ul.caret-up-list li a:hover,
ul.caret-up-list li a:focus{
	text-decoration:underline;
}
/* caret-right-list */
dl.caret-right-list dt:before,
ul.caret-right-list li:before{
	content: '\f0da';
	font-family: 'FontAwesome';
	padding-right:7px;
	font-size:14px;
	color: #268785;
}
dl.caret-right-list dt,
ul.caret-right-list li{
	margin-left:1em;
	text-indent:-1em;
}
dl.caret-right-list dt a,
ul.caret-right-list li a{
	text-decoration:none;
}
dl.caret-right-list dt a:hover,
dl.caret-right-list dt a:focus,
ul.caret-right-list li a:hover,
ul.caret-right-list li a:focus{
	text-decoration:underline;
}
/* caret-left list */
dl.caret-left-list dt:before,
ul.caret-left-list li:before{
	content: '\f0d9';
	font-family: 'FontAwesome';
	padding-right:7px;
	font-size:14px;
	color: #268785;
}
dl.caret-left-list dt,
ul.caret-left-list li{
	margin-left:1em;
	text-indent:-1em;
}
dl.caret-left-list dt a,
ul.caret-left-list li a{
	text-decoration:none;
}
dl.caret-left-list dt a:hover,
dl.caret-left-list dt a:focus,
ul.caret-left-list li a:hover,
ul.caret-left-list li a:focus{
	text-decoration:underline;
}
/* pdf-list */
dl.pdf-list dt a:after,
ul.pdf-list li a:after{
	content: ' \f1c1';
	font-family: 'FontAwesome';
	color: #268785;
}
/*link*/
a {
	color: #268785;
	cursor:pointer;
}
a:hover,
a:focus {
	color:#FDAA52;
	text-decoration: underline;
}
/* strong */
strong{
	color:#5d4b45;
}
a strong{
	color: #268785;
}
a:hover strong,
a:focus strong{
	color:#FDAA52;
	text-decoration: underline;
}
/* a opacity */
.opa70{
	display:block;
}
.opa70:hover{
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
	-khtml-opacity: 0.7;
	-moz-opacity: 0.7;
}
/* a external-link */
.external-link:after{
	content: ' \f08e';
	font-family: 'FontAwesome';
}
/* a pdf-link */
.pdf-link:after{
	content: ' \f1c1';
	font-family: 'FontAwesome';
}
/* a pdf-link */
.pdf-link:after{
	content: ' \f1c1';
	font-family: 'FontAwesome';
}
/* a caret-down-link */
.caret-down-link:before{
	content: '\f0d7　';
	font-family: 'FontAwesome';
}
/* a caret-up-link */
.caret-up-link:before{
	content: '\f0d8　';
	font-family: 'FontAwesome';
}
/* a caret-right-link */
.caret-right-link:before{
	content: '\f0da　';
	font-family: 'FontAwesome';
}
/* a caret-left-link */
.caret-left-link:before{
	content: '\f0d9　';
	font-family: 'FontAwesome';
}
/* a angle-double-right */
.angle-double-right:before{
	content: '\f101　';
	font-family: 'FontAwesome';
}
/* a mail-link */
.mail-link:before{
	content: '\f0e0';
	font-family: 'FontAwesome';
	padding-right:7px;
}

.caret-down-link,
.caret-up-link,
.caret-left-link,
.caret-right-link{
	text-decoration:none;
}
.caret-down-link:hover,
.caret-down-link:focus,
.caret-up-link:hover,
.caret-up-link:focus,
.caret-left-link:hover,
.caret-left-link:focus,
.caret-right-link:hover,
.caret-right-link:focus{
	text-decoration:underline;
}
/*img*/
img {
	vertical-align: top;
	/* Chromeで画像がボケるのを防止する*/
/*	-webkit-backface-visibility: hidden; 2022-06-02 */
	image-rendering: -webkit-optimize-contrast;
}
a img{ /* Internet Explorer用の設定 */
	border:none;
}
img,
.wp-caption{ /* 大きい画像用の設定 */
	max-width:100%;
	height:auto;
}
/* 画像をレスポンシブ化 */
.img-resp{
	width:100%;
	height:auto;
	display: block;
}
section img{
	display: block;
	max-width: 100%;
	height: auto;
}
/* 配置(主に画像) */
.alignleft,
.alignright,
.aligncenter{
	clear:both;
	display:block;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
}
.alignnone{
	display:block;
	float:none;
	margin-bottom:10px;
	clear:both;
}
/* キャプションの配置 */
.wp-caption.aligncenter,
.wp-caption.alignleft,
.wp-caption.alignright{
	clear:both;
	display:block;
	margin:10px auto;
}

/*////////////////////////////////////////////*/
/* PC, Tablet(768px and up) */
@media(min-width:768px){
	/* 配置 */
	.alignleft{
		float:left;
		margin-left:0;
		margin-right:2%;
	}
	.alignright{
		float:right;
		margin-right:0;
		margin-left:2%;
	}
	/* キャプションの配置 */
	.wp-caption.alignleft{
		float:left;
		margin-left:0;
		margin-right:10px;
	}
	.wp-caption.alignright{
		float:right;
		margin-left:10px;
		margin-right:0;
	}
	/* ブロックの配置 */
	.box-left{
		display:block;
		float:left;
		width:auto;
	}
	.box-right{
		display:block;
		float:right;
		width:auto;
	}
	.box-center{
		display:block;
		margin-right:auto;
		margin-left:auto;
		width:auto;
	}
}/*END media query*/
/*////////////////////////////////////////////*/

/* 上に戻るリンク */
.goTop{
	position:fixed;
	right:7px;
	bottom:40px;
	z-index:15;
	cursor:pointer;
}
.goTop img{
	width:42px;
}
/* 一覧へリンク・戻るリンク */
.goBack {
	text-align:left;
	padding-left:10px;
}
.goPage{
	text-align:right;
	padding-right:10px;
}
.goBack a,
.goPage a{
	color:#666;
	font-weight:bold;
	text-decoration:none;
	padding-top:10px;
	padding-bottom:10px;
}
.goBack a:focus,
.goBack a:hover,
.goPage a:focus,
.goPage a:hover{
	text-decoration:underline;
}
.goBack a i,
.goPage a i{
	color:#fead06;
}
/* 一覧ペ－ジへリンク（サイドメニュー） */
.side .goPage{ 
	padding-right:5px;
}
.side .goPage a{
	font-weight:normal;
	font-size:14px;
	color:#5d4b45;
}
.side .goPage a i{
	color:#5d4b45;
}

/* ダウンロードボタン(唱えてみよう) */
a.dlBtn img{
	margin-bottom:10px;
}

/* ライトグレー枠エリア */
.waku-lightgray{
	background-color:#f2f2f2;
	padding:20px 10px;
}
/* 白枠角丸エリア */
.waku-white{
	background-color:#fff;
	border-radius:16px;
	padding:20px 10px;
	box-shadow: 0 0 3px #d8d8d8;
}
.waku-white h2 img{
	margin:0 auto;
}
.waku-white .goPage{
	padding-right:0;
}
/* ピンク枠角丸エリア */
.waku-pink{
	background-color:#ffeeee;
	padding:20px 10px;
}
/* AdobeReader */
.adobeDownload{
	padding:5px;
	background-color:#f6eee9;
	font-size:14px;
	text-align:center;
	display:inline-block;
	margin-bottom:10px;
}
.adobeDownload a{
	color:#333;
}
.adobeDownload a:hover,
.adobeDownload a:focus{
	color:#FDAA52;
}
.adobeDownload span{
	padding-top:5px;
}
.adobeDownload a img{
	display:inline;
	max-width:100px;
	border:1px solid #e7e7e7;
}
/* ページ内リンク */
.anchorNav{
	background-color:#F2F2E7; 
	border-radius:8px;
	padding:10px 20px;
	margin:10px auto 20px auto;
}
.anchorNav:after{
	content:"";
	display:block;
	clear:both;
}
.anchorNav a{
	text-decoration:none;
	color:#666;
	font-weight:bold;
}
.anchorNav ul.caret-down-list li:before{
	color:#666;
}
.anchorNav a:hover,
.anchorNav a:focus{
	text-decoration:underline;
}
/* もっと見る */
.moreOpen,
.moreClose,
.moreToggleClose{
	text-align:right;
	padding-right:1em;
	font-size:1rem;
	line-height:2rem;
	cursor:pointer;
}
.moreOpen i,
.moreClose i,
.moreToggleClose i{
	color:#693300;
}
/* Youtube */
.youtube-resp{
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
	margin-top: 20px;
	margin-bottom: 20px;
}
.youtube-resp iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* YouTubeアドレスで、レスポンシブ対応する場合 */
/* 例：<div class=”ytvideo”>https://youtu.be/15XN60jQ3e0</div> */
.ytvideo{
position: relative;
width: 100%;
height: 0;
padding-top: 56.25%;
overflow: hidden;
margin-top: 40px;
margin-bottom: 40px;
}
.ytvideo iframe{
max-width: 100%;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

/* flash */
.flash-wrap{
	border:2px solid #fead06;
	padding:2px;
	max-width:600px;
	margin:10px auto;
}
.flash-wrap.no-border{
	border:none;
	
}
.flash {
	position: relative;
	padding-bottom:72%; /* アズペクト比 横÷縦 */
	padding-top: 0px;
	height:100%;
	overflow: hidden;
	z-index: 3;
}
.flash iframe,
.flash object,
.flash embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height:100%;
}
/* fancybox モーダルウィンドウ */
.fancybox-custom .fancybox-skin {
	box-shadow: 0 0 50px #222;
}
/* 補足情報 */
.check{
	position: relative;
	margin: 20px 0;
	padding: 20px;
	padding-top:30px;
	border-radius: 10px;
	background-color: #e7e5be;
	font-size: 14px;
	clear: both;
}
.check:before	{
	position: absolute;
	left: 15px;
	top: -15px;
	content: '\f00c';
	z-index: 2;
	width: 32px;
	height: 32px;
	padding-top: 5px;
	border-radius: 16px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #9F9A18;
	color: #ffffff;
	font-family: 'FontAwesome';
	font-size: 20px;
	line-height: 1;
	text-align: center;
}
.check:after	{
	position: absolute;
	left: 30px;
	top: -8px;
	z-index: 1;
	content: 'CHECK!';
	padding: 3px 10px 3px 20px;
	border-radius: 5px;
	background-color: #9F9A18;
	color: #ffffff;
	font-family: Verdana, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 1;
}

/* 注意書き */
.attention{
	position: relative;
	margin: 20px 0;
	padding: 20px;
	padding-top:30px;
	border-radius: 10px;
	border: dotted 2px #ff5353;
	background-color: #fff1f1;
	font-size: 14px;
	clear: both;
}

.attention:before{
	position: absolute;
	left: 15px;
	top: -15px;
	content: '\f071';
	z-index: 2;
	width: 32px;
	height: 32px;
	padding-top: 5px;
	border-radius: 16px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #ff5353;
	color: #ffffff;
	font-family: 'FontAwesome';
	font-size: 20px;
	line-height: 1;
	text-align: center;
}
.attention:after	{
	position: absolute;
	left: 30px;
	top: -8px;
	z-index: 1;
	content: 'ご注意ください';
	padding: 3px 10px 3px 20px;
	border-radius: 5px;
	background-color: #ff5353;
	color: #ffffff;
	font-family: Verdana, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 1;
}
/* 挑戦しよう */
.letstry{
	position: relative;
	margin: 30px 0 20px;
	padding: 20px;
	padding-top:30px;
	border-radius: 10px;
	background-color: #e7e5be;
	background-color: #e5ebfa;
/*	background-color: #dff4d7; */
	font-size: 14px;
	clear: both;
}
.letstry:before	{
	position: absolute;
	left: 15px;
	top: -15px;
	content: '\f0a6';
	z-index: 2;
	width: 32px;
	height: 32px;
	padding-top: 5px;
	border-radius: 16px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #9F9A18;
	background-color: #849be0;
/*	background-color: #82c46b; */
	color: #ffffff;
	font-family: 'FontAwesome';
	font-size: 20px;
	line-height: 1;
	text-align: center;
}
.letstry:after	{
	position: absolute;
	left: 30px;
	top: -8px;
	z-index: 1;
	content: 'TRY!';
	padding: 3px 10px 3px 20px;
	border-radius: 5px;
	background-color: #9F9A18;
	background-color: #849be0;
/*	background-color: #82c46b; */
	color: #ffffff;
	font-family: Verdana, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 1;
}
/*////////////////////////////////////////////*/
/* PC, Tablet(768px and up) */
@media(min-width:768px){
	/* 上に戻るリンク */
	.goTop{
		right:16px;
		bottom:16px;
	}
	.goTop img{
		width:56px;
	}
	/* ダウンロードボタン */
	a.dlBtn.btn-right{
		display:block;
		float:right;
		width:180px;
		margin-left:15px;
	}
	/* ライトグレー枠エリア */
	.waku-lightgray{
		padding:20px;
	}
	/* 白枠角丸エリア */
	.waku-white{	
		padding:20px;
	}
	.waku-white h2 img{
		margin:0;
	}
	/* ピンク枠角丸エリア */
	.waku-pink{
		border-radius:16px;
		padding:25px;
		margin-left:auto;
		margin-right:auto;
	}
	/* AdobeReader */
	.adobeDownload{
		padding:8px 10px;
	}
	/* ページ内リンク */
	.anchorNav ul{
		text-align:center;
	}
	.anchorNav li{
		display:inline-block;
		padding-top:5px;
		padding-bottom:5px;
		padding-right:2em;
	}
	.anchorNav ul.list-col{
		text-align:left;
		float:left;
		width:50%;
	}
	.anchorNav ul.list-col li{
		padding-top:2px;
		padding-bottom:2px;
		display:block;
		padding-right:0;
	}
	/* Youtube */
	.youtube-wrap{
		width:70%;
		margin:0 auto;
	}
}/*END media query*/
/*////////////////////////////////////////////*/

/* @@@@@@@@@@@@@@@@@@@@@@ 基本構造 @@@@@@@@@@@@@@@@@@@@@@ */

body{
	font-family:'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3','Meiryo', 'メイリオ', sans-serif;
	font-size:16px;
	line-height: 1.5;
	background-color:#ffffff;
	-webkit-text-size-adjust: 100%;
	color:#333;
}
.wrapper{
	overflow:hidden;
}
header{
}
.container{
}
footer{
	background-color:#f2f2e7;
}
.side{
	margin-bottom:20px;
}
.main{
	margin-bottom:20px;
}
.eyecatch{
	margin-bottom:10px;
}
/* section */
section{
	margin-bottom:20px;
}
.section-col{
	padding-left:10px;
	padding-right:10px;
}

/*////////////////////////////////////////////*/
/* PC, Tablet(768px and up) */
@media(min-width:768px){
	.container{
		padding-top:15px;
	}
	.home .container,
	#test_index .container{ /* テスト用トップページ */
		padding-top:10px;
	}
	.main{
		float:right;
		width:77%;
		margin-bottom:40px;
	}
	.side{
		float:left;
		width:22%;
		margin-bottom:30px;
	}
	.footer-inner{
		padding-left:15px;
		padding-right:15px;
	}
	.eyecatch{
		margin-bottom:20px;
	}
	/* section */
	.section-col{
		padding-left:15px;
		padding-right:15px;
	}
}/*END media query*/
/*////////////////////////////////////////////*/

/*////////////////////////////////////////////*/
/* Desktop(1140px and up) */
@media (min-width: 1140px) {
	.footer-inner,/* 共通 */
	.home section,/* トップページ */
	#test_index section,/* ★テスト用トップページ */
	#top section,/* ★ローカル用トップページ */
	.container.subpage{/* サブページ */
		width:1100px;
		margin-left:auto;
		margin-right:auto;
	}
	.footer-inner{
		padding-left:0;
		padding-right:0;
	}
	.main{
		width:78.5%;
	}
	.side{
		width:20%;
	}
	/* section */
	.home .section-col, /* トップページ */
	#test_index .container, /* テスト用トップページ */
	#top .section-col{ /* ローカル環境トップページ */
		padding-left:0;
		padding-right:0;
	}
}/*END media query*/
/*////////////////////////////////////////////*/

/* @@@@@@@@@@@@@@@@@@@@@@ ヘッダー @@@@@@@@@@@@@@@@@@@@@@ */
/* ロゴとキャッチ */
h1.site{
	padding:16px 10px 13px 10px;
}
/* .home h1.site{
 margin-bottom:5px;
} */
h1.site img.logo{
	width:50%;
	max-width:264px;
}
/* トグルボタン */
.header-inner{
	position:relative;
}
#navbtn{
	position:absolute;
	top:0;
	right:10px;
	padding:7px 5px 5px 5px;
	background-color:#f8ca29;
	cursor:pointer;
	color:#fff;
	text-align:center;
	width:65px;
	height:65px;
	line-height:1.3;
	letter-spacing:0.5px;
	font-family:'Tahoma',sans-serif;
}
#navbtn:hover{opacity:0.8;}
#navbtn:focus{outline:none;}

#navbtn span{
	display:inline-block;
}
#navbtn i{
	font-size:32px;
}
/* ドロワーナビ（スマホ用） */
/* jquery.mmenu.all.cssの上書き */
.mm-menu.mm-theme-white{
	border-top:4px solid #f7c930 !important;
	color:rgba(0,0,0,.7) !important;
}
.mm-menu.mm-theme-white .menu li {
	font-weight:bold;
}
.mm-menu.mm-theme-white .sub-menu li {
	font-weight:normal !important;
}
.mm-menu.mm-theme-white .mm-listview>li> .mm-next{
	height:50px !important;
	border-color:transparent !important;
	width:100% !important;/* クリック領域を親要素全体にする */
}
.mm-menu.mm-theme-white .mm-listview>li .mm-next:after{
	border-color:rgba(247,201,48,1) !important;
}
.mm-listview>li>a,
.mm-listview>li>span{
	padding:15px 10px 15px 20px !important;
}
.mm-menu.mm-theme-white .mm-divider,.mm-menu.mm-theme-white .mm-fixeddivider span,.mm-menu.mm-theme-white .mm-listview>li.mm-opened.mm-vertical>.mm-panel,.mm-menu.mm-theme-white .mm-listview>li.mm-opened.mm-vertical>a.mm-next,.mm-menu.mm-theme-white.mm-vertical .mm-listview>li.mm-opened>.mm-panel,.mm-menu.mm-theme-white.mm-vertical .mm-listview>li.mm-opened>a.mm-next{
	background:rgba(93,75,69,0.08) !important;
}
/* きょうのヒント */
table.tophint{
	background-color:#f2f2e7;
	padding:13px 5px;
	margin:7px auto 23px auto;/* ★ */
	border-radius:12px;
	max-width:320px;
}
table.tophint .td-today{
	width:60px;
}
table.tophint .td-today img{
	max-width:60px;
}
table.tophint .td-kozo{
	width:43px;
}
table.tophint .td-txt{
	width:auto;
	font-size:14px;
}
.tophint-img{
	width:43px;
	height:36px;
	background-position:0 0;
	background-repeat:no-repeat;
}
.tophint_kozo1{ background-image:url(img/tophint/tophint_kozo1.png); }
.tophint_kozo2{ background-image:url(img/tophint/tophint_kozo2.png); }
.tophint_kozo3{ background-image:url(img/tophint/tophint_kozo3.png); }
.tophint_kozo4{ background-image:url(img/tophint/tophint_kozo4.png); }
.tophint_kozo5{ background-image:url(img/tophint/tophint_kozo5.png); }
.tophint_kozo6{ background-image:url(img/tophint/tophint_kozo6.png); }
.tophint_kozo7{ background-image:url(img/tophint/tophint_kozo7.png); }
.tophint_kozo8{ background-image:url(img/tophint/tophint_kozo8.png); }
.tophint_kozo9{ background-image:url(img/tophint/tophint_kozo9.png); }
.tophint_kozo10{ background-image:url(img/tophint/tophint_kozo10.png); }
.tophint_kozo11{ background-image:url(img/tophint/tophint_kozo11.png); }
.tophint_kozo12{ background-image:url(img/tophint/tophint_kozo12.png); }
.tophint_kozo13{ background-image:url(img/tophint/tophint_kozo13.png); }
.tophint_kozo14{ background-image:url(img/tophint/tophint_kozo14.png); }
.tophint_kozo15{ background-image:url(img/tophint/tophint_kozo15.png); }
.tophint_kozo16{ background-image:url(img/tophint/tophint_kozo16.png); }
.tophint_kozo17{ background-image:url(img/tophint/tophint_kozo17.png); }
.tophint_kozo18{ background-image:url(img/tophint/tophint_kozo18.png); }

/*////////////////////////////////////////////*/
/* PC, Tablet(768px and up) */
@media (min-width: 768px) {
	header{
		border-bottom:4px solid #d8d3b1;
		padding-bottom:5px;
	}
	.header-inner:after{
		content:"";
		display:block;
		clear:both;
	}
	/* ロゴとキャッチ */
	h1.site{
		padding:10px;
		padding-top:14px;
		padding-bottom:5px;
	}
	h1.site{
		float:left;
		width:auto;
	}
	h1.site img.logo{
		width:auto;
	}
	/*** ヘッダー右エリア ***/
	.header-right{
		float:right;
		width:auto;
		padding-right:15px;
	}
	/* トップナビ */
	.topnav ul{
		text-align:right;
		padding-top:10px;
		padding-bottom:9px;
	}
	.topnav ul li{
		display:inline-block;
		width:auto;
		margin-bottom:3px;
		margin-right:8px;
	}
	.topnav ul li:last-child{
		margin-right:0;
	}
	.topnav ul li a{
		color:#333;
		line-height:1.6;
		text-decoration:none;
	}
	.topnav ul li a:hover,
	.topnav ul li a:focus{
		/*background-color:#eef8f7;*/
		background-color:#fff7e9;
	}
	/* 検索BOXと英文サイトボタン */
	.search-box{
		float:right;
		width:250px;
		height:33px;
		margin-right:10px;
	}
	.search-box form,
	.search-box input{
		margin:0;
		position: relative;
	}
	.search-box input[type="text"] {
		border:0;
		width: 200px;
		height: 33px; 
		padding-left: 13px; 
		padding-right:10px;
		position: absolute; 
		left: 0;
		top: 0;
		z-index:100;
		background-color: #f4f4f4;
		border-radius:20px;
			-moz-box-shadow:0.9px 0.9px 1px 0.5px #a5a5a5 inset;
		-webkit-box-shadow:0.9px 0.9px 1px 0.5px #a5a5a5 inset;
						box-shadow:0.9px 0.9px 1px 0.5px #a5a5a5 inset;
	}
	.search-box .btnSearch{
		background-color:#5d4b45;
		border-radius:20px;
		width: 75px;
		height: 33px;
		padding-right:10px;
		position: absolute;
		left: 170px;
		top: 0;
		text-align:right;
	}
	.search-box input[type="image"] {
		border: 0;
		padding: 0;
	}
	.btnEnglish{
		float:right;
		width:6em;
		padding-top:3px;
	}
	.btnEnglish a{
		padding:3px;
		background-color:#5d4b45;
		display:block;
		text-align:center;
		color:#fff;
		text-decoration:none;
		font-size:14px;
		box-shadow:0.3px 0.3px 0.3px 0.3px #c5c5c5;
		-moz-box-shadow:0.3px 0.3px 0.3px 0.3px #c5c5c5;
		-webkit-box-shadow:0.3px 0.3px 1px 0.3px #c5c5c5;
		
	}
	.btnEnglish a:hover,
	.btnEnglish a:focus{
		opacity:0.7;
	}
	/* グローバルナビ */
	.global-menu-pc{
		padding-top:11px;
		padding-left:15px;
		float:left;
		width:520px;
		margin-right:1%;
	}
	.global-menu-pc ul{
		overflow:hidden;
		font-size:0;
	}
	.global-menu-pc ul:after{
		content:"";
		display:block;
		clear:both;
	}
	.global-menu-pc li{
		float:left;
		width:25%;
		border-left:1px solid #d8d3b1;
	}
	.global-menu-pc li:last-child{
		border-right:1px solid #d8d3b1;
	}
	.global-menu-pc li a{
		display:block;
		text-align:center;
		font-size:14px;
		font-weight:bold;
		color:#5d4b45;
		line-height:1;
		padding:5px 3px 0 3px;
		text-decoration:none;
	}
	.global-menu-pc li a span{
		display:inline-block;
		font-size:11px;
	}
	#menu-g-menu-pc > li:nth-of-type(1) a span{	color:#e7ae35;}
	#menu-g-menu-pc > li:nth-of-type(2) a span{	color:#c2d780;}
	#menu-g-menu-pc > li:nth-of-type(3) a span{	color:#6ec0bd;}
	#menu-g-menu-pc > li:nth-of-type(4) a span{	color:#e96781;}
	
	.global-menu-pc li a:hover,
	.global-menu-pc li a:focus{
		background-color:transparent;
		color:#947c74;
		text-decoration:none;
	}
	#menu-g-menu-pc > li:nth-of-type(1) a:hover span,
	#menu-g-menu-pc > li:nth-of-type(1) a:focus span{	border-bottom:2px solid #e7ae35;}
	#menu-g-menu-pc > li:nth-of-type(2) a:hover span,
	#menu-g-menu-pc > li:nth-of-type(2) a:focus span{	border-bottom:2px solid #c2d780;}
	#menu-g-menu-pc > li:nth-of-type(3) a:hover span,
	#menu-g-menu-pc > li:nth-of-type(3) a:focus span{	border-bottom:2px solid #6ec0bd;}
	#menu-g-menu-pc > li:nth-of-type(4) a:hover span,
	#menu-g-menu-pc > li:nth-of-type(4) a:focus span{	border-bottom:2px solid #e96781;}
	
	/* グローバルナビ サブメニュー */
	#g-menu-pc{
		position:relative;
	}
	.global-menu-pc .sub-menu{
		display:none;
		height:98px;
/* 「マンガ地蔵」追加で５項目並びに修正 2019-07-19 
		width:640px;
		background-image:url(img/fukidashi.png); */
		width:720px;
		background-image:url(img/fukidashi_L.png);
		padding-left:10px;
		padding-right:10px;
		background-position:0 0;
		background-repeat:no-repeat;
	}
	.global-menu-pc .sub-menu li{
		float:left;
		width:24%;
		margin-right:1%;
		border:none;
	}
	/* 「マンガ地蔵」追加で最初の吹き出しを５項目並びに修正 2019-07-19 
		 「イベント」改修、曼荼羅追加で５項目並びに修正 2019-09-27 */
	.global-menu-pc .sub-menu.fukitip1 li,
	.global-menu-pc .sub-menu.fukitip2 li,
	.global-menu-pc .sub-menu.fukitip4 li{
		width:19%;
	}
	.global-menu-pc .sub-menu.fukitip2 li:first-child a,
	.global-menu-pc .sub-menu.fukitip2 li:nth-of-type(2) a,
	.global-menu-pc .sub-menu.fukitip4 li:nth-of-type(3) a,
	.global-menu-pc .sub-menu.fukitip4 li:nth-of-type(4) a{
		letter-spacing:-1px;
	}
	.global-menu-pc .sub-menu li a{
		font-size:15px;
		font-weight:normal;
		display:block;
		padding:5px 0;
		padding-top:43px;
	}
	.global-menu-pc .sub-menu li a:before{
		content: '\f0da　';
		font-family: 'FontAwesome';
		font-size:14px;
		color:#f8ca20;
	}
	.global-menu-pc .sub-menu li a i{
		color:#f8ca20;
	}
	.global-menu-pc .sub-menu li a:hover,
	.global-menu-pc .sub-menu li a:focus{
		text-decoration:underline;
		color:#FDAA52;
	}
	/* 吹き出しチップ */
	.global-menu-pc .sub-menu{
		position:relative;
	}
	.global-menu-pc .sub-menu li.fukidashi{
		width:21px;
		height:15px;
		background:url(img/gnav_baloon_parts.png) no-repeat 0 0;
		position:absolute;
		top:2px;
		z-index:4000;
	}
	.global-menu-pc .sub-menu.fukitip1 li.fukidashi{
		left:32px;
	}
	.global-menu-pc .sub-menu.fukitip2 li.fukidashi{
		left:160px;
	}
	.global-menu-pc .sub-menu.fukitip3 li.fukidashi{
		left:285px;
	}
	.global-menu-pc .sub-menu.fukitip4 li.fukidashi{
		left:412px;
	}
	/* トグルボタン */
	#navbtn{
		display:none;
	}
	/* きょうのヒント */
	table.tophint{
		background-color:#fff;
		padding:0;
		margin:5px 0;
		border:none;
		width:29%;
		line-height:1.2;
		float:left;
	}
	table.tophint .td-txt{
		line-height:1.1;
		font-size:12px;
	}
}/*END media query*/
/*////////////////////////////////////////////*/
/*////////////////////////////////////////////*/
/* Desktop(1140px and up) */
@media (min-width: 1140px) {
	.header-inner{
		width:1100px;
		margin:0 auto;
	}
	/* グローバルナビ */
	.global-menu-pc{
		width:730px;
	}
	.global-menu-pc{
		margin-right:20px;
	}
	.global-menu-pc li a{
		font-size:16px;
	}
	.global-menu-pc .sub-menu.fukitip1 li.fukidashi{
		left:60px;
	}
	.global-menu-pc .sub-menu.fukitip2 li.fukidashi{
		left:238px;
	}
	.global-menu-pc .sub-menu.fukitip3 li.fukidashi{
		left:415px;
	}
	.global-menu-pc .sub-menu.fukitip4 li.fukidashi{
		left:595px;
	}
	/* きょうのヒント */
	table.tophint .td-txt{
		line-height:1.2;
		font-size:14px;
	}
	
}/*END media query*/
/*////////////////////////////////////////////*/

/* @@@@@@@@@@@@@@@@@@@@@@ フッター @@@@@@@@@@@@@@@@@@@@@@ */

/* ロゴとキャッチ */
.footer-logo{
	padding:10px 0 5px 0;
}
.footer-logo img{
	width:50%;
	max-width:264px;
}
/* フッターナビ */

.footnav-col-right{
	padding:10px;
	padding-bottom:30px;
}
/*********GoogleMap*******/
.g-map-wrapper {
	max-width: 540px;
	min-width: 280px;
	margin: 10px auto 15px auto;
	padding: 4px;
	background-color:#fff;
	border: 2px solid #fead06;
}
.g-map{
	position: relative;
	padding-bottom: 74%;/* 縦÷横 */
	height: 0;
	overflow: hidden;
}
.g-map iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}
.footnav-tl{
	font-weight:bold;
	color:#5d4b45;
	font-size:18px;
}
.footnav-carnav{
	font-size:14px;
	margin-top:1em;
	padding:10px;
	border:1px solid #5E4B45;
}
footer nav ul li{
	background-color: #5d4b45;
	border-bottom:1px solid #968079;
}
footer nav ul.sub-menu li{
	background-color:#fddd99;
}
footer nav ul.sub-menu li:last-child{
	border-bottom:none;
}
footer nav ul li a {
	display:block;
	padding-top:15px;
	padding-bottom:15px;
	padding-left:1em;
	color:#ffffff;
	text-decoration:none;
}
footer nav ul li .link-tl {
 /* カスタムメニューのカスタムリンク：
 <span class="link-tl">リンク名</span>*/
	display:block;
	padding-top:15px;
	padding-bottom:15px;
	padding-left:1em;
	color:#ffffff;
}
footer nav ul.sub-menu li a{
	padding-top:10px;
	padding-bottom:10px;
	color:#5d4b45;
}
footer nav ul.sub-menu li a:before{
	content: '\f0da  ';
	font-family: 'FontAwesome';
	color:#5d4b45;
}
footer nav li a:hover,
footer nav li a:focus{
	background-color:#7e665d;
	text-decoration:none;
	color:#fff;
}
footer nav ul.sub-menu li a:hover,
footer nav ul.sub-menu li a:focus{
	background-color:#feeccc;
}
/* コピーライト */
.copyright{
	background-color: #5d4b45;
	padding:20px 5px;
	text-align:center;
	color: #fff;
}
.copyright p{
	font-size:14px;
}

/*////////////////////////////////////////////*/
/* PC, Tablet(768px and up) */
@media (min-width: 768px) {
/* ロゴとキャッチ */
	.footer-logo{
		padding:15px 0;
	}
	/* フッターナビ */
	.footnav-col-right{
		padding:50px 0 40px 0;
		margin-bottom:0;
		float:right;
		width:43%;
	}
	.footer-col-left{
		padding-top:20px;
		padding-bottom:40px;
		float:left;
		width:56%;
	}
	.footnav-tl{
		font-size:24px;
		float:left;
		width:10em;
 	}
	.footnav-address{
		float:left;
		width:185px;
	}
	.footnav-access{
		clear:both;
	}
	footer nav ul li{
		background-color:transparent;
		border-bottom:none;
		margin-bottom:3px;
	}
	footer nav ul.sub-menu li{
		background-color:transparent;
		border-bottom:none;
		margin-bottom:0;
	}
	footer nav ul li a {
		font-weight:bold;
		padding:0;
		color:#5d4b45;
		text-decoration:none;
	}
	footer nav ul li .link-tl {
		font-weight:bold;
		padding:0;
		color:#5d4b45;
	}
	footer nav ul.sub-menu li a {
		padding-top:0;
		padding-bottom:0;
		font-weight:normal;
		color:#333;
		padding-left:1em;
	}
	footer nav ul li a:hover,
	footer nav ul li a:focus{
		color:#5d4b45;
		text-decoration:underline;
		background-color:transparent;
	}
	footer nav ul.sub-menu li a:hover,
	footer nav ul.sub-menu li a:focus{
		background-color:transparent;
		text-decoration:underline;
	}
	/* フッターレイアウト */
	.footnav01-col{
		float:left;
		width:47%;
	}
	.footnav02-col{
		float:left;
		width:52%;
	}
	/* コピーライト */
	.copyright{
		padding:26px 0 26px 0;
	}
}/*END media query*/
/*////////////////////////////////////////////*/
/* Desktop(1140px and up) */
@media (min-width: 1140px) {
	/* フッターナビ */
	.footnav-col-right{
		width:49%;
	}
	.footer-col-left{
		width:50%;
	}

}/*END media query*/

/* @@@@@@@@@@@ パンクズリスト @@@@@@@@@@@@@@@ */

.bread ol{
	margin:0;
	padding:0;
	list-style:none;
}
.bread li a{
	display:inline-block;
	padding:5px 5px;
	color:#5d4b45;
	font-size:14px;
	text-decoration:none;
}
.bread li a[href]:hover{
	text-decoration:underline;
	color:#a69b00;
}
.bread ol:after{
	content:"";
	display:block;
	clear:both;
}
.bread li{
	float:left;
	width:auto;
}
.bread li:before{
	content:'\003e';
	margin-left:2px;
	margin-right:2px;
	color:#5d4b45;
}
.bread li:first-child:before{
	content:none;
}
bread i{
	font-size:16px;
}
.bread span{
	display:inline-block;
	text-indent:-9999px;
}
/* パンクズが長くなるため、スマホで投稿記事のタイトルリンクを非表示にする */
.bread li:last-child{ 
		text-indent:-9999px;
}
.page .bread li:last-child	{ /* 個別ページは表示 */
	text-indent: 0
}
.archive .bread li:last-child	{ /* 一覧ページは表示 */
	text-indent: 0
}
/*////////////////////////////////////////////*/
/* Mobile(480px and up) */
@media (min-width: 480px) {
	.bread li:last-child{ /* 投稿タイトルを表示 */
		text-indent:0;
	}
}/*END media query*/
/*////////////////////////////////////////////*/
/*////////////////////////////////////////////*/
/* PC, Tablet(768px and up) */
@media(min-width:768px){
	.bread{
		background-color:#f6f1e0;
	}
	.bread ol{
		padding:3px 10px;
	}
}/*END media query*/
/*////////////////////////////////////////////*/
/*////////////////////////////////////////////*/
/* Desktop(1140px and up) */
@media (min-width: 1140px) {
	.bread ol{
		width:1100px;
		margin-left:auto;
		margin-right:auto;
	}
}/*END media query*/
/*////////////////////////////////////////////*/

/* @@@@@@@@@@@ サイドバー（サブページに表示） @@@@@@@@@@@@@@@ */
/* メニュー */
.side aside{
	margin-bottom:15px;
}
.side .side-contents{
	padding-left:10px;
	padding-right:10px;
}
.side .widget-sitemenu > div{
	padding-left:10px;
	padding-right:10px;
}
.side h2{
	margin-top:0;
	margin-bottom:10px;
	border-bottom:2px solid #5d4b45;
	color:#5d4b45;
	font-size:18px;
	text-shadow:0.1px 0.1px 1px rgba(93,75,69,0.3);
	font-weight:bold;
	padding-left:10px;
}
/* 検索(404.phpエラーページの検索も) */
.sideSearch h2{
	margin-bottom:20px;
}
.error-search-box,
.side-search-box{
	width:250px;
	height:33px;
	margin-bottom:20px;
}
.side-search-box{
	margin:0 auto;
}
.error-search-box form,
.error-search-box input,
.side-search-box form,
.side-search-box input{
	margin:0;
	position: relative;
}
.error-search-box input[type="text"],
.side-search-box input[type="text"] {
	border:0;
	width: 200px;
	height: 33px; 
	padding-left: 13px; 
	padding-right:10px;
	position: absolute; 
	left: 0;
	top: 0;
	z-index:100;
	background-color: #f4f4f4;
	border: 1px solid #d8d8d8;
	box-shadow:2px 1px 1px 1px #e5e5e5 inset;
	-moz-box-shadow:2px 1px 1px 1px #e5e5e5 inset;
	-webkit-box-shadow:2px 1px 1px 1px #e5e5e5 inset;
}
.error-search-box .btnSearch,
.side-search-box .btnSearch{
	background-color:#5d4b45;
	width: 75px;
	height: 33px;
	padding-right:10px;
	position: absolute;
	left: 170px;
	top: 0;
	text-align:right;
}
.error-search-box input[type="image"],
.side-search-box input[type="image"] {
	border: 0;
	padding: 0;
}

/* 最新記事 */
.sidemenu ul{
	margin-bottom:5px;
}
.sidemenu ul:after{
	content:"";
	display:block;
	clear:both;
}
.sidemenu li a{
	display:block;
	text-decoration:none;
	color:#333;
	line-height:1.4;
	font-size:14px;
}
.sidemenu li a:hover,
.sidemenu li a:focus{
	color:#FDAA52;
}
.sidemenu li span{
	font-size:12px;
}
/* リストのみのメニュー */
.sidemenu-simple li ul{
	margin-left:1em;
}
.sidemenu-simple li a:before{
	content: '\f0da';
	font-family: 'FontAwesome';
	color: #5D4B45;
	padding-right:6px;
}
.sidemenu-simple li a{
	padding:1px 5px;
	margin-left:1em;
	text-indent:-1em;
	padding-top:2px;
	padding-bottom:2px;
}
.sidemenu-simple li span.date{
	color:#666; /* 日付 */
}
.sidemenu-simple li a:hover span.date,
.sidemenu-simple li a:focus span.date{
	color:#FDAA52;
}
/* サムネイル画像を付きメニュー */
.sidemenu-thumb li a{
	padding: 5px 0;
	border-bottom: dotted 1px #dddddd;
}
.sidemenu-thumb li a:hover,
.sidemenu-thumb li a:focus{
	opacity:0.7;
}
.sidemenu-thumb li a:after{
	content: "";
	display: block;
	clear: both;
}
.sidemenu-thumb li .thumb{ /* style=""で指定した背景画像の領域 */
	float: left;
	width: 65px;
	height: 65px;
	background-size: cover;
	background-position: 50% 50%;
	border:1px solid #d8d8d8;
}
.sidemenu-thumb li .text{
	float: none;
	width: auto;
	margin-left: 72px
}
.sidemenu-thumb li span{
	display:block;
	color:#A44B70; /* カテゴリ名 */
}
.sidemenu-thumb li span.date{
	color:#a34b28; /* 日付 */
}
.sidemenu-thumb li a:hover span.date,
.sidemenu-thumb li a:focus span.date{
	color:#FDAA52;
}
/* サムネイル画像を付きリスト（イベントで使用） */
.ul-thumb li a{
	padding: 5px 0;
	text-indent:0;
}
.ul-thumb li a:hover,
.ul-thumb li a:focus{
	opacity:0.7;
}
.ul-thumb li a:before{
	content:none;/* 親要素から先頭にarrowを継承していた場合、無しにする */
}
.ul-thumb li a:after{
	content: "";
	display: block;
	clear: both;
}
.ul-thumb li .thumb{ /* style=""で指定した背景画像の領域 */
	float: left;
	width: 65px;
	height: 65px;
	background-size: cover;
	background-position: 50% 50%;
	border:1px solid #d8d8d8;
}
.ul-thumb li .text{
	float: none;
	width: auto;
	margin-left: 72px
}
.ul-thumb li span{
	display:block;
	color:#A44B70; /* カテゴリ名 */
}
.ul-thumb li span.date{
	color:#a34b28; /* 日付 */
}
.ul-thumb li a:hover span.date,
.ul-thumb li a:focus span.date{
	color:#FDAA52;
}
/* ぶつぶつクイズ サイドメニュー */
.sidemenu-quiz li a:before{
	color: #3f6188;
}
.sidemenu-quiz li a{
	padding:5px;
	color:#3f6188;
	border-bottom: dotted 1px #dddddd;
}
.sidemenu-quiz li a:hover,
.sidemenu-quiz li a:focus{
	color:#a34b28;
}
/* メディア掲載 サイドメニュー */
.sidemenu-media li a{
	padding:5px;
	border-bottom: dotted 1px #dddddd;
}
/* イベント サイドメニュー */
.sidemenu-event li{
	padding-bottom:5px;
	margin-top:10px;
	border-bottom: dotted 1px #dddddd;
}
.sidemenu-event li a{
	padding:0;
	margin-left:0;
	text-indent:0;
}
.sidemenu-event li a:hover{
	opacity:0.7;
}
.sidemenu-event li a:before{
	content:none;
	padding-right: 0;
}
.sidemenu-event li a .bnr-wrap{
	position:relative;
	max-width:420px;
}
.sidemenu-event li a .bnr-wrap h3{
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:37px;
	line-height:37px;
	text-align:center;
}
.sidemenu-event li .bnr-wrap h3 span{
	display:inline-block;
	position:relative;
	color:#fff;
	font-weight:normal;
	font-size:18px;
	padding-right:13px;
}
.sidemenu-event li .bnr-wrap h3 span:after{
	display:inline-block;
	position:absolute;
	top:2px;
	right:0;
	content: '\f0da';
	font-family: 'FontAwesome';
	color: #fff;
	font-size:14px;
}
.sidemenu-event li.moreToggleLink.active .bnr-wrap h3 span:after{
	content: '\f0dd';
	top:-2px;
	right:-1px;
}
.sidemenu-event li span.cap{
	display:block;
	padding:5px 5px 0 5px;
	font-size:16px;
	color:#000;
	font-weight:normal;
}
/* 活動レポート 一覧はこちら */
.sidemenu-event li .goPage a{
	font-size:16px;
	padding-top:10px;
	padding-bottom:10px;
}
.sidemenu-event li .goPage a:before{
	content:none;
}

.sidemenu-event li .moreToggleClose{
	color:#5d4b45;
}
/* サムネイル */
.sidemenu-event .ul-thumb{
	margin-left:0;
}

.sidemenu-event .ul-thumb li{
	margin-top:5px;
}
.sidemenu-event .ul-thumb li a{
	margin-left: 0;
	padding:0;
	font-weight:normal;
	color:#333;
}
.sidemenu-event .ul-thumb li span{
	margin-left: 0;
	padding-left:0;
}
/* トグル用にあらかじめ非表示にする（kongohin.tips.js） */
.sidemenu-event li .goPage,
.sidemenu-event .ul-thumb{
	display:none;
}

/*////////////////////////////////////////////*/
/* PC, Tablet(768px and up) */
@media(min-width:768px){
	.side{
		padding-top:2px;
		border-bottom:1px dotted #5d4b45;
	}
	.side h2{
		font-size:16px;
		padding-bottom:5px;
		border-bottom:1px dotted #5d4b45;
	}
	.side .side-contents{
		padding-left:5px;
		padding-right:5px;
	}
	.side .widget-sitemenu > div{
		padding-left:5px;
		padding-right:5px;
	}
	/* 検索 */
	.side .sideSearch h2{
		margin-bottom:5px;
		border-bottom:none;
	}
	.side-search-box{
		width:auto;
	}
	.side-search-box input[type="text"] {
		width: 80%;
	}
	.side-search-box .btnSearch{
		background-color:#5d4b45;
		width:20%;
		left: 80%;
	}
	
	/* イベント サイドメニュー */
	.sidemenu-event li a .bnr-wrap h3{
		height:20px;
		line-height:20px;
	}
	.sidemenu-event li .bnr-wrap h3 span{
		font-size:13px;
	}
	.sidemenu-event li span.cap{
		font-size:13px;
	}
	.sidemenu-event li .bnr-wrap h3 span:after{
		top:0;
	}
	.sidemenu-event li.moreToggleLink.active .bnr-wrap h3 span:after{
		top:-3px;
	}
	/* 活動レポート 一覧はこちら */
	.sidemenu-event li .goPage a{
		font-size:13px;
	}
	.sidemenu-event li .moreToggleClose{
		font-size:14px;
	}
}/*END media query*/
/*////////////////////////////////////////////*/
/*////////////////////////////////////////////*/
/* Desktop(1140px and up) */
@media (min-width: 1140px) {

	.side-search-box input[type="image"] {
		padding-left: 4px;
	}
	/* 自己紹介 */
	.sideprof p span{
		background-color:rgba(255,255,255,0.5);
	}
	/* イベント サイドメニュー */
	.sidemenu-event li a .bnr-wrap h3{
		height:25px;
		line-height:25px;
	}
	.sidemenu-event li .bnr-wrap h3 span{
		font-size:16px;
		padding-top:1px;
	}
	.sidemenu-event li.moreToggleLink.active .bnr-wrap h3 span:after{
		top:-2px;
	}
}/*END media query*/
/*////////////////////////////////////////////*/
/* @@@@@@@@@@@@@@@@@@@@@@ 投稿共通 @@@@@@@@@@@@@@@@@@@@@@ */
/* 続きを見るリンク */
.more-link{
	padding-left:10px;
}
/* 記事概要一覧（中サイズ） */
.gaiyou a{
	display:block;
	padding:10px 0;
	color:#333;
	text-decoration:none;
}
.gaiyou a:hover,
.gaiyou a:focus{
	opacity:0.7;
}
.gaiyou a:after{
	content:"";
	display:block;
	clear:both;
}
.gaiyou img{
	float:left;
	width:100px;
	background:#e7e7e7;
}

.gaiyou .text{
	float:none;
	margin-left:110px;
}
.gaiyou h2{
	margin-top:0;
	margin-bottom:5px;
}
.subpage section .gaiyou h2{
	margin-bottom:5px;
}
.gaiyou .kiji-date{
	margin-bottom:0;
	color:#666;	
	font-size:14px;
}
.gaiyou .text i.fa-arrow-right{
	color:#666;
}
.gaiyou .kiji-excerpt p{
/* Wordpressの自動整形でpがつくため */
	display:inline;
}
.gaiyou .kiji-excerpt:after{
	content: '　\f061';
	font-family: 'FontAwesome';
	color: #5D4B45;
}
/* イベント gaiyou-event.php */
.gaiyou.gaiyou-event .article-content{
	padding:10px 0;
}
.gaiyou.gaiyou-event .article-content:after{
	content:"";
	display:block;
	clear:both;
}
.gaiyou.gaiyou-event img{
	background:transparent;
	border:1px solid #ccc;
}
.gaiyou.gaiyou-event a{
	display:inline;
	padding:0;
	text-decoration:underline;
}
.gaiyou.gaiyou-event a:after{
	clear: none;
	display: inline;
	content: '　\f08e';
	font-family: 'FontAwesome';
	color: #5D4B45;

}
.gaiyou.gaiyou-event .kiji-excerpt:after{
	content: none;
}
/*////////////////////////////////////////////*/
/* Mobile(480px and up) */
@media (min-width: 480px) {
	.gaiyou img{	width:20%;}
	.gaiyou .text{	margin-left:22%;}
	.gaiyou .kiji-date{	margin-bottom:8px;}
	/* イベント */
	.gaiyou.gaiyou-event img{	width:14.6%;}
	.gaiyou.gaiyou-event .text{	margin-left:16.6%;}
}/*END media query*/
/*////////////////////////////////////////////*/

/* サムネイルに背景画像を使用 */
/* 検索結果 gaiyou-search.php */
.gaiyou.gaiyou-thumb .thumb{
	float:left;
	width:100px;
	height: 65px;
	background-image:url(img/mythumb.jpg);
	background-size: cover;
	background-position: 50% 50%;
	border:1px solid #ccc;
}
/*////////////////////////////////////////////*/
/* Mobile(480px and up) */
@media (min-width: 480px) {
	.gaiyou.gaiyou-thumb .thumb{
		width:160px;
		height:104px;
	}
	.gaiyou.gaiyou-thumb .text{
		margin-left:175px;
	}
}/*END media query*/
/*////////////////////////////////////////////*/
/* 検索結果一覧 */
.gaiyou.gaiyou-search h2 a{
	padding:0;
	color:#D87474;
}
.gaiyou.gaiyou-search h2 a:focus,
.gaiyou.gaiyou-search h2 a:hover{
	text-decoration:underline;
}
.gaiyou.gaiyou-search .kiji-excerpt:after{
	content: 'もっと見る　\f061';
	font-family: 'FontAwesome';
	color: #5D4B45;
	font-weight:bold;
}

/*** 投稿記事 共通(メディア、イベント) ***/
.kiji{
	margin-bottom:20px;
}
.kiji:after{
	content:"";
	display:block;
	clear:both;
}
/* 投稿日・更新日 */
.kiji .new{
	color:#ff0000;
	font-size:90%;
	font-weight:bold;
}
/* 投稿日・更新日 */
.kiji-date{
	color:#666;
	font-size:14px;
	margin-bottom:10px;
}
/* 本文 */
.kiji-content:after{
	content:"";
	display:block;
	clear:both;
}
.kiji-content p,
.kiji-content ul,
.kiji-content ol{
	margin-bottom:1em;
}
/* 画像のキャプション */
.kiji img{
	display:block;
	margin:10px auto;
}
.kiji .wp-caption-text{
	margin:0;
	color:#544a33;
	font-size:14px;
	text-align:center;
}
.kiji .wp-caption-text a{
	color:orange;
}

/* タグ */
.kiji-tag span{
	display:block;
	float:left;
	width:3.4em;
	font-weight:bold;
	color:#666;
}
.kiji-tag:after{
	content:"";
	display:block;
	clear:both;
}
.kiji-tag{

}
.kiji-tag li a{
	display:block;
	margin-right:5px;
	margin-bottom:2px;
	padding:3px 5px;
	border-radius:2px;
	background-color:#FF9933;
	color:#fff;
	font-size:14px;
	text-decoration:none;
	font-weight:bold;
}
.kiji-tag li a:hover{
	opacity:0.8;
}
.kiji-tag ul:after{
	content:"";
	display:block;
	clear:both;
}
.kiji-tag li{
	float:left;
	margin:auto;
}

.kiji-tag.event-tag li a{
	background-color:#99AB16;
}
/*** タグ一覧 ***/
.tagListSection .taglist{
	font-size:14px;
	line-height:2;
	margin:0 auto;
	padding-left:5px;
	padding-right:5px;
}
.tagListSection .taglist ul:after{
	content:"";
	display:block;
	clear:both;
}
.tagListSection .taglist ul li{
	float:left;
	width:48%;
	margin-right:2%;
}

/*////////////////////////////////////////////*/
/* PC, Tablet(768px and up) */
@media(min-width:768px){
	.kiji{
/*		margin-bottom:40px; */
	}
	/* 投稿日・更新日 */
	.kiji-date{
		margin-bottom:8px;
		text-align:right;
		padding-right:1em;
		font-size:16px;
	}
	/* タグ */
	.kiji .kiji-tag{
		font-size:14px;
	}
	.kiji p{
		clear:both;
	}
	
	/*** タグ一覧 ***/
	.tagListSection .taglist{
		font-size:18px;
	}

}/*END media query*/
/*////////////////////////////////////////////*/

/* シェアボタン */
.share{
	padding-top:20px;
}
.share ul{
	text-align:center;
}
.share li{
	display:inline-block;
	width:auto;
	margin-right:5px;
}
.share li.lastCh{
	margin-right:0;
}
.share-tw{background-color: #55acee;}
.share-fb{background-color: #3b5998;}
.share-gp{background-color: #dd4b39;}

.share span{
	display:inline-block;
	text-indent: -9999px;
}
.share li a i{
	font-size:24px;
}
.share li a{
	display:block;
	padding-top:11px;
	border-radius:6px;
	color:#fff;
	text-decoration:none;
	width:45px;
	height:45px;
}
.share li a:hover,
.share li a:focus{
	opacity:0.8;
}
/*////////////////////////////////////////////*/
/* PC, Tablet(768px and up) */
@media(min-width:768px){
	.share ul{
		text-align:right;
	}
	.share span{
		display:inline;
		text-indent: 0;
	}
	.share li a{
		padding:6px 10px;
		border-radius:10px;
		font-size:12px;
		width:auto;
		height:auto;
	}
	.share li a i{
		font-size:16px;
	}
}/*END media query*/
/*////////////////////////////////////////////*/

/* ページネーション */
.pagination{
	margin:20px 0;
	text-align:center;
}
.pagination li a,
.pagination li > span{
	display:block;
	margin:3px 0;
	padding:6px 0;
	border:1px solid #ccc;
	color:#000;
	font-size:11px;
	text-decoration:none;
	width:2.3em;
}
.pagination li a.next,
.pagination li a.prev{
	width:4.5em;
}
.pagination li.next a,
.pagination li.prev a{
	width:auto;
}

.pagination li > span{
	background-color:#e7e7e7;
}
.pagination li a:hover,
.pagination li a:focus{
	background-color:#e7e7e7;
}
.pagination li{
	display:inline-block;
}
/*////////////////////////////////////////////*/
/* Mobile(480px and up) */
@media (min-width: 480px) {
.pagination li a,
	.pagination li > span{
		padding:3px 4px;
		font-size:14px;
	}

}/*END media query*/
/*////////////////////////////////////////////*/
/*////////////////////////////////////////////*/
/* PC, Tablet(768px and up) */
@media(min-width:768px){

	/* ページネーション */
	.pagination li a,
	.pagination li > span{
		margin:0 5px;
		padding:6px 8px;
		font-size:14px;
	}
	.pagination li a.prev,
	.pagination li a.next{
		font-size:16px;
		font-weight:bold;
		color:#666;
		border:none;
	}

	.pagination li a.prev:hover,
	.pagination li a.prev:focus,
	.pagination li a.next:hover,
	.pagination li a.next:focus{
		background-color:transparent;
		text-decoration:underline;
	}
	
}/*END media query*/
/*////////////////////////////////////////////*/

/* @@@@@@@@@@@@@@@@@@@@@@ トップページ @@@@@@@@@@@@@@@@@@@@@@ */
.bxslider{
	display:none;
}
/***********************************
topNewsSection 臨時のお知らせ
************************************/
.topNewsSection{
	padding-left:10px;
	padding-right:10px;
}
.topNewsSection .waku-red{
	border:2px solid #cc0000;
	padding:12px 15px;
}
.topNewsSection .waku-red a{
	color:#000;
}
/* コロナ対応について 2020-04-08 */
/* base.php 投稿で出力したページの投稿日付を非表示にする */
#announce .kiji-date,
#announce .pagination{
	display:none;
}

/* 
#corona_gudeline .new{
	visibilty:hidden;
} */
/*////////////////////////////////////////////*/
/* PC, Tablet(768px and up) */
@media(min-width:768px){
	.topNewsSection .waku-red{
		max-width:680px;
		margin:0 auto;
		padding:15px 20px;
		text-align:center;
		font-size:1.125em;
	}
}/*END media query*/
/*////////////////////////////////////////////*/
/***********************************
 infoSection
************************************/
.infoSection .h1-wrap{
	color:#5E4B45;
	border-bottom:1px dotted #5E4B45;
	margin-bottom:10px;
	padding-left:10px;
	padding-right:10px;
}
.infoSection .h1-wrap img{
	float:left;
	width:34px;
	margin-right:8px;
}
.infoSection .h1-wrap h1{
	font-size:18px;
	margin-left:43px;
}
.infoSection .h1-wrap p{
	font-size:12px;
	margin-left:43px;
}
.infoSection ul li:before{
	content: '\f0c8';
	font-family: 'FontAwesome';
	color: #5D4B45;
	padding-right:5px;
	font-size:14px;
}
.infoSection ul li{
	margin-left:1em;
	text-indent:-1em;
}
.infoSection ul li *{
	display:inline;
}


/*////////////////////////////////////////////*/
/* PC, Tablet(768px and up) */
@media(min-width:768px){
	.infoSection .h1-wrap:after{
		content:"";
		display:block;
		clear:both;
	}
	.infoSection .h1-wrap h1{
		font-size:24px;
		float:left;
		width:228px;
		margin-left:0;
	}
	.infoSection .h1-wrap h1 span{
		font-size:18px;
	}
	.infoSection .h1-wrap p{
		padding-top:10px;
	}
	.infoSection .info-txt{
		padding-left:10px;
		padding-right:10px;
	}

}/*END media query*/
/*////////////////////////////////////////////*/
/***********************************
 trySection
************************************/
.trySection h1{
	background-color:#5E4B45;
	font-size:22px;
	font-weight:normal;
	color:#fff;
	padding:5px;
	padding-left:10px;
	margin-bottom:10px;
}
.trySection h1 span{
	font-size:12px;
	letter-spacing: 1px;
}
ul.try-waku li{
	padding-left:10px;
	padding-right:10px;
	border-bottom:1px dotted #a5a5a5;
	padding-bottom:10px;
	margin-bottom:10px;
}
ul.try-waku li:after{
	content:"";
	display:block;
	clear:both;
}
ul.try-waku li a{
	display:block;
	color:#333;
	text-decoration:none;
}
ul.try-waku li a:focus,
ul.try-waku li a:hover{
	text-decoration:none;
	opacity:0.7;
}
ul.try-waku li a > img{ /* 2019-09-12 修正 */
	float:left;
	width:32%;
}
ul.try-waku li .try-col{
	margin-left:34%;
}
/* 
ul.try-waku li .try-col h2:after{
	content:"";
	display:block;
	clear:both;
}
ul.try-waku li .try-col h2{
	height:30px;
	margin-bottom:5px;
} */
ul.try-waku li .try-col h2{
	overflow:hidden;
	margin-bottom:5px;
}
ul.try-waku li .try-col h2 span{/* ★htmlにspan追加 */
	display:block;
	color:#5E4B45;
	font-size:18px;
	margin-left:36px;
	padding-top:3px;
}
ul.try-waku .try-col h2 img{
	display:block;
	float:left;
	width:31px;
}
ul.try-waku .try-col p i{
	color:#5E4B45;
}
/*////////////////////////////////////////////*/
/* PC, Tablet(768px and up) */
@media(min-width:768px){
	.trySection{
		padding-left:15px;
		padding-right:15px;
	}
	.trySection h1{
		background-color:transparent;
		background-image:url(img/tab_title.gif);
		background-repeat:no-repeat;
		background-position:0 0;
		height:36px;
		margin-bottom:0;
	}
	ul.try-waku{
		border:3px solid #5E4B45;
		padding:10px;
		padding-left:15px;
		padding-top:15px;
	}
	ul.try-waku:after{
		content:"";
		display:block;
		clear:both;
	}
	ul.try-waku li{
		padding:10px;
		border-bottom:none;
		margin-bottom:0;
		float:left;
		width:49%;
		margin-right:1%;
	}
	/* 
	ul.try-waku li:nth-of-type(3){
		clear:both;
	} */
	
	ul.try-waku li:nth-child(odd){
		clear:both;
	}
	/* IE8対応 ３、５、７、９番目 */
	ul.try-waku >*:first-child + * + * + * + * + * + * + * + *,
	ul.try-waku >*:first-child + * + * + * + * + * + *,
	ul.try-waku >*:first-child + * + * + * + *,
	ul.try-waku >*:first-child + * + *{
		clear:both;
	}
	ul.try-waku li a > img{
		float:left;
		width:140px;
	}
	ul.try-waku li .try-col{
		margin-left:155px;
	}
}/*END media query*/
/*////////////////////////////////////////////*/
/*////////////////////////////////////////////*/
/* Desktop(1140px and up) */
@media (min-width: 1140px) {
	ul.try-waku li{
		padding:15px;
	}
	.trySection{
		padding-left:0;
		padding-right:0;
	}
}/*END media query*/
/*////////////////////////////////////////////*/
/***********************************
 trySection => videoSectionに変更 2019-10
************************************/
.videoSection h1{
	background-color:#5E4B45;
	font-size:22px;
	font-weight:normal;
	color:#fff;
	padding:5px;
	padding-left:10px;
	margin-bottom:10px;
}
.videoSection h1 span{
	font-size:12px;
	letter-spacing: 1px;
}
ul.video-waku li{
	padding-left:10px;
	padding-right:10px;
	border-bottom:1px dotted #a5a5a5;
	padding-bottom:10px;
	margin-bottom:10px;
}
ul.video-waku li a:after{
	content:"";
	display:block;
	clear:both;
}
ul.video-waku li a{
	display:block;
	color:#333;
	text-decoration:none;
}
ul.video-waku li a:focus,
ul.video-waku li a:hover{
	text-decoration:none;
	opacity:0.7;
}
ul.video-waku .video-thum{
	float:left;
	width:32%;
}
ul.video-waku li .video-thum span{
	display:block;
	width: 100%;
/*	height:56.5%;
	padding-top:56.5%; 現在のyoutube比率 */
	height:72%;
	padding-top:72%;
	background-size: cover;
	background-position: 50% 50%;
	margin-bottom:4px;
}
ul.video-waku li .video-col{
	margin-left:34%;
}
ul.video-waku li .video-col h2{
	overflow:hidden;
	margin-bottom:5px;
}
ul.video-waku li .video-col h2 span{
	display:block;
	color:#5E4B45;
	font-size:18px;
	margin-left:36px;
	padding-top:3px;
	line-height:1.5;
}
ul.video-waku .video-col h2 img{
	display:block;
	float:left;
	width:31px;
}
/* 矢印 */
ul.video-waku .video-col p i{
	color:#5E4B45;
}
/* Youtube動画へリンク */
ul.video-waku li.gopage-link{
	border-bottom:none;
	padding-bottom:0;
	margin-bottom:0;
}
ul.video-waku li.gopage-link a{
/*	padding-top:0; */
	height:50px;
	margin-top:20px;
	margin-bottom:45px;
	margin-left:auto;
	margin-right:auto;
	padding-top:16px;

	background-color:#f42828;
	color:#fff;
	border-radius:25px;
	line-height:1;
	text-align:center;
	width:15em;
}
ul.video-waku li.gopage-link a:after{
	padding-top:0;
	display:inline;
	clear:none;
	content: ' \f08e';
	font-family: 'FontAwesome';
}
ul.video-waku li.gopage-link a .fa-arrow-right:before{
	color:#fff;
}

/* Youtube動画へリンク（バナー） */
ul.video-waku li.gopage-bnr{
	border-bottom:none;
	padding-bottom:0;
	margin-bottom:0;
	width:100%;
	text-align:center;
}
ul.video-waku li.gopage-bnr a{
	display:inline-block;
	margin-top:20px;
	margin-bottom:45px;
	margin-left:auto;
	margin-right:auto;
	line-height:1;
}

/*////////////////////////////////////////////*/
/* PC, Tablet(768px and up) */
@media(min-width:768px){
	.videoSection{
		padding-left:15px;
		padding-right:15px;
	}
	.videoSection h1{
		background-color:transparent;
		background-image:url(img/tab_title.gif);
		background-repeat:no-repeat;
		background-position:0 0;
		height:36px;
		margin-bottom:0;
	}
	ul.video-waku{
		border:3px solid #5E4B45;
		padding:10px;
		padding-left:15px;
		padding-top:15px;
		padding-bottom:20px;
	}
	ul.video-waku:after{
		content:"";
		display:block;
		clear:both;
	}
	ul.video-waku li{
		padding:10px;
		border-bottom:none;
		margin-bottom:0;
		float:left;
		width:49%;
		margin-right:1%;
	}
	ul.video-waku li:nth-child(odd){
		clear:both;
	}
	/* IE8対応 ３、５、７、９番目 */
	ul.video-waku >*:first-child + * + * + * + * + * + * + * + *,
	ul.video-waku >*:first-child + * + * + * + * + * + *,
	ul.video-waku >*:first-child + * + * + * + *,
	ul.video-waku >*:first-child + * + *{
		clear:both;
	}

	ul.video-waku .video-thum{
		float:left;
		width:140px;
	}
	ul.video-waku li .video-thum span{
		height:auto;
	}
	ul.video-waku li .video-col{
		margin-left:155px;
	}

/* Youtube動画へリンク
	ul.video-waku li.gopage-link{
		padding:0 10px 10px;
		float:none;
		width:100%;
		margin-right:1%;

		clear:both;
		padding-top:30px;
	}
	ul.video-waku li.gopage-link a{
		font-size:20px;
		padding-top:14px;
		margin-top:0;
		margin-bottom:30px;
	}
 */
}/*END media query*/
/*////////////////////////////////////////////*/
/*////////////////////////////////////////////*/
/* Desktop(1140px and up) */
@media (min-width: 1140px) {
	.videoSection{
		padding-left:0;
		padding-right:0;
	}
	ul.video-waku li{
		padding:15px;
	}
}/*END media query*/
/*////////////////////////////////////////////*/
/***********************************
 bnrSection
************************************/
.bnrSection a{
	display:block;
}
.bnrSection a:focus,
.bnrSection a:hover{
	opacity:0.7;
}
/*////////////////////////////////////////////*/
/* PC, Tablet(768px and up) */
@media(min-width:768px){
	.bnrSection{
		padding-left:15px;
		padding-right:15px;
		margin-bottom:40px;
	}
	.bnrSection:after{
		content:"";
		display:block;
		clear:both;
	}
	.bnrSection ul.bnr-col01{
		float:left;
		width:81.8%;
	}

	.bnrSection ul.bnr-col01{
		float:none;
		margin-right:auto;
		margin-left:auto;
	}
	.bnrSection ul.bnr-col02{
		float:right;
		width:17.7%;
	}
	.bnrSection ul.bnr-col01 li{
		float:left;
		width:32.5%;
		margin-right:1%;
		margin-bottom:1%;
	}
	.bnrSection ul.bnr-col01 li:nth-of-type(3),
	.bnrSection ul.bnr-col01 li:nth-of-type(6){
		margin-right:0;
	}
	.bnrSection ul.bnr-col01 li:nth-of-type(4),
	.bnrSection ul.bnr-col01 li:nth-of-type(5),
	.bnrSection ul.bnr-col01 li:nth-of-type(6){
		margin-bottom:0;
	}
	.bnrSection ul.bnr-col01 li ul li{
		float:none;
		width:100%;
		margin-bottom:2%;
	}
	.bnrSection ul.bnr-col01 li ul li.lastCh{
		margin-bottom:0;
	}

}/*END media query*/
/*////////////////////////////////////////////*/
/*////////////////////////////////////////////*/
/* Desktop(1140px and up) */
@media (min-width: 1140px) {

	.bnrSection{
		padding-left:0;
		padding-right:0;
	}

}/*END media query*/
/*////////////////////////////////////////////*/
/***********************************
 eventSection
************************************/
.eventSection-wrap{
	background-color:#F6EFE9;
}
.eventSection{
	padding-top:15px;
	padding-bottom:30px;
}
.mandaraArea h2 a,
.blogArea h2 a,
.mediaArea h2 a,
.digibookArea h2 a,
.eventGuideArea h2 a{
	display:block;
}

/* eventArea */
.eventArea{
	margin-bottom:20px;
}
.eventArea .h2-wrap{
	margin-bottom:10px;
}
.eventArea .h2-wrap:after{
	content:"";
	display:block;
	clear:both;
}
.eventArea .h2-wrap img{
	float:left;
	width:56px;
}
.eventArea .h2-wrap h2{
	font-weight:normal;
	font-size:22px;
	margin-left:65px;
	padding-top:8px;
}
.eventArea .h2-wrap p{
	font-size:12px;
	margin-left:69px;
}
/* イベント情報バナーリンク（2019年9月以降追加） */
.eventArea p.exp{
	margin-bottom:10px;
}
ul.event-bnr-link{
	margin-bottom:20px;
}
ul.event-bnr-link li{
	margin-bottom:10px;
}
ul.event-bnr-link li img{
	border:0px solid #fff;
	margin-bottom:5px;
	box-shadow: 1px 1px 3px -1px rgba(0, 0, 0, 0.3);
}
ul.event-bnr-link li a{
	display:block;
	text-decoration:none;
	color:#333;
	font-size:90%;
}
ul.event-bnr-link li a:hover{
	opacity:0.7;
}
/* イメージ画像（2019年9月以降は削除） */
ul.event-photo{
	margin-bottom:10px;
}
ul.event-photo:after{
	content:"";
	display:block;
	clear:both;
}
ul.event-photo li{
	float:left;
	width:50%;
	padding:0.7%;
}
ul.event-photo li img{
	border:3px solid #fff;
}
/* 月間スケジュール、旧イベント活動コーナー（2019年9月以降は削除） */
.eventArea h3{
	color:#5E4B45;
	font-size:16px;
	padding-top:3px;
	margin-bottom:5px;
}
.eventArea dl,
.eventGuideArea dl{
	border-top:1px dotted #a5a5a5;
	padding-top:10px;
}
.eventArea dt,
.eventGuideArea dt{
	float:left;
	width:6.2em;
	padding-left:0.5em;
	font-size:14px;
	clear:both;
}
.eventArea dd,
.eventGuideArea dd{
	border-bottom:1px dotted #a5a5a5;
	padding-bottom:10px;
	margin-bottom:10px;
	padding-left:6.4em;
}
.eventArea dl.event-schedule dd *,
.eventGuideArea dl.event-schedule dd *{
	display:inline;
}
.eventArea .goPage a i,
.eventGuideArea .goPage a i{
	color:#9FBE3F;
}
/* twitterArea */
.twitterArea{
	margin-bottom:20px;
	background:#fff;
	border-radius:6px;
	box-shadow: 0 0 3px #d8d8d8;
}
.twitterArea h2{
	border-top-left-radius:6px;
	border-top-right-radius:6px;
	background-color:#55acee;
	color:#fff;
	padding:5px 0 2px 10px;
	font-size: 22px;
	letter-spacing: -0.25px;
}
/* mandaraArea（2019年9月以降追加） */
.mandaraArea{
	margin-bottom:20px;
}
.mandaraArea h2{
	margin-bottom:10px;
}
.mandaraArea .goPage a i{
	color:#fead06;
}

/* blogArea （2019年9月以降は削除） */
.blogArea{
	margin-bottom:20px;
}
.blogArea h2{
	margin-bottom:10px;
}
.blogArea .goPage a i{
	color:#fead06;
}
.blogArea dl{
	border-top:1px dotted #a5a5a5;
	padding-top:10px;
}
.blogArea dt{
	font-weight:bold;
	font-size:14px;
	padding-bottom:5px;
	clear:both;
}
.blogArea dd{
	border-bottom:1px dotted #a5a5a5;
	padding-bottom:10px;
	margin-bottom:10px;
}
.blogArea dd a{
	color:#333;
	text-decoration:none;
}
.blogArea dd a:focus,
.blogArea dd a:hover{
	text-decoration:underline;
}
/* fbArea */
.fbArea{
	margin-bottom:20px;
	text-align:center;
	overflow:hidden;
}
.fbArea .fb-page{
	box-shadow: 0 0 1px #d8d8d8;
}
/* mediaArea */
.mediaArea{
	margin-bottom:20px;
}
.mediaArea h2{
	margin-bottom:10px;
}
.mediaArea dl{
	border-top:1px dotted #a5a5a5;
	padding-top:10px;
}
.mediaArea dt{
	float:left;
	padding-bottom:5px;
	clear:both;
}
.mediaArea dt div.thumb{
	width:100px;
	height: 65px;
	background-color:#F0F0EE;
	background-size: cover;
	background-position: 50% 50%;
}
.mediaArea dd{
	border-bottom:1px dotted #a5a5a5;
	padding-bottom:10px;
	margin-bottom:10px;
}
.mediaArea dd a{
	display:block;
	color:#333;
	text-decoration:none;
}
.mediaArea dt a:focus,
.mediaArea dt a:hover,
.mediaArea dd a:focus,
.mediaArea dd a:hover{
	opacity:0.7;
}
.mediaArea dd .media-date,
.mediaArea dd .media-title{
	margin-left:7.6em;
	font-size:14px;
	font-weight:bold;
}
.mediaArea dd .media-title{
	padding-bottom:5px;
}
.mediaArea dd p{
	clear:both;
}
/* qrguideArea （2019年9月以降追加） */
.qrguideArea{
	margin-bottom:20px;
}
.qrguideArea h2{
	margin-bottom:10px;
}
.qrguideArea .qrguide-col:after{
	content:"";
	display:block;
	clear:both;
}
.qrguideArea .qrguide-col img{
	float:right;
	width:7em;
	padding-left:0.5em;
	margin-bottom:5px;
}
/* digibookArea （2019年9月以降は削除） */
.digibookArea{
	margin-bottom:20px;
}
.digibookArea h2{
	margin-bottom:10px;
}
.digibookArea .digibook-col:after{
	content:"";
	display:block;
	clear:both;
}
.digibookArea .digibook-col img{
	float:left;
	width:6.7em;
}
.digibookArea .digibook-col p{
	margin-left:8em;
	font-size:14px;
}
/*////////////////////////////////////////////*/
/* PC, Tablet(768px and up) */
@media(min-width:768px){
	.eventSection{
		padding-top:40px;
		padding-bottom:40px;
	}
	.event-left{
		float:left;
		width:32%;
		margin-right:2%;
	}
	.event-middle{
		float:left;
		width:32%;
		margin-right:2%;
	}
	.event-right{
		float:left;
		width:32%;
	}
	/* eventArea */
	ul.event-photo li img{
		border:2px solid #fff;
	}
	.twitterArea,
	.fbArea{
		margin-bottom:0;
	}

	/* mandaraArea 2022-07-05 イベント削除に伴い追加 */
	.mandaraArea .mandara-col:after{
		content:"";
		display:table;
		clear:both;
	}
	.mandaraArea .mandara-col p{
		margin-bottom:1em;
	}
	.mandaraArea .mandara-img img{
		margin-bottom:5px;
	}
	.mandaraArea .mandara-img{
		float:left;
		width:50%;
		padding-left:1.5%;
		padding-right:1.5%;
	}

}/*END media query*/
/*////////////////////////////////////////////*/
/***********************************
 letsTrySection
************************************/
.letsTrySection .h1-wrap img{
	margin:0 auto;
	width:56px;
}
.letsTrySection .h1-wrap h1{
	text-align:center;
	font-size:30px;
	color:#666;
	font-family:'Century Gothic';
	font-weight:normal;
}
.letsTrySection ul:after{
	content:"";
	display:block;
	clear:both;
}
.letsTrySection ul li{
	float:left;
	width:50%;
	padding-left:10px;
	padding-right:10px;
	margin-bottom:10px;
}
.letsTrySection ul li:nth-of-type(3){
	clear:both;
}
.letsTrySection ul li:nth-of-type(3),
.letsTrySection ul li:nth-of-type(4){
	margin-bottom:0;
}
.letsTrySection ul li a{
	color:#5d4b45;
	display:block;
	text-decoration:none;
}
.letsTrySection ul li a:hover{
	opacity:0.7;
	text-decoration:none;
}
.letsTrySection ul li a img{
	margin-bottom:10px;
	margin-right:auto;
	margin-left:auto;
}
.letsTrySection ul li a h2{
	font-size:16px;
	border-bottom:2px dotted #e7ae35;
	padding-bottom:3px;
	margin-bottom:5px;
}
.letsTrySection ul li a h2 i{
	color:#e7ae35;
}
/*////////////////////////////////////////////*/
/* PC, Tablet(768px and up) */
@media(min-width:768px){
	.letsTrySection{
		padding-top:10px;
		padding-bottom:10px;
	}
	.letsTrySection .h1-wrap{
		margin-bottom:20px;
	}
	.letsTrySection .h1-wrap img{
		margin:0 auto;
		width:65px;
	}
	.letsTrySection .h1-wrap h1{
		font-size:54px;
	}
	.letsTrySection ul{
/*		margin-bottom:20px; */
	}
	.letsTrySection ul li{
		width:25%;
		padding-left:15px;
		padding-right:15px;
		margin-bottom:0;
	}
	.letsTrySection ul li:nth-of-type(3){
		clear:none;
	}
	.letsTrySection ul li a h2{
		font-size:20px;
		margin-bottom:10px;
	}

}/*END media query*/
/*////////////////////////////////////////////*/
/*////////////////////////////////////////////*/
/* Desktop(1140px and up) */
@media (min-width: 1140px) {
	.letsTrySection .h1-wrap h1{
		font-size:58px;
	}
	.letsTrySection ul li a h2{
		font-size:24px;
	}
}/*END media query*/
/*////////////////////////////////////////////*/

/***********************************
 pickupSection （pickup-mandaraは、2019年9月以降削除）
************************************/
.pickupSection .h1-wrap img{
	margin:0 auto;
	width:56px;
}
.pickupSection .h1-wrap h1{
	text-align:center;
	font-size:30px;
	color:#666;
	font-family:'Century Gothic';
	font-weight:normal;
}
.pickupSection .pickup-mandara:after,
.pickupSection ul:after{
	content:"";
	display:block;
	clear:both;
}
.pickupSection ul li{
	float:left;
	width:50%;
	padding-left:10px;
	padding-right:10px;
	margin-bottom:10px;
}
.pickupSection ul li:nth-of-type(3){
	clear:both;
}
.pickupSection .pickup-mandara .teachings{
	padding-left:10px;
	padding-right:10px;
}
.pickupSection .pickup-mandara .teachings a,
.pickupSection ul li a{
	color:#5d4b45;
	display:block;
	text-decoration:none;
}
.pickupSection .pickup-mandara .teachings a{
	display:inline-block;
}
.pickupSection .pickup-mandara .teachings a:hover,
.pickupSection ul li a:hover{
	opacity:0.7;
	text-decoration:none;
}
.pickupSection ul li a img{
	margin-bottom:10px;
	margin-right:auto;
	margin-left:auto;
}
.pickupSection .pickup-mandara .teachings h2,
.pickupSection ul li a h2{
	font-size:16px;
	border-bottom:2px dotted #e48c65;
	padding-bottom:3px;
	margin-bottom:5px;
}
.pickupSection .pickup-mandara .teachings h2 i,
.pickupSection ul li a h2 i{
	color:#e48c65
}
/* 曼荼羅の教え */
.pickupSection .pickup-mandara .teachings{
	margin-bottom:10px;
}
.pickupSection .pickup-mandara .teachings p{
	margin-bottom:10px;
}
.pickupSection .pickup-mandara .kontaifuni{
	background-color:#feeecc;
	padding:20px;
	font-size:90%;
	margin-bottom:20px;
}
.pickupSection .pickup-mandara .kontaifuni:after{
	content:"";
	display:block;
	clear:both;
}
.pickupSection .pickup-mandara .kontaifuni h3{
	margin-bottom:10px;
	font-size:16px;
}
.pickupSection .pickup-mandara .kontaifuni img{
	float:right;
	width:60px;
	margin-left:1%;
}
.pickupSection .pickup-mandara .left-col:after{
	content:"";
	display:block;
	clear:both;
}
.pickupSection .pickup-mandara .left-col p{
	float:left;
	width:50.2%;
	padding-left:1%;
	padding-right:1%;
	text-align:center;
}
.pickupSection .pickup-mandara .left-col p.lastCh{
	float:left;
	width:49.8%;
}


/*////////////////////////////////////////////*/
/* PC, Tablet(768px and up) */
@media(min-width:768px){
	.pickupSection{
		padding-top:10px;
		padding-bottom:10px;
	}
	.pickupSection .h1-wrap{
		margin-bottom:20px;
	}
	.pickupSection .h1-wrap img{
		margin:0 auto;
		width:65px;
	}
	.pickupSection .h1-wrap h1{
		font-size:54px;
	}
	.pickupSection ul{
		margin-bottom:20px;
	}
	.pickupSection ul li{
		width:25%;
		padding-left:15px;
		padding-right:15px;
		margin-bottom:0;
	}
	.pickupSection ul li:nth-of-type(3){
		clear:none;
	}
	.pickupSection .pickup-mandara .teachings{
		padding-left:0;
		padding-right:0;
	}
	.pickupSection .pickup-mandara .teachings h2,
	.pickupSection ul li a h2{
		font-size:20px;
		margin-bottom:10px;
	}
	/* 曼荼羅の教え */
	.pickupSection .pickup-mandara{
		padding-left:15px;
		padding-right:15px;
	}
	.pickupSection .pickup-mandara .teachings p{
		margin-bottom:1em;
	}
	.pickupSection .pickup-mandara .right-col{
		float:right;
		width:74%;
		border:0px solid red;
	}
	.pickupSection .pickup-mandara .left-col{
		float:left;
		width:23%;
	}
	.pickupSection .pickup-mandara .kontaifuni{
		background-color:transparent;
		padding:0;
		font-size:100%;
		margin-bottom:0;
	}
	.pickupSection .pickup-mandara .kontaifuni h3{
		font-size:20px;
	}
	.pickupSection .pickup-mandara .kontaifuni img{
		padding-top:20px;
		width:80px;
	}
	.pickupSection .pickup-mandara .left-col p,
	.pickupSection .pickup-mandara .left-col p.lastCh{
		float:none;
		width:100%;
		padding-left:3px;
		padding-right:0;
		text-align:left;
		font-size:90%;
	}
	.pickupSection .pickup-mandara .kontaifuni .balloon{
		position: relative;
		background-color:#feeecc;
		padding:20px;
		margin-right:120px;
		border-radius:16px;
	}
	.pickupSection .pickup-mandara .kontaifuni .balloon:after{
		content: "";
		position: absolute;
		width: 0;
		height: 0;
		right: -30px;
		top: 40px;
		border-style: solid;
		border-color: transparent transparent transparent #feeecc;
		border-width: 10px 0 10px 40px;
		transform: rotate(10deg); 
	}


}/*END media query*/
/*////////////////////////////////////////////*/
/*////////////////////////////////////////////*/
/* Desktop(1140px and up) */
@media (min-width: 1140px) {
	.pickupSection .h1-wrap h1{
		font-size:58px;
	}
	.pickupSection .pickup-mandara .teachings h2,
	.pickupSection ul li a h2{
		font-size:24px;
	}
	.pickupSection .pickup-mandara .kontaifuni img{
		margin-right:50px;
	}
	.pickupSection .pickup-mandara .kontaifuni .balloon{
		padding:30px;
		margin-right:180px;
	}

}/*END media query*/
/*////////////////////////////////////////////*/
/***********************************
 instaSection
************************************/
.instaSection-wrap{
	background-color:#F6EFE9;
	padding-top:15px;
	padding-bottom:10px;
}
/* instaArea */
.instaArea{
	margin-bottom:20px;
}
.instaArea h2{
	margin-bottom:10px;
}
.instaArea h2 img{
	margin:0 auto;
}
a.AlpinePhotoTiles-link{
	display:block;
}
a.AlpinePhotoTiles-link:focus,
a.AlpinePhotoTiles-link:hover{
	opacity:0.7;
}
/* movieArea （2019年9月以降は削除） */
.movieArea{
	margin-bottom:20px;
}
.movieArea h2{
	margin-bottom:10px;
}
.movieArea a{
	color:#333;
	text-decoration:none;
}
.movieArea a:focus,
.movieArea a:hover{
	text-decoration:underline;
}
.movieArea a i{
	color:#fead06;
}
.movieArea dl{
	width:80%;
	margin:0 auto;
}
.movieArea dt a{
	display:block;
}
.movieArea dt a:focus,
.movieArea dt a:hover{
	opacity:0.8;
}
.movieArea dd{
	margin-bottom:10px;
}
.movieArea .youtube-resp{
	margin-top: 10px;
	margin-bottom: 10px;
}
/* updateArea */
.updateArea .h2-wrap{
	margin-bottom:10px;
}
.updateArea .h2-wrap:after{
	content:"";
	display:block;
	clear:both;
}
.updateArea .h2-wrap img{
	float:left;
	width:56px;
}
.updateArea .h2-wrap h2{
	font-weight:normal;
	font-size:22px;
	margin-left:65px;
	padding-top:8px;
}
.updateArea .h2-wrap p{
	font-size:12px;
	margin-left:69px;
}
.updateArea dl{
	border-top:1px dotted #a5a5a5;
	padding-top:10px;
}
.updateArea dt{
	font-weight:bold;
	font-size:14px;
}
.updateArea dd{
	border-bottom:1px dotted #a5a5a5;
	padding-bottom:10px;
	margin-bottom:10px;
	font-size:14px;
}
/*////////////////////////////////////////////*/
/* PC, Tablet(768px and up) */
@media(min-width:768px){
	.instaSection-wrap{
		padding-top:40px;
		padding-bottom:20px;
	}
	.instaArea{
		padding-right:0;
		margin-bottom:0;
		float:left;
	/* 	width:48%; 2019年9月以降変更 */
		width:74%;
		margin-right:2%;
	}
	/* movieArea （2019年9月以降は削除） */
	.movieArea{
		margin-bottom:0;
		float:left;
		width:26%;
		margin-right:2%;
	}
	.movieArea dl{
		width:auto;
		margin:0;
	}
		/* Youtube */
	.movieArea .youtube-wrap{
		width:100%;
	}
	.updateArea{
/*		float:left;
		width:22%; */
	}
	/* updateArea */
	.updateArea dt,
	.updateArea dd{
		padding-left:10px;
		padding-right:10px;
	}
	.updateArea dt{
		clear:both;
		float:left;
		width:12em;
	}
	.updateArea dd{
		margin-left:12em;
	}
}/*END media query*/
/*////////////////////////////////////////////*/
/***********************************
 snsSection
************************************/
.sns-btn{
	padding-right:10px;
	padding-left:10px;
}
.sns-btn .wsbl_twitter{
	width:73px;
}
.snsSection{
	padding-top:15px;
	margin-bottom:0;
}
/*////////////////////////////////////////////*/
/* PC, Tablet(768px and up) */
@media(min-width:768px){
	.sns-btn{
		padding-right:15px;
		padding-left:15px;
	}
	.sns-btn .wsbl_twitter{
		width:64px;
		margin-right: 15px !important;
	}
	.snsSection{
		padding-top:25px;
		padding-bottom:10px;
	}
}/*END media query*/
/*////////////////////////////////////////////*/
/***********************************
 Google AD
************************************/
.googleadsense{
	margin:0 auto;
	width:468px;
}
.side-contents .googleadsense{
	width:120px;
}
/***********************************
 mangaContestSection 
 マンガ地蔵杯４コマまんが大賞バナー 2020-03-30
************************************/

.mangaContestSection{
	padding-left:15px;
	padding-right:15px;
}
.mangaContestSection a{
	display:block;
}
.mangaContestSection a:hover{
	opacity:0.7;
}
.mangaContestSection img{
	margin-left:auto;
	margin-right:auto;
}

/*////////////////////////////////////////////*/
/* Desktop(1140px and up) */
@media (min-width: 1140px) {
	.mangaContestSection{
		padding-left:0;
		padding-right:0;
	}
}/*END media query*/
/*////////////////////////////////////////////*/
/***********************************
 mangaContestApplySection 
 ４コマまんが大賞 募集バナー 2022-07-19
************************************/
.mangaContestApplySection{
	padding-left:15px;
	padding-right:15px;
}
.mangaContestApplySection a{
	display:block;
}
.mangaContestApplySection a:hover{
	opacity:0.7;
}
.mangaContestApplySection img{
	margin-left:auto;
	margin-right:auto;
}
.mangaContestApplySection a.bnr-manga-contest-apply{
	margin-bottom:10px;
}
.mangaContestApplySection a.bnr-manga-jizo{
	border:1px solid #000;
}

/*////////////////////////////////////////////*/
/* PC, Tablet(768px and up) */
@media(min-width:768px){
	.mangaContestApplySection:after{
		content:"";
		display:table;
		clear:both;
	}
	.mangaContestApplySection a.bnr-manga-contest-apply{
		margin-bottom:0;
		float:left;
		width:77.4%;
	}
	.mangaContestApplySection a.bnr-manga-jizo{
		border:none;
		float:right;
		width:21.3%;
	}

}/*END media query*/
/*////////////////////////////////////////////*/
/*////////////////////////////////////////////*/
/* Desktop(1140px and up) */
@media (min-width: 1140px) {
	.mangaContestApplySection{
		padding-left:0;
		padding-right:0;
	}
}/*END media query*/
/*////////////////////////////////////////////*/
/***********************************
 bnrHeartSutraSection 
 一文字写経バナー 2021-07-13
************************************/

.bnrHeartSutraSection{
	padding-left:15px;
	padding-right:15px;
}
.bnrHeartSutraSection a{
	display:block;
}
.bnrHeartSutraSection a:hover{
	opacity:0.7;
}
.bnrHeartSutraSection img{
	margin-left:auto;
	margin-right:auto;
}

/*////////////////////////////////////////////*/
/* Desktop(1140px and up) */
@media (min-width: 1140px) {
	.bnrHeartSutraSection{
		padding-left:0;
		padding-right:0;
	}
}/*END media query*/
/*////////////////////////////////////////////*/