<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*----------------------------------------------------------------------------*/
/* 	譬ｪ蠑丈ｼ夂､ｾ HISAYA 莨夂､ｾ諠��ｱ page							  CSS    */
/*----------------------------------------------------------------------------*/
/* 笆� MainConents #section01  莨夂､ｾ讎りｦ� */

	#section01 {
		margin: 20px auto 0 auto;
		width: 100%;
		padding-bottom:20px;
		background:linear-gradient(90deg,#F5F5F5 0%,#F5F5F5 40%,white 40%,white 100%);	/* 笘� */
	}
	#section01 h1,h2,h3,h4,h5,h6{
		font-size:100%;
		font-weight:normal;
	}
	#sec01 {
		margin: 0 auto 0 auto;
		width: 100%;
	}
	#section01 h2 {
		display:block;
		margin: 15px auto 0 auto;
		width: 100%;
		font-weight:bold;
		font-size:15px;
		font-family: "NotoSansCJKjp-Bold";
		color: #131D3E;		/* HISAYA-blue01 */
		padding-left:30px;
	}
	#sec01 .h2line  {
		margin: 10px auto 10px auto;
		width: 90%;
		height:1px;
		text-indent: -99999px;	/* 繝�く繧ｹ繝磯撼陦ｨ遉ｺ */
		background:linear-gradient(90deg,#BDC3C7 0%,#BDC3C7 95%,#E60021 95%,#E60021 100%);	/* 笘� AF-red */
	}
	#outline {		/* 笆｡ 蝗ｺ螳壹�繝�ム 繧｢繝ｳ繧ｫ繝ｼ菴咲ｽｮ蟾ｮ蛻�､画峩 */
		margin-top:-60px;
		padding-top:60px;
	}
	#sec01 #sec01sym01 {
		display:none;
	}
	#sec01 #sec01cont #sec01img {
		margin: 0px auto 10px auto;
	}
	#sec01 #sec01cont #sec01img img {
		display:block;
		margin: 0 auto 0 auto;
		zoom:0.7;
	}
	#section01 #sec01title01 {
		margin: 0 auto 0 auto;
		width: 90%;
	}
	#sec01 #sec01cont {
		margin: 5px auto 0 5%;
		width: 90%;
		padding-bottom:10px;
		box-sizing: border-box;
		display: inline-block;
		background-color:rgba( 255,255,255,0.95 ); 	/*  White  騾城℃95% */
		position: relative;
		border: solid 1px #DDD;
	}
	#sec01 .cont01 {
		margin: 10px auto 0 auto;
		width: 90%;
		padding-bottom:0px;
	}
	#sec01 .cont01 dl,dt,dd {
		display:block;
	}
	#sec01 .item {
		display:block;
		margin: 15px auto 20px auto;
		width: 100%;
		padding-bottom:0px;
	}
	#sec01 .item-pc {
		display:none;
	}
	#sec01 .item dl {
		margin: 0 auto 7px auto;
		width: 100%;
		font-size:12px;
		padding-top:0;
		padding-bottom:0px;
		color:#333;
		line-height:1.2em;
	}
	#sec01 .item dl.dl02 {
		padding-top:0;
		padding-bottom:0px;
		line-height:20px;
	}
	#sec01 .item dt {
		margin: 0 auto 5px auto;
		width:90%;
		text-align:left;
		font-weight:bold;
		line-height:1.7em;
		color: #131D3E;		/* HISAYA-blue01 */
	}
	#sec01 .item dd {
		margin: 10px auto 0 auto;
		width:85%;
		line-height:1.7em;
		color:#444;
	}
	#sec01 .item dd .cpname {
		font-size:13px;
		font-weight:bold;
		color:#A4966A;		/* Gold01 */
	}
	#sec01 .item dd .sec01txt01 {
		display:none;
	}
	#sec01 .item dl.dltxt01 dd {
		margin-top: -30px;
	}

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

	}

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

		header {
			position: fixed;
		}
		#section01 {
			margin: 0 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 30%,
				center top 38%;
			background-repeat:
				no-repeat,
				no-repeat;
		}
		#sec01 {
			margin: 50px auto 0 12%;
			margin: 0 auto 0 auto;
			width: 80%;
			width: 100%;
			padding-bottom:20px;
			background:linear-gradient(90deg,transparent 0%,transparent 10%,#131D3E 10%,#131D3E 40%,transparent 40%,transparent 100%);	/* 笘� */
			position:relative;
		}
		#section01 h2 {
			display:block;
			margin: 0 auto 0 auto;
			width: 80%;
			font-weight:normal;
			font-size:34px;
			font-family: "NotoSansCJKjp-Bold";
			letter-spacing:10px;
			color: #FFF;
			padding-top:30px;
			padding-left:10%;
		}
		#sec01 .h2line  {
			margin: 30px auto 0px 17.5%;
			width: 67%;
			height:1px;
			text-indent: -99999px;	/* 繝�く繧ｹ繝磯撼陦ｨ遉ｺ */
			background:linear-gradient(90deg,#BDC3C7 0%,#BDC3C7 98%,#E60021 98%,#E60021 100%);	/* 笘�AF-red  */
		}
		#outline {		/* 笆｡ 蝗ｺ螳壹�繝�ム 繧｢繝ｳ繧ｫ繝ｼ菴咲ｽｮ蟾ｮ蛻�､画峩 */
			margin-top:-90px;
			padding-top:90px;
		}
		#sec01 #sec01sym01 {
			display:block;
			position: absolute;
			top: -30px;
			right:7%;
		}
		#sec01 #sec01cont {
			margin: 30px auto 30px 7.5%;
			width: 85%;
			margin: 30px auto 30px 17.5%;
			width: 67%;
			padding-bottom:0;
			box-sizing: border-box;
			display: inline-block;
			background-color:rgba( 255,255,255,0.98 ); 	/*  White  騾城℃98% */
			position: relative;
		}
		#sec01 #sec01cont #sec01img{
			position:absolute;
			top:100px;
			right:30px;
			margin: 0 auto 0 auto;
		}
		#sec01 #sec01cont #sec01img img {
			display:block;
			zoom:0.75;
		}
		#sec01 .cont01 {
			margin: 0 auto 0 8%;
			width: 85%;
			padding-bottom:0px;
			box-sizing: border-box;
			display: inline-block;
		}
		#sec01 .item {
			display:none;
		}
		#sec01 .item-pc {
			display:block;
			margin: 0px auto 0 auto;
			width: 90%;
			padding-bottom:50px;
		}
		#sec01 .item-pc dl {
			margin: 0 auto 20px auto;
			width: 100%;
			padding-top:0px;
			padding-bottom:0px;
			font-family: "NotoSansCJKjp-Medium";
			color:#444;
		}
		#sec01 .item-pc dl.dl02 {
			margin: -20px auto 0 auto;
			padding-top:0px;
			padding-bottom:0px;
			font-family: "NotoSansCJKjp-Regular";
			font-size:14px;
		}
		#sec01 .item-pc dl.dl03 {
			margin: 0 auto 0 auto;
			padding-top:0px;
			padding-bottom:0px;
			font-family: "NotoSansCJKjp-Regular";
			font-size:14px;
		}
		#sec01 .item-pc dt {
			float:left;
			width:23%;
			text-align:right;
			font-size:16px;
			padding-left:0;
			line-height:26px;
		}
		#sec01 .item-pc dt.inv {
			color:#FF0000;
			text-indent: -99999px;	/* 繝�く繧ｹ繝磯撼陦ｨ遉ｺ */
			font-size:0;				/* 繝�く繧ｹ繝磯撼陦ｨ遉ｺ */
		}
		#sec01 .item-pc dd {
			float:left;
			width:77%;
			font-size:16px;
			font-family: "NotoSansCJKjp-Regular";
			padding-left:50px;
			padding-bottom:0px;
			line-height:26px;
		}
		#sec01 .item-pc dd .cpname {
			font-size:18px;
			font-family: "NotoSansCJKjp-Medium";
			color:#A4966A;		/* Gold01 */
			color:#333;
		}
		#sec01 .item-pc dl:first-child {
			padding-top:50px;
		}
		#sec01 .item-pc dl.dltxt01 dd {
			margin-top: 0;
		}
		#sec01 .item-pc dd .sec01txt01 {
			display:inline;
			font-weight:normal;
			padding-left:30px;
			font-size:14px;
			color:#777;
		}
	}
	@media only screen and (min-width: 993px) and (max-width: 1400px) {	/*笳� PC-S */

		#sec01 #sec01cont #sec01img img {
			zoom:0.5;
		}
	}

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

		#section01 {
			margin: -80px auto 0 auto;
			width: 100%;
			padding-bottom:0px;
			background:linear-gradient(90deg,#F5F5F5 0%,#F5F5F5 40%,white 40%,white 100%);	/* 笘� */
		}
		#sec01 {
			margin: 0 auto 0 auto;
			width: 100%;
			padding-bottom:0px;
			position:relative;
		}
		#sec01 #sec01sym01 {
			display:block;
			position: absolute;
			top: -20px;
			right: 5px;
			z-index:9;
		}
		#sec01 #sec01sym01 {
			display:block;
			position: absolute;
			top: 30px;
			right:5%;
		}
		#sec01 #sec01sym01 img {
			zoom:0.7;
		}
		#section01 h2 {
			display:block;
			margin: 20px auto 0 auto;
			width: 85%;
			font-size:18px;
			font-weight:bold;
			padding-top:30px;
			padding-left:20px;
		}
		#sec01 .h2line  {
			margin: 10px auto 10px auto;
			width: 85%;
			height:1px;
			text-indent: -99999px;	/* 繝�く繧ｹ繝磯撼陦ｨ遉ｺ */
		}
		#section01 #sec01title01{
			margin: 0px auto 0 auto;
			width: 100%;
			height: 130px;
		}
		#section01 #sec01title01 h3 {
			font-size:22px;
			font-family: "NotoSansCJKjp-Bold";
			color:#555;
			padding-top:20px;
			padding-left:80px;
		}
		#section01 #sec01title01 h3 .h3ex {
			font-size:22px;
			padding-right:5px;
		}
		#section01 #sec01title01 p {
			width: 88%;
			font-size:16px;
			font-family: "NotoSansCJKjp-Medium";
			color:#555;
			line-height:30px;
			padding-top:20px;
			padding-left:140px;
		}
		#sec01 #sec01cont {
			margin: 10px auto 30px 7.5%;
			width: 85%;
			padding-bottom:30px;
			box-sizing: border-box;
			display: inline-block;
			position: relative;
		}
		#sec01 .cont01 {
			margin:40px auto 0 5%;
			width: 90%;
			padding-bottom:0px;
		}

		#sec01 .cont02 {
			margin: 10px auto 0 12%;
			width: 80%;
			padding-bottom:30px;
			box-sizing: border-box;
			display: inline-block;
			background-color: transparent;
		}
		#sec01 .cont02 .left {
			float:left;
			width: 30%;
		}
		#sec01 .cont02 .right {
			float:right;
			width: 70%;
			padding-left:50px;
		}
		#sec01 .cont02 .left img {
			display:block;
			margin: 0 auto 0 auto;
			width: 100%;
		}
		#sec01 h3 {
			margin: 0 auto 0 auto;
			width: 82%;
			font-size:15px;
			color: #D35400;		/* LD-red01 */
			padding-left:0px;
			padding-top:20px;
		}
		#sec01 p.txt01 {
			margin: 0 auto 0 auto;
			width: 82%;
			font-size:14px;
			padding-top:20px;
			line-height:22px;
		}
		#sec01 .item dl {
			font-size:14px;
			line-height:1.7em;
			padding-bottom:10px;
		}
	}

