@charset "UTF-8";
.clsNone{
	display:none !important;
}
.clsVisiNone{
	visibility:hidden !important;
}

a[href="javascript:void(0);"]{
	text-decoration: none !important;
    cursor: initial;
}

/* プレビュー注記 */
.clsPreviewH2{
	position: fixed;z-index: 9999;
	background-color: #ff9c9c8c;;
	color: white;
	width: 100%;
	text-align: center;
	padding: 10px;
	font-size: 20px;
}
	.clsPreviewH2 a{
		color: white;
	}

/* ------------------------------ */ 
/* 【共通】カテゴリアイコン  		*/
/* 		TOP　お知らせ 				*/
/* 		TOP　ニュースリリース 		*/
/* 		お知らせ一覧 				*/
/* 		ニュースリリース一覧 		*/
/* ------------------------------ */ 
.c-tagSq_inner--campaign{ background-color: #f28100; }
.c-tagSq_inner--important{ background-color: #E61540; }
.c-tagSq_inner--info{ background-color: #1EBC6D; }
.c-tagSq_inner--service{ background-color:#EBA71D; }
.c-tagSq_inner--soa{ background-color: #0E5FBB; }
.c-tagSq_inner--ir{ background-color: #39a9bf; }
.c-tagSq_inner--seminar{ background-color: #4697b2; }
.c-tagSq_inner--product{ background-color: #0d3b80; }
.c-tagSq_inner--recruit{ background-color: #67a2e5; }

	/* --------------- */ 
	/* TOP */
	/* --------------- */ 
	/* 重要なお知らせ */
	/* お知らせ */
	/* ニュースリリース */
	/* ご注意ください */
	#idCmsInfoTopImportant{	}
	#idCmsInfoTopImportant li a.important_news{
        grid-template-columns: 135px 1fr;
	}

	#idCmsInfoTop{	}
	#idCmsInfoNewsTop{	
		margin: 0;
	}
	#idCmsAttentionTop{	}

	/* --------------- */ 
	/* お知らせ一覧 */
	/* --------------- */ 
	/* 年度リンク */
	#idCmsInfoListYear{
	}
		/* 選択中の年度 */
		#idCmsInfoListYear .clsActive{
			color: #0E5FBB;
			text-decoration: none;
			font-weight: bold;
		}
	#idCmsInfoList{
	}

	/* --------------- */ 
	/* ニュースリリース一覧 */
	/* --------------- */ 
	#idCmsNewsListYear{
	}
		/* 選択中の年度 */
		#idCmsNewsListYear .clsActive{
			color: #0E5FBB;
			text-decoration: none;
			font-weight: bold;
		}
	#idCmsNewsList{
	}

	/* --------------- */ 
	/* でんさいネットサービスTOP */
	/* --------------- */ 
	#idCmsInfoDensaiTop{
	}

	/* --------------- */ 
	/* しみずダイレクトインターネットバンキングTOP */
	/* --------------- */ 
	#idCmsInfoDirectIbTop{
	}

	/* --------------- */ 
	/* しみず法人ダイレクトTOP */
	/* --------------- */ 
	#idCmsInfoHoujinDirectTop{
	}

	/* --------------- */ 
	/* ご注意ください一覧 */
	/* --------------- */ 
	#idCmsAttentionListYear{
	}
		/* 選択中の年度 */
		#idCmsAttentionListYear .clsActive{
			color: #0E5FBB;
			text-decoration: none;
			font-weight: bold;
		}
	#idCmsAttentionList{
	}

	/* --------------- */ 
	/* CSRトップ */
	/* --------------- */ 
	#idCmsCsrTop{
	}

	/* --------------- */ 
	/* 決算短信 */
	/* --------------- */ 
	#idCmsIrTanshin{
	}

	/* --------------- */ 
	/* 有価証券報告書 */
	/* --------------- */ 
	#idCmsIrYuho{
	}

	/* --------------- */ 
	/* しみず住宅ローン金利引下プランのご案内 */
	/* --------------- */ 
	#idCmsKinriCampaign{

	}
	/* --------------- */ 
	/* 預金金利 */
	/* --------------- */ 
	#idCmsKinriYokin{

	}
	/* --------------- */ 
	/* ローン金利 */
	/* --------------- */ 
	#idCmsKinriLoan{

	}
	/* --------------- */ 
	/* 外貨預金金利 */
	/* --------------- */ 
	#idCmsKinriGaika{

	}

	/* --------------- */ 
	/* wysywigエディタ（お知らせ・ご注意ください・CSR） */
	/* --------------- */ 
	#idCmsInfoDetail
	,#idCmsAttentionDetail
	,#idCmsCsrDetail{
		overflow: auto;
	}
	#idCmsInfoDetail h1
	,#idCmsAttentionDetail h1
	,#idCmsCsrDetail h1{
	}
	#idCmsInfoDetail h2
	,#idCmsAttentionDetail h2
	,#idCmsCsrDetail h2{
	color: #0E5FBB;
	position: relative;
	border-top: 1px solid #E8EBEF;

	margin-bottom: 40px;
	padding-top: 28px;

	font-size: 2.8rem;
	font-weight: 700;
	line-height: 1.35;
	}
	@media screen and (min-width: 768px), print {
		#idCmsInfoDetail h2
		,#idCmsAttentionDetail h2
		,#idCmsCsrDetail h2{
			font-size: 3.2rem;
		}
	}
	#idCmsInfoDetail h2::after
	,#idCmsAttentionDetail h2::after
	,#idCmsCsrDetail h2::after{
	content: "";
	width: 56px;
	height: 1px;
	background: #E61540;
	display: block;
	position: absolute;
	top: -1px;
	left: 0;
	}
	#idCmsInfoDetail h3
	,#idCmsAttentionDetail h3
	,#idCmsCsrDetail h3{
	font-size: 2.2rem;
	font-weight: 500;
	padding-left: 17px;
	line-height: 1.4;
	margin-bottom: 19px;
	position: relative;
	letter-spacing: 0.02em;
	margin-top: 3em;
	}
	@media screen and (min-width: 768px), print {
	#idCmsInfoDetail h3
	,#idCmsAttentionDetail h3
	,#idCmsCsrDetail h3{
		font-size: 2.8rem;
		margin-bottom: 28px;
		padding-left: 20px;
	}
	}
	#idCmsInfoDetail h3::before
	,#idCmsAttentionDetail h3::before
	,#idCmsCsrDetail h3::before{
	content: "";
	display: block;
	width: 5px;
	height: 12px;
	background: url(/assets/images/common/icon_h3.svg) no-repeat center / contain;
	position: absolute;
	top: 0.5em;
	left: 0;
	}
	@media screen and (min-width: 768px), print {
	#idCmsInfoDetail h3::before
	,#idCmsAttentionDetail h3::before
	,#idCmsCsrDetail h3::before{
		width: 6px;
		height: 15px;
	}
	}
	#idCmsInfoDetail h4
	,#idCmsAttentionDetail h4
	,#idCmsCsrDetail h4{
	font-size: 2rem;
	font-weight: 700;
	line-height: 1.4;
	margin-bottom: 16px;
	position: relative;
	padding-left: 18px;
	letter-spacing: 0.03em;
	color: #0E5FBB;
	margin-top: 2em;
	}
	@media screen and (min-width: 768px), print {
	#idCmsInfoDetail h4
	,#idCmsAttentionDetail h4
	,#idCmsCsrDetail h4{
		font-size: 2.6rem;
		margin-bottom: 28px;
		padding-left: 20px;
	}
	}
	#idCmsInfoDetail h4::before
	,#idCmsAttentionDetail h4::before
	,#idCmsCsrDetail h4::before{
	content: "";
	display: block;
	width: 10px;
	height: 2px;
	border-radius: 2px;
	background-color: #0E5FBB;
	position: absolute;
	left: 0;
	top: 0.7em;
	}
	#idCmsInfoDetail h5
	,#idCmsAttentionDetail h5
	,#idCmsCsrDetail h5{
	color: #0E5FBB !important;
	font-size: 1.8rem;
	font-weight: 700;
	letter-spacing: 0.03em;
	line-height: 1.5;
	margin-bottom: 20px;
	margin-top: 3em;
	}
	@media screen and (min-width: 768px), print {
	#idCmsInfoDetail h5
	,#idCmsAttentionDetail h5
	,#idCmsCsrDetail h5{
		font-size: 2.2rem;
	}
	}
	#idCmsInfoDetail p strong
	,#idCmsAttentionDetail p strong
	,#idCmsCsrDetail p strong{
	font-weight: bold;
	}
	#idCmsInfoDetail p em
	,#idCmsAttentionDetail p em
	,#idCmsCsrDetail p em{
	font-style: italic;
	}
	#idCmsInfoDetail ol
	,#idCmsInfoDetail ul
	,#idCmsAttentionDetail ol
	,#idCmsAttentionDetail ul
	,#idCmsCsrDetail ol
	,#idCmsCsrDetail ul{
	padding-inline-start: unset;
	list-style-type: "";
	}
	#idCmsInfoDetail ul
	,#idCmsAttentionDetail ul
	,#idCmsCsrDetail ul{
	}
	#idCmsInfoDetail ul > li
	,#idCmsAttentionDetail ul > li
	,#idCmsCsrDetail ul > li{
	position: relative;
	/*
	padding-left: 1em;
	*/
	font-size: 1.5rem;
	line-height: 1.8;
	}
	@media screen and (min-width: 768px), print {
	#idCmsInfoDetail ul > li
	,#idCmsAttentionDetail ul > li
	,#idCmsCsrDetail ul > li{
		font-size: 1.6rem;
	}
	}
	/*
	#idCmsInfoDetail ul > li::before
	,#idCmsAttentionDetail ul > li::before
	,#idCmsCsrDetail ul > li::before{
	position: absolute;
	content: "";
	left: 0;
	top: 0.7em;
	width: 0.4em;
	aspect-ratio: 1 / 1;
	height: 0.4em;
	background-color: #0E5FBB;
	border-radius: 100%;
	}
	*/
	#idCmsInfoDetail ol
	,#idCmsAttentionDetail ol
	,#idCmsCsrDetail ol{
	}
	#idCmsInfoDetail ol > li
	,#idCmsAttentionDetail ol > li
	,#idCmsCsrDetail ol > li{		  
	position: relative;
	font-size: 1.5rem;
	line-height: 1.8;
	position: relative;
	margin-left: 1em;
	list-style-type: decimal;
	}
	@media screen and (min-width: 768px), print {
	#idCmsInfoDetail ol > li
	,#idCmsAttentionDetail ol > li
	,#idCmsCsrDetail ol > li{
		font-size: 1.6rem;
		list-style-type: decimal;
	}
	}
	#idCmsInfoDetail ol > li::marker
	,#idCmsAttentionDetail ol > li::marker
	,#idCmsCsrDetail ol > li::marker{
	color: #0E5FBB;
	font-family: "Outfit", sans-serif;
	font-weight: 400;
	}
	#idCmsInfoDetail p
	,#idCmsAttentionDetail p
	,#idCmsCsrDetail p{
		font-size: 1.5rem;
		line-height: 1.8;
	    min-height: 1em;
	}
	@media screen and (min-width: 768px), print {
	#idCmsInfoDetail p
	,#idCmsAttentionDetail p
	,#idCmsCsrDetail p{
		font-size: 1.6rem;
	}
	}
	#idCmsInfoDetail a
	,#idCmsAttentionDetail a
	,#idCmsCsrDetail a{
	color: #0E5FBB;
	transition: all 0.2s ease-out;
	display: inline;
	text-decoration: underline;
	text-decoration: underline;
	text-decoration-thickness: 1px;
	text-underline-offset: 2px;
	transition: all 0.2s;
	}
	#idCmsInfoDetail a:hover
	,#idCmsAttentionDetail a:hover
	,#idCmsCsrDetail a:hover{
	text-decoration-color: transparent;
	}
	#idCmsInfoDetail a[href^="#"]::after
	,#idCmsAttentionDetail a[href^="#"]::after
	,#idCmsCsrDetail a[href^="#"]::after{
	}
	#idCmsInfoDetail a[target="_blank"]::after
	,#idCmsAttentionDetail a[target="_blank"]::after
	,#idCmsCsrDetail a[target="_blank"]::after{
		content: "　　";
		background-image: url(/assets/images/icon/blank.svg);
		background-repeat:no-repeat;
		background-size:contain;
		background-position: center;
	}
	#idCmsInfoDetail a[href$=".pdf"]::after
	,#idCmsAttentionDetail a[href$=".pdf"]::after
	,#idCmsCsrDetail a[href$=".pdf"]::after{
		content: "　　";
		background-image: url(/assets/images/icon/pdf.svg);
		background-repeat:no-repeat;
		background-size:contain;
		background-position: center;
	}
	#idCmsInfoDetail p > img
	,#idCmsAttentionDetail p > img
	,#idCmsCsrDetail p > img{
		block-size: auto;
		max-inline-size: 100%;
		vertical-align: bottom;
	}
	#idCmsInfoDetail img
	,#idCmsAttentionDetail img
	,#idCmsCsrDetail img{
	}
	#idCmsInfoDetail img.anc_icon
	,#idCmsAttentionDetail img.anc_icon
	,#idCmsCsrDetail img.anc_icon{
	vertical-align: baseline;
	}
	#idCmsInfoDetail table
	,#idCmsAttentionDetail table
	,#idCmsCsrDetail table{
	border-collapse: collapse;
	width: 100%;
	}
	#idCmsInfoDetail table th
	,#idCmsAttentionDetail table th
	,#idCmsCsrDetail table th{
	background: #E61540;
	color: #FFF;
	vertical-align: top;
	border: #FFF solid 1px;
	padding: 15px 12px;
	position: relative;
	vertical-align: middle;
	border-bottom: none;
	text-align: center;
	line-height: 1.5;
	}
	@media screen and (min-width: 768px), print {
	#idCmsInfoDetail table th
	,#idCmsAttentionDetail table th
	,#idCmsCsrDetail table th{
		padding: 20px 18px;
	}
	}
	#idCmsInfoDetail table td
	,#idCmsAttentionDetail table td
	,#idCmsCsrDetail table td{
	padding: 15px 12px;
	vertical-align: top;
	border: #BCC2C5 solid 1px;
	line-height: 1.5;
	background-color: #fff;
	
	}
	@media screen and (min-width: 768px), print {
	#idCmsInfoDetail table td
	,#idCmsAttentionDetail table td
	,#idCmsCsrDetail table td{
		padding: 18px 18px;
	}
	}
	#idCmsInfoDetail blockquote
	,#idCmsAttentionDetail blockquote
	,#idCmsCsrDetail blockquote{
	}

