@charset "utf-8";

/* for desktops */
@media (min-width: 1200.00px) {

/* h3 for desktops */
h3 {
    font-size: 22px;
    color: #6b6b6b;
    background: #f5f5f5;
    padding: 10px 20px;
    border-left: 6px solid #171c8a;
    margin-bottom: 40px;
}

/* privacy for desktops */
section.privacy_box {
    margin-bottom: 40px;
    padding: 10px;
}
section.privacy_box h3 {
    font-size: 22px;
    padding: 10px;
    border-bottom: 1px solid #9c9c9c;
    margin-bottom: 40px;
}
section.privacy_box ol {
    list-style: none;
    padding: 0;
}
section.privacy_box ul {
    list-style: none;
    padding: 0;
}
section.privacy_box dl.privacy_list {
    padding-left: 10px;
    line-height: 1.7;
    margin-bottom: 20px;
}
section.privacy_box dl.privacy_list dt {
    font-size: 18px;
    font-weight: 600;
    color: #5b5b5b;
    margin-bottom: 20px;
}
section.privacy_box dl.privacy_list dd {
    line-height: 1.7;
}
section.privacy_box dl.privacy_list dd.management {
    display: inline-block;
    border: 1px solid #9c9c9c;
    padding: 10px;
}
section.privacy_box dl.management_list {
    overflow: hidden;
    margin-bottom: 10px;
}
section.privacy_box dl.management_list dt {
    width: 200px;
    float: left;
    font-weight: 300;
    background: #9c9c9c;
    color: #fff;
    padding: 10px;
    margin-right: 20px;
    border-radius: 6px;
}
section.privacy_box dl.management_list dd {
    width: 600px;
    float: left;
}
section.privacy_box dl.management_list dd a {
    color: #4169e1;
}
section.privacy_box dl.management_list dd a:hover {
    font-weight: 600;
    color: #b0c4de;
}
section.privacy_box dl.management_list dd span {
    display: inline-block;
    width: 30%;
    /* padding: 0 6px; */
    padding: 0;
}
section.privacy_box span.lead {
    font-size: 16px;
    display: block;
    margin-bottom: 20px;
}
section.privacy_box dl.business_content_list {
    padding-left: 10px;
    margin-bottom: 20px;
}
section.privacy_box ul.business_content_list li:before {
    display: inline-block;
    content: "▪";
    color: #9c9c9c;
    padding: 0 6px;
}
section.privacy_box span.purpose {
    display: inline-block;
    padding-left: 10px;
}
section.privacy_box ol.privacy_n_list {
    margin-bottom: 20px;
}
section.privacy_box ol.privacy_n_list li {
}
section.privacy_box ol.privacy_n_list li span {
    display: inline-block;
    color: #6c6c6c;
}
section.privacy_box span.except {
    display: block;
    margin-bottom: 20px;
}
section.privacy_box span.mail {
    display: block;
    margin-bottom: 40px;
}
section.privacy_box dl.paper_list {
    margin-bottom: 20px;
}
section.privacy_box dl.paper_list dt {
    font-weight: 300!important;
    font-size: 16px!important;
    color: #000!important;
}
section.privacy_box dl.paper_list dd {
    width: 380px;
    margin: 40px auto 40px;
}
section.privacy_box dl.paper_list dd a {
    display: block;
    background: #4682b4;
    color: #fff;
    border: 1px solid #dcdcdc;
    padding: 10px 30px;
    border-radius: 6px;
    background-image: url("../img/arrow_right_w.png");
    background-size: 10px auto;
    background-repeat: no-repeat;
    background-position: right 10px center;
}
section.privacy_box dl.destination_list {
    margin-bottom: 20px;
}
section.privacy_box dl.destination_list dt {
    font-weight: 300!important;
    font-size: 16px!important;
    color: #000!important;
}
section.privacy_box dl.destination_list dd {
    background: #f5f5f5;
    border: 1px solid #dcdcdc;
    padding: 10px;
}
section.privacy_box dl.purpose_list {
    margin-bottom: 20px;
}
section.privacy_box dl.purpose_list dt {
    font-weight: 300!important;
    font-size: 16px!important;
    color: #000!important;
}
section.privacy_box span.window {
    display: inline-block;
    margin-bottom: 10px;
}
section.privacy_box dl.window_list {
    background: #f5f5f5;
    padding: 10px;
    margin-bottom: 20px;
}
section.privacy_box dl.tel_list {
    overflow: hidden;
}
section.privacy_box dl.tel_list dt {
    width: 150px;
    float: left;
    font-weight: 300!important;
}
section.privacy_box dl.tel_list dd {
    width: 700px;
    float: left;
}
section.privacy_box dl.tel_list dd a {
    color: #323232;
}
section.privacy_box dl.tel_list dd a:hover {
    color: #9c9c9c;
}
section.privacy_box dl.hp_list {
    overflow: hidden;
}
section.privacy_box dl.hp_list dt {
    width: 150px;
    float: left;
    font-weight: 300!important;
}
section.privacy_box dl.hp_list dd a {
    color: #4169e1;
}
section.privacy_box dl.hp_list dd a:hover {
    color: #b0c4de;
    font-weight: 600;
}
section.privacy_box dl.add_list {
    overflow: hidden;
}
section.privacy_box dl.add_list dt {
    width: 150px;
    float: left;
    font-weight: 300!important;
}
section.privacy_box dl.add_list dd a {
    color: #4169e1;
}
section.privacy_box dl.reception_list {
    overflow: hidden;
    margin-bottom: 20px;
}
section.privacy_box dl.complaints_list {
    overflow: hidden;
    border: 1px solid #9c9c9c;
    padding: 20px;
}
section.privacy_box dl.complaints_list dt {
    background: #f5f5f5;
    padding: 10px;
    border-bottom: 1px solid #9c9c9c;
}
section.privacy_box dl.solve_list dt {
    background: #fff;
    font-weight: normal!important;
    border-bottom: none;
}
section.privacy_box dl.solve_list dd a {
    color: #323232;
}
section.privacy_box dl.solve_list dd a:hover {
    color: #9c9c9c;
}

}

