.hidden-pc{display:none}@media (max-width: 767px){.hidden-pc{display:block}.hidden-sp{display:none}}[data-csv-view="true"]{display:block}[data-csv-view="false"]{display:none}.view-message{padding:100px 10px;text-align:center}[data-csv-device]{clear:both;overflow:hidden;visibility:hidden}[data-csv-device].is-active{visibility:visible}[data-csv-device].is-hide{display:none}[data-csv-device] .price-card{font-weight:bold;color:#000}[data-csv-device] .price-card [data-key]{font-size:1.125em}.program{background:#f7f7f7;padding:60px;padding-top:40px;padding-bottom:0;line-height:1.5}.program .text-num{font-family:"Droid Sans","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;padding-right:.14em}.program .list-note-star{padding:0}.program .list-note-star li{position:relative;padding-left:3em}.program .list-note-star li::before{position:absolute;top:0;left:0;content:"★" attr(data-num) "："}.program .accordionElem.default{background:transparent;border:0;box-shadow:none}.program .accordionElem.default .accordion-label a{background:#fff;padding-top:15px;padding-bottom:15px;border:1px solid #e5e5e5;border-radius:5px;font-size:14px;font-weight:normal}.program .accordionElem.default .accordion-label a::before{background-image:none;width:auto;height:auto;position:absolute;top:-4px;bottom:0;right:35px;margin:auto;width:11px;height:11px;border-top:2px solid #333;border-right:2px solid #333;content:"";vertical-align:middle;-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}.program .accordionElem.default .accordion-cont{padding:0;padding-top:26px}.program .accordionElem.default .accordion-cont::before{display:none}@media (min-width: 768px){.program .accordionElem.default.accordion-opened .accordion-label a::before{top:7px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}}.program .program-base .price-device{font-size:24px;font-weight:bold}.program .program-base .price-device .text-num{font-size:36px}.program .program-base .price-device .text-suffix{font-size:18px}.program .program-kaetoku{position:relative;background:#fff;border:2px solid #eb5506;border-radius:5px;margin-top:80px;margin-bottom:40px;padding-bottom:60px}.program .program-kaetoku::before{position:absolute;top:-80px;left:0;right:0;margin:auto;width:40px;height:40px;border-top:6px solid #eb5506;border-right:6px solid #eb5506;content:"";vertical-align:middle;-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}.program .program-kaetoku .kaetoku-header h2{background:#eb5506;margin:0;padding:10px 10px;color:#fff;font-size:25px}.program .program-kaetoku .kaetoku-body{padding:30px}.program .program-kaetoku .kaetoku-body .text-atn{margin-bottom:30px;font-size:14px}.program .program-kaetoku .kaetoku-body .price-month{margin-bottom:5px;font-size:16px;font-weight:bold}.program .program-kaetoku .kaetoku-body .price-month .text-num{font-size:24px}.program .program-kaetoku .kaetoku-body .price-amount{margin-bottom:40px;border-bottom:3px solid #eb5506;font-size:24px;font-weight:bold}.program .program-kaetoku .kaetoku-body .price-amount .text-num{font-size:54px;color:#eb5506}.program .program-kaetoku .kaetoku-body .price-amount .text-num .text-suffix{font-size:40px}.program .program-kaetoku .kaetoku-body .price-amount .text-suffix{font-size:16px;color:#eb5506}.program .program-kaetoku .kaetoku-body .price-last{background:#ffeee7;margin-bottom:60px;padding:14px;border-radius:5px;font-size:16px;font-weight:bold}.program .program-kaetoku .kaetoku-body .price-last strong{font-size:24px;color:#eb5506}.program .program-kaetoku .kaetoku-body .price-last sup{top:-1.2em;font-size:9px}.program .program-kaetoku .kaetoku-footer{padding:0 30px;font-size:14px}.program .program-campaign{background:#ffeee7;margin-bottom:40px;padding:40px;padding-top:18px;border:1px solid #e5e5e5;border-radius:5px}.program .program-campaign h3{margin:0;margin-bottom:15px;font-size:28px}.program .program-campaign h3 .text-headline{display:inline-block;background:url(https://kddi-h.assetsadobe3.com/is/image/content/dam/au-com/extlib/iphone/csv/images/balloon-more.png?fmt=png-alpha&scl=1&qlt=90) no-repeat left top;padding:23px 0 8px;padding-left:93px}.program .program-campaign h3 .text-strong{color:#eb5506}.program .program-campaign .link-campaign{display:block;background:#fff;padding:12px;border:1px solid #eb5506;border-radius:5px;font-size:14px;font-weight:bold;color:#eb5506}.program .program-campaign .link-campaign:hover{border-color:#fd772f;color:#fd772f;text-decoration:none}.program .program-campaign .link-campaign .icn-pdf{position:relative;display:inline-block;padding:5px 0;padding-right:33px}.program .program-campaign .link-campaign .icn-pdf::after{content:'';position:absolute;top:3px;bottom:0;right:0;background-image:url(/etc.clientlibs/settings/wcm/designs/au-com/clientlib-site/resources/images/icon/icon_sprite.png);background-position:-63px -31px;width:25px;height:24px;background-size:186px auto}@media (max-width: 767px){.tabElem-section .tab-cont-ctr{overflow:visible}.program{margin-left:-3%;margin-right:-3%;padding:0 3%;padding-top:36px}.program .text-num{font-family:"Droid Sans","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;padding-right:.14em}.program .list-note-star li{padding-left:3em}.program .accordionElem.default .accordion-label a{padding-top:10px;padding-bottom:10px;border-radius:3px;font-size:14px}.program .accordionElem.default .accordion-label a::before{top:-4px;right:22px;width:9px;height:9px;border-top:1px solid #333;border-right:1px solid #333;-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}.program .accordionElem.default .accordion-cont{padding:0;padding-top:26px}.program .accordionElem.default.accordion-opened-sp .accordion-label a::before{top:7px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.program .program-base .price-device{font-size:14px}.program .program-base .price-device .text-num{font-size:22px}.program .program-base .price-device .text-suffix{font-size:12px}.program .price-device-text{font-size:14px}.program .program-kaetoku{border:2px solid #eb5506;border-radius:3px;margin-top:40px;margin-bottom:35px;padding-bottom:35px}.program .program-kaetoku::before{top:-44px;width:20px;height:20px;border-top:3px solid #eb5506;border-right:3px solid #eb5506}.program .program-kaetoku .kaetoku-header h2{padding:10px 10px;font-size:16px}.program .program-kaetoku .kaetoku-body{padding:15px 18px}.program .program-kaetoku .kaetoku-body .text-atn{margin-bottom:30px;font-size:12px}.program .program-kaetoku .kaetoku-body .price-month{margin-bottom:7px;font-size:11px}.program .program-kaetoku .kaetoku-body .price-month .text-num{font-size:15px}.program .program-kaetoku .kaetoku-body .price-amount{margin-bottom:20px;font-size:14px}.program .program-kaetoku .kaetoku-body .price-amount .text-num{font-size:31px}.program .program-kaetoku .kaetoku-body .price-amount .text-num .text-suffix{font-size:20px}.program .program-kaetoku .kaetoku-body .price-amount .text-suffix{font-size:12px}.program .program-kaetoku .kaetoku-body .price-last{margin-bottom:23px;padding:11px;border-radius:3px;font-size:13px}.program .program-kaetoku .kaetoku-body .price-last strong{font-size:17px}.program .program-kaetoku .kaetoku-body .price-last sup{top:-.9em}.program .program-kaetoku .kaetoku-footer{padding:0 30px;font-size:12px}.program .program-campaign{margin-bottom:36px;padding:25px 20px;padding-top:10px;border:1px solid #e5e5e5;border-radius:3px}.program .program-campaign h3{margin-bottom:8px;font-size:17px}.program .program-campaign h3 .text-headline{background-size:60px auto;padding:15px 0 8px;padding-left:70px}.program .program-campaign .link-campaign{padding:5px;border:1px solid #eb5506;border-radius:3px;font-size:14px}.program .program-campaign .link-campaign .icn-pdf{padding:5px 0;padding-right:21px}.program .program-campaign .link-campaign .icn-pdf::after{content:'';position:absolute;top:8px;background-position:-41px -20px;width:16px;height:16px;background-size:121px 118px}}

/* 202109 追加 */
.program .program-kaetoku .kaetoku-header.-tokuten h2 {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px 30px;
}

@media (min-width: 768px) {
    .program .program-kaetoku .kaetoku-body .price-lead {
        font-size: 14px;
    }
    .program .program-kaetoku .kaetoku-body .price-lead strong {
        font-size: 24px;
        color: #eb5506;
    }
    .program .program-kaetoku .kaetoku-header.-tokuten h2 .tokuten {
        padding-right: 1em;
    }
    .program .program-kaetoku .kaetoku-header.-tokuten h2 .tokuten-detail {
        font-size: 23px;
        line-height: 1.3;
    }
}

@media (max-width: 767px) {
    .program .program-kaetoku .kaetoku-body .price-lead {
        font-size: 13px;
    }
    .program .program-kaetoku .kaetoku-body .price-lead strong {
        font-size: 17px;
        color: #eb5506;
    }
    .program .program-kaetoku .kaetoku-body .price-month.-spLarge {
        font-size: 14px;
    }
    .program .program-kaetoku .kaetoku-body .price-month.-spLarge .text-num{
        font-size: 22px;
    }
    .program .program-kaetoku .kaetoku-header.-tokuten h2 {
        flex-direction: column;
        padding: 10px 18px;
    }
    .program .program-kaetoku .kaetoku-header.-tokuten h2 .tokuten-detail {
        font-size: 14px;
    }
}

@media (min-width: 768px) and (max-width: 979px) {
    .program {
        padding: 60px 30px 0 30px;
    }
}