/*
Theme Name: Lightning Child
Theme URI:
Template: lightning
Description:
Author:
Tags: 
Version: 0.5.1
*/


#member table{
    margin:0px auto;
}
#member tr:nth-child(even){
    background:#F2F2F2;
}
#member th{
    background:#333399;
    color:white;
}
#member th:nth-child(odd){
    background:#333399;
}
#member th,td{
    padding:5px;
}

#member{
	margin-top:30px;
	margin-bottom:30px;
}

#hyougo-wrapper,
#tankai-wrapper,
#nenkan-wrapper{
	margin-top:30px;
	margin-bottom:30px;
}
#hyougo-wrapper{
	margin-bottom:30px;
}

#tankai-wrapper h2,
#hyougo-wrapper h3 {
    margin-block-start: 0em;
    margin-block-end: 0em;
	margin-top: 1em;
}

#tankai-wrapper dl {
    margin-block-start: 0em;
    margin-block-end: 0em;
}


#smp-menu{display:none;}

#about{
    margin-bottom: 0.2rem;
    padding: 2rem;
    box-shadow: 10px 10px 0 #333399;
    border: 2px solid #333399;
}

/*投稿のアイキャッチを非表示*/
.vk_post_imgOuter.media-img{
	display: none !important;
}

/*「税の標語」優秀作品*/
#hyougo{
background-image:url(https://chibakanzei.jp/wp/wp-content/uploads/2022/05/22687448-1.jpg);
width:94%;
border:4px solid #CC9900;
outline: 2px solid #CC9900; /* 線幅、線のスタイル、カラー */
outline-offset: -10px; /* 対象の要素からの距離、マイナス(内側)にも対応 */
padding-top: 2%;
padding-bottom: 2%;
padding-left: 10%;
padding-right: 10%;
margin-bottom:20px;
}

#hyougo p{
	margin:0px;
	line-height:120%;
}

#hyougo-conts{
width: 100%;
overflow: hidden;
float:right;
}

#hyougo-sho{
width:30%;
background-color:#FFFFCC;
border:2px solid #CC9900;
outline: 1px solid #996600; /* 線幅、線のスタイル、カラー */
font-size:18px;
padding: 1%;
margin-bottom:20px;}
#hyougo-txt{
font-family: '游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif;
font-size:24px;
font-weight:bold;}
#hyougo-txt2{
text-align:right;
}


.td1 {font-size:1rem!Important;}
.td2 {font-size:1rem!Important;}
.td4 {font-size:1rem!Important;}

#site-header{
	border-top:5px solid #333399;
}

/*コピーライト削除*/

.site-footer-copyright p:nth-child(2) {
    display:none;
}

/*トップページレイアウト*/


.ltg-slide-text-title {
    font-size: 4vw!Important;
	  text-shadow: 0 0 6px rgb(0, 0, 0, 1)!Important;
}

#full-width {
margin:0 calc(50% – 50vw);
padding:5em calc(50vw – 50%);
	height:200px;
}

#full-in {
background: url(https://chiba-kanzei-uni.moo.jp/wp/wp-content/uploads/2022/03/topmain02.jpg) center center / cover no-repeat fixed;height:200px;
}

#full-in p{
	font-size:3vw;
	text-align:center;
	margin:0px auto 0px;
	color:#333399;
	padding-top:60px;
	font-weight:bold;
	text-shadow: 0 0 6px rgb(255, 255, 255, 255);
}

#top-left{
width:530px;
float:left;
}

#top-left h2{
	background-image:url(https://chiba-kanzei-uni.moo.jp/wp/wp-content/uploads/2022/03/topic-bg.png);
	background-repeat:no-repeat;
	background-position:bottom right;
	color:#333399;
	font-size:24px;
	border-bottom:2px solid #333399;
	border-left:none;
	border-right:none;
	border-top:none;
    margin-block-start: 0.4em;
    margin-block-end: 0.4em;
}


#top-right{
width:530px;
float:right;
}

#top-right h2{
	background-image:url(https://chiba-kanzei-uni.moo.jp/wp/wp-content/uploads/2022/03/topic-bg.png);
	background-repeat:no-repeat;
	background-position:bottom right;
	color:#333399;
	font-size:24px;
	border-bottom:2px solid #333399;
	border-left:none;
	border-right:none;
	border-top:none;
    margin-block-start: 0.4em;
    margin-block-end: 0.4em;
}


#conts-inner{
padding:10px;
}


#conts-inner span{
float:right;
background-color:#333399;
border-radius: 10px;
color:#FFFFFF;
padding:5px 10px;
font-size:14px;
}

.inside-line {
  width:300px ;
  display:block ; /* aタグの場合は必要 */
  text-decoration:none ; /* aタグでリンクテキストの下線を消したい場合は必要 */
  outline:1px solid #FFFFFF; /* 線の太さ・線状・色 */
  outline-offset:-2px; /* どれだけ内側に線を表示したいかを負の値で指定 */
  background:#333399; /* ボックスやボタンの背景色 */
	  color:#FFFFFF;
	padding:15px;
	text-align:center;
	margin:15px auto;
}

