@charset "shift-jis";
/*==================================================
	お手続き
==================================================*/
.m_procedure .m_column.m_column_four.m_column_procedure .m_column_item {
margin: 2.1336vw 1.0668vw;
}
.m_procedure .m_column.m_column_two_sp.m_column_procedure .m_column_item_w50_sp {
width: -webkit-calc(49.9% - 2.1336vw);
width: calc(49.9% - 2.1336vw);
}



/*==================================================
	お手続き以下の申請共用
==================================================*/
.m_procedure_menu .m_column_flow .m_column_item {
position: relative;
}
.m_procedure_menu .m_column_flow .m_column_item + .m_column_item {
padding-top: 8.5344vw;
}
.m_procedure_menu .m_column_flow .m_column_item .m_blk_layout {
position: static;
height: auto!important;
}
.m_procedure_menu .m_column_flow .m_column_item .m_blk_layout .e_img {
position: absolute;
top: 0;
left: 0;
right: 0;
margin: 0 auto;
width: 4.2672vw;
height: 4.2672vw;
transform: rotate(0);
}
.m_procedure_menu .m_column_flow .m_column_item .m_blk_layout .e_img .e_icon_scroll {
fill: #CCC;
}
.m_procedure_menu .m_column_flow .m_column_item .m_blk_layout .e_txt {
padding-top: 0;
}

/*==================================================
	入会申請
==================================================*/
.m_nyukai_input .s_form_radio {
height: auto!important;
}

/*==================================================
	退会申請
==================================================*/
/* -- 退会のご案内 -- */
.m_taikai_index .m_taikai_index_confirm .m_bdr_bottom_sp {
height: auto!important;
}
.m_taikai_index .m_taikai_index_confirm .m_column .m_column_item_img {
width: 12.8016vw;
}
.m_taikai_index .m_taikai_index_confirm .m_column .m_column_item_img .e_icon_card_nomura {
width: 12.8016vw;
height: 8.5344vw;
}
.m_taikai_index .m_taikai_index_confirm .m_column .m_column_item_img .e_icon_card_id {
width: 12.8016vw;
height: 8.5344vw;
}
.m_taikai_index .m_taikai_index_confirm .m_column .m_column_item_img .e_icon_arrow_return {
width: 12.8016vw;
height: 8.5344vw;
}
.m_taikai_index .m_taikai_index_confirm .m_column .m_column_item_img .e_icon_ballon_01 {
width: 12.8016vw;
height: 8.5344vw;
/*width: 8.5344vw;
height: 8.5344vw;*/
}
.m_taikai_index .m_taikai_index_confirm .m_column .m_column_item_img .e_icon_download_form {
width: 12.8016vw;
height: 8.5344vw;
}
.m_taikai_index .m_taikai_index_confirm .m_column .m_column_item_txt {
display: block;
width: -webkit-calc(100% - 17.0688vw);
width: calc(100% - 17.0688vw);
margin-left: 4.2672vw;
}
.m_taikai_index .m_taikai_index_confirm .m_column .m_column_item_txt .m_txt {
width: 100%;
}
.m_taikai_index .m_taikai_index_confirm .m_column .m_column_item_txt .l_btn {
width: 100%;
margin-top: 2.667vw;
}

.m_taikai_index .m_taikai_index_procedure .m_column.m_column_two .m_column_item {
margin-left: 0;
margin-top: 4.2672vw;
}
.m_taikai_index .m_taikai_index_procedure .m_column.m_column_two .m_column_item:nth-child(2) {
margin-top: 4.2672vw;
}
.m_taikai_index .m_taikai_index_confirm .m_column .m_column_item .m_column_item {
padding: 0;
}
.m_taikai_index .m_taikai_index_procedure .m_column.m_column_two .m_column_item_w50_pc {
width: 100%;
}

/* -- 退会入力 -- */
/* 振替先の証券口座 */
.m_taikai_input_change * + .m_taikai_input_change_01 {
margin-top: 4.2672vw;
}
.m_taikai_input_change .m_modal_blk .m_modal_cnts .m_modal_cnts_overflow_inr .e_form_def_list.e_taikai_input_change_shopnum .e_txt {
position: absolute;
top: 0;
right: 0;
width: auto;
margin-top: 0;
}
.m_taikai_input_change .m_modal_blk .m_modal_cnts .m_modal_cnts_overflow_inr .e_taikai_input_change_ad input[type=number] {
width: 25%;
}
.m_taikai_input_change .m_modal_blk .m_modal_cnts .m_modal_cnts_overflow_inr .e_taikai_input_change_ad .m_form_select {
width: 20%;
}
/* 振替先の証券口座 - モーダル内 */
.m_modal_cnts_overflow .e_taikai_input_change_ad .e_input_wrap .formError {
right: auto;
left: 30%!important;
}
.m_modal_cnts_overflow .e_taikai_input_change_ad .e_input_wrap .formError .formErrorArrow {
left: 15px;
right: auto;
}
/* 本人確認住所 */
.m_taikai_input_address * + .m_taikai_input_address_01 {
margin-top: 4.2672vw;
}


.m_taikai_input_address .m_taikai_input_address_02 {
margin-top: 4.2672vw;
}
.m_taikai_input_address .m_taikai_input_address_03 {
margin-top: 4.2672vw;
}
.m_taikai_input_address .m_taikai_input_address_04 {
margin-top: 4.2672vw;
}
.m_taikai_input_address .e_form_def_list:nth-of-type(1) .e_form_def_cnts .e_input_wrap .formError {
left: calc(100% - 30px)!important;
right: auto;
}
.m_taikai_input_address .e_form_def_list:nth-of-type(1) .e_form_def_cnts .e_input_wrap .formError .formErrorArrow {
right: auto;
left: 15px;
}
/* 本人確認書類 */
.m_taikai_input_documents .m_taikai_input_documents_cnts {
margin-top: 5.8674vw;
}
.m_taikai_input_documents .m_taikai_input_documents_cnts * + .e_taikai_input_documents_tab {
margin-top: 5.8674vw;
}
.m_taikai_input_documents .m_taikai_input_documents_cnts .e_taikai_input_documents_tab {
-webkit-box-pack: center;
-ms-flex-pack: center;
-webkit-justify-content: center;
justify-content: center;
padding: 0 .5334vw;
box-sizing: border-box;
}
.m_taikai_input_documents .m_taikai_input_documents_cnts .e_taikai_input_documents_tab .e_li {
width: -webkit-calc(50% - 1.3335vw);
width: calc(50% - 1.3335vw);
max-width: 24rem;
background: #EEE;
text-align: center;
font-weight: bold;
-webkit-border-top-left-radius: 6px;
-webkit-border-top-right-radius: 6px;
-moz-border-radius-topleft: 6px;
-moz-border-radius-topright: 6px;
border-top-left-radius: 6px;
border-top-right-radius: 6px;
padding: 4.2672vw .8vw;
box-sizing: border-box;
cursor: pointer;
}
.m_taikai_input_documents .m_taikai_input_documents_cnts .e_taikai_input_documents_tab .e_li + .e_li {
margin-left: 2.667vw;
}
.m_taikai_input_documents .m_taikai_input_documents_cnts .e_taikai_input_documents_tab .e_li.active {
color: #FFF;
background: #339900;
padding: 6.6675vw .8vw;
}
.m_taikai_input_documents .m_taikai_input_documents_cnts .e_taikai_input_documents_area {
margin-top: 5.8674vw;
}
.m_taikai_input_documents .m_taikai_input_documents_cnts .e_taikai_input_documents_area .e_img {
margin-top: 5.8674vw;
}
.m_taikai_input_documents .m_taikai_input_documents_cnts .e_taikai_input_documents_area .e_img .e_icon_scroll {
width: 4.2672vw;
height: 4.2672vw;
}
.m_taikai_input_documents .m_taikai_input_documents_cnts .e_taikai_input_documents_area .e_li .e_taikai_input_documents_upload_tab .e_li {
margin-top: 5.8674vw;
}
.m_taikai_input_documents .m_taikai_input_documents_cnts .e_taikai_input_documents_area .e_li .e_taikai_input_documents_upload_area {
margin-top: 5.8674vw;
}
.m_taikai_input_documents .m_taikai_input_documents_cnts .e_taikai_input_documents_area .e_li .e_taikai_input_documents_upload_area .m_upload {
margin-top: 2.13636vw;
}
/* 精算書送付先住所 */
.m_taikai_input_pay .m_taikai_input_pay_accordion {
margin-top: 4.2672vw;
}
.m_taikai_input_pay .m_taikai_input_pay_accordion .e_form_def_list:nth-of-type(1) .e_form_def_cnts .e_input_wrap .formError {
left: 30%!important;
right: auto;
}
.m_taikai_input_pay .m_taikai_input_pay_accordion .e_form_def_list:nth-of-type(1) .e_form_def_cnts .e_input_wrap .formError .formErrorArrow {
left: 15px;
right: auto;
}


