@charset "utf-8";
/* CSS Document */

.main_privacyTxt{
	max-width: 95%;
	width: 1000px;
	margin: 0 auto;
	margin-bottom: 50px;
}
.main_privacyTxt h1{
	text-align: center;
}
.main_privacyTxt p{
	text-align: left;
	font-size: 16px;
}

@media screen and (max-width: 767px){
	.main_privacyTxt h1{
		font-size: 7vw
	}
	.header .headimg img{
		width: 700px;
		max-width: 100%;
		margin: 0 auto;
	}
	.copyright{
		margin: 0 auto;
		padding: 2% 0;
		font-size: 18px;
		background: #181818;
		color: #fff;
		text-align: center;
	}
}
@media screen and (min-width: 768px){
	.main_privacyTxt p{
		font-size: 65%;
	}
	.header{
		position: relative;
		background: url('../img/bg_head.jpeg')center center fixed ;
		background-size: cover;
		height: 250px;
	}
	.header .headimg img{
		width: 650px;
		max-width: 95%;
		position: absolute;
		bottom: 3%;
		right: 0;
		left: 0;
		margin: 0 auto;
	}
}

h2{
	padding: 1%;
	margin:0 0 2%;
	font-size: 24px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #06C;
}

h3 {
  display: block;
  font-size: 0.8em;
  margin-block-start: 1em;
  margin-block-end: 1em;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
  font-weight: bold;
}

/* ------------------------------ DISPLAY BLOCKER ------------------------------ */

.pc {
	display: block !important;
}

.sp {
    display: none !important;
}

@media screen and (max-width:767px) {
    .pc {
	display: none !important;
    }

    .sp {
	display: block !important;
    }
}

.tokusho {
text-align: left!important;
width:1000px;
font-size: 20px;
border-collapse: collapse;
border-spacing: 0;
}

.tokusho th {
 padding: 10px;
 border: solid 1px #cccccc;
}
.tokusho td {
 padding: 10px;
 border: solid 1px #cccccc;
}

.tokusho-td1 {
vertical-align: top;
font-weight: bold;
width:325px;
background: #ececec;
}

@media screen and (max-width:767px){
.tokusho {
text-align: left!important;
width:100%;
font-size: 14.5px;
border-collapse: collapse;
border-spacing: 0;
}

.tokusho th {
 padding: 10px;
 border: solid 1px #cccccc;
}
.tokusho td {
 padding: 10px;
 border: solid 1px #cccccc;
}

.tokusho-td1 {
vertical-align: top;
font-weight: 900;
width:30%;
background: #ececec;
}
}