@charset "UTF-8";

h1#news0,
h1#news,
h2#news0,
h2#news {
	min-height: 60px;
	padding-left: 70px;
	padding-top: 10px;
	background-image: url(../images2/common/ic-news60.png);
	background-repeat: no-repeat;
	background-position: left;
	box-sizing: border-box;
}


ul.bn {
	position: relative;
	max-width: 1000px !important;
}

ul.bn li {
	float: left;
	width: 50%;
	margin: 0;
	padding: 0;
}

ul.bn li img {
	width: 100%;
	max-width: 498px !important;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

/**/
/****** メイン　*********/
#mainT {
	width: 75%;
	max-width: 750px !important;
	float: left;
}


.wakuFloatWrap {
	overflow: hidden;
}

.wakuFloatImage {
	float: left;
	width: 30%;
}

.wakuFloatText {
	float: left;
	width: 60%;
	padding-left: 30px;
}


/* 20230912 */
.yoyaku {
	width: 100%;
	height: auto;
}

.waku-yoyaku {
width: 100%;
margin: 0;
padding: 0;
margin-top: 60px;
}

/*  */

/****** サイド　*********/
#sideT {
	width: 25%;
	text-align: right;
	float: left;
	margin-bottom: 60px;
}

#sideT ul {
	width: 90%;
	float: right;
}

#sideT ul li {
	padding-bottom: 5px;
	padding-top: 5px;
}

#sideT ul li#tw {
	border-top: 10px #DDD solid;
	/*	border-bottom: 10px #DDD solid;*/
	box-sizing: border-box;
	margin-bottom: 15px;
	padding: 0;
}

#sideT ul li img {
	width: 100%;

}

#sideT ul li#sns {
	text-align: center;
}

#sideT ul li#sns img {
	width: 20%;

}

.waku4 {
	padding: 8px 19px;
	margin: 2em 0;
	color: #534131;
	background: -webkit-repeating-linear-gradient(-45deg, #fff, #fff 6px, #fffce5 6px, #fffce5 10px);
	background: repeating-linear-gradient(-45deg, #fff, #fff 6px, #fffce5 6px, #fffce5 10px);
	border: solid 3px #e95d00;
	text-align: center;
}

.waku4 p {
	font-weight: bold;
}

.title02 {
	font-size: 1.3em;
	letter-spacing: 0.2em;
	font-weight: bold;
	color: #f16100;
	text-align: center;
	padding: 0.4em;
	border-bottom: double 4px #f16100;
}

div.left_center {
	display: inline-block;
	text-align: left;
}

div.left_center p {
	width: auto;
}

.orange {
	font-size: 1.2em;
	color: #ff6600;
}

p.lh23 {
	line-height: 2.3em;
}

p.lh2 {
	line-height: 2em;
}

.border {
	padding: 0 10px;
	background: linear-gradient(transparent 70%, #fffb00 70%);
}




/* ＝＝PC＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　*/
/*　@media screen and (min-width: 641px) {*/
@media screen and (min-width: 769px) {}

/* ＝＝タブレット＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　*/
@media screen and (max-width: 768px) {


	.wakuFloatImage {
		width: 100%;
	}

	.wakuFloatText {
		float: none;
	}

	.wakuFloatText {
		width: 100%;
		padding: 0;

	}

}

/* 20230912 */
.yoyaku {
	object-fit: cover;
  width: 100%;
  height: 100%;
}

/*  */

.max150{
	max-width: 150px;
}

.underline{
	text-decoration: underline;
}

/* ＝＝SP＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　*/
@media screen and (max-width: 640px) {
	#mainT {
		width: 100%;
		max-width: 750px !important;
		float: left;
	}

	ul.bn li {
		float: none;
		width: 100%;
		margin: 0;
		padding: 0;
	}

	#sideTW {
		width: 100%;
		text-align: left;
		float: none !important;
		margin-bottom: 30px;
	}

	#sideT {
		width: 98% !important;
		text-align: center;
		float: none !important;
		margin-bottom: 30px;
		margin-left: auto;
		margin-right: auto;
	}

	#sideT ul {
		width: 100%;
		float: none;
	}

	#sideT ul li {
		width: 100%;
	}

	#sideT ul li#sns img {
		width: 15%;

	}

	.max150{
		max-width: 90%;
	}
	
}