/*
Theme Name: amore_tcd028-child
Template: amore_tcd028
Author: Kotaro Ishii
*/


/*　第2ブロック　*/
.second-body{
    width: 1050px;
    margin-right: auto;
    margin-left: auto;
}

.second-body .post_row { margin-left:-15px; margin-right:-15px; line-height:2; }
.second-body .post_col { position:relative; min-height:1px; width:100%; padding-right:15px; padding-left:15px; float:left; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; margin-bottom:2em; }
@media screen and (min-width:768px){
	.second-body .post_col-2 { width:50%; /* 2カラム */ }
	.second-body .post_col-3 { width:33.33333%; }
}
@media screen and (min-width:1024px){
	.second-body .post_col-2 { width:50%; /* 2カラム */ }
	.second-body .post_col-3 { width:33.33333%; }
}
.second-body .post_row:before, .second-body .post_row:after {
    content: " ";
    display: table;
}
.second-body .post_row:after {
    clear: both;
}

.risouno {color: #27ae60; font-weight: bold;}
.second-body a.bt_green {font-size: 20px;}
.second-body .q_button {min-width: 250px;}


/*　第2ブロックの見出し　*/
.b2midasi {
    font-size: 50px;
}
@media only screen and (max-width: 768px) {
    .b2midasi { font-size: 30px; margin-bottom: 10px;}
}


/* サイドバー画像のhover */
.hoversitai img:hover {
	opacity: 0.5 ;
    -webkit-transition: 0.3s ease-in-out;  
    -moz-transition: 0.3s ease-in-out;  
    -o-transition: 0.3s ease-in-out;  
    transition: 0.3s ease-in-out; 
}


/* ブログ記事一覧 */
span.blog-list-timestamp {font-size: 14px !important;}
@media only screen and (max-width: 768px) {
span.cate {display: none;}
h4.blog-list-title {font-size: 14px; margin: 0;}
#blog-index > div {
    margin-top: 0 !important;
    margin-bottom: -20px !important;
}
#blog-index > div > div {
    margin: 20px 0 !important;
}
}
.blog-load-btn {
    margin-bottom: 50px !important;
}

/* ヘッドライン画像 */
@media only screen and (max-width: 768px) {
.top-headline {font-size: 26px !important;}
.third-banner-headline {font-size: 25px !important;}
}


/* CTA */
.hidden-xs .button-green a {
    padding: 20px 80px !important;
    font-size: 22px !important;
    margin: 10px 0!important;
}
.CTA { color: #fff;}
/* スマホ版CTA */
#footer .button a {font-size: 20px; padding: 20px 18px;}
#footer .button-arrow {top: 26px;}
@media only screen and (max-width: 768px) {
.CTA {margin-top: 10px;}
}
