@charset "UTF-8";
.sk_wrap * {
  margin: 0;
  padding: 0;
  list-style-type: none;
  box-sizing: border-box;
}

/* adjust */
.pc {
  display: none !important;
}

.mt10res {
  margin-top: 5px !important;
}

.mr10res {
  margin-right: 5px !important;
}

.mb10res {
  margin-bottom: 5px !important;
}

.ml10res {
  margin-left: 5px !important;
}

.pt10res {
  padding-top: 5px !important;
}

.pr10res {
  padding-right: 5px !important;
}

.pb10res {
  padding-bottom: 5px !important;
}

.pl10res {
  padding-left: 5px !important;
}

.mt20res {
  margin-top: 10px !important;
}

.mr20res {
  margin-right: 10px !important;
}

.mb20res {
  margin-bottom: 10px !important;
}

.ml20res {
  margin-left: 10px !important;
}

.pt20res {
  padding-top: 10px !important;
}

.pr20res {
  padding-right: 10px !important;
}

.pb20res {
  padding-bottom: 10px !important;
}

.pl20res {
  padding-left: 10px !important;
}

.mt30res {
  margin-top: 15px !important;
}

.mr30res {
  margin-right: 15px !important;
}

.mb30res {
  margin-bottom: 15px !important;
}

.ml30res {
  margin-left: 15px !important;
}

.pt30res {
  padding-top: 15px !important;
}

.pr30res {
  padding-right: 15px !important;
}

.pb30res {
  padding-bottom: 15px !important;
}

.pl30res {
  padding-left: 15px !important;
}

.mt40res {
  margin-top: 20px !important;
}

.mr40res {
  margin-right: 20px !important;
}

.mb40res {
  margin-bottom: 20px !important;
}

.ml40res {
  margin-left: 20px !important;
}

.pt40res {
  padding-top: 20px !important;
}

.pr40res {
  padding-right: 20px !important;
}

.pb40res {
  padding-bottom: 20px !important;
}

.pl40res {
  padding-left: 20px !important;
}

.mt50res {
  margin-top: 25px !important;
}

.mr50res {
  margin-right: 25px !important;
}

.mb50res {
  margin-bottom: 25px !important;
}

.ml50res {
  margin-left: 25px !important;
}

.pt50res {
  padding-top: 25px !important;
}

.pr50res {
  padding-right: 25px !important;
}

.pb50res {
  padding-bottom: 25px !important;
}

.pl50res {
  padding-left: 25px !important;
}

.mt60res {
  margin-top: 30px !important;
}

.mr60res {
  margin-right: 30px !important;
}

.mb60res {
  margin-bottom: 30px !important;
}

.ml60res {
  margin-left: 30px !important;
}

.pt60res {
  padding-top: 30px !important;
}

.pr60res {
  padding-right: 30px !important;
}

.pb60res {
  padding-bottom: 30px !important;
}

.pl60res {
  padding-left: 30px !important;
}

.mt70res {
  margin-top: 35px !important;
}

.mr70res {
  margin-right: 35px !important;
}

.mb70res {
  margin-bottom: 35px !important;
}

.ml70res {
  margin-left: 35px !important;
}

.pt70res {
  padding-top: 35px !important;
}

.pr70res {
  padding-right: 35px !important;
}

.pb70res {
  padding-bottom: 35px !important;
}

.pl70res {
  padding-left: 35px !important;
}

.mt80res {
  margin-top: 40px !important;
}

.mr80res {
  margin-right: 40px !important;
}

.mb80res {
  margin-bottom: 40px !important;
}

.ml80res {
  margin-left: 40px !important;
}

.pt80res {
  padding-top: 40px !important;
}

.pr80res {
  padding-right: 40px !important;
}

.pb80res {
  padding-bottom: 40px !important;
}

.pl80res {
  padding-left: 40px !important;
}

.mt90res {
  margin-top: 45px !important;
}

.mr90res {
  margin-right: 45px !important;
}

.mb90res {
  margin-bottom: 45px !important;
}

.ml90res {
  margin-left: 45px !important;
}

.pt90res {
  padding-top: 45px !important;
}

.pr90res {
  padding-right: 45px !important;
}

.pb90res {
  padding-bottom: 45px !important;
}

.pl90res {
  padding-left: 45px !important;
}

.mt100res {
  margin-top: 50px !important;
}

.mr100res {
  margin-right: 50px !important;
}

.mb100res {
  margin-bottom: 50px !important;
}

.ml100res {
  margin-left: 50px !important;
}

.pt100res {
  padding-top: 50px !important;
}

.pr100res {
  padding-right: 50px !important;
}

.pb100res {
  padding-bottom: 50px !important;
}

.pl100res {
  padding-left: 50px !important;
}

body.device_pc .device_sp,
body.device_sp .device_pc {
  display: none !important;
}

.tal {
  text-align: left !important;
}

.tac {
  text-align: center !important;
}

.tar {
  text-align: right !important;
}

.fll {
  float: left !important;
}

.flr {
  float: right !important;
}

.ofh {
  overflow: hidden !important;
}

.clear {
  clear: both !important;
}

.mlrA {
  margin-left: auto !important;
  margin-right: auto !important;
}

.mt0 {
  margin-top: 0px !important;
}

.mr0 {
  margin-right: 0px !important;
}

.mb0 {
  margin-bottom: 0px !important;
}

.ml0 {
  margin-left: 0px !important;
}

.pt0 {
  padding-top: 0px !important;
}

.pr0 {
  padding-right: 0px !important;
}

.pb0 {
  padding-bottom: 0px !important;
}

.pl0 {
  padding-left: 0px !important;
}

.mt5 {
  margin-top: 5px !important;
}

.mr5 {
  margin-right: 5px !important;
}

.mb5 {
  margin-bottom: 5px !important;
}

.ml5 {
  margin-left: 5px !important;
}

.pt5 {
  padding-top: 5px !important;
}

.pr5 {
  padding-right: 5px !important;
}

.pb5 {
  padding-bottom: 5px !important;
}

.pl5 {
  padding-left: 5px !important;
}

.mt10 {
  margin-top: 10px !important;
}

.mr10 {
  margin-right: 10px !important;
}

.mb10 {
  margin-bottom: 10px !important;
}

.ml10 {
  margin-left: 10px !important;
}

.pt10 {
  padding-top: 10px !important;
}

.pr10 {
  padding-right: 10px !important;
}

.pb10 {
  padding-bottom: 10px !important;
}

.pl10 {
  padding-left: 10px !important;
}

.mt15 {
  margin-top: 15px !important;
}

.mr15 {
  margin-right: 15px !important;
}

.mb15 {
  margin-bottom: 15px !important;
}

.ml15 {
  margin-left: 15px !important;
}

.pt15 {
  padding-top: 15px !important;
}

.pr15 {
  padding-right: 15px !important;
}

.pb15 {
  padding-bottom: 15px !important;
}

.pl15 {
  padding-left: 15px !important;
}

.mt20 {
  margin-top: 20px !important;
}

