/*
Theme Name: i-shibori
Description:　市川鉸工業
Author: ACEWEB

Version:1.0
License:ACEWEB
License URI:http://aceweb.jp

*/


.main_news{ display: flex; justify-content: space-between; width: 1200px; margin: 0 auto; padding: 0 0 80px 0; }

.news_sec{ flex-basis: 63%; }

.news_list{}
.news_item{ display: flex; flex-wrap: wrap; align-items: center; padding: 0 0 10px 0; margin-bottom: 10px; border-bottom: 4px solid #ccc; }
.news_date{ flex-basis: 13%; font-size: 1.5rem; margin-right: 10px; font-family: poster-gothic-excond-atf, sans-serif; font-weight: 700; font-style: normal; }
.news_cat{ flex-basis: auto; font-size: 1.4rem; text-align: center; padding: 3px 8px; background-color: #c09a14; color: #fff; letter-spacing: 2px; }
.news_cat p{ font-size: 1.4rem !important; text-align: center; color: #fff; letter-spacing: 2px; margin-bottom: 0 !important; }
.news_cat_news{ background-color: #00467b; }

.news_tit{ position: relative; flex-basis: 100%; font-size: 2.5rem; margin-bottom: 5px; padding-left: 45px; }

.news_tit::before { content: "\e909"; font-family: 'icomoon'; position: absolute; top: 16px; left: 15px; font-size: 1.5rem; animation: none; color: #fff; z-index: 2; }
.news_tit::after { position: absolute; content: ""; display: block; top: 10px; left: 0; width: 35px; height: 35px; background-color: #0068b7; }

.news_tit h2{ width: 100%; font-size: 2rem; margin-top: 5px; text-align: left; margin: 0; padding: 10px 0 0 0; font-family: 'Noto Sans JP'; font-weight: 700; background: transparent; letter-spacing: 1px; }
.news_tit h2:before,
.news_tit h2:after{ display: none; }
.news_tit .new{ color: #f00; font-size: 1.5rem; margin-right: 10px; }
.news_txt{ font-size: 1.6rem; letter-spacing: 3px; line-height: 2; }

.news_detail{ margin-top: 10px; }

.single-column .news_tit h1{ color: #222; font-size: 3rem; font-weight: 900; font-family: 'Noto Sans JP'; margin-bottom: 20px; padding: 10px 0 0 0; }
.single-column .news_detail h2{ position: relative; width: 100%; color: #fff; font-size: 3rem; font-weight: 700; font-family: 'Noto Sans JP'; margin-bottom: 20px; padding: 20px 0 20px 60px; text-align: left; letter-spacing: 2px; background-color: #0068b7; border-radius: 5px; box-shadow: 0px 0px 0px 5px #0068b7; border: solid 3px white; }
.single-column .news_detail h2:before,
.single-column .news_detail h2:after{ display: none; }
/*
.single-column .news_detail h2:before{ position: absolute; left: 5px; top: 5px; content: ""; display: block; width: 98%; min-height: 69px; border: 3px solid #fff; border-radius: 5px; z-index: 2; }]
*/
.single-column .news_detail h2:after{ position: absolute; top: 30px; left: 30px; content: "\e909"; display: block; font-family: 'icomoon';  font-size: 1.5rem; animation: none; color: #fff; z-index: 2;  }
/*
.single-column .news_detail h2:before{ position: absolute; top: 20px; left: 0; display: block; content: "\e900"; font-family: 'icomoon'; color: #818181; font-size: 3rem; width: auto; height: auto; background-color: transparent; transform: translateX(0); font-weight: normal; }
.single-column .news_detail h2:first-letter{ color: #13beb8; }
*/
.single-column .news_detail h3{ width: 100%; padding: 10px 20px 10px 0; border-bottom: 4px solid #0068b7; margin-bottom: 20px; font-size: 2.4rem; color: #0068b7; font-weight: 700; background: transparent; border-radius: 0; }
.single-column .main p{ font-size: 1.8rem; letter-spacing: 2px; line-height: 1.8; margin-bottom: 20px; }

.news_single_sec .news_item{ border-bottom: 0; }
.news_single_sec .news_tit{ font-weight: 500; padding: 10px 0; border-bottom: 1px solid #00467b; margin-bottom: 20px; }

.column_single_h1 h1{ text-align: center; color: #222; letter-spacing: 1px; margin-bottom: 40px; }



.sidebar{ flex-basis: 30%; }

.sidebar_sec{ border: 4px solid #ccc; background-color: #f5f5f5; margin-bottom: 40px; }
.sidebar_sec h3{ position: relative; font-size: 2rem; color: #0068b7; font-weight: 700; letter-spacing: 2px; margin-bottom: 10px; padding: 22px 10px 10px 65px; background-color: transparent; }
.sidebar_sec h3::before { content: "\e909"; font-family: 'icomoon'; position: absolute; top: 26px; left: 35px; font-size: 1.5rem; animation: none; color: #fff; z-index: 2; }
.sidebar_sec h3::after { position: absolute; content: ""; display: block; top: 20px; left: 20px; width: 35px; height: 35px; background-color: #0068b7; }


.sidebar_sec01{ padding: 0 30px 10px 30px; }

.sidebar_sec01_list{}
.sidebar_sec01_list > li,
.sidebar_sec01_item{ position: relative; padding: 0 0 0 1em; font-size: 1.6rem; letter-spacing: 1px; margin-bottom: 10px; font-weight: 700; }
.sidebar_sec01_list > li:before,
.sidebar_sec01_item:before{ position: absolute; top: 4px; left: -10px; content: ""; background: url("/info/wp-content/uploads/2026/01/ico_arrow01.png") no-repeat; width: 10px; height: 15px; }
.sidebar_sec01_item a:hover{ opacity: .6; }
.sidebar_sec01_item a img{ /* width: 100%; height: auto; */ }
.sidebar_sec01_thumb{ margin-bottom: 5px; }
.sidebar_sec01_title{ font-weight: 700; }


.contents{ background: #fff;margin-top: 80px;padding-top: 100px; }


/* single.php pagination */

.pagination{ margin: 60px auto 0 auto; }
.pagination ul{ width: 100%; margin: 0 auto 100px auto; display: flex; justify-content: space-between; }
.pagination ul li{ flex-basis: 20%; position: relative; }
.pagination ul li:nth-child(1):before{ transform: rotate(225deg); left: 30px; }
.pagination ul li:nth-child(2):before{ display: none; }



.pagination ul li a{ display: block; border: 3px solid #00467b; color: #00467b; font-size: 1.7rem;; font-weight: 700; padding: 10px; text-align: center; background-color: #fff; transition:all .3s ease; text-decoration: none; }
.pagination ul li a:hover{ background: #00467b; color: #fff; opacity: 1; }
.pagination ul li.next{ text-align: left; }
.pagination ul li.next i{ margin-right: 20px; }
.pagination ul li:nth-child(2) {  }
.pagination ul li:nth-child(2) a{ display: block; text-decoration: none; font-weight: 700; }
.pagination ul li.next a,
.pagination ul li.prev a{ display: block; background: #00467b; color: #fff; text-decoration: none; }
.pagination ul li.next a:hover,
.pagination ul li.prev a:hover{ background: #fff; color: #00467b; }
.pagination ul li.prev i{ margin-left: 20px; }
.pagination ul li.next span,
.pagination ul li.prev span{ display: block; border: 3px solid #bbb; color: #fff; background: #bbb; font-size: 1.7rem; font-weight: 700; padding: 10px; text-align: center; }

/*
.pagination ul li.next.nopost:before,
.pagination ul li.prev.nopost:before{ border-top: solid 1px #00467b; border-right: solid 1px #00467b; }
*/


/* ----------------------------------------------------------
 SP CSS
---------------------------------------------------------- */
@media screen and (max-width:680px){
img,video {
  max-width: 100%;
  height: auto;
}

/* フォントサイズ10px=62.5% */
html{ font-size: 60%; }

/* 基本のフォントサイズ */
body{ font-size: 1.8rem; height: auto !important; height: 100%; background-image: none; padding-top: 0; }

/* 非表示用 */
.noneSP		{ display: none !important; }



.main_news{ width: 100%; padding: 0 0 80px 0; flex-wrap: wrap; }

.news_sec{ flex-basis: 100%; }

.news_list{}
.news_item{ display: flex; flex-wrap: wrap; align-items: center; padding: 0 0 10px 0; margin-bottom: 10px; border-bottom: 4px solid #ccc; }
.news_date{ flex-basis: 13%; font-size: 1.5rem; margin-right: 10px; font-family: poster-gothic-excond-atf, sans-serif; font-weight: 700; font-style: normal; }
.news_cat{ flex-basis: auto; font-size: 1.4rem; text-align: center; padding: 3px 8px; background-color: #c09a14; color: #fff; letter-spacing: 2px; }
.news_cat p{ font-size: 1.4rem !important; text-align: center; color: #fff; letter-spacing: 2px; margin-bottom: 0 !important; }
.news_cat_news{ background-color: #00467b; }

.news_tit{ position: relative; flex-basis: 100%; font-size: 2.5rem; margin-bottom: 5px; padding-left: 45px; }

.news_tit::before { content: "\e909"; font-family: 'icomoon'; position: absolute; top: 16px; left: 15px; font-size: 1.5rem; animation: none; color: #fff; z-index: 2; }
.news_tit::after { position: absolute; content: ""; display: block; top: 10px; left: 0; width: 35px; height: 35px; background-color: #0068b7; }

.news_tit h2{ width: 100%; font-size: 2rem; margin-top: 5px; text-align: left; margin: 0; padding: 10px 0 0 0; font-family: 'Noto Sans JP'; font-weight: 700; background: transparent; letter-spacing: 1px; }
.news_tit h2:before,
.news_tit h2:after{ display: none; }
.news_tit .new{ color: #f00; font-size: 1.5rem; margin-right: 10px; }
.news_txt{ font-size: 1.6rem; letter-spacing: 3px; line-height: 2; }

.news_detail{ margin-top: 10px; }

.single-column .news_tit h1{ color: #222; font-size: 3rem; font-weight: 900; font-family: 'Noto Sans JP'; margin-bottom: 20px; padding: 10px 0 0 0; }
.single-column .news_detail h2{ position: relative; width: 100%; color: #fff; font-size: 3rem; font-weight: 700; font-family: 'Noto Sans JP'; margin-bottom: 20px; padding: 20px 10px 20px 60px; text-align: left; letter-spacing: 2px; background-color: #0068b7; border-radius: 5px; box-shadow: 0px 0px 0px 5px #0068b7; border: solid 3px white; }
.single-column .news_detail h2:before,
.single-column .news_detail h2:after{ display: none; }
.single-column .news_detail h2:after{ position: absolute; top: 30px; left: 30px; content: "\e909"; display: block; font-family: 'icomoon';  font-size: 1.5rem; animation: none; color: #fff; z-index: 2;  }
/*
.single-column .news_detail h2:before{ position: absolute; top: 20px; left: 0; display: block; content: "\e900"; font-family: 'icomoon'; color: #818181; font-size: 3rem; width: auto; height: auto; background-color: transparent; transform: translateX(0); font-weight: normal; }
.single-column .news_detail h2:first-letter{ color: #13beb8; }
*/
.single-column .news_detail h3{ width: 100%; padding: 10px 20px 10px 0; border-bottom: 4px solid #0068b7; margin-bottom: 20px; font-size: 2.4rem; color: #0068b7; font-weight: 700; background: transparent; border-radius: 0; }
.single-column .main p{ font-size: 1.8rem; letter-spacing: 2px; line-height: 1.8; margin-bottom: 20px; }

.news_single_sec .news_item{ border-bottom: 0; }
.news_single_sec .news_tit{ font-weight: 500; padding: 10px 0; border-bottom: 1px solid #00467b; margin-bottom: 20px; }

.column_single_h1 h1{ text-align: center; color: #222; letter-spacing: 1px; margin-bottom: 40px; }



.sidebar{ flex-basis: 100%; margin-top: 30px; }

.sidebar_sec{ border: 4px solid #ccc; background-color: #f5f5f5; margin-bottom: 20px; }
.sidebar_sec h3{ position: relative; font-size: 2rem; color: #0068b7; font-weight: 700; letter-spacing: 2px; margin-bottom: 10px; padding: 22px 10px 10px 65px; background-color: transparent; }
.sidebar_sec h3::before { content: "\e909"; font-family: 'icomoon'; position: absolute; top: 26px; left: 35px; font-size: 1.5rem; animation: none; color: #fff; z-index: 2; }
.sidebar_sec h3::after { position: absolute; content: ""; display: block; top: 20px; left: 20px; width: 35px; height: 35px; background-color: #0068b7; }


.sidebar_sec01{ padding: 0 30px 10px 30px; }

.sidebar_sec01_list{}
.sidebar_sec01_list > li,
.sidebar_sec01_item{ position: relative; padding: 0 0 0 1em; font-size: 1.6rem; letter-spacing: 1px; margin-bottom: 10px; font-weight: 700; }
.sidebar_sec01_list > li:before,
.sidebar_sec01_item:before{ position: absolute; top: 4px; left: -10px; content: ""; background: url("/info/wp-content/uploads/2026/01/ico_arrow01.png") no-repeat; width: 10px; height: 15px; }
.sidebar_sec01_item a:hover{ opacity: .6; }
.sidebar_sec01_item a img{ /* width: 100%; height: auto; */ }
.sidebar_sec01_thumb{ margin-bottom: 5px; }
.sidebar_sec01_title{ font-weight: 700; }


.contents{ background: #fff;margin-top: 60px;padding-top: 70px; }


/* single.php pagination */

.pagination{ margin: 60px auto 0 auto; }
.pagination ul{ width: 100%; margin: 0 auto 40px auto; display: flex; justify-content: space-between; }
.pagination ul li{ flex-basis: 30%; position: relative; }
.pagination ul li:nth-child(1):before{ transform: rotate(225deg); left: 30px; }
.pagination ul li:nth-child(2):before{ display: none; }



.pagination ul li a{ display: block; border: 3px solid #00467b; color: #00467b; font-size: 1.7rem;; font-weight: 700; padding: 10px 5px; text-align: center; background-color: #fff; transition:all .3s ease; text-decoration: none; }
.pagination ul li a:hover{ background: #00467b; color: #fff; opacity: 1; }
.pagination ul li.next{ text-align: left; }
.pagination ul li.next i{ margin-right: 20px; }
.pagination ul li:nth-child(2) {  }
.pagination ul li:nth-child(2) a{ display: block; text-decoration: none; font-weight: 700; }
.pagination ul li.next a,
.pagination ul li.prev a{ display: block; background: #00467b; color: #fff; text-decoration: none; }
.pagination ul li.next a:hover,
.pagination ul li.prev a:hover{ background: #fff; color: #00467b; }
.pagination ul li.prev i{ margin-left: 20px; }
.pagination ul li.next span,
.pagination ul li.prev span{ display: block; border: 3px solid #bbb; color: #fff; background: #bbb; font-size: 1.7rem; font-weight: 700; padding: 10px; text-align: center; }

/*
.pagination ul li.next.nopost:before,
.pagination ul li.prev.nopost:before{ border-top: solid 1px #00467b; border-right: solid 1px #00467b; }
*/


}
/* ----------------------------------------------------------
 SP CSS END
---------------------------------------------------------- */

/* ----------------------------------------------------------
 TAB CSS
---------------------------------------------------------- */
@media screen and (min-width:681px) and (max-width:1024px){

img,video {
  max-width: 100%;
  height: auto;
}

/* フォントサイズ10px=62.5% */
html{ font-size: 50%; }

/* 基本のフォントサイズ */
body{ font-size: 1.8rem; background-image: none; padding-top: 0; }

/* 非表示用 */
.noneTAB		{ display: none !important; }
	
}



.main_news{ width: 100%; padding: 0 0 80px 0; flex-wrap: wrap; }

.news_sec{ flex-basis: 100%; }

.news_list{}
.news_item{ display: flex; flex-wrap: wrap; align-items: center; padding: 0 0 10px 0; margin-bottom: 10px; border-bottom: 4px solid #ccc; }
.news_date{ flex-basis: 13%; font-size: 1.5rem; margin-right: 10px; font-family: poster-gothic-excond-atf, sans-serif; font-weight: 700; font-style: normal; }
.news_cat{ flex-basis: auto; font-size: 1.4rem; text-align: center; padding: 3px 8px; background-color: #c09a14; color: #fff; letter-spacing: 2px; }
.news_cat p{ font-size: 1.4rem !important; text-align: center; color: #fff; letter-spacing: 2px; margin-bottom: 0 !important; }
.news_cat_news{ background-color: #00467b; }

.news_tit{ position: relative; flex-basis: 100%; font-size: 2.5rem; margin-bottom: 5px; padding-left: 45px; }

.news_tit::before { content: "\e909"; font-family: 'icomoon'; position: absolute; top: 16px; left: 15px; font-size: 1.5rem; animation: none; color: #fff; z-index: 2; }
.news_tit::after { position: absolute; content: ""; display: block; top: 10px; left: 0; width: 35px; height: 35px; background-color: #0068b7; }

.news_tit h2{ width: 100%; font-size: 2rem; margin-top: 5px; text-align: left; margin: 0; padding: 10px 0 0 0; font-family: 'Noto Sans JP'; font-weight: 700; background: transparent; letter-spacing: 1px; }
.news_tit h2:before,
.news_tit h2:after{ display: none; }
.news_tit .new{ color: #f00; font-size: 1.5rem; margin-right: 10px; }
.news_txt{ font-size: 1.6rem; letter-spacing: 3px; line-height: 2; }

.news_detail{ margin-top: 10px; flex-basis: 100%; }

.single-column .news_tit h1{ color: #222; font-size: 3rem; font-weight: 900; font-family: 'Noto Sans JP'; margin-bottom: 20px; padding: 10px 0 0 0; }
.single-column .news_detail h2{ position: relative; width: 100%; color: #fff; font-size: 2.8rem; font-weight: 700; line-height: 1.4; font-family: 'Noto Sans JP'; margin-bottom: 20px; padding: 15px 10px 15px 60px; text-align: left; letter-spacing: 2px; background-color: #0068b7; border-radius: 5px; box-shadow: 0px 0px 0px 5px #0068b7; border: solid 3px white; }
.single-column .news_detail h2:before,
.single-column .news_detail h2:after{ display: none; }
.single-column .news_detail h2:after{ position: absolute; top: 30px; left: 30px; content: "\e909"; display: block; font-family: 'icomoon';  font-size: 1.5rem; animation: none; color: #fff; z-index: 2;  }
/*
.single-column .news_detail h2:before{ position: absolute; top: 20px; left: 0; display: block; content: "\e900"; font-family: 'icomoon'; color: #818181; font-size: 3rem; width: auto; height: auto; background-color: transparent; transform: translateX(0); font-weight: normal; }
.single-column .news_detail h2:first-letter{ color: #13beb8; }
*/
.single-column .news_detail h3{ width: 100%; padding: 10px 20px 10px 0; border-bottom: 4px solid #0068b7; margin-bottom: 20px; font-size: 2.4rem; color: #0068b7; font-weight: 700; background: transparent; border-radius: 0; }
.single-column .main p{ font-size: 1.8rem; letter-spacing: 2px; line-height: 1.8; margin-bottom: 20px; }

.news_single_sec .news_item{ border-bottom: 0; }
.news_single_sec .news_tit{ font-weight: 500; padding: 10px 0; border-bottom: 1px solid #00467b; margin-bottom: 20px; }

.column_single_h1 h1{ text-align: center; color: #222; letter-spacing: 1px; margin-bottom: 40px; }



.sidebar{ flex-basis: 100%; margin-top: 30px; }

.sidebar_sec{ border: 4px solid #ccc; background-color: #f5f5f5; margin-bottom: 20px; }
.sidebar_sec h3{ position: relative; font-size: 2rem; color: #0068b7; font-weight: 700; letter-spacing: 2px; margin-bottom: 10px; padding: 22px 10px 10px 65px; background-color: transparent; }
.sidebar_sec h3::before { content: "\e909"; font-family: 'icomoon'; position: absolute; top: 26px; left: 35px; font-size: 1.5rem; animation: none; color: #fff; z-index: 2; }
.sidebar_sec h3::after { position: absolute; content: ""; display: block; top: 20px; left: 20px; width: 35px; height: 35px; background-color: #0068b7; }


.sidebar_sec01{ padding: 0 30px 10px 30px; }

.sidebar_sec01_list{}
.sidebar_sec01_list > li,
.sidebar_sec01_item{ position: relative; padding: 0 0 0 1em; font-size: 1.6rem; letter-spacing: 1px; margin-bottom: 10px; font-weight: 700; }
.sidebar_sec01_list > li:before,
.sidebar_sec01_item:before{ position: absolute; top: 4px; left: -10px; content: ""; background: url("/info/wp-content/uploads/2026/01/ico_arrow01.png") no-repeat; width: 10px; height: 15px; }
.sidebar_sec01_item a:hover{ opacity: .6; }
.sidebar_sec01_item a img{ /* width: 100%; height: auto; */ }
.sidebar_sec01_thumb{ margin-bottom: 5px; }
.sidebar_sec01_title{ font-weight: 700; }


.contents{ background: #fff;margin-top: 60px;padding-top: 70px; }


/* single.php pagination */

.pagination{ margin: 60px auto 0 auto; }
.pagination ul{ width: 100%; margin: 0 auto 40px auto; display: flex; justify-content: space-between; }
.pagination ul li{ flex-basis: 20%; position: relative; }
.pagination ul li:nth-child(1):before{ transform: rotate(225deg); left: 30px; }
.pagination ul li:nth-child(2):before{ display: none; }



.pagination ul li a{ display: block; border: 3px solid #00467b; color: #00467b; font-size: 1.7rem;; font-weight: 700; padding: 10px 5px; text-align: center; background-color: #fff; transition:all .3s ease; text-decoration: none; }
.pagination ul li a:hover{ background: #00467b; color: #fff; opacity: 1; }
.pagination ul li.next{ text-align: left; }
.pagination ul li.next i{ margin-right: 20px; }
.pagination ul li:nth-child(2) {  }
.pagination ul li:nth-child(2) a{ display: block; text-decoration: none; font-weight: 700; }
.pagination ul li.next a,
.pagination ul li.prev a{ display: block; background: #00467b; color: #fff; text-decoration: none; }
.pagination ul li.next a:hover,
.pagination ul li.prev a:hover{ background: #fff; color: #00467b; }
.pagination ul li.prev i{ margin-left: 20px; }
.pagination ul li.next span,
.pagination ul li.prev span{ display: block; border: 3px solid #bbb; color: #fff; background: #bbb; font-size: 1.7rem; font-weight: 700; padding: 10px; text-align: center; }

/*
.pagination ul li.next.nopost:before,
.pagination ul li.prev.nopost:before{ border-top: solid 1px #00467b; border-right: solid 1px #00467b; }
*/





/* ----------------------------------------------------------
 TAB CSS END
---------------------------------------------------------- */

/* ----------------------------------------------------------
 PC CSS
---------------------------------------------------------- */
@media print, screen and (min-width:1025px) and (max-width:1419px){

/* フォントサイズ10px */
html{ font-size: 62.5%; }

/* 基本のフォントサイズ */
body{ font-size: 16px; font-size: 1.8rem; }

/* 非表示用 */
.nonePC		{ display: none !important; }


.main{ width: 1000px; padding-top: 40px; }
.main_news{ width: 100%; padding: 20px 0 80px 0; flex-wrap: nowrap; }

.news_sec{ flex-basis: 55%; }
.sidebar{ flex-basis: 25%; margin-top: 30px; }

.column_single_h1 h1{ text-align: center; color: #222; letter-spacing: 1px; margin-bottom: 0px; }	

.single-column .news_detail h2{ font-size: 2.8rem; line-height: 1.4; }

.sidebar_sec h3{ position: relative; font-size: 2rem; color: #0068b7; font-weight: 700; letter-spacing: 2px; margin-bottom: 10px; padding: 22px 10px 10px 65px; background-color: transparent; }
.sidebar_sec01{ padding: 0 15px 10px 30px; }


}
/* ----------------------------------------------------------
 PC CSS END
---------------------------------------------------------- */
/* ----------------------------------------------------------
 PC WIDE CSS
---------------------------------------------------------- */
@media screen and (min-width:1420px){
/* フォントサイズ10px */
html{ font-size: 62.5%; height: 100%; }

/* 基本のフォントサイズ */
body{ font-size: 16px; font-size: 1.8rem; height: 100%; }

/* 非表示用 */
.nonePCWIDE		{ display: none !important; }


.main{ width: 1200px; padding-top: 40px; }
.main_news{ width: 100%; padding: 20px 0 80px 0; flex-wrap: nowrap; }

.news_sec{ flex-basis: 63%; }
.sidebar{ flex-basis: 25%; margin-top: 30px; }


.column_single_h1 h1{ text-align: center; color: #222; letter-spacing: 1px; margin-bottom: 0px; }	

.sidebar_sec h3{ position: relative; font-size: 2rem; color: #0068b7; font-weight: 700; letter-spacing: 2px; margin-bottom: 10px; padding: 22px 10px 10px 65px; background-color: transparent; }
.sidebar_sec01{ padding: 0 15px 10px 30px; }

}