/* 笆� MainConents #section02  	ACCESS */

	#section02 {
		margin: 0 auto 0 auto;
		width: 100%;
		padding-bottom:0px;
		background-color:none;
		background:linear-gradient(90deg,#F5F5F5 0%,#F5F5F5 40%,white 40%,white 100%);	/* 笘� */
	}
	#access {			/* 笆｡ 蝗ｺ螳壹�繝�ム 繧｢繝ｳ繧ｫ繝ｼ菴咲ｽｮ蟾ｮ蛻�､画峩 */
		margin-top:-45px;
		padding-top:45px;
	}
	#section02 h1,h2,h3,h4,h5,h6{
		font-size:100%;
		font-weight:normal;
	}
	#section02 .titleh2 {
		margin: 30px auto 0 auto;
		width: 100%;
	}
	#section02 .titleh2 h2 {
		display:block;
		margin: 0 auto 0 auto;
		width: 100%;
		font-weight:bold;
		font-size:15px;
		font-family: "NotoSansCJKjp-Bold";
		color: #333;
		padding-left:30px;
	}
	#section02 .titleh2 .h2line  {
		margin: 10px auto 0 auto;
		width: 100%;
		height:1px;
		text-indent: -99999px;	/* 繝�く繧ｹ繝磯撼陦ｨ遉ｺ */
		background:linear-gradient(90deg,#BDC3C7 0%,#BDC3C7 95%,#E60021 95%,#E60021 100%);	/* 笘� AF-red */
	}
	#sec02 {
		margin: 0 auto 0 auto;
		width: 100%;
		padding-top:0px;
		padding-bottom:0;
	}
	#sec02 #sec02sym01 {
		display:none;
	}

	#sec02 .cont01 {
		margin: 20px auto 0 auto;
		width: 90%;
		padding-bottom:80px;
	}
	#sec02 .cont01 dl,dt,dd {
		display:block;
	}

	/* 繝槭ャ繝� --------------------*/

	#section02 .cont02  {
		margin: 0 auto 0 auto;
		width: 100%;
		padding-bottom:20px;
		background-color:rgba( 255,255,255,0.95 ); 	/*  White  騾城℃95% */
	}
	#section02 .cont02:last-child {
		border-bottom:none;
	}
	#facility {		/* 笆｡ 蝗ｺ螳壹�繝�ム 繧｢繝ｳ繧ｫ繝ｼ菴咲ｽｮ蟾ｮ蛻�､画峩 */
		margin-top:-60px;
		padding-top:60px;
	}
	#section02 .cont02  .sec02title02{
		margin: 0 auto 0 auto;
		width: 100%;
		padding-bottom:10px;
	}
	#section02 .cont02  .sec02title02 h3 {
		display:block;
		margin: 0 auto 10px auto;
		width: 90%;
		font-size:16px;
		font-weight:bold;
		text-align:center;
		letter-spacing:5px;
		color:#555;
		padding-top:20px;
		padding-left:0px;
	}
	#section02 .cont02 #amap01,#amap02 {	/* 笆｡ 蝗ｺ螳壹�繝�ム 繧｢繝ｳ繧ｫ繝ｼ菴咲ｽｮ蟾ｮ蛻�､画峩 */
		margin-top:-45px;
		padding-top:45px;
	}
	#section02 .cont02  .sec02title02 h4 {
		display:block;
		width: 90%;
		margin: 0 auto 0 auto;
		text-align:center;
		font-size:12px;
		font-weight:bold;
		color: #131D3E;		/* HISAYA-blue01 */
		line-height:20px;
		padding-top:0px;
		padding-left:0px;
	}
	.accessmap {
		margin: 0 auto 0 auto;
		width: 95%;
		height: 520px;
		position:relative;
	}
	.map-content {
		position: absolute;		/* 隕ｪblock縺ｫ蟇ｾ縺嶺ｸｭ螟ｮ驟咲ｽｮ */
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		margin: auto;
		width : 100%;
	}

	.map-content #gmap01 {
		height: 500px;
		background: #eee;
		font-size:10px;
		color: #777px;
		font-family: "繝｡繧､繝ｪ繧ｪ", Meiryo, "繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3",
					 "Hiragino Kaku Gothic Pro", Osaka,"�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け", "MS PGothic", sans-serif;	
		border: 10px solid #F6F6F6;
	}
	.map-content #gmap02 {
		height: 500px;
		background: #eee;
		font-size:10px;
		color: #777px;
		font-family: "繝｡繧､繝ｪ繧ｪ", Meiryo, "繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3",
					 "Hiragino Kaku Gothic Pro", Osaka,"�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け", "MS PGothic", sans-serif;	
		border: 10px solid #F6F6F6;
	}
	.popup {
/*		width: 180px;
		height: 80px;*/
		padding:2px;
		text-align:left;
		background: #eee;
		font-size:11px;
		color: #D35400;
		font-family: "繝｡繧､繝ｪ繧ｪ", Meiryo, "繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3",
					 "Hiragino Kaku Gothic Pro", Osaka,"�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け", "MS PGothic", sans-serif;	
		border: 1px solid #e1deda;
	}
	#section02 .cont02 .adress {		/* ContactAdress ---*/
		width :95%;
		padding-left:5%;
		padding-bottom:20px;
		position: relative;
		border-bottom: 1px dotted #BDC3C7;			/* Siver */
	}
	#section02 .cont02 .adress.bottom {
		border-bottom:none;
		padding-bottom:0;
	}
	#section02 .cont02 .adress dl,dt,dd {
		display:block;
	}
	#section02 .cont02 .adress dl {
		width :100%;
		font-size:12px;
		text-align:left;
	}
	#section02 .cont02 .adress dt {
		float:left;
		clear:left;
		width:20%;
		color:#A4946C;	/* gold01 */
		line-height:24px;
		font-weight:normal;
	}
	#section02 .cont02 .adress dd {
		float:left;
		width:80%;
		line-height:1.5em;
		color:#444;
	 		padding-left:1em;
		 	text-indent:-1em;	/* 2陦檎岼莉･髯�1蟄嶺ｸ九￡ */
	}
	#section02 .cont02 .adress #adank {
		padding-top:165px;
		font-size:12px;
	}
	#section02 .cont02 .adress a {
		color:#A4946C;	/* gold01 */
	}
	#section02 .cont02 .adress a:hover {
		text-decoration: none;
		color: #B27C04;		/* Gold02 */
			transition: 0.4s ease-in-out;
			-webkit-transition: 0.4s ease-in-out;	/* Ease in-out */
			-moz-transition: 0.4s ease-in-out;
			-o-transition: 0.4s ease-in-out;
	}

	#sec02 #sec02rind {
		display: none;
	}

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

	}

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

		#section02 {
			margin: 50px auto 0 auto;
			width: 100%;
			padding-bottom:0px;