/* -- 退会確認 -- */

/* -- 退会完了 -- */



/*==================================================
	一部引出
==================================================*/
/* -- 一部引出申請入力 -- */
.m_part_drawer .m_part_drawer_stock .e_input_wrap {
width: 100%;
}



/*==================================================
	入会申請
==================================================*/
.m_nyukai_input .l_form .m_form .e_input_wrap {
width: 50%;
}




/*==================================================
	トップページ
==================================================*/
.m_home_mydata_wrap .m_sec_bg_lgray {
padding: 0;
}
.m_home_mydata_wrap .m_sec_bg_lgray .m_cnts {
padding: 0;
}
.m_home_mydata_wrap .m_sec_bg_lgray .m_cnts > .e_txt {
padding: 5.8674vw 5.8674vw 0;
}
.m_home_mydata_wrap .m_sec_bg_lgray .m_cnts > .e_txt + .e_txt {
padding-top: 0;
}
.m_home_mydata_wrap .m_sec_bg_lgray .m_cnts .m_column .m_column_item .m_home_holding .m_home_holding_ttl {
background: #FFF;
text-align: center;
margin-bottom: 0;
}

.m_home_myaccount {
display: none;
}
.m_home_myaccount_item {
max-width: 100%;
}
.m_home_myaccount_item_ttl {
font-size: 3.7338vw;
}
.m_home_holding {
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
-webkit-justify-content: space-between;	
justify-content: space-between;
width: 100%;
margin-bottom: 0;
background: #FFF;
padding: 5.8674vw 5.8674vw 2.9337vw;
box-sizing: border-box;
}
.m_home_holding_data {
display: block;
}
.m_home_mydata {
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
-webkit-justify-content: space-between;	
justify-content: space-between;
flex-wrap: -webkit-wrap;
flex-wrap: wrap;
/*border: 1px solid #ccc;
padding: 4vw;*/
padding: 0;
}
.m_home_mydata.s_nyukai {
display: none;
}
.m_home_mydata.s_nyukai.s_state_nyukai {
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display: flex;
}
.m_home_mydata {
}
.m_home_mydata_wrap .m_sec_bg_lgray .m_cnts .m_column .m_column_item .m_home_mydata .m_home_holding_data {
display: block;
order: 2;
margin: 2.1336vw 0;
margin-right: 2.1336vw;
}
.m_home_mydata_header {
padding: 0 5.8674vw;
order: 1;
margin: 2.1336vw 0;
margin-left: 2.1336vw;
}
.m_home_mydata_header_ttl {
font-size: 3.7338vw;
font-weight: bold;
}
.m_home_mydata_header_aside {
display: none;
padding: 10.66667vw 0;
font-size: 3.7338vw;
}
.m_home_mydata_footer {
width: 100%;
order: 4;
padding: 5.8674vw;
}
.m_home_mydata_body {
width: 100%;
margin: 0;
order: 3;
background: #FFF;
padding: 0 5.8674vw 2.9337vw;
box-sizing: border-box;
}
.m_home_holding_btn {
position: relative;
display: block;
background: #fff;
border: 1px solid #ccc;
border-radius: 8px;
-webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.25);
box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.25);
padding: 1.3335vw 3.2vw;
padding-right: 5.334vw;
font-size: 3.7338vw;
}
.m_home_holding_btn:not(:first-child) {
margin-left: 0;
margin-top: 1.3335vw;
}
.m_home_holding_btn .e_icon_link {
position: absolute;
top: 50%;
transform: translateY(-.8001vw);
right: 2.1336vw;
width: 1.0668vw;
height: 1.6002vw;
fill: #ca2420;
}
.m_home_mydata_card {
/*background: #fff !important;*/
width: 100%;
padding: 0;
margin: 0;
}
* + .m_home_mydata_card {
margin-top: 2.667vw;
}
.m_home_mydata_card_w33 {
width: 100%;
}
.m_home_mydata_card_w50 {
width: 100%;
}
.m_home_mydata_card_lgray .m_home_mydate_result dt {
background: #f7f7f7;
}
.m_home_mydata_card.m_home_mydata_card_detail {
width: 100%;
background: transparent !important;
padding: 5.8674vw;
margin-top: 0;
}
.m_home_mydata_card.m_home_mydata_card_detail .m_home_btn .e_btn.e_btn_w50 .e_link {
padding-left: 3.2vw;
}
.m_home_mydata_card.m_home_mydata_card_detail .m_home_btn .m_btn .e_btn {
width: 100%;
margin-left: 0;
}
.m_home_mydata_card.m_home_mydata_card_aside {
position: relative;
padding: 0;
margin: 0;
}
.m_home_mydata_aside .m_home_mydata_body {
padding: 0;
}
.m_home_mydata_aside_wrapper {
position: fixed;
top: 0;
right: 0;
left: 0;
bottom: 0;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
width: 100%;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
background: rgba(51, 51, 51, 0.75);
margin: 0 !important;
z-index: 200;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.m_home_mydata_aside {
padding: 4vw;
margin-top: 0;
background: transparent;
border: 0;
}
.m_home_mydata_aside_title {
padding: 1.2rem 1.6rem;
background: #f3f3f3;
font-size: 4.2672vw;
font-weight: normal;
margin-bottom: 0;
}
.m_home_mydata_aside_close {
position: absolute;
z-index: 2;
top: 0;
right: 0;
display: block;
width: 12.8016vw;
height: 12.8016vw;
color: #FFF;
text-align: center;
font-size: 7.4676vw;
background: #ca2420;
border: none;
border-radius: 0;
}
.m_home_mydata_aside_close:after,
.m_home_mydata_aside_close:before {
content: none;
}
.m_home_mydata_adress_link {
margin-top: 4.2672vw;
}
.m_home_mydata_aside_body {
background: #FFF;
padding: 8.5344vw 4.2672vw;
}
.m_home_mydate_result {
text-align: left;
padding: 3vw;
}
.m_home_mydate_result .s_home_mydate_result {
line-height: 1.5;
padding-right: 8vw;
}
.m_home_mydate_result dt {
background: #eee;
/*padding: 2.1336vw;*/
line-height: 1;
}
.m_home_mydate_result dd {
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: end;
-ms-flex-pack: end;
justify-content: flex-end;
margin-top: 0;
}
.m_home_mydate_result dd * {
font-size: 4.8vw;
line-height: 1.3;
}
.m_home_mydate_result_unit {
margin-left: 1rem;
}
.m_home_mydate_result_status {
margin-right: 1rem;
}
.m_home_mydate_result_large {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
background: #f7f7f7;
padding: 3vw;
margin-bottom: 0;
}
.m_home_mydate_result_large dt {
-webkit-box-flex: 0;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
background: none;
padding: 0;
}
.m_home_mydate_result_large dd {
-webkit-box-flex: 1;
-ms-flex: 1 1 0px;
flex: 1 1 0;
margin: 0 0 0 auto;
}
.m_home_mydate_result_large .m_home_mydate_result_score {
font-size: 5.334vw;
}
.m_home_mydate_result_large .m_home_mydate_result_unit {
font-weight: bold;
line-height: 1;
}
.m_home_mydata_notice {
position: relative;
padding-left: 2rem;
font-size: 3.7338vw;
text-align: left;
margin-top: 2.667vw;
}
.m_home_mydata_notice:before {
/*position: absolute;
left: 0;*/
}
/*.m_home_mydata_adress_link .e_icon_pdf {
position: absolute;
right: .5rem;
width: 2rem !important;
height: 2rem !important;
}*/
.m_result_modal_blk .m_result_modal_cnts .e_result_modal_ttl {
padding: 3.2vw 4.2672vw;
}
.m_result_modal_blk .m_result_modal_cnts .e_result_modal_close {
width: 10.668vw;
height: 10.668vw;
line-height: 10.668vw;
font-size: 7.4676vw;
}
.m_result_modal_blk .m_result_modal_cnts {
width: -webkit-calc(100% - 11.7348vw);
width: calc(100% - 11.7348vw);
max-width: none;
margin: 0 5.8674vw;
}



.m_home_mydata_mail_link .e_link,
.m_home_mydata_adress_link .e_link {
position: relative;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-ms-flex-align: center;
-webkit-box-align: center;
-webkit-align-items: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
-webkit-justify-content: center;
justify-content: center;
min-height: 5.8rem;
border: 1px solid rgb(204, 204, 204);
border-radius: 8px;
box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.25);
color: #333;
text-align: center;
font-weight: bold;
text-decoration: none;
}
.m_home_mydata_mail_link .e_link .s_link_icon_mail,
.m_home_mydata_adress_link .e_link .s_link_icon_pdf {
position: absolute;
top: 50%;
right: 1.0668vw;
transform: translateY(-50%);
}
.m_home_mydata_banner {
display: none;
}
.e_pc_none .m_home_mydata_banner {
display: block;
}
.m_home_btn .e_btn_w50 .e_link .m_home_btn_ico_left {
position: static;
top: auto;
margin-bottom: 3.2vw;
-webkit-transform: none;
-ms-transform: none;
transform: none;
}
.m_home_btn.l_btn .m_btn .e_home_btn {
width: 100%;
}
.m_home_bnr_link .m_home_btn.l_btn .m_btn .e_home_btn,
.m_home_bnr_link .m_home_btn.l_btn .m_btn .m_nomura_ticket_opening {
width: 100%;
}

