html {
  height: auto;
}
#service {
  margin-top: 0;
}
.c-section-title {
  font-size: 18px;
  margin-bottom: 20px;
}
.main-contents-narrow {
  padding-top: 66px;
}
@media screen and (max-width: 480px) {
  .main-contents-narrow {
    padding-top: 0;
  }
}
.form-guts__upper-copy {
  margin-bottom: 30px;
  font-size: min(5vmin, 20px);
}
@media screen and (min-width: 481px) {
  .form-guts {
    padding: calc(6% + 0.5vmin) calc(4% + 0.5vmin);
    position: relative;
    z-index: 200;
  }
}
#services-lineup {
  position: relative;
  z-index: 100;
}
@media screen and (max-width: 480px) {
  #services-lineup::after {
    content: '';
    width: 100vw;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    margin-left: 50%;
    transform: translateX(-50%);
    z-index: -1;
    background: #efeff1;
  }
}
.service .services-lineup {
  background: #efeff1;
  display: grid;
  grid-template-columns: calc((100% - 14%) / 3) calc((100% - 14%) / 3) calc((100% - 14%) / 3);
  grid-gap: 36px 7%;
  margin: 0 0 60px;
  padding: 50px 40px;
}
@media screen and (max-width: 480px) {
  .service .services-lineup {
    background: transparent;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin: 30px 0 60px;
    padding: 30px 0 30px;
  }
  .service .services-lineup__block {
    width: 46%;
  }
}
.service .services-lineup__label {
  border: 4px solid #272343;
  box-sizing: border-box;
  font-size: 15px;
  font-weight: bold;
  margin-bottom: 16px;
  padding: 25px;
  text-align: center;
}
@media screen and (max-width: 480px) {
  .service .services-lineup__label {
    border: 3px solid #272343;
    font-size: 13px;
    padding: 8px;
  }
}
.service .services-lineup__item {
  line-height: 2;
  margin-left: 30px;
}
.service .pickup-lineup {
  display: grid;
  grid-template-columns: calc((100% - 4%) / 2) calc((100% - 4%) / 2);
  grid-gap: 60px 4%;
  margin-bottom: 90px;
}
@media screen and (max-width: 480px) {
  .service .pickup-lineup {
    display: block;
    margin-bottom: 40px;
  }
}
.service .pickup-lineup__item {
  align-items: center;
  box-sizing: border-box;
  display: grid;
  justify-items: center;
}
@media screen and (max-width: 480px) {
  .service .pickup-lineup__item {
    display: block;
    margin-bottom: 20px;
    padding: 0;
  }
}
.service .pickup-lineup__logo {
  max-width: 300px;
  width: 100%;
}
@media screen and (max-width: 480px) {
  .service .pickup-lineup__logo {
    display: block;
    margin: 0 auto;
    max-width: 225px;
  }
}
.service .project-lineup {
  display: grid;
  grid-template-columns: calc((100% - 4%) / 2) calc((100% - 4%) / 2);
  grid-gap: 60px 4%;
  margin-bottom: 90px;
}
@media screen and (max-width: 480px) {
  .service .project-lineup {
    display: block;
    margin-bottom: 40px;
  }
}
.service .project-lineup__item {
  align-items: center;
  border: 4px solid #efeff1;
  box-sizing: border-box;
  display: grid;
  grid-template-rows: 60px;
  justify-items: center;
  padding: 40px;
}
@media screen and (max-width: 480px) {
  .service .project-lineup__item {
    display: block;
    margin-bottom: 20px;
    padding: 30px;
  }
}
.service .project-lineup__logo {
  max-width: 300px;
  width: 100%;
}
@media screen and (max-width: 480px) {
  .service .project-lineup__logo {
    display: block;
    margin: 0 auto;
    max-width: 225px;
  }
}
.service .c-btn_to-download {
  background: #f7cf37;
  width: 100%;
  font-weight: bold;
  font-size: 25px;
  text-align: center;
  padding: 15px;
  margin-bottom: 100px;
}
@media screen and (max-width: 480px) {
  .service .c-btn_to-download {
    font-size: 20px;
    margin-bottom: 15px;
  }
  .service .c-btn_to-download .pc_hide {
    display: inline;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZvcm0uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQSxTQUNFLFlBQWEsQ0FDZCxpQkFFQyxjQUFlLENBQ2Ysa0JBQW1CLENBQ3BCLHNCQUVDLGdCQUFpQixDQUNqQixxQ0FGRixzQkFHSSxhQUFjLENBRWpCLENBR0MsdUJBQ0Usa0JBQW1CLENBQ25CLDBCQUFXLENBQ1oscUNBSkgsV0FNSSw2Q0FBOEMsQ0FFOUMsaUJBQWtCLENBQ2xCLFdBQVksQ0FFZixDQUVELGlCQUNFLGlCQUFrQixDQUNsQixXQUFZLENBQ2IscUNBQ0Qsd0JBRUksVUFBVyxDQUNYLFdBQVksQ0FDWixXQUFZLENBQ1osYUFBYyxDQUNkLGlCQUFrQixDQUNsQixLQUFNLENBQ04sTUFBTyxDQUNQLE9BQVEsQ0FDUixXQUFZLENBQ1osZUFBZ0IsQ0FDaEIsMEJBQTJCLENBQzNCLFVBQVcsQ0FDWCxrQkFBbUIsQ0FFdEIsQ0FDRCwwQkFFSSxrQkFBbUIsQ0FDbkIsWUFBYSxDQUViLDBGQUEyRixDQUMzRixnQkFBaUIsQ0FDakIsZUFBZ0IsQ0FDaEIsaUJBQWtCLENBQ2xCLHFDQVRKLDBCQVVNLHNCQUF1QixDQUN2QixZQUFhLENBQ2Isa0JBQW1CLENBQ25CLGNBQWUsQ0FDZixrQkFBbUIsQ0FDbkIsbUJBQW9CLENBZjFCLGlDQWlCUSxTQUFVLENBQ1gsQ0FsQlAsaUNBcUJNLHdCQUF5QixDQUN6QixxQkFBc0IsQ0FDdEIsY0FBZSxDQUNmLGdCQUFpQixDQUNqQixrQkFBbUIsQ0FDbkIsWUFBYSxDQUNiLGlCQUFrQixDQUNsQixxQ0E1Qk4saUNBNkJRLHdCQUF5QixDQUN6QixjQUFlLENBQ2YsV0FBWSxDQUVmLENBakNMLGdDQW1DTSxhQUFjLENBQ2QsZ0JBQWlCLENBcEN2Qix3QkF5Q0ksWUFBYSxDQUNiLGlFQUFrRSxDQUNsRSxnQkFBaUIsQ0FDakIsa0JBQW1CLENBQ25CLHFDQTdDSix3QkE4Q00sYUFBYyxDQUNkLGtCQUFtQixDQXNCdEIsQ0FyRUgsOEJBa0RNLGtCQUFtQixDQUNuQixxQkFBc0IsQ0FDdEIsWUFBYSxDQUNiLG9CQUFxQixDQUNyQixxQ0F0RE4sOEJBdURRLGFBQWMsQ0FDZCxrQkFBbUIsQ0FDbkIsU0FBVSxDQUViLENBM0RMLDhCQTZETSxlQUFnQixDQUNoQixVQUFXLENBQ1gscUNBL0ROLDhCQWdFUSxhQUFjLENBQ2QsYUFBYyxDQUNkLGVBQWdCLENBRW5CLENBcEVMLHlCQXdFSSxZQUFhLENBQ2IsaUVBQWtFLENBQ2xFLGdCQUFpQixDQUNqQixrQkFBbUIsQ0FDbkIscUNBNUVKLHlCQTZFTSxhQUFjLENBQ2Qsa0JBQW1CLENBeUJ0QixDQXZHSCwrQkFpRk0sa0JBQW1CLENBQ25CLHdCQUF5QixDQUN6QixxQkFBc0IsQ0FDdEIsWUFBYSxDQUNiLHVCQUF1QixDQUN2QixvQkFBcUIsQ0FDckIsWUFBYSxDQUNiLHFDQXhGTiwrQkF5RlEsYUFBYyxDQUNkLGtCQUFtQixDQUNuQixZQUFhLENBRWhCLENBN0ZMLCtCQStGTSxlQUFnQixDQUNoQixVQUFXLENBQ1gscUNBakdOLCtCQWtHUSxhQUFjLENBQ2QsYUFBYyxDQUNkLGVBQWdCLENBRW5CLENBdEdMLDRCQXlHSSxrQkFBbUIsQ0FDbkIsVUFBVyxDQUNYLGdCQUFpQixDQUNqQixjQUFlLENBQ2YsaUJBQWtCLENBQ2xCLFlBQWEsQ0FDYixtQkFBb0IsQ0FDcEIscUNBaEhKLDRCQWlITSxjQUFlLENBQ2Ysa0JBQW1CLENBbEh6QixxQ0FvSFEsY0FBZSxDQUNoQiIsImZpbGUiOiJmb3JtLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8vIOizh+aWmeODgOOCpuODs+ODreODvOODiVRPUFxuI3NlcnZpY2V7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uYy1zZWN0aW9uLXRpdGxle1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ubWFpbi1jb250ZW50cy1uYXJyb3d7XG4gIHBhZGRpbmctdG9wOiA2NnB4O1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCl7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLmZvcm0tZ3V0cyB7XG4gICZfX3VwcGVyLWNvcHkge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgZm9udC1zaXplOiAje1wibWluKDV2bWluLCAyMHB4KVwifTtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODFweCl7XG4gICAgcGFkZGluZzogY2FsYyg2JSArIDAuNXZtaW4pIGNhbGMoNCUgKyAwLjV2bWluKTtcbiAgICAvLyBiYWNrZ3JvdW5kOiAkZ3JheTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjAwO1xuICB9XG59XG4gIFxuI3NlcnZpY2VzLWxpbmV1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwO1xufVxuI3NlcnZpY2VzLWxpbmV1cDo6YWZ0ZXIge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCl7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgei1pbmRleDogLTE7XG4gICAgYmFja2dyb3VuZDogI0VGRUZGMTtcbiAgfVxufVxuLnNlcnZpY2Uge1xuICAuc2VydmljZXMtbGluZXVwIHtcbiAgICBiYWNrZ3JvdW5kOiAjRUZFRkYxO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgLy8gZ3JpZC10ZW1wbGF0ZS1yb3dzOjM0MHB4IDE4MHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYygoMTAwJSAtIDE0JSkgLyAzKSBjYWxjKCgxMDAlIC0gMTQlKSAvIDMpIGNhbGMoKDEwMCUgLSAxNCUpIC8gMyk7XG4gICAgZ3JpZC1nYXA6IDM2cHggNyU7XG4gICAgbWFyZ2luOiAwIDAgNjBweDtcbiAgICBwYWRkaW5nOiA1MHB4IDQwcHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpe1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1hcmdpbjogMzBweCAwIDYwcHg7XG4gICAgICBwYWRkaW5nOiAzMHB4IDAgMzBweDtcbiAgICAgICZfX2Jsb2NrIHtcbiAgICAgICAgd2lkdGg6IDQ2JTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fbGFiZWwge1xuICAgICAgYm9yZGVyOiA0cHggc29saWQgIzI3MjM0MztcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpe1xuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjMjcyMzQzO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9faXRlbSB7XG4gICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5waWNrdXAtbGluZXVwIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYygoMTAwJSAtIDQlKSAvIDIpIGNhbGMoKDEwMCUgLSA0JSkgLyAyKTtcbiAgICBncmlkLWdhcDogNjBweCA0JTtcbiAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KXtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gICAgJl9faXRlbSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCl7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19sb2dvIHtcbiAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDIyNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wcm9qZWN0LWxpbmV1cCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGMoKDEwMCUgLSA0JSkgLyAyKSBjYWxjKCgxMDAlIC0gNCUpIC8gMik7XG4gICAgZ3JpZC1nYXA6IDYwcHggNCU7XG4gICAgbWFyZ2luLWJvdHRvbTogOTBweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCl7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuICAgICZfX2l0ZW0ge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJvcmRlcjogNHB4IHNvbGlkICNFRkVGRjE7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czo2MHB4O1xuICAgICAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2xvZ28ge1xuICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpe1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMjI1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jLWJ0bl90by1kb3dubG9hZHtcbiAgICBiYWNrZ3JvdW5kOiAjZjdjZjM3O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCl7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgLnBjX2hpZGV7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8g6LOH5paZ44OA44Km44Oz44Ot44O844OJVE9QIl19 */