/*			background:linear-gradient(90deg,white 0%,white 10%,#F5F5F5 10%,#F5F5F5 40%,white 40%,white 100%);*/		/* 笘� */
			background-image:url("../images/bg/bgsym-1.png");
			background-size:	contain;
			background-position:	left 0 top 10%;
			background-repeat:no-repeat;
		}
		#access {		/* 笆｡ 蝗ｺ螳壹�繝�ム 繧｢繝ｳ繧ｫ繝ｼ菴咲ｽｮ蟾ｮ蛻�､画峩 */
			margin-top:-90px;
			padding-top:90px;
		}
		#section02 .titleh2 {
			margin: 0 auto 0 auto;
			width: 75%;
		}
		#section02 .titleh2 h2 {
			display:block;
			margin: 0 auto 0 auto;
			width: 100%;
			font-weight:normal;
			font-size:34px;
			font-family: "NotoSansCJKjp-Bold";
			letter-spacing:10px;
			color: #444;
			padding-left:150px;
		}
		#section02 .titleh2 .h2line  {
			margin: 30px auto 30px 3%;
			width: 95%;
			height:1px;
			text-indent: -99999px;	/* 繝�く繧ｹ繝磯撼陦ｨ遉ｺ */
			background:linear-gradient(90deg,#BDC3C7 0%,#BDC3C7 98%,#E60021 98%,#E60021 100%);	/* 笘�AF-red  */
		}
		#sec02 {
			margin: 0 auto 0 auto;
			width: 100%;
			padding-top:30px;
			padding-bottom:50px;
			background-image:url("../images/bg/info_back.jpg");
			background-size:	cover;
			background-position:	left 0 bottom 0;
			background-attachment:fixed;
			background-repeat:no-repeat;
			position:relative;
		}
		#sec02 #sec02sym01 {
			display:block;
			position: absolute;
			top: 0px;
			right:12%;
		}
		#sec02 .cont01 {
			margin: 0 auto 0 auto;
			width: 100%;
			padding-bottom:0px;
			box-sizing: border-box;
			display: inline-block;
		}

		/* 繝槭ャ繝� --------------------*/

		#section02 .cont02   {
			margin: 0px auto 0 auto;
			width: 67%;
			width: 70%;
			padding-bottom:0px;
			background-color:rgba( 255,255,255,0.99 ); 	/*  White  騾城℃98% */
			box-shadow: 0px 1px 2px 1px #aaa;
			-webkit-box-shadow: 0px 1px 2px 1px #aaa;
			-moz-box-shadow: 0px 1px 2px 1px #aaa;
		}
		#section02 .cont02  .sec02title02{
			margin: 0px auto 0 auto;
			width: 100%;
			padding-bottom:20px;
		}
		#section02 .cont02  .sec02title02 h3 {
			display:block;
			margin: 0 auto 0 auto;
			width: 80%;
			font-size:36px;
			font-family: "NotoSansCJKjp-Bold";
			letter-spacing:10px;
			color:#555;
			padding-top:30px;
			padding-left:0px;
		}
		#section02 .cont02 #amap01,#amap02 {	/* 笆｡ 蝗ｺ螳壹�繝�ム 繧｢繝ｳ繧ｫ繝ｼ菴咲ｽｮ蟾ｮ蛻�､画峩 */
			margin-top:-90px;
			padding-top:90px;
		}
		#section02 .cont02  .sec02title02 h4 {
			display:block;
			width: 80%;
			margin: 0 auto 0 auto;
			font-size:18px;
			font-weight:normal;
			font-family: "NotoSansCJKjp-Medium";
			padding-top:25px;
			padding-bottom:10px;
			padding-left:0px;
		}
		.accessmap {
			margin: 0 auto 0 auto;
			width: 100%;
			height: 670px;
			height: 520px;
			position:relative;
		}
		.map-content {
			position: absolute;		/* 隕ｪblock縺ｫ蟇ｾ縺嶺ｸｭ螟ｮ驟咲ｽｮ */
			top: 0px;
			left: 0;
			right: 0;
			bottom: 0;
			margin: auto;
			width : 80%;
			width : 100%;
		}
		.map-content #gmap01 {
			height: 500px;
			background: #eee;
			font-size:10px;
			color: #777px;
			font-family: "繝｡繧､繝ｪ繧ｪ", Meiryo, "繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3",
						 "Hiragino Kaku Gothic Pro", Osaka,"�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け", "MS PGothic", sans-serif;	
			border: 10px solid #F6F6F6;
		}
		.map-content #gmap02 {
			height: 500px;
			background: #eee;
			font-size:10px;
			color: #777px;
			font-family: "繝｡繧､繝ｪ繧ｪ", Meiryo, "繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3",
						 "Hiragino Kaku Gothic Pro", Osaka,"�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け", "MS PGothic", sans-serif;	
			border: 10px solid #F6F6F6;
		}
		.popup {
/*			width: 220px;
			height: 80px;*/
			padding:10px;
			padding-right:10px;
			text-align:left;
			background: #eee;
			font-size:11px;
			color: #D35400;
			font-family: "繝｡繧､繝ｪ繧ｪ", Meiryo, "繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3",
						 "Hiragino Kaku Gothic Pro", Osaka,"�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け", "MS PGothic", sans-serif;	
			border: 1px solid #e1deda;
		}

		#section02 .cont02 .adress {		/* ContactAdress ---*/
			margin: 0px auto 0px auto;
			width :100%;
			padding-left:0;
			padding-bottom:0px;
			position: relative;
		}
		#section02 .cont02 .adress dl,dt,dd {
			display:block;
		}
		#section02 .cont02 dl.adress {
			margin: 0px auto 0px auto;
			width :90%;
			padding-left:0;
		}
		#section02 .cont02 .adress dl {
			width :90%;
			font-size:15px;
			text-align:left;
			padding-bottom:50px;
		}
		#section02 .cont02 .adress dt {
			float:left;
			clear:left;
			width:15%;
			text-align:right;
			font-weight:normal;
			font-family: "NotoSansCJKjp-Regular";
			color:#A4946C;	/* gold01 */
		}
		#section02 .cont02 .adress dd {
			float:left;
			width:85%;
			line-height:28px;
			color:#333;
			font-family: "NotoSansCJKjp-Regular";
			padding-left:30px;
		}
		#section02 .cont02 .adress #adank {
			padding-top:145px;
			font-size:12px;
		}
		#sec02 #sec02rind {
			position: absolute;
			top: 100px;
			right: 12.5%;
			display: block;
		}
	}

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

		#section02 {
			margin:0px auto 0 auto;
			width: 100%;
			padding-bottom:0px;
			background-color:#FFF;
			background:linear-gradient(90deg,#F5F5F5 0%,#F5F5F5 40%,white 40%,white 100%);	/* 笘� */
		}
		#section02 .titleh2 {
			margin: 0 auto 0 auto;
			width: 85%;
		}
		#section02 .titleh2 h2 {
			width: 100%;
			font-weight:bold;
			font-size:18px;
			font-family: "繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3", "Hiragino Kaku Gothic Pro", "蟆丞｡壹ざ繧ｷ繝�け Pro","Kozuka Gothic Pro","繝｡繧､繝ｪ繧ｪ", 
						Meiryo, Osaka, helvetica, arial,"貂ｸ繧ｴ繧ｷ繝�け菴�", YuGothic,"�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け", "MS PGothic", sans-serif;
			letter-spacing:2px;
			color: #444;
			padding-left:20px;
		}
		#section02 .titleh2 .h2line  {
			margin: 15px auto 0 auto;
			width: 100%;
			height:1px;
			text-indent: -99999px;	/* 繝�く繧ｹ繝磯撼陦ｨ遉ｺ */
		}
		#sec02 {
			margin: 0 auto 0 auto;
			width: 100%;
			padding-bottom:0px;
			position:relative;
			background:linear-gradient(90deg,#F5F5F5 0%,#F5F5F5 40%,white 40%,white 100%);	/* 笘� */
		}
		#sec02 #sec02sym01 {
			display:block;
			position: absolute;
			top: -20px;
			right: 5px;
			z-index:9;
		}
		#sec02 #sec02sym01 img {
			zoom:0.7;
		}
		#section02 #sec02title01 h2 {
			font-size:22px;
			padding-top:10px;
			padding-left:50px;
		}
		#sec02 .cont01 {
			margin:0 auto 0 5%;
			width: 90%;
			padding-bottom:30px;
		}
		#section02 .cont02   {
			margin: 0px auto 20px auto;
			width: 76%;
			width: 85%;
			padding-bottom:10px;
		}
		#section02 .cont02  .sec02title02 h3 {
			display:block;
			margin: 0 auto 0 auto;
			width: 80%;
			font-size:20px;
			letter-spacing:5px;
			font-family: "繝｡繧､繝ｪ繧ｪ", Meiryo, "繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3",
					 "Hiragino Kaku Gothic Pro", Osaka,"�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け", "MS PGothic", sans-serif;	
			color:#444;
			padding-top:30px;
			padding-left:0px;
		}
		#section02 .cont02  .sec02title02 h4 {
			display:block;
			width: 80%;
			margin: 0 auto 0 auto;
			font-size:20px;
			font-weight:bold;
			font-family: "繝｡繧､繝ｪ繧ｪ", Meiryo, "繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3",
					 "Hiragino Kaku Gothic Pro", Osaka,"�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け", "MS PGothic", sans-serif;	
			padding-top:20px;
			padding-left:0px;
		}
		#sec02 #sec02rind {
			position: absolute;
			top: 100px;
			right: 5%;
			display: block;
		}
	}