.m_home_newslist_author {
width: 100%;
order: 2;
margin-top: 0;
}
.m_home_newslist_item_segment {
order: 3;
width: 100%;
/*margin-top: 3.7338vw;*/
margin-top: 0;
}
.m_home_newslist_item_segment:only-child {
margin-top: 0;
margin-left: 0;
}
.m_home_newslist_item {
-webkit-box-pack: justify;
-ms-flex-pack: justify;
-webkit-justify-content: space-between;	
justify-content: space-between;
}
.m_home_mydata_wrap .m_sec_bg_lgray .m_cnts.m_home_topics {
padding: 8.5344vw 5.8674vw;
}
.m_home_topics .m_column.m_column_two .e_ttl_lv2 + .m_column_item {
width: 100%;
margin-top: 0;
}
.m_home_topics .m_column.m_column_two .m_column_item {
margin-top: 4.2672vw;
}
.m_home_topics .e_ttl_lv2 br {
display: block;
}
.m_home_topics_ttl {
font-size: 8.5344vw;
}
.m_home_topics_segment {
padding: 2rem;
}
.m_home_topics_data_graph {
width: 14rem;
height: 14rem;
}
.m_home_topics_data_caption_label {
font-size: 3.2vw;
}
.m_home_feature {
padding: 5.8674vw 0 0;
}
.m_home_feature_header {
padding: 0 0 5.8674vw;
}
.m_home_feature_header_ttl {
font-size: 4.8vw;
}
.m_home_feature_lead {
font-size: 5.334vw;
}
.m_home_feature_catchcopy {
padding: 5.8674vw;
font-size: 3.7338vw;
}
.m_home_feature_catchcopy_arrowdown {
margin: 5.8674vw 0;
}
.m_home_feature_catchcopy_arrowdown svg {
width: 4.2672vw;
height: 4.2672vw;
}
.m_home_feature_movie {
margin-bottom: 2.666vw;
}
.m_home_feature_movie_overlay {
font-size: 5.334vw;
}
.m_home_feature_list {
margin: 0 5.8674vw;
}
.m_home_feature_list li {
}
.m_home_feature_list_icon {
width: 12.8016vw;
}
.m_home_feature_lead_txt {
font-size: 4.8vw;
}
.m_home_feature .e_merit_img {
margin: 0 5.8674vw;
margin-top: 1em;
}
.m_home_bnr_wrap.m_home_bnr_wrap {
padding-bottom: 2.66667vw;
}
.m_home_bnr {
padding: 0 0 2.4rem;
}
.m_home_bnr .swiper-button-next,
.m_home_bnr .swiper-button-prev {
width: 5.33333vw;
height: 10.66667vw;
margin-top: -6.93333vw;
}
.js-home-modal {
display: none;
}
.m_home #m_home_utility .s_home_utility_ico.s_home_utility_ico_procedure .e_icon_procedure {
width: 8.5344vw;
height: 8.5344vw;
margin: 0 auto 3.2vw;
}
.m_home #m_home_utility .s_home_utility_ico.s_home_utility_ico_simulate .e_icon_simulate {
width: 8.5344vw;
height: 8.5344vw;
margin: 0 auto 3.2vw;
}
.m_home #m_home_utility .s_home_utility_ico.s_home_utility_ico_about .e_icon_special {
width: 8.5344vw;
height: 8.5344vw;
margin: 0 auto 3.2vw;
}
.m_home #m_home_utility .s_home_utility_ico.s_home_utility_ico_contact .e_icon_question {
width: 8.5344vw;
height: 8.5344vw;
margin: 0 auto 3.2vw;
}
.m_company_banner {
display: block;
}
.m_home .m_company_banner {
display: block;
margin-top: 2.667vw;
}
.m_home .m_company_banner.m_company_banner_sponly {
display: block;
}
.m_home .m_company_banner .m_company_banner_item,
.m_home .m_company_banner.m_company_banner_sponly .m_company_banner_item {
width: 100%;
margin-left: 0;
margin-top: 2.667vw;
text-align: center;
}
.m_home .m_company_banner.m_company_banner_sponly .m_company_banner_item:first-child {
margin-top: 0;
}
/* お役立ち情報 */
.m_home_info_list {
display: block;
}
.m_home_info_list .m_home_info_date {
width: 100%;
}
.m_home_info_list .m_home_info_txt {
width: 100%;
margin-top: 1.3335vw;
}

.m_floating_banner {
display: flex;
justify-content: flex-end;
right: 2.1328vw;
bottom: 2.1328vw;
width: calc(100% - (2.1328vw * 2));
}
.m_floating_banner_item {
/*width: 100%;*/
width: auto;
}
.m_floating_banner_item.m_floating_banner_item_02 {
width: 100%;
}
.m_floating_banner .m_close_btn {
margin-bottom: 1.0664vw;
}
.m_floating_banner .e_close_btn {
width: 9.6vw;
height: 9.6vw;
}
.m_floating_banner .e_close_btn .e_icon_close {
width: 4.2656vw;
height: 4.2656vw;
}
.m_floating_banner_item_01 > a {
min-width: auto;
width: 100%;
}
.m_floating_banner_item_01 > a img {
width: 100%;
}
.m_floating_banner_item_01 .m_floating_banner_item_ttl {
font-size: 6.9316vw;
}
.m_floating_banner_item_01 .m_floating_banner_item_text {
font-size: 3.7324vw;
margin-top: 4px;
}
.m_floating_banner_item_02 .m_floating_banner_btn {
min-width: auto;
width: 100%;
padding: 2.1328vw 0 3.2vw;
}
.m_floating_banner_item_02 .e_floating_banner_btn {
padding: 0 2.1328vw;
}
.m_floating_banner_item_02 .e_floating_banner_btn .e_account_opening {
width: -webkit-calc((100% / 2) - (2.1328vw / 2));
width: calc((100% / 2) - (2.1328vw / 2));
min-height: 15vw;
}
.m_floating_banner_item_02 .e_floating_banner_btn .e_account_register {
width: -webkit-calc((100% / 2) - (2.1328vw / 2));
width: calc((100% / 2) - (2.1328vw / 2));
min-height: 15vw;
margin-left: 2.1328vw;
}
.m_floating_banner_item_02 .e_floating_banner_btn .e_account_opening a {
padding: 1.8662vw 0;
}
.m_floating_banner_item_02 .e_floating_banner_btn .e_account_opening a .e_nomura_ticket_opening_ttl_icon {
/*display: block;*/
display: none;
width: 4.8vw;
height: 4.8vw;
}
.m_floating_banner_item_02 .e_floating_banner_btn .e_account_opening a .e_nomura_ticket_opening_ttl_icon .e_icon_account_opening {
width: 4.8vw;
height: 4.8vw;
}
.m_floating_banner_item_02 .e_floating_banner_btn .e_account_opening a .e_nomura_ticket_opening_ttl_txt {
font-size: 3.7324vw;
/*margin-left: 4.2656vw;*/
}
.m_floating_banner_item_02 .e_floating_banner_btn .e_account_register a {
padding: 1.8662vw 0;
font-size: 3.7324vw;
}
.m_floating_banner .e_close_text {
margin-top: 3.2vw;
}
.m_floating_banner .e_close_text .s_close_text {
font-size: 3.7324vw;
}