/* for phones */
@media (max-width: 575.99px) {

/* h3 for phones */
h3 {
    width: 100%;
    font-size: 22px;
    color: #6b6b6b;
    background: #f5f5f5;
    padding: 10px 20px;
    border-left: 6px solid #171c8a;
    box-sizing: border-box;
    margin-bottom: 40px;
}

/* privacy for phones */
section.privacy_box {
    width: 100%;
    margin: 0 auto 40px;
    padding: 10px 0;
    box-sizing: border-box;
}
section.privacy_box h3 {
    width: 100%;
    font-size: 22px;
    padding: 10px;
    border-bottom: 1px solid #9c9c9c;
    margin-bottom: 40px;
}
section.privacy_box ol {
    list-style: none;
    padding: 0;
}
section.privacy_box ul {
    list-style: none;
    padding: 0;
}
section.privacy_box dl.privacy_list {
    width: 100%;
    line-height: 1.7;
    margin-bottom: 20px;
}
section.privacy_box dl.privacy_list dt {
    width: 100%;
    font-size: 18px;
    font-weight: 600;
    color: #5b5b5b;
    margin-bottom: 10px;
}
section.privacy_box dl.privacy_list dd {
    width: 100%;
    line-height: 1.7;
}
section.privacy_box dl.privacy_list dd span {
    display: inline-block;
}
section.privacy_box dl.privacy_list dd.management {
    display: block;
    width: 100%;
    border: 1px solid #9c9c9c;
    padding: 10px;
    box-sizing: border-box;
}
section.privacy_box dl.management_list {
    width: 100%;
    margin-bottom: 20px;
}
section.privacy_box dl.management_list dt {
    width: 100%;
    font-weight:300;
    background: #9c9c9c;
    color: #fff;
    padding: 10px;
    margin-right: 20px;
    border-radius: 6px;
    box-sizing: border-box;
}
section.privacy_box dl.management_list dd {
    width: 100%;
}
section.privacy_box dl.management_list dd a {
    display: block;
    color: #4169e1;
}
section.privacy_box dl.management_list dd a:hover {
    font-weight: 600;
    color: #b0c4de;
}
section.privacy_box dl.management_list dd span {
    display: block;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
}
section.privacy_box span.lead {
    font-size: 16px;
    display: block;
    margin-bottom: 20px;
}
section.privacy_box dl.business_content_list {
    margin-bottom: 20px;
}
section.privacy_box ul.business_content_list li:before {
    display: inline-block;
    content: "▪";
    color: #9c9c9c;
    padding: 0 6px;
}
section.privacy_box span.purpose {
    display: inline-block;
}
section.privacy_box ol.privacy_n_list {
    width: 100%;
    margin-bottom: 20px;
}
section.privacy_box ol.privacy_n_list li {
    width: 100%;
    margin-bottom: 10px;
}
section.privacy_box ol.privacy_n_list li span {
    display: inline-block;
    color: #6c6c6c;
}
section.privacy_box span.except {
    display: block;
    margin-bottom: 20px;
}
section.privacy_box ol.p_list {
    width: 100%;
    margin-bottom: 20px;
}
section.privacy_box ol.p_list li {
    margin-bottom: 10px;
}
section.privacy_box span.mail {
    display: block;
    margin-bottom: 40px;
}
section.privacy_box dl.paper_list {
    width: 100%;
    margin-bottom: 20px;
}
section.privacy_box dl.paper_list dt {
    width: 100%;
    font-weight: 300!important;
    font-size: 16px!important;
    color: #000!important;
}
section.privacy_box dl.paper_list dd {
    width: 100%;
    margin: 40px auto 40px;
    box-sizing: border-box;
}
section.privacy_box dl.paper_list dd a {
    display: block;
    background: #4682b4;
    color: #fff;
    border: 1px solid #dcdcdc;
    padding: 10px 30px;
    border-radius: 6px;
    background-image: url("../img/arrow_right_w.png");
    background-size: 10px auto;
    background-repeat: no-repeat;
    background-position: right 10px center;
}
section.privacy_box dl.destination_list {
    margin-bottom: 20px;
}
section.privacy_box dl.destination_list dt {
    font-weight: 300!important;
    font-size: 16px!important;
    color: #000!important;
}
section.privacy_box dl.destination_list dd {
    background: #f5f5f5;
    border: 1px solid #dcdcdc;
    padding: 10px;
}
section.privacy_box dl.purpose_list {
    margin-bottom: 20px;
}
section.privacy_box dl.purpose_list dt {
    font-weight: 300!important;
    font-size: 16px!important;
    color: #000!important;
}
section.privacy_box span.window {
    display: inline-block;
    margin-bottom: 10px;
}
section.privacy_box dl.window_list {
    background: #f5f5f5;
    padding: 10px;
    margin-bottom: 20px;
}
section.privacy_box dl.tel_list {
    overflow: hidden;
    width: 100%;
    margin-bottom: 20px;
}
section.privacy_box dl.tel_list dt {
    width: 150px;
    float: left;
    font-weight: 300!important;
}
section.privacy_box dl.tel_list dd {
    width: 100%;
}
section.privacy_box dl.tel_list dd a {
    display: block;
    width: 100%;
    color: #323232;
}
section.privacy_box dl.tel_list dd a:hover {
    color: #9c9c9c;
}
section.privacy_box dl.hp_list {
    width: 100%;
}
section.privacy_box dl.hp_list dt {
    width: 150px;
    float: left;
    font-weight: 300!important;
}
section.privacy_box dl.hp_list dd a {
    display: block;
    width: 100%;
    color: #4169e1;
}
section.privacy_box dl.hp_list dd a:hover {
    color: #b0c4de;
    font-weight: 600;
}
section.privacy_box dl.add_list {
    overflow: hidden;
}
section.privacy_box dl.add_list dt {
    width: 150px;
    float: left;
    font-weight:300!important; 
}
section.privacy_box dl.add_list dd a {
    color: #4169e1;
}
section.privacy_box dl.reception_list {
    overflow: hidden;
    margin-bottom: 20px;
}
section.privacy_box dl.complaints_list {
    overflow: hidden;
    border: 1px solid #9c9c9c;
    padding: 10px;
}
section.privacy_box dl.complaints_list dt {
    width: 100%;
    background: #f5f5f5;
    padding: 10px;
    border-bottom: 1px solid #9c9c9c;
    box-sizing: border-box;
}
section.privacy_box dl.solve_list dt {
    background: #fff;
    font-weight: normal!important;
    border-bottom: none;
}
section.privacy_box dl.solve_list dd a {
    color: #323232;
}
section.privacy_box dl.solve_list dd a:hover {
    color: #9c9c9c;
}

}