.mr20 {
  margin-right: 20px !important;
}

.mb20 {
  margin-bottom: 20px !important;
}

.ml20 {
  margin-left: 20px !important;
}

.pt20 {
  padding-top: 20px !important;
}

.pr20 {
  padding-right: 20px !important;
}

.pb20 {
  padding-bottom: 20px !important;
}

.pl20 {
  padding-left: 20px !important;
}

.mt25 {
  margin-top: 25px !important;
}

.mr25 {
  margin-right: 25px !important;
}

.mb25 {
  margin-bottom: 25px !important;
}

.ml25 {
  margin-left: 25px !important;
}

.pt25 {
  padding-top: 25px !important;
}

.pr25 {
  padding-right: 25px !important;
}

.pb25 {
  padding-bottom: 25px !important;
}

.pl25 {
  padding-left: 25px !important;
}

.mt30 {
  margin-top: 30px !important;
}

.mr30 {
  margin-right: 30px !important;
}

.mb30 {
  margin-bottom: 30px !important;
}

.ml30 {
  margin-left: 30px !important;
}

.pt30 {
  padding-top: 30px !important;
}

.pr30 {
  padding-right: 30px !important;
}

.pb30 {
  padding-bottom: 30px !important;
}

.pl30 {
  padding-left: 30px !important;
}

.mt35 {
  margin-top: 35px !important;
}

.mr35 {
  margin-right: 35px !important;
}

.mb35 {
  margin-bottom: 35px !important;
}

.ml35 {
  margin-left: 35px !important;
}

.pt35 {
  padding-top: 35px !important;
}

.pr35 {
  padding-right: 35px !important;
}

.pb35 {
  padding-bottom: 35px !important;
}

.pl35 {
  padding-left: 35px !important;
}

.mt40 {
  margin-top: 40px !important;
}

.mr40 {
  margin-right: 40px !important;
}

.mb40 {
  margin-bottom: 40px !important;
}

.ml40 {
  margin-left: 40px !important;
}

.pt40 {
  padding-top: 40px !important;
}

.pr40 {
  padding-right: 40px !important;
}

.pb40 {
  padding-bottom: 40px !important;
}

.pl40 {
  padding-left: 40px !important;
}

.mt45 {
  margin-top: 45px !important;
}

.mr45 {
  margin-right: 45px !important;
}

.mb45 {
  margin-bottom: 45px !important;
}

.ml45 {
  margin-left: 45px !important;
}

.pt45 {
  padding-top: 45px !important;
}

.pr45 {
  padding-right: 45px !important;
}

.pb45 {
  padding-bottom: 45px !important;
}

.pl45 {
  padding-left: 45px !important;
}

.mt50 {
  margin-top: 50px !important;
}

.mr50 {
  margin-right: 50px !important;
}

.mb50 {
  margin-bottom: 50px !important;
}

.ml50 {
  margin-left: 50px !important;
}

.pt50 {
  padding-top: 50px !important;
}

.pr50 {
  padding-right: 50px !important;
}

.pb50 {
  padding-bottom: 50px !important;
}

.pl50 {
  padding-left: 50px !important;
}

.mt55 {
  margin-top: 55px !important;
}

.mr55 {
  margin-right: 55px !important;
}

.mb55 {
  margin-bottom: 55px !important;
}

.ml55 {
  margin-left: 55px !important;
}

.pt55 {
  padding-top: 55px !important;
}

.pr55 {
  padding-right: 55px !important;
}

.pb55 {
  padding-bottom: 55px !important;
}

.pl55 {
  padding-left: 55px !important;
}

.mt60 {
  margin-top: 60px !important;
}

.mr60 {
  margin-right: 60px !important;
}

.mb60 {
  margin-bottom: 60px !important;
}

.ml60 {
  margin-left: 60px !important;
}

.pt60 {
  padding-top: 60px !important;
}

.pr60 {
  padding-right: 60px !important;
}

.pb60 {
  padding-bottom: 60px !important;
}

.pl60 {
  padding-left: 60px !important;
}

.mt65 {
  margin-top: 65px !important;
}

.mr65 {
  margin-right: 65px !important;
}

.mb65 {
  margin-bottom: 65px !important;
}

.ml65 {
  margin-left: 65px !important;
}

.pt65 {
  padding-top: 65px !important;
}

.pr65 {
  padding-right: 65px !important;
}

.pb65 {
  padding-bottom: 65px !important;
}

.pl65 {
  padding-left: 65px !important;
}

.mt70 {
  margin-top: 70px !important;
}

.mr70 {
  margin-right: 70px !important;
}

.mb70 {
  margin-bottom: 70px !important;
}

.ml70 {
  margin-left: 70px !important;
}

.pt70 {
  padding-top: 70px !important;
}

.pr70 {
  padding-right: 70px !important;
}

.pb70 {
  padding-bottom: 70px !important;
}

.pl70 {
  padding-left: 70px !important;
}

.mt75 {
  margin-top: 75px !important;
}

.mr75 {
  margin-right: 75px !important;
}

.mb75 {
  margin-bottom: 75px !important;
}

.ml75 {
  margin-left: 75px !important;
}

.pt75 {
  padding-top: 75px !important;
}

.pr75 {
  padding-right: 75px !important;
}

.pb75 {
  padding-bottom: 75px !important;
}

.pl75 {
  padding-left: 75px !important;
}

.mt80 {
  margin-top: 80px !important;
}

.mr80 {
  margin-right: 80px !important;
}

.mb80 {
  margin-bottom: 80px !important;
}

.ml80 {
  margin-left: 80px !important;
}

.pt80 {
  padding-top: 80px !important;
}

.pr80 {
  padding-right: 80px !important;
}

.pb80 {
  padding-bottom: 80px !important;
}

.pl80 {
  padding-left: 80px !important;
}

.mt85 {
  margin-top: 85px !important;
}

.mr85 {
  margin-right: 85px !important;
}

.mb85 {
  margin-bottom: 85px !important;
}

.ml85 {
  margin-left: 85px !important;
}

.pt85 {
  padding-top: 85px !important;
}

.pr85 {
  padding-right: 85px !important;
}

.pb85 {
  padding-bottom: 85px !important;
}

.pl85 {
  padding-left: 85px !important;
}

.mt90 {
  margin-top: 90px !important;
}

.mr90 {
  margin-right: 90px !important;
}

.mb90 {
  margin-bottom: 90px !important;
}

.ml90 {
  margin-left: 90px !important;
}

.pt90 {
  padding-top: 90px !important;
}

.pr90 {
  padding-right: 90px !important;
}

.pb90 {
  padding-bottom: 90px !important;
}

.pl90 {
  padding-left: 90px !important;
}

.mt95 {
  margin-top: 95px !important;
}

.mr95 {
  margin-right: 95px !important;
}

.mb95 {
  margin-bottom: 95px !important;
}

.ml95 {
  margin-left: 95px !important;
}

.pt95 {
  padding-top: 95px !important;
}

.pr95 {
  padding-right: 95px !important;
}

