main{background-color:#fafafa;padding-bottom:1px}main .inner{max-width:calc(1200px + 10vw)}main .visual{padding-top:20px;position:relative;z-index:1}main .visual::after{content:"";display:block;position:absolute;width:100%;height:80%;top:0;left:0;background:url(/career/img/message/visual.jpg) no-repeat center center;background-size:cover;filter:blur(50px) opacity(0.6);z-index:-1}main .visual .title-layout{display:flex;justify-content:space-between;align-items:center;color:#e60000}main .visual .title-layout h1{font-size:2rem;font-weight:500}@media only screen and (max-width: 768px){main .visual .title-layout h1{font-size:1.6rem}}main .visual .title-layout .en{font-size:4rem;font-weight:bold}@media only screen and (max-width: 768px){main .visual .title-layout .en{font-size:2rem}}main .visual .image{position:relative}main .visual .image .copy{position:absolute;bottom:20%;left:-40px}@media only screen and (max-width: 768px){main .visual .image .copy{bottom:-10%;left:-3vw}}main .visual .image .copy span{display:inline-block;background-color:#e60000;color:#fff;line-height:1;margin-bottom:8px;font-size:3.4rem;font-weight:500;padding:8px}@media only screen and (max-width: 768px){main .visual .image .copy span{font-size:1.6rem;margin-bottom:4px}}main .visual .profile{margin-top:60px;font-size:1.5rem}@media only screen and (max-width: 768px){main .visual .profile{margin-bottom:40px;font-size:1.4rem}}main .visual .profile .name{font-size:2.2rem;margin-bottom:40px;color:#e60000}@media only screen and (max-width: 768px){main .visual .profile .name{font-size:1.6rem;margin-bottom:20px}}main #main-content section{max-width:750px;margin:0 auto 120px}@media only screen and (max-width: 768px){main #main-content section{padding:0 5vw;margin-bottom:50px}}main #main-content section h2{font-size:2rem;font-weight:500;color:#e60000;margin-bottom:60px}@media only screen and (max-width: 768px){main #main-content section h2{font-size:1.8rem;margin-bottom:30px}}main #main-content section p{margin-bottom:2rem}main #main-content .image{position:relative;max-width:956px;margin:0 auto 120px;z-index:2}@media only screen and (max-width: 768px){main #main-content .image{margin-bottom:50px}}main #main-content .bg{position:relative;background-color:#f7f2f3;z-index:1}main #main-content .bg::before{content:"";display:block;position:absolute;width:100%;height:250px;top:0;left:0;background-color:#fafafa;z-index:-1}@media only screen and (max-width: 768px){main #main-content .bg::before{content:none}}main #main-content .bg::after{content:"";display:block;position:absolute;width:100%;height:250px;bottom:0;left:0;background-color:#fafafa;z-index:-1}@media only screen and (max-width: 768px){main #main-content .bg::after{content:none}}