/*----------------------------------------------------------------------------*/
/* 	株式会社富士誇 お知らせ page						 	CSS      */
/*----------------------------------------------------------------------------*/
@charset "utf-8";

	main {
	}
	main#container {
/*		background-color: #FFF;	*/
	}

	main#container h1 {
		text-indent: -99999px;	/* テキスト非表示 */
	}
	#sviewerPC {			/* ●PC */
		height:210px;
	}

/* ■Category guide section ------------------------------------------*/

	#guide {
		margin:-30px auto 0 auto;
		display:block;
		width:100%;
		padding-top:20px;
		padding-bottom:20px;
	}
	#guide .left {
		width:90%;
	}
	#guide .left dl {
		margin:0 auto 20px auto;
		width:85%;
		border-left: 3px solid #444;
	}
	#guide .left dt {
		font-size:14px;
		font-weight:normal;
		color: #6E3919;		/* sopv-brown03 */
		color: #222;
		padding-left:15px;
	}
	#guide .left dd {
		margin:0 auto 0 auto;   
		font-size:12px;
		line-height:1.7em;
		font-display: swap;
		color:#222;
		padding-left:15px;
	}
	#guide .right {
		width:100%;
		height:auto;
		padding-bottom:30px;
	}
	#guide .right ul {
		margin: 0 auto 0 auto;
		width:95%;
	}
	#guide .right ul li {
		float:left;
		margin:0 1% 7px 1%;
		width:48%;
	}
	#guide .right ul li a {
		display:block;
		padding:10px;
		padding-left:35px;
		text-align:center;
		font-weight:bold;
		font-size:14px;
		color: #222;
		padding:10px 0px 10px 10px;
		background:url("../images/bg/titlesym03.svg") no-repeat;
		background-size:38px 38px;
		background-size:19px 19px;	/* 50% */
		background-position: left 15px center;
		background-color:#FFF;
