@charset 'UTF-8';
/* ================================================================================

	共通部分

================================================================================ */
body {
}
#wrap-container {
}
.text_center {
	text-align: center;
}
.box {
	width: 100%;
	height: auto;
	padding: 30px;
	background-color: #ffffff;
	border: 4px solid #000000;
}
.box h3.widget-title {
	margin: 0 0 20px 0;
}
.ow-button-base a {
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Noto Sans Japanese", "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, Meiryo, sans-serif;	-moz-text-size-adjust: none;
	font-size: 24px !important;
	font-weight: 700;
	border: none !important;
}



/* Tablepress
----------------------------------------------- */
.tablepress tbody tbody {
}
.tablepress tbody tr {
	border: 1px solid #151515;
}
.tablepress tbody td,
.tablepress tfoot th {
	text-align: center;
	vertical-align: middle;
	padding: 15px;
	border: 1px solid #151515;
}
.tablepress tfoot th,
.tablepress thead th {
	text-align: center;
	vertical-align: middle;
	padding: 15px;
	background-color: #96c00c;
	border: 1px solid #151515;
}
.tablepress tbody .odd td {
    background-color: #f9f9f9;
}
.tablepress tbody td.column-1 {
}
.tablepress tbody tr.row-1.odd {
	font-weight: 700;
}



/* PC */
@media (min-width: 768px) {
	#wrapper{
	}
	#wrap-container {
		min-height: 600px;
		margin-top: 330px;
		padding-top: 70px;
		padding-bottom: 100px;
		background-color: #feee27;
	}
}


/* SP */
@media (max-width: 767px) {
	#wrapper{
	}
	#wrap-container {
		background-color: #feee27;
		padding-bottom: 100px;
	}
	p {
		line-height: 1.6;
	}
}





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

	メイン画像

================================================================================ */
/* PC */
@media (min-width: 768px) {
	.main_01 {
		background: url('../img/bg_cate_01.png') no-repeat center top;
	}
	.main_02 {
		background: url('../img/bg_cate_02.png') no-repeat center top;
	}
	.main_03 {
		background: url('../img/bg_cate_03.png') no-repeat center top;
	}
	.main_04 {
		background: url('../img/bg_cate_04.png') no-repeat center top;
	}
	.main_05 {
		background: url('../img/bg_cate_05.png') no-repeat center top;
	}
	.main_06 {
		background: url('../img/bg_cate_06.png') no-repeat center top;
	}
	.main_07 {
		background: url('../img/bg_cate_07.png') no-repeat center top;
	}
}


/* SP */
@media (max-width: 767px) {
	.main_01 {
		background: url('../img/bg_cate_01.jpg') no-repeat center top;
	}
	.main_02 {
		background: url('../img/bg_cate_01.jpg') no-repeat center top;
	}
	.main_03 {
		background: url('../img/bg_cate_01.jpg') no-repeat center top;
	}
	.main_04 {
		background: url('../img/bg_cate_04.jpg') no-repeat center top;
	}
	.main_05 {
		background: url('../img/bg_cate_01.jpg') no-repeat center top;
	}
	.main_06 {
		background: url('../img/bg_cate_01.jpg') no-repeat center top;
	}
	.main_07 {
		background: url('../img/bg_cate_01.jpg') no-repeat center top;
	}
}


/* PC */
@media (min-width: 768px) {
	.m-cate {
		position: absolute;
		z-index: 0;
		margin-top: 19px;
		left: 50%;
		margin-left: -683px;
		width: 1366px;
		height: 411px;
	}
	.page-title {
		display: none;
	}
	.page-title-p {
	}
}


