.container .container-inner{padding: 0;}
.w-auto{width: auto;
padding: 50px;}
.pb18{padding-bottom: 18px;}


@media screen and (max-width:640px) { 
.border-1.clear-both h4.border-top-1.border-bottom-1 {
display: block;
}
.border-1.clear-both .list-box .list2 {
height: auto;
display: block;
padding: 4px 7px;
}
.border-1.clear-both .list-box .list2 li {
width: 100%;
}
.border-1.clear-both .list-box .list2 li:nth-of-type(n+7) {
border-left: none;
padding-left: 0;
}    .border-1.clear-both .list-box .list2 li:nth-of-type(4) {
top: auto;
}
.border-1.clear-both .list-box .list2 li:nth-of-type(5) {
position: relative;
top: auto;
}
.border-1.clear-both .list-box .list2 li:nth-of-type(6) {
position: relative;
top: auto;
left: auto;
}
.flex-box {
display: block;
}
.flex-box .sp{
width: 100%;
position: relative;
}
.mtminus30 {
margin-top: 0px!important;
}
.main .point-info .img-responsive.icon {
margin-top: .4rem!important;
}
.point-info .data {
max-width: 17.5vw;
}
.point-info .sub-title1 {
padding: 8px 5px !important;
}
.container-inner table td li .sp_font-size14 {
font-size:80%!importamt;
}
.container-inner table,
.container-inner tr,
.container-inner th,
.container-inner td{
display: block!important;
width:100%;
font-size:100%;
}
.container-inner table th,.container-inner table td{
padding-bottom:10px;
}
.container-inner td {
padding-top: 0!important;
}
.container-inner td .pl50,.container-inner table td li .pl63,.container-inner table td li .pl66{
display: block;
padding: 0!important;
margin-bottom:10px;
}
.container-inner table td li .atten {
font-size: 10px;
position: relative;
top: -4px;
}
.container .container-inner .p-sid{padding:0 25px;}
.lineBox .container-fluid{
padding-top: 15px;
}
}


@media all and (-ms-high-contrast: none) {
h2.bg-green {
padding-top: 
13px!important;
}
.border-1.clear-both h4.border-top-1.border-bottom-1 {
padding-top: 7px!important;
}
.border-1.clear-both h3 {
padding-top: 9px!important;
}
.border-1.clear-both table th,
.border-1.clear-both .list-box h4 {
padding-top: 9px!important;
}
.point-info .sub-title1 {
padding-top: 10px!important;
}
}


.w-auto p,.w-auto div {
    color: #000;
}


@media screen and (max-width:640px) { 
    .container-inner.sp_pt20.pb0.shadow.point-info {
        padding-top: 20px!important;
    }
    .container-inner.sp_pt20.pb0.shadow.point-info .w-auto.sp_w-100p.m0a.mt40.pt10.sp_mt0.sp_plr25 {
        margin-top: 0px!important;
    }
    .container-inner.sp_wide.kanrenBox {
        margin-top: 40px!important;
        padding-left: 25px!important;
        padding-right: 25px!important;
    }
}

.point-info .point-title:after {
    content: "";
    width: 105px;
    height: 105px;
    background: #666;
    display: block;
    position: absolute;
    z-index: 0;
    top: 40px;
    right: 70px;
}

@media screen and (max-width:640px) { 
    .point-info .point-title:after {
        content: "";
        width: 18vw;
        height: 18vw!important;
        background: #666;
        display: block;
        position: absolute;
        z-index: 0;
        top: 25px;
        right: calc(10px - 0.5rem);
    }
    .point-info .data {
        max-width: 20%;
    }
    .point-info .point-title:after {
        content: "";
        width: 17vw;
        height: 17vw!important;
        background: #666;
        display: block;
        position: absolute;
        z-index: 0;
        top: 37px;
        right: calc(20px - 0.5rem);
    }
}