@font-face{font-family:"notoSans400";src:url("../font/NotoSansJP-Regular.woff")}@font-face{font-family:"notoSans500";src:url("../font/NotoSansJP-Medium.woff")}@font-face{font-family:"notoSans700";src:url("../font/NotoSansJP-Bold.woff")}@font-face{font-family:"roboto500";src:url("../font/Roboto-Medium.woff")}@font-face{font-family:"roboto700";src:url("../font/Roboto-Bold.woff")}@font-face{font-family:"yujiMai400";src:url("../font/YujiMai-Regular.woff")}@font-face{font-family:"HGRGY";src:url("../font/HGRGY.TTC")}@media screen and (min-width:769px){.company-message{padding:60px 0 125px;overflow:hidden}}@media screen and (max-width:768px){.company-message{padding:60px 0}}.company-message__inner{max-width:1050px;width:calc(100% - 30px);height:100%;margin:0 auto}@media screen and (min-width:769px){.company-message__inner{position:relative}}.company-message__catch{font-family:notoSans700,sans-serif}@media screen and (min-width:769px){.company-message__catch{margin-top:48px;font-size:25px}}@media screen and (max-width:768px){.company-message__catch{margin-top:20px;font-size:22px}}.company-message__text{line-height:1.8;font-family:notoSans500,sans-serif}@media screen and (min-width:769px){.company-message__text{margin-top:40px;font-size:18px}}@media screen and (max-width:768px){.company-message__text{margin-top:20px}}.company-message__name{line-height:1.3;text-align:right;font-family:yujiMai400,sans-serif}@media screen and (min-width:769px){.company-message__name{margin-top:46px;font-size:23px}}@media screen and (max-width:768px){.company-message__name{margin-top:30px;font-size:16px}}.company-message__name strong{font-family:HGRGY,sans-serif}@media screen and (min-width:769px){.company-message__name strong{margin-left:20px;font-size:37px}}@media screen and (max-width:768px){.company-message__name strong{margin-left:8px;font-size:27px}}.company-history{background-color:#F2F6F9}@media screen and (min-width:769px){.company-history{padding:100px 0}}@media screen and (max-width:768px){.company-history{padding:60px 0}}.company-history__inner{max-width:1050px;width:calc(100% - 30px);margin:0 auto}.company-history__defineList{position:relative}@media screen and (min-width:769px){.company-history__defineList{margin-top:40px;padding-left:40px}}@media screen and (max-width:768px){.company-history__defineList{margin-top:40px;padding-left:30px}}.company-history__define{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;line-height:1.5;letter-spacing:0.01em;position:relative;z-index:0}.company-history__define:before{content:"";width:14px;height:14px;display:inline-block;position:absolute;top:6px;z-index:0;border:2px solid #0069C6;border-radius:100px;background-color:#fff}.company-history__define:not(:last-child):after{content:"";width:2px;height:calc(100% + 40px);position:absolute;top:8px;z-index:-2;background-color:#0069C6}.company-history__define:nth-child(n+2){margin-top:40px}@media screen and (min-width:769px){.company-history__define:before{left:-40px}.company-history__define:after{left:-34px}}@media screen and (max-width:768px){.company-history__define:before{left:-30px}.company-history__define:after{left:-24px}}.company-history__year{width:80px;font-family:notoSans500,sans-serif}.company-history__year span{width:9px;display:inline-block}.company-history__data{width:calc(90% - 80px)}@media screen and (min-width:769px){.company-overview{padding:100px 0 140px}}@media screen and (max-width:768px){.company-overview{padding:60px 0}}.company-overview__inner{max-width:1050px;width:calc(100% - 30px);margin:0 auto}@media screen and (min-width:769px){.company-overview__defineList{margin-top:40px}}@media screen and (max-width:768px){.company-overview__defineList{margin-top:30px}}.company-overview__define{line-height:1.5;border-bottom:1px solid #B1B1B1}@media screen and (min-width:769px){.company-overview__define{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.company-overview__defineTitle{background-color:#F2F6F9}@media screen and (min-width:769px){.company-overview__defineTitle{width:162px;padding:20px}}@media screen and (max-width:768px){.company-overview__defineTitle{padding:10px}}@media screen and (min-width:769px){.company-overview__defineData{width:calc(90% - 162px);padding:20px}}@media screen and (max-width:768px){.company-overview__defineData{padding:15px 10px}}