.pb95 {
  padding-bottom: 95px !important;
}

.pl95 {
  padding-left: 95px !important;
}

.mt100 {
  margin-top: 100px !important;
}

.mr100 {
  margin-right: 100px !important;
}

.mb100 {
  margin-bottom: 100px !important;
}

.ml100 {
  margin-left: 100px !important;
}

.pt100 {
  padding-top: 100px !important;
}

.pr100 {
  padding-right: 100px !important;
}

.pb100 {
  padding-bottom: 100px !important;
}

.pl100 {
  padding-left: 100px !important;
}

body .sk_wrap {
  font-family: 'メイリオ', Meiryo,'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',sans-serif;
  line-height: 1.6;
  overflow: hidden;
}

body .sk_wrap a,
body .sk_wrap .hvr {
  text-decoration: none;
}

body .sk_wrap img {
  vertical-align: bottom;
  width: 100%;
}

body .sk_wrap .bdrTop {
  margin-top: 15px;
  box-shadow: 0px -5px 0px 0px #ff3333, 0px -10px 0px 0px #fff, 0px -15px 0px 0px #009247;
}

body .sk_wrap .header {
  border-bottom: 2px solid #006bb9;
}

body .sk_wrap .header .wrap_area {
  background-color: #006bb9;
}

body .sk_wrap .header .wrap_area .inner {
  position: relative;
  padding: 3%;
}

body .sk_wrap .header .wrap_area .inner .txt {
  width: 44%;
}

body .sk_wrap .header .abCvBtn {
  position: absolute;
  right: 1%;
  top: 1%;
  display: block;
  width: 48%;
}

body .sk_wrap .header .logo_area .inner {
  padding: 3%;
}

body .sk_wrap .header .logo_area .inner .hdg1 {
  width: 49%;
}

body .sk_wrap .main .sec_mv .inner {
  position: relative;
}

body .sk_wrap .main .sec_mv .inner .swap {
  position: absolute;
  left: 0;
  top: 35.5%;
  width: 100%;
  text-align: center;
  color: #fff;
  font-size: 25vw;
  font-weight: bold;
}

body .sk_wrap .main .sec_mv .inner .swap sub {
  font-size: .5em;
}

body .sk_wrap .main .sec_mv .inner .asof {
  position: absolute;
  left: 0;
  top: 53.5%;
  width: 100%;
  text-align: center;
  color: #fff;
  font-size: 2.4vw;
}

body .sk_wrap .main .sec_mv .inner .cashback {
  position: absolute;
  left: 0;
  top: 59.5%;
  width: 100%;
  text-align: center;
  color: #642425;
  font-size: 4.8vw;
  line-height: 1;
  font-weight: bold;
  letter-spacing: -1px;
}

body .sk_wrap .main .sec_mv .inner .cashback span {
  font-size: 2em;
}

body .sk_wrap .main .sec_mv .inner .cvBtn {
  position: absolute;
  left: 2%;
  top: 84%;
  width: 96%;
  height: auto;
}

body .sk_wrap .main .sec_cpn {
  background-color: #f0f0f0;
}

body .sk_wrap .main .sec_cpn .inner {
  padding-bottom: 6%;
}

body .sk_wrap .main .sec_cpn .inner .bnr_wrap .mainBnr {
  margin: 0 auto 1%;
  width: 92%;
}

body .sk_wrap .main .sec_cpn .inner .bnr_wrap .slideBnr {
  margin: 0 auto;
  width: 92%;
}

body .sk_wrap .main .sec_cpn .inner .bnr_wrap .slideBnr .slick-prev,
body .sk_wrap .main .sec_cpn .inner .bnr_wrap .slideBnr .slick-next {
  width: 60px;
  height: 60px;
}

body .sk_wrap .main .sec_cpn .inner .bnr_wrap .slideBnr .slick-prev::before,
body .sk_wrap .main .sec_cpn .inner .bnr_wrap .slideBnr .slick-next::before {
  content: none;
}

body .sk_wrap .main .sec_cpn .inner .bnr_wrap .slideBnr .slick-prev {
  left: -30px;
  background: url(/ad/common/include/body_messages/img_lp28/arrow_prev01.png) no-repeat center top;
  background-size: 100% auto;
}

body .sk_wrap .main .sec_cpn .inner .bnr_wrap .slideBnr .slick-next {
  right: -30px;
  background: url(/ad/common/include/body_messages/img_lp28/arrow_next01.png) no-repeat center top;
  background-size: 100% auto;
}

body .sk_wrap .main .sec_cpn .inner .bnr_wrap.no_slideBnr .slideBnr {
  display: none;
}

body .sk_wrap .main .sec_peso .item_area {
  background-color: #009247;
}

body .sk_wrap .main .sec_peso .item_area .inner {
  padding-bottom: 8%;
}

body .sk_wrap .main .sec_peso .item_area .inner .tbl {
  background-color: #fff;
  margin: 0 auto 1%;
  width: 92%;
  border-collapse: separate;
}

body .sk_wrap .main .sec_peso .item_area .inner .tbl thead tr th, body .sk_wrap .main .sec_peso .item_area .inner .tbl thead tr td {
  background-color: #fff;
  padding: 1%;
}

body .sk_wrap .main .sec_peso .item_area .inner .tbl tbody tr th, body .sk_wrap .main .sec_peso .item_area .inner .tbl tbody tr td {
  padding: 1px;
  border-right: 1px solid #b38686;
  border-bottom: 1px solid #b38686;
  background-color: #fff;
  color: #888;
  font-size: 6.4vw;
  line-height: 1;
  font-weight: bold;
}

body .sk_wrap .main .sec_peso .item_area .inner .tbl tbody tr th sub, body .sk_wrap .main .sec_peso .item_area .inner .tbl tbody tr td sub {
  font-size: .6em;
}

body .sk_wrap .main .sec_peso .item_area .inner .tbl tbody tr th {
  padding: 3% 3%;
}

body .sk_wrap .main .sec_peso .item_area .inner .tbl tbody tr td[class^="bdr"] {
  color: #ff3333;
  font-size: 7.4vw;
}

body .sk_wrap .main .sec_peso .item_area .inner .tbl tbody .bdrTBL {
  padding: 4% 3%;
  background-color: #fff5c7;
  border-radius: 4px 0 0 4px;
  -webkit-border-image: url(/ad/common/include/body_messages/img_lp28/bdr_table.png) 12 12 12 12 repeat;
  -moz-border-image: url(/ad/common/include/body_messages/img_lp28/bdr_table.png) 12 12 12 12 repeat;
  -o-border-image: url(/ad/common/include/body_messages/img_lp28/bdr_table.png) 12 12 12 12 repeat;
  border-image: url(/ad/common/include/body_messages/img_lp28/bdr_table.png) 12 12 12 12 repeat;
  border-image-width: 5px 1px 5px 5px;
}

