/*
	Theme Name: diver_child
	Template: diver
	Description:  Diverの子テーマです。
	Theme URI: http://tan-taka.com/diver/
	Author: Takato Takagi
 */

/* カスタマイズする場合にはこれより下に追記してください  */

/* -- ミニヘッダー修正 -- */
.header_small_menu #description {
    float: left;
    padding: 3px 0;
    font-size: 13px;
    margin-bottom: 0;
}

.article_col .sc_article_title{
	width:100%;
}

.widget .article_col ul{
    display: -webkit-flex;
    display: -ms-flexbox;
    -js-display: flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
			margin-bottom:3px;
			max-height:280px;
}

.article_col ul li {
    width: 100%;
    display: inline-block;
	border-bottom:none !important;
	overflow:initial;
}

.article_col ul li a{
	padding:.5em;
	margin-bottom:.5em;
	font-size: 1.1em;
    font-weight: bold;
    color: #333;
	   background: #f9f9f9;
    border-radius: 3px;
	 overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
@media screen and (max-width:768px){
	.article_col ul li {
    width: 50%;
}
	.article_col .sc_article_title{
		padding:0;
	}
}
@media screen and (max-width:599px){
	.article_col ul li {
    width: 100%;
}
}

/***** コンタクトフォーム *****/
.table-contactform7{
  overflow: hidden;
table-layout: fixed;
	border:2px solid #ccc;
}
 
.required-contactform7{
  padding: 5px;
  background: #DE8686;
  color: #fff;
  border-radius: 3px;
  margin-right: 3px;
}
 
.unrequired-contactform7{
  padding: 5px;
  background: #BDBDBD;
  color: #fff;
  border-radius: 3px;
  margin-right: 3px;
}
 
.table-contactform7 th{
  font-weight:bold;
}
 
.table-contactform7 input,
.table-contactform7 textarea{
  max-width: 90% !important;
  margin: 5px 10px 10px 5px;
}
 
.address-100 input{
  max-width: 90% !important;
  margin: 5px 10px 10px 5px;
}
 
.message-100 textarea{
  width: 100%;
  margin: 5px 10px 10px 5px;
}
 
@media screen and (min-width: 900px){
  .table-contactform7 th{
    width:28%;
  }
    }
     
@media screen and (max-width: 900px){
.table-contactform7{
  display:block;
}     
       
  .table-contactform7 tbody,
  .table-contactform7 tr{
    display: block;
    width: 100%;
  }
  .table-contactform7 th{
  width:100%;
  display:block;
  margin: 0 auto;
  border:none;
}
.table-contactform7 td{
  display: list-item;
  list-style-type:none;
  margin:0;
  padding:0;
  width: 100%;
  border-top: none !important;
}
}

.footer_title{
	border-bottom:solid 3px #f7941d;
}

/* 目次ボックス */
.box3 {
padding: 0.5em 1em;
margin: 2em 0;
color: #2c2c2f;
background: #cde4ff;
}

.box3 p {
margin: 0;
padding: 0;
}