@charset "UTF-8";@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:"NotoSans900";src:url("../font/NotoSansJP-Black.woff")}@font-face{font-family:"MaruFo700";src:url("../font/A-OTF-MaruFoPro-Bold.woff")}@font-face{font-family:"MaruFo500";src:url("../font/A-OTF-MaruFoPro-Medium.woff")}@font-face{font-family:"Oswald500";src:url("../font/Oswald-Medium.woff")}.company-greeting{position:relative}.company-greeting:before{content:"";width:100%;height:200px;display:block;position:absolute;bottom:0;left:0;z-index:-1;background:url("../img/company/image01.jpg") no-repeat center/cover}@media screen and (min-width:781px){.company-greeting{padding:40px 0 300px}.company-greeting:before{height:200px}}@media screen and (max-width:780px){.company-greeting{padding:20px 0 180px}.company-greeting:before{height:120px}}.company-greeting__inner{max-width:1050px;width:calc(100% - 50px);margin:0 auto}.company-greeting__row{margin-top:42px}@media screen and (min-width:781px){.company-greeting__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (min-width:781px){.company-greeting__edit{max-width:600px;width:58%;margin-right:15px}}.company-greeting__edit strong{line-height:1.5;font-family:NotoSans700,sans-serif;font-weight:700}@media screen and (min-width:781px){.company-greeting__edit strong{font-size:23px}}@media screen and (max-width:780px){.company-greeting__edit strong{font-size:20px}}.company-greeting__edit p{line-height:1.93}.company-greeting__edit p.name{font-size:18px;font-family:notoSans500,sans-serif;font-weight:500}@media screen and (min-width:781px){.company-greeting__edit p{margin-top:20px}}@media screen and (max-width:780px){.company-greeting__edit p{margin-top:15px}}.company-greeting__imageWrap{max-width:420px}@media screen and (min-width:781px){.company-greeting__imageWrap{width:42%}}@media screen and (max-width:780px){.company-greeting__imageWrap{margin:20px auto 0}}@media screen and (min-width:781px){.company-overview{padding:100px 0 150px;background:#EDFBFF url("../img/common/mesh_bg.png") repeat-y center/100%}}@media screen and (max-width:780px){.company-overview{padding:50px 0 100px;background:#EDFBFF url("../img/common/mesh_bg_sp.png") repeat-y center/100%}}@media screen and (min-width:781px){.company-overview__wrap:nth-child(n+2){margin-top:100px}}@media screen and (max-width:780px){.company-overview__wrap:nth-child(n+2){margin-top:30px}}.company-overview__box{max-width:824px;width:calc(100% - 50px);border-radius:20px;background-color:#fff}@media screen and (min-width:781px){.company-overview__box{margin:44px auto 0;padding:15px 30px}}@media screen and (max-width:780px){.company-overview__box{margin:30px auto 0;padding:10px 20px}}.company-overview__item{letter-spacing:0.05em}.company-overview__item:nth-child(n+2){border-top:1px solid #D3D3D3}.company-overview__item.--center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width:781px){.company-overview__item{padding:18px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;line-height:2}}@media screen and (max-width:780px){.company-overview__item{padding:10px 0;line-height:1.93}}.company-overview__itemTitle{font-family:NotoSans700,sans-serif;font-weight:700}@media screen and (min-width:781px){.company-overview__itemTitle{width:135px}}@media screen and (min-width:781px){.company-overview__itemData{width:calc(94% - 135px)}}@media screen and (max-width:780px){.company-overview__itemData{margin-top:10px}}.company-overview__itemData li{padding-left:1em;text-indent:-1em}.company-overview__itemData li:before{content:"・"}.company-overview__mapWrap{max-width:450px;position:relative;overflow:hidden}.company-overview__mapWrap iframe{width:100%;height:100%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media screen and (min-width:781px){.company-overview__mapWrap{padding-top:43%}}@media screen and (max-width:780px){.company-overview__mapWrap{margin-top:10px;padding-top:45%}}