@charset "UTF-8";
/* CSS Document */



section #goldCard .domesticTrip {
    font-size: 2rem;
    margin: 20px 0;
    line-height: 1.5;
}
section #goldCard .card-size {
    width: 82px;
}
section #goldCard table p {
    text-align: center;
}
section #goldCard table p span.table-block {
    display: block;
    margin-top: 10px;
    font-size: 1.2rem;
}
section #goldCard .trip-table td {
    width: 0%;
}
section #goldCard .detail-card  {
    display: table;
    padding: 0 3%;
}
section #goldCard .detail-card li {
    display: table-cell;
    font-size: 12px;
}
section #goldCard .txt-red {
    color: #ff0000;
    line-height: 1.5;
}
section #goldCard .border-none {
    border-top: none;
    border-left: 1px solid #ffffff;
    background: none;
}
section #goldCard .sub_content {
    border-top: 1px solid #cccccc;
    font-size: 1.2rem;
    padding: 0.5rem;
}
section #goldCard .sub_content {
    overflow: hidden;
}
section #goldCard .sub_content dt {
    width: 80px;
    float: left;
}
section #goldCard .sub_content dd {
    float: left;
    width: 300px;
}

section.callcenter_info_vertical ul.callcenter_info .reception_time {
}
section.callcenter_info_vertical ul.callcenter_info .reception_time h5 {
    font-weight: normal !important;
    background: none;
    background-color: #ddd;
    padding: 5px;
    text-align: center;
}
section.callcenter_info_vertical ul.callcenter_info .reception_time ul.info_type>li {
    padding: 15px;
}


