/* ------------------------------------------------------------------------
    01 main image
------------------------------------------------------------------------  */

#main_image h1 {
    padding-left: 35px;
	padding-right: 10px;
}


/* ------------------------------------------------------------------------
    02_1 rupeesend service
------------------------------------------------------------------------  */
#rupeesend_service > .content {
    padding-top: 45px;
    padding-bottom: 45px;
}




#rupeesend_service ul {
    margin: auto;
    width: 290px;
}
#rupeesend_service li {
    float: none;
    padding-left: 0;
    padding-bottom: 20px;
}

#rupeesend_service .image {
    float: none;
    margin-left: 0;
    width: auto;
}

#rupeesend_service .title {
    padding-top: 20px;
}

#rupeesend_service .sample_link {
    padding-top: 0;
    margin-top: -20px;
}

.common_section#rupeesend_service {padding-bottom:45px;}

.service_img_intro {position:relative;}
.text {margin-top:10px;}
.strength_title {width:100%; bottom:0;}
.sansar_box span {text-align:center; width:100%;}
.atm_btn {margin:8px 0;}
.rupee_title {font-size:2.1em; line-height:120%;}

/* ------------------------------------------------------------------------
    03_1 rupeesend process
------------------------------------------------------------------------  */
#rupeesend_process > .content {
    padding-top: 45px;
    padding-bottom: 45px;
}

.common_section#rupeesend_process section {
    padding: 0;
    margin-bottom: 40px;
}

.common_section#rupeesend_process .avatar {
    position: relative;
    float: left;
    width: 120px;
    height: 120px;
    border-radius: 60px;
    margin-bottom: 20px;
}

.common_section#rupeesend_process .avatar .img {
    width: 110px;
    border-radius: 55px;
}

.common_section#rupeesend_process .author h3 {
    margin-left: 140px;
    padding-top: 20px;
}

.common_section#rupeesend_process .author .post {
    margin-left: 140px;
}

.common_section#rupeesend_process .author .post br{
    display: none;
}

.common_section#rupeesend_process .author .title {
    clear: left;
    position: static;
    margin-left: 0;
    padding-left: 0;
}


.common_section#rupeesend_safety h2 {font-size:2.3em;}

/* ------------------------------------------------------------------------
    04 nepal children
------------------------------------------------------------------------  */
.common_section#nepal_children .event_text {
    text-align: left;
}

.common_section#nepal_children .event_text .line br {
    display: none;
}


/* ------------------------------------------------------------------------
    once again
------------------------------------------------------------------------  */
#once_again > .content {
    padding-top: 45px;
    padding-bottom: 45px;
}


/* ------------------------------------------------------------------------
    05_2 closing page
------------------------------------------------------------------------  */

.common_section#closing_page {
    background-color: #E2E2E2;
}

.common_section#closing_page > .content {
    height: auto;
}

.common_section#closing_page .download_button {
    position: static;
}

.common_section#closing_page .title {
    position: static;
    padding-bottom: 40px;
}



.common_section#closing_page .title {max-width:100%; height:auto;}


/* ------------------------------------------------------------------------
    新しく追加したlayout
------------------------------------------------------------------------  */

#main_new {margin-top:0;}
#gallery {width:auto; float:none;}
#m_contents_section {display:none;  }
#m_side_section {width:100%; float:left; margin:0 auto; height:100%; background-color:#E8E8E8}
#m_carousel_inner {background:#fff;}
#rate_slide {border-radius:0; padding:0 5px; box-sizing:border-box;}
#rate_slide li {text-align:left;}
.slide_box {font-size:1.3em; width:100%; top:0; left:0; position:inherit;}
.slide_box p {padding:5px;}
.slide_box span {font-size:0.8em; display:inline-block; overflow:hidden;}
#m_side_rupee_inner .m_side_banking_unit {padding:3%;}
#m_side_rupee_inner .m_side_banking_unit li {padding:1% 0;}

#m_carousel_inner .m_carousel_main_area {overflow:hidden;}
#m_carousel_inner .m_carousel_main_area .m_carousel_main_list {width:auto;}
#m_carousel_inner .m_carousel_main_area .m_carousel_main_list .m_carousel_main_listitem img {width:100%; height:auto;}


