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

/* キャンペーン

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


/* newspage-title */
#newspage-title.title {
	max-width: 860px;
	height: 150px;
	margin: 0 auto 0 auto;
}


/* CSS Document */

#newspage-title.title-out {
	width: 860px;
	height: 150px;
	position: relative;
	display: block;
}
#newspage-title.title-out h2 {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}
#newspage-title.title-out h2 img {
    display: block;
	width: 100%;
}
#newspage .newspage_inner {
	max-width: 860px;
	margin: 0 auto 0 auto;
	padding: 2vh 0 ;
}
#newspage h3.text {
	font-size: 15px;
	line-height: 1.8em;
	margin: 0 auto 5%;
	text-align: left;
}

/* 移転案内 */
#newspage dl.iten {
	width: auto;
	height: auto;
	margin: 10% auto ;
}
#newspage dl.iten dt img {
	display: block;
	margin: 0 auto 1.5em;
}
#newspage dl.iten dd {
	font-size: 16px;
	line-height: 2em;
}
#newspage dl.iten dd span {
	font-size: 1.2em;
	color: #eb6d8e;
}
#newspage dl.iten dd span.u-line {
	font-size: 1.2em;
	font-weight: bold;
	color: #eb6d8e;
	border-bottom: #eb6d8e 3px solid;
}
#newspage .itenmap {
	width: 640px;
	height: auto;
	margin: 0 auto 2em;
}
#newspage .itenmap img {
	display: block;
	width: 100%;
	margin: 0 auto 2em;
}
#newspage .itenmap .btn a {
	display: block;
	background-color: #FFFFFF;
	width: 300px;
	padding: 1em 0 ;
	margin:  0 auto;
	color: #EB6D8E;
	text-decoration: none;
	border: #EB6D8E 2px solid;
}
#newspage .itenmap .btn a:hover{
	background: #EB6D8E;
	color: #FFFFFF;
} 

/* 通常案内 */
#newspage-title.title .title-inner {
	width: 860px;
	height: 220px;
	display: table;
	background-color: #F8F0D5;
	border-top: 1px solid #B89E40;
	border-bottom: 1px solid #B89E40;	
}
#newspage-title.title h2 {
	display: table-cell;
  	vertical-align: middle;
	font-size: 20px;
	font-weight: bold;
	color: #000000;
}

#newspage dl.attention{
	text-align: left;
}
#newspage dl.attention dt {
    padding: 5% 0;
    font-size: 15px;
    border-top: 1px solid #888888;
	border-bottom: 1px solid #888888;
}
#newspage dl.attention dt span {
	font-size: 25px;
	font-weight: bold;
	color: #eb6d8e;
	line-height: 2em;
}
#newspage dl.attention dd {
	padding: 5% 0 ;
	font-size: 18px;
	line-height: 1.5em;
}
#newspage dl.attention dd small {
	font-size: 15px;
}
#newspage dl.newspage_text {
	text-align: left;
	margin-bottom: 2rem;
}
#newspage dl.newspage_text dt{
	font-size: 15px;
	line-height: 2em;
	border-top: 1px solid #888888;
	border-bottom: 1px solid #888888;
	padding: 1em 0 ;
	margin-bottom: 2em;
}
#newspage dl.newspage_text dt span {
	font-weight: bold;
}
#newspage dl.newspage_text dt span.font-important {
	font-weight: bold;
	font-size: 1.4em;
}
#newspage dl.newspage_text dt span.font-important2 {
	font-weight: bold;
	font-size: 1.2em;
	line-height: 2em
}
#newspage dl.newspage_text dd{
	font-size: 15px;
	line-height: 2em;
}
#newspage dl.newspage_text dd.newspage_caption {
	padding: 0.1em 0.5em;/*上下 左右の余白*/
	color: #494949;/*文字色*/
	background: transparent;/*背景透明に*/
	border-left: solid 5px #FFC2C2;/*左線*/
	font-size: 18px;
	font-weight: bold;
	margin: 0.5em 0 1em 0;
}

#newspage .news-text {
	font-size: 15px;
	line-height: 1.8em;
	margin: 0 auto 5%;
	text-align: left;
}





