/*! Writen  by SCSS */
.inner_main {
  background-image: url("../images/equipment/main.jpg"); }
  @media screen and (max-width: 480px) {
    .inner_main {
      background-image: url("../images/equipment/main_sp.jpg"); } }
  .inner_main .main_txts .main_ttl img {
    width: 44.67%; }
    @media screen and (max-width: 480px) {
      .inner_main .main_txts .main_ttl img {
        width: 55.84%; } }

.eq_btn {
  display: flex;
  justify-content: space-between;
  margin-bottom: clamp(40px, 5.84%, 70px); }
  @media screen and (max-width: 900px) {
    .eq_btn {
      flex-wrap: wrap;
      grid-gap: 15px 0; } }
  @media screen and (max-width: 480px) {
    .eq_btn {
      margin-bottom: 40px; } }
  .eq_btn li {
    width: calc(220%/12); }
    @media screen and (max-width: 900px) {
      .eq_btn li {
        width: calc(50% - 7.5px); }
        .eq_btn li:last-child {
          width: 100%; } }
    .eq_btn li.coming {
      pointer-events: none;
      background: #ccc; }
      .eq_btn li.coming a {
        opacity: 0.7;
        color: #999;
        border-color: #999; }
    .eq_btn li a {
      display: flex;
      justify-content: center;
      align-items: center;
      font-size: clamp(12px, 1.334vw, 16px);
      line-height: 1;
      padding: 1.12em 10px;
      border: 1px solid;
      border-color: #114b2e;
      color: #23b8bc;
      background: rgba(35, 184, 188, 0);
      transition: all 0.3s ease-in-out;
      letter-spacing: 0.05em; }
      .eq_btn li a.on, .eq_btn li a:hover {
        color: #fff;
        border-color: #23b8bc;
        background: #23b8bc; }

.vsp600 {
  display: none; }
  @media screen and (max-width: 600px) {
    .vsp600 {
      display: block; } }

.sec02 {
  padding-bottom: clamp(50px, 6.67%, 80px); }
  .sec02 .inner {
    display: flex;
    flex-direction: column;
    grid-gap: 60px 0; }

.cv_sec {
  padding-top: clamp(50px, 6.67%, 80px); }

/*# sourceMappingURL=equipment.css.map */