/* ----------- */
/* special対応 */
/* ----------- */
.m_tab [role="tabpanel"] .list-02:after, .area-megadown .list-04:after,
.m_tab [role="tabpanel"] .list-04:after {
clear: both;
display: block;
content: "";
}
.m_links li.sub a {
	background:none;
	padding-left:2em;
}
p.m_link-sub a{
	background: none;
	padding-left: 2em;
}
.m_links-box {
	margin-top: 1.5em;
}
.m_links-box .m_link{
	margin-top: 0;
}
.m_links-box p.m_link-sub a{
	padding-left: 18px;
	text-decoration: underline;
}
.m_links-box .m_link-sub + .m_link{
	margin-top: 5px;
}
@media print {
.m_tab [role="tabpanel"] .list-02:after, .area-megadown .list-04:after,
.m_tab [role="tabpanel"] .list-04:after {
	margin-bottom: 1px;
	height: 1px;
	visibility: hidden;
}
}
.m_text, .m_note, .m_page-meta, .m_list, .m_list-num, .m_list-des, .m_link, .m_links, .m_tbl-data, .m_columns .column, .m_box, .m_button .p_button, .m_button._group, .m_listpage_link > li, .m_listpage_link_lifeplan > li, .m_tab, .m_list_news, .m_hdg + .m_inquiry, .m_inquiry_with-link, .top_area_etc .top_banner {
margin: 1.5em 0 0;
}

