@charset "utf-8";
/*
Theme Name: Lightning Child Sample
Theme URI: 
Template: lightning
Description: 
Author: 
Tags: 
Version: 0.1.2
*/

/* 役員リスト */
.officer_list .summary dd, .officer_list .summary dt { border-left-style: none; padding: 0px; }
.officer_list .summary dt { border-bottom: 1px dotted #e1e1e1; }
.officer_list .summary dt span:after { content: ": " }
.officer_list .summary dd span { padding: 0px; font-weight: bold; display: block; }

/*事業内容 */
.entry-body ol.list_parentheses{
  padding:0 0 0 2em;
  margin:0;
}
 
.entry-body ol.list_parentheses li{
  list-style-type:none;
  list-style-position:inside;
  counter-increment: cnt;
  text-indent:-1em;
  padding-left:1em;

}
.entry-body ol.list_parentheses li:before{
  display:inline-block;
  content: "(" counter(cnt) ") ";
  padding-right: 8px!important;
}
    

@media screen and (min-width:640px) {
.officer_list {width:100%; flex-wrap:wrap; display:flex;}
.officer_list .summary { width: 32%; float: left; padding: 0 45px;}
.officer_list .summary:nth-child(3n) { float: right; margin: 0 5px; }
/*ヘッダー画像*/
#header_img{
	height: 200px;
   overflow: hidden;
   position: relative;
}
/* トップ新着 */
#ltg_adv_post_list-4,
#ltg_adv_post_list-3{
	padding-left:20px;
	width: 50%;
   float: left;
}
/*誓いの言葉インデント*/
.vow li {margin-left:25%;}
.vow_indent1{text-indent: 4em;margin-bottom:0}
.vow_indent2{text-indent: 6em;}
.vow_indent3{text-indent: 4em;margin-bottom:0}
.vow_indent4{text-indent: 6em;}
.vow_indent5{text-indent: 4em;margin-bottom:0}
.vow_indent6{text-indent: 6em;}
}

/* smartphone */
@media screen and (max-width:640px) {
.officer_list {width:100%; flex-wrap:wrap; display:flex;}
.officer_list .summary {width:48%; font-size:11px;padding: 0px 20px;}
	
/*ヘッダー画像*/
#header_img{
	height: 100px;
   overflow: hidden;
   position: relative;
}
/*誓いの言葉インデント*/
.vow li {margin-left:2%;font-size:90%;}
.vow_indent1{text-indent: 4em;margin-bottom:0}
.vow_indent2{text-indent: 6em;}
.vow_indent3{text-indent: 3em;margin-bottom:0}
.vow_indent4{text-indent: 8em;}
.vow_indent5{text-indent: 3em;margin-bottom:0}
.vow_indent6{text-indent: 8em;}
}
/* smartphone横 */
@media screen and (max-width: 667px){
	/*ヘッダー画像*/
#header_img{
	height: 30px;
   overflow: hidden;
   position: relative;
}
/*誓いの言葉インデント*/
.vow li {margin-left:2%;font-size:84%;}
.vow_indent1{text-indent: 3em;margin-bottom:0}
.vow_indent2{text-indent: 4em;}
.vow_indent3{text-indent: 3em;margin-bottom:0}
.vow_indent4{text-indent: 4em;}
.vow_indent5{text-indent: 3em;margin-bottom:0}
.vow_indent6{text-indent: 4em;}
}
/* smartphone横 */
@media screen and (max-width: 768px){
	/*ヘッダー画像*/
#header_img{
	height: 35px;
   overflow: hidden;
   position: relative;
}
}
