@charset "utf-8";
/* --------------------------
    プライバシーポリシーページののCSS
-------------------------- */

.privacy ul {
	margin-left: 10px;
	list-style: none;
}


.privacy dt{
	font-weight: bold;
	font-size:18px;
	margin-top:3%;
	margin-bottom:5px;
	}

.privacy dd{
	margin-top:5px;
	margin-bottom:10px;
	}
	

	
	
 h2 {
	font-size: 23px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #575747;
	font-weight: normal;
	color: #575746;
	padding-top: 10px;
	margin-top:50px;
	text-indent: 0.7em;
	
}

#main_single p{
	margin:10px 0;}
	
#privacy  {
	width:100%;
	text-align:center;
	margin-bottom:10%;
}

#privacy .text,#privacy dl {
	display:inline-block;
	font-size:1.5vw;
	text-align:left;
	width:70%;
	font-family:"YuGothic", "游ゴシック","ヒラギノ角ゴ Pro W3","メイリオ";
}

#privacy dt{
	margin-top:20px;
	}

#privacy .subtitle_text{
	height:2.5vh;
	width:auto;
	margin-top:3%;
	margin-bottom:5%;
	font-weight:bold;
	font-size:3vw;
}

.pribacy_tit {
	color: #19a6ff;
	font-size: 28px;
	font-weight: bold;
}


.respo02 td{
	font-size: 10px;
	}



.item {
	padding: 10px;
	width: 29%;
	background-color: #fff;
	border: solid 1px #ccc;
}
.item p {
	background: #E1E6FE;
	padding: 10px;
	margin-bottom: 5px;
}
 .item:not(:nth-child(3n+3)) {
 margin-right: 2%;
}
.item:nth-child(n+4) {
	margin-top: 30px;
}
.item ul {
	margin-left: 0px;
}
.item ul li {
	padding-left: 10px;
	background-image: url(../img/bullet.png);
	background-repeat: no-repeat;
	background-position: 0 8px;
}
.item h4 {
	background: #f4f4f4;
	padding: 10px;
	margin-bottom: 5px;
	text-align: center;
	font-weight: bold;
}
.address {
	width: 80%;
	margin: 10px auto 10px 0;
	border: 1px solid #ddd;
	padding: 10px;
	text-indent: 0;
}
.address ul {
	counter-reset: item;
	list-style-type: none!important;
	list-style-position: inside!important;
	font-size: 1em;
}
.address {
	border: 1px solid #CCC;
	padding: 5px;
	width: 80%;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 10px;
}
.address ul lh, .hensou ul lh {
	font-weight: bold;
}
.hensou {
	padding: 10px 20px 0;
	margin:10px 0;
}

.alert {
	color: #F00;
}
.hensou .alert {
	padding-bottom: 0;
}
.content-block {
	margin-top: 20px;
}


.content-block h3{
	margin-top:20px;}


.toiawase li{
	list-style-type: none;
	}


##privacy dl{
	}
#privacy_post h3 {
	margin-top: 20px;
}
#privacy_post h4 {
	margin-top: 20px;
}
.text ol  {
	margin-bottom:15px;
}
.text ol > li {
	list-style-type: none;
	counter-increment: cnt2;
	margin-left: 1em; /* サイトに合せて調整 */
	text-indent: -1em;
}
.text ol > li::before {
	content: counter(cnt2) ") ";
}

.privacy ol{
	margin-left:10px;
	margin-bottom:10px;}
.privacy ol.parentheses1 {
	margin-left: 3.5em; /* サイトに合せて調整 */
}
.privacy ol li, .respo02 ol li {
	list-style-type: none;
	counter-increment: item;
	margin-left: 15px;
}
.privacy ol li:before, .respo02 ol li:before {
	content: "(" counter(item) ") ";
	display: inline-block;
	margin-left: 1.5em; /* サイトに合せて調整 */
	text-indent: -2em;
}
.longurl {
	border-collapse: collapse;
	word-break: break-word;
	word-wrap: break-word;
}
.margin-top {
	margin-top: 10px;
}
.margin_b {
	margin-bottom: 20px;
}
#post-01 ol {
	margin-left: 1em; /* サイトに合せて調整 */
	text-indent: -1em;
}

/*----------------------------------------------------
    .post-table
----------------------------------------------------*/
.post-table table {
	width: 100%;
	margin-bottom: 20px;
}
.post-table th, .post-table td {
	padding: 10px;
	border: 1px solid #ddd;
}
.post-table th {
	background: #f4f4f4;
	font-weight: bold;
}
.p_table tbody tr td ol > li {
	list-style-type: none;
	counter-increment: cnt;
	text-indent: -0.5em;
}
.p_table tbody tr td ol > li::before {
	content: "(" counter(cnt) ") ";
}

.wrap {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	width:100%;
	margin: auto;
}
.item {
	padding: 10px;
	width: 29%;
	background-color: #fff;
	border: solid 1px #ccc;
	margin-bottom: 20px;
}
.item h4 {
	background: #f4f4f4;
	padding: 10px;
	margin-bottom: 5px;
	text-align: center;
	font-weight: bold;
	margin-top: 0!important;
}
.item ul li:last-child {
	margin-bottom: 0;
}
.item ul {
	margin: 0 0 10px 5px;
	margin-bottom: 5px;
	padding-left: 0px;
}
.item ul li {
	margin-bottom: 5px;
	padding-left: 10px;
	text-align: left;
	background-image: url(../images/bullet.png);
	background-repeat: no-repeat;
	background-position: 0 8px;
	list-style-type: none;
}
.address {
	width: 90%;
	margin: 10px auto 5px 0;
	border: 1px solid #ddd;
	padding: 10px;
	text-indent: 0;
}
.address h4 {
	font-weight: bold;
}
.address p {
	padding-bottom: 0;
}
.henso {
	width: 90%;
	margin: 10px auto 20px 0;
	border: 1px solid #ddd;
	padding: 10px;
	text-indent: 0;
}
.henso h4 {
	font-weight: bold;
	margin-bottom: 0.5em;
}
.henso .alert {
	padding-bottom: 0;
}
.henso ol {
	margin-left: 0;
}
.henso ol li {
	list-style-type: none;
	text-indent: -5em;
}
ul.note-style1 {
	margin-bottom: 0 0 10px 5px;
	;
}
ul.note-style1 li {
	list-style-type: none!important;
	background: none;
	margin-left: 1.4em;
	text-indent: -1.4em;
}
ul.note-style1 li:before {
	content: '※';
	margin-right: 0.2em;
}
li.alert {
	color: #F00;
}