body .sk_wrap .main .sec_peso .item_area .inner .tbl tbody .bdrTB {
  background-color: #fff5c7;
  -webkit-border-image: url(/ad/common/include/body_messages/img_lp28/bdr_table.png) 12 12 12 12 repeat;
  -moz-border-image: url(/ad/common/include/body_messages/img_lp28/bdr_table.png) 12 12 12 12 repeat;
  -o-border-image: url(/ad/common/include/body_messages/img_lp28/bdr_table.png) 12 12 12 12 repeat;
  border-image: url(/ad/common/include/body_messages/img_lp28/bdr_table.png) 12 12 12 12 repeat;
  border-image-width: 5px 1px 5px 0px;
}

body .sk_wrap .main .sec_peso .item_area .inner .tbl tbody .bdrTRB {
  background-color: #fff5c7;
  border-radius: 0 4px 4px 0;
  -webkit-border-image: url(/ad/common/include/body_messages/img_lp28/bdr_table.png) 12 12 12 12 repeat;
  -moz-border-image: url(/ad/common/include/body_messages/img_lp28/bdr_table.png) 12 12 12 12 repeat;
  -o-border-image: url(/ad/common/include/body_messages/img_lp28/bdr_table.png) 12 12 12 12 repeat;
  border-image: url(/ad/common/include/body_messages/img_lp28/bdr_table.png) 12 12 12 12 repeat;
  border-image-width: 5px 5px 5px 0px;
}

body .sk_wrap .main .sec_peso .item_area .inner .note {
  margin: 0 auto 6%;
  width: 92%;
  text-align: right;
  color: #fff;
  font-size: 11px;
}

body .sk_wrap .main .sec_peso .item_area .inner .pop {
  position: relative;
  margin: 0 auto 24px;
  padding: 5% 0;
  width: 92%;
  background-color: #ffd921;
  border-radius: 4px;
  text-align: center;
  color: #803535;
  font-size: 5.5vw;
  line-height: 1.5;
  font-weight: bold;
}

body .sk_wrap .main .sec_peso .item_area .inner .pop::after {
  content: "";
  position: absolute;
  bottom: -34px;
  left: 50%;
  transform: translate(-50%, 0);
  width: 0;
  height: 0;
  border: 20px solid transparent;
  border-top: 15px solid #ffd921;
}

body .sk_wrap .main .sec_peso .item_area .inner .txt {
  margin: 0 auto;
  width: 92%;
  color: #fff;
  font-size: 3.4vw;
}

body .sk_wrap .main .sec_peso .item_area .inner .txt span {
  font-size: 1.1em;
  font-weight: bold;
}

body .sk_wrap .main .sec_swap {
  color: #803535;
}

body .sk_wrap .main .sec_swap .about_area .inner {
  padding-bottom: 6%;
}

body .sk_wrap .main .sec_swap .about_area .inner .dif_wrap {
  position: relative;
  margin: 0 auto 1%;
  width: 92%;
}

body .sk_wrap .main .sec_swap .about_area .inner .dif_wrap .mexico,
body .sk_wrap .main .sec_swap .about_area .inner .dif_wrap .jpn,
body .sk_wrap .main .sec_swap .about_area .inner .dif_wrap .kinri {
  position: absolute;
  width: 23%;
  text-align: center;
  font-size: 6vw;
  font-weight: bold;
  letter-spacing: -1px;
}

body .sk_wrap .main .sec_swap .about_area .inner .dif_wrap .mexico sub,
body .sk_wrap .main .sec_swap .about_area .inner .dif_wrap .jpn sub,
body .sk_wrap .main .sec_swap .about_area .inner .dif_wrap .kinri sub {
  font-size: .5em;
}

body .sk_wrap .main .sec_swap .about_area .inner .dif_wrap .mexico {
  left: 4%;
  top: 70%;
  color: #fff;
}

body .sk_wrap .main .sec_swap .about_area .inner .dif_wrap .jpn {

  left: 38.5%;
  top: 38%;
  color: #009247;
}

body .sk_wrap .main .sec_swap .about_area .inner .dif_wrap .kinri {
  left: 73%;
  top: 70%;
  color: #fff;
}

body .sk_wrap .main .sec_swap .about_area .inner .note01 {
  margin: 0 auto 2%;
  width: 92%;
  text-align: right;
  font-size: 11px;
}

body .sk_wrap .main .sec_swap .about_area .inner .txt {
  margin: 0 auto 3%;
  width: 92%;
  font-size: 3.4vw;
}

body .sk_wrap .main .sec_swap .about_area .inner .note02 {
  margin: 0 auto 6%;
  width: 92%;
  text-align: left;
  font-size: 11px;
}

body .sk_wrap .main .sec_swap .about_area .inner .img {
  margin: 0 auto;
  width: 92%;
}

body .sk_wrap .main .sec_swap .use_area {
  background: url(/ad/common/include/body_messages/img_lp28/swap_bg01.png) repeat center top;
  background-size: 3% auto;
}

body .sk_wrap .main .sec_swap .use_area .inner .ttl_wrap {
  position: relative;
}

body .sk_wrap .main .sec_swap .use_area .inner .ttl_wrap::before {
  content: "";
  position: absolute;
  left: 50%;
  bottom: -40px;
  transform: translate(-50%, 0);
  width: 0;
  height: 0;
  border-left: 400px solid transparent;
  border-right: 400px solid transparent;
  border-bottom: 0px solid transparent;
  border-top: 40px solid #009247;
}

body .sk_wrap .main .sec_swap .use_area .inner .ttl_wrap::after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: -37px;
  transform: translate(-50%, 0);
  width: 0;
  height: 0;
  border-left: 400px solid transparent;
  border-right: 400px solid transparent;
  border-bottom: 0px solid transparent;
  border-top: 40px solid #fff;
}

body .sk_wrap .main .sec_swap .use_area .inner .ttl_wrap .ttl {
  position: relative;
  z-index: 1;
}

body .sk_wrap .main .sec_swap .use_area .inner .use_list {
  padding: 55px 0 6%;
}

body .sk_wrap .main .sec_swap .use_area .inner .use_list li {
  margin: 0 auto 2%;
  width: 70%;
}

body .sk_wrap .main .sec_swap .use_area .inner .use_list li:last-child {
  margin-bottom: 0;
}

body .sk_wrap .main .sec_deal .cvBtn_area .inner {
  position: relative;
}

body .sk_wrap .main .sec_deal .cvBtn_area .inner .cashback {
  position: absolute;
  left: 20%;
  top: 10%;
  width: 60%;
  text-align: center;
  color: #642425;
  font-size: 5.5vw;
  line-height: 1.1;
  font-weight: bold;
  letter-spacing: -1px;
}

body .sk_wrap .main .sec_deal .cvBtn_area .inner .cashback span {
  font-size: 1.5em;
}

body .sk_wrap .main .sec_deal .cvBtn_area .inner .cvBtn {
  position: absolute;
  left: 2%;
  top: 64%;
  width: 96%;
  height: auto;
}

body .sk_wrap .main .sec_deal .item_area {
  /* padding-bottom: 6%; */
  background-color: #009247;
}

