@import url("/css/second_header.css");
@import url("/css/header.css");
@import url("/css/footer.css?20230421");
@import url("/css/font.css");

section.pege_top h2{
	overflow: auto;
	margin: auto;
	margin-top: -50px;
	background-image: url(/img/privacy/img_privacy_title.gif);
	background-repeat: no-repeat;
	height: 110px;
	width: 590px;
	background-size: contain;
}
@media (max-width: 599px) {

}
@media only screen and (min-width: 600px) and (max-width: 799px) {

}
@media only screen and (min-width: 800px) and (max-width: 1180px) {

}
@media (max-width: 799px) {

}

/* ---------------------------------------------------------------- *
	section01
 * ---------------------------------------------------------------- */
section.sc_01 {
	position: relative;
	display: table;
	padding-bottom: 40px;
	margin-top: 30px;
}
section.sc_01 p{
	line-height: 1.5;
}
.privacy_box {
margin: 0 0 30px 0;
}
.h3_box{
    position: relative;
    display: table;
    width: 100%;
    height: 35px;
    margin-bottom: 1em;
}
.h3_box:after {
    content: "";
    background-image: linear-gradient(to right, #C3D600, #C3D600 3px, transparent 3px, transparent 8px);
    background-repeat: repeat-x;
    background-size: 11px 2px;
    background-position: left bottom;
    width: 100%;
    height: 15px;
    display: block;
    position: absolute;
    bottom: 0em;
}
.h3_box h3{
}
h3.privacy_01 {
	background-image: url(/img/privacy/img_privacy_01.gif);
	width: 260px;
}
h3.privacy_02 {
	background-image: url(/img/privacy/img_privacy_02.gif);
	width: 120px;
}
h3.privacy_03 {
	background-image: url(/img/privacy/img_privacy_03.gif);
	width: 185px;
}
h3.privacy_04 {
	background-image: url(/img/privacy/img_privacy_04.gif);
	width: 145px;
}
h3.privacy_05 {
	background-image: url(/img/privacy/img_privacy_05.gif);
	width: 280px;
}
.h3_box h3 {
	position: relative;
	background-position: center;
	background-repeat: no-repeat;
	height: 30px;
}
.privacy_box ul.privacy_04{
	margin-top: 1em;
}
.privacy_box ul li {
	position: relative;
	display: table;
	margin-left: 1em;
	margin-bottom: 0.5em;
}
.privacy_box ul li:before {
	content: "";
	background-image: url(/img/about_us/img_material_02.gif);
	background-repeat: no-repeat;
	position: absolute;
	width: 16px;
	height: 21px;
	left: -20px;
	top: 0em;
	transform: scale(1, 1);
}
p.privacy_04{
	margin-top: 1em;
}
@media (max-width: 599px) {

}
@media only screen and (min-width: 600px) and (max-width: 799px) {

}

@media only screen and (min-width: 800px) and (max-width: 980px) {
}
@media only screen and (min-width: 980px) and (max-width: 1180px) {

}
@media only screen and (min-width: 800px) and (max-width: 1180px) {

}
@media (max-width: 1080px) {

}
@media (max-width: 980px) {

}
@media (max-width: 890px) {

}
@media (max-width: 799px) {
}

/* ---------------------------------------------------------------- *
	section02
 * ---------------------------------------------------------------- */
section.sc_02. {
}
.column {
    position: relative;
    display: table;
    margin: auto;
}

/* ---------------------------------------------------------------- *
	スマホ対応
 * ---------------------------------------------------------------- */
body.iPhone ,
body.Android {
}
body.iPhone section.sc_01 p a,
body.Android section.sc_01 p a{
	display: block;
}
body.iPhone .privacy_box ul li,
body.Android .privacy_box ul li {
	margin-bottom: 1em;
}
body.iPhone .h3_box,
body.Android .h3_box {
	margin-bottom: 2em;
}
body.iPhone section.pege_top h2,
body.Android section.pege_top h2 {
	height: 170px;
	width: 780px;
}
body.iPhone h3.privacy_01,
body.Android h3.privacy_01 {
	width: 520px;
}
body.iPhone h3.privacy_02,
body.Android h3.privacy_02 {
	width: 240px;
}
body.iPhone h3.privacy_03,
body.Android h3.privacy_03 {
	width: 370px;
}
body.iPhone h3.privacy_04,
body.Android h3.privacy_04 {
	width: 290px;
}
body.iPhone h3.privacy_05,
body.Android h3.privacy_05 {
	width: 560px;
}
body.iPhone .h3_box h3,
body.Android .h3_box h3 {
	height: 60px;
	background-size: contain;
}
body.iPhone .h3_box,
body.Android .h3_box {
	height: 75px;
}
body.iPhone .privacy_box ul li:before,
body.Android .privacy_box ul li:before {
	background-size: contain;
	width: 45px;
	height: 50px;
	left: -40px;
	top: -0.25em;
}
body.Android .privacy_box ul li:before {
	top: -0.1em;
}
body.iPhone .privacy_box ul.privacy_04,
body.Android .privacy_box ul.privacy_04 {
	margin-top: 3em;
}