/* SP */
@media (max-width: 767px) {
	.m-cate {
		position: relative;
		height: 250px;
		background-position: left center;
		-moz-background-size: cover;
		background-size: cover;
		margin-top: 35px;
	}
	.page-title {
		height: 120px;
		padding: 10px 0;
		padding-right: 20px;
		padding-left: 20px;
	}
	.page-title-p {
		text-align: center;
		font-size: 32px;
		color: #ffffff;
		text-shadow: 3px 0px 0px #000000, 0px 3px 0px #000000, -1px 0px 0px #000000, 0px -1px 0px #000000;
		margin: 0;
		margin-top: 80px;
	}
}





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

	見出し

================================================================================ */
/* PC */
@media (min-width: 768px) {
	.h2_cate h2 {
		font-size: 34px;
		color: #ffffff;
		text-shadow: 3px 0px 0px #000000, 0px 3px 0px #000000, -1px 0px 0px #000000, 0px -1px 0px #000000;
	}
	.h2_cate h2:first-letter {
	 font-size: 46px;
	 color: #fbbe04;
	}

	.h3_cate h3 {
		position: relative;
		color: #ffffff;
		font-size: 24px;
		padding: 20px;
		background-color: #3c2b12;
	}
	.h3_cate h3::after {
		position: absolute;
		top: 0;
		right: 0;
		content: '';
		width: 0;
		border-width: 0 35px 35px 0;
		border-style: solid;
		border-color: #feee27 #feee27 #6a4f27 #6a4f27;
		box-shadow: -1px 1px 2px rgba(0, 0, 0, .1);
	}

	h3.h3_cate2 {
		font-size: 32px;
		line-height: 2;
		margin: 0 0 20px 0;
	}

	h3.h3_cate3 {
		color: #ffffff;
		font-size: 32px;
		line-height: 1.5;
		text-shadow: 3px 0px 0px #000000, 0px 3px 0px #000000, -1px 0px 0px #000000, 0px -1px 0px #000000;
	}

	h3.widget-title {
		font-size: 24px;
	}

	.h4_cate {
	    position: relative;
	    color: #000000;
	    background: #ffffff;
	    font-size: 18px;
	    border: 2px solid #000000;
	    padding: 10px 5px 10px 10px;
	    border-radius: 3px;
	    box-shadow:2px 2px 0px 0px  #000000;
	}
	.h4_cate:after, .h4_cate:before {
	    content: "";
	    position: absolute;
	    top: 100%;
	    height: 0;
	    width: 0;
	}
	.h4_cate:after {
	    left: 40px;
	    border: 10px solid transparent;
	    border-top: 10px solid #ffffff;
	}
	.h4_cate:before {
	    left: 38px;
	    border: 14px solid transparent;
	    border-top: 14px solid #000000;
	}
}


/* SP */
@media (max-width: 767px) {
	.h2_cate h2 {
		font-size: 28px;
		color: #ffffff;
		text-shadow: 3px 0px 0px #000000, 0px 3px 0px #000000, -1px 0px 0px #000000, 0px -1px 0px #000000;
	}
	.h2_cate h2:first-letter {
	 font-size: 46px;
	 color: #fbbe04;
	}

	.h3_cate h3 {
		position: relative;
		color: #ffffff;
		font-size: 20px;
		padding: 20px;
		background-color: #3c2b12;
	}
	.h3_cate h3::after {
		position: absolute;
		top: 0;
		right: 0;
		content: '';
		width: 0;
		border-width: 0 35px 35px 0;
		border-style: solid;
		border-color: #feee27 #feee27 #6a4f27 #6a4f27;
		box-shadow: -1px 1px 2px rgba(0, 0, 0, .1);
	}

	h3.h3_cate2 {
		font-size: 28px;
		line-height: 1.8;
		margin: 0 0 20px 0;
	}

	h3.h3_cate3 {
		color: #ffffff;
		font-size: 28px;
		line-height: 1.5;
		text-shadow: 3px 0px 0px #000000, 0px 3px 0px #000000, -1px 0px 0px #000000, 0px -1px 0px #000000;
	}

	h3.widget-title {
		font-size: 24px;
	}

	.h4_cate {
	    position: relative;
	    color: #000000;
	    background: #ffffff;
	    font-size: 14px;
	    border: 2px solid #000000;
	    padding: 10px 5px 10px 10px;
	    border-radius: 3px;
	    box-shadow:2px 2px 0px 0px  #000000;
	}
	.h4_cate:after, .h4_cate:before {
	    content: "";
	    position: absolute;
	    top: 100%;
	    height: 0;
	    width: 0;
	}
	.h4_cate:after {
	    left: 40px;
	    border: 10px solid transparent;
	    border-top: 10px solid #ffffff;
	}
	.h4_cate:before {
	    left: 38px;
	    border: 14px solid transparent;
	    border-top: 14px solid #000000;
	}
}






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

	カンサスについて

