@charset "utf-8";

/* ************************************************
*	旧 WordPress ブロックライブラリCSSのうち、クラシック本文に効く汎用ルール
* ************************************************ */

html :where(img[class*=wp-image-]){height:auto;max-width:100%}
:where(figure){margin:0 0 1em}
ol,ul{box-sizing:border-box}
.aligncenter{clear:both}
html :where([style*=border-top-color]){border-top-style:solid}
html :where([style*=border-right-color]){border-right-style:solid}
html :where([style*=border-bottom-color]){border-bottom-style:solid}
html :where([style*=border-left-color]){border-left-style:solid}
html :where([style*=border-width]){border-style:solid}
html :where([style*=border-top-width]){border-top-style:solid}
html :where([style*=border-right-width]){border-right-style:solid}
html :where([style*=border-bottom-width]){border-bottom-style:solid}
html :where([style*=border-left-width]){border-left-style:solid}
.screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}
.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}


/* ************************************************
*	旧 Simple CSS プラグインの内容
* ************************************************ */

/* --------------------------- テーブル */

table
	{
	width : 100%;
	border : 1px #cccccc solid;
	border-collapse : collapse;
	border-spacing : 0;
	margin-bottom : 10px ;
	}

table th
	{
	padding : 5px;
	border : #cccccc solid;
	border-width : 0 0 1px 1px;
	background : #F5F5F5;
	font-size : 0.8em ;
	text-align :center;
	}

table td
	{
	padding : 5px;
	border : 1px #cccccc solid;
	border-width : 0 0 1px 1px;
	font-size : 0.9em
	}

/* セルの下線を太くする */

table th.thick,
table td.thick
	{
	border-width : 0 0 2px 1px;
	}

/* セルの横幅 */

td.t10,
th.t10
	{
	width : 10% ;
	}
td.t20,
th.t20
	{
	width : 20% ;
	}
td.t25,
th.t25
	{
	width : 25% ;
	}
td.t30,
th.t30
	{
	width : 30% ;
	}
td.t35,
th.t35
	{
	width : 35% ;
	}
td.t40,
th.t40
	{
	width : 40% ;
	}
td.t45,
th.t45
	{
	width : 45% ;
	}
td.t50,
th.t50
	{
	width : 50% ;
	}
td.t60,
th.t60
	{
	width : 60% ;
	}
td.t70,
th.t70
	{
	width : 70% ;
	}
td.t80,
th.t80
	{
	width : 80% ;
	}
td.t90,
th.t90
	{
	width : 90% ;
	}
td.t50_top,
th.t50_top
	{
	width : 50% ;
	vertical-align : top ;
	}



/*事務所ページの実施講座*/

table.course th
	{
	width : 20% ;
	}
td.no
	{
	background : #ffffff url(images/no.gif) no-repeat right bottom;
	padding : 5px 3px 15px 3px ;
	}
td.ok
	{
	background : #ffffff url(images/ok.gif) no-repeat right bottom;
	padding : 5px 3px 15px 3px ;
	}

/* --------------------------- パンくずリスト */

#main ul.pan,
#main_single ul.pan
	{
	float : left ;
	font-size : 0.8em ;
	padding : 0 ;
	border-bottom : 1px #cccccc solid ;
	width : 100% ;
	margin-bottom : 10px ;
	color : #666666 ;
	}

#main ul.pan li,
#main_single ul.pan li
	{
	display : inline ;
	background : none ;
	padding : 0 ;
	margin-right : 5px ;
	}


/* --------------------------- Footer コピーライト */

ul.copy li a
	{
	clear : both ;
	width :100% ;
	text-align : center ;
	padding : 10px 0 5px 0 ;
	border-top : 2px #ffffff solid ;
	color : #000000;
	}
/* --------------------------- footer ゴール */
.footer-goal
	{
	float : left;
	width :280px ;
	padding : 0 ;
	margin : 0 auto;
	}

#footer ul.footer-goal li
	{
	list-style : none ;
	padding : 0 ;
	margin : 0;
	}

#footer ul.footer-goal li.footer-goal1 a
	{
	width : 100% ;
	height : 90px ;
	background : url(images/css_img/footer-goal01.gif) no-repeat 0 0 ;
	display : block ;
	text-decoration : none ;
	padding :0px 0 ;
	}

#footer ul.footer-goal li.footer-goal2 a
	{
	width : 100% ;
	height : 90px ;
	background : url(images/css_img/footer-goal02.gif) no-repeat 0 0 ;
	display : block ;
	text-decoration : none ;
	padding :0px 0 ;
	}





/*----------------------------------------------------
	UL-LI 基本設定 ※変更不可
----------------------------------------------------*/

#main ul,
#main_single ul
	{
	padding : 0 0 10px 20px ;
	}

#main ul li,
#main_single ul li
	{
	padding : 0 0 1.0em 0 ;
	}

/* --------------------------- Listマーク */

#main ul,
#main_single ul,
.side_news ul,
#home_main ul
	{
	list-style-type : none ;
	}

#main ul li ,
#main_single ul li,
.side_news li,
#home_main ul li
	{
	padding-left : 16px ;
	padding-bottom : 0.5em ;
	background : url(images/maru.gif) no-repeat left 0.3em ;
	list-style-type : none ;
	}





/* --------------------------- infomation */

#main ul.infomation,
#home_main ul.infomation
	{
	padding : 0 0 10px 5px ;
	}

/* --------------------------- テーブル内リスト */

#main td ul
	{
	padding :10px 0 0 0 ;
	}

#main td ul li
	{
	padding : 0 0 0 16px  ;
	}


/*----------------------------------------------------
	OL-LI 基本設定 ※変更不可
----------------------------------------------------*/

#main ol,
#main_single ol
	{
	padding : 0 0 10px 1.5em ;
	list-style-position : outoside;
	}
#main ol ol,
#main_single ol ol
	{
	padding : 0 0 5px 30px ;
	list-style-position : outside;
	}

#main ol li,
#main_single ol li
	{
	padding : 0 0 1.0em 0 ;
	}

#main ol ol li,
#main_single ol ol li
	{
	padding : 0 0 0.3em 0 ;
	}





/* contact-form */

.wpcf7-list-item
	{
	display: block;
	padding : 0 0 0 10px ;
	margin : 10px 0 0 0 ;
width : 100% ;
	}

p.indent {text-indent: 10px;}




#main00 ol {
  counter-reset: my-counter;
  list-style: none;
  padding: 0;
}
 
#main00 li {
  margin-bottom: 10px;
  padding-left: 30px;
  position: relative;
}
#main00 li:before {
  content: counter(my-counter);
  counter-increment: my-counter;
  color: #222;
  display: block;
  float: left;
  line-height: 2em;
  margin-left: -20px;
}


/* ************************************************
*	旧 カスタマイザー「追加CSS」の内容
* ************************************************ */

.mobmenu-content .menu-item span {display: none;}

.em-search-section-location {
  display: none;
}