/*==================================================
	ログイン
==================================================*/
.m_login_sec .m_cnts {
min-width: auto;
max-width: none;
padding: 0 5.8674vw;
}
.m_login_catchcopy {
margin-bottom: 8.53333vw;
text-align: left;
}
.m_login_tab {
margin-bottom: 16vw;
}
.m_login_tab_content > * {
margin-top: 8.53333vw;
}
.l_btn.m_login_btn .e_btn {
width: 100%;
}
.m_login_btn .e_btn .e_link {
padding-left: 14.93333vw;
padding-right: 14.93333vw;
}
.m_login_btn .e_btn .e_link .s_btn_ico_left svg {
left: 4.26667vw;
width: 6.4vw;
height: 6.4vw;
}
.m_login_btn_submit .e_btn .e_link {
padding-left: 14.93333vw;
padding-right: 14.93333vw;
}
.m_login_btn_submit_icon {
left: 4.26667vw;
width: 6.4vw;
height: 6.4vw;
}
.m_login_form .e_def_cnts {
margin-top: 8.53333vw;
}
.m_login_form + .m_login_btn_submit {
margin-top: 8.53333vw;
}
.l_btn.m_login_btn_submit .e_btn {
width: 100%;
}
.m_login_btn_submit .e_login_btn_submit {
order: 1;
margin-top: 0!important;
}
.m_login_btn_submit .e_login_btn_return {
order: 2;
margin-top: 4.2672vw!important;
}

.m_sec.area_update .e_list_linelink .e_li,
#list_related_typeA.e_list_linelink .e_li {
margin-bottom: 6.4vw;
}
.m_sec.area_update .e_list_linelink .e_li .e_link,
#list_related_typeA.e_list_linelink .e_li .e_link {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
padding: 0 0 6.4vw;
}
.m_sec.area_update .e_list_linelink .e_li:first-child .e_link,
#list_related_typeA.e_list_linelink .e_li:first-child .e_link {
padding-top: 0;
}
.m_sec.area_update .e_list_linelink .e_li .e_thumb,
#list_related_typeA.e_list_linelink .e_li .e_thumb {
width: 38.5%;
}
.m_sec.area_update .e_list_linelink .e_li .m_txt,
#list_related_typeA.e_list_linelink .e_li .m_txt {
width: -webkit-calc(100% - (38.5% + 4.2656vw));
width: calc(100% - (38.5% + 4.2656vw));
margin-left: 4.2656vw;
margin-top: 0;
}
#list_related_typeA.e_list_linelink .e_li:last-child .m_txt {
width: 100%;
margin-left: 0;
}
.m_sec.area_update .e_list_linelink .e_li * + .e_txt,
#list_related_typeA.e_list_linelink .e_li * + .e_txt {
margin-top: 0;
}
.m_sec.area_update .e_list_linelink .e_li .e_thumb .m_category,
#list_related_typeA.e_list_linelink .e_li .e_thumb .m_category {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
-webkit-justify-content: space-between;	
justify-content: space-between;
-ms-flex-align: start;
-webkit-box-align: start;
-webkit-align-items: flex-start;
align-items: flex-start;
margin-top: 2.1328vw;
min-height: 5.332vw;
}
#list_related_typeA.e_list_linelink .e_li:last-child .m_category {
display: none;
}
.m_sec.area_update .e_list_linelink .e_li .m_txt .m_category,
#list_related_typeA.e_list_linelink .e_li .m_txt .m_category {
display: none;
}
.m_sec.area_update .m_category .s_category,
#list_related_typeA.m_category .s_category {
font-size: 3.2vw;
padding: 0.5px 5px 0;
}
.m_service_time .l_btn .e_btn {
width: 100%;
}

/*==================================================
	ログアウト 20220704 add
==================================================*/
.logout_campaign {
max-width: none;
width: auto;
}




/*==================================================
	資産一覧
==================================================*/
.m_mochikabu_property .m_mochikabu_property_cnts .m_home_mydata_card .m_home_mydate_result {
padding: 4.2672vw 3vw;
}
.m_mochikabu_property .m_property_app .m_property_app_list {
-webkit-box-pack: center;
-ms-flex-pack: center;
-webkit-justify-content: center;
justify-content: center;
}
.m_mochikabu_property .m_property_app .m_property_app_list .m_property_app_list_inr .e_property_app_list .e_property_app_list_item:last-child {
display: none;
}


/*==================================================
	事務局からのおしらせ一覧
==================================================*/
.m_news_list .e_info_list {
flex-wrap: -webkit-wrap;
flex-wrap: wrap;
}
.m_news_list .e_info_list .e_info_date {
width: 100%;
}
.m_news_list .e_info_list .e_info_txt {
width: 100%;
margin-top: 2.1336vw;
}
.m_news_list.m_form_download_list .e_info_list .e_info_txt.e_txt .s_link_txt:only-child {
margin-left: 5.6vw;
}


/*==================================================
	残高照会
==================================================*/
.m_zandaka_myaccount {
position: relative;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
padding-left: 18.66667vw;
}
.m_zandaka_myaccount_image {
position: absolute;
top: 0;
left: 0;
width: 13.33333vw;
margin: 0;
}
.m_zandaka_myaccount_image .e_icon_account {
width: 7.46667vw;
height: 7.46667vw;
}
.m_zandaka_myaccount_item {
max-width: 100%;
}
.m_zandaka_myaccount_item:not(:last-child) {
margin-right: 0;
}
.m_zandaka_myaccount_item_ttl {
font-size: 3.7338vw;
}
.m_zandaka_result_primary {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
background: #f7f7f7;
padding: 3vw;
font-size: 4.2672vw;
}
.m_zandaka_result_primary .m_zandaka_result_cnts:nth-child(n+3),
.m_zandaka_result_primary .m_zandaka_result_ttl:nth-child(n+3) {
margin-top: 1.33333vw;
}
.m_zandaka_result_primary .m_zandaka_result_cnts.is_large,
.m_zandaka_result_primary .m_zandaka_result_ttl.is_large {
font-size: 5.334vw;
}
.m_zandaka_result_primary .m_zandaka_result_ttl.is-help {
position: relative;
padding-right: 8vw;
}
.m_zandaka_table .c_inline_block {
display: block;
}
.m_zandaka_table.hidden-pc {
display: table;
}
.m_zandaka_table.hidden-sp {
display: none;
}
.m_zandaka_table_history {
font-size: 3.73333vw;
}
.m_zandaka_table.hidden-pc .m_tooltip .m_tooltip_ico {
display: block;
padding-right: 0;
}
.m_zandaka_table.hidden-pc .m_tooltip .m_tooltip_ico .e_tooltip_ico {
position: relative;
top: 0;
display: block;
margin: 0 auto;
}
.m_zandaka_table_history col {
width: auto !important;
}
.m_zandaka_table_history thead {
font-size: 2.66667vw;
}
.m_zandaka_table_longhistory {
font-size: 2.66667vw;
}
.m_zandaka_table_history tbody,
.m_zandaka_table_longhistory tbody {
font-size: 3.4658vw;
}
.m_zandaka_table_longhistory .e_tbl_cnts,
.m_zandaka_table_longhistory .e_tbl_ttl {
padding: 1vw 0!important;
}
.m_zandaka_table_longhistory .m_zandaka_accordion_cnts {
font-size: 2.66667vw;
}
.m_zandaka_help {
display: block;
top: 0!important;
margin: 0 auto;
}
.m_zandaka_help .blk_help {
padding: 2.66667vw 8vw 2.66667vw 2.66667vw;
font-size: 3.73333vw;
}
.m_zandaka_help .blk_help > .cls {
right: 1.33333vw;
top: 2.66667vw;
width: 5.33333vw;
height: 5.33333vw;
}
.m_zandaka_help .blk_help_title {
padding-left: 2.13333vw;
margin-bottom: 2.66667vw;
font-size: 4.8vw;
}
.m_zandaka_help_notice .blk_help {
width: 90vw;
}
.m_zandaka_help_question {
width: 5.33333vw;
height: 5.33333vw;
font-size: 3.73333vw;
}
* + .m_zandaka_notice.e_txt {
margin-top: 0.8vw;
}
.m_zandaka_notice span.c_txt_clr_rd,
.m_zandaka_notice .m_zandaka_help_notice .m_tooltip_ico,
.m_zandaka_notice + .m_tbl + .e_txt,
.m_tbl + .m_zandaka_notice,
.m_tbl + .m_zandaka_notice + .m_zandaka_notice {
font-size: 3.7338vw;
}
.m_zandaka_accordion_cnts {
font-size: 3.2vw;
}
.e_home_mydate_result_tooltip_ico {
width: 5.33333vw;
height: 5.33333vw;
}
.m_home_mydate_result_tooltip_txt.m_home_mydate_result_tooltip_txt_spright {
right: 0;
}