================================================================================ */
/* PC */
@media (min-width: 768px) {
	.photo_01 .sow-image-container {
		width: 381px;
		height: 246px;
		transform: rotate(7deg);
	  -ms-transform: rotate(7deg);
	  -moz-transform: rotate(7deg);
	  -webkit-transform: rotate(7deg);
		-o-transform: rotate(7deg);
		margin: 30px 0 0 30px;
		border: 7px solid #ffffff;
		box-shadow: 8px 8px 0px 0px  #33ccff;
	}
	.photo_02 .sow-image-container {
		width: 381px;
		height: 246px;
		transform: rotate(-7deg);
	  -ms-transform: rotate(-7deg);
	  -moz-transform: rotate(-7deg);
	  -webkit-transform: rotate(-7deg);
		-o-transform: rotate(-7deg);
		margin: 30px 30px 0 0;
		border: 7px solid #ffffff;
		box-shadow: 8px 8px 0px 0px  #33ccff;
	}


	#about_06,
	#about_07 {
		margin: -170px 0 0 0;
	}
	.point_icon img.so-widget-image {
		position: relative;
		z-index: 10;
		top: 0;
		left: -70px;
	}
	.point_h3 h3.sow-headline {
		position: relative;
		z-index: 10;
		top: -130px;
		left: 80px;
		display: inline;
		color: #ffffff;
		font-size: 28px;
		text-shadow: 3px 0px 0px #000000, 0px 3px 0px #000000, -1px 0px 0px #000000, 0px -1px 0px #000000;
		padding: 10px 30px;
		background: #fbbe04;
		border: 2px solid #000000;
		border-radius: 10px;
		box-shadow:2px 2px 0px 0px  #000000;
	}
	.point_text {
		position: relative;
		z-index: 0;
		top: -180px;
		left: 0;
		width: 100%;
		height: auto;
		padding: 70px 50px 30px 50px;
		background-color: #ffffff;
		border: 4px solid #000000;
	}
	.photo_03 .sow-image-container {
		width: 313px;
		height: 201px;
		transform: rotate(7deg);
	  -ms-transform: rotate(7deg);
	  -moz-transform: rotate(7deg);
	  -webkit-transform: rotate(7deg);
		-o-transform: rotate(7deg);
		margin: 0 0 0 40px;
		border: 7px solid #33ccff;
	}
	.photo_04 .sow-image-container {
		width: 257px;
		height: 165px;
		transform: rotate(-7deg);
	  -ms-transform: rotate(-7deg);
	  -moz-transform: rotate(-7deg);
	  -webkit-transform: rotate(-7deg);
		-o-transform: rotate(-7deg);
		margin: -100px 0 0 10px;
		border: 7px solid #33ccff;
	}
}


