.widgettitle::first-letter{
	color:#dd305e;
}
.post-list-mag .post-list-item .post-list-inner .post-list-meta .post-list-cat, .post-list-mag3col .post-list-item .post-list-inner .post-list-meta .post-list-cat{
	opacity:0.75;
}

#breadcrumb:after{
	background-color:#ddd;
}
#breadcrumb ul li a,
#breadcrumb ul li,
#page-top a{
	color:rgba(0,0,0,0.5)!important;
}

@media (max-width: 767px) {
.headcopy{
	font-weight:200;
	font-size:0.6em;
	margin-top:10px;
	display:none;
}
}
@media (min-width: 768px) {
.headcopy{
	font-weight:100;
	font-size:0.6em;
	margin-top:30px;
}
}

/*ウィジェットタイトル1文字目の色*/
.widgettitle::first-letter{color:#ffffff;}

/*スマホ画像横並び*/
@media (max-width: 767px){
	.jin-2column-left, .jin-2column-right{
		width: calc(50% - 23px);
		display: inline-block;
		vertical-align: top;
		box-sizing: content-box;
	}
}

/*記事タイトルの余白消す*/
a.post-list-link {
    margin-bottom: 0px; 
}

/*吹き出しのアイコンを大きくする*/
.balloon-box {
padding-bottom: 20px;
}

@media (min-width: 768px){
    
.balloon-icon {
width:100px;
height:100px;
}

.balloon-icon img{
width:100px;
}
    
.balloon-right .balloon-serif{
margin: 0 125px 40px 125px;
}

.balloon-left .balloon-serif{
margin: 0 125px 40px 125px;
}
    
.icon-name{
width: 100px;
top: 105px;
font-size: 12px;
    }
}

@media (max-width: 767px)
{
    
.balloon-icon {
width:80px;
height:80px;
}

.balloon-icon img{
width:80px;
}
    
.balloon-right .balloon-serif{
margin: 0 98px 30px 0px;
}

.balloon-left .balloon-serif{
margin: 0 0px 30px 98px;
}
    
.icon-name{
width: 80px;
top:82px;
font-size: 11px;
}   
}

/* 送信ボタン */
.wpcf7 input[type="submit"] {
width:100%;
padding:15px;
border-radius:10px;
-webkit-border-radius: 10px;  
-moz-border-radius: 10px;
border: none;
box-shadow: 0 3px 0 #ddd;
background: #F7A4A4;
transition: 0.3s;
}
.wpcf7-submit:hover {
background: #a4dd6c;
transform: translate3d(0px, 3px, 1px);
-webkit-transform: translate3d(0px, 3px, 1px);
-moz-transform: translate3d(0px, 3px, 1px);
}