.page-company__link{margin:0 0 30px;padding:0}.page-company__link a{margin-bottom:10px}.page-company .companyNavi{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0;margin:0 0 15px;gap:10px}.page-company .companyNavi__item{width:32.5%}.page-company .companyNavi .btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#fff;color:#322e31;height:45px;border:solid 2px #322e31;border-radius:5px;text-decoration:none}.page-company .companyNavi .btn.is-active{background:#322e31;color:#fff}.page-company .company .map__btn{padding:15px 0 0}.page-company .company__pic{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0}.page-company .company__pic.is-count4 .item{width:162px;height:91px}.page-company .company__pic.is-count3 .item{width:220px;height:124px}.page-company .company__pic.is-count2 .item{width:335px;height:189px}.page-company .company__pic.is-count1 .item{width:700px;height:383px}.page-company .company__pic .item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:'object-fit: cover;'}.page-company .company .listItem__company{display:none}.page-company .company__flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px;margin-bottom:70px}.page-company .company__greeting{font-size:14px;font-size:.875rem;line-height:1.7857142857;font-weight:400;letter-spacing:0em;margin-top:30px}.page-company .company__greeting2{font-size:14px;font-size:.875rem;line-height:1.7857142857;font-weight:400;letter-spacing:0em}.page-company .company__name{font-size:14px;font-size:.875rem;line-height:1.7857142857;font-weight:700;letter-spacing:0.03em;margin-top:30px}.page-company .company__image{-webkit-box-flex:1;-ms-flex:1 0 306px;flex:1 0 306px;width:306px;height:306px}.page-company .company__image>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page-company .message__pic{margin-bottom:20px;text-align:center}.page-company .message__pic .c-noPhoto01{position:relative;margin:auto}.page-company .message__comment{margin-bottom:20px}.page-company .message__comment .emphasis01{color:#e75d74;font-weight:bold;background:#ffd9df;background:-webkit-gradient(linear, left top, left bottom, color-stop(40%, transparent), color-stop(70%, #ffd9df));background:linear-gradient(transparent 40%, #ffd9df 70%)}.page-company .message__comment .emphasis02{color:#00aae0;font-weight:bold;background:-webkit-gradient(linear, left top, left bottom, color-stop(40%, transparent), color-stop(70%, #f2f9fc));background:linear-gradient(transparent 40%, #f2f9fc 70%)}.page-company .message__comment .company{text-align:right;font-size:14px;font-size:.875rem}.page-company .message__comment .name{text-align:right;font-size:16px;font-size:1rem}.page-company .message .listItem__message{display:none}.page-company .staff__list{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto 15px;padding:0}.page-company .staff__list__item{-ms-flex-preferred-size:200px !important;flex-basis:200px !important;width:200px !important;height:200px !important}.page-company .staff__list__item>img{width:100% !important;height:100% !important;-o-object-fit:cover !important;object-fit:cover !important}.page-company .staff__list__item .c-noPhoto01{position:relative}.page-company .staff__list .slick-slide{width:200px !important}.page-company .staff__detail .pic{margin-bottom:20px;text-align:center}.page-company .staff__detail .pic--noPhoto{position:relative;margin:auto;border:2px solid #818181 !important;background-color:#ececec !important;color:#818181 !important}.page-company .staff__detail .detailTbl{margin-bottom:20px}.page-company .staff__detail .detailTbl__row:last-child{border-bottom:none}.page-company .staff__detail .detailTbl__detail{font-size:14px;font-size:.875rem}.page-company .staff__detail .picList{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0}.page-company .staff__detail .picList__item{margin-bottom:10px}.page-company .stafflist .listItem__staff{display:none}@media only screen and (min-width: 751px){.page-company__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.page-company__link.is-3column .listItem{width:32%}.page-company__link .listItem{width:48%}.page-company .company .overviewTbl{margin-bottom:40px}.page-company .company__map{padding-top:40px}.page-company .company .map iframe{width:700px;height:350px}.page-company .company__flex{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-top:15px;margin-bottom:120px;gap:30px}.page-company .company__greeting{font-size:.875rem;line-height:1.8571428571;font-weight:400;letter-spacing:0em}.page-company .company__greeting2{font-size:.875rem;line-height:1.8571428571;font-weight:400;letter-spacing:-0.07em}.page-company .company__name{font-size:.875rem;line-height:1.4285714286;font-weight:700;letter-spacing:0.06em;margin-top:80px}.page-company .message__pic{float:right;max-width:330px;margin-left:20px}.page-company .message__comment p{margin-bottom:10px}.page-company .message__comment .emphasis01{font-size:1.3125rem}.page-company .staff__list{margin:0 auto 20px}.page-company .staff__detail .pic img{max-height:400px}.page-company .staff__detail .detailTbl__heading{width:160px;padding:10px 0;font-weight:700}.page-company .staff__detail .detailTbl__detail{padding:10px 0;width:calc(100% - 170px)}.page-company .staff__detail .picList__item{width:22.5%}}@media only screen and (max-width: 750px){.page-company__link .listItem{margin-bottom:10px}.page-company .companyNavi .btn{font-size:.875rem;line-height:1}.page-company .company .overviewTbl{margin-bottom:20px}.page-company .company .overviewTbl__heading{width:131px}.page-company .company .overviewTbl__data{width:calc(100% - 131px)}.page-company .company .map iframe{max-width:100%;height:300px}.page-company .company__image{display:block;margin:auto}.page-company .message__pic .c-noPhoto01{height:calc(75vw - 15px) !important}.page-company .message__comment p{margin-bottom:15px}.page-company .message__comment .emphasis01{font-size:1.25rem}.page-company .staff__detail .name{font-size:1rem;font-weight:800;margin-bottom:20px}.page-company .staff__detail .pic img{max-height:300px}.page-company .staff__detail .detailTbl__heading{width:140px}.page-company .staff__detail .detailTbl__detail{width:calc(100% - 110px)}.page-company .staff__detail .picList__item{width:49%;-ms-flex-wrap:wrap;flex-wrap:wrap}}
