/*
/*
Theme Name: Marble_child
Template: marble
 */

/*TOPバナー3*/
.recommend-2{
	display:flex;
	justify-content:center;
	align-items:center;
}

.recommend-2 a img {
	align-items: center;
	display: block;
	padding: 50px 10px 10px 10px;
	width: 95%;
	max-width:412px;
}

.entry p {
	margin-bottom: 3em;
}

/*表の中央揃え設定OFF*/
.entry table,.entry table td {
	text-align: unset;
}

/*ロゴ表示調整*/
h1.site-title{
	padding-top:unset !important;
}

/*モバイルタブレット */
@media only screen and (max-width: 1024px) {
	/*モバイルロゴ表示調整*/
	.site-title a img {
		max-height: 58px;
  }
	
	/*TOPバナー3*/
	.recommend-2{
	display:block;
	text-align:center;
}
	.recommend-2 a img {
	padding: 5px 0;
	width: 100%;
	max-width:unset;
}
.flexslider.container-inner{
	padding-bottom:10px;
}
	
	/*橋本知美ってどんな人*/
.widget-meta h2 {
margin-top:30px;
}
}

/*ヘッダー下線削除*/
 #header{
	border-bottom:unset !important;
}

/*記事部分の背景色*/
 .content{
background-color:#ffffff;
}

/*背景色*/
.post-template-default .container{
background-color:#f7f7f7;
}

#menu-top{
background-color:#ffffff;
}

#footer-bottom {
background-color:#222831;
}

#footer-widgets{
background-color:#222831;
}

/*見出しデザイン*/
.entry h2 {
  position: relative;
}

.entry h2:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 7px;
  background: -webkit-repeating-linear-gradient(-45deg, #D8D8D8, #D8D8D8 2px, #fff 2px, #fff 4px);
  background: repeating-linear-gradient(-45deg, #D8D8D8, #D8D8D8 2px, #fff 2px, #fff 4px);
}

/*サイド見出し文字色*/
.title_name{
	color:#555555;
}

/*目次*/
#ez-toc-container{
	padding:20px;
}

/*トップ画像横幅設定*/
.flexslider.container-inner{
	max-width:1280px;
}


.sidebar .widget {
    padding: 0 20px;
}

#search-2{
margin-bottom: 20px;
}

/*目次余白*/
#ez-toc-container {
	padding: 50px;
	margin: 30px;
}
/*目次行間調整中*/
#ez-toc-container div {
	line-height: 3;
}


/*カテゴリの見映え調整*/
.post-thumb-category {
    line-height: unset;
}

.btn--orange,
a.btn--orange {
  color: #fff;
  background-color: #6A3906;
	padding: 10px;
}
.btn--orange:hover,
a.btn--orange:hover {
  color: #fff;
  background: #D68E31;
}

/*トップページ新着一覧下MOREボタン*/
.btn-bf{
    background-color: #444444;
    border: 1px solid #444444;
    color:#fff;
    display: inline-block;
    line-height: 50px;
    padding: 2px 50px 3px;
    position: relative;
    opacity: 0.999;
    border-radius: 15px;
	}
.btn-bf:hover{
	color: #444444;
	background-color: #fff;
	border-color: #444444;
}

.front_container-inner{
    position: relative;
    margin: 0 auto;
    max-width: 1020px;
}
.front_side_main{
    position: relative;
    display: flex;
    flex-wrap: wrap;
}
.front_side_float{
    background-color: white;
    width: calc( 100% - 340px );
}
@media screen and (max-width:1024px){
    .front_side_float{
        width: 100%;
    }
}
.front_side_main .s1{
    padding-top: 2rem;
}