/* SP */
@media (max-width: 767px) {
	.photo_01 .sow-image-container {
		width: 100%;
		border: 7px solid #ffffff;
		box-shadow: 8px 8px 0px 0px  #33ccff;
	}
	.photo_02 .sow-image-container {
		width: 100%;
		border: 7px solid #ffffff;
		box-shadow: 8px 8px 0px 0px  #33ccff;
	}

	#about_05,
	#about_06,
	#about_07 {
		margin: 0 0 30px 0;
	}
	.point_icon img.so-widget-image {
	}
	.point_h3 h3.sow-headline {
		color: #ffffff;
		font-size: 28px;
		text-shadow: 3px 0px 0px #000000, 0px 3px 0px #000000, -1px 0px 0px #000000, 0px -1px 0px #000000;
	}
	.point_text {
		padding: 30px;
		background-color: #ffffff;
		border: 4px solid #000000;
	}
	.photo_03 .sow-image-container {
		width: 100%;
		transform: rotate(7deg);
	  -ms-transform: rotate(7deg);
	  -moz-transform: rotate(7deg);
	  -webkit-transform: rotate(7deg);
		-o-transform: rotate(7deg);
		border: 7px solid #33ccff;
	}
	.photo_04 .sow-image-container {
		width: 100%;
		transform: rotate(-7deg);
	  -ms-transform: rotate(-7deg);
	  -moz-transform: rotate(-7deg);
	  -webkit-transform: rotate(-7deg);
		-o-transform: rotate(-7deg);
		margin: -50px 0 0 0;
		border: 7px solid #33ccff;
	}
}





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

	オススメ・パーティ

================================================================================ */
/* PC */
@media (min-width: 768px) {
	.pickup_menu {
		height: 780px;
		padding: 30px;
		background-color: #ffffff;
		border: 4px solid #000000;
	}
	.pickup_menu h4.sow-headline {
		color: #ffffff;
		font-size: 22px;
		text-shadow: 2px 0px 0px #000000, 0px 2px 0px #000000, -2px 0px 0px #000000, 0px -2px 0px #000000;
		padding: 10px 30px;
		background: #fbbe04;
		border: 2px solid #000000;
		border-radius: 10px;
		box-shadow:2px 2px 0px 0px  #000000;
	}
	.photo_05 .sow-image-container {
		margin: 20px auto;
		width: 350px;
		height: 237px;
		transform: rotate(7deg);
	  -ms-transform: rotate(7deg);
	  -moz-transform: rotate(7deg);
	  -webkit-transform: rotate(7deg);
		-o-transform: rotate(7deg);
		border: 7px solid #33ccff;
	}
	.photo_06 .sow-image-container {
		margin: 0 auto;
		width: 250px;
		height: 170px;
		transform: rotate(-7deg);
	  -ms-transform: rotate(-7deg);
	  -moz-transform: rotate(-7deg);
	  -webkit-transform: rotate(-7deg);
		-o-transform: rotate(-7deg);
		border: 7px solid #9edf1f;
		margin-top: -70px;
	}
	#pickup_03 .teian {
		width: 100%;
		height: 670px;
	}
	#pickup_03 .teian h3 {
		padding: 500px 0 0 0;
	}
}


/* SP */
@media (max-width: 767px) {
	#pickup_01 .textwidget h3 {
		font-size: 28px;
		line-height: 1.8;
	}
	.pickup_menu {
		padding: 30px;
		background-color: #ffffff;
		border: 4px solid #000000;
	}
	.pickup_menu h4.sow-headline {
		color: #ffffff;
		font-size: 22px;
		text-shadow: 2px 0px 0px #000000, 0px 2px 0px #000000, -2px 0px 0px #000000, 0px -2px 0px #000000;
		padding: 10px 30px;
		background: #fbbe04;
		border: 2px solid #000000;
		border-radius: 10px;
		box-shadow:2px 2px 0px 0px  #000000;
	}
	.photo_05 .sow-image-container {
		margin: 20px auto;
		width: 100%;
		transform: rotate(7deg);
	  -ms-transform: rotate(7deg);
	  -moz-transform: rotate(7deg);
	  -webkit-transform: rotate(7deg);
		-o-transform: rotate(7deg);
		border: 7px solid #33ccff;
	}
	.photo_06 .sow-image-container {
		margin: 0 auto;
		width: 250px;
		height: 170px;
		transform: rotate(-7deg);
	  -ms-transform: rotate(-7deg);
	  -moz-transform: rotate(-7deg);
	  -webkit-transform: rotate(-7deg);
		-o-transform: rotate(-7deg);
		border: 7px solid #9edf1f;
		margin-top: -70px;
	}
	#pickup_03 .teian {
		width: 100%;
		height: 100%;
		background-size: contain;
		background-position: center top;
		background-repeat: no-repeat;
	}
	#pickup_03 .teian h3 {
		padding: 300px 0 0 0;
	}
}





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

	磐田店・豊岡元気店

