@charset "utf-8";
.box01{padding: 20px; border: 1px solid #ddd; line-height: 25px; margin-bottom: 20px; }
.red{color:#b81613 !Important; line-height: 18px;}
.cnt_list{width: 100%; padding:10px 5%; margin: 20px auto 0px; display: flex;  flex-flow: row wrap; justify-content: space-between; border: 1px solid #d9d9d9; box-sizing: border-box;}
.cnt_list li { width:100%;  position: relative; box-sizing: border-box;}
.cnt_list li a{ color: #444; font-weight: 600; box-sizing: border-box; display: inline-block; /* width: calc(100% - 45px); */vertical-align:middle} 
.cnt_list img{ width:45px;}

/*.cnt_list .list_num01::before{ background: url(../../../images/ips/cmmn/pipc_001.svg)no-repeat; background: url(../../../images/ips/cmmn/pipc_005.svg)no-repeat;  background-size:40px; content:''; position:relative; width:45px; height:45px; vertical-align: middle; display: inline-block;}
.cnt_list .list_num02::before{ background: url(../../../images/ips/cmmn/pipc_002.svg)no-repeat;  background-size:40px; content:''; position:relative; width:45px; height:45px; vertical-align: middle; display: inline-block;}
.cnt_list .list_num03::before{background: url(../../../images/ips/cmmn/pipc_003.svg)no-repeat;  background-size:40px; content:''; position:relative; width:45px; height:45px; vertical-align: middle; display: inline-block;}
.cnt_list .list_num04::before{background: url(../../../images/ips/cmmn/pipc_004.svg)no-repeat; background-size:40px; content:''; position:relative; width:45px; height:45px; vertical-align: middle; display: inline-block;}
.cnt_list .list_num05::before{background: url(../../../images/ips/cmmn/pipc_005.svg)no-repeat; background-size:40px; content:''; position:relative; width:45px; height:45px; vertical-align: middle; display: inline-block;}
.cnt_list .list_num06::before{ background: url(../../../images/ips/cmmn/pipc_006.svg)no-repeat;  background-size:40px; content:''; position:relative; width:45px; height:45px; vertical-align: middle; display: inline-block;}
.cnt_list .list_num07::before{background: url(../../../images/ips/cmmn/pipc_007.svg)no-repeat;  background-size:40px; content:''; position:relative; width:45px; height:45px; vertical-align: middle; display: inline-block;}
.cnt_list .list_num08::before{background: url(../../../images/ips/cmmn/pipc_008.svg)no-repeat;  background-size:40px; content:''; position:relative; width:45px; height:45px; vertical-align: middle; display: inline-block;}
.cnt_list .list_num09::before{background: url(../../../images/ips/cmmn/pipc_009.svg)no-repeat;  background-size:40px; content:''; position:relative; width:45px; height:45px; vertical-align: middle; display: inline-block;}
.cnt_list .list_num10::before{ background: url(../../../images/ips/cmmn/pipc_010.svg)no-repeat;  background-size:40px; content:''; position:relative; width:45px; height:45px; vertical-align: middle; display: inline-block;}
.cnt_list .list_num11::before{ background: url(../../../images/ips/cmmn/pipc_011.svg)no-repeat;  background-size:40px; content:''; position:relative; width:45px; height:45px; vertical-align: middle; display: inline-block;}
.cnt_list .list_num12::before{ background: url(../../../images/ips/cmmn/pipc_012.svg)no-repeat;  background-size:40px; content:''; position:relative; width:45px; height:45px; vertical-align: middle; display: inline-block;}
.cnt_list .list_num13::before{ background: url(../../../images/ips/cmmn/pipc_013.svg)no-repeat; background-size:40px; content:''; position:relative; width:45px; height:45px; vertical-align: middle; display: inline-block;}
.cnt_list .list_num14::before{background: url(../../../images/ips/cmmn/pipc_014.svg)no-repeat;  background-size:40px; content:''; position:relative; width:45px; height:45px; vertical-align: middle; display: inline-block;}
.cnt_list .list_num15::before{background: url(../../../images/ips/cmmn/pipc_015.svg)no-repeat;  background-size:40px; content:''; position:relative; width:45px; height:45px; vertical-align: middle; display: inline-block;}
.cnt_list .list_num16::before{background: url(../../../images/ips/cmmn/pipc_016.svg)no-repeat;  background-size:40px; content:''; position:relative; width:45px; height:45px; vertical-align: middle; display: inline-block;}
.cnt_list .list_num17::before{background: url(../../../images/ips/cmmn/pipc_017.svg)no-repeat;  background-size:40px; content:''; position:relative; width:45px; height:45px; vertical-align: middle; display: inline-block;}
.cnt_list .list_num18::before{background: url(../../../images/ips/cmmn/pipc_018.svg)no-repeat;  background-size:40px; content:''; position:relative; width:45px; height:45px; vertical-align: middle; display: inline-block;}
.cnt_list .list_num19::before{background: url(../../../images/ips/cmmn/pipc_019.svg)no-repeat;  background-size:40px; content:''; position:relative; width:45px; height:45px; vertical-align: middle; display: inline-block;}
.cnt_list .list_num20::before{background: url(../../../images/ips/cmmn/pipc_020.svg)no-repeat;  background-size:40px; content:''; position:relative; width:45px; height:45px; vertical-align: middle; display: inline-block;}
.cnt_list .list_num21::before{ background: url(../../../images/ips/cmmn/pipc_021.svg)no-repeat;  background-size:40px; content:''; position:relative; width:45px; height:45px; vertical-align: middle; display: inline-block;}
.termsWrap .tit01.ac{margin-top:50px;}*/

/* .privacy_label{display:inline-block;width:calc(100% + 28px);padding:0;margin:0px -14px -5px -14px !important; box-sizing: border-box;}
.privacy_label .label_box{float:left;width:calc(33% - 28px);box-sizing: border-box;margin:5px 14px;padding:10px;text-align:center; border: 1px solid #dcdcdc;height: 140px; }
.privacy_label .label_box:hover{border: 1px solid #4d74c2;  box-shadow: 0 0.2rem 0.8rem rgba(22,71,170,0.2);}
.privacy_label .label_box .label_layer{display: none; position: absolute; box-sizing: border-box; border-radius: 8px; background-color: #fff; border: 1px solid #ccd8e6; width: 580px; z-index: 999; box-shadow: 0 0.2rem 0.8rem rgba(22,71,170,0.2);}
.privacy_label .label_box .label_layer .label_desc_top{width: 100%;box-sizing: border-box;padding:10px;background-color:#526faa;border-top-right-radius: 8px;border-top-left-radius: 8px;}
.privacy_label img{height:90px;}
.label_desc_top p{color: #fff; text-align:left;}
.label_desc_btm {padding:15px 20px; text-align:left;}
.label_desc_btm p{ text-align:left;} */

.personal_label{display: flex;flex-flow: row wrap;justify-content: space-around;position: relative;width: 100%;box-sizing: border-box;}
.personal_label a{text-decoration: none;}
.personal_label a:hover{text-decoration: underline;}
.personal_label .label_box{display: flex;flex-flow: column;justify-content: center;align-items: center;position: relative;width: 30%;height: 200px;margin-bottom: 20px;padding: 20px 30px;border-radius: 10px;box-shadow: 0 0.2rem 0.8rem rgb(22 71 170 / 20%);cursor: pointer;background: #fff;box-sizing: border-box;text-align: center;}
.personal_label .label_box:before{display: block;content: '';width: 77px;height: 75px; }
.personal_label .label_box:nth-child(1):before{background:url("../../../images/ips/cmmn/pipc_002.svg")no-repeat 0 0;background-size: contain; background-position-x: center;}
.personal_label .label_box:nth-child(2):before{background:url("../../../images/ips/cmmn/pipc_001.svg")no-repeat 0 0;background-size: contain; background-position-x: center;}
.personal_label .label_box:nth-child(3):before{background:url("../../../images/ips/cmmn/pipc_005.svg")no-repeat 0 0;background-size: contain; background-position-x: center;}
.personal_label .label_box:nth-child(4):before{background:url("../../../images/ips/cmmn/pipc_009.svg")no-repeat 0 0;background-size: contain; background-position-x: center;}
.personal_label .label_box:nth-child(5):before{background:url("../../../images/ips/cmmn/pipc_004.svg")no-repeat 0 0;background-size: contain; background-position-x: center;}
.personal_label .label_box:nth-child(6):before{background:url("../../../images/ips/cmmn/pipc_016.svg")no-repeat 0 0;background-size: contain; background-position-x: center;}
.personal_label .label_box:hover{border: 1px solid #1647aa;}
.personal_label .label_box div[id^="label_layer_"]{display: none;} 
.personal_label .label_box:hover div[id^="label_layer_"]{display: block;box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.09);}
.personal_label .label_cnt{font-size: 16px; font-weight: 400;color: #111;line-height: normal;margin-top: 10px;}
.personal_label .label_layer{position: absolute;width: 240px;border-radius: 10px;background: #fff;border: 1px solid #eee;box-sizing: border-box;z-index: 1;top:0;left: 0;}
.personal_label .label_layer.num0, .personal_label .label_layer.num3{top:0;left: 52%;}
.personal_label .label_layer.num1, .personal_label .label_layer.num4{top:0;left: 10%;} 
.personal_label .label_layer.num2, .personal_label .label_layer.num5{top:0;left: -30%;}
.personal_label .label_desc_top{width: 100%;box-sizing: border-box;padding: 10px;background: #1647aa;border-top-left-radius: 10px;border-top-right-radius: 10px;}
.personal_label .label_desc_top p{color: #fff;font-size: 14px;}
.personal_label .label_desc_btm{width: 100%;box-sizing: border-box;padding: 0 5px;font-size: 14px;}
.personal_label + .txt_etc{font-size: 14px;margin-left: 1.6rem;color: #ff7817;font-weight: 400;letter-spacing: -0.5px;}
.personal_icon{display: inline-flex;width: 22px;height: 25px;vertical-align: top;margin: 0 3px;background-size: 100%;background-repeat: no-repeat;}
@media (max-width:460px){
.personal_label .label_layer.num0, .personal_label .label_layer.num3{top:0;left: -15%; }
}
@media (max-width:410px){
.personal_label .label_layer.num1, .personal_label .label_layer.num4{top:0;left: -130%;}
}
@media (max-width:580px){
.personal_label .label_layer.num2, .personal_label .label_layer.num5{top:0;left: -140%;}
}
@media (max-width:380px){
.personal_label .label_layer.num2, .personal_label .label_layer.num5{top:0;left: -240%;}
}
.label_desc_btm .tbl-type01 {position:relative;width:100%;border-top:1px solid #5e6b83;margin-top:10px;letter-spacing:-1px;}
.label_desc_btm .tbl-type01 th {padding:7px;font-size: 15px;border-left:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc;background:#f5f5f5;color:#333;text-align:center;line-height:1em;}
.label_desc_btm .tbl-type01 td {padding:5px;border-bottom:1px solid #dcdcdc;border-left:1px solid #dcdcdc;}
.label_desc_btm .tbl-type01 td .desc_tit{font-weight:500; font-size: 15px;color: #1647aa; word-break: keep-all; letter-spacing:-0.5px; line-height:1.5rem !important;   }
.label_desc_btm .tbl-type01 td .desc_cnt{color: #333;font-size: 14px; line-height:1.6rem !important;}
.list_icon{margin-right: 10px;}
.list_icon img{vertical-align: middle; height:35px;}

#privacybg {position:relative;max-width:400px;}
#privacybg ul li {width:100%;overflow:hidden;}
#privacybg ul li + li {padding-top:19px;}
#privacybg ul li .select-style + .btn_s {margin-left:-2px;}
#privacybg ul li .btn_s {float:left;}
#privacybg ul li input {vertical-align:middle}
#privacybg .btn_s {display:inline-block;background:#6c7e90;color:#fff;font-size:16px;line-height:37px;width:50px;height:37px;text-align:center;}

[class*="tab"] + [class*="tit"], [class*="tit"] + [class*="tit"], [class*="list"] + [class*="tit"], [class*="tbl-responsive"] + [class*="tit"] {
	margin-top: 30px;
}

.select-style-pv {float:left;border: 1px solid #6c7e90; width:300px;border-radius:0;overflow:hidden;}
.select-style-pv select {padding:0 0 0 10px;width:100%;height:35px;color:#696969;font-size:16px;line-height:25px;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
.select-style-pv select:focus {outline: none;}
.useStplat .txt span{  display: inline-block;  vertical-align:middle; width: calc(100% - 55px);}
.useStplat .txt  img{ width:45px}
/*#privacyList01::before{ background: url(../../../images/ips/cmmn/pipc_001.svg)no-repeat;   content: '';  background-size: 40px; height: 50px; vertical-align: middle;
    position: relative; display: inline-block; width: 45px;}
#privacyList02::before{ background: url(../../../images/ips/cmmn/pipc_002.svg)no-repeat;  content: '';  background-size: 40px; height: 50px; vertical-align: middle;
    position: relative; display: inline-block; width: 45px;}
#privacyList03::before{ background: url(../../../images/ips/cmmn/pipc_003.svg)no-repeat;  content: '';  background-size: 40px; height: 50px; vertical-align: middle;
    position: relative; display: inline-block; width: 45px;}
#privacyList04::before{ background: url(../../../images/ips/cmmn/pipc_004.svg)no-repeat;  content: '';  background-size: 40px; height: 50px; vertical-align: middle;
    position: relative; display: inline-block; width: 45px;}
#privacyList05::before{ background: url(../../../images/ips/cmmn/pipc_005.svg)no-repeat;  content: '';  background-size: 40px; height: 50px; vertical-align: middle;
    position: relative; display: inline-block; width: 45px;}
#privacyList06::before{ background: url(../../../images/ips/cmmn/pipc_006.svg)no-repeat;  content: '';  background-size: 40px; height: 50px; vertical-align: middle;
    position: relative; display: inline-block; width: 45px;}
#privacyList07::before{ background: url(../../../images/ips/cmmn/pipc_007.svg)no-repeat;  content: '';  background-size: 40px; height: 50px; vertical-align: middle;
    position: relative; display: inline-block; width: 45px;}
#privacyList08::before{ background: url(../../../images/ips/cmmn/pipc_008.svg)no-repeat;  content: '';  background-size: 40px; height: 50px; vertical-align: middle;
    position: relative; display: inline-block; width: 45px;}
#privacyList09::before{ background: url(../../../images/ips/cmmn/pipc_009.svg)no-repeat;  content: '';  background-size: 40px; height: 50px; vertical-align: middle;
    position: relative; display: inline-block; width: 45px;}
#privacyList10::before{ background: url(../../../images/ips/cmmn/pipc_010.svg)no-repeat;  content: '';  background-size: 40px; height: 50px; vertical-align: middle;
    position: relative; display: inline-block; width: 45px;}
#privacyList11::before{ background: url(../../../images/ips/cmmn/pipc_011.svg)no-repeat;  content: '';  background-size: 40px; height: 50px; vertical-align: middle;
    position: relative; display: inline-block; width: 45px;}
#privacyList12::before{ background: url(../../../images/ips/cmmn/pipc_012.svg)no-repeat;  content: '';  background-size: 40px; height: 50px; vertical-align: middle;
    position: relative; display: inline-block; width: 45px;}
#privacyList13::before{ background: url(../../../images/ips/cmmn/pipc_013.svg)no-repeat;  content: '';  background-size: 40px; height: 50px; vertical-align: middle;
    position: relative; display: inline-block; width: 45px;}
#privacyList14::before{ background: url(../../../images/ips/cmmn/pipc_014.svg)no-repeat;  content: '';  background-size: 40px; height: 50px; vertical-align: middle;
    position: relative; display: inline-block; width: 45px;}
#privacyList15::before{ background: url(../../../images/ips/cmmn/pipc_015.svg)no-repeat;  content: '';  background-size: 40px; height: 50px; vertical-align: middle;
    position: relative; display: inline-block; width: 45px;}
#privacyList16::before{ background: url(../../../images/ips/cmmn/pipc_016.svg)no-repeat;  content: '';  background-size: 40px; height: 50px; vertical-align: middle;
    position: relative; display: inline-block; width: 45px;}
#privacyList17::before{ background: url(../../../images/ips/cmmn/pipc_017.svg)no-repeat;  content: '';  background-size: 40px; height: 50px; vertical-align: middle;
    position: relative; display: inline-block; width: 45px;}
#privacyList18::before{ background: url(../../../images/ips/cmmn/pipc_018.svg)no-repeat;  content: '';  background-size: 40px; height: 50px; vertical-align: middle;
    position: relative; display: inline-block; width: 45px;}
#privacyList19::before{ background: url(../../../images/ips/cmmn/pipc_019.svg)no-repeat;  content: '';  background-size: 40px; height: 50px; vertical-align: middle;
    position: relative; display: inline-block; width: 45px;}
#privacyList20::before{ background: url(../../../images/ips/cmmn/pipc_020.svg)no-repeat;  content: '';  background-size: 40px; height: 50px; vertical-align: middle;
    position: relative; display: inline-block; width: 45px;}
#privacyList21::before{ background: url(../../../images/ips/cmmn/pipc_021.svg)no-repeat;  content: '';  background-size: 40px; height: 50px; vertical-align: middle;
    position: relative; display: inline-block; width: 45px;}
*/
@media (max-width:640px) {
.cnt_list li { width: 100%; margin-bottom: 10px;}
}

@media (max-width:600px) {
.privacy_label .label_box .label_layer { width: 100%; left: 0; }
.privacy_label .label_box { padding: 15px; font-size:15px;}
.privacy_label img {height: 70px;  margin-bottom: 10px;}
.privacy_label .label_box:last-child{margin-bottom:10px}
}

@media (max-width:410px){
.layer h1{font-size:15px !important}
.privacy_label .label_box { padding: 15px 0 0 0; height: 132px; margin-bottom: 0; font-size: 15px;  width: calc(100% - 28px); }
}

@media only screen and (max-width:805px) {
    .personal_label .label_box{height: 150px;padding: 5px;}
    .personal_label .label_cnt{font-size: 14px;}
    .personal_label .label_desc_top p, .personal_label .label_desc_btm, .personal_label + .txt_etc{font-size: 13px;}
    .personal_label .label_box:before{width: 41px !important;height: 47px !important;background-size: 100% !important;}
}