@charset "utf-8";
/* Copyright 2016 FSFIELD All Rights Reserved. */

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

最新情報

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

@media screen and (min-width:769px) {
	/* 表示領域が769px以上の場合に適用するスタイル */
	/*_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

PC用

_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_*/

/* heading
---------------------------------------------- */
	/*--h3--*/
	h3#h3_blog01 {
		background: url(../blog/img/pc/h3_blog01.png) no-repeat 0 0;
		height: 52px;
	}

	h4#h4_blog01 {
		padding-bottom: 3px;
		border-bottom: 2px solid #0D6FB8;
		margin-bottom: 15px;
		font-size: 142%;
	}

/* カテゴリ
---------------------------------------------- */
.list_blogcat01 {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 30px;
	gap: 15px;
}

.list_blogcat01 li a{
	color: #333;
	text-decoration: underline;
}

.list_blogcat01 li a:hover{
	text-decoration: none;
}

/* p
---------------------------------------------- */
	p#btn_back01 {
		width: 160px;
		margin: 0 auto;
	}

	p#btn_back01 span {
		display: none;
	}

	p#btn_back01 a {
		display: block;
		width: 160px;
		height: 50px;
		background: url(../blog/img/pc/btn_back01.png) no-repeat center 0;
	}

	p#btn_back01 a:hover {
		background: url(../blog/img/pc/btn_back01_on.png) no-repeat center 0;
	}

	p#date {
		font-size: 92%;
		margin-bottom: 10px;
		color: #999;
	}

}

@media screen and (max-width:768px) {
/* 表示領域が768px以下の場合に適用するスタイル */
/*_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

スマートフォン（iPhone,iPod,Android) 共通

_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_*/

/* heading
---------------------------------------------- */
	/*--h3--*/
	h3#h3_blog01 {
		background: url(../blog/img/sp/h3_blog01.jpg) no-repeat 0 0;
		background-size: contain;
		height: 0;
		padding-top: 12.6%;
		margin-bottom: 15px;
	}

	h4#h4_blog01 {
		font-size: 117%;
		border-bottom: 2px solid #0D6FB8;
		margin-bottom: 10px;
	}

/* カテゴリ
---------------------------------------------- */
.list_blogcat01 {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 30px;
	gap: 15px;
}

.list_blogcat01 li a{
	color: #333;
	text-decoration: underline;
}

/* p
---------------------------------------------- */
	p#btn_back01 {
		width: 144px;
		margin: 0 auto;
	}

	p#btn_back01 span {
		display: none;
	}

	p#btn_back01 a {
		display: block;
		height: 0;
		padding-top: 31.25%;
		background: url(../blog/img/sp/btn_back01.png) no-repeat 0 0;
		background-size: contain;
	}

	p#date {
		font-size: 92%;
		margin-bottom: 10px;
		color: #999;
	}

/* breadcrumb
---------------------------------------------- */
	div#breadcrumb ol li:last-child {
		max-width: 59%;
		overflow: hidden;
		-webkit-text-overflow: ellipsis;
		-moz-text-overflow: ellipsis;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

}