================================================================================ */
/* スクロールバー
----------------------------------------------- */
/* theme: "dark-2" */
.top_news_box .mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
	width: 8px;/*スクロールバー背景の太さ*/
	background-color: #feee27;/*スクロールバー背景色*/
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.top_news_box .mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 8px;/*スクロールバーの太さ*/
	background-color: #fbbe04;/*スクロールバー色*/
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.top_news_box .mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #fbbe04;
}/*ホバー時スクロールバー色*/
.top_news_box .mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .top_news_box .mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #fbbe04;
}/*ドラッグ時スクロールバー色*/
.top_news_box .mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px 0;
}
.top_news_box .mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -20px;
}
.top_news_box .mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -40px;
}
.top_news_box .mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -56px;
}
/* ---------------------------------------- */


/* PC */
@media (min-width: 768px) {
	.news {
		width: 1035px;
		height: 334px;
		background: url("../img/bg_news_cate.png") no-repeat top left;
		margin: 0 0 0 -35px;
		padding: 70px 30px 0 110px;
	}
	.top_news_box {
		overflow: auto;
		height: 230px;
	}
	.top_news_box section {
		padding-bottom: 8px;
		margin-bottom: 16px;
		border-bottom: 1px dashed #000000;
	}
	.top_news_box h4.entry-title {
		margin: 10px 0;
		line-height: 1.5;
	}
	.top_news_box h4.entry-title a {
		font-size: 24px;
	}
	.pdf_button a {
		font-size: 18px !important;
	}
	.tel_button {
		margin: -20px 0 0 0;
	}
}


/* SP */
@media (max-width: 767px) {
	.news {
		width: 100%;
		height: auto;
		padding: 30px 10px 30px 30px;
		background-color: #ffffff;
		border: 4px solid #000000;
	}
	.top_news_box {
		overflow: auto;
		height: 230px;
	}
	.top_news_box section {
		padding-bottom: 8px;
		margin-bottom: 16px;
		border-bottom: 1px dashed #000000;
	}
	.top_news_box h4.entry-title {
		margin: 10px 0;
		line-height: 1.5;
	}
	.top_news_box h4.entry-title a {
		font-size: 24px;
	}
	.pdf_button a {
		font-size: 18px !important;
	}	
}

.shop_menu h3.widget-title {
	text-align: center;
	color: #ffffff;
	font-size: 20px;
	text-shadow: 2px 0px 0px #000000, 0px 2px 0px #000000, -2px 0px 0px #000000, 0px -2px 0px #000000;
	padding: 10px 10px;
	background: #fbbe04;
	border: 2px solid #000000;
	border-radius: 10px;
	box-shadow:2px 2px 0px 0px  #000000;
	margin: -20px 0 10px 0;
}





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

	アクセス

================================================================================ */
/* PC */
@media (min-width: 768px) {
	.access_box {
		width: 100%;
		height: 450px;
		padding: 30px;
		background-color: #ffffff;
		border: 4px solid #000000;
	}
}


/* SP */
@media (max-width: 767px) {
	.access_box {
		width: 100%;
		padding: 30px;
		background-color: #ffffff;
		border: 4px solid #000000;
	}
}





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

	ブログ

