     @charset "utf-8";
     /* CSS Document */
     .contact__title__bg {
       width: 100%;
       height: 200px;
       background-color: #F2F2F2;
       border-radius: 50px 50px 0 0;
     }
     .contact__title {
       padding-top: 60px;
       font-size: 2.0rem;
       text-align: center;
     }
     .contact__discription__bg {
       width: 100%;
       margin-top: -50px;
       border-radius: 50px 50px 0 0;
       background-color: #fbfbfb;
     }
     .contact__discription {
       padding: 80px 24px 0;
     }
     .input__flame {
       margin: 0 24px;
     }
     .input__name {
       margin-top: 60px;
     }
     .input__name__field, .input__mail__field {
       width: calc(100% - 20px);
       height: 35px;
       margin-top: 10px;
       padding:10px;
       border-radius: 20px;
       border-style: none;
       border-color: currentColor;
       background-color: #F2F2F2;
       font-size: 1.6rem;
     }
     .input__mail {
       margin-top: 30px;
     }
     .input__discripton {
       margin: 30px 0 40px;
       }
     .input__discripton__field {
       width: calc(100% - 20px);
       height: 270px;
       margin-top: 10px;
       padding:10px;
       border-radius: 20px;
       border-style: none;
       border-color: currentColor;
       background-color: #F2F2F2;
       font-size: 1.6rem;
     }
     .input__private-information {}
     .g-recaptcha {
       margin-top: 30px;
     }
     .send__button {
       display: flex;
       width: 100%;
       height: 50px;
       margin: 60px 16px 160px auto;
       background-color: #201801;
       color: #FFFFFF;
       align-items: center;
       justify-content: center;
       border-radius: 30px;
       margin-bottom: 100px;
       font-size: 1.6rem;
     }
     @media(min-width:769px) {
       .contact__discription {
         padding: 80px 143px 0;
       }
       .input__flame {
         margin: 0 143px;
       }
       .send__button__pc {
         display: flex;
         width: 300px;
         height: 50px;
         margin: 60px auto 150px;
         background-color: #201801;
         color: #FFFFFF;
         border-radius: 30px;
         align-items: center;
         justify-content: center;
       }
     }