@charset "UTF-8";
/* CSS Document */
html {
  scroll-behavior: smooth; }

#header_height {
  display: none; }

#lp_wrapper {
  font-family: "Noto Sans JP", "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
  font-size: 20px;
  line-height: 1.7;
  letter-spacing: 0;
  color: #000;
  width: 100%;
  max-width: 980px;
  margin: 0 auto; }
  #lp_wrapper img {
    width: 100%;
    height: auto; }
    #lp_wrapper img.pc_img {
      display: block; }
      @media screen and (max-width: 480px) {
        #lp_wrapper img.pc_img {
          display: none; } }
    #lp_wrapper img.sp_img {
      display: none; }
      @media screen and (max-width: 480px) {
        #lp_wrapper img.sp_img {
          display: block; } }

#iidashi_main {
  position: relative;
  margin: 0; }
  #iidashi_main .iidashi_main--img {
    margin: 0;
    padding: 0; }
  #iidashi_main .iidashi_main--btn {
    position: absolute;
    width: 350px;
    height: auto;
    bottom: 100px;
    right: 40px; }
    @media screen and (max-width: 980px) {
      #iidashi_main .iidashi_main--btn {
        right: 2.040vw;
        bottom: 14.286vw; } }
    @media screen and (max-width: 480px) {
      #iidashi_main .iidashi_main--btn {
        max-width: inherit;
        width: 100%;
        height: auto;
        bottom: 13.5vw;
        right: 50%;
        -webkit-transform: translate(50%, 0);
        transform: translate(50%, 0);
        width: 73.067vw;
        height: auto;
        margin: 0 auto; } }
    #iidashi_main .iidashi_main--btn a {
      display: block;
      animation: purun 2s linear 0s infinite;
      margin-bottom: 5px;
      transition: all 300ms ease-in-out; }
      #iidashi_main .iidashi_main--btn a:hover {
        opacity: 0.7; }
      @media screen and (max-width: 480px) {
        #iidashi_main .iidashi_main--btn a:hover {
          opacity: 0.7; } }
      #iidashi_main .iidashi_main--btn a img {
        transition: all 300ms ease-in-out; }
        #iidashi_main .iidashi_main--btn a img:hover {
          opacity: 1; }
    #iidashi_main .iidashi_main--btn p {
      margin: 10px 0 0;
      font-size: 13px;
      text-align: center;
      letter-spacing: 0;
      line-height: 1; }
      @media screen and (max-width: 480px) {
        #iidashi_main .iidashi_main--btn p {
          margin: 1vw 0 0;
          font-size: 3.4vw; } }
  #iidashi_main .iidashi_main--tel a {
    pointer-events: none; }
    @media screen and (max-width: 480px) {
      #iidashi_main .iidashi_main--tel a {
        pointer-events: auto; } }
    #iidashi_main .iidashi_main--tel a:hover {
      opacity: 1; }

@keyframes purun {
  0% {
    transform: scale(1, 1) translate(0%, 0%); }
  8% {
    transform: scale(0.98, 0.98) translate(0%, 0%); }
  15% {
    transform: scale(1.05, 1.05) translate(0%, 2%); }
  30% {
    transform: scale(1, 1) translate(0%, 0%); }
  100% {
    transform: scale(1, 1) translate(0%, 0%); } }
.iidashi_price {
  margin: 0 0 60px; }
  @media screen and (max-width: 480px) {
    .iidashi_price {
      margin-top: 4vw;
      margin-bottom: 14.667vw; } }
  .iidashi_price .iidashi_price--btn {
    margin: 20px auto 10px;
    max-width: 611px;
    width: 73.067vw; }
    @media screen and (max-width: 480px) {
      .iidashi_price .iidashi_price--btn {
        margin: 4vw auto 1.6vw;
        max-width: inherit;
        width: 73.067vw; } }
    .iidashi_price .iidashi_price--btn a {
      display: block;
      animation: purun 2s linear 0s infinite;
      transition: all 300ms ease-in-out; }
      #lp_wrapper .iidashi_price .iidashi_price--btn a img {
        margin: 0 auto;
        transition: all 300ms ease-in-out; }
        #lp_wrapper .iidashi_price .iidashi_price--btn a img:hover {
          opacity: 0.8; }
  .iidashi_price .iidashi_price--text {
    font-size: 21px;
    line-height: 1;
    letter-spacing: 0.05em;
    text-align: center; }
    @media screen and (max-width: 480px) {
      .iidashi_price .iidashi_price--text {
        font-size: 3.4vw; } }

div#iidashi_price03 {
  margin-bottom: 0; }
  @media screen and (max-width: 480px) {
    div#iidashi_price03 {
      margin-bottom: 2.667vw; } }
