.kansai .txt_wrap {
width: 53%;
}
.kansai img {
width: 50rem;
}
@media (max-width: 767px) {
.kansai .txt_wrap {
width: 100%;
}
.kansai img {
width: 100%;
margin: auto;
}
} .f_company {
display: inline-block;
vertical-align: middle;
font-size: 1.4rem;
padding: 0 10px;
}
@media (max-width: 767px) {
.f_company {
color: #004586;
padding: 10px 0;
}
} .youtube_note {
text-align: center;
margin-bottom: 2em;
}
.youtube_btn a {
background-color: #F00;
box-shadow: 0 .3em 0 #C90000;
margin-top: 2em;
}
.youtube_btn a:before{
right: 1em;
} .price-u_inner {
margin-bottom: 4em;
}
@media (max-width: 767px) {
.price-u_inner {
margin-bottom: 3em;
}
} .f-blog {
padding: 4em 0em;
}
.f-blog-ttl {
margin-bottom: 4rem;
}
.f-blog-grp {
display: flex;
}
.f-blog-item {
width: calc(94% / 2);
}
.f-blog-item:not(:last-of-type) {
margin-right: 6%;
}
.f-blog-item-imgbox {
display: flex;
flex-direction: column;
width: 100%;
height: 70%;
margin: 0px auto 16px auto;
}
img.f-blog-item-img {
width: auto;
height: 100%;
object-fit: contain;
}
@media (max-width: 767px) {
.f-blog-grp {
display: block;
}
.f-blog-item {
width: 100%;
}
.f-blog-item:not(:last-of-type) {
margin-right: 0%;
margin-bottom: 4rem;
}
.f-blog-item-imgbox {
margin: 0px auto 12px auto;
}
.f-blog-item-txt {
font-size: 1.6rem;
}
}