.about_index .c-title-chara{display:block;width:100%;margin:0 auto}@media print,screen and (min-width:768px){.about_index .c-title-chara{width:calc(100% - 4rem);max-width:136rem}}.about_index .c-title-chara:before{content:"";position:absolute;top:0;right:-5.5rem;width:12.4rem;height:16.8rem;background:url(/recruit/common/img/common/chara/chara-a.avif) no-repeat center center/contain}@media print,screen and (min-width:768px){.about_index .c-title-chara:before{width:24.8rem;height:33.7rem}}@media print,screen and (min-width:768px){.about_index .c-title-chara:before{top:1rem;right:0}}@media print,screen and (min-width:768px){.about_index #about-index-head .c-lead{margin-top:-1rem}}.about_index #about-index-head .c-card-link-icon{margin-top:6rem}@media print,screen and (min-width:768px){.about_index #about-index-head .c-card-link-icon{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:repeat(1,1fr);gap:1rem 0;margin-top:6rem}}@media print,screen and (min-width:768px) and (min-width:768px){.about_index #about-index-head .c-card-link-icon{-ms-grid-columns:1fr 2rem 1fr;grid-template-columns:repeat(2,1fr);gap:2rem}}@media print,screen and (min-width:768px){.about_index #about-index-head .c-card-link-icon li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:23.7rem;padding-right:2.7rem;min-height:25rem}}@media print,screen and (min-width:768px){.about_index #about-index-head .c-card-link-icon li a ._icon{position:absolute;top:50%;translate:0 -50%;left:4.7rem;margin:0}}@media print,screen and (min-width:768px){.about_index #about-index-head .c-card-link-icon li a ._title{font-size:2.4rem;text-align:left}}.about_index #about-index-head .c-card-link-icon li a .c-label{margin-top:2rem}.about_mvv .c-sec-title{padding:6.5rem 0 2rem}@media print,screen and (min-width:768px){.about_mvv .c-sec-title{padding:9.5rem 0 4rem}.about_mvv .c-sec-title i._jp{position:static;translate:0 0;text-align:center;width:100%}}@media only screen and (max-width:767px){.about_mvv .c-title-white span{display:block}}.about_mvv .c-title-chara{display:block;width:100%;margin:0 auto}@media print,screen and (min-width:768px){.about_mvv .c-title-chara{width:calc(100% - 4rem);max-width:116rem}}.about_mvv .c-title-chara:after,.about_mvv .c-title-chara:before{content:"";position:absolute}.about_mvv .c-title-chara:before{top:16rem;right:-0.8rem;width:12.4rem;height:16.8rem;background:url(/recruit/common/img/common/chara/chara-a.avif) no-repeat center center/contain}@media print,screen and (min-width:768px){.about_mvv .c-title-chara:before{width:24.8rem;height:33.7rem}}@media print,screen and (min-width:768px){.about_mvv .c-title-chara:before{top:21.3rem;right:0.3rem}}.about_mvv .c-title-chara:after{top:19.4rem;left:1rem;width:11.3rem;height:14.7rem;background:url(/recruit/common/img/common/chara/chara-h.avif) no-repeat center center/contain}@media print,screen and (min-width:768px){.about_mvv .c-title-chara:after{width:22.6rem;height:29.5rem}}.about_mvv .c-title-chara:after{-webkit-transform:scaleX(-1);transform:scaleX(-1)}@media print,screen and (min-width:768px){.about_mvv .c-title-chara:after{top:25rem;left:4.1rem}}.about_mvv #about_mvv-lead{margin-top:1.5rem;font-weight:bold;text-align:center}@media print,screen and (min-width:768px){.about_mvv #about_mvv-lead{margin-top:2.5rem}}.about_mvv .c-card-media{margin-top:4rem}@media print,screen and (min-width:768px){.about_mvv .c-card-media{margin-top:6rem}}.about_message #int-mv #int-mv-img:after{content:"MESSAGE"}@media only screen and (max-width:767px){.about_message .c-catch{margin:0 -1rem}}.about_message .c-card-balloon{margin-top:3rem}@media print,screen and (min-width:768px){.about_message .c-card-balloon{margin-top:4.5rem}}.about_business .c-title-chara{display:block;width:100%;margin:0 auto}@media print,screen and (min-width:768px){.about_business .c-title-chara{width:calc(100% - 4rem);max-width:116rem}}.about_business .c-title-chara{overflow:visible}.about_business .c-title-chara:after,.about_business .c-title-chara:before{content:"";position:absolute}.about_business .c-title-chara:before{top:-1.1rem;right:0.9rem;width:8.1rem;height:14.8rem;background:url(/recruit/common/img/common/chara/chara-g.avif) no-repeat center center/contain}@media print,screen and (min-width:768px){.about_business .c-title-chara:before{width:16.2rem;height:29.6rem}}@media print,screen and (min-width:768px){.about_business .c-title-chara:before{top:3rem;right:0}}.about_business .c-title-chara:after{top:-0.8rem;left:1.1rem;width:11.5rem;height:14.4rem;background:url(/recruit/common/img/common/chara/chara-m.avif) no-repeat center center/contain}@media print,screen and (min-width:768px){.about_business .c-title-chara:after{width:23.2rem;height:28.8rem}}.about_business .c-title-chara:after{-webkit-transform:scaleX(-1);transform:scaleX(-1)}@media print,screen and (min-width:768px){.about_business .c-title-chara:after{top:4.1rem;left:-2.3rem}}.about_business .c-lead{margin-top:3rem}@media print,screen and (min-width:768px){.about_business .c-lead{margin-top:4.5rem}}@media only screen and (max-width:767px){.about_business .c-nav-anchor-icon ol li a .c-label-num{width:3rem;height:3rem}.about_business .c-nav-anchor-icon ol li a .c-label-num span{padding-bottom:0.2rem}.about_business .c-nav-anchor-icon ol li a .c-label-num span:before{font-size:1.35rem}}.about_business .c-nav-anchor-icon ol li a[href="#business-core-automotive_components"] ._icon:before{background-image:url(/recruit/common/img/about/business/icon-automotive_components.svg)}@media print,screen and (min-width:768px){.about_business .c-nav-anchor-icon ol li a[href="#business-core-automotive_components"]:hover ._icon:before{background-image:url(/recruit/common/img/about/business/icon-automotive_components-yellow.svg)}}.about_business .c-nav-anchor-icon ol li a[href="#business-core-bearing"] ._icon:before{background-image:url(/recruit/common/img/about/business/icon-bearing.svg)}@media print,screen and (min-width:768px){.about_business .c-nav-anchor-icon ol li a[href="#business-core-bearing"]:hover ._icon:before{background-image:url(/recruit/common/img/about/business/icon-bearing-yellow.svg)}}.about_business .c-nav-anchor-icon ol li a[href="#business-core-machine_tool"] ._icon:before{background-image:url(/recruit/common/img/about/business/icon-machine_tool.svg)}@media print,screen and (min-width:768px){.about_business .c-nav-anchor-icon ol li a[href="#business-core-machine_tool"]:hover ._icon:before{background-image:url(/recruit/common/img/about/business/icon-machine_tool-yellow.svg)}}.about_business #about-business-core ._list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem 0;margin-top:-1rem}@media print,screen and (min-width:768px){.about_business #about-business-core ._list{gap:2rem 0;margin-top:-2rem}}.about_business #about-business-core ._list li{padding-top:1rem}@media print,screen and (min-width:768px){.about_business #about-business-core ._list li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding-top:2rem;padding-right:9rem;padding-bottom:6rem}}.about_business #about-business-core ._list li dl{position:relative;background-color:#ffffff;border-radius:1rem;padding:3rem 2rem 2rem;width:31.5rem}@media print,screen and (min-width:768px){.about_business #about-business-core ._list li dl{padding:4rem;width:61rem}}.about_business #about-business-core ._list li dl dt .c-label-num{position:absolute;top:-1rem;left:-1rem;width:4rem;height:4rem}@media print,screen and (min-width:768px){.about_business #about-business-core ._list li dl dt .c-label-num{top:-2rem;left:-2rem;width:6rem;height:6rem}}@media only screen and (max-width:767px){.about_business #about-business-core ._list li dl dt .c-label-num span:before{font-size:1.6rem}}.about_business #about-business-core ._list li dl dt ._title{font-size:2.2rem;font-weight:bold;line-height:1.25}@media print,screen and (min-width:768px){.about_business #about-business-core ._list li dl dt ._title{font-size:2.4rem}}.about_business #about-business-core ._list li dl dt ._title small{font-size:1.8rem}@media print,screen and (min-width:768px){.about_business #about-business-core ._list li dl dt ._title small{font-size:100%}}.about_business #about-business-core ._list li dl dd{margin-top:1.5rem;line-height:2}@media print,screen and (min-width:768px){.about_business #about-business-core ._list li dl dd{margin-top:2rem;line-height:2.5}}.about_business #about-business-core ._list li .c-img{width:31.5rem;margin:-2rem 0 0 auto}@media print,screen and (min-width:768px){.about_business #about-business-core ._list li .c-img{width:50rem;margin:0 0 -6rem -4rem}}@media print,screen and (min-width:768px){.about_business #about-business-core ._list li:nth-child(2n){padding-right:0;padding-left:9rem;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.about_business #about-business-core ._list li:nth-child(2n) .c-img{margin:0 -4rem -6rem 0}}.about_business #about-business-area ._catch{font-size:2rem;font-weight:bold;line-height:1.5;font-style:italic;text-align:center}@media print,screen and (min-width:768px){.about_business #about-business-area ._catch{font-size:3.4rem}}.about_business #about-business-area ._txt{margin-top:2rem}@media print,screen and (min-width:768px){.about_business #about-business-area ._txt{margin-top:4.5rem}}