.hidden-pc {
display: block;
}
.hidden-sp {
display: none;
}

/* RS add 2023 */
.m_tbl.m_tbl_mocikaburs .m_zandaka_table.hidden-pc {
display: block;
border-top: none;
}
.m_tbl.m_tbl_mocikaburs .m_zandaka_table.hidden-pc thead,
.m_tbl.m_tbl_mocikaburs .m_zandaka_table.hidden-pc tbody {
display: block;
width: 100%;
box-sizing: border-box;
}
.m_tbl.m_tbl_mocikaburs .m_zandaka_table.hidden-pc tr {
display: flex;
flex-wrap: wrap;
box-sizing: border-box;
}
.m_tbl.m_tbl_mocikaburs .m_zandaka_table.hidden-pc .e_tbl_child tbody tr:nth-child(odd) {
background: none;
}
.m_tbl.m_tbl_mocikaburs .m_zandaka_table.hidden-pc .zandaka_cnts_w60 {
width: 60%;
display: block;
box-sizing: border-box;
border-left: none;
border-bottom: none;
border-top: 2px solid #EEE;
text-align: left;
padding: 1vw!important;
}
.m_tbl.m_tbl_mocikaburs .m_zandaka_table.hidden-pc .zandaka_cnts_w40 {
width: 40%;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
-webkit-justify-content: center;	
justify-content: center;
-ms-flex-align: center;
-webkit-box-align: center;
-webkit-align-items: center;
align-items: center;
box-sizing: border-box;
border-bottom: none;
border-top: 2px solid #EEE;
padding: 1vw!important;
vertical-align: middle;
}
.m_tbl.m_tbl_mocikaburs .m_zandaka_table.hidden-pc .e_tbl_ttl.zandaka_cnts_w60 .m_tooltip,
.m_tbl.m_tbl_mocikaburs .m_zandaka_table.hidden-pc .e_tbl_ttl.zandaka_cnts_w40 .m_tooltip {
font-size: 3.4658vw;
}

.m_tbl.m_tbl_mocikaburs .m_zandaka_table.hidden-pc td.zandaka_cnts_w40 {
-webkit-box-pack: justify;
-ms-flex-pack: justify;
-webkit-justify-content: space-between;	
justify-content: space-between;
}
.m_tbl.m_tbl_mocikaburs .m_zandaka_table.hidden-pc .zandaka_cnts_accordion {
display: block;
width: 100%;
box-sizing: border-box;
padding: 0!important;
border: none;
}
.m_tbl.m_tbl_mocikaburs .m_zandaka_table.hidden-pc .e_tbl_child {
display: block;
width: 100%;
border-spacing: 0;
border-top: 2px solid #EEE;
}
.m_tbl.m_tbl_mocikaburs .m_zandaka_table.hidden-pc .e_tbl_child tr {
-webkit-box-pack: end;
-ms-flex-pack: end;
justify-content: flex-end;
}
.m_tbl.m_tbl_mocikaburs .m_zandaka_table.hidden-pc .e_tbl_child .e_tbl_ttl {
width: 50%;
box-sizing: border-box;
text-align: left;
padding: 1vw!important;
background: none;
}
.m_tbl.m_tbl_mocikaburs .m_zandaka_table.hidden-pc .e_tbl_child .e_tbl_cnts {
width: 40%;
box-sizing: border-box;
padding: 1vw!important;
}
.m_tbl_mocikaburs .m_zandaka_table_longhistory .e_tbl_cnts:nth-child(2) {
text-align: right;
}
.m_tbl.m_tbl_mocikaburs .m_zandaka_table.hidden-pc .e_tbl_child tr:last-child .e_tbl_ttl,
.m_tbl.m_tbl_mocikaburs .m_zandaka_table.hidden-pc .e_tbl_child tr:last-child .e_tbl_cnts {
border-bottom: none;
}
.m_tbl.m_tbl_mocikaburs .m_zandaka_table.hidden-pc .e_tbl_child .e_tbl_ttl .m_tooltip_ico {
display: inline-block;
padding-right: 3rem;
}
.m_tbl.m_tbl_mocikaburs .m_zandaka_table.hidden-pc .e_tbl_child .e_tbl_ttl .m_tooltip_ico {
display: inline-block;
padding-right: 3rem;
}
.m_tbl.m_tbl_mocikaburs .m_zandaka_table.hidden-pc .e_tbl_child .e_tbl_ttl .m_tooltip_ico .e_tooltip_ico {
position: absolute;
}
.m_tbl.m_tbl_mocikaburs .m_zandaka_table.hidden-pc td.zandaka_cnts_w40 .e_icon_pulldown {
display: block;
fill: #ca2420;
width: 5.332vw;
height: 3.554vw;
}
.m_tbl.m_tbl_mocikaburs .m_zandaka_table.hidden-pc td.zandaka_cnts_w40 .e_icon_pulldown.active {
transform: rotate(90deg);
}
.m_tbl.m_tbl_mocikaburs .m_zandaka_table.hidden-pc td.zandaka_cnts_w40 .e_icon_pulldown svg {
width: 5.332vw;
height: 3.554vw;
}
.m_tbl.m_tbl_mocikaburs .e_tbl .e_tbl_ttl {
font-size: 3.4658vw;
}	
.m_tbl_mocikaburs .m_tooltip .m_tooltip_txt .e_tooltip_txt_close {
width: 18px;
height: 18px;
}

/*==================================================
	シミュレーション
==================================================*/
.m_simulation .l_form .m_form .m_form_select select,
.m_simulation .l_form .m_form input[type=text],
.m_simulation .l_form .m_form input[type=email],
.m_simulation .l_form .m_form input[type=number],
.m_simulation .l_form .m_form input[type=tel],
.m_simulation .l_form .m_form input[type=password] {
padding: 1.33333vw 2.66667vw;
font-size: 4.2672vw;
}
.m_simulation .l_form .m_form .m_form_select select {
padding-right: 5.33333vw;
}
.m_simulation .l_form .m_form .m_form_select .s_ico_select {
right: 1.33333vw;
}
.m_simulation .e_form_def_list {
display: block;
}
.m_simulation * + .e_form_def_list {
margin-top: 4vw;
}
.m_simulation_result_tbl {
font-size: 3.2vw;
}
.m_simulation_form_item {
width: 100%;
}
.m_simulation_form_item.e_form_def_list:nth-child(2) {
margin-top: 4vw;
}
.m_simulation_form_item.e_form_def_list:nth-child(even) {
margin-left: 0;
}
.m_simulation_submit {
margin-top: 10.66667vw;
}
.m_simulation_list_notice {
font-size: 3.2vw;
}
.m_simulation_date {
font-size: 2.66667vw !important;
}
.e_form_def_list .m_simulation_date {
font-size: inherit;
}

.m_simulation_column .e_form_def_list .e_form_def_ttl {
width: 100%;
}
.m_simulation_column .e_form_def_list .e_form_def_ttl.e_form_def_ttl_required {
width: 100%;
}
.m_simulation_column .e_form_def_list .e_form_def_cnts {
width: 100%;
}
.m_simulation_column .m_simulation_date_end {
margin-top: 2.667vw;
}



/*==================================================
	資産一覧
==================================================*/
.m_mochikabu_property .e_mochikabu_property_list .e_mochikabu_property_ttl {
width: 100%;
padding: 3vw;
}
.m_mochikabu_property .e_mochikabu_property_list .e_mochikabu_property_result {
width: 100%;
padding: 3vw;
border-top: 2px solid #FFF;
border-left: none;
}
.m_mochikabu_property .e_mochikabu_property_list.e_mochikabu_property_system_err .e_mochikabu_property_result {
width: 100%;
}
.m_mochikabu_property .e_mochikabu_property_list.e_mochikabu_property_list_err .e_mochikabu_property_result {
width: 100%;
}
.m_mochikabu_property .e_mochikabu_property_list .e_mochikabu_property_btn {
padding: 3vw;
}
.m_mochikabu_property .e_mochikabu_property_list .e_mochikabu_property_btn .l_btn .e_btn_link .e_link {
padding: 3vw 2.666vw;
font-size: 3.4671vw;
min-height: auto;
white-space: nowrap;
}
.m_mochikabu_property .e_mochikabu_property_list .e_mochikabu_property_btn .l_btn .e_btn_active .e_link {
padding: 3vw;
font-size: 3.4671vw;
min-height: auto;
}
.m_mochikabu_property .e_mochikabu_property_list.e_mochikabu_property_list_err .e_mochikabu_property_btn .m_mochikabu_property_btn {
margin-top: 4.2672vw;
}
.m_mochikabu_property .e_mochikabu_property_list.e_mochikabu_property_list_err .e_mochikabu_property_btn .l_btn {
-webkit-box-pack: center;
-ms-flex-pack: center;
-webkit-justify-content: center;
justify-content: center;
}