.m_image, .m_video, .m_image-sbs, .m_image-sneak, .m_image-list {
margin: 3em 0 0;
}
.m_image:first-child, .m_video:first-child, .m_image-sbs:first-child, .m_image-sneak:first-child, .m_image-list:first-child {
margin-top: 1.5em;
}
.m_image-sneak._text-first > .image {
    padding-left: 15px;
    float: right;
}
.m_page-title, .m_hdg {
margin: 3em 0 0;
}
.m_page-title:first-child, .m_hdg:first-child {
margin-top: 1.5em;
}

.m_list .m_list,
.m_list .m_list-num, .m_list-num .m_list,
.m_list-num .m_list-num, .m_tbl-data th > :first-child,
.m_tbl-data td > :first-child, .m_columns .column > :first-child, .m_box > :first-child, .m_box._flow > .box > :first-child, .m_box._point > .main > :first-child, .m_listpage_link .main > :first-child {
margin-top: 0;
}

.m_link a, .m_links li a {
padding-left: 18px;
display: inline-block;
background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAUxJREFUeNqUkk8rBnEQx3cfT3LB5RGRd0CclBM2nsvjQFwpByEHejzFC1BST48UpZR6jlJKcUA2OXCTPy9BiULiwsX6fGto+7UOpj7N7s58Z6bZ8aMo8mRBIaySgz5ohyZQ8B6u4QjCsBh8KN+XEFE1z8vQCZuwTcKzFazDDcMEnMM8sXe/Z+6kkpcidEOWjw9eglGgwbqeQiFl43VBTiIS0jACY3GhFcxZbiBhP5QI3FlOBYzDFuJpR6ycFRWQsBX2YsFP3KwtZA3xku3gx3ahTcIMya9O5Usb6RgWYCYWe8PVp7y/La2t2/OXG5TwiVFqnQ122PZ6YRFWY7Ea3KOq3sIAlC2g31OCFphitA2n2SDcqOM+5BE0x8Zah1FXZDl5OPjvARzCmQ4g6eTUZYcCLybI4IZgEi5+Ty7hyLN25I3WTEd+5R75twADACJAiM4j67+MAAAAAElFTkSuQmCC) no-repeat 0 0.25em;
}
.m_link._for-top {
text-align: right;
}
.m_link._for-top a {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAWJJREFUeNp8kk0rRWEQx8/RTSxQKFI+gqxJyS3kZcFCbCywURYKC10s706kFD6BhZdSpC5OISkLXS/fQHSF8pIF3Ry/P7N40rme+jXPmTn/mWme8cMw9HTiE0G+DHRALVR4v+ceLmEHgmA2/iGnLyGiIu5JaIR52OSHV0tYjOmGMTiCBLE3v2n8oICPOWhQNZw3XsQhQTVmG06UJM/aq4eWXCIdi7VCnTQxCWCFQMbJrtZH4QsWiL2bOENsWZqYDSL5p0ACJu1eCDNObAPW1WoVmR6caiMm2oN9mMY37LT8KI2EviMawCzCBfRAH1zDErF+tyUJb3GW2XcWjmGQzC/wxH3IJpm15KWYOwnT0GvCVWhGcO60dmaTXzOXOknrHdttOG3uZHO8ZSVmF6ZUMYBTSNkje/8sQMr+DaJWTlu0RfVnE5RgumzlDlXtZ+UilrwTaqDcimn8V7ZuWvJPOb8FGADrX404LYsD0QAAAABJRU5ErkJggg==);
}
.m_image {
    text-align: center;
}
.m_image .image img, .m_image .image object {
    margin: auto;
    display: inline-block;
    max-width: 100%;
    height: auto;
    background: #fff;
    vertical-align: middle;
}
.m_image-sbs {
    display: table;
}
.m_image-sbs > .text, .m_image-sbs > .image {
    display: table-cell;
    vertical-align: top;
    width: 100%;
}
.m_image-sbs._image-first {
    direction: rtl;
}
.m_image-sbs._image-first > .text, .m_image-sbs._image-first > .image {
    direction: ltr;
    text-align: start;
}
.m_image-sbs._image-first > .image {
    padding-right: 15px;
}
.m_image-sbs > .image img, .m_image-sbs > .image object {
    margin: auto;
    display: block;
	    max-inline-size: none;
}
.m_image-sbs > .text > :first-child {
    margin-top: 0;
}
.m_image-list .image {
    margin-right: 1em;
    display: inline-block;
    vertical-align: top;
}
.m_list {
    margin-left: 15px;
	padding-inline-start: 1em !important;
}
.m_list > li {
    list-style: disc;
}
/* ここからwysiwygに反映していない */
.m_page-meta {
    text-align: right;
}
.m_list-des > dt {
    font-size: 1.2em;
    font-weight: bold;
}