.inside-line:hover {
	  color:#FFFFFF;
	opacity:0.9;
}

a .inside-line {
  color:#FFFFFF;
}

#conts-inner span a{
color:#FFFFFF;
}

.toptopic-post dl{
    border-bottom: 1px dotted #ccc;
    margin-block-start: 0em;
    margin-block-end: 0em;
}
.toptopic-post dl dt{
    width: 120px;
    border-top: 1px dotted #ccc;
    margin: 0;
    padding: 10px;
    float: left;
    clear: left;
}
.toptopic-post dl dd{
    margin: 0px 0px 0px 120px;
    padding: 0;
    padding: 10px 5px 10px 0px;
    border-top: 1px dotted #ccc;
}

.toptopic-post dl dt:first-child {
    border-top:none;
}
.toptopic-post dl dt:first-child + dd {
    border-top:none;
}


    .list_table {
        display: flex;
        flex-wrap: wrap;
        border-bottom: 1px solid #ddd;
    }
    .list_table > dt,
    .list_table > dd {
        display: flex;
        flex-direction: column;
        justify-content: center;
        border-top: 1px solid #ddd;
    margin-inline-start: 0px;
    }
    .list_table > dt {
        width: 20%;
			padding: 1em;
    margin: 0px;
    }
    .list_table > dd {
        width: 80%;
        border-right: 1px solid #ddd;
			padding: 1em;
    margin: 0px;
    }

.list_table > dt {
    background-color: #73ADE8;
    color: #fff;
}

.list_table > dd {
    background-color: #fff;
}

@media screen and (max-width: 680px) {
	/* 680px以下に適用されるCSS（スマホ用） */
	
.ltg-slide-text-title {
    font-size: 5.5vw!Important;
}
	
#smp-menu{display:block;}
	
#items{
display:flex;
flex-wrap:wrap;
justify-content:center;
align-items:center;
}

.item1{
width: 48.5%;
position:relative;
box-sizing: border-box;
border:1px solid #ccc;
margin: 0.5%;
padding: 5px;
text-align:center;
background-color:#73ADE8;
	}
.item1 .Link{
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	}
.item1 a{color:#FFF;}
.item1:hover{background-color:#549BE2;}
	
.item2{
position:relative;
box-sizing: border-box;
border:1px solid #ccc;
margin: 0.5% 0.5% 15px;
padding: 5px;
width: 32%;
text-align:center;
background-color:#73ADE8;
}
.item2 .Link{
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	}
	
.item2 a{color:#FFF;}
.item2:hover{background-color:#549BE2;}

#top-left{
width:90%;
float:none;
	margin:0 auto;
}
	
#top-right{
width:90%;
float:none;
	margin:0 auto;
}
#full-width {
margin:0 calc(50% – 50vw);
padding:5em calc(50vw – 50%);
	height:100px;
}

#full-in {
background: url(https://chiba-kanzei-uni.moo.jp/wp/wp-content/uploads/2022/03/topmain02.jpg) top center / cover no-repeat fixed;height:100px;
background-size:cover;
}

#full-in p{
	font-size:5.5vw;
	text-align:center;
	margin:0px auto 0px;
	color:#333399;
	padding-top:30px;
	font-weight:bold;
	text-shadow: 0 0 6px rgb(255, 255, 255, 255);
}
	
	
.list_table,
.list_table > dt,
.list_table > dd {
    box-sizing: border-box;
}
	
}

@media screen and (max-width: 680px) {
    .list_table > dd {
        border: 1px solid #ddd;
        border-top: none;
    }
    .list_table > dt,
    .list_table > dd {
        text-align: center;
    }
    .list_table > dd > ul {
        text-align: left;
    }
	
.list_table > dt {
    padding: 0.3em;
    margin: 0px;
	width:100%;
}

.list_table > dd {
    padding: 1em;
    margin: 0px;
	width:100%;
}
	
#hyougo{
padding: 4%;
}
	
#hyougo-sho{
margin-bottom:10px;}
}


/*年間事業*/

.List {
margin-top: 40px;
margin-left: auto;
margin-right: auto;
max-width: 96%;
}

.List-Item {
border-top: 1px solid #333399;
display: flex;
}
.List-Item:first-child {
border-top: none;
}
.List-Item-Title {
width: 20%;
padding-top: 10px;
padding-bottom: 10px;
line-height: 1.8;
font-weight: bold;
font-size: 15px;
margin-block-end: 0em;
}

.List-Item-Text {
width: 80%;
padding: 10px;
line-height: 1.8;
font-size: 15px;
margin-block-end: 0em;
}
.List-Item-Ul {
width: 70%;
padding: 10px;
line-height: 1.8;
list-style: none;
font-size: 15px;
}
@media screen and (max-width: 540px) {
.List-Item-Text {
display: flex;
align-items: center;
font-size: 14px;
margin-block-end: 0em;
}
.List-Item-Ul {
font-size: 14px;
}
}
@media screen and (max-width: 540px) {
.List-Item-Title {width: 25%;}
.List-Item-Text {width: 75%;}
}