/*==================================================
	資産一覧
==================================================*/
.m_guide .e_ttl_lv3 {
margin-top: 6.4vw;
}



/*==================================================
	よくあるご質問
==================================================*/
.m_faq .l_btn_faq .m_btn.m_btn_large .e_btn_medium {
width: 100%;
margin-top: 4.2672vw;
margin-left: 0;
}
.m_faq .l_btn_faq .m_btn.m_btn_large .e_btn_medium:nth-child(2n+1) {
margin-left: 0;
}
.m_faq .l_btn_faq .m_btn.m_btn_large .e_btn_medium .e_link {
font-size: 3.7338vw;
}
.m_faq .m_faq_list .m_faq_ttl .e_ttl_lv3 {
padding-right: 2.3rem;
margin-bottom: 1.6vw;
}
.m_faq .m_faq_list .m_faq_ttl .e_ttl_lv3 + .e_txt {
margin-top: 1.6vw;
}
.m_faq .m_faq_list .m_faq_ttl .m_faq_ttl_btn {
top: .5rem;
width: 1.8rem;
height: 1.8rem;
padding: .4rem;
}
.m_faq .m_faq_list .m_faq_ttl .m_faq_ttl_btn:before {
width: 1rem;
}
.m_faq .m_faq_list .m_faq_ttl .m_faq_ttl_btn:after {
transform: translateY(-.5rem);
height: 1rem;
}


.m_faq .m_faq_blk .e_faq_blk .e_faq_ttl {
font-size: 4.8vw;
padding: 2.667vw;
}
.m_faq .m_faq_blk .e_faq_blk .e_faq_ttl .s_faq_ttl_icon {
display: block;
width: 7.2vw;
height: 7.2vw;
}
.m_faq .m_faq_blk .e_faq_blk .e_faq_ttl .s_faq_ttl_txt {
width: -webkit-calc(100% - 9.867vw);
width: calc(100% - 9.867vw);
margin-left: 2.667vw;
padding-top: 0;
}
.m_faq .m_faq_blk .e_faq_blk .e_faq_cnts {
padding: 2.667vw;
}
.m_faq .m_faq_blk .e_faq_blk .e_faq_cnts .s_faq_cnts_icon {
display: block;
width: 7.2vw;
height: 7.2vw;
text-align: center;
font-size: 4.8vw;
}
.m_faq .m_faq_blk .e_faq_blk .e_faq_cnts .s_faq_cnts_txt {
width: -webkit-calc(100% - 9.867vw);
width: calc(100% - 9.867vw);
margin-left: 2.667vw;
padding-top: .4vw;
}
.m_faq .m_blk_lrd .m_tel_blk .m_tel_num {
width: 100%;
}
.m_faq .m_blk_lrd .m_tel_blk .m_tel_txt {
width: 100%;
}
.m_faq .m_faq_calculation {
font-size: 2.667vw;
}

/* index2用 */
.m_faq .e_anc_link {
display: block;
}
.m_faq .e_anc_link .e_li {
display: block;
width: 100%;
border-left: none;
border-top: 2px solid #EEE;
box-sizing: border-box;
}
.m_faq .e_anc_link .e_li:first-child {
border-left: none;
}
.m_faq .e_anc_link .e_li:nth-child(n+6) {
margin-top: 0;
}
.m_faq .e_anc_link .e_li .e_link {
padding: 4vw 4.2656vw;
padding-left: 11.1972vw;
font-size: 3.7324vw;
}
.m_faq .e_anc_link .e_li .e_link .s_link_ico {
left: 4.2656vw;
width: 4.2656vw;
height: 2.667vw;
}


/*==================================================
	持株会のしくみ
==================================================*/
.m_about .m_about_index_future .m_about_index_future_cnts {
padding: 3.2vw;
}
.m_about .m_about_index_future .m_about_index_future_cnts .m_about_index_future_cnts_item {
padding: 4.8vw;
}
.m_about .m_about_index_future .m_about_index_future_cnts * + .m_about_index_future_cnts_item {
margin-top: 1.875em;
}
.m_about .m_about_index_future .m_about_index_future_cnts .m_column.m_column_two .m_column_item {
margin-bottom: 4.2672vw;	
margin-right: 0;
margin-left: 0;
}
.m_about .e_txt_merit_caution {
font-size: 3.7338vw;
}
.m_about .e_about_ttl_column {
/*display: block;*/
}
.m_about .e_about_ttl_column .e_ico {
display: inline-block;
font-size: 3.2vw;
padding: .5332vw 1.6vw;
}
.m_about .e_about_ttl_column .e_txt {
display: block;
font-size: 5.334vw;
}


/*==================================================
	従業員持株会とは？
==================================================*/
.m_about .m_sec_feature .m_feature .m_feature_ttl {
font-size: 5.334vw;
padding: 1.3335vw 2.667vw;
}
.m_about .m_sec_feature .m_feature .m_feature_cnts {
display: block;
}
.m_about .m_sec_feature .m_feature .m_feature_cnts .m_feature_item {
width: 100%;
margin: .8vw 0 0;
padding: 2.9837vw;
border-radius: 0;
}
.m_about .m_sec_feature .m_feature .m_feature_cnts .m_feature_item:first-child {
-webkit-border-bottom-left-radius: 0;
-moz-border-radius-bottomleft: 0;
border-bottom-left-radius: 0;
margin-top: 0;
}
.m_about .m_sec_feature .m_feature .m_feature_cnts .m_feature_item:last-child {
-webkit-border-bottom-right-radius: 0;
-moz-border-radius-bottomright: 0;
border-bottom-right-radius: 0;
}
.m_about .m_sec_feature .m_feature .m_feature_cnts .m_feature_item .m_feature_blk {
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display: flex;
align-items: flex-start;
margin-top: 2.9837vw;
}
.m_about .m_sec_feature .m_feature .m_feature_cnts .m_feature_item .m_feature_item_ttl {
font-size: 2.8rem;
}
.m_about .m_sec_feature .m_feature .m_feature_cnts .m_feature_item .m_feature_blk .e_img {
width: -webkit-calc(30% - 2.9837vw);
width: calc(30% - 2.9837vw);
margin-right: 2.9837vw;
}
.m_about .m_sec_feature .m_feature .m_feature_cnts .m_feature_item .m_feature_blk .m_feature_txt_blk {
display: block;
width: 69.99%;
margin-top: 0;
}
.m_about .m_sec_feature .m_feature .m_feature_cnts .m_feature_item .e_txt_lead {
font-size: 5.334vw;
margin-right: 0;
}
.m_about .m_sec_feature .m_feature .m_feature_cnts .m_feature_item .e_txt_lead + .e_txt {
margin-top: 4.2672vw;
text-align: center;
}


/* 一括購入と積立購入の違い */
.m_about .m_sec_buy .m_column .m_column_item .e_ttl_lv3 .c_small {
font-size: 4.2656vw;
}


/*==================================================
	入会のメリット
==================================================*/
.m_about .m_merit_column {
display: block;
margin-top: 2.9837vw;
padding: 2.9837vw;
}
.m_about .m_merit_column .m_merit_column_txt {
width: 100%;
}
.m_about .m_merit_column .m_merit_column_txt .m_merit_column_ttl {
flex-wrap: -wevkit-wrap;
flex-wrap: wrap;
}
.m_about .m_merit_column .m_merit_column_txt .m_merit_column_ttl .e_merit_column_ttl_txt {
font-size: 4.8vw;
width: 100%;
margin-top: 1.6vw;
}
.m_about .m_merit_column .m_merit_column_txt .m_merit_column_ttl .e_merit_column_ttl_ico {
font-size: 3.7338vw;
padding: 1.0668vw 1.6vw;
}
.m_about .m_merit_column .m_merit_column_img {
width: 100%;
margin-left: 0;
margin-top: 4.2672vw; 
}
.m_sec_merit_company .m_merit_company {
display: block;
}
.m_sec_merit_company .m_merit_company .m_merit_company_item {
width: 100%;
padding: 2.9837vw;
}
.m_sec_merit_company .m_merit_company .m_merit_company_item .m_merit_company_item_ttl {
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display: flex;
-ms-flex-align: center;
-webkit-box-align: center;
-webkit-align-items: center;
align-items: center;
}
.m_sec_merit_company .m_merit_company .m_merit_company_item .m_merit_company_item_ttl .e_img {
width: 20%;
}
.m_sec_merit_company .m_merit_company .m_merit_company_item .m_merit_company_item_ttl .e_ttl_lv3 {
width: 100%;
margin-bottom: 0;
}
.m_sec_about_account_opening .e_about_account_opening_lead {
font-size: 4.8vw;
}
.m_sec_about_account_opening .e_about_account_opening_ttl .s_about_account_opening_ttl {
display: block;
padding: 1.6vw .8vw;
font-size: 5.334vw;
border-radius: 8px;
}
.m_sec_about_account_opening .e_about_account_opening_subttl {
margin-top: 6.4vw;
font-size: 4.8vw;
}
.m_sec_about_account_opening .e_about_account_opening_subttl .s_about_account_opening_subttl {
display: block;
padding: 1.6vw .8vw;
border-radius: 8px;
}



