@charset"utf-8";

.h1ttl h2{
        font-weight:600!important;
        color:#58b218;
        font-size: 40px;
        padding:40px 0;
        line-height:65px;
        @media screen and (max-width: $tab-width){
        font-size:35px;
        width:95%;
        line-height:50px;
        }
    }
#contents article h1 {
    font-weight: bold!important;
    font-size: 1.4em;
    background-color: #e1b71b;
    color: #fff;
    padding: 10px;
    font-size: 26px;
    border-bottom: 4px solid #caa413;
}

.blog-title01 {
    font-size: 1.2em;
    padding: 10px;
    border-left: 5px solid #51a912;
    border-bottom: 3px solid #d2d2d2;
    background-color: #f2f2f2;
}

.blog-title01 div{
    font-weight:bold!important;
}

.blog-title02 {
    padding:10px;
    border-bottom: 3px solid #51a912;
}

.blog-title02 div{
    font-weight:bold!important;
}

/*------------タブレット-----------*/
@media screen and (max-width: 834px){
.h1ttl h2{
        font-size:35px;
        width:95%;
        line-height:50px;
        } 
}

/*------------スマホ-----------*/
@media screen and (max-width: 640px){
.h1ttl h2{
        font-size:20px;
        width:100%;
        line-height:40px;
        } 
	#contents article h1 {
    	background-color: #e1b71b;
    	color: #fff;
    	padding: 10px;
    	font-size: 26px;
    	border-bottom: 4px solid #caa413;
    	margin-top: 20px;
	}


}