/* しみず法人ダイレクト「セキュリティ強化」のご案内 */
#idCmsAttentionDetail a[href="/article_source/data/attention/files/31186a2965554dfe92a950129a0ee5678dbb3bcf.pdf"]::after
,#idCmsAttentionDetail a[href="/article_source/data/attention/files/fe873a0f0c91ae1fbcd8a5801b5849a5374d82a0.pdf"]::after
,#idCmsAttentionDetail a[href="/article_source/data/attention/files/3a3a3fb0d20d2fa3cccbda097ecbebc58dc92ae6.pdf"]::after{
	content: "";
}
	#idCmsAttentionDetail .m_tbl-data table.hasborder tbody tr:nth-child(8) td:nth-child(1).textC{
		width: 40px;
	}

/* セキュリティ対策ソフト「ＳａＡＴ Ｎｅｔｉｚｅｎ」無料提供のお知らせ */
#idCmsAttentionDetail a[href="http://web.saat.jp/netizen6/shimizu_bank/"]{
}
	#idCmsAttentionDetail a[href="http://web.saat.jp/netizen6/shimizu_bank/"]::after{
		content: "" !important;
	}
	#idCmsAttentionDetail a[href="http://web.saat.jp/netizen6/shimizu_bank/"] img{
		    margin-top: 8px;
	}
#idCmsAttentionDetail a[href="http://web.saat.jp/netizen6/shimizu_bank/app/popup.php"]{
}
	#idCmsAttentionDetail a[href="http://web.saat.jp/netizen6/shimizu_bank/app/popup.php"]::after{
		content: "" !important;
	}
	#idCmsAttentionDetail a[href="http://web.saat.jp/netizen6/shimizu_bank/app/popup.php"] img{
	}

