.chromeperfectpixel-portal img {
width: 100% !important;
height: auto !important;
}
.tos .sec_01 {
margin-top: -145px;
background: #f5f5f5;
padding: 334px 150px 124px;
}
@media (max-width: 376px) {
.tos .sec_01 {
margin-top: 30px;
padding: 0 20px 0;
}
}
.tos .sec_01 .page_ttl {
font-size: 26px;
line-height: 44px;
letter-spacing: 7.8px;
}
@media (max-width: 376px) {
.tos .sec_01 .page_ttl {
font-size: 18px;
line-height: 34px;
letter-spacing: 6.84px;
padding: 35px 20px 0;
}
}
.tos .terms_of_service {
padding: 73px 0 0;
}
@media (max-width: 376px) {
.tos .terms_of_service {
padding: 45px 0 0;
}
}
.tos .terms_of_service .box .ttl {
font-size: 20px;
line-height: 50px;
letter-spacing: 7.6px;
}
@media (max-width: 376px) {
.tos .terms_of_service .box .ttl {
font-size: 15px;
line-height: 35px;
letter-spacing: 0.6px;
}
}
.tos .terms_of_service .box ul {
padding: 11px 0 52px;
}
@media (max-width: 376px) {
.tos .terms_of_service .box ul {
padding: 11px 0 40px;
}
}
.tos .terms_of_service .box ul li {
font-size: 14px;
line-height: 32px;
letter-spacing: 2.52px;
text-indent: -1em;
padding-left: 1em;
text-align: justify;
}
@media (max-width: 376px) {
.tos .terms_of_service .box ul li {
font-size: 14px;
line-height: 35px;
letter-spacing: 1.52px;
}
}