@font-face{src:url("../font/NotoSansJP-Regular.woff") format("woff");font-family:"Noto Sans JP";font-weight:normal;font-style:normal;font-display:swap}@font-face{src:url("../font/NotoSansJP-Bold.woff") format("woff");font-family:"Noto Sans JP";font-weight:bold;font-style:normal;font-display:swap}.company-title{color:#1b2850;font-size:46px}.company-title span{display:block;font-weight:normal;font-size:20px}@media screen and (max-width: 768px){.company-title{color:#1b2850;font-size:35px}.company-title span{display:block;font-weight:normal;font-size:16px}}h3.sub-title{color:#1b2850;line-height:2;position:relative;padding:30px 0;font-size:22px}h3.sub-title::before{content:"";position:absolute;width:100vw;margin:0 calc(50% - 50vw);height:100%;background-color:#f3f4f9;top:0;right:0;z-index:-1}@media screen and (max-width: 768px){h3.sub-title{color:#1b2850;line-height:2;position:relative;padding:20px 0;font-size:16px}h3.sub-title::before{content:"";position:absolute;width:100vw;margin:0 calc(50% - 50vw);height:100%;background-color:#f3f4f9;top:0;right:0;z-index:-1}}.message .inner h3.sub-title{font-weight:bold}.message .inner .sec-content{margin:auto 0}.message .inner .sec-content p{text-align:left;color:#1b2850;font-size:95%;line-height:2}.message .inner .sec-content .message-name{margin:30px auto 0;text-align:right;color:#1b2850}.message .inner .sec-content .message-name span.company{font-size:85%;display:block;margin-bottom:5px}.message .inner .sec-content .message-name h3{font-weight:normal}.message .inner .sec-content .message-name h3 span.position{font-size:75%;font-weight:normal;margin-right:10px;display:inline-block}@media screen and (max-width: 768px){.message .inner h3.sub-title{font-weight:bold}.message .inner .sec-content{margin:20px auto}.message .inner .sec-content p{text-align:left;color:#1b2850;font-size:85%;line-height:2}.message .inner .sec-content .message-name{margin:30px auto 0;text-align:right;color:#1b2850}.message .inner .sec-content .message-name span.company{font-size:80%;display:block;margin-bottom:5px}.message .inner .sec-content .message-name h3{font-weight:normal}.message .inner .sec-content .message-name h3 span.position{font-size:70%;font-weight:normal;margin-right:10px;display:inline-block}}.vision{padding-top:40px}.vision .inner{position:relative}.vision .inner .world-map{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:-1}.vision .inner h3.sub-title::before{background-color:rgba(243,244,249,.6)}@media screen and (max-width: 768px){.vision .inner{position:relative}.vision .inner .world-map{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:-1}.vision .inner h3.sub-title::before{background-color:rgba(243,244,249,.6)}}.origin{padding-top:80px}.origin .inner h3.sub-title{font-size:25px}.origin .inner .sec-content p{color:#1b2850;background-color:#fff;padding:30px;margin-top:-20px;-webkit-box-shadow:0px 3px 6px rgba(0,0,0,.1607843137);box-shadow:0px 3px 6px rgba(0,0,0,.1607843137);border-radius:5px;line-height:2}@media screen and (max-width: 768px){.origin{padding-top:40px}.origin .inner h3.sub-title{font-size:16px;font-weight:bold}.origin .inner .sec-content p{color:#1b2850;background-color:#fff;padding:20px;margin-top:-10px;-webkit-box-shadow:0px 3px 6px rgba(0,0,0,.1607843137);box-shadow:0px 3px 6px rgba(0,0,0,.1607843137);border-radius:5px;letter-spacing:0;line-height:1.7}}.company-info .inner .sec-content .table-parent{padding:30px 0;position:relative;margin-bottom:50px}.company-info .inner .sec-content .table-parent::before{content:"";position:absolute;width:100vw;margin:0 calc(50% - 50vw);height:100%;background-color:#f3f4f9;top:0;right:0;z-index:-1}.company-info .inner .sec-content table.company-detail{color:#1b2850;text-align:left}.company-info .inner .sec-content table.company-detail a{display:inline-block}.company-info .inner .sec-content table.company-detail a:hover{opacity:.8;text-decoration:underline}.company-info .inner .sec-content table.company-detail tr{border-bottom:1px solid #fff}.company-info .inner .sec-content table.company-detail tr th,.company-info .inner .sec-content table.company-detail tr td{padding:10px 5px 5px;line-height:2}.company-info .inner .sec-content table.company-detail tr th{font-weight:normal;width:180px}.company-info .inner .sec-content .company-map{width:100%;aspect-ratio:16/9}.company-info .inner .sec-content .company-map iframe{width:100%;height:100%}@media screen and (max-width: 768px){.company-info .company-title{font-size:26px}.company-info .inner .sec-content table.company-detail{color:#1b2850;text-align:left}.company-info .inner .sec-content table.company-detail tr{border-bottom:1px solid #fff}.company-info .inner .sec-content table.company-detail tr th,.company-info .inner .sec-content table.company-detail tr td{padding:15px 5px 10px;line-height:1.5;letter-spacing:0}.company-info .inner .sec-content table.company-detail tr th{font-weight:normal;width:110px}.company-info .inner .sec-content .company-map{width:100%;aspect-ratio:16/9}.company-info .inner .sec-content .company-map iframe{width:100%;height:100%}}/*# sourceMappingURL=company.css.map */