body .sk_wrap .main .sec_deal .item_area .inner .spread_wrap {
  position: relative;
  width: 92%;
  margin: -5% auto 4%;
}

body .sk_wrap .main .sec_deal .item_area .inner .spread_wrap .spread {
  position: absolute;
	left: 45%;
	top: 9%;
  width: 54%;
  text-align: center;
  color: #ff3333;
  font-size: 21vw;
  font-weight: bold;
  letter-spacing: -1px;
  white-space: nowrap;
}

body .sk_wrap .main .sec_deal .item_area .inner .spread_wrap .spread sub {
  font-size: .5em;
}

body .sk_wrap .main .sec_deal .item_area .inner .spread_wrap .list_spread {
  position: absolute;
  left: 5%;
  top: 35%;
  width: 90%;
  color: #803535;
  font-size: 3.2vw;
  line-height: 1.8;
}

body .sk_wrap .main .sec_deal .item_area .inner .spread_wrap .unit {
  position: absolute;
  left: 5%;
  top: 88%;
  width: 43%;
  text-align: center;
  color: #ff3333;
  font-size: 9.2vw;
  font-weight: bold;
  white-space: nowrap;
}

body .sk_wrap .main .sec_deal .item_area .inner .spread_wrap .unit span {
  display: inline-block;
}

body .sk_wrap .main .sec_deal .item_area .inner .spread_wrap .unit span:nth-of-type(2) {
  line-height: 1;
  font-size: .4em;
}

body .sk_wrap .main .sec_deal .item_area .inner .spread_wrap .margin {
  position: absolute;
  left: 52%;
  top: 88%;
  width: 43%;
  text-align: center;
  color: #ff3333;
  font-size: 9.2vw;
  font-weight: bold;
  white-space: nowrap;
}

body .sk_wrap .main .sec_deal .item_area .inner .spread_wrap .margin sub {
  font-size: .5em;
}

body .sk_wrap .main .sec_deal .item_area .inner .spread_wrap .margin sup {
  font-size: .3em;
  position: relative;
  top: -10px;
}

body .sk_wrap .main .sec_deal .item_area .inner .pop {
  position: relative;
  margin: 0 auto 24px;
  padding: 5% 0;
  width: 92%;
  background-color: #ffd921;
  border-radius: 4px;
  text-align: center;
  color: #803535;
  font-size: 5vw;
  line-height: 1.5;
  font-weight: bold;
}

body .sk_wrap .main .sec_deal .item_area .inner .pop::after {
  content: "";
  position: absolute;
  bottom: -34px;
  left: 50%;
  transform: translate(-50%, 0);
  width: 0;
  height: 0;
  border: 20px solid transparent;
  border-top: 15px solid #ffd921;
}

body .sk_wrap .main .sec_deal .item_area .inner .img01 {
  margin: 0 auto 3%;
  width: 90%;
}

body .sk_wrap .main .sec_deal .item_area .inner .txt {
  margin: 0 auto 6%;
  width: 90%;
  color: #fff;
  font-size: 3.4vw;
  line-height: 1.8;
}

body .sk_wrap .main .sec_deal .item_area .inner .tbl {
  background-color: #fff;
  margin: 0 auto 8%;
  width: 92%;
  border-collapse: separate;
}

body .sk_wrap .main .sec_deal .item_area .inner .tbl tbody tr th, body .sk_wrap .main .sec_deal .item_area .inner .tbl tbody tr td {
  padding: 1px;
  border-bottom: 1px solid #b38686;
  background-color: #fff;
  text-align: center;
  color: #888;
  font-size: 4.2vw;
  line-height: 1;
  font-weight: bold;
  letter-spacing: -1px;
}

body .sk_wrap .main .sec_deal .item_area .inner .tbl tbody tr th p, body .sk_wrap .main .sec_deal .item_area .inner .tbl tbody tr td p {
  display: inline-block;
}

body .sk_wrap .main .sec_deal .item_area .inner .tbl tbody tr td[class^="bdr"] {
  color: #ff3333;
  font-size: 4.6vw;
}

body .sk_wrap .main .sec_deal .item_area .inner .tbl tbody tr.hdg th:nth-of-type(2) {
  padding: 4% 5%;
}

body .sk_wrap .main .sec_deal .item_area .inner .tbl tbody tr.hdg th:nth-of-type(3) {
  padding: 1% 5%;
}

body .sk_wrap .main .sec_deal .item_area .inner .tbl tbody tr.rate td p span {
  font-size: 1.8em;
}

body .sk_wrap .main .sec_deal .item_area .inner .tbl tbody tr.margin td p span {
  font-size: 1.4em;
}

body .sk_wrap .main .sec_deal .item_area .inner .tbl tbody .bdrTRL {
  background-color: #fff5c7;
  border-radius: 4px 4px 0 0;
  -webkit-border-image: url(/ad/common/include/body_messages/img_lp28/bdr_table.png) 12 12 12 12 repeat;
  -moz-border-image: url(/ad/common/include/body_messages/img_lp28/bdr_table.png) 12 12 12 12 repeat;
  -o-border-image: url(/ad/common/include/body_messages/img_lp28/bdr_table.png) 12 12 12 12 repeat;
  border-image: url(/ad/common/include/body_messages/img_lp28/bdr_table.png) 12 12 12 12 repeat;
  border-image-width: 5px 5px 1px 5px;
}

body .sk_wrap .main .sec_deal .item_area .inner .tbl tbody .bdrLR {
  background-color: #fff5c7;
  -webkit-border-image: url(/ad/common/include/body_messages/img_lp28/bdr_table.png) 12 12 12 12 repeat;
  -moz-border-image: url(/ad/common/include/body_messages/img_lp28/bdr_table.png) 12 12 12 12 repeat;
  -o-border-image: url(/ad/common/include/body_messages/img_lp28/bdr_table.png) 12 12 12 12 repeat;
  border-image: url(/ad/common/include/body_messages/img_lp28/bdr_table.png) 12 12 12 12 repeat;
  border-image-width: 0px 5px 1px 5px;
}

body .sk_wrap .main .sec_deal .item_area .inner .tbl tbody .bdrRBL {
  background-color: #fff5c7;
  border-radius: 0 0 4px 4px;
  -webkit-border-image: url(/ad/common/include/body_messages/img_lp28/bdr_table.png) 12 12 12 12 repeat;
  -moz-border-image: url(/ad/common/include/body_messages/img_lp28/bdr_table.png) 12 12 12 12 repeat;
  -o-border-image: url(/ad/common/include/body_messages/img_lp28/bdr_table.png) 12 12 12 12 repeat;
  border-image: url(/ad/common/include/body_messages/img_lp28/bdr_table.png) 12 12 12 12 repeat;
  border-image-width: 0px 5px 5px 5px;
}

body .sk_wrap .main .sec_deal .item_area .inner .img02 {
  margin: 0 auto;
  width: 92%;
}

body .sk_wrap .main .sec_cvBtn .inner {
  position: relative;
}