/*==================================================
	ライフプランとは
==================================================*/
.m_sec_beginnisa .e_link {
padding: 15px;
}

.m_sec_beginnisa .e_link {
display: block;
padding: 20px;
}
.m_sec_beginnisa .e_link .e_img,
.m_sec_beginnisa .e_link .e_txt {
width: 100%;
margin-top: 1em;
}
.m_sec_beginnisa .e_link .e_txt {
margin-left: 0;
}



/*==================================================
	NISA共通
==================================================*/
.l_lifeplan_wrap {
display: block;
padding: 0;
}
.l_lifeplan_main {
width: 100%;
margin-left: 0;
}
.l_lifeplan_main .m_cnts {
padding: 0 5.8674vw;
}
.l_aside {
display: none;
}



/*==================================================
	NISA口座の金融機関変更
==================================================*/
.m_nisa_change_flow {
margin-top: 13.33vw;
}
.m_nisa_change_flow ol {
display: block;
margin-top: 2.666vw;
}
.m_nisa_change_flow ol li {
display: block;
width: 100%;
}
.m_nisa_change_flow ol li:not(:first-child) {
margin-top: 1.333vw;
}
.m_nisa_change_flow ol li a {
position: relative;
display: block;
text-decoration: none;
color: #333;
background: #ede9e5;
margin-bottom: 0;
padding-bottom: 0;
}
.m_nisa_change_flow ol li a:before {
position: absolute;
top: 0.7em;
right: 12px;
bottom: auto;
left: auto;
display: inline-block;
width: 6px;
height: 6px;
margin: auto;
content: '';
-webkit-transform: rotate(135deg);
transform: rotate(135deg);
vertical-align: middle;
border-top: 1px solid #e00000;
border-right: 1px solid #e00000;
border-bottom-color: transparent!important;
border-left-color: transparent!important;
}
.m_nisa_change_flow ol li a:after {
position: absolute;
top: calc(1em + 5px);
right: 10px;
bottom: auto;
left: auto;
display: block;
width: 11px;
height: 1px;
content: '';
background: #e00000;
}
.m_nisa_change_flow dl dt {
padding: 2.666vw;
font-size: 1.8rem;
}
.m_nisa_change_flow dl dd {
display: -ms-flexbox;
display: flex;
align-items: center;
padding: 2.666vw;
}
.m_nisa_change_flow dl dd figure {
margin-right: 2.666vw;
}
.m_nisa_change_flow dl dd figure img {
width: 9.6vw;
}
.m_nisa_change_flow dl dd p {
margin-top: 0;
}
.m_nisa_change_step h3 {
display: block;
}
.m_nisa_change_step h3 i {
font-size: 4.2656vw;
max-width: 112px;
margin-right: 0;
padding: 0.8vw 2.1328vw;
}
.m_nisa_change_step h3 span {
font-size: 4.8vw;
line-height: 1.58333;
margin-top: 2.666vw;
}
.m_nisa_change_step .m_table_wrap {
overflow-x: scroll;
}
.m_nisa_change_step .e_tbl {
width: 200%;
}


/*==================================================
	お問い合わせ
==================================================*/
.l_btn .e_btn_link .e_link.e_link_inquiry {
padding-right: 9.5344vw;
height: auto!important;
}
.l_btn.m_contact_btn .e_btn.e_btn_large + .e_btn.e_btn_large {
margin-top: 4.2672vw;
margin-left: 0;
}


/*==================================================
	持株WEBサービスをはじめよう
==================================================*/
.m_start_clm .e_img {
padding: 4.2656vw;
}
.m_start_clm_01 .e_txt_ballon,
.m_start_clm_02 .e_txt_ballon,
.m_start_clm_03 .e_txt_ballon {
margin: 5.8652vw 0 0;
padding: 4.2656vw;
}

.m_start_login .m_start_login_item .m_start_login_cnts {
display: block;
height: auto;
padding: 4.2656vw;
}
.m_start_login .m_start_login_item .m_start_login_cnts .m_start_login_cnts_item {
width: 100%;
}
.m_start_login .m_start_login_item .m_start_login_cnts .m_start_login_cnts_item + .m_start_login_cnts_item {
margin: 4.2656vw 0 0;
padding: 4.2656vw 0 0;
border-top: 1px solid #ddd;
border-left: none;
}
.m_start_login .m_start_login_item .m_start_login_cnts .m_start_login_cnts_item .e_ttl_lv4 {
font-size: 4.8vw;
}

.m_start_login .m_start_login_item_02 {
width: 100%;
}



/*==================================================
	帳票ダウンロード
==================================================*/
.m_form_download {
margin-top: 4.2672vw;
}
.m_form_download .l_form .m_form {
flex-wrap: -webkit-wrap;
flex-wrap: wrap;
width: 100%;
margin-top: 3.7324vw;
}
.m_form_download .l_form .m_form .e_def_list {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-ms-flex-align: center;
-webkit-box-align: center;
-webkit-align-items: center;
align-items: center;
flex-wrap: -webkit-nowrap;
flex-wrap: nowrap;
max-width: none;
}
.m_form_download .l_form .m_form .e_def_list:first-child {
max-width: none;
margin-top: 0;
}
.m_form_download .l_form .m_form .e_def_list .e_def_ttl {
width: 6em;
}
.m_form_download .l_form .m_form .e_def_list .e_def_cnts {
width: -webkit-calc(100% - 6em);
width: calc(100% - 6em);
margin-top: 0;
}
.m_form_download .l_form .m_form .l_btn {
margin-top: 5.8674vw;
}
.m_form_download .l_form .m_form .l_btn .e_btn_active {
max-width: none;
}
.m_form_download .l_form .m_form .l_btn .e_btn_active .e_link {
min-height: 14.4018vw;
padding: 4.2672vw;
}
.m_form_download .l_form .m_form_download_change {
margin-top: 8.5344vw;
}
.m_form_download .l_form .m_form_download_change .l_btn .e_btn .e_link {
min-height: 14.4018vw;
padding: 4.2672vw;
}
.m_form_download_list {
margin-top: 4.2672vw;
}
.m_form_download_list .e_info_txt .e_link_ico {
width: 5.332vw;
height: 5.332vw;
padding: 1.0664vw;
}
.l_form_download .m_blk_layout .l_btn .e_txt:before {
width: 5.6vw;
height: 5.6vw;
}
.l_form_download .m_blk_layout .l_btn .e_txt .e_accordion_btn_next {
padding-left: 8vw;
}
.l_form_download .m_blk_layout .l_btn .e_txt .e_accordion_btn_next:before {
left: 2.666vw;
top: 1.333vw;
width: .2666vw;
height: 2.9326vw;
}
.l_form_download .m_blk_layout .l_btn .e_txt .e_accordion_btn_next:after {
left: 1.333vw;
top: 2.666vw;
width: 2.9326vw;
height: .2666vw;
}
.l_form_download .m_blk_layout.m_blk_lrd .s_ico_caution {
background: url("/E-PLAN/svg/icon_attention.svg") no-repeat left center / 4.8vw 5.332vw;
padding-left: 6.665vw;
}
.l_form_download .m_ttl_lv1 + .m_sec {
margin-top: 4.2672vw;
}
.l_form_download .l_form .m_form .m_form_select select {
padding: 2.1328vw 2.9337vw;
}
.l_form_download .m_blk_lrd {
padding: 2.666vw;
}


