@charset "UTF-8";
/*
 * -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * DESCRIPTION
 * -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * Used to style the TinyMCE editor.
 * @link       		http://hakohako.info/
 * @author      	Tomoya & hakohako
 * @copyright   	Copyright (c)2016 hakohako
 *
 * Browser :IE9 or more / Safari latest / Firefox latest
 * LICENSE - The MIT License (MIT)
 * Please do not edit this file as much as possible.
 *
 *
 * -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * TABLE OF CONTENTS
 * -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * 1.0 - Body
 * ----------------------------------------------------------------------------------------------------
 * Setting
 *
 * ----------------------------------------------------------------------------------------------------
 * 2.0 - Typography
 * ----------------------------------------------------------------------------------------------------
 * Heading Setting
 * Heading FontSize
 * Heading first-child
 * Heading Adjacent
 * Type -- p b strong dfn cite em i
 * Type -- address code kbd tt var samp pre abbr[title]
 * Type -- mark ins sup sub small big
 * Blockquote Setting
 * Blockquote FontSize
 * Blockquote Child Selector -- blockquote
 * Blockquote -- p
 * Blockquote -- cite small em i cite strong b
 * ----------------------------------------------------------------------------------------------------
 * 3.0 - Elements
 * ----------------------------------------------------------------------------------------------------
 * Elements -- hr
 * Elements -- ul ol
 * Elements -- dl
 * Elements -- table
 * Elements -- img figure del strike a
 * ----------------------------------------------------------------------------------------------------
 * 4.0 - Alignment
 * ----------------------------------------------------------------------------------------------------
 * 5.0 - Caption
 * ----------------------------------------------------------------------------------------------------
 * 6.0 - Galleries
 * ----------------------------------------------------------------------------------------------------
 * 7.0 - Audio / Video
 * Youtube
 * ----------------------------------------------------------------------------------------------------
 *  8.0 - etc...
 * ----------------------------------------------------------------------------------------------------
 * nextpage -- Setting
 * nextpage -- Font Size
 * Password Protected
 * Password Protected -- Advice sentence

 * ----------------------------------------------------------------------------------------------------
 *  9.0 - Customize...
 * ----------------------------------------------------------------------------------------------------


 * ======================================================================== */


/*====================================================
1.0 - Body
=====================================================*/

/*====================================================
2.0 - Typography
=====================================================*/
/* Heading Setting*/
.mceContentBody{ font-size:15px; line-height:2;}
.mceContentBody h1,
.mceContentBody h2,
.mceContentBody h3,
.mceContentBody h4,
.mceContentBody h5,
.mceContentBody h6 { clear: both; font-weight: 700; }



/* Heading FontSize */
@media only screen and (max-width:767px) {
	.mceContentBody h4 { font-size: 18px; font-size:1.8rem; line-height: 1.5; }
	.mceContentBody h5,
	.mceContentBody h6 { font-size: 16px; font-size:1.6rem; letter-spacing: 0.1em; line-height: 1.5; }
}
@media only screen and (min-width:768px) and (max-width:959px) {
	.mceContentBody h4 { font-size: 18px; font-size:1.8rem; line-height: 1.5; }
	.mceContentBody h5,
	.mceContentBody h6 { font-size: 16px; font-size:1.6rem; letter-spacing: 0.1em; line-height: 1.5; }
}
@media only screen and (min-width:960px) {
	.mceContentBody h4 { font-size: 16px; font-size:1.6rem; line-height: 1.5; }
	.mceContentBody h5,
	.mceContentBody h6 { font-size: 16px; font-size:1.6rem; letter-spacing: .1em; line-height: 1.5; }
}
#comments .mceContentBody h4 { font-size: 15px; font-size:1.5rem; line-height: 1.5; }
#comments .mceContentBody h5,
#comments .mceContentBody h6 { font-size: 14px; font-size:1.4rem; letter-spacing: 0.1em; line-height: 1.5; }


