@charset "UTF-8";

@media screen and (max-width:960px){

#m_top_submenu_inner .m_top_submenu_list_unit ul li img 																					{ max-width:100%; }

#main_area #m_important_news_section																															{ position:relative; margin-top:10px; }
#main_area #m_important_news_section h2 																													{ margin-top:2px; }
#main_area #m_important_news_section #important_news_carousel_wrapper															{ margin-top:1px; }
#main_area #m_important_news_section #important_news_btns_wrapper																	{ position:absolute; top:2px; right:3px; }
#main_area #m_important_news_section #important_news_btns_wrapper ul#important_news_btns_list li	{ display:none !important; }
#main_area #m_important_news_section #important_news_btns_wrapper p#important_news_list 					{ float:right; margin:0; }

#main_area #m_important_news_section #important_news_carousel_wrapper								{  }
#main_area #m_important_news_section #important_news_btns_wrapper 									{ width:90px; }

#main_area #m_side_bottom_section ul.m_side_sns_inner li {width: 48%;}

/* 160419変更 */
/* サイドバナー */
#m_side_banner_inner ul#m_side_banner_list li										{ float:left; width:49%; margin:5px 0 0 1.5%; }
/* 160419変更 */

/* 180201 update start */
#m_info_section #info_area .i_contents_inner ul li p.i_content_list_info { width:81%; }
/* 180201 update end */

}

@media screen and (max-width:730px){

#main_area #m_important_news_section #important_news_carousel_wrapper								{ width:55%; }
	
/* お知らせ・IR */
/* キャンペーン・セミナー */
#info_area .i_news_ir_section											{ width:100%; float:none; }
#info_area .i_campaign_seminar_section						{ width:100%; float:none; margin-top:15px; }
#info_area .i_contents_inner ul li p.i_content_list_date span img	 { max-width:none; width:auto !important; }

/* 180201 update start */
#info_area .i_contents_inner ul li p.i_content_list_date span { display:block; float:left; }
#info_area .i_contents_inner ul li p.i_content_list_info { float:none; }
#m_info_section #info_area .i_contents_inner ul li p.i_content_list_info { width:78%; }
/* 180201 update end */

}