/* タグ変更 */
#newspage h2 {
	width: 860px;
	margin: 0 auto 0 auto;
	font-size: 22px;
	font-weight: bold;
}
#newspage .newspage_box {
	max-width: 860px;
	margin: 0 auto 4em auto;
}
#newspage .newspage_text {
	font-size: 13px;
	line-height: 2em;
	text-align: left;
}
#newspage .newspage_caption {
	background: transparent;/*背景透明に*/
	border-left: solid 5px #FFC2C2;/*左線*/
	color: #494949;/*文字色*/
	font-size: 18px;
	font-weight: bold;
	text-align: left;
	line-height: 1.5em;
	margin: 0.5em 0 1em 0;
	padding: 0.1em 0.5em;/*上下 左右の余白*/
}
#newspage .newspage_emphasis {
	font-size: 15px;
	line-height: 2em;
	text-align: left;
	margin: 1em 0 1em 0;
}
#newspage .emphasis_line{
	border-top: 1px solid #888888;
	border-bottom: 1px solid #888888;
}

#newspage .newspage_emphasis ul {
	margin: 1em 0;
}
#newspage .newspage_emphasis ul li {
	margin: 1em 0;
}
#newspage .newspage_emphasis ul li span {
	font-weight: bold;
}
#newspage .newspage_text_list {
	margin: 1em 0;
}
#newspage .newspage_text_list ul {
	margin: 1em 0;
}
#newspage .newspage_text_list ul li {
	font-size: 13px;
	text-align: left;
	margin: 1em 0;
}


#newspage .newspage_emphasis ol.liststyle {
	width: 100%;
}
#newspage .newspage_emphasis ol.liststyle li {
	margin: 1em 0 1em 1.5em ;
	font-weight: bold;
}


/*-----span-----*/
.newspage_box span.span1{
	font-size: 1.5rem;
	font-weight: bold;
	color: #eb6d8e;
}
.newspage_box span.span2{
	font-size: 1.5rem;
	font-weight: bold;
}


/* ----------------感染防止宣言画像------------------ */

#newspage .news-img ul.side {
	width: 100%;
}
#newspage .news-img ul.side:after, #news-list .news-img　ul.side:before {
    content: "";
    clear: both;
    display: block;
}
#newspage .news-img ul.side li {
	width: 49%;
	float: left;
}
#newspage .news-img ul.side li+li {
	margin: 0 0 0 2%;
}
#newspage .news-img ul.side li img {
	width: 100%;
}



/* ----------------　新しく設置　------------------ */

.newspage-item-line {
	border-top: 1px solid #888888;
	border-bottom: 1px solid #888888;
	padding: 1em 0 ;
	margin: 2em 0 ;
}

.newspage-itme1 {
	font-size: 16px;
	line-height: 1.5em;
	text-align: left;
	margin-bottom: 1em ;
	color: #000000;
}

.newspage-itme2 {
	font-size: 18px;
	line-height: 1.5em;
	text-align: left;
	margin-bottom: 1em ;
}
.newspage-itme2 p {
	color: #000000;
}
.newspage-itme2 span {
	font-size: 25px;
	font-weight: bold;
	color: #eb6d8e;
	line-height: 2em;
}

span.newpage-span1{
	font-size: 1.5rem;
	font-weight: bold;
}
span.newpage-span2{
	font-size: 1.5rem;
	font-weight: bold;
	color: #eb6d8e;
}


@media (max-width: 599.98px) {
	
	#newspage .newspage_inner {
		width: 96%;
		margin: 0 auto 0 auto;
		padding: 2vh 0 ;
	}
	
	#newspage img {
		width: 96%;
		display: block;
	}
	
	/* タグ変更 */
	#newspage h2 {
		width: 96%;
		margin: 0 auto 0 auto;
		font-size: 1.5rem;
	}
	#newspage .newspage_box {
		width: 96%;
		margin: 0 auto 5em auto;
	}

	.newspage-itme1 {
		font-size: 1rem;
		line-height: normal;
		text-align: left;
		margin-bottom: 1em ;
		color: #000000;
	}

	.newspage-itme2 {
		font-size: 1.2rem;
		line-height: 1.5em;
		text-align: left;
		margin-bottom: 1em ;
	}
	.newspage-itme2 p {
		color: #000000;
	}
	.newspage-itme2 span {
		font-size: 25px;
		font-weight: bold;
		color: #eb6d8e;
		line-height: 2em;
	}
	
	
	
	
}

