.sumary-box {padding: 40px 50px;background:rgba(215, 225, 233, 0.4);border-radius:5px;}
.sumary-box p {font-weight: 600;font-size: 18px;line-height: 30px;letter-spacing: -0.02em;color:#111;}
.list-labeling {display:flex;flex-wrap:wrap;gap:17px 17px;}
.list-labeling li {flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:18px;border: 1px solid #DDD;border-radius:10px;min-height:180px;min-width:190px;padding: 10px;box-sizing: border-box;}
.list-labeling li span{display:inline-block;font-weight: 700;font-size: 16px;line-height: 110.00000000000001%;letter-spacing: -0.02em;text-align: center;        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;}

.table-index tbody td {text-align:left;}
.table-index tbody td span {display:inline-block;padding-right: 8.5px;}

.privacy-box > .con-p {color: #333;}
.privacy-box .h4-tit01 span{display:inline-flex;margin-right: 10px;}
.privacy-box .box-btn .container-box {justify-content:flex-start;}

.box-btn {padding: 20px 0 30px 0;}
.ol-type03 li .box-btn {padding: 10px 0 0;}
.h4-tit01 {display: flex;align-items:center;}
@media (min-width:1025px) and (max-width: 1919px) {
	.list-labeling li {min-width: calc(190 / 1920 * 100vw);}
}
@media (max-width:1024px) {
	.h4-tit01 {align-items: flex-start;}
}

@media screen and (max-width: 768px) {
	.list-labeling {gap: 8px;}
	.list-labeling li span.icon {width: 50px;height: 50px;}
	.list-labeling li span.icon img {width:100%;height: 100%;object-fit: contain;}
	.list-labeling li span {font-size: 12px;line-height: 110%;}
	.list-labeling li {flex: 0 0 calc((100%/3) - 6px);padding: 18px 4px;min-height: unset;min-width: unset;gap: 10px;}
	.sumary-box {padding: 30px 25px;}
	.sumary-box p {font-size: 15px;line-height: 160%;}
	.privacy-box .h4-tit01 span {max-width: 26px;height: 30px;box-sizing: border-box;vertical-align: bottom;width: 100%;}
	.privacy-box .h4-tit01 span img {width: 100%;height: 100%;object-fit: contain;}
	.h4-tit01 {padding-bottom: 20px;}
	.ol-type03 > li {font-size: 15px;line-height: 150%;margin: 0 0 10px 15px;}
	
	.box-btn .link-boxs ul > li {width: 100%;}
	
	.privacy-box .con-p {font-size: 16px;line-height: 160%;}
	.h4-tit01 {    /*-webkit-line-clamp: 1;*/
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-word;padding-bottom: 0;margin-bottom: 20px;line-height: 125%;}
}