/*==================================================
	新サービスのご案内「Web交付」
==================================================*/
.l_web_delivering .m_mainvisual .m_mainvisual_cnts .m_mainvisual_ttl {
padding: 6.4vw;
border-bottom: 3px solid #ca2420;
}
.l_web_delivering .m_mainvisual .m_mainvisual_cnts .m_mainvisual_ttl .e_ttl_lv1 {
font-size: 7.4648vw;
}
.l_web_delivering .m_mainvisual .m_mainvisual_cnts .m_mainvisual_ttl .e_lead {
line-height: 1.5;
text-align: left;
}
.l_web_delivering .m_mainvisual .m_mainvisual_cnts .m_mainvisual_txt {
padding: 66.9166vw 4.2656vw 4.2656vw;
}
.l_web_delivering .m_mainvisual .m_mainvisual_cnts .m_mainvisual_txt .m_mainvisual_txt_inr {
padding: 7.4648vw 0;
padding-right: 0;
border: 8px solid #ca2420;
}
.l_web_delivering .m_mainvisual .m_mainvisual_cnts .m_mainvisual_txt .e_list {
padding-left: 5.8652vw;
}
.l_web_delivering .m_mainvisual .m_mainvisual_cnts .m_mainvisual_txt .e_list .e_li {
padding-bottom: 3.2vw;
padding-left: 3.2vw;
}
.l_web_delivering .m_mainvisual .m_mainvisual_cnts .m_mainvisual_txt .e_list .e_li .s_txt {
padding-left: 6.4vw;
background: url(/standard/html/lp/web_delivering/images/ico_main_txt.png) no-repeat left center / 4.2656vw auto;
font-size: 4.2656vw;
}
.l_web_delivering .m_mainvisual .m_mainvisual_cnts .m_mainvisual_txt .e_txt {
margin-top: 4.8vw;
font-size: 4.2656vw;
}
.l_web_delivering .m_web_delivering_sec_01 .m_web_delivering_sec_01_cnts {
padding: 8.5312vw 6vw;
}
.l_web_delivering .m_web_delivering_sec_01 .m_web_delivering_sec_01_cnts .e_ttl_lv2 {
font-size: 5.332vw;
text-align: center;
}
.l_web_delivering .m_web_delivering_sec_01 .m_web_delivering_sec_01_cnts .e_list {
padding: 4.5322vw 4vw;
}
.l_web_delivering .m_web_delivering_sec_01 .m_web_delivering_sec_01_cnts .e_list .e_li {
font-size: 4.2672vw;
}
.l_web_delivering .m_web_delivering_sec_03 .m_howtouse_item {
padding: 8.5312vw 8vw;
}
.l_web_delivering .m_web_delivering_sec_03 .m_howtouse_item .e_ttl_lv3 {
-webkit-box-pack: center;
-ms-flex-pack: center;
-webkit-justify-content: center;	
justify-content: center;
font-size: 4.2656vw;
}
.l_web_delivering .m_web_delivering_sec_03 .m_howtouse_item .e_ttl_lv3:before {
width: 8.5312vw;
height: 8.5312vw;
margin-right: 1.8662vw;
}
.l_web_delivering .m_web_delivering_sec_03 .m_howtouse_item .m_howtouse_item_sp .e_img .s_tb {
display: none;
}
.l_web_delivering .m_web_delivering_sec_03 .m_howtouse_item .m_howtouse_item_sp .e_img .s_sp {
display: inline-block;
}
.l_web_delivering .m_web_delivering_sec_03 .m_howtouse_item .e_img img {
box-shadow: none;
}
.l_web_delivering .m_web_delivering_sec_03 .m_howtouse_item .e_list_upper-latin .e_howtouse_num_list .s_txt_num {
width: 5.332vw;
height: 5.332vw;
font-size: 3.7324vw;
}
.l_web_delivering .m_web_delivering_sec_attention .e_list_web_delivering_attention .e_li {
padding: 5.332vw 0;
}
.l_web_delivering .m_web_delivering_sec_attention .e_list_web_delivering_attention .e_li .l_btn {
margin: 4.2672vw 0;
}



/*==================================================
	野村證券の残高表示をご利用の方は再登録が必要となります
==================================================*/
.l_ols_notice .m_mainvisual {
padding: 0;
background: #009b97;
}
.l_ols_notice .m_mainvisual .m_mainvisual_cnts {
padding: 0;
}
.l_ols_notice .m_mainvisual .m_mainvisual_cnts .m_mainvisual_ttl {
padding: 6.4vw 6vw;
}
.l_ols_notice .m_mainvisual .m_mainvisual_cnts .m_mainvisual_ttl .e_caution_icon {
padding: 1.0664vw 1.6vw;
font-size: 4.2656vw;
}
.l_ols_notice .m_mainvisual .m_mainvisual_cnts .m_mainvisual_ttl .e_ttl_lv1 {
margin-top: 2.666vw;
font-size: 5.6vw;
}
.l_ols_notice .m_mainvisual .m_mainvisual_cnts .m_mainvisual_txt {
padding: 49.5876vw 4.2656vw 5.332vw;
background: url("/standard/html/lp/ols_notice/images/img_main_sp.png") no-repeat center top / 100% auto;
}
.l_ols_notice .m_mainvisual .m_mainvisual_cnts .m_mainvisual_txt .m_mainvisual_txt_inr {
max-width: none;
margin-top: 0;
padding: 4vw 3.7324vw;
border: 2.1328vw solid #ffdd00;
}
.l_ols_notice .m_mainvisual .m_mainvisual_cnts .m_mainvisual_txt .e_txt {
font-size: 3.7324vw;
letter-spacing: -1px;
}
.l_ols_notice .m_mainvisual .m_mainvisual_cnts .m_mainvisual_txt .m_mainvisual_list {
-webkit-box-pack: start;
-ms-flex-pack: start;
-webkit-justify-content: flex-start;	
justify-content: flex-start;
margin-top: 3.4658vw;
padding-top: 3.4658vw;
border-top: 1px dotted #ffdd00;
font-size: 3.7324vw;
}
.l_ols_notice .m_mainvisual .m_mainvisual_cnts .m_mainvisual_txt .m_mainvisual_list .m_mainvisual_list_ttl {
}
.l_ols_notice .m_mainvisual .m_mainvisual_cnts .m_mainvisual_txt .m_mainvisual_list .m_mainvisual_list_cnts {
border-bottom: none;
}
.l_ols_notice .m_sec.m_ols_notice .m_ols_notice_item {
display: block;
padding: 8.5312vw 8vw;
}
.l_ols_notice .m_sec.m_ols_notice .m_ols_notice_item .m_img {
width: 100%;
}
.l_ols_notice .m_sec.m_ols_notice .m_ols_notice_item .m_img:before {
display: block;
width: 8.5312vw;
height: 8.5312vw;
margin: 0 auto 2.666vw;
background: #cd090a;
color: #FFF;
line-height: 8.5312vw;
text-align: center;
font-weight: bold;
border-radius: 50%;
}
.l_ols_notice .m_sec.m_ols_notice .m_ols_notice_item.m_ols_notice_item_01 .m_img:before {
content: "1";
}
.l_ols_notice .m_sec.m_ols_notice .m_ols_notice_item.m_ols_notice_item_02 .m_img:before {
content: "2";
}
.l_ols_notice .m_sec.m_ols_notice .m_ols_notice_item.m_ols_notice_item_03 .m_img:before {
content: "3";
}
.l_ols_notice .m_sec.m_ols_notice .m_ols_notice_item .m_img .e_img img {
box-shadow: none;
}
.l_ols_notice .m_sec.m_ols_notice .m_ols_notice_item .m_txt {
display: block;
width: 100%;
margin-left: 0;
margin-top: 4.5322vw;
}
.l_ols_notice .m_sec.m_ols_notice .m_ols_notice_item .m_txt:before {
content: none!important;
}
.l_ols_notice .m_sec.m_ols_notice .m_ols_notice_item .m_txt .e_txt {
width: 100%;
margin-left: 0;
}


/*==================================================
	振替先証券口座の登録
==================================================*/
/* 証券口座を開設いただく際には「特定口座」のご利用がおすすめです */
.m_sec_tekutei .m_clm_tekutei .m_clm_tekutei_item.m_clm_tekutei_item_fig .e_img img {
max-width: 60px;
}
.m_sec_tekutei .m_clm_tekutei .m_clm_tekutei_item.m_clm_tekutei_item_txt {
width: -webkit-calc(100% - 150px);
width: calc(100% - 75px);
margin-left: 15px;
}


/*==================================================
	NISAでセカンドライフの資金作りを加速させる方法
==================================================*/
.m_sec_nisasecondlife_01_furthermore strong {
display: block;
font-size: 6.4vw;
}
.m_sec_nisasecondlife_01_furthermore .e_txt br {
display: none;
}
.m_nisasecondlife_oldage .m_nisasecondlife_oldage_icon {
font-size: 6.4vw;
}