/*		border:1px solid #BDC3C7;	*/	/* Siver */
	}
	#guide ul li a:hover {
		padding:5px 0px 5px 10px;
		background-color:#F3F3F3;
		color: #555;
	}

	@media screen and (min-width:768px) {

		#guide {
			margin:30px auto 0 17%;
			display: flex;
			flex-wrap:wrap;
			justify-content: center;
/*			align-items: top;	*/
			width:80%;
			padding-top:30px;
			padding-bottom:50px;
		}
		#guide .left {
			width:20%;
		}
		#guide .left dl {
			margin:0 auto 0 auto;
			width:100%;
			padding-bottom:30px;
			border-left: 5px solid #444;
		}
		#guide .left dt {
			text-align:center;
			font-size:26px;
			font-weight:normal;
			font-family: "Noto Sans JP", serif;
			font-optical-sizing: auto;
			font-weight: 700;
			font-style: normal;
			font-display: swap;
			color: #6E3919;		/* sopv-brown03 */
			color: #333;
			padding-top:0px;
			padding-left:0px;
		}
		#guide .left dd {
			margin:0px auto 0 auto;   
			width:100%;
			font-size:17px;
			line-height:1.8em;
			text-align:center;
			font-family: "Noto Sans JP", serif;
			font-optical-sizing: auto;
			font-weight: 500;
			font-style: normal;
			font-display: swap;
			color:#222;
			padding-left:0;
		}
		#guide .right {
			width:80%;
		}
		#guide .right ul {
			margin: 0 auto 0 10%;
			width:70%;
		}
		#guide .right ul li {
			float:left;
			margin:0 40px 20px auto;
			width:auto;
		}
		#guide .right ul li a {
			display:block;
			width:auto;
			text-align:center;
			font-size:17px;
			font-family: "Noto Sans JP", serif;
			font-optical-sizing: auto;
			font-weight: 500;
			font-style: normal;
			font-display: swap;
			color: #222;
			padding:10px 30px 10px 40px;
			background:url("../images/bg/titlesym03.svg") no-repeat;
			background-size:38px 38px;
			background-size:19px 19px;	/* 50% */
			background-position: left 10px top 0;
			background-color:#FFF;
		}
		#guide .right ul li a:hover {
			display:block;
			text-align:center;
			font-size:17px;
			font-family: "Noto Sans JP", serif;
			font-optical-sizing: auto;
			font-weight: 400;
			font-style: normal;
			font-display: swap;
			padding:10px 30px 10px 40px;
			background:url("../images/bg/titlesym03.svg") no-repeat;
			background-size:19px 19px;	/* 50% */
			background-position: left 10px top 5px;
			background-color:#F3F3F3;
		}
		#guide .right ul li a.active {
			display:block;
			text-align:center;
			font-size:17px;
			font-family: "Noto Sans JP", serif;
			font-optical-sizing: auto;
			font-weight: 500;
			font-style: normal;
			font-display: swap;
			padding:7px 30px 7px 40px;
			padding:10px 30px 10px 60px;
			padding:10px 30px 10px 40px;
			background:url("../images/bg/titlesym03.svg") no-repeat;
			background-size:19px 19px;	/* 50% */
			background-position: left 10px top 5px;
			background-color:#F4F4F4;
		}
	}
	@media only screen and (min-width: 1020px) and (max-width: 1400px) {	/*◇ PC-S */

		#guide {
			margin:0 auto 0 10%;
			width:100%;
			padding-bottom:0px;
		}
		#guide .left dl {
			margin:0 auto 0 auto;
			width:100%;
			padding-bottom:15px;
			border-left: 5px solid #444;
		}
		#guide .left dt {
			font-size:20px;
		}
		#guide .left dd {
			font-size:13px;
		}
		#guide .right ul {
			margin: 0 auto 0 7%;
			width:80%;
		}
	}

	/* Tablet Layout ◇ */
	@media only screen and (min-width: 767px) and (max-width: 1020px) {

		#guide {
			margin:0 auto 0 auto;
			width:100%;
			padding-top:20px;
			padding-bottom:0;
		}
		#guide .left {
			width:90%;
		}
		#guide .left dl {
			margin:0 auto 0 auto;
			width:100%;
			padding-bottom:10px;
			border-left: 5px solid #444;
		}
		#guide .left dt {
			font-size:22px;
		}
		#guide .left dd {
			font-size:13px;
		}
		#guide .right {
			margin:20px auto 0 auto;
			width:100%;
			height:auto;
			padding-bottom:20px;
		}
		#guide .right ul {
			margin: 0 auto 0 auto;
			width:100%;
			padding-left:10%;
		}
	}