@media screen and (max-width:640px){

/* write180313 */
#topMvWrap			{ width:100%; height:auto; background:none !important; overflow:hidden; }
#topMvArea 			{ max-width: 960px; margin: 0 auto; padding-top:10px; opacity:1; }
#topMvWrap #m_contents_section { background:url(../images/mv_bg1.jpg) no-repeat; background-size:cover; padding:20px 0; }
#topBottomArea 	{ max-width: 960px; margin: 5px auto 30px; }
/* write180313 end */
	
	
img { width:100%; }
#m_top_submenu_inner .m_top_submenu_list_unit ul li	{ margin-top:1.5%; }
#fn_top_section .fn_top_inner .sitemap_unit ul li img													{ width:auto; }

/*------------------------------
	コンテンツ
-------------------------------*/

/* 重要なお知らせ */
#main_area #m_important_news_section h2																	{ float:none; }
#main_area #m_important_news_section #important_news_carousel_wrapper		{ float:none; width:100%; overflow:hidden; margin-top:5px; }
.caroufredsel_wrapper																										{ width:100% !important; }
#important_news_carousel_unit 																					{ width:100% !important; }

/* 重要なお知らせ write */
#main_area #m_important_newsList_section h2																	{ float:none; }
#main_area #m_important_newsList_section #important_newsList_carousel_wrapper		{ float:none; width:100%; overflow:hidden; margin-top:5px; }
.caroufredsel_wrapper																										{ width:100% !important; }
#important_newsList_carousel_unit 																					{ width:100% !important; }
#main_area #m_important_newsList_section #important_newLists_btns_wrapper p#important_newsList_list { top:0; right:4px;}

/* write180201 */
#main_area #m_important_newsList_section																															{ position:relative; margin:10px; }
/* write180201 end */
#main_area #m_important_newsList_section h2 																													{ margin-top:2px; padding-left:0; }
#main_area #m_important_newsList_section #important_newsList_carousel_wrapper															{ margin-top:1px; }
#main_area #m_important_newsList_section #important_newsList_btns_wrapper																	{  }
#main_area #m_important_newsList_section #important_newsList_btns_wrapper ul#important_newsList_btns_list li	{ display:none !important; }
#main_area #m_important_newsList_section #important_newsList_btns_wrapper p#important_newsList_list 					{ position:absolute; top:0; right:3px; }

/* サブリンク */
#m_top_sub_inner .m_top_sub_list li																			{ margin:0 0 5px 0.65% !important; width:49%; }
#m_side_banner_inner #search_gps 																				{ display:block; }

/* 180201 update start */
#m_top_sub_section { margin:12px auto 0; width:95%; }
#m_top_sub_section #m_top_sub02_inner .m_top_sub_list li { float:none; margin:5px 0 0; width:100%; }
/* 180201 update end */

/* 切り替えサブメニュー */
#m_top_submenu_inner .m_top_submenu_tab_unit														{ float:none; width:100%; margin-right:0; display:none; }
#m_top_submenu_inner .m_top_submenu_list_unit														{ float:none; width:100%; display:none; }
#m_top_submenu_inner .m_top_submenu_tab_unit_sp													{ display:block; }
#m_top_submenu_inner .m_top_submenu_tab_unit_sp	ul li										{ margin-top:0; }
#m_top_submenu_inner .m_top_submenu_tab_unit_sp	ul li:first-child				{ margin-top:3px; }

/* レイアウト */
#main_area #m_contents_section 											{ width:100%; margin:10px auto 0; float:none; }
#main_area #m_side_section													{ width:95%; margin:10px auto 0; float:none; }

#main_area #m_contents_bottom_section 							{ width:95%; margin:10px auto 0; float:none; }
#main_area #m_side_bottom_section										{ width:95%; margin:10px auto 0; float:none; }

/* サイトロゴ */	
#header #h_section #h_sitetitle_unit h1#h_logo img 	{ width:80%; }

/* みんなが注目！人気ランキング */
#sub_area #s_navigation_section #s_ranking_inner		{ width:100%; float:none; }

/* 各種サービス */
#sub_area #s_navigation_section #s_service_inner		{ width:100%; float:none; }

/* おすすめコンテンツ */
#reco_area ul.etc_list li														{ float:none; margin:5px 0 0 0; width:100%; }
#r_bn_left_inner																		{ float:none; width:100%; }
#r_bn_right_inner																		{ float:none; width:50%; margin:20px auto 0; }
#r_bn_left_inner ul li															{ float:none; margin-left:0; width:100%; }

#reco_area .bizcon_banner { margin-top:10px; }


/* お知らせ */
#info_area .i_contents_inner p.i_show_list 					{ top:10px; right:5px; }
#info_area .i_contents_inner 												{ height:auto !important; }

/* 180201 update start */
#info_area .i_contents_inner ul li p.i_content_list_date span { float:right; }
/* 180201 update end */

/* インターネットバンキング */
/* write180313 */
#m_side_banking_inner { margin-top:3%; }
/* write180313 end */
	
#m_side_banking_inner #m_side_banking_unit p										{ float:left; width:48%; }
#m_side_banking_inner #m_side_banking_unit ul										{ float:right; width:48%; margin-top:0 !important; }
#m_side_banking_inner #m_side_banking_unit ul li:first-child		{ margin-top:0; }

#m_side_banking_inner #m_side_banking_unit02 p									{ float:left; width:48%; }
#m_side_banking_inner #m_side_banking_unit02 ul									{ float:right; width:48%; margin-top:0 !important; }
#m_side_banking_inner #m_side_banking_unit02 ul li:first-child	{ margin-top:0; }

/* 160419変更 */
/* サイドバナー */
#m_side_banner_inner ul#m_side_banner_list li#koza_apply				{ float:none; width:100%; margin:10px 0 0; }
#m_side_banner_inner ul#m_side_banner_list li#search_office			{ margin:7px 0 0; }
#m_side_banner_inner ul#m_side_banner_list li#search_gps				{ margin:7px 0 0 1.5%; }
#m_side_banner_inner ul#m_side_banner_list li#address_change		{ margin:7px 0 0; }
#m_side_banner_inner ul#m_side_banner_list li#first_person		  { margin-top:7px; }
/* 160419変更 */

/* 180201 update start */
/* 170707変更 */
/* サイドバナー */
#m_side_banking_inner #m_side_banking_unit03 { padding:10px 4%; }
/* 170707変更 */
/* 180201 update end */

/* 180201 update start */
#m_contents_lifeplan_section { margin:20px auto 0; width:96%; }
#m_contents_lifeplan_section h3 { font-size:124%; }
#m_contents_lifeplan_section ul { margin:0 0 0 -2%; }
#m_contents_lifeplan_section ul li { margin:8px 0 0 2%; width:48%; }

#m_contents_etc_section { margin:15px auto 0; width:96%; }
#m_contents_etc_section ul { margin:5px 0 0 -2%; }
#m_contents_etc_section ul li { margin:5px 0 0 2%; width:48%; }
#m_contents_etc_section ul li#search_gps { display:block; width:100%; }

#m_contents_by_genre_section { margin:12px auto 0; width:96%; }
#m_contents_by_genre_section .m_contents_by_genre_inner { width:100%; margin:8px 0 0; float:none; }
#m_contents_by_genre_section .m_contents_by_genre_inner h3 span { display:none }
#m_contents_by_genre_section .m_contents_by_genre_inner h3 a { display:block; }
#m_contents_by_genre_section .m_contents_by_genre_inner .m_contents_by_genre_unit { display:none; }

#m_contents_reco_section { margin:30px auto 0; width:96%; }
#m_contents_reco_section h3 { font-size:124%; }
#m_contents_reco_section #m_contents_reco_inner { margin-top:10px; }

.m_contents_link_section { margin:0 auto; width:96%; }
.m_contents_link_section ul { margin:25px 0 0; }

.m_contents_link_section ul#m_contents_link_list01 { margin-top:20px; }
.m_contents_link_section ul#m_contents_link_list01 li { width:100%; margin:10px 0 0; }
/*.m_contents_link_section ul#m_contents_link_list01 li:first-child + li { margin-left:3%; }
.m_contents_link_section ul#m_contents_link_list01 li:last-child { width:100%; margin:10px 0 0; }*/

.m_contents_link_section ul#m_contents_link_list02 { margin-top:15px; }
.m_contents_link_section ul#m_contents_link_list02 li { float:none; width:100%; margin:5px 0 0; }
	
.m_contents_link_section ul#m_contents_link_list { margin:0 0 20px; }
.m_contents_link_section ul#m_contents_link_list li { width:100%; margin:10px 0 0; }

#m_info_section #info_area { margin-top:30px; }
#m_info_section #info_area .i_tabselector_inner { margin-right:0; }
#m_info_section #info_area .i_tabselector_inner ul.i_tabs { border-bottom:none; display:table; width:80%; }
#m_info_section #info_area .i_tabselector_inner ul.i_tabs li { float:left; width:45%; text-align:center; margin:1%; }
#m_info_section #info_area .i_tabselector_inner ul.i_tabs li:first-child { margin:1%; }
#m_info_section #info_area .i_tabselector_inner ul.i_tabs li a { font-size:108%; display:table-cell; vertical-align:middle; width:1%; padding:8px 10px; border-radius:3px 3px 0 0; text-decoration:none; border:1px solid #cccccc; background:#fefefe; background:-moz-linear-gradient(top, #fefefe 0%, #f6f6f6); background:-webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#f6f6f6)); background:linear-gradient(top, #fefefe 0%, #f6f6f6); }
#m_info_section #info_area .i_tabselector_inner ul.i_tabs li.on a { font-weight:bold; background:#ffffff; border:1px solid #d60b17; color:#d60b17; }
#m_info_section #info_area .i_tabselector_inner ul.i_tabs li a:hover { border:1px solid #d60b17 !important; }

#m_info_section #info_area .i_contents_inner { margin-top:10px; }
#m_info_section #info_area .i_contents_inner ul li p.i_content_list_date { float:none; width:100%; }
#m_info_section #info_area .i_contents_inner ul li p.i_content_list_info { float:none; position:static; width:auto; }

#m_info_section #info_area .i_contents_inner p.i_show_list { top:0; right:2%; width:20%; }

/* 180201 update end */
	

/* write180313 */
.mvSlider 	{ width:85%; margin:0 auto; opacity:0;  }
#m_contents_section .slick-prev,
#m_contents_section .slick-next { width:9%; height:29%; display:block!important;}
#m_contents_section .slick-prev { left:-10.7%; background:url(../images/top_mv_arrow_l.gif) left top no-repeat; background-size:cover; }
#m_contents_section .slick-next { right:-10.7%; background:url(../images/top_mv_arrow_r.gif) left top no-repeat; background-size:cover; }

/* Dots */
#m_contents_section .slick-dots { padding:1% 0; }
#m_contents_section .slick-dots li button { padding:0; }

/* write180313 end */

}

@media screen and (max-width:540px){

/* 180201 update start */
#m_info_section #info_area .i_contents_inner p.i_show_list {  }
/* 180201 update end */

}

@media screen and (max-width:520px){

/* 180201 update start */
#m_info_section #info_area .i_contents_inner p.i_show_list {  }
/* 180201 update end */


}
@media screen and (max-width:400px){

/* 180201 update start */
#m_info_section #info_area .i_contents_inner p.i_show_list {  }
/* 180201 update end */

}