================================================================================ */
/* -------- PC・SP共通 -------- */
.description_blog {
	text-align: center;
	color: #000000;
	font-size: 16px;
	font-weight: normal;
	padding: 20px 0 50px 0;
}

/* 署名リンク */
.bn_shomei {
	padding-top: 16px;
}
.bn_shomei ul {
	font-size: 13px;
	margin-left: 0px;
	padding-left: 0px;
}
.bn_shomei ul li {
	display: inline-block;
	height: 50px !important;
	margin-right: 5px;
}
.bn_shomei ul li a {
	background-color: #3c2b12;
	color: #ffffff;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	padding:10px;
	text-decoration: none;
}
.bn_shomei ul li a:hover {
	background-color: #fbbe04;
}


/* SNSシェアボタン add any */
.addtoany_share_save_container.addtoany_content_bottom {
	margin-left: -4px !important;
	margin-top: 20px !important;
	margin-bottom: 10px !important;
}


/* 投稿記事 */
#blog_contents {
	font-size: 18px;
}
#blog_contents ul li div h3 a {
	font-size: 26px;
	color: #c82700;
}
#blog_contents .blog_date {
	color: #6a4f27 !important;
	font-size: 16px;
}
#blog_contents > ul {
	border-bottom: 2px dashed #000000 !important;
	padding-bottom: 20px !important;
	margin-bottom: 26px;
}
.wp-pagenavi a, .wp-pagenavi span.pages, .wp-pagenavi span.extend {
    background: #000000 none repeat scroll 0 0 !important;
    border: 1px solid #000000 !important;
    color: #ffffff !important;
    font-size: 12px !important;
    margin-right: 3px !important;
    padding: 6px 9px !important;
    text-decoration: none !important;
}
.wp-pagenavi a:hover {
    background: #ec6c8d none repeat scroll 0 0 !important;
    border: 1px solid #ec6c8d !important;
}
.wp-pagenavi span.current {
    background: #fbbe04 none repeat scroll 0 0 !important;
    border: 1px solid #fbbe04 !important;
    color: #ffffff !important;
    margin-right: 3px !important;
    padding: 6px 9px !important;
}
#blog_contents .blog_category ul {
	margin-bottom: 10px;
}
#blog_contents .blog_category ul.post-categories li a {
	color: #000000;
	font-size: 12px;
	padding: 5px 10px;
	background-color: #fbbe04;
}


/* SP */
@media (max-width: 767px) {
	.wp-pagenavi {
		margin: 0 0 50px 0;
	}
	.prevnext-nav {
		margin: 0 0 50px 0;
	}
}


/* -------- サイドカラム -------- */
#sub-col2 aside{
	margin-bottom: 20px;
}

/* サイドの見出し */
#sub-col2 aside h2 {
	position: relative;
	color: #ffffff;
	font-size: 18px;
	padding: 15px;
	margin-bottom: 16px;
	background-color: #3c2b12;
}
#sub-col2 aside h2::after {
	position: absolute;
	top: 0;
	right: 0;
	content: '';
	width: 0;
	border-width: 0 30px 30px 0;
	border-style: solid;
	border-color: #feee27 #feee27 #6a4f27 #6a4f27;
	box-shadow: -1px 1px 2px rgba(0, 0, 0, .1);
}
#sub-col2 aside#recent-posts-2 > ul > li{
	margin-bottom:16px;
}
#sub-col2 ul li span.post-date {
	display: block;
}
aside .textwidget h4 {
	margin-bottom: 8px !important;
}