#m_top_sub_inner {display:none;}

.fixed {position:fixed; top:0; z-index:99; }
.fixed + .content {padding-top:60px;}
.common_section#main_image {margin-bottom:0;}
.local-header {width:100%; height:76px; float:left; top:0}
.site-id {width:100%;}
.site-id__logo {width:100%; }
#navi {width:100%; display:block; float:left;}
.navi_wrap {width:100%;}
.navi_col_1 {float:left;}
.navi_login, .navi_logout, .navi_member, .navi_mypage, .navi_remit, .navi_nepal {display:table;}
.navi_login, .navi_logout, .navi_member, .navi_mypage, .navi_nepal {border-right-width:0; font-size:10px;}
.navi_login>a, .navi_logout>a, .navi_member>a, .navi_mypage>a, .navi_nepal>a {padding-top:30px;}

.navi_remit>a {padding-top:0; vertical-align:middle; background-image:none;}
.navi_help {display:table;}
.navi_help>a {padding-top:0; vertical-align:middle; background-image:none; }
.navi_help>a:before{content:""; margin-right:8px; width:18px; height:18px; position:relative; left:45%; top:0; display:block; background:url(../img/use_icon.png) no-repeat 0 0; background-size:18px 18px;}

.navi_col_2 {height:49px;}
.navi_help, .navi_remit {width:50%; float:left; border-right-width:0;}
.navi_help>a, .navi_remit>a {text-align:center; padding-top:12px}
.navi_login>a, .navi_logout>a, .navi_nepal>a {background-position:50% 11px; font-size:1.2em; }
.navi_member>a {background-position:50% 11px; font-size:1.2em;}
.navi_login>a, .navi_logout>a, .navi_member>a, .navi_mypage>a, .navi_help>a, .navi_remit>a, .navi_nepal>a {font-weight:bold; border-right:1px solid #CC2643; padding-right:8px; padding-left:8px; height:60px;}
.navi_mypage>a {background-position:50% 11px; font-size:1.2em;}

.navi_remit>a:before{content:""; margin-right:8px; width:18px; height:18px; position:relative; top:0; left:45%; display:block; background:url(../img/remit_icon.png) no-repeat 0 0; background-size:20px 20px;}
.navi_login, .navi_logout, .navi_nepal {border-left:0;}



/*notice*/
#noti_box {padding:15px 0;}
#noti_box .notice_list {width:95%; float:none; margin:0 auto 15px auto; }
#noti_box .faq_list {width:95%; float:none; margin:0 auto; padding:0 10px;}



#r_bn_left_inner {float:none; width:100%;}

#r_bn_left_inner h3  {text-indent:0;}

.content {width:100%; float:none;}


.lang_right {float:right; text-align:right; height:20px; margin-right:20px;}



/*ご利用案内_modal*/

 .user_use {
    padding-right: 10px;
    padding-left: 10px;
  }
  .user_use_box{
    margin-top: 20px;
    margin-bottom: 20px;
    width: auto;
	height:50%;
  }
  .user_use_th {
    padding: 13px 0 11px;
    font-size: 18px;
  }
  .site-help__dialog-inner {
    padding: 12px 3.33333% 0;
  }
  .user_use_con {
    margin-bottom: 0;
	font-size:13px;
  }


.topic-path {
  margin: 15px auto 30px;
  padding-right: 3px;
  padding-left: 3px;
  width: 994px;
}

.user_use_intro > li {margin-top:10px; padding:0 6px; width:100%; float:left; box-sizing:border-box;}

.user_use_intro_remit, .user_use_intro_remitcard, .user_use_intro_receive, .user_use_intro_remitlist, .user_use_intro_fee, .user_use_intro_inquire, .user_use_intro_button-remittance_after, .user_use_intro_register, .user_use_intro_identy, .user_use_intro_button-faq, .user_use_intro_button-contact, .user_use_intro_remitinquiry, .user_use_intro_password,
.user_use_intro_rewards, .user_use_intro_question, .user_use_intro_button_leave
{padding-top:0;
font-size:14px;
line-height:340%;
text-indent:33%;
text-align:left;
height:45px;
padding-bottom:0;}

.user_use_intro_remit span, .user_use_intro_remitcard span,
.user_use_intro_receive span, .user_use_intro_remitlist span,
.user_use_intro_fee span, .user_use_intro_inquire span,
.user_use_intro_button-remittance_after span, .user_use_intro_register span,
.user_use_intro_identy span, .user_use_intro_button-faq span,
.user_use_intro_button-contac span, .user_use_intro_remitinquiry span, .user_use_intro_password span,
.user_use_intro_rewards span, .user_use_intro_question span, .user_use_intro_button_leave span {display:none;}

.user_use_intro_remit {
	padding:5px 0;
	background-position:7% 9px;
	background-size:42px;}

.user_use_intro_remitcard {
  background-size: 40px;
  background-position: 7% 9px;
  padding:5px 0;
}
.user_use_intro_receive {
  background-size: 42px;
  background-position: 7% 9px;
  padding:5px 0;
}

.user_use_intro_remitlist {
  background-size: 42px;
  background-position: 7% 9px;
  padding:5px 0;
}
.user_use_intro_inquire {
  background-size: 42px;
  background-position: 7% 9px;
  padding:5px 0;
}


.user_use_intro_fee {
  background-size: 42px;
  background-position: 7% 9px;
  padding:5px 0;
}

.user_use_intro_button-remittance_after {
  background-size: 33px;
  background-position: 7% 13px;
  padding:5px 0;
}
.user_use_intro_register {
  background-size: 53px;
  background-position: 3% 5px;
  padding:5px 0;
}
.user_use_intro_identy {
  background-size: 37px;
  background-position: 7% 11px;
  padding:5px 0;
}
.user_use_intro_button-faq {
  background-size: 33px;
  background-position: 7% 14px;
  padding:5px 0;
}
.user_use_intro_button-contact {
  background-size: 32px;
  background-position: 7% 13px;
  padding:5px 0;
}

.user_use_intro_password {
  background-size: 32px;
  background-position: 7% 13px;
  padding:5px 0;
}

.user_use_intro_button_leave {
  background-size: 32px;
  background-position: 7% 13px;
  padding:5px 0;
}


.user_use_intro_remitinquiry {
  background-size: 32px;
  background-position: 7% 13px;
  padding:5px 0;
}

.user_use_intro_rewards {
  background-size: 32px;
  background-position: 7% 13px;
  padding:5px 0;
}

.user_use_intro_question {
  background-size: 32px;
  background-position: 7% 13px;
  padding:5px 0;
}


/*footer navi*/
.content_footer {width:100%; float:left; background:#fff; padding:0;}
#footer_navi {width:auto;}
.user_navigation {
    border-bottom: 1px solid #e0e0e0;
	border-top: 1px solid #e0e0e0;
	float:left;
	width:100%;
  }
  .user_navigation > li {
    border-bottom: 1px solid #e0e0e0;
    margin-right: 0;
    width: 50%;
    box-sizing: border-box;
  }
  .user_navigation > li:nth-child(odd) {
    border-right: 1px solid #e0e0e0;
  }
  .user_navigation > li > a {
    padding: 15px 6.25%;
    display: block;
    background-image: none;
  }
  .user_navigation > li > a:before {
    content: "";
    margin-right: 6px;
    width: 15px;
    height: 15px;
    display: inline-block;
    position: relative;
    top: 2px;
    background:url(../img/footer_navi_ico.png) no-repeat 0 0;
    background-size: 15px 15px;
  }

.user_navigation > li:first-child{margin:0;}
.privarcy_box {float:none; text-align:center; width:auto;}
.common_section#footer .copyright {float:none; text-align:center; width:auto;}



/*new_sub_page*/
#sub_wrap {width:100%; float:left;}
#sub_contents {width:100%; float:left;}
#sub_top_title {padding-bottom:10px; width:96%; margin:0 2%}
#sub_top_title h3 {padding-top:10px; font-size:1.6em; letter-spacing:-1px;}
#sub_small_title {display:none; }
#sub_tab {width:100%; float:left;}
#sub_explain_cont {width:96%; float:left; margin-left:2%; margin-right:2%; margin-top:10px;}
#sub_contents {width:auto; float:none;}
#sub_tab {display:none;}


.member_complete_box ul.upload_btn img {padding-bottom:5px;}
.member_complete_box ul.upload_btn li {width:100%; margin:3px 0;}

.sub_bottom_btn {width:100%; float:left; margin:10px auto;}

/*sub table form*/
.bordered_table {
	width:94%;
    margin:0 auto;
	border-top:0;
	border:1px solid #e0e0e0;
	float:none;
  }
  .bordered_table_section {
    display: block;
  }
  .bordered_table_heading, .bordered_table_body {
    padding: 12px 3.33333%;
    display: block;
	border-bottom:0;
  }


  .bordered_table_heading_col, .bordered_table_body_col {border-right:1px solid #e0e0e0;}
  .bordered_table_heading_col04, .bordered_table_body_col04 {border-bottom:0; border-right:1px solid #e0e0e0;}

  .border_notice {display:block; margin-left:0;}
  .bordered_table_heading {
    border-bottom-width: 0;
    width: auto;
  }
  .bordered_table_body {
    width: auto;
  }

  .bordered_table_note label, .tel_entry_field_input label {width:100%; float:left; padding:0; margin:0;}

  .form_th {width:96%; float:left; margin:0 2%;}
  .email_entry_field span.inputtext_th {width:25%;}
  input.entry_required {/*width:30.5%;*/ width:100%;}
  input.entry {width:30.5%;}
  input.entry_large {width:100%;}
  input.entry_small {width:20%;}
  input.entry_phone {width:18%;}
  input.entry_email {width:50%;}
  .mail_complete_comment {margin:15px auto;}

.required_mark_02 { display:inline; margin-left:10px; width:50%; }


/*sub page my page menu btn*/
#toggle-view .my_menu {top:20px; right:2%}
#toggle-view .my_menu .mymenu_title {display:none;}
#toggle-view .my_menu span {padding:0;}
#nav {padding:0; font-size:1.2em;}
#nav ul li {float:left; width:100%;}
#nav ul li {border-bottom:1px solid #e0e0e0; border-right:1px solid #e0e0e0; box-sizing:border-box;}
/*#nav ul li:nth-child(2) {border-right:0;}*/
/*#nav ul li:nth-child(4) {border-right:0;}*/
/*#nav ul li:nth-child(6) {border-right:0;}*/
/*#nav ul li:nth-child(8) {border-right:0;}*/
.my_menu_btn {border-width:0; border-radius:0; width:100%; display:table; margin:0; }
.my_menu_btn_icon img {width:36px;}


/*会員約款*/
.clause_title {width:96%; margin-left:2%; margin-right:2%;}
.sub_head_title {width:96%; margin:0 2%; font-size:1.2em; padding-bottom:0;}
.sub_head_title span {width:26px; height:26px; text-indent:4px; margin-right:7px;}
.first_title_cont {font-size:1.0em; text-align:left; width:96%; margin-top:0px; margin-bottom:0px; margin-left:2%; margin-right:2%; padding:0px 0; box-sizing:border-box;}
.clause_box {width:96%; margin:0 2%; height:180px; margin-top:10px;}
.member_clause_box {width:96%; margin-left:2%; margin-right:2%; }
.button_navigation_2 {width:96%;}

/*メールアドレス入力*/
.sms_box {width:96%; margin:0 2%;}
.sms_box h3 {font-size:1.25em; line-height:130%;}
.sms_content {width:96%;}
.sms_content ul li a.sms_btn {width:100%;}

/*送金先情報入力 */
#remittee_box {width:96%; margin:2%;}

/*ログイン */
.text_block {width:96%; float:left; margin:2%;}
.sub_btn_box {margin-top:10px;}
a.sub_login_btn, a.sub_appli_btn, a.sub_guest_btn {margin:1% 10%; width:80%;}
.new_regis_text {width:auto !important; padding:10px 0;}


/*退会手続き*/
.nonmember_box {border:0; margin-top:15px;}
.nonmember_box .bordered_table {border-top:1px solid #e0e0e0;}

/*送金リスト*/
label.s_name {width:100%;}

/*本人確認書類アップロード*/
.identi_box figure {width:80%; margin:10px 10%;}
.identi_box figcaption {font-size:0.9em;}
.identi_box span {font-size:0.6em;}
.identi_box figure img { padding:0; background:none; border:0; width:90%;}
.identification_notice {width:96%; margin:20px 2% 0 2%;}
.identification_notice li {margin:5px 0;}

/*送金先リスト modal*/
.remittee_list_wrap { padding-right: 10px; padding-left: 10px; }
.remittee_list_box{ margin-top: 20px; margin-bottom: 20px; width: auto; height:55%;}
.remittee_list_box .bordered_table_container {height:80%;}
.remittee_list_box .bordered_table_container .bordered_table_body_col04 {border-bottom:1px solid #e0e0e0;}

/*ゲスト送金申込(simulation)*/
#simulation_box {margin:20px 0; float:none;}
#simulation_box .simulation_txt {margin:10px 0;}
.procedure_guide {width:96%; margin:20px 2%;}
.procedure_guide div {width:100%;}
.procedure_guide div dl {min-height:inherit;}
#simulation_box li {width:85%;}
#simulation_box li.price_cell {width:85%;}
#simulation_box li.commi_cell {width:85%;}
#simulation_box li.total_cell {width:85%;}
#simulation_box li.sum_ico::before, #simulation_box li.sub_ico::before, #simulation_box li.total_ico::before {margin:7px 0;}


/*送金シミュレーション*/
.simulation_rate {width:98%; margin:0 1%; margin-bottom:10px;}
.simulation_rate .bordered_table_heading {width:auto;}
.simulation_rate .bordered_table {border:none;}
.simulation_rate .bordered_table {width:100%;}


/*rewards*/
#stamp_box {background:#fff; width:100%; float:left;}
.stamp_title {padding:10px;}
.stamp_title h3 {font-size:15px; float:left;}
.stm_countbtn .stm_count {padding:0px 6px; font-size:12px; margin-left:8px;}
.stmap_point {width:100%; border:none; margin-left:0;}
.roundbg {position:inherit;}
.stmap_point .point_s {width:100%; height:auto; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; -o-border-radius:5px;}
.stamp_board {background:none; border:none; width:96%; margin:10px 2% 0 2%;}
.point_s li {width:49%; height:8%; float:left; background-size:85px; padding:40px 0;}
.point_s li.miss {background-size:85px;}
.point_1, .point_3, .point_5, .point_7, .point_9 {border-right:1px dashed #E8E8E8;}
.point_2, .point_4, .point_6, .point_8 {border-right:0;}
.point_1, .point_2, .point_3, .point_4, .point_5, .point_6, .point_7, .point_8 {border-bottom:1px dashed #E8E8E8;}
.stamp_save {width:100%; height:auto; border-top:2px solid #333; border-bottom:1px solid #E8E8E8; margin-right:0; margin-top:5px;}
.stamp_save .saving_way dt img {width:30%;}
.stamp_save ul {width:100%; margin:10px auto 0 auto;}
.stamp_save li {width:49%; float:left; border:0;}
.stamp_save li:first-child {border-right:1px solid #E8E8E8;}
.saving_com {background:#f3f3f3; padding:10px 0; margin:0px 2% 10px 2%; border-bottom:0;}
.saving_com p {width:25%; margin-left:10px;}
.saving_com dl {margin-top:0;}
.saving_com dl dt {font-size:14px;}
.saving_com dl dd {font-size:11px;}
.saving_com dl dd a.use_btn {padding:3px 0; margin-top:3px;}
.stamp_title .stm_countbtn {float:left;}

/*送金カード発行申込完了*/
.yucho_service h4 {font-size:17px; width:96%; margin:10px 2%; float:left;}
.yuchocard_box h3 {background-color:#fff; text-align:center; padding:10px 0;}
.yuchocard_box h3 img {width:40%;}
p.yucho_sample img {display:none;}
.yuchocard_box .yucho_explain {margin-top:0; padding:10px;}
.yuchocard_box .yucho_explain dl {width:100%;}
.yuchocard_box .yucho_explain .yucho_sample {width:30%;}
.yucho_service .yucho_atm, .yucho_service .yucho_fee {width:100%;}
.yucho_service .yucho_atm p img {/*width:70%;*/ display:none;}
.yucho_service .yucho_atm, .yucho_service .yucho_fee, .yucho_service .yucho_bank {border-bottom:1px dotted #E8E8E8; padding-bottom:10px}
.yucho_service .yucho_atm ul {width:55%; margin-left:0;}
.yucho_service .yucho_atm li {font-size:14px; padding:5px 10px;}
.yucho_service .yucho_atm li a:after {padding:2px;}
.yucho_service .yucho_stitle {text-indent:5px;}
p.th_sm {margin:5px auto 0 auto; width:98%; float:none;}
.bordered_table_heading_col_yucho {border-right:1px solid #e0e0e0;}
.bordered_table_section_col_yuchot {border-right:0; width:25%;}

/*RupeeSendのサービス*/
.rupee_point li {font-size:1.5em;}
.rupee_point li span {font-size:0.75em; padding:0 15px;}
.point_step3 .point_feature {margin:20px 2%;}
.point_step3 .point_feature dt {width:20%;}
.point_step3 .point_feature dd {font-size:13px;}
.point_step3 .point_feature dd.point_title {font-size:22px; line-height:120%; margin-bottom:10px;}
.nepal_alliance dt {text-align:center;}
.nepal_alliance dt, .nepal_alliance dd, .rupee_point {width:94%; float:left; margin:10px 3%;}

/*銀行口座入金可能な金融機関一覧*/
.bordered_table_section_col_no {width:15%; display:table-row; float:left;}
.customer_th img{float:right;}
.bordered_table_section_col {border-left:0 !important; border-right:0;}
.rupee_service_btn {margin-top:20px;}
.rupee_service_btn li .register_thm, .rupee_service_btn li .register_thn {font-size:1.1em; }
.red_btn, .sub_btn, .blue_btn, .gray_btn {font-size:1.2em; width:80%; }
.rupee_service_btn li {margin-left:18%}

/*営業日・営業時間のご案内*/
.open_calendar {width:46%; margin:15px 2%; height:450px;}

/*faq*/
.relatedLinks {margin:5px 2%; width:96%; float:left; padding:5px 10px; box-sizing:border-box;}
.relatedLinks p span {display:block; font-size:13px; margin-bottom:5px;}
.mgb30 {margin:15px;}
.breadth340 {width:60%;}
.min120 {width:15%; min-width:inherit; max-width:inherit;}
.breadth340, .min120 {display:inline-block; padding:0; font-size:12px;}
.navCategory .qaCategory {width:96%; margin:0 2%;}
.navCategory .qaDetail {width:96%; margin:0 2%;}
h3.title {font-size:1.25em;}
.oneBlock h2.title {font-size:1.4em;}
.qaCategory .left, .qaCategory .right {width:100%;}
h3.title {font-size:1.0em;}
.relatedLinks ul li {width:40%; margin:0;}



/*お問い合わせ*/
.kiyaku {width:96%; margin:10px 2%;}
.kiyakuInner {padding:10px;}
.gnFrame {width:96%; margin:10px 2%; padding:10px; box-sizing:border-box;}
.gnColumn .left, .gnColumn .right {width:96%; margin:0 2%;}
.commonTable table th {width:45%;}

/*csr*/
.csr_wrap dl dt {width:96%; float:none; margin:0 2%; text-align:center;}
.csr_wrap dl dt img {width:75%;}
.csr_wrap dl dd {margin-top:20px; width:96%; float:none; margin:0 2%;}
.csr_wrap dl dd.csr_th {font-size:20px; line-height:130%; background-size:15%; background-position:8px center; text-align:center; padding:10px 0; text-indent:0;}
.csr_wrap dl dd.csr_smth {font-size:15px; text-align:center; margin-top:0;}
.csr_wrap dl dd.csr_content {font-size:12px; text-align:justify; margin-top:3px;}

/*申込書等ダウンロード*/
.form_download {width:96%; float:left; margin:5px 2%;}
.form_download dd input {width:94%; margin:0 3%;}
.download_noti, .adobe_reader_box {width:96%; margin:10px 2%; float:left;}
.adobe_reader_box img {width:50%;}
.adobe_reader_box p {font-size:11px;}


/*rewards*/
.rewards_detail_box h3 .rewards_title {width:50%;}
.rewards_detail_box h3 .rewards_smtitle {font-size:15px; text-indent:0;}
.rewards_detail_box h3 .rewards_title {font-size:30px;}
.rewards_detail_box .rewards_tablet {width:40%;}
.rewards_content ul.stamp_explain {font-size:15px; line-height:150%; margin-top:15px;}
.rewards_detail_box .rewards_content {padding:20px;}
.rewards_content .rewards_noti {font-size:12px;}
.rewards_stamp_way, .stamp_confirm_way {margin-top:0;}
.rewards_benefit_box h3, .rewards_stamp_way h3, .stamp_confirm_way h3 {font-size:25px; padding:30px 0;}
.rewards_benefit_box .blue_card, .rewards_benefit_box .silver_card, .rewards_benefit_box .gold_card {width:96%; float:left; margin:10px 2%;}
.rewards_benefit_box .blue_card li, .rewards_benefit_box .silver_card li, .rewards_benefit_box .gold_card li {height:7%;}

.rewards_benefit_box {margin-top:30px; padding-bottom:30px;}
.rewards_stamp_way .stamp_way_01, .rewards_stamp_way .stamp_way_02 {width:96%; float:left; margin:0 2%;}
.rewards_stamp_way .stamp_way_01 dt, .rewards_stamp_way .stamp_way_02 dt {text-align:center; font-size:17px;}
.rewards_stamp_way .stamp_way_01 dd {padding:30px 10px;}
.rewards_stamp_way .stamp_way_02 dd {width:96%; margin:0 2%; float:left; font-size:16px; line-height:130%; padding:20px 0;}
.rewards_stamp_way span.explain_point {width:25px; height:25px; border-radius:50px; -wetkit-border-radius:50px; -moz-border-radius:50px; -ms-border-radius:50px; -o-border-radius:50px; border:5px solid #ffdb99; font-size:15px; line-height:180%;}
.rewards_stamp_way .stamp_way_02 dd p.explain_more_btn {width:96%; float:left; margin:10px 2% 0 2%; text-align:center;}
.rewards_stamp_way .stamp_way_02 dd p img {width:53%;}
.rewards_stamp_way .stamp_way_01 dd.stamp_way_explain, .rewards_stamp_way .stamp_way_02 dd.stamp_way_explain {font-size:13px; line-height:150%; padding:10px 0;}
.rewards_stamp_way .id_use_way {width:96%; margin:0 2%;}
.rewards_stamp_way .id_use_way dl {width:100%; margin:0 auto 30px auto;}
.stamp_confirm_way {padding-bottom:30px;}
.stamp_confirm_way .responsive_img {float:none; text-align:center; margin-left:0; padding-bottom:20px;}
.stamp_confirm_way .responsive_img img {width:60%;}
.stamp_confirm_way .confirm_comment {width:94%; margin:0 3%; font-size:13px;}
.stamp_confirm_way .confirm_comment li:last-child {margin-top:20px; text-align:center;}
.stamp_confirm_way .confirm_comment li:last-child img {width:60%;}


/*お知らせ*/
.noti_left .noti_block, .noti_left .important_block {width:20%; padding:0;}

/*RupeeSendの特徴*/
.feature_reason dl {width:96%; margin:15px 2%; min-height:auto;}
.rupeesend_feature .detail_more_btn, .rupeesend_feature .detail_more_btn_left {position:initial; width:70%; margin:15px auto 0 auto;}

/*本人確認のお手続き*/
.identification_step_box {width:96%; margin:20px 2%;}
.identification_step_box .identification_left, .identification_step_box .identification_right {width:100%;}
.identification_step_box .identification_right dd input {width:70%;}

/*外部リンクページ*/
.external_title { width:96% float:left; margin:20px 2%; font-size:1.5em;}
.external_contents {margin:0;}
.external_rink {margin:0 2%;}
.external_rink li {display:inline-block; width:80%; margin:5px 0;}
.external_rink li a {width:100%; padding:10px 0;}
.external_rink {width:96%; margin:0 2%;}

/*ご利用案内*/
.use_way_guide  {display:none;}
.use_way_guide dt {height:auto; line-height:230%;}
.bottom_locate {display:block; position:inherit; width:94%; margin:5px 3%; float:left;}

/*会員登録完了*/
.identify_attach dt {width:100%; float:left; text-align:center; position:relative;}
.identify_attach dd {width:100%; float:left; margin-left:0; margin-top:10px;}
.email_qrcode {left:60%; bottom:35px;}

/*my number*/
.mynumber-notitop {width:94%; margin:400px 4% 10px 4%; font-size:1.0em;}

/*top notification*/
.topnoti {width:94%; margin:3px 4% 0px 4%; font-size:0.9em; display:block;}
.topnoti-campaign {width:94%; margin:3px 4% 0px 4%; font-size:0.9em; display:block;}

.topnoti-bot {display:none;}
.topnoti-campaign-bot {display:none;}

.subdptxt {position:relative; overflow-x:auto;}
.subdptxt table {table-layout:auto; white-space:nowrap;}

.top_model_s {display:block; width:100%}
.top_banner_s {display:block; background-color:#EEEEEE; padding-top:3px; padding-bottom:5px}
.top_banner_s_logo {width:10%; float:left; margin-left:10px; margin-right:10px}
.top_banner_s_txt {margin-top:5px; line-height:140%; color:#666666; font-size:3vw}

.rate_box {margin-top:-30px; width:45%; margin-left:55%;}
.rate_title {font-size:23px; margin-bottom:-8px}
.rate_txt {font-size:28px; font-weight:bold; color:#CC2643}
.rate_unit {font-size:14px; font-weight:bold; color:#1B186B}
.first_row {margin-top:50px; position:relative}

.remit_box_txt {margin-left:0px}
.remit_box_krw {float:left; width:46%; margin-left:0px}
.remit_box_npr {float:left; margin-left:46%; position:absolute; width:46%;}
.remit_txt_krw {margin-left:0px}

.top_bordered_table_heading, .top_bordered_table_body {
    padding: 12px 3.33333%;
    display: block;
	border-bottom:0;
}

.top_btn_margin {margin-top:0px; height:56px; line-height:55px; color:#fff; font-size:1.2em; width:62%;}

.footer_samall_m {clear:both; margin-bottom:10px; font-size:1.0em; float:left; width:60%; margin-left:0px}
.footer_samall_m ul {float:left; width:100%; margin-left:0;}
.footer_samall_m li {float:left; padding-right:5px; width:92px; }
.footer_samall_m li a {color:#fff; text-decoration:none; padding-right:10px;}
.footer_samall_m li a:hover {text-decoration:underline;}
.footer_samall_m li:last-child a {border-right:none;}
.tel_img {width:20px}

.footer_samall_r {margin-bottom:10px; font-size:1.1em; float:right; width:38%; text-align:right}
.footer_tel {font-size:16px; color:#FFFFFF; margin-top:-5px; -webkit-tap-highlight-color: rgba(0,0,0,0.5);}
.footer_tel a {text-decoration:none; color:white}
.business_hours {font-size:8px; color:#FFFFFF; margin-left:30px; margin-top:-5px; }

.h2_title {
  width:96%;
  margin-left:2%
}

.service_use_time {background:#fff url(../img/service_use_bg.gif) left bottom -70px repeat-x;}
