@charset "UTF-8";
.company-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:48px;padding:34px 0 75px;font-family:"Noto Sans JP"}.company-wrap .company-information{width:48%;font-weight:500}.company-wrap .company-information .business-detail{white-space:nowrap;line-height:1.8}.company-wrap .company-information .business-detail-content{display:block}.company-wrap .company-information .business-detail-type{margin-left:10px}.company-wrap .company-information .content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.company-wrap .company-information .content .note{font-size:16px;white-space:wrap;display:inline-block;-ms-flex-item-align:center;align-self:center}.company-wrap .company-information h2{color:#fff;font-size:18px;font-weight:700;letter-spacing:.12em;padding:6px 24px;background-color:#aaa;margin-bottom:16px}.company-wrap .company-information p{font-size:18px;letter-spacing:.06em;padding-left:24px;padding-bottom:34px}.company-wrap .company-information p .subtitle{display:block;font-weight:700;margin-top:40px;margin-bottom:10px}.company-wrap .company-link{color:#444;float:right;margin-right:15px;margin-left:auto;text-decoration:underline;text-underline-offset:4px;display:block;white-space:nowrap;word-break:keep-all}.company-wrap .company-link:hover,.company-wrap .company-link:focus,.company-wrap .company-link:active,.company-wrap .company-link:visited{color:inherit}.company-wrap .company-link:hover{text-decoration:none}.company-wrap .company-table{font-size:18px;letter-spacing:.06em;margin-left:22px;margin-bottom:34px;width:97%}.company-wrap .company-table .col1{width:29.2%}.company-wrap .company-map{width:50%;padding-left:58px}.company-wrap .company-map .map{border:none;width:100%;height:387px;box-shadow:3px 3px 3px 0px rgba(0,0,0,.3);-webkit-box-shadow:3px 3px 3px 0px rgba(0,0,0,.3);-moz-box-shadow:3px 3px 3px 0px rgba(0,0,0,.3)}.company-wrap .company-map .address{padding-top:30px;font-size:18px;letter-spacing:.12em}.company-wrap .company-map p{font-size:18px;letter-spacing:.08em}@media screen and (max-width: 1024px){.company-wrap{display:block;width:95%;margin:0 auto;padding:40px 0 60px}.company-wrap .company-information{width:100%}.company-wrap .company-information h2{padding:3px 12px;margin-bottom:8px}.company-wrap .company-information p{padding-left:12px;padding-bottom:28px}.company-wrap .company-information p:last-child{padding-bottom:18px}.company-wrap .company-table{margin-left:12px;margin-bottom:28px}.company-wrap .company-table .col1{width:29.5%}.company-wrap .company-link{margin-right:10px;text-underline-offset:2px}.company-wrap .company-map{width:100%;padding-left:0}}@media screen and (max-width: 800px){.company-wrap{padding:10.6666666667vw 0 16vw}.company-wrap .company-information .business-detail{line-height:1.5}.company-wrap .company-information .business-detail-content{margin-bottom:4vw}.company-wrap .company-information .business-detail-type{display:block;margin-left:0}.company-wrap .company-information .content .note{font-size:2.6666666667vw}.company-wrap .company-information h2{padding:.8vw 3.2vw;margin-bottom:2.1333333333vw;font-size:3.2vw}.company-wrap .company-information p{font-size:3vw;padding-left:3.2vw;padding-bottom:7.4666666667vw}.company-wrap .company-information p .subtitle{margin-top:5.3333333333vw}.company-wrap .company-information p:last-child{padding-bottom:4.8vw}.company-wrap .company-table{font-size:3vw;line-height:1.51;margin-left:3.2vw;margin-bottom:7.4666666667vw}.company-wrap .company-link{margin-right:2.6666666667vw;text-underline-offset:.5333333333vw}.company-wrap .company-map .map{height:60.8vw}}