#company article>.head{background:url(../images/company/visual.webp) center center/cover no-repeat}@media screen and (max-width: 768px){#company article>.head{background-image:url(../images/company/visual_sp.webp)}}#company article h1 img{width:38rem}@media screen and (max-width: 768px){#company article h1 img{width:19.4rem;bottom:0;right:.5rem}}@media screen and (max-width: 768px){#company #intro{margin-top:4.8rem}}#company #intro h2 img{display:block;width:65.8rem;margin:0 auto}@media screen and (max-width: 768px){#company #intro h2 img{width:34.8rem}}#company #intro .contents_body{margin-top:7rem;font-weight:500;font-size:1.6rem;line-height:2.68;text-align:center;color:#0c2e90}@media screen and (max-width: 768px){#company #intro .contents_body{margin-top:4rem}}#company #message{margin-top:19.4rem}@media screen and (max-width: 768px){#company #message{margin-top:7rem}}#company #message .contents_body{display:flex;background:#0c2e90;margin-top:6rem}@media screen and (max-width: 768px){#company #message .contents_body{flex-direction:column}}#company #message .contents_body .pic{width:64.7rem;object-fit:cover}@media screen and (max-width: 768px){#company #message .contents_body .pic{width:100%;height:28.5rem}}#company #message .contents_body .inner{padding-left:8rem;display:flex;flex-direction:column;justify-content:center;font-size:1.4rem;line-height:2.28;gap:5rem}@media screen and (max-width: 768px){#company #message .contents_body .inner{padding:5.6rem 2.4rem}}#company #message .contents_body .inner .catch{width:41.2rem}@media screen and (max-width: 768px){#company #message .contents_body .inner .catch{width:30.8rem}}#company #message .contents_body .inner .txt{color:#fff;width:55rem}@media screen and (max-width: 768px){#company #message .contents_body .inner .txt{width:100%}}#company #message .contents_body .inner .signature{width:13.8rem}#company #outline .contents_body{margin-top:10rem;color:#0c2e90}@media screen and (max-width: 768px){#company #outline .contents_body{margin-top:3.6rem}}#company #outline .contents_body table{width:100%}#company #outline .contents_body table th,#company #outline .contents_body table td{border-bottom:1px solid #b2b2b2;padding:1rem 0;line-height:1.875}#company #outline .contents_body table th{width:14.8rem;text-align:left;font-weight:500;vertical-align:baseline}@media screen and (max-width: 768px){#company #outline .contents_body table th{width:8.2rem}}#company #base .contents_body .area iframe{width:100%;height:43.7rem !important}@media screen and (max-width: 768px){#company #base .contents_body .area iframe{height:23.7rem !important}}#company #base .contents_body .area .info{display:flex;align-items:center;color:#0c2e90;margin-top:2.2rem}@media screen and (max-width: 768px){#company #base .contents_body .area .info{flex-direction:column;align-items:flex-start;margin-top:1.8rem}}#company #base .contents_body .area .info .name{font-size:2rem;padding-right:1.4rem}#company #base .contents_body .area .info .detail{border-left:1px solid #b2b2b2;line-height:1.31;padding-left:1.4rem;display:flex;align-items:center;flex-grow:1}@media screen and (max-width: 768px){#company #base .contents_body .area .info .detail{margin-top:1rem;flex-direction:column;align-items:flex-start}}#company #base .contents_body .area .info .cert{width:13rem;margin:0 0 0 auto}@media screen and (max-width: 768px){#company #base .contents_body .area .info .cert{width:13rem;margin:1rem 0 0}}#company #base .contents_body .area+.area{margin-top:6rem}@media screen and (max-width: 768px){#company #base .contents_body .area+.area{margin-top:4rem}}#company #customer .contents_body{line-height:2.5;text-align:center}@media screen and (max-width: 768px){#company #customer .contents_body{font-size:1.6rem}}
