.component--card.component--navi_section_col{column-gap:0;min-height:240px;row-gap:0}.component--navi_section_col .component--item{position:relative}.component--navi_section_col .component--title.has--design-type-original .deco_title{font-size:.875em}.component--navi_section_col .component--item .component--image{margin-bottom:0}.component--navi_section_col .component--item a{align-items:center;color:unset;display:flex;flex-wrap:wrap;gap:10px;height:100%;padding:25px 65px 25px 25px;position:relative;text-decoration:none;width:100%}.component--navi_section_col .component--item a img{opacity:1}@media screen and (min-width:1049px){.component--navi_section_col .component--item a:hover{background-color:#009a44}.component--navi_section_col .component--item a:hover .component--title .deco_title,.component--navi_section_col .component--item a:hover .component--title .main_title{color:#fff}.component--navi_section_col .component--item:has(a:hover):after{background-color:#fff}}@media screen and (max-width:414px){.component--navi_section_col .component--item{margin:0 25px}.component--navi_section_col .component--item:not(:last-of-type) a{border-bottom:1px solid;border-color:#e5e5e5}.component--navi_section_col .component--item a{padding:25px 40px 25px 0}}.component--navi_section_col .component--item:before{background-color:#e5e5e5;content:"";height:80px;position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px}.component--navi_section_col .component--item:last-of-type:before{content:none}@media screen and (max-width:1049px){.component--navi_section_col .component--item:nth-of-type(2n):before{content:none}}@media screen and (max-width:414px){.component--navi_section_col .component--item:before{content:none}}.component--navi_section_col .component--item:after{aspect-ratio:1/1;background-color:#009a44;content:"";position:absolute;right:25px;top:50%;transform:translateY(-50%);transition:background-color .7s;width:30px}@media screen and (max-width:414px){.component--navi_section_col .component--item:after{right:0}}.component--navi_section_col .component--image{max-width:90px}.component--navi_section_col .component--title .deco_title{margin-bottom:6px;transition:color .7s}.component--navi_section_col .component--title .main_title{transition:color .7s}@media screen and (min-width:767px) and (max-width:1049px){.has--grid-column-4-fr-same{grid-template-columns:1fr 1fr}}