body .sk_wrap .main .sec_cvBtn .inner .cashback {
  position: absolute;
  left: 20%;
  top: 10%;
  width: 60%;
  text-align: center;
  color: #642425;
  font-size: 5.5vw;
  line-height: 1.1;
  font-weight: bold;
  letter-spacing: -1px;
}

body .sk_wrap .main .sec_cvBtn .inner .cashback span {
  font-size: 1.5em;
}

body .sk_wrap .main .sec_cvBtn .inner .cvBtn {
  position: absolute;
  left: 2%;
  top: 64%;
  width: 96%;
  height: auto;
}

body .sk_wrap .main .sec_simu .item_area {
  padding: 2% 0 10%;
  background-color: #009247;
}

body .sk_wrap .main .sec_simu .item_area .inner .graph_wrap {
  position: relative;
  margin: 0 auto;
  width: 92%;
}

body .sk_wrap .main .sec_simu .item_area .inner .graph_wrap .txt {
  position: absolute;
  left: 0;
  top: 26.5%;
  width: 100%;
  text-align: left;
  color: #803535;
  font-size: 3.4vw;
  padding-left: 1rem;
  line-height: 1.4;
}

body .sk_wrap .main .sec_simu .item_area .inner .graph_wrap .amount {
  position: absolute;
  left: 0%;
  top: 90%;
  display: flex;
  width: 98%;
}

body .sk_wrap .main .sec_simu .item_area .inner .graph_wrap .amount div {
  width: 25%;
  text-align: center;
}

body .sk_wrap .main .sec_simu .item_area .inner .graph_wrap .amount div p {
  display: inline-block;
  text-align: right;
  color: #ff3333;
  font-size: 3.4vw;
  line-height: 1;
  font-weight: bold;
  white-space: nowrap;
}

body .sk_wrap .main .sec_simu .item_area .inner .pop {
  position: relative;
  margin: 0 auto 24px;
  padding: 5% 0;
  width: 92%;
  background-color: #ffd921;
  border-radius: 4px;
  text-align: center;
  color: #803535;
  font-size: 6.5vw;
  line-height: 1;
  font-weight: bold;
}

body .sk_wrap .main .sec_simu .item_area .inner .pop sub {
  font-size: .8em;
}

body .sk_wrap .main .sec_simu .item_area .inner .pop span {
  font-size: .6em;
}

body .sk_wrap .main .sec_simu .item_area .inner .pop::after {
  content: "";
  position: absolute;
  bottom: -34px;
  left: 50%;
  transform: translate(-50%, 0);
  width: 0;
  height: 0;
  border: 20px solid transparent;
  border-top: 15px solid #ffd921;
}

body .sk_wrap .main .sec_simu .item_area .inner .leverage_wrap {
  display: flex;
  justify-content: space-between;
  margin: 0 auto 3%;
  width: 92%;
}

body .sk_wrap .main .sec_simu .item_area .inner .leverage_wrap li {
  position: relative;
  width: 31%;
}

body .sk_wrap .main .sec_simu .item_area .inner .leverage_wrap li .leva {
  position: absolute;
  left: 0%;
  top: 7%;
  width: 100%;
  text-align: center;
  color: #803535;
  font-size: 3vw;
  font-weight: bold;
}

body .sk_wrap .main .sec_simu .item_area .inner .leverage_wrap li .leva span {
  font-size: 1.2em;
}

body .sk_wrap .main .sec_simu .item_area .inner .leverage_wrap li .price {
  position: absolute;
  left: 0%;
  top: 48%;
  width: 100%;
  text-align: center;
  color: #ff3333;
  font-size: 6vw;
  line-height: 1;
  font-weight: bold;
}

body .sk_wrap .main .sec_simu .item_area .inner .leverage_wrap li .price p {
  display: inline-block;
  text-align: right;
}

body .sk_wrap .main .sec_simu .item_area .inner .leva_txt {
  margin-bottom: 8%;
  text-align: center;
  color: #fff;
  font-weight: bold;
  font-size: 4vw;
}

body .sk_wrap .main .sec_simu .item_area .inner .leva_txt span {
  font-weight: normal;
  font-size: .8em;
}

body .sk_wrap .main .sec_simu .item_area .inner .ttl_wrap {
  position: relative;
  margin: 0 auto;
  width: 92%;
}

body .sk_wrap .main .sec_simu .item_area .inner .ttl_wrap .txt {
  position: absolute;
  left: 0;
  top: 56%;
  width: 100%;
  text-align: center;
  color: #fff;
  font-size: 3.4vw;
  line-height: 1.4;
}

body .sk_wrap .main .sec_simu .item_area .inner .tbl {
  border-collapse: separate;
  margin: 0 auto 4%;
  width: 92%;
  background-color: #fff;
}

body .sk_wrap .main .sec_simu .item_area .inner .tbl tbody tr th, body .sk_wrap .main .sec_simu .item_area .inner .tbl tbody tr td {
  padding: 1px;
  border-bottom: 1px solid #b38686;
  text-align: center;
  color: #888;
  font-size: 4.4vw;
  line-height: 1;
  font-weight: bold;
  letter-spacing: -1px;
}

body .sk_wrap .main .sec_simu .item_area .inner .tbl tbody tr th p, body .sk_wrap .main .sec_simu .item_area .inner .tbl tbody tr td p {
  display: inline-block;
}

body .sk_wrap .main .sec_simu .item_area .inner .tbl tbody tr td[class^="bdr"] {
  color: #ff3333;
  font-size: 4.6vw;
}

body .sk_wrap .main .sec_simu .item_area .inner .tbl tbody tr.hdg th:nth-of-type(2) {
  padding: 4% 5%;
}

body .sk_wrap .main .sec_simu .item_area .inner .tbl tbody tr.hdg th:nth-of-type(3) {
  padding: 1% 5%;
}

body .sk_wrap .main .sec_simu .item_area .inner .tbl tbody tr.amount td p span {
  font-size: 1.6em;
}

body .sk_wrap .main .sec_simu .item_area .inner .tbl tbody tr.day td p {
  position: relative;
  top: .3em;
}
p.swap_text {
    color: #009247;
    font-size: .8em;
    line-height: 1.4;
    font-weight: bold;
}

body .sk_wrap .main .sec_simu .item_area .inner .tbl tbody tr.day td p span {
  font-size: 1.6em;
}

body .sk_wrap .main .sec_simu .item_area .inner .tbl tbody tr.day td p sub {
  position: relative;
  top: -0.2em;
  font-size: .7em;
  font-weight: normal;
}

body .sk_wrap .main .sec_simu .item_area .inner .tbl tbody tr.year td p {
  position: relative;
  top: .3em;
}

body .sk_wrap .main .sec_simu .item_area .inner .tbl tbody tr.year td p span {
  font-size: 1.2em;
}

body .sk_wrap .main .sec_simu .item_area .inner .tbl tbody tr.year td p sub {
  position: relative;
  top: -0.2em;
  font-size: .7em;
  font-weight: normal;
}