/* Type -- p b strong dfn cite em i*/
/*.mceContentBody p { margin: 0 0 20px; }*/
.mceContentBody b,
.mceContentBody strong { font-weight: 700; }
.mceContentBody dfn,
.mceContentBody cite,
.mceContentBody em,
.mceContentBody i { font-style: italic; }
/* Type -- address code kbd tt var samp pre abbr[title] */
.mceContentBody address { font-style: italic; margin: 0 0 1.5em; }
.mceContentBody code,
.mceContentBody kbd,
.mceContentBody tt,
.mceContentBody var,
.mceContentBody samp,
.mceContentBody pre { font-family: Inconsolata, monospace; }
.mceContentBody pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; background-color: #fcfcfc; border: 1px solid #eaeaea; margin-bottom:2em; padding:0.5em;max-width: 100%; overflow: auto; }
.mceContentBody abbr[title] { border-bottom: 1px dotted #eaeaea; cursor: help; }
/* Type -- mark ins sup sub small big */
.mceContentBody mark,
.mceContentBody ins { background-color: #fff9c0; text-decoration: none; }
.mceContentBody sup,
.mceContentBody sub { font-size: 75%; height: 0; line-height: 0; position: relative; vertical-align: baseline; }
.mceContentBody sup { bottom: 1ex; }
.mceContentBody sub { top: .5ex; }
.mceContentBody small { }
.mceContentBody big { font-weight: 700; }




/*====================================================
3.0 - Elements
=====================================================*/
/* Elements -- hr */
.mceContentBody hr { background-color: #eaeaea; border: 0; height: 1px; margin-bottom: 28px; }

/* Elements -- ul ol */
/*
.mceContentBody ul,.mceContentBody ol {margin: 0 0 0.9em 0.4em; padding: 0; list-style-position:inside; }
.mceContentBody ul { list-style: disc; list-style-position:inside; }
.mceContentBody ol { list-style: decimal; list-style-position:inside; }
.mceContentBody li { margin: 0 0 0.9em 0; }
.mceContentBody li > ul,
.mceContentBody li > ol{ margin: 0.9em 0 0 1.5em; }
.mceContentBody li > ul li,
.mceContentBody li > ol li{margin: 0 0 0.9em 0; }

@media only screen and (max-width:767px) {
	.mceContentBody li{ font-size:16px; font-size:1.6rem; line-height:1.4; }
}
@media only screen and (min-width:768px) and (max-width:959px) {
	.mceContentBody li{ font-size:16px; font-size:1.6rem; line-height:1.4; }
}
@media only screen and (min-width:960px) {
	.mceContentBody li{ font-size:16px; font-size:1.6rem; line-height:1.4; }
}
#comments .mceContentBody li{ font-size:14px; font-size:1.4rem; line-height:1.4; }
*/

/* Elements -- dl */
.mceContentBody dl { margin: 0 0 28px; }
.mceContentBody dt { font-weight: bold; }
.mceContentBody dd { margin: 0 0 28px; }

/* Elements -- table */
.mceContentBody th { background-color:#f4f4f4; }
.mceContentBody table,
.mceContentBody th,
.mceContentBody td,
.mceContentBody .mce-item-table,
.mceContentBody .mce-item-table th,
.mceContentBody .mce-item-table td { border: 1px solid #eaeaea;}
.mceContentBody table a { color: #333; }
.mceContentBody table,
.mceContentBody .mce-item-table { border-collapse: separate; border-spacing: 0; border-width: 1px 0 0 1px; margin: 0 0 28px; width: 100%; }
.mceContentBody table th,
.mceContentBody .mce-item-table th,
.mceContentBody table caption { border-width: 0 1px 1px 0; font-weight: 700; padding: 7px; text-align: left; vertical-align: baseline; }
.mceContentBody table td,
.mceContentBody .mce-item-table td { border-width: 0 1px 1px 0; padding: 7px; vertical-align: baseline; }
.mceContentBody table{ font-size:16px; font-size:1.6rem;}
#comments .mceContentBody table{ font-size:14px; font-size:1.4rem;}



/*====================================================
4.0 - Alignment
=====================================================*/
.mceContentBody .alignleft { float: left; margin: 7px 28px 28px 0; }
.mceContentBody .alignright { float: right; margin: 7px 0 28px 28px; }
.mceContentBody .aligncenter { clear: both; display: block; margin: 7px auto; }



/*====================================================
5.0 - Caption
=====================================================*/
.mceContentBody .wp-caption { background: transparent; border: none; color: #707070; margin: 0 0 28px 0; max-width: 100%; padding: 0; text-align: inherit; }
.mceContentBody .wp-caption.alignleft { margin: 7px 28px 21px 0; }
.mceContentBody .wp-caption.alignright { margin: 7px 0 21px 28px; }
.mceContentBody .wp-caption.aligncenter { margin: 7px auto; }
.mceContentBody .wp-caption .wp-caption-text,
.mceContentBody .wp-caption-dd { padding: 7px 0; }



/*====================================================
6.0 - Galleries
=====================================================*/
.mceContentBody .gallery-item { display: inline-block; padding: 1.79104477%; text-align: center; vertical-align: top; width: 100%; }
.mceContentBody .gallery-columns-2 .gallery-item { max-width: 50%; }
.mceContentBody .gallery-columns-3 .gallery-item { max-width: 33.33%; }
.mceContentBody .gallery-columns-4 .gallery-item { max-width: 25%; }
.mceContentBody .gallery-columns-5 .gallery-item { max-width: 20%; }
.mceContentBody .gallery-columns-6 .gallery-item { max-width: 16.66%; }
.mceContentBody .gallery-columns-7 .gallery-item { max-width: 14.28%; }
.mceContentBody .gallery-columns-8 .gallery-item { max-width: 12.5%; }
.mceContentBody .gallery-columns-9 .gallery-item { max-width: 11.11%; }
.mceContentBody .gallery .gallery-caption {display: block; padding: 7px 0;}
.mceContentBody .gallery-columns-6 .gallery-caption,
.mceContentBody .gallery-columns-7 .gallery-caption,
.mceContentBody .gallery-columns-8 .gallery-caption,
.mceContentBody .gallery-columns-9 .gallery-caption { display: none; }
/*Galleries Font Size */
.mceContentBody .gallery .gallery-caption { font-size: 12px; line-height: 1.5; color: #707070;}

/*====================================================
 7.0 - Audio / Video
=====================================================*/
.mceContentBody .mce-content-body .wpview-wrap { margin-bottom: 32px; }
.mceContentBody .mce-content-body .wp-audio-playlist { margin: 0; }
/*Youtube */
.mceContentBody .video-container { position: relative;  padding-top: 56.25%; width: 100%; margin-bottom:1.875em;}
.mceContentBody .video-container iframe,
.mceContentBody .video-container object,
.mceContentBody .video-container embed { position: absolute; top: 0; left: 0; width: 100%!important; height: 100%!important; }



/*====================================================
 8.0 - etc...
=====================================================*/
/* nextpage -- Setting */
.mceContentBody .page-numbers{ clear:both;display:block; width:100%; text-align:center; margin:60px auto 60px auto;}
.mceContentBody .page-numbers span{ border-radius:10em; display:inline-block; padding:0.75em 1em; border:1px solid #ddd!important;  margin:0.2em;}
.mceContentBody .page-numbers a,
.mceContentBody .page-numbers a:link{ background:#000; transition: .3s; }
.mceContentBody .page-numbers a:hover{ background:#00a0e9; transition: .3s; }
.mceContentBody .page-numbers a span{ border:none!important;  margin:0!important;}
/* nextpage -- Font Size */
.mceContentBody .page-numbers span {font-size:16px; font-size:1.6rem; line-height:1;}
.mceContentBody .page-numbers a,
.mceContentBody .page-numbers a:link,
.mceContentBody .page-numbers a:hover{ font-size:16px; font-size:1.6rem; color:#fff;  line-height:1; padding:0; margin:0.2em; text-decoration:none; display:inline-block; border-radius:10em;}


/* Password Protected */
/* Password Protected -- Advice sentence*/
form.post-password-form p:first-child{
	padding:0.625em 1.875em;
	text-align:center;
	border-radius:10px;
	background:#F0F0F0;
	margin-bottom:3em;
	line-height:1.42857143;
}
form.post-password-form input[type="password"]{
	display:block;width:100%;
	height:34px;
	padding:6px 12px;
	font-size:1.4rem;
	line-height:1.42857143;
	color:#555;
	background-color:#fff;
	background-image:none;
	border:1px solid #ccc;
	border-radius:4px;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
	-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
	-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
form.post-password-form input[type="submit"]{
	display:block;
	font-size:1.4rem;
	line-height:1.42857143;
	width:80%;
	padding:15px;
	background:#000!important;
	color:#fff!important;
	margin:0px auto 5em auto;
	transition: .3s;
	cursor:pointer;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	background-image:none;
	border:1px solid transparent;
	border-radius:8px;
}
form.post-password-form input[type="submit"]:hover{
	background: #00a0e9!important;
	transition: .3s;
}






/*独自レイアウト
-------------------------------------------------------------------*/
 *{text-align: justify;}
html {color:#333333; font: 62.5% / 1.231  'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif; -webkit-font-smoothing: antialiased;}
body{ background:#f8f6ef;font-family:Arial!important;}

h1,h2,h3,h4,h5,h6,p{text-align: justify;}


.mceContentBody h1{ font-size:24px; font-weight:700; line-height:1.75;}
.mceContentBody h1{ padding:0px 0 12px 0; border-bottom:1px solid #333333;}
.mceContentBody h2{ font-size:24px; font-weight:700; line-height:1.75;}
.mceContentBody h2{ display:block; padding:11px 25px 6px 25px; margin:70px 0 0 0; background:#feee34; }
.mceContentBody h3{ font-size:24px; font-weight:700; line-height:1.75;}
.mceContentBody h3{ display:block; padding:11px 25px 6px 25px!important; margin:30px 0 0 0; background:#feee34; }
.mceContentBody h3{
background: -webkit-gradient(linear, left top, right bottom, from(#feee34), color-stop(0.25, #feee34), color-stop(0.25, white), color-stop(0.5, white), color-stop(0.5, #feee34), color-stop(0.75, #feee34), color-stop(0.75, white), to(white));
background: -moz-linear-gradient(-45deg, #feee34 25%, white 25%, white 50%, #feee34 50%, #feee34 75%, white 75%, white);
background: linear-gradient(-45deg, #feee34 25%, white 25%, white 50%, #feee34 50%, #feee34 75%, white 75%, white);
background-size: 4px 4px;
border-bottom:none!important;
}



/* Heading first-child */
.mceContentBody h1:first-child,
.mceContentBody h2:first-child,
.mceContentBody h3:first-child,
.mceContentBody h4:first-child,
.mceContentBody h5:first-child,
.mceContentBody h6:first-child { margin-top: 70px; }
/* Heading Adjacent */
.mceContentBody h1 + h1,
.mceContentBody h1 + h2,
.mceContentBody h1 + h3,
.mceContentBody h1 + h4,
.mceContentBody h1 + h5,
.mceContentBody h1 + h6,
.mceContentBody h2 + h1,
.mceContentBody h2 + h2,
.mceContentBody h2 + h3,
.mceContentBody h2 + h4,
.mceContentBody h2 + h5,
.mceContentBody h2 + h6,
.mceContentBody h3 + h1,
.mceContentBody h3 + h2,
.mceContentBody h3 + h3,
.mceContentBody h3 + h4,
.mceContentBody h3 + h5,
.mceContentBody h3 + h6,
.mceContentBody h4 + h1,
.mceContentBody h4 + h2,
.mceContentBody h4 + h3,
.mceContentBody h4 + h4,
.mceContentBody h4 + h5,
.mceContentBody h4 + h6,
.mceContentBody h5 + h1,
.mceContentBody h5 + h2,
.mceContentBody h5 + h3,
.mceContentBody h5 + h4,
.mceContentBody h5 + h5,
.mceContentBody h5 + h6,
.mceContentBody h6 + h1,
.mceContentBody h6 + h2,
.mceContentBody h6 + h3,
.mceContentBody h6 + h4,
.mceContentBody h6 + h5,
.mceContentBody h6 + h6,
.mceContentBody p + h4,
.mceContentBody p + h5,
.mceContentBody p + h6{ margin-top:25px!important; }

/*文章*/
.mceContentBody p{font-size:15px; line-height:2;}
.mceContentBody p{padding:17px 0 0 0; text-align: justify;}
/*注釈 キャプション*/
.mceContentBody blockquote{font-size:12px; line-height:1.75; color:#808080;}
.mceContentBody blockquote{padding:17px 0 0 0; text-align: justify;}


/*情報関連*/
.mceContentBody table{ font-size:14px; line-height:2;}
.mceContentBody table{ width:100%; border-collapse: collapse; }
.mceContentBody table th{ background:#f0f0f0;}
.mceContentBody table strong{ font-weight:700;}
/*@media only screen and (max-width:779px) {
	.mceContentBody table td, table th { display:block;}
	.mceContentBody table td,th { padding:2%;}
}*/
/*@media only screen and (min-width:780px) and (max-width:959px){
	.mceContentBody table td,th { padding:25px; border: solid 1px #eaeaea}
	.mceContentBody table th{ background:#f0f0f0; width:125px; text-align:center;}
}*/
/*@media only screen and (min-width:960px) {
	.mceContentBody table td,th { padding:15px 25px; border: solid 1px #eaeaea}
	.mceContentBody table th{ background:#f0f0f0; width:125px; text-align:center;}
}*/
	.mceContentBody table td,th { padding:15px 25px; border: solid 1px #eaeaea}
	.mceContentBody table th{ background:#f0f0f0; width:125px; text-align:center;}

.mceContentBody p strong { display:inline!important; font-weight: 700; }



/*共通項------------------------------------------------ */
/*アイキャッチ*/
/*@media only screen and (max-width:767px) {
	.figure-eyecatching{ width:100%!important; height:300px; margin:0 0 25px 0}
}
@media only screen and (min-width:768px){
	.figure-eyecatching{ width:600px; height:335px; margin:0 0 25px 0}
}*/
.figure-eyecatching{ width:600px; height:335px; margin:0 0 25px 0}

/*2列写真*/
/*@media only screen and (max-width:767px) {
	.photo-col2{ padding-bottom:25px;}
	.photo-col2+.photo-col2{ border-top:dotted #a3a3a3 1px;}
	.photo-col2 .photo-box{ padding-top:25px; width:60%; margin:0 auto; line-height:0; }
	.photo-col2 .text-box{ text-align: justify;}
}*/
/*@media only screen and (min-width:768px){
	.photo-col2{ display:table; padding-bottom:25px;}
	.photo-col2+.photo-col2{ border-top:dotted #a3a3a3 1px;}
	.photo-col2 .photo-box,.photo-col2 .text-box{ display:table-cell; vertical-align:top;}
	.photo-col2 .photo-box{ width:260px; text-align: justify;}
	.photo-col2 .photo-box{ padding-top:25px; line-height:0; }
	.photo-col2 .text-box{ padding:0 0 0 25px; text-align: justify;}
	組み合わせによるマージン解除
	.photo-col2+p,
	.photo-col2+.sid2btn-box a,
	.photo-col2+.sid2btn-box img{ margin-top:0px!important; padding-top:0px!important; }
}*/
	.photo-col2{ display:table; padding-bottom:25px;}
	.photo-col2+.photo-col2{ border-top:dotted #a3a3a3 1px;}
	.photo-col2 .photo-box,.photo-col2 .text-box{ display:table-cell; vertical-align:top;}
	.photo-col2 .photo-box{ width:260px; text-align: justify;}
	.photo-col2 .photo-box{ padding-top:25px; line-height:0; }
	.photo-col2 .text-box{ padding:0 0 0 25px; text-align: justify;}
	/*組み合わせによるマージン解除*/
	.photo-col2+p,
	.photo-col2+.sid2btn-box a,
	.photo-col2+.sid2btn-box img{ margin-top:0px!important; padding-top:0px!important; }
　/*写真並び*/
　.photo-list{padding-top:25px;}
　.photo-list ul:after{ content: " ";  display: block;  height: 0;  font-size:0; clear: both; visibility:hidden; }
　.photo-list ul{ line-height:0;}
　.photo-list ul li{ display: inline-block; width:50%; border:1px solid #fff; box-sizing: border-box; float:left;}


.photo-col1{border:1px solid #fff;padding-top:25px;}



/*投稿者*/
.contributor-box{ border:#67cde9 solid 2px; margin-top:50px;}
.contributor-box .h3{ font-size:20px!important; font-weight:700; padding:20px 25px!important;}
.contributor-box .h3{ background:#d2ecf4;}
.contributor-box .h4{ font-size:20px!important; font-weight:700;}
.contributor-box .h4{ padding:0px; margin:0px;}
.contributor-box .p{ font-size:15px; line-height:1.75;}
.contributor-box dl { min-height:150px; margin:25px;}
.contributor-box dl dt{ position:relative; min-height:150px;}
.contributor-box dl dt .mask{width:150px; height:150px; position:absolute; z-index:1;}
.contributor-box dl dt .face-img{width:150px; height:150px; position:absolute; z-index:0;}
/*@media only screen and (max-width:767px) {
	.contributor-box dl {min-height:150px; margin:25px;}
	.contributor-box dl dt{ width:100%; position:relative; min-height:150px;}
	.contributor-box dl dt .mask{ left:50%; margin-left:-75px;}
	.contributor-box dl dt .face-img{left:50%;margin-left:-75px;}
	.contributor-box .h4{ text-align:center;}
	.contributor-box .h4{ padding:15px 0px 0px 0px!important; margin:0px!important;}
}*/
/*@media only screen and (min-width:768px){
	.contributor-box dl dd{  padding-left:175px;}
	.contributor-box dl { display:table; min-height:150px; margin:25px;}
	.contributor-box dl dt{ display:table-cell; position:relative; min-height:150px;}
	.contributor-box dl dd{ display:table-cell; padding-left:175px;}
	.contributor-box .h4{ padding:0px 0px 15px 0px!important; margin:0px!important;}
}*/
	.contributor-box dl dd{  padding-left:175px;}
	.contributor-box dl { display:table; min-height:150px; margin:25px;}
	.contributor-box dl dt{ display:table-cell; position:relative; min-height:150px;}
	.contributor-box dl dd{ display:table-cell; padding-left:175px;}
	.contributor-box .h4{ padding:0px 0px 15px 0px!important; margin:0px!important;}





/*コンテンツ内関連------------------------------------------------ */
/*curious------------------------------------------------ */
/*タイトル*/
.main-wrapper .main h1{ font-size:24px; font-weight:700; line-height:1.75;}
.main-wrapper .main h1{ padding:0px 0 12px 0; border-bottom:1px solid #333333;}
.main-wrapper .main h2{ font-size:24px; font-weight:700; line-height:1.75;}
.main-wrapper .main h2{ display:block; padding:11px 25px 6px 25px; margin:70px 0 0 0; background:#feee34; }
/*文章*/
.contents-wrapper p{font-size:15px; line-height:2;}
.contents-wrapper p{padding:17px 0 0 0; text-align: justify;}
/*注釈 キャプション*/
.contents-wrapper blockquote{font-size:12px; line-height:1.75; color:#808080;}
.contents-wrapper blockquote{padding:17px 0 0 0; text-align: justify;}
.contents-wrapper .phot-caption{font-size:12px; line-height:1.75!important; color:#808080; display:block;}
.contents-wrapper .phot-caption{padding:12px 0 12px 0; text-align: justify;}
.contents-wrapper .photo-list .phot-caption{padding:12px 15px 12px 0; text-align: justify;}
/*カテゴリーリスト*/
.category-list:after{ content: " ";  display: block;  height: 0;  font-size:0; clear: both; visibility:hidden; }
.category-list {line-height:1!important; margin-bottom:20px;}
.category-list span{ font-size:12px; color:#fff;}
.category-list span{ display:block; margin:0 5px 5px 0; padding:5px 15px; border-radius:5px; background:#037208; float:left;}



/*ブログ等共通------------------------------------------------ */
.mceContentBody h1{ font-size:24px; font-weight:700; line-height:1.75;}
.mceContentBody h1{ padding:0px 0 12px 0; border-bottom:1px solid #333333;}
.mceContentBody h2{ font-size:24px; font-weight:700; line-height:1.75;}
.mceContentBody h2{ display:block; padding:11px 25px 6px 25px; margin:70px 0 0 0; background:#feee34; }
.mceContentBody h3{ font-size:24px; font-weight:700; line-height:1.75;}
.mceContentBody h3{ display:block; padding:11px 25px 6px 25px!important; margin:30px 0 0 0; background:#feee34; }
.mceContentBody h3{
background: -webkit-gradient(linear, left top, right bottom, from(#feee34), color-stop(0.25, #feee34), color-stop(0.25, white), color-stop(0.5, white), color-stop(0.5, #feee34), color-stop(0.75, #feee34), color-stop(0.75, white), to(white));
background: -moz-linear-gradient(-45deg, #feee34 25%, white 25%, white 50%, #feee34 50%, #feee34 75%, white 75%, white);
background: linear-gradient(-45deg, #feee34 25%, white 25%, white 50%, #feee34 50%, #feee34 75%, white 75%, white);
background-size: 4px 4px;
border-bottom:none!important;
}
/*教室紹介の場合------------------------------------------------ */
.classroom h2{ display:block; padding:11px 25px 6px 0px; border-bottom:1px solid #333; margin:70px 0 0 0; background: none; }
.classroom h3.h3-title{ color:#fff; font-size:24px; font-weight:700; line-height:1.75; border-width:0px!important;}
.classroom h3.h3-title{ display:block;  padding:12px 25px 8px 25px!important; margin:30px 0 0 0; margin:70px 0 0 0; background:#1aaaa4; }
.classroom h2.h2-title{  margin-top:0px;}
/*文章*/
.mceContentBody p{font-size:15px; line-height:2;}
.mceContentBody p{padding:17px 0 0 0; text-align: justify;}
.mceContentBody p strong{font-size:15px; font-weight:700; padding-bottom:15px; display:block;}

/*注釈 キャプション*/
.mceContentBody blockquote{font-size:12px; line-height:1.75; color:#808080;}
.mceContentBody blockquote{padding:17px 0 0 0; text-align: justify;}
.mceContentBody .phot-caption{font-size:12px; line-height:1.75!important; color:#808080; display:block;}
.mceContentBody .phot-caption{padding:12px 0 12px 0; text-align: justify;}
.mceContentBody .photo-list .phot-caption{padding:12px 15px 12px 0; text-align: justify;}
.mceContentBody p.phot-caption{color:#333333;}


.mceContentBody table{ width:100%; border-collapse: collapse; margin-top:15px; }
.mceContentBody .sid2btn-box:after{ content: " ";  display: block;  height: 0;  font-size:0; clear: both; visibility:hidden; }
/*@media only screen and (max-width:779px) {

}
@media only screen and (min-width:780px) and (max-width:959px){
	.mceContentBody .sid2btn-box li{ float:right; width:50%; padding-left:10px;}
	.mceContentBody .sid2btn-box li img{ margin-top:25px;}
	.mceContentBody .sid2btn-box li:first-child{float:left; width:50%; padding-left:0px; padding-right:10px;}
}*/
/*@media only screen and (min-width:960px) {
	.mceContentBody .sid2btn-box li{ float:right; width:50%; padding-left:10px;}
	.mceContentBody .sid2btn-box li img{ margin-top:25px;}
	.mceContentBody .sid2btn-box li:first-child{float:left; width:50%; padding-left:0px; padding-right:10px;}
}*/
	.mceContentBody .sid2btn-box li{ float:right; width:50%; padding-left:10px;}
	.mceContentBody .sid2btn-box li img{ margin-top:25px;}
	.mceContentBody .sid2btn-box li:first-child{float:left; width:50%; padding-left:0px; padding-right:10px;}




