﻿.head-large{margin-bottom:0}.companyArea__headline{margin-bottom:98px}@media screen and (max-width: 768px){.companyArea__headline{margin-bottom:19px}}@media screen and (max-width: 768px){.companyArea .mainVisual{margin-bottom:0;height:auto}}@media screen and (min-width: 769px){.companyArea .mainVisual{height:54.1vw;margin-bottom:70px}}@media screen and (min-width: 1100px){.companyArea .mainVisual{height:589px}}.companyArea .mainVisual__inner{width:90%;max-width:1050px;margin:0 auto;position:relative;height:100%}@media screen and (max-width: 768px){.companyArea .mainVisual__inner{position:static;width:100%}}.companyArea .mainVisual__pic{width:81%;position:absolute;top:0;right:0}@media screen and (max-width: 768px){.companyArea .mainVisual__pic{position:static;width:100%}}.companyArea .mainVisual__body{position:absolute;bottom:0;left:0;background-color:rgba(51,51,51,0.88);box-sizing:border-box}@media screen and (max-width: 768px){.companyArea .mainVisual__body{position:static;width:100%;background-color:transparent;padding:19px 26px 11px}}@media screen and (min-width: 769px){.companyArea .mainVisual__body{width:55%;padding:40px 26px 40px}}@media screen and (min-width: 1100px){.companyArea .mainVisual__body{width:525px;padding:50px 32px 50px}}.companyArea .mainVisual__headline{font-weight:500;text-align:center;color:#fff}@media screen and (max-width: 768px){.companyArea .mainVisual__headline{color:#000;font-size:30px;margin-bottom:18px}}@media screen and (min-width: 769px){.companyArea .mainVisual__headline{font-size:30px;margin-bottom:30px}}@media screen and (min-width: 1100px){.companyArea .mainVisual__headline{font-size:44px;margin-bottom:42px}}.companyArea .mainVisual__lead{line-height:30px;color:#fff}@media screen and (max-width: 768px){.companyArea .mainVisual__lead{color:#000;font-size:14px;line-height:22px}}@media screen and (min-width: 769px){.companyArea .mainVisual__lead{font-size:14px}}@media screen and (min-width: 1100px){.companyArea .mainVisual__lead{font-size:20px}}@media screen and (max-width: 768px){.companyArea .profileMenu{margin-top:6px}}.companyArea .profileMenu__inner{width:90%;max-width:1050px;margin:0 auto}@media screen and (max-width: 768px){.companyArea .profileMenu__inner{width:100%;box-sizing:border-box;padding:0 5px}}.companyArea .profileMenu__list{display:flex;flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width: 768px){.companyArea .profileMenu__list{padding:0 7px}}.companyArea .profileMenu__item{width:30.4%;margin-left:4.2%;margin-top:67px;position:relative}@media screen and (max-width: 768px){.companyArea .profileMenu__item{margin-top:0;margin-left:0;width:46%}}.companyArea .profileMenu__item a{display:block;height:100%;color:#000}@media screen and (min-width: 769px){.companyArea .profileMenu__item a:hover .profileMenu__item{border-bottom:1px solid #D70B24}}@media screen and (min-width: 769px){.companyArea .profileMenu__item a:hover .profileMenu__pic img{transition:.3s;transform:scale(1.1)}}.companyArea .profileMenu__item a:hover .profileMenu__text{color:#D70B24;border-bottom:1px solid #D70B24}.companyArea .profileMenu__item:nth-child(3n+1){margin-left:0}@media screen and (max-width: 768px){.companyArea .profileMenu__item:nth-child(2n){margin-left:20px}}@media screen and (max-width: 768px){.companyArea .profileMenu__item:nth-child(n+3){margin-top:44px}}.companyArea .profileMenu__pic{box-shadow:0 0 3px rgba(0,0,0,0.16);overflow:hidden}.companyArea .profileMenu__pic img{transition:.3s}.companyArea .profileMenu__text{margin-top:20px;position:relative;font-size:17px;padding-bottom:11px;padding-left:10px;transition:.3s;border-bottom:1px solid #000}@media screen and (max-width: 768px){.companyArea .profileMenu__text{padding-bottom:0;padding-left:10px;font-size:12px;line-height:14px}}.companyArea .profileMenu__text:after{content:'→';font-size:17px;display:inline-block;position:absolute;top:0;right:10px}@media screen and (max-width: 768px){.companyArea .profileMenu__text:after{font-size:12px;right:8px;bottom:0;margin:auto 0;height:13px;top:1px}}@media screen and (max-width: 768px){.companyArea .profileMenu__text{margin-top:19px;min-height:32px;display:flex;align-items:center}}
