.body_company .section_ttl.co{padding-left:0}#rnews .primary_inner,#page_message .primary_inner,#excective .primary_inner,#company .primary_inner,#companyinfo .primary_inner{position:relative;max-width:100%!important;width:100%!important;padding-top:0}.primary_inner .inner{max-width:1400px}.company_contents{max-width:1600px!important;display:flex;justify-content:center;margin:0 auto 120px;padding:0 6%}.company_contents .c_item{position:relative;width:30%;height:40vh;min-height:400px;max-height:600px;margin:1.5%;background-color:#ccc;background-size:cover;background-repeat:no-repeat;border-radius:10px 30px 10px 10px;overflow:hidden}.company_contents .c_item>a{position:absolute;width:100%;height:100%;display:block;z-index:20}.company_contents .c_item .ttl{position:relative;z-index:3;display:block;margin:0;padding:20px;color:#fff;font-size:clamp(24px,1.3vw,26px);font-weight:700;writing-mode:vertical-rl}.company_contents .c_item .rmore{position:absolute;bottom:0;right:0;display:inline-block;margin:0;padding:10px 20px;color:#fff;background-color:#27353c;font-size:13px;font-weight:400;z-index:4}.company_contents .c_item .rmore:hover{background-color:#438bad}.company_contents .c_item:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;z-index:2;background-color:#1c313a4d;transition:all .2s linear}.company_contents .c_ceo{background-position:center 0%;background-image:url(/img/rcrt/companyinfo/ff-2505.jpg)}.company_contents .c_exective{background-image:url(/img/rcrt/jobtype/6901200_web2k.jpg);background-size:cover;background-position:center 0%}.company_contents .c_news{background:url(/img/rcrt/companyinfo/MH3_5030.jpg) no-repeat;background-size:cover;background-position:-26px center}.company_contents .c_company{background:url(/img/rcrt/companyinfo/MH4_2929.jpg) no-repeat;background-size:cover;background-position:-126px center}.office_photo{position:relative;margin:0 auto 4em;overflow:hidden;background-color:#7f8283}.office_photo .sign_wrapper{position:absolute;left:5%;top:50%;z-index:9}.office_photo .img{width:100%;height:100%;background:url(/img/career/shutterstock_1164478000.jpg) no-repeat;background-size:cover;background-position:center 30%}.office_photo .img:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;z-index:2;background-color:#1c313a4d}#companyinfo .office_photo{min-height:380px;height:20vh}#companyinfo .office_photo .en.sign{height:auto;top:auto;position:relative;margin:0;font-size:clamp(42px,3.5vw,60px);color:#fff;display:inline}#companyinfo .office_photo .ja.sign{margin-left:.3em;font-size:20px;color:#fff}#news .office_photo,#page_message .office_photo,#excective .office_photo,#company .office_photo{min-height:360px;height:30vh;max-height:400px}#news .office_photo .en.sign,#page_message .office_photo .en.sign,#excective .office_photo .en.sign,#company .office_photo .en.sign{height:auto;top:auto;position:relative;margin:0;display:flex}#news .office_photo .en.sign:after,#page_message .office_photo .en.sign:after,#excective .office_photo .en.sign:after,#company .office_photo .en.sign:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:20px;background-color:#1aadc5;z-index:10}#news .office_photo .en.sign span,#page_message .office_photo .en.sign span,#excective .office_photo .en.sign span,#company .office_photo .en.sign span{top:0;position:relative;font-size:clamp(52px,3.4vw,68px);color:#fff;z-index:12;font-family:Raleway,sans-serif!important}#news .office_photo .ja.sign,#page_message .office_photo .ja.sign,#excective .office_photo .ja.sign,#company .office_photo .ja.sign{margin-top:0;margin-left:.8em;font-size:18px;color:#fff}.members_wrapper.exective .message p{font-size:18px}.awards{display:flex;flex-wrap:wrap;margin-bottom:4em;column-gap:1em}.awards .box{width:calc(50% - 20px);display:flex;align-items:flex-start;column-gap:20px}.awards .boxilaward img,.awards .gridaward img,.awards .boxil_no1 img,.awards .itr_no1 img{max-width:130px;max-height:200px}@media screen and (min-width:2000px){.company_contents>div{height:40vh}}@media screen and (min-width:960px){table{width:100%;margin-bottom:90px}table tr,table th,table td{border-collapse:collapse}table th,table td{border:1px solid #ddd;padding:1em;line-height:1.4}table th{background-color:#fafafa;min-width:10em}table td{background-color:#fff}table tr.address .memo{margin:0;font-size:13px}table tr.address a#accessmap{position:relative;max-width:270px;display:block}table tr.address a#accessmap:after{content:"";width:100%;height:100%;position:absolute;top:0;left:0;transition:all .2s linear;box-shadow:inset 0 0 0 1px #5bbdd6}table tr.address a#accessmap:hover:after{box-shadow:inset 0 0 0 3px #5bbdd6}table tr.address td{display:flex;justify-content:space-between;align-items:start}table tr.address td div,table tr.address td p{line-height:1.6;font-weight:400;font-size:inherit}table ul{margin:0 0 0 1.3em}table ul li{line-height:1.6;font-size:15px}table .badges{display:flex;align-items:center;margin-top:1em}table .badges img{max-width:130px}table .badges img.itreview_high{max-width:180px}table .badges img.itreview_leader{max-width:190px}table .badges img.boxil_gs{max-width:180px}table .badges img.boxil_no1{max-width:160px}table .memo{font-size:12px}}.primary_inner .inner{position:relative;max-width:1400px}section#excective .primary_inner{position:relative}.members_wrapper{display:flex;flex-wrap:wrap;justify-content:center;margin:0 auto 60px}dl.members_item.e1 dt{margin-bottom:2em;background:radial-gradient(at 21% 70%,#d3f6fb 0px,transparent 50%),radial-gradient(at 91% 88%,#dbf3ff 0px,transparent 50%),radial-gradient(at 40% 20%,#e5ffff 0px,transparent 50%),radial-gradient(at 80% 0%,#c1eef5 0px,transparent 50%),radial-gradient(at 0% 100%,#ffffff 0px,transparent 50%),radial-gradient(at 80% 100%,#ffffff 0px,transparent 50%);background-size:260%;background-position:center 150px;overflow:hidden}dl.members_item dt{position:relative;width:100%;background-repeat:no-repeat;background-position:center -50px;transition:background-image .1s linear;background-color:#f1f1ef}dl.members_item dt .pos_en{line-height:1.2;font-family:halcom,sans-serif;color:#5bbdd6;font-weight:700}dl.members_item dt a{position:absolute;top:0;display:block;width:100%;height:100%}dl.members_item dt a:hover{box-shadow:inset 0 0 0 10px #5bbdd6;opacity:.5}dl.members_item dd{position:relative}dl.members_item dd span{display:block;text-align:justify}dl.members_item dd .pos_en{mix-blend-mode:normal;opacity:.8;color:#748991;font-family:halcom,sans-serif;font-size:13px;font-weight:600;line-height:1}dl.members_item dd .pos{font-weight:500;line-height:1.5;color:#6a7e8f}dl.members_item dd .name{font-weight:600;letter-spacing:.05em;line-height:1;font-family:Halcom,Noto Sans JP,sans-serif}dl.members_item dd .more{display:inline-block;font-weight:700}dl.members_item dd .more a{position:relative;padding-left:0;font-family:Noto Sans JP,sans-serif!important}dl.members_item dd .more a:before{content:"";position:absolute;border:1px solid #1aadc5;display:none}.members_item dt{position:relative;background-size:cover;background-repeat:no-repeat}@media screen and (min-width:1140px){#company .section_ttl,#excective .section_ttl{margin:0 0 30px;padding-left:0}.flx_business{display:flex;align-items:top;column-gap:30px}.flx_business .txt h4{font-size:2em}.flx_business .img{margin-right:0;min-width:600px;text-align:center}#messagepage .primary_inner{position:relative;max-width:100%!important;width:100%!important;padding-top:72px}#messagepage .secondary_inner{max-width:1280px}#messagepage article{display:flex;justify-content:center;margin-bottom:80px}#messagepage article .img{width:450px;margin-right:60px}#messagepage article .txtbox{width:50%;margin-top:70px}#messagepage #page_message{margin-bottom:20px}#messagepage #page_message .heading br{display:none}#messagepage .message_txt .heading{font-size:30px}#messagepage .message_txt .txt{font-size:16px}#messagepage .message_txt .txt p{margin-bottom:.8em;font-size:17px}}#messagepage{position:relative;background-color:#000;animation:fadeInS 2s ease 0s 1 normal;-webkit-animation:fadeInS 2s ease 0s 1 normal;font-weight:500}#messagepage:after{position:absolute;content:"";width:100%;height:100%;opacity:.8}#page_message{min-height:800px}#page_message nav.breadcrumb{top:0}#page_message .page_ttl{color:inherit}#page_message .heading{margin-top:96px;margin-bottom:40px;font-size:50px;font-weight:600;line-height:1.3}#page_message .message_txt{color:inherit}#page_message .txt{max-width:58em}@keyframes fadeInS{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadeInS{0%{opacity:0}to{opacity:1}}.matrix .bg-wrap,.matrix .bg-wrap .inn{display:block}.matrix .bg-wrap{overflow:hidden;opacity:0}.matrix .bg-wrap+.bg-wrap{margin-top:10px;background-color:#000}.matrix .bg-wrap .inn.large{margin-bottom:.5em;font-size:44px;font-weight:700;line-height:1.4}.matrix .bg-wrap .inn.medium{font-size:24px}.matrix .bg-wrap .inn.small{font-size:15px}.matrix .bg-wrap .inn{opacity:0;transform:matrix(1,0,0,1,0,100);transition:1.2s cubic-bezier(.22,1,.36,1)}.matrix.is-animated .bg-wrap{opacity:1}.matrix.is-animated .bg-wrap .inn{opacity:1;transform:scale(1)}.inner.company_inner h4{line-height:1.5;font-size:2em;background:linear-gradient(135deg,#1ab6d5 19%,#3574d1 65%);color:transparent;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-fill-color:transparent}.flx_business .business_txt{margin-top:1em;margin-bottom:1em;font-size:18px}@media screen and (max-width:960px){.flx_business{flex-direction:column}.flx_business h4{font-size:1.5em!important}.flx_business .img{max-width:600px;margin:0 auto}.awards img{max-width:110px;max-height:200px}#company table{margin-top:2em;margin-bottom:3em;border-bottom:1px solid #dbdbdb}#company table tr{margin-bottom:1em;padding-top:1em;border-top:1px solid #dbdbdb}#company table tr th{font-size:1.1em}#company table tr td{line-height:1.6}#company table tr td div{line-height:1.2}#company table,#company tr,#company th,#company td{display:block}.company_contents{max-width:1440px!important;display:flex;flex-direction:column;margin:0 auto 90px;padding:0 6%}.company_contents>div{position:relative;width:100%;height:200px;margin:1.5%;background-color:#ccc;background-size:cover;background-repeat:no-repeat}.company_contents>div>a{position:absolute;width:100%;height:100%;display:block;z-index:20}.company_contents>div .ttl{position:relative;z-index:3;display:block;padding:20px;color:#fff;font-size:24px;font-weight:700}.company_contents>div .rmore{position:absolute;bottom:-10px;right:-10px;display:inline-block;padding:10px 20px;color:#fff;background-color:#27353c;font-size:13px;font-weight:400;z-index:4}.company_contents>div .rmore:hover{background-color:#438bad}.company_contents>div:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;z-index:2;background-color:#1c313a4d}.company_contents .c_ceo{background-position:center 10%;background-image:url(/img/rcrt/companyinfo/ff-2505.jpg)}.company_contents .c_exective{background-size:cover;background-position:center 0%}.company_contents .c_news{background:url(/img/rcrt/companyinfo/MH3_5030.jpg) no-repeat;background-size:cover;background-position:-26px center}.company_contents .c_company{background:url(/img/rcrt/companyinfo/MH4_2929.jpg) no-repeat;background-size:cover;background-position:-126px center}.members_wrapper.exective dl.members_item.e1 dd .name{font-size:18px}.members_wrapper.exective dl.members_item.e1 dd .comment{font-size:12px}.members_wrapper.exective .message p{font-size:16px}.awards{flex-direction:column}.awards .box{width:100%}.awards .boxilaward img,.awards .gridaward img,.awards .boxil_no1 img,.awards .itr_no1 img{max-width:130px;max-height:200px}}.company_inner{max-width:1200px}.company_contents{padding:90px 40px 0}.company_contents .c_item{width:calc(100% - 30px);height:400px;min-height:320px;opacity:0;transform:translateY(10px);animation:fadeInUp .6s ease-out forwards}.company_contents .c_item:nth-child(1){animation-delay:0s}.company_contents .c_item:nth-child(2){animation-delay:.2s}.company_contents .c_item:nth-child(3){animation-delay:.4s}.company_contents .c_item:hover:before{background-color:#80808024}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.company_pc{padding-top:0!important}.company_pc .breadcrumb{top:0;z-index:50!important}#excective .members_wrapper.exective dd{margin-left:0;padding-left:0}@media screen and (max-width:600px){body.body_company .breadcrumb{position:relative;left:0;top:0}body.body_company .section_ttl{margin-top:1em!important}body.body_company .flx_business{flex-direction:column}body.body_company .flx_business .business_txt{font-size:15px}body.body_company .awards .box{align-items:center}body.body_company .awards .txt{line-height:1.4}.office_photo{height:300px!important;min-height:100px!important;margin-bottom:2em!important}.office_photo .img{background-position:0 0}.office_photo .en.sign span{font-size:9vw!important;line-height:1.3!important}.office_photo .en.sign:after{bottom:0!important}.office_photo .sign_wrapper{top:50%}nav.breadcrumb a:first-child{padding-left:0}section .section_ttl{margin-top:2em;padding-left:0}section .inner{padding-left:1em;padding-right:1em}.company_contents{padding:20px 20px 0}.company_contents .c_item{width:100%}.company_contents .c_item .ttl{padding:16px!important;font-size:20px!important}.members_wrapper.exective dl.members_item.e1 dt{display:block;height:400px;min-height:300px}}
