@charset "utf-8";
@media print, screen and (min-width: 721px) {
.privacy .subpage_ttl {
	background:url(../img/privacy/bg_title.jpg);
	background-size:cover;
}
/* ============================================
	プライバシーポリシー
============================================ */
.privacy {
}
.privacy p {
	line-height:180%;
	margin-bottom:10px;
	clear: both;
}
.privacy h3 {
	background: #E6E7E8;
    font-size: 125%;
    line-height: 100%;
    font-weight: bold;
    padding: 10px;
    margin-bottom: 10px;
}
.pp_box {
    margin-bottom: 30px;
}
.pp_box .left {float:left;}
.pp_box .right {float:right;}

.madoguchi {
	background: #F0EDDF;
    border-radius: 7px;
    padding: 30px;
}
.madoguchi a {
	text-decoration: underline;
}
/* ============================================
	decimal
============================================ */
ul.decimal {
	margin-bottom:10px;
}
ul.decimal li {
	text-indent: -1em;
    padding-left: 1em;
    margin: 0 2em;
}

}


@media only screen and (max-width:720px) {
.privacy .subpage_ttl {
	background: url(../img/privacy/bg_title.jpg) center;
    background-size: cover;
}
/* ============================================
	プライバシーポリシー
============================================ */
.privacy {
	margin: 0 20px;
}
.privacy p {
	margin-bottom:10px;
	clear: both;
}
.privacy h3 {
	background: #E6E7E8;
    font-size: 125%;
    line-height: 140%;
    font-weight: bold;
    padding: 5px 10px;
    margin-bottom: 10px;
}
.pp_box {
    margin-bottom: 30px;
}
.pp_box .left {margin-bottom: 10px;}
.pp_box .right {margin-bottom: 10px;}

.madoguchi {
	background: #F0EDDF;
    border-radius: 7px;
    padding: 15px;
}
.madoguchi a {
	text-decoration: underline;
}
/* ============================================
	decimal
============================================ */
ul.decimal {
	margin-bottom:10px;
}
ul.decimal li {
	text-indent: -1em;
    padding-left: 1em;
    margin: 0;
}
}