/* ■ MainConents #section01 	NEWS一覧 */

	#section01 {
		margin: 10px auto 0 auto;
		width: 100%;
		padding-bottom:20px;
		background-image:
			url("../images/bg/brline01.svg"),
			url("../images/bg/brline02.svg");
		background-size:
			contain,
			contain;
		background-position:
			center top 25%,
			center top 33%;
		background-repeat:
			no-repeat,
			no-repeat;
	}
	#section01 h1,h2,h3,h4,h5,h6{
		font-size:100%;
		font-weight:normal;
	}
	#sec01 {
		margin: 0 auto 0 auto;
		padding-top:10px;
		width: 100%;
		background:linear-gradient(90deg,transparent 0%,transparent 65%,#D9D9D9 65%,#F5F5F5 100%);	/* ★ */
	}
	#sec01 #sec01sym01 {
		display:none;
	}
	#section01 h2 {
		display:block;
		margin: 0 auto 10px auto;
		width: 90%;
		font-size:13px;
		font-weight:bold;
		color:#FFF;
		padding-left:20px;
		padding-top:8px;
		padding-bottom:8px;
		background:linear-gradient( 90deg, #221815 80%, #909090 100% );	/* smm2-base-black,02 */
	}
	#sec01 .casest {
		margin: 0 auto 0 auto;
		width: 90%;
		padding-top:0px;
		padding-bottom:0px;
	}
	#sec01 .casest dl,dt,dd {
		display:block;
	}
	#sec01 .casest li {
		margin: 0 auto 20px auto;
		width: 100%;
		padding-bottom:0;
	}
	#sec01 .casest li:first-child {
		margin-top:20px;
	}
	#sec01 .casest li:last-child {
		background-image:none;
	}
	#sec01 .casest dl.casestitem {
		margin: 0 auto 0 auto;
		width: 100%;
		border: 1px solid #DDD;
		padding-top:10px;
		padding-bottom:25px;
		background-color:#FFF;
			border-radius:5px;
			-moz-border-radius:5px;
			-webkit-border-radius:5px;
	}
	#sec01 .casest dl.casestitem dt {
		margin: 0 auto 0 auto;
		width: 90%;
		font-size:13px;
		font-weight:bold;
		padding-left:13px;
		line-height:1.7em;
		color: #333;
		background	: url("../images/icon/btn-arrow.png") no-repeat;
		background-size:9px 10px;
		background-position:left 0 top 5px;
	}
	#sec01 .casest dl.casestitem dt a {
		color: #333;
	}
	#sec01 .casest dl.casestitem dt a:hover {
			color: #A4966A;		/* Gold01 */
	}
	#sec01 .casest dl.casestitem dt .important {
		color:#D35400;		/* LD-red01 */
	}
	#sec01 .casest dl.casestitem dd {
		margin: 0 auto 0 auto;
		width: 90%;
		font-size:12px;
		line-height:1.3em;
		padding:0px;
		padding-top:10px;
		padding-left:0px;
	}
	#sec01 .casest dl.casestitem dd p {
		float:left;
		padding-left:10px;
	}
	#sec01 .casest dl.casestitem dd p.detail {
		padding-left:10px;
	}
	#sec01 .casest dl.casestitem dd p.detail a {
		color: #A4966A;		/* Gold01 */
	}
	#sec01 .casest dl.casestitem dd p.detail a:hover {
		color: #B27C04;		/* Gold02 */
	}


	@media only screen and  (max-width: 360px) {

	}

	@media only screen and (min-width:992px) {

		#section01 {
			margin: 50px auto 0 auto;
			width: 100%;
			padding-bottom:0px;
			background-image:
				url("../images/bg/brline01.svg"),
				url("../images/bg/brline02.svg");
			background-size:
				contain,
				contain;
			background-position:
				center top 25%,
				center top 33%;
			background-repeat:
				no-repeat,
				no-repeat;
		}
		#sec01 {
			margin: 0  auto 0 auto;
			width: 100%;
			padding-top:30px;
			padding-bottom:0px;
			position:relative;
			background:linear-gradient(90deg,transparent 0%,transparent 10%,#D9D9D9 10%,#F5F5F5 40%,transparent 40%,transparent 100%);	/* ★ */
		}
		#sec01 #sec01sym01 {
			display:block;
			position: absolute;
			top: 10px;
			right: 50px;
			z-index:9;
		}
		#section01 h2 {
			display:block;
			margin: 0 auto 0 auto;
			width: 64%;
			font-size:20px;
			font-weight:normal;
			font-family: "Noto Sans JP", serif;
			font-optical-sizing: auto;
			font-weight: 500;
			font-style: normal;
			font-display: swap;
			color:#FFF;
			letter-spacing:1px;
			padding-left:50px;
			padding-top:13px;
			padding-bottom:15px;
			background:linear-gradient( 45deg, #221815 80%, #666666 100% );	/* smm2-base-black,02 */
		}
		#sec01 .casest {
			margin: 0 auto 0 10%;
			width: 80%;
			padding-top:10px;
			padding-bottom:10px;
		}
		#sec01 .casest li {
			margin: 0 auto 30px auto;
			width: 80%;
			padding-bottom:0;
		}
		#sec01 .casest dl.casestitem {
			margin: 0 auto 0 auto;
			width: 100%;
			padding-top:20px;
			padding-bottom:30px;
			background-color:rgba( 255,255,255,0.95 ); 	/*  White  透過95% */
			border: 1px solid #DDD;
				border-radius:10px;
				-moz-border-radius:10px;
				-webkit-border-radius:10px;
		}
		#sec01 .casest dl.casestitem dt {
			margin: 0 auto 0 auto;
			width: 90%;
			font-size:17px;
			padding-left:20px;
			line-height:1.8em;
			color: #444;
			background	: url("../images/icon/btn-arrow.png") no-repeat;
			background-size:11px 12px;
			background-position:left 0 top 9px;
		}
		#sec01 .casest dl.casestitem dd {
			margin: 0 auto 0 auto;
			width: 100%;
			font-size:15px;
			line-height:1.5em;
			padding-top:0px;
			padding-left:50px;
			padding-right:50px;
			padding-bottom:10px;
		}
		#sec01 .casest dl.casestitem dd p {
			float:left;
			font-family: "Noto Sans JP", serif;
			font-optical-sizing: auto;
			font-weight: 400;
			font-style: normal;
			font-display: swap;
		}
		#sec01 .casest dl.casestitem dd p.detail {
			padding-left:20px;
			font-size:14px;
			color: #A4966A;		/* Gold01 */
		}
	}

	@media only screen and (min-width: 993px) and (max-width: 1400px) {	/*◇ PC-S */

		#section01 {
			margin: 10px auto 0 auto;
			background:linear-gradient(90deg,white 0%,white 5%,#F5F5F5 5%,#F5F5F5 40%,white 40%,white 100%);	/* ★ */
		}
		#sec01 {
			margin: 10px auto 0 auto;
		}
		#section01 #sec01title01{
			margin: 0 auto 0 15%;
			width: 90%;
			padding-bottom:0px;
		}
		#section01 #sec01title01 h2 {
			font-size:25px;
		}
		#section01 h3 {
			margin: 15px auto 0px auto;
			width: 75%;
			font-size:16px;
			font-family: "Noto Sans JP", serif;
			font-optical-sizing: auto;
			font-weight: 500;
			font-style: normal;
			font-display: swap;
			padding-left:30px;
			padding-top:8px;
			padding-bottom:10px;
		}
		#sec01 .casest {
			margin: 0 auto 0 auto;
			width: 90%;
			padding-top:10px;
			padding-bottom:10px;
		}
		#sec01 .casest dl.casestitem dt {
			margin: 0 auto 0 auto;
			font-size:15px;
		}
		#sec01 .casest dl.casestitem dd {
			font-size:14px;
		}
	}

	/* Tablet Layout ◇ */
	@media only screen and (min-width: 768px) and (max-width: 992px) {

		#section01 {
			margin: 60px auto 0 auto;
			width: 100%;
			padding-bottom:0px;
			background-color:#FFF;
			background:linear-gradient(90deg,#F5F5F5 0%,#F5F5F5 40%,white 40%,white 100%);	/* ★ */
			background:linear-gradient(90deg,white 0%,white 10%,#F5F5F5 10%,#F5F5F5 40%,white 40%,white 100%);	/* ★ */
		}
		#section01 #sec01title01 {
			margin: 0 auto 0 auto;
			width: 90%;
		}
		#section01 #sec01title01 h2 {
			font-size:15px;
			font-weight:bold;
			font-family: "Noto Sans JP", serif;
			font-optical-sizing: auto;
			font-weight: 700;
			font-style: normal;
			font-display: swap;
			color: #519D9E;		/* WA-green */
			padding-top:40px;
			padding-bottom:10px;
			padding-left:15px;
		}
		#sec01 {
			margin: 0 auto 0 auto;
			width: 100%;
			padding-bottom:0px;
			position:relative;
		}
		#sec01 #sec01sym01 {
			display:none;
		}
		#section01 #sec01title01 {
			width: 80%;
		}
		#section01 #sec01title01 h2 {
			font-size:20px;
			padding-top:30px;
			padding-left:30px;
		}
		#section01 #sec01title01 p {
			width: 80%;
			padding-left:30px;
			padding-bottom:0px;
		}
		#section01 h3 {
			display:block;
			margin: 10px auto 0 12.5%;
			width: 80%;
			font-size:13px;
			font-weight:bold;
			font-family: "Noto Sans JP", serif;
			font-optical-sizing: auto;
			font-weight: 700;
			font-style: normal;
			font-display: swap;
			color:#FFF;
			padding-left:20px;
			padding-top:10px;
			padding-bottom:8px;
			background-color:#519D9E;		/* WA-green */
		}
		#sec01 .casest {
			margin: 0 auto 0 10%;
			width: 85%;
			padding-top:5px;
			padding-bottom:5px;
		}
		#sec01 .casest li {
			margin: 0 auto 20px auto;
			width: 90%;
		}
	}

