/*----------------------------------------------------------------------------*/
/* 	PRIVACY POLICY											  CSS    */
/*----------------------------------------------------------------------------*/

	body {
		background:#f3f3f3 url(../images/bg/bg_washi.png);
		background-size:48px 48px;
		letter-spacing:0.1em;
	}

/* ■ MainConents #section01  */

	#section01 {
		margin: 10px auto 0 auto;
		width: 100%;
		padding-bottom:50px;
	}
	#section01 h1,h2,h3,h4,h5,h6{
		font-size:100%;
		font-weight:normal;
	}
	#sec01{
		margin: 0 auto 0 auto;
		width: 100%;
		padding-bottom:10px;
	}
	#sec01 #sec01sym01 {
		display:none;
	}
	#section01 #sec01title01 {
		margin: 20px auto 0 auto;
		width: 85%;
		border-left: 4px solid #2D1210;		/* sopv-brown02 */
		border-bottom: 1px solid #BDC3C7;	/* Siver */
	}
	#section01 #sec01title01 h2 {
		font-size:15px;
		color:#444;
		font-weight:bold;
		padding-top:5px;
		padding-bottom:5px;
		padding-left:15px;
	}
	#section01 #sec01title01 p {
		width: 100%;
		font-size:12px;
		color:#333;
		line-height:22px;
		padding-top:10px;
		padding-left:20px;
	}
	#sec01 .ppsec {
		margin: 20px auto 0 auto;
		width: 95%;
		padding-top:10px;
		padding-bottom:30px;
		background-color:rgba( 255,255,255,0.95 ); 	/*  White  透過95% */
	}
	#sec01 .ppsec  dl,dt,dd {
		display:block;
	}
	#sec01 .ppsec .h4text {
		margin: 0 auto 0 auto;
		width: 90%;
		font-size:12px;
		line-height:17px;
		padding-top:10px;
		padding-left:0;
		padding-right:0;
		padding-bottom:10px;
	}
	#sec01 .ppsec .h4text a:hover {
		color: #B27C04;		/* Gold02 */
	}
	#sec01 #pp01 h3 {
		margin: 10px auto 10px auto;
		text-align:center;
		font-size:15px;
		line-height:1.7em;
		font-weight:bold;
		color: #555;		/* sopv-brown03 */
		padding-bottom:7px;
		border-bottom: 1px solid #BDC3C7;		/* Siver */
	}
	#sec01 #pp01 section#contents>ul {
		margin: 0 auto 0 auto;
		width:100%;
	}
	#sec01 #pp01 section#contents>ul>li {
		margin: 0 auto 0 auto;
		width:100%;
		margin: 0 auto 0 auto;
		width: 95%;
		font-size:14px;
		font-weight:bold;
		line-height:1.7em;
		color: #222;
		padding-bottom:5px;
	}
	#sec01 #pp01 section>ul {
		margin: 0 auto 0 auto;
		width:100%;
	}
	#sec01 #pp01 section>ul li {
		margin: 0 auto 0 auto;
		width: 95%;
		font-size:14px;
		font-weight:bold;
		line-height:1.7em;
		color: #555;		/* sopv-brown03 */
		padding-bottom:5px;
	}
	#sec01 #pp01 section>ul li>p {
		margin: 0 0 0 auto;
		width: 95%;
		font-size:12px;
		line-height:1.7em;
		color:#333;
	}
	#sec01 #pp01 section>ul li>.list01 {
		width: 95%;
		font-size:12px;
		line-height:1.7em;
		color:#333;
		padding-top:5px;
	 	padding-left:1em;
		text-indent:-1em;	/* 2行目以降1字下げ */
	}
	#sec01 #pp01 section>ul li>.list02 {
		width: 95%;
		font-size:12px;
		line-height:1.7em;
		color:#333;
		padding-top:5px;
	}

	#sec01 #pp02>ul li {
		margin: 0 auto 0 auto;
		width: 80%;
		font-size:12px;
		line-height:1.7em;
	 	padding-left:1em;
		text-indent:-1em;	/* 2行目以降1字下げ */
		padding-bottom:5px;
	}

	#sec01 .ppsec dl,dt,dd {
		display:block;
	}
	#sec01 .ppsec dl.ppitem {
		margin: 0 auto 0 auto;
		width: 100%;
		padding-bottom:20px;
	}
	#sec01 .ppsec dl.ppitem dt {
		margin: 0 auto 0 auto;
		width: 95%;
		font-size:12px;
		font-weight:bold;
		padding-top:10px;
		padding-left:14px;
		color:#333;
		line-height:18px;
		background	: url("../images/icon/arrow01.png") no-repeat;
		background-size:9px 10px;
		background-position:left 0 top 14px;
	}
	#sec01 .ppsec dl.ppitem dd {
		margin: 0 auto 0 auto;
		width: 90%;
		font-size:12px;
		line-height:1.7em;
		color:#333;
		padding-top:10px;
	}
	#sec01 .ppsec dl.ppitem dd a {
		color: #B27C04;		/* Gold02 */
		padding-left:3px;
		padding-right:3px;
		font-weight:bold;
	}
	#sec01 .ppsec dl.ppitem dd a:hover {
		color: #A4966A;		/* Gold01 */
	}
	#sec01 .ppsec dl.ppitem p {
		padding-top:5px;
		padding-bottom:5px;
	 	padding-left:1.5em;
	 	text-indent:-1.5em;	/* 2行目以降1字下げ */
	}
	#sec01 .ppsec dl.ppitem p.stitle {
		padding-left:20px;
	}
	#sec01 .ppsec dl.ppitem dd>ul {
 		padding-left:5px;
	}
	#sec01 .ppsec dl.ppitem dd>ul>li {
		padding-left:1.5em;
	 	text-indent:-1.5em;	/* 2行目以降1字下げ */
		padding-bottom:5px;
	}
	#sec01 section#pp01>section#sec>ul>li {
		margin-top:-70px;		/* ◆アンカー先位置補正 */
		padding-top:70px;
		color: #222;
	}
	#sec01 section#pp01>section#contents>ul>li a {
	}
	#sec01 section#pp01>section#contents>ul>li a:hover {
		color: #B27C04;		/* Gold02 */
	}
	#sec01 #pp02 .ppitem li {
		margin: 0 auto 0 auto;
		width: 90%;
		font-size:12px;
		line-height:17px;
		padding-bottom:10px;
	}
	#sec01 #pp02 ul li.ind02 {
		padding-left:1em;
	 	text-indent:-1em;	/* 2行目以降1字下げ */
	}
	#sec01 .ppsec ul.pvind01 {
		margin: 10px auto 20px auto;
		width: 100%;
		border-left: 3px solid #A4966A;		/* Gold01 */
	}
	#sec01 .ppsec ul.pvind01 li {
		font-size:12px;
		color:#333;
		text-align:right;
		text-align:left;
		padding-left:10px;
		padding-bottom:7px;
	}
	#sec01 .ppsec .newsdt-img {
		margin: 20px auto 0 auto;
	}
	#sec01 .ppsec .newsdt-img img {
		display:block;
		margin: 0 auto 0 auto;
	}
	#sec01 .ppsec .description {
		margin: 0 0 0 auto;
		width: 50%;
		padding-bottom:0px;
	}
	#sec01 .ppsec .description p {
		margin: 0 auto 0 auto;
		width: 100%;
		font-size:12px;
		line-height:1.8em;
		padding-top:0px;
		padding-left:0px;
		padding-right:0px;
		padding-bottom:5px;
	}

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

	}

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

		#section01 {
			margin: 0px auto 50px auto;
			width: 100%;
			padding-bottom:0px;
		}
		#sec01{
			margin: 50px auto 0 auto;
			width: 100%;
			padding-bottom:50px;
			background-image:
				url("../images/bg/brline01.svg"),
				url("../images/bg/brline02.svg");
			background-size:
				:contain,
				:contain;
			background-position:
				center top 2%,
				center top 7%;	
			background-repeat:
				no-repeat,
				no-repeat;
			position:relative;
		}
		#sec01 #sec01sym01 {
			display:block;
			position: absolute;
			top: 0px;
			right: 50px;
			z-index:9;
		}
		#section01 #sec01title01 {
			margin: 0 auto 0 23%;
			width: 70%;
			border-left: 7px solid #2D1210;		/* sopv-brown02 */
			border-bottom: none;
		}
		#section01 #sec01title01 h2 {
			font-size:32px;
			font-family: "Lora", "Noto Serif JP", serif;
			font-display: swap;
			color:#666;
			padding-left:3%;
			padding-top:0px;
			padding-bottom:5px;
		}
		#section01 #sec01title01 p {
			width: 100%;
			font-size:16px;
			color:#555;
			line-height:30px;
			padding-bottom:20px;
			padding-left:80px;
		}
		#sec01 .ppsec {
			margin: 50px auto 0 15%;
			width: 70%;
			padding-top:40px;
			padding-bottom:80px;
			background-color:rgba( 255,255,255,0.95 ); 	/*  White  透過95% */
			border: solid 1px #DDD;
				border-radius:10px;  
				-moz-border-radius:10px;  
				-webkit-border-radius:10px;  
			position: relative;
		}
		#sec01 .ppsec:after{	/* ■入れ子を使って2重線 */
