.c-mv img{object-position:left;font-family:"object-fit: cover;, object-position: center;"}.p-intro{padding:64px 0 78px}@media screen and (max-width: 500px){.p-intro{padding:30px 0}}.p-intro p{text-align:center;font-size:1.6rem;line-height:2;letter-spacing:0.1em}.p-message{margin-bottom:76px}@media screen and (max-width: 500px){.p-message{margin-bottom:30px}}.p-message__message{position:relative}.p-message__message .bg{position:absolute;top:31px;right:0;width:600px;height:300px;z-index:-1}@media screen and (max-width: 1024px){.p-message__message .bg{width:100%;position:static;text-align:center}}@media screen and (max-width: 1024px) and (max-width: 768px){.p-message__message .bg{height:260px}}@media screen and (max-width: 1024px) and (max-width: 768px) and (max-width: 500px){.p-message__message .bg{height:220px}}.p-message__message .bg img{width:85%;height:100%;object-fit:cover;font-family:"object-fit: cover;, object-position: center;"}.p-message__message .title{font-size:9rem;font-weight:500;color:#2789ff;letter-spacing:0.08em;mix-blend-mode:multiply;position:relative;padding-left:100px;padding-top:104px;margin-bottom:147px}@media all and (-ms-high-contrast: none), print{.p-message__message .title{opacity:0.8}}@media screen and (max-width: 1024px){.p-message__message .title{text-align:center;padding:0;margin-bottom:30px;mix-blend-mode:normal;color:#14458f}}@media screen and (max-width: 1024px) and (max-width: 500px){.p-message__message .title{font-size:6rem}}.p-message__text01{font-size:3rem;font-weight:900;letter-spacing:0.2em;display:flex;align-items:center;margin-bottom:103px;position:relative}@media screen and (max-width: 1024px){.p-message__text01{margin-bottom:50px;margin-top:50px}}.p-message__text01:before{content:"";width:calc(100% - 476px);height:5px;background:#000;margin-right:30px}@media screen and (max-width: 1024px){.p-message__text01:before{height:3px}}@media screen and (max-width: 768px){.p-message__text01:before{height:1px}}@media screen and (max-width: 500px){.p-message__text01:before{width:80px;margin-right:10px}}.p-message__text01:after{content:"";bottom:-61px;left:60px;width:2px;height:450px;background:#000;position:absolute}@media screen and (max-width: 1024px){.p-message__text01:after{height:370px;width:1px;bottom:-30px;left:5%}}@media screen and (max-width: 1024px) and (max-width: 768px){.p-message__text01:after{height:340px}}@media screen and (max-width: 1024px) and (max-width: 768px) and (max-width: 500px){.p-message__text01:after{height:270px}}.p-message__text02{font-size:2.2rem;font-weight:bold;line-height:1.636;letter-spacing:0;margin-bottom:34px}@media screen and (max-width: 500px){.p-message__text02{font-size:1.8rem;margin-bottom:20px}}.p-message__text03{font-size:1.6rem;line-height:2;margin-bottom:21px}@media screen and (max-width: 500px){.p-message__text03{margin-bottom:10px}}.p-message__name{font-size:2.5rem;font-weight:900;display:flex;justify-content:flex-end;align-items:center}.p-message__name small{font-size:16px;margin-right:31px}[data-browser="safari"] .p-message__message .title,[data-browser="mobile-safari"] .p-message__message .title{mix-blend-mode:hard-light}.p-vision{padding:59px 0 92px}@media screen and (max-width: 500px){.p-vision{padding:30px 0 40px}}.p-vision .p-strength__title{font-size:2.6rem;border-bottom:1px solid #000;display:table;margin-left:auto;margin-right:auto}@media screen and (max-width: 500px){.p-vision .p-strength__title{font-size:2.2rem}}.p-vision .p-strength__title:nth-child(3){margin-top:50px;margin-bottom:20px}@media screen and (max-width: 500px){.p-vision .p-strength__title:nth-child(3){margin-top:40px}}.p-vision__intro{text-align:center;font-size:1.6rem;line-height:2}.p-vision__list{padding-top:73px;display:flex;justify-content:center;align-items:center;flex-direction:column;background:url(//www.fuji-c.co.jp/recruit/wp-content/themes/theme_fuji-c-recruit/assets/images/company/logo_bg.jpg) center no-repeat;background-size:contain}@media screen and (max-width: 500px){.p-vision__list{padding-top:30px}}.p-vision__list ul{list-style:none;margin-bottom:47px}@media screen and (max-width: 500px){.p-vision__list ul{margin-bottom:20px}}.p-vision__list ul li{font-size:2.5rem}@media screen and (max-width: 1024px){.p-vision__list ul li{font-weight:bold}}@media screen and (max-width: 500px){.p-vision__list ul li{font-size:1.6rem}}.p-vision__list ul li+li{margin-top:34px}@media screen and (max-width: 500px){.p-vision__list ul li+li{margin-top:20px}}.p-vision__text{font-size:1.6rem;font-weight:500}.p-vision__text b{font-size:2rem}.p-strength{padding:42px 0 78px}@media screen and (max-width: 500px){.p-strength{padding:30px 0 40px}}.p-strength__title{font-size:2.2rem;font-weight:bold;text-align:center;margin-bottom:30px;letter-spacing:0.14em}.p-strength__text{font-size:1.6rem;line-height:2;margin-bottom:28px}.p-strength__list{list-style:none;display:flex;background:#000;padding-top:5px;padding-bottom:5px;padding-right:5px}@media screen and (max-width: 1024px){.p-strength__list{flex-wrap:wrap;padding-top:0;padding-bottom:3px;padding-right:3px}}@media screen and (max-width: 1024px) and (max-width: 768px){.p-strength__list{padding-bottom:1px;padding-right:1px}}.p-strength__list li{width:calc(25% - 5px);background-color:#fff;margin-left:5px}@media screen and (max-width: 1024px){.p-strength__list li{width:calc(50% - 3px);margin-top:3px;margin-left:3px}}@media screen and (max-width: 1024px) and (max-width: 768px){.p-strength__list li{width:calc(100% - 1px);margin-left:1px;margin-top:1px}}.p-strength__list li .image{width:100%;height:150px;border-bottom:5px solid #000}@media screen and (max-width: 1024px){.p-strength__list li .image{border-width:3px}}@media screen and (max-width: 768px){.p-strength__list li .image{border-width:1px}}.p-strength__list li .image img{width:100%;height:100%;object-fit:cover;font-family:"object-fit: cover;, object-position: center;"}.p-strength__list li .text{font-size:1.6rem;line-height:1.75;padding:20px 10px}.p-business{padding:32px 0 27px}.p-business__title{text-align:center;font-size:2.2rem;font-weight:bold;margin-bottom:60px;letter-spacing:0.1em}@media screen and (max-width: 500px){.p-business__title{margin-bottom:30px}}.p-business-list{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:-32px}.p-business-list__item{width:46.8%;margin-top:32px}@media screen and (max-width: 768px){.p-business-list__item{width:100%}}.p-business-list__item dt{font-size:2.6rem;font-weight:bold;border-bottom:3px solid #000;padding-bottom:15px;margin-bottom:18px}.p-business-list__item dd{font-size:1.6rem;line-height:1.75;padding:0 10px}