#jidosha_wrap {
background-color: #fff;
padding: 0 1em;
}
.wrap1120 {
position: relative;
max-width: 1120px;
width: 100%;
margin: 0 auto;
}

.flexbox {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
}

.pick_txt p {
line-height: 1.75;
}

#jidosha_header_h2 {
width: 100%;
font-size: min(4vw, 32px);
font-weight: 700;
padding: 2.5rem 0 0.75rem;
text-align: center;
line-height: 1.25;
}


@media only screen and (max-width: 768px) {
#jidosha_wrap {
margin-top: 110px;
}

}



.jidosha_top{
display: flex;
justify-content: space-between;
align-items: center;
flex-wrap: wrap;
padding: 2em 0 1.25em;
}

.jidosha_towa_img{
flex-basis: 300px;
padding: 1.5em;
}

.jidosha_towa_txt{
flex: 1;
}

.jidosha_towa_txt p{
line-height: 1.5;
margin-top: 8px;
}

.jidosha_kanren{
margin: .75em 0;
}

.jidosha_kanren > .article-body{
display:flex;
justify-content: space-between;
}

.jidosha_kanren > .article-body figure{
flex-basis: 86px;
padding-left: 14px;
}
.jidosha_kanren > .article-body h3{
flex: 1;
font-size: 15px;
font-weight: 400;
line-height: 1.25;
}


.jidosha_foot{
padding: 1.75em 0 1em;
}

@media only screen and (max-width: 768px) {
.jidosha_top{
flex-direction: column;
}

.jidosha_towa_img{
flex-basis: initial;
max-width: 350px;
}

.jidosha_foot{
flex-direction: column;
}
.jidosha_foot > .col-2{
width: 100%;
}

}



/*============
４列の場合
============*/

.content_4d .wrap1120 > h2 {
font-family: serif;
font-size: 2rem;
text-align: center;
padding: 2rem 0;
}

.value_4 .col_4 {
width: 19%;
margin-bottom: 1%;
-webkit-box-shadow: 0 0 4px 0 rgb(0 0 0 / 35%);
-moz-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.35);
box-shadow: 0 0 4px 0 rgb(0 0 0 / 35%);
background: #f6f6f6;
}

.value_4::before,
.value_4::after {
content: "";
display: block;
width: 19%;
}

.value_4::before {
order: 1;
}

.value_4 .col_4 .pick_img {
max-height: 200px;
min-height: 145px;
overflow: hidden;
}

.value_4 .col_4 .pick_txt {
padding: 1rem 1.5rem;
color: #2b2b2b;
display: flex;
justify-content: flex-start;
align-items: center;
flex-direction: column;
}

.col_4 .pick_txt h4,
h3 {
line-height: 1.25;
}

.value_4 .col_4 .pick_txt h3 {
font-size: clamp(14px, 1.4vw, 16px);
margin: 1.3rem 0;
}

.value_4 .col_4 .pick_txt p {
font-size: 13px;
text-align: justify;
}

@media only screen and (max-width: 1024px) {
.value_4 {
width: 100%;
margin: 0 auto;
}

.value_4 .col_4 {
width: 49.5%;
}

.value_4 .col_4 .pick_img img {
width: 100%;
}

.value_4 .col_4 .pick_img {
max-height: inherit;
min-height: inherit;
}
}

@media only screen and (max-width: 768px) {
.value_4 .col_4 {
width: 49.5%;
}

.value_4 .col_4 .pick_txt {
min-height: inherit;
}
}

@media only screen and (max-width: 375px) {
.value_4 {
width: 90%;
}

.value_4 .col_4 .pick_txt p {
display: none;
}
}
