/*! ======================================
casestudies industry automotive index
====================================== */
.c-mainVisual--lv2 .c-mainVisual__background>img {position: absolute;right: 37%;bottom: 0;width: 64%;max-width: 675px;height: auto;}
.process_map{position:relative;margin-bottom:30px;width: 100%;}
.process_map .pc_only > img {width: 100%;}
.process_map .link_list li{font-size: 1.16em;font-weight:bold;background-color: rgba(138, 29, 70,.8);letter-spacing:0.06em;text-align: center;position: absolute;padding:5px 3px 7px 20px;border-radius: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;box-sizing: border-box;box-sizing:border-box;}
.process_map .link_list li:before{content: "";position: absolute;top: 100%;left: 52%; margin-left: -15px;width: 0;height: 0;border-color: rgba(138, 29, 70,.8) transparent transparent transparent;border-style: solid;border-width: 8px 8.5px 0 8.5px;}
.process_map .link_list li.blue{background-color: rgba(0, 91, 144,.8);}
.process_map .link_list li.blue:before{;border-color: rgba(0, 91, 144,.8) transparent transparent transparent;}
.process_map .link_list  a {font-size:100%;}
.process_map .link_list li a img{position: absolute;top: 50%;right: 7px;margin-top: -7px;}
.process_map .link_list li a{color: #fff;display: block;}
.process_map .link_list li:nth-child(1){width: 186px;top: 31%;left: 42.7%;}
.process_map .link_list li:nth-child(2){width: 137px;top: 44.5%;left: 48.3%;}
.process_map .link_list li:nth-child(3){width: 89px;top: 50%;right: 31.5%;}
.process_map .link_list li:nth-child(4){width: 108px;top: 49.5%;left: 37%;}
.process_map .link_list li:nth-child(5){width:107px;top: 6.5%;left: 24%;}
.process_map .link_list li:nth-child(6){width: 113px;top: 60.5%;left: 50.9%;}
.sp_only {display: none;}
.l-inner--medium {padding-right: 0;padding-left: 0;}
.c-linkWithImage__image img {height: auto;object-fit:cover;}
.link_list span {position: absolute;left: 0;top: 50%;transform: translateY(-50%);}
.link_list span::before {position: absolute;font-family: MelFaIcons,"Material Icons";font-size: 0.7rem;display: inline-flex;width: 1em;margin-right: 0.125em;content: "\f102";left: 0.8rem;top: 50%;transform: translateY(-50%);white-space: nowrap;text-decoration: none;word-wrap: normal;color:#fff;}
.c-list__item.current a {color: #f50f10;font-weight: bold;}
.c-linkWithImage__image {aspect-ratio: auto;}
.c-linkWithImage p {color: #000;font-size: 1.15em;}
.mt-midiam {margin-top: 1em;}
.mt-large {margin-top: 64px;}
.border-r {position: relative;display: flex;flex-direction: column;text-align: right;}
.border-r::before {position: absolute;content: "";width: 1px;height: 70px;right: 0;top: 50%;transform: translateY(-50%);background-color: #bdbdbd;}
.l-grid__item {margin-bottom: 13px;}
.l-grid__item-15per .c-list--float {justify-content: end;}
.pt30 {padding-top: 30px;}
.automotive-menu {margin-top: 55px;}
.automotive-menu .l-grid__item.l-grid__item-3{margin-bottom: 60px;}
.border-b .c-linkWithImage__image {border: 4px solid #005b90;}
.border .c-linkWithImage__image {border: 4px solid #8a1d46;}
.word-break {word-break: break-all;}
.catalog {background-color: #f5f5f5;border: 1px solid #b6b6b6;margin-top: 64px;}
.catalog a {display: flex;justify-content: space-between;align-items: center;padding: 14px 50px 14px 77px;}
.catalog__img {width: 120px;height: 120px;}
.catalog__img img {max-width: 100%;}
.catalog p {font-size: 30px;color: #000;margin-left: 20px;transition: color .15s ease-in-out;font-weight: bold;}
.catalog:hover p {color: #f50f10;}
.catalog__text {position: relative;}
.catalog__text::before {position: absolute;font-family: MelFaIcons,"Material Icons";font-size: 16px;display: inline-flex;width: 8px;height: 13px;top: 50%;left: -30px;transform: translateY(-70%);content: "\f102";white-space: nowrap;text-decoration: none;word-wrap: normal;color: red;}

@media screen and (max-width:1210px){
    .process_map .link_list  a {font-size:1.1vw;}
    .process_map .link_list li {padding: 5px 2px 5px 14px;}
    .process_map .link_list li:nth-child(1) {width: 14.2vw; top: 30.5%; left:41.7%;}
    .process_map .link_list li:nth-child(2){width: 11vw; top:43.5%; left:47.3%;}
    .process_map .link_list li:nth-child(3){width: 7.5vw;}
    .process_map .link_list li:nth-child(4){width: 8.5vw; top: 48.5%; left: 36.5%;}
    .process_map .link_list li:nth-child(5){width: 9vw; top: 5.8%; left: 24%;}
    .process_map .link_list li:nth-child(6){width: 9vw; top: 59.5%; left: 50.3%;}
}
@media screen and (max-width:767px){
.process_map{margin-bottom:0px}
.pc_only {display: none;}
.sp_only {display: block;}
.process_map .sp_only > img {max-width: 100%;}
.border-r::before {content: none;}
.catalog__img  {width: 75px;height: 75px;}
.catalog__text::before {left: -20px;transform: translateY(-86%);}
.catalog {margin-top: 70px;}
.catalog a {padding: 12px 15px 12px 15px;}
.catalog p {line-height: 1.33333333;font-size: 15px;}
}

.our-stories {display: flex;margin-top: 70px;}
.our-stories .our-stories__img {width: 50%;}
.our-stories .our-stories__img img {width: 100%;}
.our-stories .our-stories__textbox {width: 50%;margin-left: 30px;}
.our-stories .our-stories__textbox:nth-child(odd) {margin-right: 30px;margin-left: 0;}
.our-stories .our-stories__textbox .l-grid.l-grid-reverse {margin-left: 0;margin-top: 17px;}
.our-stories .our-stories__textbox .l-grid.l-grid-reverse .c-btn--md {padding: 7px 3em;}
.our-stories .our-stories__textbox .l-grid.l-grid-reverse {margin-top: 30px;}
.border-shadow {filter: drop-shadow(0 0px 0px rgba(0, 0, 0, .25));box-shadow: 0px 0px 7px 1px rgb(0 0 0 / 10%);margin-top: 46px;margin-bottom: 50px;}
.l-grid__item.mt-mini {margin-top: 13px;}
.l-grid__item {padding-right: 14px;padding-left: 14px;}
@media only screen and (max-width:767px){
    .our-stories {flex-direction: column;margin-top: 40px;}
    .our-stories .our-stories__img {width: 100%;}
    .our-stories .our-stories__textbox {width: 100%;margin-left: 0;}
    .our-stories__img {margin-top: 20px;}
    .our-stories .our-stories__textbox .l-grid.l-grid-reverse {margin-top: 15px;}
    .border-shadow {margin-top: 20px;margin-bottom: 20px;}
    #sols_slider .l-section {padding-bottom: 40px;}
}


/* solutions industries logistics */
.c-mainVisual--lv2 .c-mainVisual__category{
    font-size: clamp(12px,2.4vw,24px);
}

.c-linkWithImage .c-linkWithImage__link.u-icons.u-icons--bulletRight{
    padding-left: 0;
    padding-top: 10px;
}
.c-linkWithImage .c-linkWithImage__link.u-icons.u-icons--bulletRight::before{
    margin-left: -0.25em;
}
