@charset "utf-8";
/*------------------------------------------------------------
	ゴミなしバンド共有HTML
------------------------------------------------------------*/
      html {
        font-size: 62.5%;
        height: 100%;
      }

      .anime {
        width: 100%;
        background-color: #ecc03e;
        padding: 10% 0;
      }

      .anime h3 {
        margin-bottom: 2px;
        font-size: 2.0rem;
        font-weight: bold;
        text-align: center;
      }

      .anime input {
        display: none;
      }

      .anime label {
        margin: 0 auto;
        display: block;
        width: 50%;
      }

      form.cart {
        width: 100%;

      }

      .order {
     
        margin-bottom: 3.75rem;
  
      }
      .order h3 {
        margin-top: 8.75rem;
        margin-bottom: 3.75rem;
        padding-bottom: 1.5rem;
        font-size: 3.75rem;
        border-width: 5px;
        text-align: center;
        border-bottom: 3px solid #000;
      }


      form table {
        width: 100%;
      }


      form.cart td {
        padding: 1rem;
        font-size: 2rem;
      }

      form.cart .select {
        border: 0.2rem solid #666666;
        margin: 0rem;
        position: relative;
      }

      form.cart select {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        width: 100%;
        padding: 2.5rem 1rem 2.5rem 2.5rem;
        font-size: 2.2rem;

      }

      form.cart .select::before {
        content: "";
        position: absolute;
        right: 7.5rem;
        top: 0;
        bottom: 0;
        width: 0.15rem;
        background-color: #666666;
      }

      form.cart .select::after {
        content: "";
        width: 0;
        height: 0;
        border: transparent solid 1.6rem;
        border-top-color: #666666;
        display: block;
        position: absolute;
        top: 50%;
        transform: translateY(-25%);
        right: 2rem;
      }

      form.cart .inputCnt {
        text-align: right;
        
      }

      form.cart .inputCntBox {
        border: 0.2rem solid #cccccc;
        border-radius: 0.5rem;
        width: 50%;
        margin:  2.5rem 1%  2.5rem 30%;
        position: relative;
      }


      form.cart .inputCnt input[type="text"] {
        border: 0.2rem solid #fff;
        /* border: 0.2rem solid #cccccc;
        border-radius: 0.5rem;
        padding: 3rem 0rem 3rem 2rem; */
        font-size: 3.2rem;
        text-align: right;
        width: 40%;
      } 

      
      form.cart .inputCnt .honsu {
        position: absolute;
    bottom: 0;
    right: -3.2rem;
      } 

      form.cart .cnt_no {
        padding: 3rem 0rem;
        font-size: 3.2rem;
        text-align: left;
      }

      form.cart input[type="button"] {
        background-color: #fc634e;
        width: 100%;
        padding: 3.5rem 0;
        text-align: center;
        color: #ffffff;
        font-size: 3.8rem;
        border-radius: 0.5rem;
        cursor: pointer;
        font-weight: bold;
      }
