@charset "UTF-8";
/* CSS Document */

#mainvisual{
    background: #000;
}


.lp_form{
    background: #ffca3f;
    padding: 0;
}

.lp_form .lp_form__container{
    background: #ffca3f;
    border: none;
    padding: 0 8px;
}

.lp_form__container h2{
    font-size: 33px;
    font-weight: 900;
    font-family: 'Zen Kaku Gothic New', sans-serif;
    line-height: 1.7rem;
    letter-spacing: 0.02em;
}

.lp_form__container h2 img{
    width: 10px;
    height: 15px;
    margin: 0 3px 6px;
}

.lp_form__container h2 .twenty{
    font-size: 22px;
    transform: scale(0.9, 1);
    vertical-align: baseline;
}

.lp_form__container h2 .kantan{
    font-size: 17px;
    vertical-align: baseline;
}

.lp_form .lp_form_action{
    background: #fff;
    padding: 25px 0 22px;
}

.lp_form .select_wrap{
    width: 300px;
    margin: 0 auto;
}

.lp_form .select_wrap::after{
    width: 14px;
    height: 7px;
    background-repeat: no-repeat;
}

.lp_form .select_wrap select{
    font-size: 14px;
    letter-spacing: 0.04em;
    color: #000;
    text-align: center;
}

.lp_form .model{
    margin-top: 15px;
}

.lp_form .select{
    width: 300px;
    margin: 15px auto 0;
}

.lp_form .select span{
    font-size: 14px;
    letter-spacing: 0.02em;
    background: #c8c8c8;
}

.lp_form .send{
    width: 300px;
    margin: 15px auto 0;
}

/*
右から左へ
----------------------------*/
@keyframes infinity-scroll-left {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-100%);
  }
}

.loop__wrap {
  display: flex;
  overflow: hidden;
}

.loop__list {
  display: flex;
  list-style: none;
}

.loop__list--left{
animation :infinity-scroll-left 95s infinite linear 0.5s both;
}

.loop__item {
  width: 143px;
}
.loop__item > img{
   width: 100%;
}