/* 人気記事ランキング */
#wpp-2 ul li{
	padding-bottom:20px;
}
ul.wpp-list li {
	margin-bottom:10px;
	border-bottom: 1px dashed #000000;
	counter-increment: wpp-count;
	position: relative;
}
ul.wpp-list li::before {
	background-color: #333;
	border-radius: 6px;
	color: #fff;
	content: counter(wpp-count, decimal);
	display: block;
	left: 6px;
	opacity: 1;
	padding: 1px 11px;
	position: absolute;
	top: 6px;
}
ul.wpp-list li:last-child {
	border-bottom: medium none;
}
ul.wpp-list li:nth-child(1)::before {
	background-color: #B39015;
}
ul.wpp-list li:nth-child(2)::before {
	background-color: #b7bfc1;
}
ul.wpp-list li:nth-child(3)::before {
	background-color: #d47b16;
}
ul.wpp-list li img {
	margin: 5px 10px 5px 5px;
	padding: 5px;
}
ul.wpp-list .wpp-post-title{
	display:block;
	margin-top:5px;
}


/* PC */
@media (min-width: 768px) {
	/* PC カラムサイズ */
	#main-col2 {
		width:710px;
	}
	#sub-col2 {
		width:330px;
	}
	h2.h2_cate_blog {
		text-align: center;
		font-size: 32px;
		color: #ffffff;
		text-shadow: 3px 0px 0px #000000, 0px 3px 0px #000000, -1px 0px 0px #000000, 0px -1px 0px #000000;
	}
	h2.h2_cate_blog:first-letter {
	 font-size: 46px;
	 color: #fbbe04;
	}
	h2.h2_single_blog {
		margin-bottom: 16px;
	}
	#blog_contents h3 {
		margin-bottom:8px;
	}
	.blog_base .aligncenter {
		display: block;
		margin-right: auto;
		margin-left: auto;
	}
	.blog_base .alignleft {
		float: left;
	}
	.blog_base .alignright {
		float: right;
	}
	.blog_base img.alignright {
		display: inline-block;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 16px;
		margin-left: 24px;
	}
	.blog_base img.alignleft {
		display: inline-block;
		margin-top: 0px;
		margin-right: 24px;
		margin-bottom: 16px;
		margin-left: 0px;
	}
}


/* SP */
@media (max-width: 767px) {
	.blog_base #wrap-container .container .row {
		padding: 0px;
	}
	h2.h2_cate_blog {
		text-align: center;
		font-size: 32px;
		color: #ffffff;
		text-shadow: 3px 0px 0px #000000, 0px 3px 0px #000000, -1px 0px 0px #000000, 0px -1px 0px #000000;
	}
	h2.h2_cate_blog:first-letter {
	 font-size: 46px;
	 color: #fbbe04;
	}
	h2.h2_single_blog {
		font-size: 24px;
		margin-bottom: 8px;
	}
	#blog_contents h3{
		font-size:22px;
		margin-bottom:8px;
	}
	.blog_base .aligncenter {
		display: block;
		margin-right: auto;
		margin-left: auto;
	}
	.blog_base .alignleft {
		float: left;
	}
	.blog_base .alignright {
		float: right;
	}
	.blog_base img.alignright {
		display: inline-block;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 16px;
		margin-left: 24px;
	}
	.blog_base img.alignleft {
		display: inline-block;
		margin-top: 0px;
		margin-right: 24px;
		margin-bottom: 16px;
		margin-left: 0px;
	}
}





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

	Not found

================================================================================ */
/* PC設定
----------------------------------------------- */
@media (min-width: 768px) {
	.not-found{
		max-width: 1000px;
		width: 100%;
		margin: 0 auto;
	}
}


/* SP設定
----------------------------------------------- */
@media (max-width: 767px) {
	.not-found{
		width:100%;
		padding: 0 20px;
	}
}




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

	Not found

================================================================================ */
/* PC設定
----------------------------------------------- */
@media (min-width: 768px) {
	.not-found {
		max-width: 1000px;
		width: 100%;
		margin: 0 auto;
	}
}


/* SP設定
----------------------------------------------- */
@media (max-width: 767px) {
	.not-found{
		width:100%;
		padding: 0 20px;
	}
}