body .sk_wrap .main .sec_simu .item_area .inner .tbl tbody .bdrTRL {
  background-color: #fff5c7;
  border-radius: 4px 4px 0 0;
  -webkit-border-image: url(/ad/common/include/body_messages/img_lp28/bdr_table.png) 12 12 12 12 repeat;
  -moz-border-image: url(/ad/common/include/body_messages/img_lp28/bdr_table.png) 12 12 12 12 repeat;
  -o-border-image: url(/ad/common/include/body_messages/img_lp28/bdr_table.png) 12 12 12 12 repeat;
  border-image: url(/ad/common/include/body_messages/img_lp28/bdr_table.png) 12 12 12 12 repeat;
  border-image-width: 5px 5px 1px 5px;
}

body .sk_wrap .main .sec_simu .item_area .inner .tbl tbody .bdrLR {
  background-color: #fff5c7;
  -webkit-border-image: url(/ad/common/include/body_messages/img_lp28/bdr_table.png) 12 12 12 12 repeat;
  -moz-border-image: url(/ad/common/include/body_messages/img_lp28/bdr_table.png) 12 12 12 12 repeat;
  -o-border-image: url(/ad/common/include/body_messages/img_lp28/bdr_table.png) 12 12 12 12 repeat;
  border-image: url(/ad/common/include/body_messages/img_lp28/bdr_table.png) 12 12 12 12 repeat;
  border-image-width: 0px 5px 1px 5px;
}

body .sk_wrap .main .sec_simu .item_area .inner .tbl tbody .bdrRBL {
  background-color: #fff5c7;
  border-radius: 0 0 4px 4px;
  -webkit-border-image: url(/ad/common/include/body_messages/img_lp28/bdr_table.png) 12 12 12 12 repeat;
  -moz-border-image: url(/ad/common/include/body_messages/img_lp28/bdr_table.png) 12 12 12 12 repeat;
  -o-border-image: url(/ad/common/include/body_messages/img_lp28/bdr_table.png) 12 12 12 12 repeat;
  border-image: url(/ad/common/include/body_messages/img_lp28/bdr_table.png) 12 12 12 12 repeat;
  border-image-width: 0px 5px 5px 5px;
}

body .sk_wrap .main .sec_simu .item_area .inner .list_note {
  margin: 0 auto;
  width: 92%;
  color: #fff;
  font-size: 3.4vw;
}

body .sk_wrap .main .sec_country .item_area {
  background-color: #e1f5fb;
}

body .sk_wrap .main .sec_country .item_area .inner {
  padding-bottom: 6%;
}

body .sk_wrap .main .sec_country .item_area .inner .data_wrap .data {
  margin: 0 auto 4%;
  padding: 4% 3% 3%;
  width: 92%;
  background-color: #fff;
  border: 2px solid #009247;
}

body .sk_wrap .main .sec_country .item_area .inner .data_wrap .data .ttl {
  position: relative;
  padding: 0 0 .5em .5em;
  color: #803535;
  font-size: 5vw;
  font-weight: bold;
}

body .sk_wrap .main .sec_country .item_area .inner .data_wrap .data.country .ttl::after {
  content: "";
  position: absolute;
  left: 35%;
  bottom: 30%;
  display: block;
  width: 40%;
  height: 280%;
  background: url(/ad/common/include/body_messages/img_lp28/icon_country01.png) no-repeat center bottom;
  background-size: 100% auto;
}

body .sk_wrap .main .sec_country .item_area .inner .data_wrap .data.economy .ttl::after {
  content: "";
  position: absolute;
  left: 44%;
  bottom: 30%;
  display: block;
  width: 15%;
  height: 100%;
  background: url(/ad/common/include/body_messages/img_lp28/icon_economy01.png) no-repeat center bottom;
  background-size: 100% auto;
}

body .sk_wrap .main .sec_country .item_area .inner .data_wrap .data dl {
  display: flex;
  margin-bottom: 2%;
  border-bottom: 1px solid #009247;
  font-size: 3.4vw;
  line-height: 1.2;
  font-weight: bold;
}

body .sk_wrap .main .sec_country .item_area .inner .data_wrap .data dl:last-child {
  margin-bottom: 0;
}

body .sk_wrap .main .sec_country .item_area .inner .data_wrap .data dl dt {
  width: 34%;
  background-color: #d7eddf;
  text-align: center;
  color: #009247;
}

body .sk_wrap .main .sec_country .item_area .inner .data_wrap .data dl dt span {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 1em 0;
  width: 100%;
  height: 100%;
}

body .sk_wrap .main .sec_country .item_area .inner .data_wrap .data dl dd {
  width: 66%;
  color: #803535;
}

body .sk_wrap .main .sec_country .item_area .inner .data_wrap .data dl dd span {
  display: flex;
  align-items: center;
  padding-left: 0.8em;
  width: 100%;
  height: 100%;
}

body .sk_wrap .main .sec_line .img_area {
  background-color: #43c507;
}

body .sk_wrap .main .sec_line .img_area .inner {
  padding: 6% 0 32%;
}

body .sk_wrap .main .sec_line .img_area .inner .img {
  margin: 0 auto;
  width: 92%;
}

body .sk_wrap .main .sec_line .txt_area .inner {
  padding-bottom: 6%;
}

body .sk_wrap .main .sec_line .txt_area .inner .txt_wrap {
  margin: -26% auto 0;
  padding: 4% 0;
  width: 85%;
  background-color: #fff;
  border: 4px solid #43c507;
  text-align: center;
}

body .sk_wrap .main .sec_line .txt_area .inner .txt_wrap .ttl {
  margin-bottom: 4%;
  color: #43c507;
  font-size: 5.6vw;
  line-height: 1.4;
  font-weight: bold;
}

body .sk_wrap .main .sec_line .txt_area .inner .txt_wrap .txt {
  color: #803535;
  font-size: 3.4vw;
}

