.app_main_container{
width: 100%;
}
.app_main_container .app_loop_item  {
}
.app_main_container .app_loop_item .app_loop_thumb  {
width: auto;
margin-left: auto;
margin-right: auto;
text-align: center;
}
.link_outer_thumb{
display: inline-block;
}
.readMore{
float:unset;
text-align: center;
}
.app_loop_item .title {
font-size: 16px;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
}  .app_custom_relatedposts {
display: flex;
flex-wrap: wrap;
}
.app_custom_relatedposts .app_related_title_top {
width: 100%;
}
.app_custom_relatedposts .app_related_post_title {
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 3;
line-clamp: 3;
-webkit-box-orient: vertical;
font-size: 13px;
}
.app_custom_relatedposts .post.excerpt  {
margin-bottom: 10px;
}
.app_custom_relatedposts .app_related_link .app_featured_thumb { overflow: hidden;
}
.app_custom_relatedposts .app_related_link .app_featured_thumb img {
height: -webkit-fill-available
}
@media screen and (max-width: 550px) {
.related-posts .post.excerpt:nth-of-type(2n-1) {
margin-right: 4%;
}
}  .app_custom_single_post {
font-family: -apple-system, BlinkMacSystemFont, YakuHanJP, Helvetica, ヒラギノ角ゴシック, "Hiragino Sans", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", Verdana, Meiryo, sans-serif;
}
.app_custom_single_post .filehost_link {
font-style: italic;
color: #db8154;
}
.app_custom_single_post .filehost_link:hover {
color: rgb(62, 111, 153)!important;
text-decoration: underline;
}
.app_custom_single_post .host_label{
font-size: 15px;
font-style: italic;
} #wp-calendar #today a,
#wp-calendar .pass_0 a{
color: #EA141F;
font-weight: bold;
}
.widget_recent_entries li { } .collapse_captcha{
display: none;
}
.captcha_block{
width: 100%;
display:flex;
-ms-flex-pack: start!important;
justify-content: flex-start!important;
}
.captcha_border{
border-radius: 0.25rem;
border:1px solid #dee2e6!important;
padding: 1.25rem;
}
.captcha_img{
width: 100%;
border: 1px solid #d3d3d3;
border-radius: 0.25rem;
text-align: center;
display: flex;
-ms-flex-align: center !important;
align-items: center !important;
background: #f9f9f9;
}
.captcha_img input{
padding: 1px 3px;
margin-right: 1rem;
text-align: center;
font-size: 15px;
border-radius: 0.25rem;
border-width: 1px;
line-height: 1.5;
color: #495057;
background-color: #fff;
background-clip: padding-box;
border: 1px solid #ced4da;
}
.captcha_img input:focus::placeholder {
color: transparent;
}
.captcha_submit{
display: flex;
-ms-flex-pack: justify !important;
justify-content: space-between !important;
margin: 1.25rem auto 0rem auto;
}
.btn_submit_slide{
width: 100%;
text-align: center;
border-radius: 0.25rem; padding: 6px 12px;
color: #8fc866;
transition: 0.35s;
background: none;
border: 2px solid #8fc866;
line-height: 1;
font-weight: bold;
font-size: 14px;
font-family: "Roboto Slab", sans-serif;
letter-spacing: 0.05rem;
}
.btn_submit_slide:hover,
.btn_submit_slide:focus {
box-shadow: inset 20rem 0 0 0 #32b359;
}
.btn_submit_slide:hover, .btn_submit_slide:focus {
border-color: #32b359;
color: #fff;
}
.flex-fill {
-ms-flex: 1 1 auto !important;
flex: 1 1 auto !important;
}
.captcha_alert{
width: 100%;
margin-bottom: 10px
}
.captcha_alert_content{
width: auto;
margin:auto;
text-align: center;
background-color: #ffe9ed;
border: 1px solid #7f222a;
border-radius: 4px;
padding: 4px 12px;
}  #content.post-single-content img {
max-height: 175px;
margin: 6px 5px 0px 0;
padding: 4px;
background: #fff;
border: 1px solid #ddd;
}
#content.post-single-content .img_0 {
height: auto;
display: block;
margin: 0;
max-height: 400px;
}
.article .single-title {
font-size: 19px!important;
line-height: 1.2!important;
}
#content .post-single-content {
font-size: 13px;
line-height: 19px;
}
.article .breadcrumb {
line-height: 18px;
}
#sidebars .widget_recent_entries ul li{
text-overflow: ellipsis;
overflow: hidden;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
}