/*============================================================
PC
============================================================*/
@media screen and (min-width: 641px) {
    .leftColumn img {
        max-width: 100%;
    }
    #goldCard .detail-card {
        padding: 4px 0;
    }
    /* callcenter_info_vertical */
    section.callcenter_info_vertical {
        width: 100%;
        margin: 2rem auto;
        line-height: 1.5;
        box-sizing: border-box;
    }
    section.callcenter_info_vertical h3 {
        font-weight: bold;
        font-size: 1.5rem;
        padding: 1rem 0;
    }
    section.callcenter_info_vertical ul.callcenter_info {
        width: 100%;
        box-sizing: border-box;
    }
    section.callcenter_info_vertical ul.callcenter_info li.normal {
        margin-bottom: 0.5rem;
    }
    section.callcenter_info_vertical ul.callcenter_info li.normal h4 {
        background: #c09f2f;
        background: -moz-linear-gradient(top, #8c8c8c 0%, #ebebeb 50%, #8c8c8c 100%);
        background: -webkit-linear-gradient(top, #8c8c8c 0%,#ebebeb 50%,#8c8c8c 100%);
        background: linear-gradient(to bottom, #8c8c8c 0%,#ebebeb 50%,#8c8c8c 100%);
        font-weight: bold;
        font-size: 1.5rem;
        line-height: 1.5;
        padding: 1rem 0;
        text-align: center;
    }
    section.callcenter_info_vertical ul.callcenter_info li ul.info_contents {
        display: table;
        width: 100%;
    }
    section.callcenter_info_vertical ul.callcenter_info li ul.info_contents li.info div.another {
        display: table;
        margin: 0 auto 0.5rem;
        width: 95%;
    }
    section.callcenter_info_vertical ul.callcenter_info li ul.info_contents li.info {
        border-right: 1px solid #cccccc;
    }
    section.callcenter_info_vertical ul.callcenter_info li ul.info_contents li.info div.another p.another_text {
        display: table-cell;
        padding: 0.5rem 0;
        vertical-align: top;
        width: 174px;
    }
    section.callcenter_info_vertical ul.callcenter_info li ul.info_contents li.info div.another p.card_img {
        display: table-cell;
        padding: 0.5rem 0.5rem 0.5rem 0;
        text-align: right;
        vertical-align: bottom;
    }
    section.callcenter_info_vertical ul.callcenter_info li ul.info_contents li img {
        width: 82px;
    }
    section.callcenter_info_vertical ul.callcenter_info li ul.info_contents li.detail {
        box-sizing: border-box;
        display: table-cell;
        padding: 10px 15px;
        width: 50%;
    }
    section.callcenter_info_vertical ul.callcenter_info li.normal, section.callcenter_info_vertical ul.callcenter_info li.gold {
        width: 100%;
        box-sizing: border-box;
        display: block;
        border: 1px solid #cccccc;
    }
    section.callcenter_info_vertical ul.callcenter_info li.gold h4 {
        background: #c09f2f;
        background: -moz-linear-gradient(top, #c09f2f 0%, #edd359 50%, #c09f2f 100%);
        background: -webkit-linear-gradient(top, #c09f2f 0%,#edd359 50%,#c09f2f 100%);
        background: linear-gradient(to bottom, #c09f2f 0%,#edd359 50%,#c09f2f 100%);
        font-weight: bold;
        font-size: 1.5rem;
        line-height: 1.5;
        padding: 1rem 0;
        text-align: center;
    }
    section.callcenter_info_vertical ul.callcenter_info li ul.info_contents {
        display: table;
        width: 100%;
    }
    section.callcenter_info_vertical ul.callcenter_info li ul.info_contents li.info {
        border-right: 1px solid #cccccc;
    }
    section.callcenter_info_vertical ul.callcenter_info li ul.info_contents li.info, section.callcenter_info_vertical ul.callcenter_info li ul.info_contents li.detail {
        box-sizing: border-box;
        display: table-cell;
        padding: 10px 15px;
        width: 50%;
    }
    section.callcenter_info_vertical ul.callcenter_info li ul.info_contents li.info span.main_tel {
        font-size: 1.5em;
        background: transparent url("/shared/legacy-compatible/img/icn_freeCall.gif") no-repeat scroll left center;
        padding-left: 34px;
    }
    section.callcenter_info_vertical ul.callcenter_info li ul.info_contents li.detail {
        box-sizing: border-box;
        display: table-cell;
        padding: 10px 15px;
        width: 50%;
    }
    section.callcenter_info_vertical p.callcenter_info_notice {
        border-right: 1px solid #cccccc;
        border-bottom: 1px solid #cccccc;
        border-left: 1px solid #cccccc;
        color: #ff0000;
        font-size: 1.2rem;
        padding: 0.5rem;
    }


    /*callcenter_info_insurance */
    section.callcenter_info_insurance {
        width: 100%;
        margin: 2rem auto;
        line-height: 1.5;
        box-sizing: border-box;
        border: 1px solid #cccccc;
    }
    section.callcenter_info_insurance p.callcenter_info_notice {
        border-bottom: 1px solid #cccccc;
        color: #ff0000;
        font-size: 1.2rem;
        padding: 0.5rem;
    }
    section.callcenter_info_insurance ul.callcenter_info {
        display: table;
        width: 100%;
    }
    section.callcenter_info_insurance ul.callcenter_info li {
        display: table-cell;
        box-sizing: border-box;
        width: 50%;
        border-right: 1px solid #cccccc;
    }
    section.callcenter_info_insurance ul.callcenter_info li.normal h4 {
        background: #c09f2f;
        background: -moz-linear-gradient(top, #8c8c8c 0%, #ebebeb 50%, #8c8c8c 100%);
        background: -webkit-linear-gradient(top, #8c8c8c 0%,#ebebeb 50%,#8c8c8c 100%);
        background: linear-gradient(to bottom, #8c8c8c 0%,#ebebeb 50%,#8c8c8c 100%);
        font-weight: bold;
        font-size: 1.4rem;
        line-height: 1.5;
        padding: 1rem 0.5rem;
        text-align: center;
    }
    section.callcenter_info_insurance ul.callcenter_info li.gold {
        border-right: none;
    }
    section.callcenter_info_insurance ul.callcenter_info li.gold h4 {
        background: #c09f2f;
        background: -moz-linear-gradient(top, #c09f2f 0%, #edd359 50%, #c09f2f 100%);
        background: -webkit-linear-gradient(top, #c09f2f 0%,#edd359 50%,#c09f2f 100%);
        background: linear-gradient(to bottom, #c09f2f 0%,#edd359 50%,#c09f2f 100%);
        font-weight: bold;
        font-size: 1.4rem;
        line-height: 1.5;
        padding: 1rem 0.5rem;
        text-align: center;
    }
    section.callcenter_info_insurance h3 {
        background-color: #fff4ee;
        border-bottom: 1px solid #cccccc;
        padding: 1em;
        text-align: center;
    }
    section.callcenter_info_insurance ul.callcenter_info_content {
        width: 100%;
        display: table;
        box-sizing: border-box;
        border-bottom: 1px solid #cccccc;
    }
    section.callcenter_info_insurance ul.callcenter_info_content li.left {
        border-right: 1px solid #cccccc;
    }
    section.callcenter_info_insurance ul.callcenter_info_content li {
        box-sizing: border-box;
        display: table-cell;
        padding: 10px 15px;
        vertical-align: top;
        width: 50%;
    }
    section.callcenter_info_insurance ul.callcenter_info_content li span.main_tel {
        font-size: 1.5em;
        background: transparent url("/shared/legacy-compatible/img/icn_freeCall.gif") no-repeat scroll left center;
        padding-left: 34px;
    }
    section.callcenter_info_insurance ul.callcenter_info_content li p.card_img span {
        display: inline-block;
        padding-left: 1rem;
    }

    section.callcenter_info_insurance h4 {
        padding: 1em;
    }
    section.callcenter_info_insurance h4 {
        padding: 1em;
    }


    /*callcenter_info_horizontal*/
    section.callcenter_info_horizontal {
        width: 100%;
        margin: 2rem auto;
        line-height: 1.5;
        box-sizing: border-box;
    }
    section.callcenter_info_horizontal h3 {
        font-weight: bold;
    }
    section.callcenter_info_horizontal ul.callcenter_info {
        width: 100%;
        display: table;
        box-sizing: border-box;
    }
    section.callcenter_info_horizontal ul.callcenter_info li div.info_contents span.main_tel {
        font-size: 1.5em;
        background: transparent url("/shared/legacy-compatible/img/icn_freeCall.gif") no-repeat scroll left center;
        padding-left: 34px;
    }
    section.callcenter_info_horizontal ul.callcenter_info li.normal, section.callcenter_info_horizontal ul.callcenter_info li.gold {
        width: 50%;
        box-sizing: border-box;
        display: table-cell;
        border-top: 1px solid #cccccc;
        border-bottom: 1px solid #cccccc;
        border-left: 1px solid #cccccc;
    }
    section.callcenter_info_horizontal ul.callcenter_info li.normal h4 {
        background: #c09f2f;
        background: -moz-linear-gradient(top, #8c8c8c 0%, #ebebeb 50%, #8c8c8c 100%);
        background: -webkit-linear-gradient(top, #8c8c8c 0%,#ebebeb 50%,#8c8c8c 100%);
        background: linear-gradient(to bottom, #8c8c8c 0%,#ebebeb 50%,#8c8c8c 100%);
        font-weight: bold;
        font-size: 1.5rem;
        line-height: 1.5;
        padding: 1rem 0.5rem;
        text-align: center;
    }
    section.callcenter_info_horizontal ul.callcenter_info li div.info_contents {
        font-size: 1.5rem;
        line-height: 1.5;
        padding: 10px 15px;
    }

    section.callcenter_info_horizontal ul.callcenter_info li.gold {
        border-right: 1px solid #cccccc;
    }
    section.callcenter_info_horizontal ul.callcenter_info li.gold h4 {
        background: #c09f2f;
        background: -moz-linear-gradient(top, #c09f2f 0%, #edd359 50%, #c09f2f 100%);
        background: -webkit-linear-gradient(top, #c09f2f 0%,#edd359 50%,#c09f2f 100%);
        background: linear-gradient(to bottom, #c09f2f 0%,#edd359 50%,#c09f2f 100%);
        font-weight: bold;
        font-size: 1.5rem;
        line-height: 1.5;
        padding: 1rem 0.5rem;
        text-align: center;
    }
    section.callcenter_info_horizontal ul.callcenter_info li div.info_contents p.text {
        padding: 0.5rem 0 0.5rem 0.5rem;
        font-size: 14px;
    }
    section.callcenter_info_horizontal ul.callcenter_info li div.info_contents p.another_text {
        padding: 0.5rem 0;
        vertical-align: top;
    }
    section.callcenter_info_horizontal ul.callcenter_info li div.info_contents p.card_img {
        margin: -0.5rem 0 0;
        text-align: right;
    }
    section.callcenter_info_horizontal p.callcenter_info_notice {
        color: #ff0000;
        font-size: 1.2rem;
        padding: 0 0.5rem 0.5rem;
    }
    section.callcenter_info_horizontal .abroad_info {
        width: 100%;
        display: table;
        box-sizing: border-box;
    }
    section.callcenter_info_horizontal .abroad_info li {
        width: 50.2%;
        display: table-cell;
        box-sizing: border-box;
        padding: 14px;
        border-right: 1px solid #cccccc;
        border-left: 1px solid #cccccc;
    }
    section.callcenter_info_horizontal p.callcenter_info_text {
        border: 1px solid #cccccc;
        text-align: center;
        padding: 0.5rem;
    }


    section.callcenter_info_vertical ul.callcenter_info li ul.info_contents_uni {
        width: 100%;
    }

    section.callcenter_info_vertical ul.callcenter_info li ul.info_contents_uni li.info,
    section.callcenter_info_vertical ul.callcenter_info li ul.info_contents_uni li.detail {
        box-sizing: border-box;
        padding: 10px 15px;
    }

    section.callcenter_info_vertical ul.callcenter_info li ul.info_contents_uni li.info {
    }

    section.callcenter_info_vertical ul.callcenter_info li ul.info_contents_uni li.info p.text {
        padding: 0.5rem 0 0.5rem 0.5rem;
        font-size: 14px;
    }

    section.callcenter_info_vertical ul.callcenter_info li ul.info_contents_uni li.info span.main_tel {
        font-size: 1.5em;
        background: transparent url("/shared/legacy-compatible/img/icn_freeCall.gif") no-repeat scroll left center;
        padding-left: 34px;
        font-weight: bold;
    }

    section.callcenter_info_vertical ul.callcenter_info li ul.info_contents_uni li.info div.another {
        display: table;
        margin: 0 auto;
        width: 100%;
    }

    section.callcenter_info_vertical ul.callcenter_info li ul.info_contents_uni li.info div.another p.another_text {
        display: table-cell;
        padding: 0.5rem 0 0;
        vertical-align: top;
    }

    section.callcenter_info_vertical ul.callcenter_info li ul.info_contents_uni li.info div.another p.another_text strong {
        
    }

    section.callcenter_info_vertical ul.callcenter_info li ul.info_contents_uni li.info div.another p.card_img {
        display: table-cell;
        text-align: right;
        vertical-align: bottom;
    }
    
    section.callcenter_info_vertical ul.callcenter_info li ul.info_contents_uni li.info div.another p.card_img img {
        width: 82px;
    }
    
    section.callcenter_info_vertical ul.callcenter_info li ul.info_contents_uni li.detail p span.detail_notice {
        display: inline-block;
        font-size: 1.2rem;
        margin-left: 1rem;
        text-indent: -1rem;
    }


    .reception_time ul.info_type {
        display: table;
        width: 100%;
    }
    .reception_time ul.info_type>li {
        display: table-cell;
        width: 50%;
    }
    .auto_res {
        border-left: 1px solid #ccc;
    }




    section.callcenter_info_vertical p.callcenter_info_notice {
        border-right: 1px solid #cccccc;
        border-bottom: 1px solid #cccccc;
        border-left: 1px solid #cccccc;
        color: #ff0000;
        font-size: 1.2rem;
        padding: 0.5rem;
        
    }

    }/* PC_end */

/*============================================================
SP
============================================================*/

@media screen and (max-width: 640px) {

    section #goldCard .domesticTrip {
        padding: 0 3%;
    }
    section #goldCard .detail-card {
        padding: 4px 3%;
    }

    /* callcenter_info_vertical */
    section.callcenter_info_vertical {
        margin: 1em 3%;
        line-height: 1.5;
        box-sizing: border-box;
    }
    section.callcenter_info_vertical h3 {
        font-weight: bold;
        font-size: 1.5rem;
        padding: 1rem 0;
    }
    section.callcenter_info_vertical ul.callcenter_info {
        width: 100%;
        box-sizing: border-box;
    }
    section.callcenter_info_vertical ul.callcenter_info li.normal {
        margin-bottom: 0.5rem;
    }
    section.callcenter_info_vertical ul.callcenter_info li.normal, section.callcenter_info_vertical ul.callcenter_info li.gold {
        width: 100%;
        box-sizing: border-box;
        display: block;
        border: 1px solid #cccccc;
    }
    section.callcenter_info_vertical ul.callcenter_info li.normal h4 {
        background: #c09f2f;
        background: -moz-linear-gradient(top, #8c8c8c 0%, #ebebeb 50%, #8c8c8c 100%);
        background: -webkit-linear-gradient(top, #8c8c8c 0%,#ebebeb 50%,#8c8c8c 100%);
        background: linear-gradient(to bottom, #8c8c8c 0%,#ebebeb 50%,#8c8c8c 100%);
        font-weight: bold;
        font-size: 1.5rem;
        line-height: 1.5;
        padding: 1rem 0;
        text-align: center;
    }
    section.callcenter_info_vertical ul.callcenter_info li.gold h4 {
        background: #c09f2f;
        background: -moz-linear-gradient(top, #c09f2f 0%, #edd359 50%, #c09f2f 100%);
        background: -webkit-linear-gradient(top, #c09f2f 0%,#edd359 50%,#c09f2f 100%);
        background: linear-gradient(to bottom, #c09f2f 0%,#edd359 50%,#c09f2f 100%);
        font-weight: bold;
        font-size: 1.5rem;
        line-height: 1.5;
        padding: 1rem 0;
        text-align: center;
    }
    section.callcenter_info_vertical ul.callcenter_info li ul.info_contents li.info {
        border-right: 1px solid #cccccc;
    }
    section.callcenter_info_vertical ul.callcenter_info li ul.info_contents li.info, section.callcenter_info_vertical ul.callcenter_info li ul.info_contents li.detail {
        box-sizing: border-box;
        display: table-cell;
        padding: 10px 15px;
        width: 50%;
    }
    section.callcenter_info_vertical ul.callcenter_info li ul.info_contents li.info span.main_tel {
        font-size: 1.5em;
        background: transparent url("/shared/legacy-compatible/img/icn_freeCall.gif") no-repeat scroll left center;
        padding-left: 34px;
    }
    section.callcenter_info_vertical ul.callcenter_info li ul.info_contents li.info div.another p.card_img {
        margin: 0 auto;
        padding: 0.5rem 0;
        text-align: center;
        width: 45%;
    }
    section.callcenter_info_vertical ul.callcenter_info li ul.info_contents li.info div.another p.card_img img {
        width: 100%;
    }
    section.callcenter_info_vertical p.callcenter_info_notice {
        border-right: 1px solid #cccccc;
        border-bottom: 1px solid #cccccc;
        border-left: 1px solid #cccccc;
        color: #ff0000;
        font-size: 1.2rem;
        padding: 0.5rem;
    }


    /*callcenter_info_insurance*/
    section.callcenter_info_insurance {
        margin: 1em 3%;
        line-height: 1.5;
        box-sizing: border-box;
        border: 1px solid #cccccc;
    }
    section.callcenter_info_insurance p.callcenter_info_notice {
        border-bottom: 1px solid #cccccc;
        color: #ff0000;
        padding: 0.5rem;
        font-size: 1.2rem;
    }
    section.callcenter_info_insurance ul.callcenter_info {
        display: table;
        width: 100%;
    }
    section.callcenter_info_insurance ul.callcenter_info li {
        display: table-cell;
        box-sizing: border-box;
        width: 50%;
        border-right: 1px solid #cccccc;
    }
    section.callcenter_info_insurance ul.callcenter_info li.gold {
        border-right: none;
    }
    section.callcenter_info_insurance ul.callcenter_info li.normal h4 {
        background: #c09f2f;
        background: -moz-linear-gradient(top, #8c8c8c 0%, #ebebeb 50%, #8c8c8c 100%);
        background: -webkit-linear-gradient(top, #8c8c8c 0%,#ebebeb 50%,#8c8c8c 100%);
        background: linear-gradient(to bottom, #8c8c8c 0%,#ebebeb 50%,#8c8c8c 100%);
        font-weight: bold;
        font-size: 1.4rem;
        line-height: 1.5;
        padding: 1rem 0.5rem;
        text-align: center;
    }
    section.callcenter_info_insurance ul.callcenter_info li.gold h4 {
        background: #c09f2f;
        background: -moz-linear-gradient(top, #c09f2f 0%, #edd359 50%, #c09f2f 100%);
        background: -webkit-linear-gradient(top, #c09f2f 0%,#edd359 50%,#c09f2f 100%);
        background: linear-gradient(to bottom, #c09f2f 0%,#edd359 50%,#c09f2f 100%);
        font-weight: bold;
        font-size: 1.4rem;
        line-height: 1.5;
        padding: 1rem 0.5rem;
        text-align: center;
    }
    section.callcenter_info_insurance h3 {
        background-color: #fff4ee;
        border-bottom: 1px solid #cccccc;
        padding: 1em;
        text-align: center;
    }
    section.callcenter_info_insurance ul.callcenter_info_content {
        width: 100%;
        display: table;
        box-sizing: border-box;
        border-bottom: 1px solid #cccccc;
    }
    ul.callcenter_info_content li {
        box-sizing: border-box;
        display: table-cell;
        padding: 10px 15px;
        vertical-align: top;
        width: 50%;
    }
    section.callcenter_info_insurance ul.callcenter_info_content li.left {
        border-right: 1px solid #cccccc;
    }
    section.callcenter_info_insurance ul.callcenter_info_content li span.main_tel {
        font-size: 1.5em;
        background: transparent url("/shared/legacy-compatible/img/icn_freeCall.gif") no-repeat scroll left center;
        padding-left: 34px;
    }
    section.callcenter_info_insurance ul.callcenter_info_content li p.card_img {
        overflow: hidden;
    }
    section.callcenter_info_insurance ul.callcenter_info_content li p.card_img span {
        box-sizing: border-box;
        display: block;
        float: left;
        margin-left: 0.5rem;
        width: 45%;
    }


    /*callcenter_info_horizontal*/
    section.callcenter_info_horizontal {
        margin: 1em 3%;
        line-height: 1.5;
        box-sizing: border-box;
    }
    section.callcenter_info_horizontal h3 {
        font-weight: bold;
        font-size: 1.5rem;
        padding: 1rem 0;
    }
    section.callcenter_info_horizontal ul.callcenter_info {
        width: 100%;
        display: table;
        box-sizing: border-box;
    }
    section.callcenter_info_horizontal ul.callcenter_info li.normal, section.callcenter_info_horizontal ul.callcenter_info li.gold {
        width: 50%;
        box-sizing: border-box;
        display: table-cell;
        border-top: 1px solid #cccccc;
        border-bottom: 1px solid #cccccc;
        border-left: 1px solid #cccccc;
    }
    section.callcenter_info_horizontal ul.callcenter_info li.gold {
        border-right: 1px solid #cccccc;
    }
    section.callcenter_info_horizontal ul.callcenter_info li.gold h4 {
        background: #c09f2f;
        background: -moz-linear-gradient(top, #c09f2f 0%, #edd359 50%, #c09f2f 100%);
        background: -webkit-linear-gradient(top, #c09f2f 0%,#edd359 50%,#c09f2f 100%);
        background: linear-gradient(to bottom, #c09f2f 0%,#edd359 50%,#c09f2f 100%);
        font-weight: bold;
        font-size: 1.4rem;
        line-height: 1.5;
        padding: 1rem 0.5rem;
        text-align: center;
    }
    section.callcenter_info_horizontal ul.callcenter_info li.normal h4 {
        background: #c09f2f;
        background: -moz-linear-gradient(top, #8c8c8c 0%, #ebebeb 50%, #8c8c8c 100%);
        background: -webkit-linear-gradient(top, #8c8c8c 0%,#ebebeb 50%,#8c8c8c 100%);
        background: linear-gradient(to bottom, #8c8c8c 0%,#ebebeb 50%,#8c8c8c 100%);
        font-weight: bold;
        font-size: 1.4rem;
        line-height: 1.5;
        padding: 1rem 0.5rem;
        text-align: center;
    }
    section.callcenter_info_horizontal ul.callcenter_info li div.info_contents {
        font-size: 1.5rem;
        line-height: 1.5;
        padding: 10px 15px;
        box-sizing: border-box;
    }
    section.callcenter_info_horizontal ul.callcenter_info li div.info_contents p.text {
        padding: 0.5rem 0 0.5rem 0.5rem;
        font-size: 14px;
    }
    section.callcenter_info_horizontal ul.callcenter_info li div.info_contents span.main_tel {
        font-size: 1.5em;
        background: transparent url("/shared/legacy-compatible/img/icn_freeCall.gif") no-repeat scroll left center;
        padding-left: 34px;
    }
    section.callcenter_info_horizontal ul.callcenter_info li div.info_contents p.another_text {
        padding: 0.5rem 0;
        vertical-align: top;
    }
    section.callcenter_info_horizontal ul.callcenter_info li div.info_contents p.card_img {
        margin: -0.5rem 0 0;
        padding-left: 45%;
        text-align: right;
        width: 45%;
    }
    section.callcenter_info_horizontal ul.callcenter_info li div.info_contents p.card_img img {
        width: 100%;
    }
    section.callcenter_info_horizontal p.callcenter_info_notice {
        color: #ff0000;
        font-size: 1.2rem;
        padding: 0 0.5rem 0.5rem;
    }
    section.callcenter_info_horizontal p.callcenter_info_text {
        border: 1px solid #cccccc;
        text-align: center;
        padding: 0.5rem;
    }
    section.callcenter_info_horizontal .abroad_info li {
        width: 50.2%;
        display: table-cell;
        box-sizing: border-box;
        padding: 14px;
        border-right: 1px solid #cccccc;
        border-left: 1px solid #cccccc;
    }

    section.callcenter_info_vertical ul.callcenter_info li ul.info_contents_uni {
        display: table;
        width: 100%;
    }

    section.callcenter_info_vertical ul.callcenter_info li ul.info_contents_uni li.info,
    section.callcenter_info_vertical ul.callcenter_info li ul.info_contents_uni li.detail {
        box-sizing: border-box;
        display: table-cell;
        padding: 10px 15px;
        width: 50%;
    }

    section.callcenter_info_vertical ul.callcenter_info li ul.info_contents_uni li.info p.text {
        padding: 0.5rem 0;
        font-size: 14px;
    }

    section.callcenter_info_vertical ul.callcenter_info li ul.info_contents_uni li.info span.main_tel {
        font-size: 1.5em;
        background: transparent url("/shared/legacy-compatible/img/icn_freeCall.gif") no-repeat scroll left center;
        padding-left: 34px;
        font-weight: bold;
    }

    section.callcenter_info_vertical ul.callcenter_info li ul.info_contents_uni li.info div.another {
        margin: 0 auto 0.5rem;
        width: 100%;
    }

    section.callcenter_info_vertical ul.callcenter_info li ul.info_contents_uni li.info div.another p.another_text {
        padding: 0.5rem 0;
        vertical-align: top;
    }

    section.callcenter_info_vertical ul.callcenter_info li ul.info_contents_uni li.info div.another p.another_text strong {

    }

    section.callcenter_info_vertical ul.callcenter_info li ul.info_contents_uni li.info div.another p.card_img {
        margin: 0 auto;
        padding: 0.5rem 0;
        text-align: center;
        width: 25%;
    }
    
    section.callcenter_info_vertical ul.callcenter_info li ul.info_contents_uni li.info div.another p.card_img img {
        width: 100%;
    }

    section.callcenter_info_vertical ul.callcenter_info li ul.info_contents_uni li.detail p span.detail_notice {
        display: inline-block;
        font-size: 1.2rem;
        margin-left: 1rem;
        text-indent: -1rem;
    }

    section.callcenter_info_vertical p.callcenter_info_notice {
        border-right: 1px solid #cccccc;
        border-bottom: 1px solid #cccccc;
        border-left: 1px solid #cccccc;
        color: #ff0000;
        font-size: 1.2rem;
        padding: 0.5rem;
        
    }


    }/* SP_end */