/* 笆� MainConents #section03  繧ｹ繧ｿ繝�ヵ邏ｹ莉� */

	#section03 {
		margin: 20px auto 0 auto;
		width: 100%;
		padding-bottom:20px;
		background:linear-gradient(90deg,#F5F5F5 0%,#F5F5F5 40%,white 40%,white 100%);	/* 笘� */
	}
	#staff {			/* 笆｡ 蝗ｺ螳壹�繝�ム 繧｢繝ｳ繧ｫ繝ｼ菴咲ｽｮ蟾ｮ蛻�､画峩 */
		margin-top:-45px;
		padding-top:45px;
	}
	#section03 h1,h2,h3,h4,h5,h6{
		font-size:100%;
		font-weight:normal;
	}
	#sec03 {
		margin: 0 auto 0 auto;
		width: 100%;
	}
	#section03 #sec03&gt;h2 {
		display:block;
		margin: 15px auto 0 auto;
		width: 100%;
		font-weight:bold;
		font-size:13px;
		font-family: "NotoSansCJKjp-Bold";
		color: #131D3E;		/* HISAYA-blue01 */
		padding-left:30px;
	}
	#section03 #sec03 .h2line  {
		margin: 10px auto 10px auto;
		width: 90%;
		height:1px;
		text-indent: -99999px;	/* 繝�く繧ｹ繝磯撼陦ｨ遉ｺ */
		background:linear-gradient(90deg,#BDC3C7 0%,#BDC3C7 95%,#E60021 95%,#E60021 100%);	/* 笘� AF-red */
	}
	#sec03 #sec03sym01 {
		display:none;
	}
	#sec03 #sec03cont {
		margin: 5px auto 0 5%;
		width: 90%;
		padding-bottom:10px;
		box-sizing: border-box;
		display: inline-block;
		background-color:rgba( 255,255,255,0.95 ); 	/*  White  騾城℃95% */
		position: relative;
		border: solid 1px #DDD;
	}
	#sec03 #sec03cont&gt;h3 {
		display:block;
		margin: 15px auto 0 auto;
		width: 90%;
		font-weight:bold;
		font-size:13px;
		color: #131D3E;		/* HISAYA-blue01 */
	}

	#sec03 #sec03cont section {
		margin: 10px auto 0 auto;
		width: 90%;
	}
	#sec03 #sec03cont section&gt;h2 {
		display:block;
		margin: 15px auto 0 auto;
		width: 100%;
		font-weight:bold;
		font-size:14px;
		color: #131D3E;		/* HISAYA-blue01 */
		padding-bottom:10px;
	}
	#sec03 #sec03cont section&gt;h2 .h2ex {
		font-weight:normal;
		font-size:11px;
		color: #BDC3C7;		/* Siver */
		padding-left:10px;
	}
	#sec03 #sec03cont section dl,dt,dd {
		display:block;
	}
	#sec03 #sec03cont section dl {
		margin: 10px auto 0 auto;
		width: 100%;
	}
	#sec03 #sec03cont section dt {
		margin: 0 auto 0 auto;
		font-size:12px;
		font-weight:bold;
		line-height:1.7em;
		color: #333;
	}
	#sec03 #sec03cont section dd {
		margin: 10px auto 0 auto;
		font-size:12px;
		line-height:1.7em;
		color: #333;
	}
	#sec03 #sec03cont section dd ul {
		margin: 0 auto 0 auto;
		width: 100%;
	}
	#sec03 #sec03cont section dd li {
		padding-left:1.0em;
	 	text-indent:-1.0em;	/* 2陦檎岼莉･髯�1蟄嶺ｸ九￡ */
	}
	#sec03 #sec03cont section img {
		display:block;
		float:right;
		margin: 0 auto 0 30px;
		zoom:0.2;
	}
	#sec03 .cont01 dl,dt,dd {
		display:block;
	}

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

	}

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

		#section03 {
			margin: 0 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 40%,
				center top 48%;
			background-repeat:
				no-repeat,
				no-repeat;
		}
		#staff {		/* 笆｡ 蝗ｺ螳壹�繝�ム 繧｢繝ｳ繧ｫ繝ｼ菴咲ｽｮ蟾ｮ蛻�､画峩 */
			margin-top:-90px;
			padding-top:90px;
		}
		#sec03 {
			margin: 50px auto 0 12%;
			margin: 0 auto 0 auto;
			width: 80%;
			width: 100%;
			padding-bottom:20px;
			background:linear-gradient(90deg,transparent 0%,transparent 10%,#E5E5E5 10%,#F5F5F5 40%,transparent 40%,transparent 100%);	/* 笘� */
			position:relative;
		}
		#section03 #sec03&gt;h2 {
			display:block;
			margin: 0 auto 0 auto;
			width: 80%;
			font-weight:normal;
			font-size:34px;
			font-family: "NotoSansCJKjp-Bold";
			letter-spacing:8px;
			color: #444;
			padding-top:30px;
			padding-left:10%;
		}
		#section03 #sec03 .h2line  {
			margin: 30px auto 0px 17.5%;
			width: 67%;
			height:1px;
			text-indent: -99999px;	/* 繝�く繧ｹ繝磯撼陦ｨ遉ｺ */
			background:linear-gradient(90deg,#BDC3C7 0%,#BDC3C7 98%,#E60021 98%,#E60021 100%);	/* 笘�AF-red  */
		}
		#sec03 #sec03sym01 {
			display:block;
			position: absolute;
			top: -30px;
			right:7%;
		}
		#sec03 #sec03cont {
			margin: 30px auto 30px 15%;
			width: 70%;
			padding-bottom:0;
			box-sizing: border-box;
			display: inline-block;
			background-color:rgba( 255,255,255,0.99 ); 	/*  White  騾城℃99% */
			position: relative;
		}
		#sec03 #sec03cont&gt;h3 {
			display:block;
			margin: 50px auto 0 auto;
			width: 80%;
			font-size:26px;
			font-family: "NotoSansCJKjp-Bold";
		}
		#sec03 #sec03cont section {
			margin: 50px auto 50px auto;
			width: 80%;
		}
		#sec03 #sec03cont section&gt;h2 {
			display:block;
			margin: 30px auto 0 auto;
			width: 90%;
			font-size:20px;
			font-family: "NotoSansCJKjp-Bold";
			padding-bottom:15px;
			border-bottom: solid 1px #DDD;
		}
		#sec03 #sec03cont section&gt;h2 .h2ex {
			font-size:15px;
			font-family: "NotoSansCJKjp-Regular";
		}
		#sec03 #sec03cont section dl {
			margin: 30px auto 0 auto;
			width: 100%;
		}
		#sec03 #sec03cont section dt {
			margin: 0 auto 0 auto;
			width:90%;
			font-size:16px;
			font-weight:normal;
			line-height:1.8em;
			font-family: "NotoSansCJKjp-Medium";
			color: #444;
		}
		#sec03 #sec03cont section&gt;h2 .h2ex {
			font-family: "NotoSansCJKjp-Regular";
			font-size:15px;
			letter-spacing:2px;
			padding-left:30px;
		}
		#sec03 #sec03cont section dd {
			margin: 30px auto 0 auto;
			width:90%;
			font-size:15px;
			line-height:1.8em;
			font-family: "NotoSansCJKjp-Regular";
			color: #444;
		}
		#sec03 #sec03cont section dd ul {
			margin: 0 auto 0 auto;
			width: 100%;
		}
		#sec03 #sec03cont section dd li {
	 		padding-left:1.0em;
		 	text-indent:-1.0em;	/* 2陦檎岼莉･髯�1蟄嶺ｸ九￡ */
		}
		#sec03 #sec03cont section img {
			display:block;
			float:right;
			margin: 0 auto 0 30px;
			zoom:0.4;
		}
	}
	@media only screen and (min-width: 993px) and (max-width: 1400px) {	/*笳� PC-S */

		#sec03 #sec03cont #sec03img img {
			zoom:0.3;
		}
	}

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

		#section03 {
			margin: -80px auto 0 auto;
			margin: 0 auto 0 auto;
			width: 100%;
			padding-bottom:0px;
			background:linear-gradient(90deg,#F5F5F5 0%,#F5F5F5 40%,white 40%,white 100%);	/* 笘� */
		}
		#sec03 {
			margin: 0 auto 0 auto;
			width: 100%;
			padding-bottom:0px;
			position:relative;
		}
		#sec03 #sec03sym01 {
			display:block;
			position: absolute;
			top: -20px;
			right: 5px;
			z-index:9;
		}
		#sec03 #sec03sym01 {
			display:block;
			position: absolute;
			top: 30px;
			right:5%;
		}
		#sec03 #sec03sym01 img {
			zoom:0.7;
		}
		#section03 #sec03&gt;h2 {
			display:block;
			margin: 20px auto 0 auto;
			width: 85%;
			font-size:18px;
			font-weight:bold;
			padding-top:0px;
			padding-left:20px;
		}
		#sec03 .h2line  {
			margin: 10px auto 10px auto;
			width: 85%;
			height:1px;
			text-indent: -99999px;	/* 繝�く繧ｹ繝磯撼陦ｨ遉ｺ */
		}
		#section03 #sec03title01{
			margin: 0px auto 0 auto;
			width: 100%;
			height: 130px;
		}
		#sec03 #sec03cont&gt;h3 {
			font-size:17px;
			color:#555;
			padding-top:10px;
			padding-left:50px;
		}
		#section03 #sec03title01 h3 .h3ex {
			font-size:22px;
			padding-right:5px;
		}
		#section03 #sec03title01 p {
			width: 88%;
			font-size:16px;
			font-family: "NotoSansCJKjp-Medium";
			color:#555;
			line-height:30px;
			padding-top:20px;
			padding-left:140px;
		}
		#sec03 #sec03cont {
			margin: 10px auto 30px 7.5%;
			width: 85%;
			padding-bottom:0px;
			box-sizing: border-box;
			display: inline-block;
			position: relative;
		}
		#sec03 #sec03cont section {
			margin: 30px auto 30px auto;
			width: 80%;
		}
		#sec03 #sec03cont section&gt;h2 {
			display:block;
			margin: 0 auto 0 auto;
			width: 100%;
			font-size:16px;
		}
		#sec03 #sec03cont section dt {
			margin: 0 auto 0 auto;
			width:100%;
			font-size:13px;
			font-weight:bold;
			line-height:1.7em;
		}
		#sec03 #sec03cont section dd {
			margin: 0 auto 0 auto;
			width:100%;
			font-size:12px;
			line-height:1.7em;
		}
		#sec03 #sec03cont section img {
			display:block;
			float:right;
			margin: 0 auto 0 30px;
			zoom:0.25;
		}
	}