/* for tablets */
@media (min-width: 576.00px) and (max-width: 1199.99px) {

/* h3 for tablets */
h3 {
    width: 100%;
    font-size: 22px;
    color: #6b6b6b;
    background: #f5f5f5;
    padding: 10px 20px;
    border-left: 6px solid #171c8a;
    margin-bottom: 40px;
    box-sizing: border-box;
}

/* privacy for tablets */
section.privacy_box {
    width: 100%;
    margin-bottom: 20px;
    padding: 10px;
    box-sizing: border-box;
}
section.privacy_box h3 {
    width: 100%;
    font-size: 22px;
    padding: 10px;
    border-bottom: 1px solid #9c9c9c;
    margin-bottom: 40px;
    box-sizing: border-box;
}
section.privacy_box ol {
    list-style: none;
    padding: 0;
}
section.privacy_box ul {
    list-style: none;
    padding: 0;
}
section.privacy_box dl.privacy_list {
    width: 100%;
    padding: 10px;
    line-height: 1.7;
    margin-bottom: 20px;
    box-sizing: border-box;
}
section.privacy_box dl.privacy_list dt {
    width: 100%;
    font-size: 18px;
    font-weight: 600;
    color: #5b5b5b;
    margin-bottom: 20px;
    box-sizing: border-box;
}
section.privacy_box dl.privacy_list dd {
    width: 100%;
    line-height: 1.7;
}
section.privacy_box dl.privacy_list dd span {
    display: inline-block;
    /* width: 100%; */
}
section.privacy_box dl.privacy_list dd.management {
    display: block;
    width: 100%;
    border: 1px solid #9c9c9c;
    padding: 10px;
    box-sizing: border-box;
}
section.privacy_box dl.management_list {
    width: 100%;
    overflow: hidden;
    margin-bottom: 20px;
}
section.privacy_box dl.management_list dt {
    width: 100%;
    font-weight: 300;
    background: #9c9c9c;
    color: #fff;
    padding: 10px;
    margin-right: 2%;
    border-radius: 6px;
}
section.privacy_box dl.management_list dd {
    width: 100%;
}
section.privacy_box dl.management_list dd a {
    color: #4169e1;
}
section.privacy_box dl.management_list dd a:hover {
    font-weight: 600;
    color: #b0c4de;
}
section.privacy_box dl.management_list dd span {
    display: inline-block;
    width: 30%;
    padding: 0 6px;
}
section.privacy_box span.lead {
    font-size: 16px;
    display: block;
    width: 100%;
    margin-bottom: 20px;
}
section.privacy_box dl.business_content_list {
    width: 100%;
    margin-bottom: 20px;
}
section.privacy_box dl.business_content_list li {
    width: 100%;
    box-sizing: border-box;
}
section.privacy_box dl.business_content_list li:before {
    display: inline-block;
    content: "▪";
    color: #9c9c9c;
    padding: 0 6px;
}
section.privacy_box span.purpose {
    display: inline-block;
    padding-left: 10px;
}
section.privacy_box ol.privacy_n_list {
    margin-bottom: 20px;
}
section.privacy_box ol.privacy_n_list li {
}
section.privacy_box ol.privacy_n_list li span {
    display: inline-block;
    color: #6c6c6c;
}
section.privacy_box span.except {
    display: block;
    margin-bottom: 20px;
}
section.privacy_box dl.paper_list {
    width: 100%;
    margin-bottom: 20px;
}
section.privacy_box dl.paper_list dt {
    width: 100%;
    font-weight: 300!important;
    font-size: 16px!important;
    color: #000!important;
}
section.privacy_box dl.paper_list dd {
    width: 100%;
    margin: 40px auto 40px;
}
section.privacy_box dl.paper_list dd a {
    display: block;
    width: 100%;
    background: #4682b4;
    color: #fff;
    border: 1px solid #dcdcdc;
    padding: 10px 30px;
    border-radius: 6px;
    background-image: url("../img/arrow_right_w.png");
    background-size: 10px auto;
    background-repeat: no-repeat;
    background-position: right 10px center;
}
section.privacy_box dl.destination_list {
    width: 100%;
    margin-bottom: 20px;
}
section.privacy_box dl.destination_list dt {
    width: 100%;
    font-weight: 300!important;
    font-size: 16px!important;
    color: #000!important;
}
section.privacy_box dl.destination_list dd {
    width: 100%;
    background: #f5f5f5;
    border: 1px solid #dcdcdc;
    padding: 10px;
}
section.privacy_box dl.purpose_list {
    width: 100%;
    margin-bottom: 20px;
}
section.privacy_box dl.purpose_list dt {
    width: 100%;
    font-weight: 300!important;
    font-size: 16px!important;
    color: #000!important;
}
section.privacy_box dl.purpose_list dd {
    width: 100%;
}
section.privacy_box span.window {
    display: inline-block;
    width: 100%;
    margin-bottom: 10px;
}
section.privacy_box dl.window_list {
    width: 100%;
    background: #f5f5f5;
    padding: 10px;
    margin-bottom: 20px;
}
section.privacy_box dl.tel_list {
    width: 100%;
    overflow: hidden;
}
section.privacy_box dl.tel_list dt {
    width: 100%;
    float: left;
    font-weight:300!important;
}
section.privacy_box dl.tel_list dd {
    width: 100%;
    float: left;
}
section.privacy_box dl.tel_list dd a {
    width: 100%;
    color: #323232;
}
section.privacy_box dl.tel_list dd a:hover {
    color: #9c9c9c;
}
section.privacy_box dl.hp_list {
    width: 100%;
    overflow: hidden;
}
section.privacy_box dl.hp_list dt {
    width: 100%;
    font-weight:300!important; 
}
section.privacy_box dl.hp_list dd a {
    color: #4169e1;
}
section.privacy_box dl.hp_list dd a:hover {
    color: #b0c4de;
    font-weight: 600;
}
section.privacy_box dl.add_list {
    overflow: hidden;
    width: 100%;
}
section.privacy_box dl.add_list dt {
    width: 100%;
    font-weight:300!important; 
}
section.privacy_box dl.add_list dd a {
    color: #4169e1;
}
section.privacy_box dl.reception_list {
    width: 100%;
    overflow: hidden;
    margin-bottom: 20px;
}
section.privacy_box dl.complaints_list {
    overflow: hidden;
    width: 100%;
    border: 1px solid #9c9c9c;
    padding: 20px;
}
section.privacy_box dl.complaints_list dt {
    width: 100%;
    background: #f5f5f5;
    padding: 10px;
    border-bottom: 1px solid #9c9c9c;
}
section.privacy_box dl.solve_list {
    width: 100%;
}
section.privacy_box dl.solve_list dt {
    width: 100%;
    background: #fff;
    font-weight: normal!important;
    border-bottom: none;
}
section.privacy_box dl.solve_list dd {
    width: 100%;
}
section.privacy_box dl.solve_list dd a {
    width: 100%;
    color: #323232;
}
section.privacy_box dl.solve_list dd a:hover {
    color: #9c9c9c;
}

}