body .sk_wrap .main .sec_relief .item_area {
  background: linear-gradient(152deg, #006bb9 0%, #006bb9 18%, #0061a7 18%, #0061a7 100%);
}

body .sk_wrap .main .sec_relief .item_area .inner {
  padding: 8% 0 0;
}

body .sk_wrap .main .sec_relief .item_area .inner .img01 {
  margin: 0 auto 6%;
  width: 92%;
}

body .sk_wrap .main .sec_relief .item_area .inner .img02 {
  margin: 0 auto 4%;
  width: 92%;
}

body .sk_wrap .main .sec_relief .item_area .inner .txt {
  margin: 0 auto 6%;
  width: 84%;
  color: #fff;
  font-size: 3.4vw;
}

body .sk_wrap .main .sec_relief .item_area .inner .img03 {
  /* margin: 0 auto 6%; */
  /* width: 92%; */
  background: #fff;
  padding: 5%;
}

body .sk_wrap .main .sec_relief .item_area .inner .img04 {
  margin: 0 auto;
  width: 92%;
}

body .sk_wrap .main .sec_achieve {
  padding-bottom: 6%;
}

body .sk_wrap .main .sec_achieve .ttl_area {
  padding-bottom: 10%;


}

body .sk_wrap .main .sec_achieve .ttl_area .ttl {
  margin-bottom: 6%;
}

body .sk_wrap .main .sec_achieve .ttl_area .img {
  margin: 0 auto 6%;
  width: 92%;
}

body .sk_wrap .main .sec_achieve .ttl_area .txt {
  margin: 0 auto;
  width: 84%;
  color: #803535;
  font-size: 3.4vw;
}

body .sk_wrap .main .sec_achieve .item_area {
  margin: 0 auto;
  padding: 8% 0;
  width: 92%;
  background: linear-gradient(45deg, #005e85 0%, #005e85 50%, #007bb2 70%, #005e85 90%, #005e85 100%);
}

body .sk_wrap .main .sec_achieve .item_area .inner .img {
  margin-bottom: 4%;
}

body .sk_wrap .main .sec_achieve .item_area .inner .txt {
  margin: 0 auto;
  width: 70%;
  color: #fff;
  font-size: 3.4vw;
}

body .sk_wrap .fixed_cvBtn {
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
}

body .sk_wrap .fixed_cvBtn .cvBtn_area {
  padding: 3% 1% 3% 2%;
  background-color: #ffb21a;
  display: flex;
}

body .sk_wrap .fixed_cvBtn .cvBtn_area .txt {
  width: 44%;
  color: #803535;
  font-size: 4vw;
  line-height: 1.1;
  font-weight: bold;
  letter-spacing: -0.4vw;
}

body .sk_wrap .fixed_cvBtn .cvBtn_area .txt sup {
  -webkit-writing-mode: vertical-rl;
  -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
}

body .sk_wrap .fixed_cvBtn .cvBtn_area .txt span {
  font-size: 2em;
}

body .sk_wrap .fixed_cvBtn .cvBtn_area .cvBtn {
  width: 56%;
}


body .pagetop {
  display: none;
  position: fixed;
  right: 15px;
  bottom: 15px;
  width: 50px;
  height: 50px;
}

body .pagetop img {
  width: 100%;
  height: auto;
}

body .fixed_cvBtn {
  z-index: 100;
}

body .pagetop {
  z-index: 100;
}

body .slick-prev,
body .slick-next {
  z-index: 50;
}


/**.sec_deal　table .tbl-v2追記**/

body .sk_wrap .main .sec_deal .item_area .inner .tbl-v2 {
  background-color: #fff;
  margin: 0 auto 8%;
  width: 92%;
  border-collapse: separate;
}

body .sk_wrap .main .sec_deal .item_area .inner .tbl-v2 tbody tr th, body .sk_wrap .main .sec_deal .item_area .inner .tbl-v2 tbody tr td {
  padding: 1px;
  border-bottom: 1px solid #b38686;
  background-color: #fff;
  text-align: center;
  color: #888;
  font-size: 4.2vw;
  line-height: 1;
  font-weight: bold;
  letter-spacing: -1px;
}

body .sk_wrap .main .sec_deal .item_area .inner .tbl-v2 tbody tr th p, body .sk_wrap .main .sec_deal .item_area .inner .tbl-v2 tbody tr td p {
  display: inline-block;
}

body .sk_wrap .main .sec_deal .item_area .inner .tbl-v2 tbody tr td[class^="bdr"] {
  color: #ff3333;
  font-size: 5vw;
	padding: 2%;
}

body .sk_wrap .main .sec_deal .item_area .inner .tbl-v2 tbody tr.hdg th:nth-of-type(2) {
  padding: 4% 5%;
}

body .sk_wrap .main .sec_deal .item_area .inner .tbl-v2 tbody tr.hdg th:nth-of-type(3) {
  padding: 1% 5%;
}

body .sk_wrap .main .sec_deal .item_area .inner .tbl-v2 tbody tr.rate td p span {
  font-size: 1.8em;
}

body .sk_wrap .main .sec_deal .item_area .inner .tbl-v2 tbody tr.margin td p span {
  font-size: 1.4em;
}

body .sk_wrap .main .sec_deal .item_area .inner .tbl-v2 tbody .bdrTRL {
	color:#803535;
  background-color: #fff5c7;
	border-top:5px solid #ff3333;
  border-left:5px solid #ff3333;
  border-right:5px solid #ff3333;
}

body .sk_wrap .main .sec_deal .item_area .inner .tbl-v2 tbody .bdrLR {
  background-color: #fff5c7;
  border-left:5px solid #ff3333;
  border-right:5px solid #ff3333;
}

body .sk_wrap .main .sec_deal .item_area .inner .tbl-v2 tbody .bdrRBL {
  background-color: #fff5c7;
	border-bottom:5px solid #ff3333;
  border-left:5px solid #ff3333;
  border-right:5px solid #ff3333;
}


/* ================= modal ===================== */

* {
    margin: 0;
    padding: 0;
    position: static;
}

div#modal {
    display: none;
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: 10;
	top:0;
}

div.background {
    background:url(/ad/common/include/body_messages/img_lp29/toumei-trans.png) repeat;
    background-repeat: repeat;
    height: 100%;
    filter:alpha(opacity=40);
  	-moz-opacity:0.40;
  	opacity:0.40;
    position: absolute;
    width: 100%;
    z-index: 200;
}

div.container {
    opacity: 1.0;
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 900;
		top:120px;
		margin:0 auto !important;
		left:5% !important;
		display:block;
}
.container img.mod{
	width:90%;
	display:block;
}

#closeBtn img{
    width: 40%;
    position: absolute;
		margin-top:18%;
		left:25% !important;
}

	
*:first-child+html #closeBtn{left:0;}
*+html #closeBtn{left:0;}

/*バナーエリア*/
.bnrArea div img {height: auto; margin: auto; max-width: 100%;}
.bnrArea {text-align: center;}
.bnrArea div img {
    height: auto;
    margin: auto;
    max-width: 100%;
    display: block;
}

/* === sec_campaign === */
.sec_campaign{
	max-width:92%;
	margin:0 auto;
}

/* 大切な資金を～ */
.pkTxt{
  background:#fff;
  padding: 1em 1em 0;
}
h2.pkTxt {
  color: #f9365f;
  font-size: 1.3rem;
  /* padding: 1.0em; */
  text-align: center;
  font-weight: bold;
  margin-bottom: 1em;
  border-bottom: 5px solid #ccc;
}
h3.pkTxt {
  font-size: 1.3rem;
  font-weight: bold;
  /* margin-bottom: 0.8em; */
  text-align: center;
}


.heart {
  padding: 0px 2em 3em;
  /* margin-top: 2em; */
  text-align: left;
  background: #fff;
  max-width: 950px;
}
.heart p{
    font-size: 3.4vw;
}
.heart li {
  margin-bottom: 2em;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
}
.heart .ic-heart {
  width: 20%;
  height: 100%;
  margin-right: 1em;
}
.heart h4.pink {color: #F8355F;font-size: 1.2rem;font-weight: bold;}
.heart div {width: 100%;}
.heart img {margin-top: 0; margin-left: 0;}