/* 笆� MainConents #section04  莨夂､ｾ豐ｿ髱ｩ */

	#section04 {
		margin: 0 auto 0 auto;
		width: 100%;
		padding-bottom:20px;
		background:linear-gradient(90deg,#F5F5F5 0%,#F5F5F5 40%,white 40%,white 100%);	/* 笘� */
	}
	#section04 #sec04sym01 {
		display:none;
	}
	#section04 h1,h2,h3,h4,h5,h6{
		font-size:100%;
		font-weight:normal;
	}
	#sec04 {
		margin: 0 auto 0 auto;
		width: 100%;
	}
	#section04 h2 {
		display:block;
		margin: 10px auto 0 auto;
		width: 100%;
		font-weight:bold;
		font-size:15px;
		font-family: "NotoSansCJKjp-Bold";
		color: #131D3E;		/* HISAYA-blue01 */
		padding-left:30px;
	}
	#sec04 .h2line  {
		margin: 10px auto 0 auto;
		width: 90%;
		height:1px;
		text-indent: -99999px;	/* 繝�く繧ｹ繝磯撼陦ｨ遉ｺ */
		background:linear-gradient(90deg,#BDC3C7 0%,#BDC3C7 95%,#E60021 95%,#E60021 100%);	/* 笘� AF-red */
	}
	#history {		/* 笆｡ 蝗ｺ螳壹�繝�ム 繧｢繝ｳ繧ｫ繝ｼ菴咲ｽｮ蟾ｮ蛻�､画峩 */
		margin-top:-60px;
		padding-top:60px;
	}
	#sec04 #sec04sym01 {
		display:none;
	}
	#section04 #sec04title01 {
		margin: 0 auto 0 auto;
		width: 90%;
	}
	#sec04 #sec04cont {
		margin: 10px auto 0 5%;
		width: 90%;
		padding-bottom:10px;
		box-sizing: border-box;
		display: inline-block;
		background-color:rgba( 255,255,255,0.95 ); 	/*  White  騾城℃95% */
		position: relative;
		border: solid 1px #DDD;
	}
	#sec04 .cont01 {
		margin: 10px auto 0 auto;
		width: 90%;
		padding-bottom:0px;
	}
	#sec04 .cont01 dl,dt,dd {
		display:block;
	}
	#sec04 .item {
		display:block;
		margin: 10px auto 10px auto;
		width: 100%;
		padding-bottom:20px;
	}
	#sec04 .item-pc {
		display:none;
	}
	#sec04 .item dl {
		margin: 0 auto 0 auto;
		width: 100%;
		font-size:12px;
		padding-top:0;
		padding-bottom:10px;
		color:#333;
		line-height:20px;
	}
	#sec04 .item dl.dl02 {
		padding-top:0;
		padding-bottom:0px;
		line-height:20px;
	}
	#sec04 .item dt {
		margin: 0 auto 5px auto;
		width:90%;
		text-align:left;
		padding-left:10px;
		color: #A4966A;		/* Gold01 */
	}
	#sec04 .item dd {
		margin: 0 auto 0 auto;
		width:85%;
		padding-left:13px;
		padding-left:0px;
		line-height:20px;
		color:#444;
	}
	#sec04 .item-pc dd .cpname {
		font-size:14px;
	}
	#sec04 .item dl:first-child {
		padding-top:20px;
	}
	#sec04 .item dd .sec03txt01 {
		display:none;
	}
	#sec04 .item dl.dltxt01 dd {
		margin-top: -30px;
	}

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

	}

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

		#section04 {
			margin: 0 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 55%,
				center top 63%;
			background-repeat:
				no-repeat,
				no-repeat;
			position:relative;
		}
		#section04 #sec03sym01 {
			display:block;
			position: absolute;
			top:80%;
			right:0;
			z-index:7;
			width:100%;
		}
		#section04 #sec04sym01 img {
			display:block;
			width:100%;
		}
		#sec04 {
			margin: -20px auto 0 auto;
			width: 100%;
			background:linear-gradient(90deg,transparent 0%,transparent 10%,#E5E5E5 10%,#F5F5F5 40%,transparent 40%,transparent 100%);	/* 笘� */
			padding-bottom:30px;
		}
		#section04 h2 {
			display:block;
			margin: 80px auto 0 auto;
			width: 80%;
			font-weight:normal;
			font-size:34px;
			font-family: "NotoSansCJKjp-Bold";
			letter-spacing:10px;
			color: #444;
			color: #131D3E;		/* HISAYA-blue01 */
			padding-top:30px;
			padding-left:10%;
		}
		#sec04 .h2line  {
			margin: 30px auto 0px auto;
			width: 85%;
			margin: 30px auto 0px 17.5%;
			width: 67%;
			height:1px;
			text-indent: -99999px;	/* 繝�く繧ｹ繝磯撼陦ｨ遉ｺ */
			background:linear-gradient(90deg,#BDC3C7 0%,#BDC3C7 98%,#E60021 98%,#E60021 100%);	/* 笘�AF-red  */
		}
		#history {		/* 笆｡ 蝗ｺ螳壹�繝�ム 繧｢繝ｳ繧ｫ繝ｼ菴咲ｽｮ蟾ｮ蛻�､画峩 */
			margin-top:-90px;
			padding-top:90px;
		}
		#sec04 #sec04sym01 {
			display:block;
			position: absolute;
			top: -30px;
			right:7%;
		}
		#sec04 #sec04cont {
			margin: 30px auto 30px 7.5%;
			width: 85%;
			margin: 30px auto 30px 17.5%;
			width: 67%;
			padding-bottom:0;
			box-sizing: border-box;
			display: inline-block;
			background-color:rgba( 255,255,255,0.98 ); 	/*  White  騾城℃98% */
			position: relative;
		}
		#sec04 .cont01 {
			margin: 0 auto 0 8%;
			width: 85%;
			padding-bottom:0px;
			box-sizing: border-box;
			display: inline-block;
		}
		#sec04 .item {
			display:none;
		}
		#sec04 .item-pc {
			display:block;
			margin: 0px auto 0 auto;
			width: 90%;
			padding-bottom:50px;
		}
		#sec04 .item-pc dl {
			margin: 0 auto 20px auto;
			width: 100%;
			padding-top:0px;
			padding-bottom:0px;
			font-family: "NotoSansCJKjp-Medium";
			color:#444;
		}
		#sec04 .item-pc dl.dl02 {
			margin: -20px auto 0 auto;
			padding-top:0px;
			padding-bottom:0px;
			font-family: "NotoSansCJKjp-Regular";
			font-size:14px;
		}
		#sec04 .item-pc dl.dl03 {
			margin: 0 auto 0 auto;
			padding-top:0px;
			padding-bottom:0px;
			font-family: "NotoSansCJKjp-Regular";
			font-size:14px;
		}
		#sec04 .item-pc dt {
			float:left;
			width:23%;
			text-align:right;
			font-size:16px;
			padding-left:0;
			line-height:26px;
			color: #A4966A;		/* Gold01 */
		}
		#sec04 .item-pc dd {
			float:left;
			width:77%;
			font-size:16px;
			font-family: "NotoSansCJKjp-Regular";
			padding-left:50px;
			padding-bottom:0px;
			line-height:26px;
		}
		#sec04 .item-pc dd .cpname {
			font-size:16px;
			font-family: "NotoSansCJKjp-Medium";
			color:#A4966A;		/* Gold01 */
		}
		#sec04 .item-pc dl:first-child {
			padding-top:50px;
		}
		#sec04 .item-pc dl.dltxt01 dd {
			margin-top: 0;
		}
		#sec04 .item-pc dd .sec04txt01 {
			display:inline;
			font-weight:normal;
			padding-left:30px;
			font-size:14px;
			color:#777;
		}
	}

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

		#section04 {
			margin: 0 auto 0 auto;
			width: 100%;
			padding-bottom:0px;
			background:linear-gradient(90deg,#F5F5F5 0%,#F5F5F5 40%,white 40%,white 100%);	/* 笘� */
		}
		#sec04 {
			margin: 0 auto 0 auto;
			width: 100%;
			padding-bottom:30px;
			position:relative;
		}
		#sec04 #sec04sym01 {
			display:block;
			position: absolute;
			top: -20px;
			right: 5px;
			z-index:9;
		}
		#sec04 #sec04sym01 {
			display:block;
			position: absolute;
			top: 30px;
			right:5%;
		}
		#sec04 #sec04sym01 img {
			zoom:0.7;
		}
		#section04 h2 {
			display:block;
			margin:0px auto 0 auto;
			width: 85%;
			font-size:18px;
			font-weight:bold;
			padding-top:0px;
			padding-left:20px;
		}
		#sec04 .h2line  {
			margin: 10px auto 10px auto;
			width: 85%;
			height:1px;
			text-indent: -99999px;	/* 繝�く繧ｹ繝磯撼陦ｨ遉ｺ */
		}
		#section04 #sec04title01{
			margin: 0px auto 0 auto;
			width: 100%;
			height: 130px;
		}
		#section04 #sec04title01 h3 {
			font-size:22px;
			font-family: "NotoSansCJKjp-Bold";
			color:#555;
			padding-top:20px;
			padding-left:80px;
		}
		#section04 #sec04title01 h3 .h3ex {
			font-size:22px;
			padding-right:5px;
		}
		#section04 #sec04title01 p {
			width: 88%;
			font-size:16px;
			font-family: "NotoSansCJKjp-Medium";
			color:#555;
			line-height:30px;
			padding-top:20px;
			padding-left:140px;
		}
		#sec04 #sec04cont {
			margin: 10px auto 30px 7.5%;
			width: 85%;
			padding-bottom:0;
			box-sizing: border-box;
			display: inline-block;
			position: relative;
		}
		#sec04 .cont01 {
			margin:0 auto 0 5%;
			width: 90%;
			padding-bottom:0px;
		}
		#sec04 .item dl {
			font-size:14px;
			line-height:1.7em;
			padding-bottom:10px;
		}
	}

</pre></body></html>