/*
Template: hummingbird
Theme Name: hummingbird_custom
Theme URI:http://open-cage.com/hummingbird/
*/

/* profileリンクに下線を追加 */
.single .authorbox .profile .profile_description a{
text-decoration: underline;
color:#004f3c;
}

/* ウィジェットタグを記事下と同じ色にし、マウスオン色変える */
.widget.widget_tag_cloud a{
    background:#004f3c;
}
.widget.widget_tag_cloud a:hover{
    background:#E69B9B;
}

/* ウィジェットタイトル点線取る */
.widgettitle span{
    border-top:none;
    border-bottom:none;
}

/* スマホだけ文字を大きくする */
@media only screen and (max-width: 480px) {
.hentry .entry-content{
font-size: 1.1em;
}
}

/* スマホ左右揺れ対策 */
#wrap{
 overflow:hidden;
}

@media only screen and (max-width: 480px) {
/* タイトル下のテキストウィジェットの隙間をなくす */
.titleunder .textwidget{
 margin-left:-2%;
 margin-right:-2%;
}
}

/* マーカー強調カスタマイズ */
.marker1 {
background: linear-gradient(transparent 70%, #FFB96D 40%);
}

/* Contact Form 7カスタマイズ */
/* テーブル セル2つ */
@media screen and (max-width: 480px) { /* ▼480：iPhone6+縦 */
.respStyle th, .respStyle td { display:block; }
.respStyle th {
    border-bottom: none;
    padding: 10px 0px 10px 8px;
}
}

.respStyle th {
    text-align: left;
    font-size: 14px;
    color: #333;
}

.respStyle td {
    font-size: 12px;
}

/* 必須ピンク */
.required-srt {
    font-size: 8pt;
    padding: 5px;
    background: #DE8686;
    color: #fff;
    border-radius: 3px;
    margin-right: 3px;
}

/* 必須グレー */
.unrequired-srt {
    font-size: 8pt;
    padding: 5px;
    background: #BDBDBD;
    color: #fff;
    border-radius: 3px;
    margin-right: 3px;
}

/* Contact Form 7のラジオボタンを縦並びに　class:list-blockをclass指定する */
.list-block .wpcf7-list-item {
    display: block;
}

.recaptcha { /* recaptchaに余白 */
    margin: -10px 0 20px 0;
}

/* ヘッダーの余白を調整
#inner-header{
padding-top:13px;
}

/* メインコンテンツの幅を調整
.single #main article, .page #main article{
background-color:#fff;
padding:12px;
}
