@charset "UTF-8";
/* common
==============================================================*/
.clearfix:after { content: ""; clear: both; display: block; }
body { background-color: #ffffff; }
html{font-size: 62.5%;}
body{font-size: 1.4rem;font-feature-settings : "palt";text-align: justify; text-justify: inter-ideograph;}

/* contents
==============================================================*/
#mu_wrapper { width: 100%; margin: 0; border-top: 3px solid #d71518; font-size: 16px;}
#mu_wrapper img { width: 100%; }
#mu_wrapper a{text-decoration: underline;}
.mu_header { width: 100%; margin: 0; border-bottom: 2px solid #edece6; }
h1 { margin: 0; width: 100%; height: 0; text-indent: 100%; white-space: nowrap; overflow: hidden;background-image: url("../img/sp/header_logo.png");background-size: cover; background-repeat: no-repeat; padding-top: 14.0625%;}
h2 { margin: 0; width: 100%; height: 0; text-indent: 100%; white-space: nowrap; overflow: hidden;background-image: url("../img/sp/main_key.png");background-size: cover; background-repeat: no-repeat; padding-top: 88.28%;}
.key_point{margin: 0; width: 100%; height: 0; text-indent: 100%; white-space: nowrap; overflow: hidden;background-image: url("../img/sp/main_point.png");background-size: cover; background-repeat: no-repeat; padding-top: 55.93%;}
.key_deta{margin: 0; width: 100%; height: 0; text-indent: 100%; white-space: nowrap; overflow: hidden;background-image: url("../img/sp/main_deta.png");background-size: cover; background-repeat: no-repeat; padding-top: 19.0625%;}
.gy_wrapper{ width: 100%; margin: 0 auto; background-color: #efefef;}
/* gy_contents */
.gy_contents{ width: 90.625%; margin: 0 auto; padding: 6.25% 0; }
.gy_contents .mb25{margin-bottom: 4.31%}
.gy_contents .mb15{margin-bottom: 2.586%}
.gy_contents .mb10{margin-bottom: 1.724%}
/* Aicon */
a.winicon:after {content: url(../img/sp/win_link.png);margin: 0px 2px;}
a.arrow{font-size: 14px;}
a.arrow:before {display: inline-block;content: "";border: 5px solid transparent;/*top right bottom を透明化 */ border-left: 5px solid #d71518;}
/* cont */
.whbg_body{margin:0;background:#ffffff;padding: 0 8.62%;}
.egbg_body{margin:0;background:#efefef;}
.marker {background: linear-gradient(transparent 60%, #ffe035 60%);}
.sup{font-size: 75.5%;vertical-align: top;position: relative;top: -0.1em;}
.sub{font-size: 75.5%;vertical-align: bottom;position: relative;top: -0.1em;}
/* account_top */
.account_top{ text-align: center;margin: 0 auto 5.17%; }
.actop_tit{margin: 0 0 4.13%; width: 100%; height: 0; text-indent: 100%; white-space: nowrap; overflow: hidden; background-image: url("../img/sp/actop_tit.png"); background-repeat: no-repeat; background-size: cover;padding-top: 12.58%;}
/* rpoint_top */
.rpoint_top{ text-align: center;margin: 0 auto 5.17%;}
.rpoint_img{margin: 0; width: 100%; height: 0; text-indent: 100%; white-space: nowrap; overflow: hidden;background-image: url("../img/sp/r_point.png"); background-repeat: no-repeat; background-size: cover;padding-top: 45%;}
.rpoint_txt{margin: 0; width: 100%; height: 0; text-indent: 100%; white-space: nowrap; overflow: hidden;background-image: url("../img/sp/r_point_txt.png"); background-repeat: no-repeat; background-size: cover;padding-top: 4.31%;}
/* debit_top */
.debit_top{margin: 0 auto 5.17%;}
/* h3 */
h3.debit_title {margin: 11.2% auto; width: 78.96%; height: 0; text-indent: 100%; white-space: nowrap; overflow: hidden;background-image: url("../img/sp/debit_title.png"); background-repeat: no-repeat; background-size: 100%;padding-top: 23.144%;}
h3.account_title {margin: 11.2% auto; width: 90.3%; height: 0; text-indent: 100%; white-space: nowrap; overflow: hidden;background-image: url("../img/sp/account_title.png"); background-repeat: no-repeat; background-size: 100%;padding-top: 16.955%;}
/* wblk_top */
.wblk_top{margin:0 0 10.344%;padding: 0 0 9.31%; background-color: #ffffff;background-image: url("../img/sp/whbg_ft.png") ;background-repeat: no-repeat ; background-position: bottom; background-size: 100%;}
.wblk_top .title{margin: 0 auto; width: 100%; height: 0; text-indent: 100%; white-space: nowrap; overflow: hidden;background-image: url("../img/sp/wblk_title.png"); background-repeat: no-repeat; background-size: 100%;padding-top: 44.82%;}
    .wblk_top .subtitle{padding:0 0 10.344% 0;}
.wblk_tbl{margin: 0 auto; width: 100%; height: 0; text-indent: 100%; white-space: nowrap; overflow: hidden;background-image: url("../img/sp/wblk_tbl.png"); background-repeat: no-repeat; background-size: 100%;padding-top: 129.16%;}
.wblk_tbl_cap{font-size:12px ;color: #777777;padding: 1.04% 0 6.25%;}
.wblk_nmo{padding: 0;border: solid 2px #d71518; border-radius: 6px;}
.wblk_nmo .text{margin: -1px; background: #d71518; border: none;  text-align: center; color: white;padding: 2.08% 0;font-weight: bold;}
.wblk_nmo .subtext{padding: 4.16% 0; text-align: center; }
/* mblk_top */
.mblk_top{margin:0 0 10.344%;padding: 0 0 9.31%; background-color: #ffffff;background-image: url("../img/sp/whbg_ft.png") ;background-repeat: no-repeat ; background-position: bottom; background-size: 100%;}
.mblk_top .title{margin: 0 auto; width: 100%; height: 0; text-indent: 100%; white-space: nowrap; overflow: hidden;background-image: url("../img/sp/mblk_title.png"); background-repeat: no-repeat; background-size: 100%;padding-top: 55.17%;}
.mblk_tbl{padding: 8.3% 0 0;display: block; }
.mblk_i01{margin: 0 auto; width: 100%; height: 0; text-indent: 100%; white-space: nowrap; overflow: hidden;background-image: url("../img/sp/mblk_i01.png"); background-repeat: no-repeat; background-size: 100%;padding-top: 66.66%;}
.mblk_i02{margin: 0 auto; width: 100%; height: 0; text-indent: 100%; white-space: nowrap; overflow: hidden;background-image: url("../img/sp/mblk_i02.png"); background-repeat: no-repeat; background-size: 100%;padding-top: 66.66%;}
/* dblk_top */
.dblk_top{margin:0 0 10.344%;padding: 0 0 9.31%; background-color: #ffffff;background-image: url("../img/sp/whbg_ft.png") ;background-repeat: no-repeat ; background-position: bottom; background-size: 100%;}
.dblk_top .title{margin: 0 auto; width: 100%; height: 0; text-indent: 100%; white-space: nowrap; overflow: hidden;background-image: url("../img/sp/dblk_title.png"); background-repeat: no-repeat; background-size: 100%;padding-top: 55.51%;}
.dblk_top dl{padding: 8.3% 0 0;}
.dblk_top dt{border-bottom: 2px solid #d71518 ; color: #d71518;padding:0 0 0 9% ;background: url("../img/pc/dblk_check.png") no-repeat left 12%; background-size:7%;font-weight: bold; }
    .dblk_top dd{padding:4.16% 0 12.5%; width: 100%;}
.dblk_top .dblk_i01:after {content: "";margin: 0 auto; width: 38.3%; height: 0; text-indent: 100%; white-space: nowrap; overflow: hidden;background-image: url("../img/sp/dblk_i01.png"); background-repeat: no-repeat; background-size: 100%;padding-top: 47.9%; display: block;}
.dblk_top .dblk_i02:after {content: "";margin: 0 auto; width: 38.3%; height: 0; text-indent: 100%; white-space: nowrap; overflow: hidden;background-image: url("../img/sp/dblk_i02.png"); background-repeat: no-repeat; background-size: 100%;padding-top: 47.9%; display: block;}
.dblk_top .dblk_i03:after {content: "";margin: 0 auto; width: 38.3%; height: 0; text-indent: 100%; white-space: nowrap; overflow: hidden;background-image: url("../img/sp/dblk_i03.png"); background-repeat: no-repeat; background-size: 100%;padding-top: 47.9%; display: block;}
.dblk_top .dblk_i04:after {content: "";margin: 0 auto; width: 38.3%; height: 0; text-indent: 100%; white-space: nowrap; overflow: hidden;background-image: url("../img/sp/dblk_i04.png"); background-repeat: no-repeat; background-size: 100%;padding-top: 47.9%; display: block;}
.dblk_top .dblk_i05:after {content: "";margin: 0 auto; width: 38.3%; height: 0; text-indent: 100%; white-space: nowrap; overflow: hidden;background-image: url("../img/sp/dblk_i05.png"); background-repeat: no-repeat; background-size: 100%;padding-top: 47.9%; display: block;}
.dblk_top dd span{font-size: 14px; color:#777777;line-height: 2em;}
.dblk_cv p{margin: 8.3% 0 4.16%; font-weight: bold;text-align: left;}
/* ablk */
.ablk_ber{margin: 0 0 9.375%; width: 100%; height: 0; text-indent: 100%; white-space: nowrap; overflow: hidden;background-image: url("../img/sp/ablk_ber.png"); background-repeat: no-repeat; background-size: 100%;padding-top: 21.875%;}
/* ablk_top */
.ablk_top{width: 90.625%;margin:0 auto 10.344%;padding: 7.1875% 0 6.25%; background-color: #efefef;background-image: url("../img/sp/efbg_tp.png"), url("../img/sp/efbg_ft.png") ;background-repeat: no-repeat,no-repeat ; background-position: top,bottom; background-size: 100%,100%;}
.ablk_top dt.ablk_01{margin: 0 auto 3.44%; width: 100%; height: 0; text-indent: 100%; white-space: nowrap; overflow: hidden;background-image: url("../img/sp/ablk_01i.png"); background-repeat: no-repeat; background-size: 100%;padding-top: 51.72%;}
.ablk_top dt.ablk_02{margin: 0 auto 3.44%; width: 100%; height: 0; text-indent: 100%; white-space: nowrap; overflow: hidden;background-image: url("../img/sp/ablk_02i.png"); background-repeat: no-repeat; background-size: 100%;padding-top: 51.72%;}
.ablk_top dt.ablk_03{margin: 0 auto 3.44%; width: 100%; height: 0; text-indent: 100%; white-space: nowrap; overflow: hidden;background-image: url("../img/sp/ablk_03i.png"); background-repeat: no-repeat; background-size: 100%;padding-top: 51.72%;}
    .ablk_top dd{width: 82.75%; margin: 0 auto;}
.ablk_top dd p.text{padding: 0 0 2.08% ;}
.ablk_top dd ul.linetext{padding: 4.16% 0 8.3% 0;  margin: 0 0 6.25% 0; border-bottom:  1px solid #777777; display: block;}
.ablk_top dd ul.linetext li{font-size: 14px; color:#777777;text-indent: -1em;margin-left: 1em;}
.ablk_top dd ul.linetext li:before {content: "※";}
/* ablk_mid */
.ablk_mid{width: 90.625%;margin:0 auto 9.375%;}
.ablk_mid .title{margin: 0 auto 8.62%; width: 82.06%; height: 0; text-indent: 100%; white-space: nowrap; overflow: hidden;background-image: url("../img/sp/mid_title.png"); background-repeat: no-repeat; background-size: 100%;padding-top: 9.66%;}
.ablk_mid .ablk_mid_blk{width: 82.76%;margin:0 auto 10.344%;padding: 7.1875% 8.62% 6.25%; background-color: #efefef;background-image: url("../img/sp/efbg_tp.png"), url("../img/sp/efbg_ft.png") ;background-repeat: no-repeat,no-repeat ; background-position: top,bottom; background-size: 100%,100%;}
.ablk_mid .text{ margin: 0 auto 6.25%;font-size: 24px;font-weight: bold; text-align: center;}
.ablk_mid .text span{color: #d71518; font-size: 18px;}
.ablk_mid .subtext{margin: 0 auto 2.08%; text-align: center;}
.ablk_mid .bt{margin: 0 auto 4.16%;}
/* cv_blk */
.cv_blk{width: 82.76%; margin: 0 auto;text-align: center;background:#efefef; padding: 6.25% 8.62%;}
/* campaign detail */
    .campaignDetail { margin: 10% 5% 10% 5%; font-size: 85%;}
.campaignDetail h3 { color: #000000; font-size: 140%; font-weight: bold; padding: 0 0 2%; }
.campaignDetail dt { margin: 20px 0 0 0; padding: 5px 0 4px 9px; font-weight: bold; color: #000000; border-left: 5px solid #cccccc; border-bottom: 1px dashed #cccccc; }
.campaignDetail dt:first-child { margin-top: 0; }
.campaignDetail dd { margin-top: 9px; line-height: 1.6; color: #000000; }
.campaignDetail dd li { list-style: disc; margin-left: 20px; }
.campaignDetail ul.note li { list-style-type: none; text-indent: -19px; }
.campaignDetail ul.note li:before { content: "※"; padding: 0 8px 0 0; }
.campaignDetail .freecall { margin-top: 2%; }
.campaignDetail .date { margin-top: 2%; text-align: right; }
.pageTopLink { text-align: right; margin: 0 5% 5% 0; font-size: 80%; }