/* ■ MainConents #newssection  */

	#newssection {
		margin: -30px auto 0 auto;
		width: 100%;
		padding-bottom:30px;
		background:linear-gradient(90deg,white 0%,white 65%,#F5F5F5 65%,#F5F5F5 100%);	/* ★ */
	}
	#newssection h1,h2,h3,h4,h5,h6{
		font-size:100%;
		font-weight:normal;
	}
	#newssec{
		margin: 20px auto 0 auto;
		width: 100%;
		padding-bottom:10px;
	}
	#newssec #newssecsym01 {
		display:none;
	}
	#newssec #news {
		margin: 0 auto 0 auto;
		width: 90%;
		padding-top:10px;
		padding-bottom:0px;
		background-color:rgba( 255,255,255,0.97 ); 	/*  White  透過97% */
			box-shadow: 0px 1px 2px 1px #aaa;
			-webkit-box-shadow: 0px 1px 2px 1px #aaa;
			-moz-box-shadow: 0px 1px 2px 1px #aaa;
	}
	#newssec #news  h3 {
		display:block;
		margin: 10px auto 10px auto;
		width: 90%;
		font-size:13px;
		font-weight:bold;
		font-family: "Noto Sans JP", serif;
		font-optical-sizing: auto;
		font-weight: 500;
		font-style: normal;
		font-display: swap;
		color:#222;
		line-height:18px;
		padding-left:10px;
		padding-bottom:5px;
		border-left: 5px solid #221815;		/* base-black */
		border-bottom: 1px solid #BDC3C7;	/* Siver */
	}
	#newssec #news  h4 {
		display:block;
		margin:10px auto 0 auto;   
		width:90%;
		text-align:center;
		font-size:12px;
		font-weight:bold;
		font-style: normal;
		color:#fff;
		padding:5px 0 5px 0;
		background-color:#221815;		/* fujico-blk */
	}
	#newssec #news dl,dt,dd {
		display:block;
	}
	#newssec #news dl.newsitem {
		margin: 0 auto 0 auto;
		width: 100%;
		padding-bottom:20px;
	}
	#newssec #news dl.newsitem dt {
		margin: 0 auto 10px auto;
		width: 90%;
		font-size:12px;
		font-weight:bold;
		padding-top:10px;
		padding-left:15px;
		color:#444;
		line-height:1.7em;
		background	: url("../images/icon/btn-arrow.png") no-repeat;
		background-size:8px 9px;
		background-position:left 0 top 15px;
	}
	#newssec #news dl.newsitem dd {
		margin: 0 auto 0 auto;
		width: 90%;
		font-size:12px;
		line-height:1.5em;
		padding-left:0px;
	}
	#newssec #news .newsdt-img {
		margin: 20px auto 0 auto;
	}
	#newssec #news .newsdt-img img {
		display:block;
		margin: 0 auto 0 auto;
	}
	#newssec .listbk {		/* 一覧に戻る */
		display	: block;
		margin: 20px auto 0 30%;
		width: 180px;
		height:30px;
	}

	@media only screen and  (max-width: 360px) {

	}

	@media only screen and (min-width:768px) {

		#newssection {
			margin: 50px auto 0 auto;
			width: 100%;
			padding-bottom:50px;
			background-color:#FFF;
			background:linear-gradient(90deg,transparent 0%,transparent 10%,#D9D9D9 10%,#F5F5F5 40%,transparent 40%,transparent 100%);	/* ★ */
		}
		#newssec{
			margin: 30px auto 0 auto;
			width: 100%;
			padding-bottom:50px;
			position:relative;
		}
		#newssec #newssecsym01 {
			display:block;
			position: absolute;
			top: 0px;
			right: 50px;
			z-index:9;
		}
		#newssec #news {
			margin: 30px auto 0 15%;
			width: 70%;
			padding-top:10px;
			padding-bottom:50px;
			background-color:rgba( 255,255,255,0.98 ); 	/*  White  透過98% */
				box-shadow: 0px 1px 3px 1px #aaa;
				-webkit-box-shadow: 0px 1px 3px 1px #aaa;
				-moz-box-shadow: 0px 1px 3px 1px #aaa;
			position: relative;
		}
		#newssec #news  h3 {
			display:block;
			margin: 30px auto 10px auto;
			width: 80%;
			font-size:22px;
			font-weight:normal;
			font-family: "Noto Sans JP", serif;
			font-optical-sizing: auto;
			font-weight: 500;
			font-style: normal;
			font-display: swap;
			color:#222;
			line-height:30px;
			padding-left:30px;
			padding-bottom:15px;
			border-left: 7px solid #221815;		/* base-black */
			border-bottom: 1px solid #BDC3C7;	/* Siver */
		}
		#newssec #news  h4 {
			display:block;
			margin:30px auto 0 15%;   
			width:20%;
			text-align:center;
			font-size:16px;
			font-family: "Noto Sans JP", serif;
			font-optical-sizing: auto;
			font-weight: 500;
			font-style: normal;
			font-display: swap;
			color:#fff;
			padding:10px 0 10px 0;
			background-color:#221815;		/* fujico-blk */
		}
		#newssec #news dl.newsitem {
			margin: 0 auto 0 auto;
			width: 85%;
			padding-bottom:0px;
		}
		#newssec #news dl.newsitem dt {
			margin: 0 auto 20px auto;
			width: 85%;
			font-size:17px;
			padding-top:20px;
			padding-left:25px;
			line-height:27px;
			color:#333;
			background	: url("../images/icon/btn-arrow.png") no-repeat;
			background-size:13px 12px;
			background-position:left 0 top 28px;
		}
		#newssec #news dl.newsitem dd {
			margin: 0 auto 0 auto;
			width: 90%;
			font-size:16px;
			line-height:1.7em;
			padding-left:50px;
			padding-right:50px;
			padding-bottom:25px;
			color:#222;
		}
		#newssec #news .newsdt-img {
			margin: 30px auto 30px auto;
			width: auto;
		}
		#newssec .listbk {		/* 一覧に戻る */
			display: block;
			position: absolute;
			bottom: 30px;
			left:0%;
			right:0%;
			margin:auto;
			width: 200px;
			height:45px;
		}
	}
	@media only screen and (min-width: 1400px) and (max-width: 1680px) {	/*◇ PC-S */

		#newssec #news  h4 {
			display:block;
			margin:30px auto 0 10%;   
			width:25%;
			text-align:center;
			font-size:15px;
			font-weight:bold;
			padding:8px 0 8px 0;
		}
		#newssec #news dl.newsitem dt {
			font-size:15px;
		}
		#newssec #news dl.newsitem dd {
			font-size:15px;
		}
	}
	@media only screen and (min-width: 1020px) and (max-width: 1400px) {	/*◇ PC-S */

		#newssection {
			background:linear-gradient(90deg,white 0%,white 5%,#F5F5F5 5%,#F5F5F5 40%,white 40%,white 100%);	/* ★ */
		}
		#newssec{
			margin: 90px auto 0 auto;
			width: 100%;
			padding-bottom:50px;
			position:relative;
		}
		#newssection #newssectitle01{
			margin: 0px auto 0 10%;
			width: 85%;
			padding-bottom:0px;
		}
		#newssection #newssectitle01 h2 {
			font-size:25px;
			padding-bottom:10px;
		}
		#newssec #news  h3 {
			font-size:17px;
			padding-left:20px;
			padding-bottom:5px;
		}
		#newssec #news  h4 {
			display:block;
			margin:30px auto 0 10%;   
			width:25%;
			text-align:center;
			font-size:14px;
			font-weight:bold;
			padding:8px 0 8px 0;
		}
		#newssec #news dl.newsitem {
			margin: 0 auto 0 auto;
			width: 90%;
			padding-bottom:0px;
		}
		#newssec #news dl.newsitem dt {
			width: 85%;
			font-size:15px;
		}
		#newssec #news dl.newsitem dd {
			margin: 0 auto 0 auto;
			width: 85%;
			font-size:14px;
			line-height:1.7em;
			padding-top:0px;
			padding-left:0px;
			padding-right:0px;
			padding-bottom:20px;
		}
	}

	/* Tablet Layout ◇ */
	@media only screen and (min-width: 767px) and (max-width: 1020px) {

		#newssection {
			margin: 0 auto 0 auto;
			width: 100%;
			padding-bottom:0px;
			background:linear-gradient(90deg,white 0%,white 5%,#F5F5F5 5%,#F5F5F5 40%,white 40%,white 100%);	/* ★ */
		}
		#newssec{
			margin: 50px auto 0 auto;
			width: 100%;
			padding-bottom:50px;
			position:relative;
		}
		#newssection #newssectitle01{
			margin: 70px auto 0 17%;
			width: 80%;
			padding-bottom:0px;
		}
		#newssection #newssectitle01 h2 {
			font-size:24px;
			font-weight:bold;
			font-family: "Noto Sans JP", serif;
			font-optical-sizing: auto;
			font-weight: 700;
			font-style: normal;
			font-display: swap;
			color: #519D9E;		/* WA-green */
			padding-left:0;
			padding-bottom:0px;
		}
		#newssec #news {
			margin: 30px auto 0 8%;
			width: 85%;
			padding-top:20px;
			padding-bottom:20px;
			background-color:rgba( 255,255,255,0.90 ); 	/*  White  透過95% */
			position: relative;
		}
		#newssec #news  p.category01 {	/* NEWS & RELEASE カテゴリー */
			margin: 10px auto 10px 5%;
		}
		#newssec #news  h3 {
			width: 90%;
			font-size:17px;
			font-weight:bold;
			padding-left:20px;
			padding-bottom:5px;
		}
		#newssec #news  h4 {
			display:block;
			margin:30px auto 0 10%;   
			width:25%;
			text-align:center;
			font-size:14px;
			font-weight:bold;
			padding:8px 0 8px 0;
		}
		#newssec #news dl.newsitem {
			margin: 0 auto 0 auto;
			width: 90%;
		}
		#newssec #news dl.newsitem dt {
			margin: 20px auto 0 auto;
			width: 90%;
			font-size:14px;
			padding:10px;
			padding-top:0px;
			padding-left:25px;
			line-height:27px;
			color:#333;
		}
		#newssec #news dl.newsitem dd {
			margin: 0 auto 0 auto;
			width: 100%;
			font-size:13px;
			line-height:20px;
			padding-top:0px;
			padding-left:50px;
			padding-right:50px;
			padding-bottom:10px;
		}
		#newssec .listbk {		/* 一覧に戻る */
			display: block;
			position: absolute;
			bottom: 30px;
			left:-60px;
			width: 200px;
			height:45px;
		}
	}