/*			content: "";
			border: solid 1px #DDD;
			position: absolute;
			top: 5px;
			left: 5px;
			width: calc(100% - 10px);
			height: calc(100% - 10px);	*/
		}
		#sec01 .ppsec .h4text {
			margin: 0 auto 0 auto;
			width: 85%;
			font-size:15px;
			line-height:1.8em;
			font-family: "Lora", "Noto Serif JP", serif;
			font-display: swap;
			padding-top:10px;
			padding-left:50px;
			padding-right:50px;
			padding-bottom:10px;
		}
		#sec01 #pp01 h3 {
			margin: 20px auto 20px auto;
			width: 76%;
			text-align:left;
			font-size:18px;
			line-height:1.8em;
			font-weight:normal;
			font-family: "Lora", "Noto Serif JP", serif;
			font-display: swap;
			padding-bottom:10px;
			border-bottom: 1px solid #BDC3C7;		/* Siver */
		}
		#sec01 #pp01 section#contents>ul {
			margin: 0 auto 0 auto;
			width:100%;
		}
		#sec01 #pp01 section#contents>ul>li {
			margin: 0 auto 0 auto;
			width: 76%;
			font-size:17px;
			line-height:1.8em;
			font-weight:normal;
			font-family: "Lora", "Noto Serif JP", serif;
			font-display: swap;
			padding-bottom:10px;
		}
		#sec01 #pp01 section>ul {
			margin: 0 auto 0 auto;
			width:100%;
		}
		#sec01 #pp01 section>ul li {
			margin: 0 auto 0 auto;
			width: 76%;
			font-size:16px;
			line-height:1.8em;
			font-weight:normal;
			font-family: "Lora", "Noto Serif JP", serif;
			font-display: swap;
			padding-bottom:10px;
		}
		#sec01 section#pp01>section#sec>ul>li {
			margin-top:-90px;			/* ◆アンカー先位置補正 */
			padding-top:90px;
		}
		#sec01 #pp01 section>ul li>p {
			margin: 5px 0 0 auto;
			width: 97.5%;
			font-size:14px;
			line-height:1.8em;
			font-family: "Lora", "Noto Serif JP", serif;
			font-display: swap;
		}
		#sec01 #pp01 section>ul li>.list01 {
			width: 97%;
			font-size:14px;
			line-height:1.8em;
			font-family: "Lora", "Noto Serif JP", serif;
			font-display: swap;
			padding-top:10px;
		 	padding-left:1em;
			text-indent:-1em;	/* 2行目以降1字下げ */
		}
		#sec01 #pp01 section>ul li>.list02 {
			width: 95%;
			font-size:14px;
			line-height:1.8em;
			font-family: "Lora", "Noto Serif JP", serif;
			font-display: swap;
			padding-top:10px;
		}

		#sec01 #pp02>ul li {
			margin: 0 auto 0 auto;
			width: 70%;
			font-size:14px;
			line-height:23px;
			font-family: "Lora", "Noto Serif JP", serif;
			font-display: swap;
			padding-bottom:10px;
		}
		#sec01 #pp02 ul li.ind02 {
	 		padding-left:1.9em;
		 	text-indent:-1.9em;	/* 2行目以降1字下げ */
		}
		#sec01 .ppsec dl.ppitem {
			margin: 0 auto 0 auto;
			width: 85%;
			padding-bottom:0px;
		}
		#sec01 .ppsec dl.ppitem dt {
			margin: 0 auto 0 auto;
			width: 90%;
			font-size:17px;
			padding:15px;
			padding-top:20px;
			padding-left:25px;
			line-height:27px;
			font-family: "Lora", "Noto Serif JP", serif;
			font-display: swap;
			color:#333;
			background	: url("../images/icon/arrow01.png") no-repeat;
			background-size:14px 15px;
			background-position:left 0 top 28px;
		}
		#sec01 .ppsec dl.ppitem dd {
			margin: 0 auto 0 auto;
			width: 100%;
			font-size:15px;
			line-height:24px;
			padding-top:0;
			padding-left:80px;
			padding-right:80px;
			padding-bottom:10px;
			font-family: "Lora", "Noto Serif JP", serif;
			font-display: swap;
		}
		#sec01 .ppsec dl.ppitem p {
	 		padding-top:10px;
	 		padding-bottom:10px;
	 		padding-left:2.0em;
		 	text-indent:-2.0em;	/* 2行目以降1字下げ */
		}
		#sec01 .ppsec dl.ppitem p.stitle {
	 		padding-left:30px;
		}
		#sec01 .ppsec dl.ppitem dd>ul {
	 		padding-left:50px;
	 		padding-left:20px;
		}
		#sec01 .ppsec dl.ppitem dd>ul>li {
	 		padding-left:1.5em;
		 	text-indent:-1.5em;	/* 2行目以降1字下げ */
			padding-bottom:5px;
		}

		#sec01 #pp02 .ppitem li {
			margin: 0 auto 0 auto;
			width: 100%;
			font-size:15px;
			line-height:23px;
			padding-bottom:10px;
		}
		#sec01 .ppsec ul.pvind01 {
			margin: 30px auto 30px auto;
			width: 70%;
			border-left: 5px solid #A4966A;		/* Gold01 */
		}
		#sec01 .ppsec ul.pvind01 li {
			text-align:right;
			text-align:left;
			font-size:14px;
			color:#333;
			padding-left:30px;
			padding-bottom:10px;
		}
		#sec01 .ppsec .newsdt-img {
			margin: 30px auto 30px auto;
			width: auto;
		}
		#sec01 .ppsec .description {
			margin: 0 0 0 auto;
			width: 30%;
			padding-bottom:0px;
		}
		#sec01 .ppsec .description p {
			margin: 0 auto 0 auto;
			width: 100%;
			font-size:15px;
			line-height:1.8em;
			padding-top:0px;
			padding-left:0px;
			padding-right:0px;
			padding-bottom:10px;
		}
	}

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

		#section01 #sec01title01{
			margin: 0 auto 0 15%;
			width: 80%;
		}
		#section01 #sec01title01 h2 {
			font-size:28px;
			padding-top:5px;
			padding-left:3%;
			padding-bottom:5px;
		}
		#sec01 .ppsec {
			margin: 50px auto 0 14%;
			width: 75%;
		}
		#section01 #sec01title01 p {
			width: 100%;
			font-size:15px;
			color:#555;
			padding-left:30px;
		}
		#sec01 .ppsec .h4text {
			margin: 0 auto 0 auto;
			width: 90%;
			font-size:15px;
			font-family: "Lora", "Noto Serif JP", serif;
			font-display: swap;
		}
		#sec01 #pp02>ul li {
			margin: 0 auto 0 auto;
			width: 80%;
			font-size:14px;
		}
		#sec01 .ppsec dl.ppitem {
			width: 90%;
		}
		#sec01 .ppsec dl.ppitem dt {
			margin: 0 auto 0 auto;
			width: 88%;
			font-size:15px;
			padding:15px;
			padding-top:20px;
			padding-left:20px;
			line-height:1.8em;
			color:#444;
			background	: url("../images/icon/arrow01.png") no-repeat;
			background-size:13px 14px;
			background-position:left 0 top 25px;
		}
		#sec01 .ppsec dl.ppitem dd>ul>li {
			margin: 0 auto 0 auto;
			width: 100%;
			font-size:14px;
			line-height:1.8em;
		}
	}
	/* Tablet Layout ◇ */
	@media only screen and (min-width: 768px) and (max-width: 992px) {

	}

