@charset "utf-8";

h2{
    font-weight: bold;
    font-size: 1.6rem !important;
    border-bottom: none !important;
    padding: 0 !important;
}

h3{
    font-weight: bold;
    margin: 0 !important ;
    font-size: 1.2rem;
    margin-top: 30px !important;
}

h3.nyuuryoku{
    font-weight: bold;
    font-size: 1.4rem !important;
    margin-bottom: 10px !important;
    text-align: center;

    padding: 20px 0 !important;

}



input {
    background-color: floralwhite;
    border: 1px solid #b7a077;
    height: 40px;
    font-size: 1.4rem;
    border-radius: 6px;

}

header{
border-bottom: 1px solid #000;

}


/* お問い合わせページ */


.mainpic{


}


.maintitle{

    width: 1000px;
    margin: 80px auto;
    padding: 80px 0;
    border: 1px solid #000;
    text-align: center;
}




.sbs {
width: 800px;
margin: 20px auto 50px;

}





#entry dl {

    border-top: 0;
}

#entry dl dt,
#entry dl dd {
    padding: 10px;
}

#entry dl dt {
    font-size: 1.2rem;
    clear: both;
    font-weight: bold;
    padding-bottom: 0;

    text-align: left;

}

#entry dl dd {
    width:100%;
    margin-bottom: 10px;
    text-align: left;
}

.must {
    color: #f00;
}

.mojishou {
    font-size: 14px;
    font-weight: normal;
}

#entry #name {
    width: 100%;
    padding: 30px 20px !important;
}

#entry #furigana {
    width: 100%;
    padding: 30px 20px !important;
}

#entry #tel {
    width: 100%;
    padding: 30px 20px !important;
}


#entry #email {
    width: 100%;
    padding: 30px 20px !important;
}


::placeholder {

    color:#aaa;
  }



textarea{
    background-color: floralwhite;
    border: 1px solid #b7a077;
    width: 100%;
    border-radius: 6px;
    padding: 20px 20px !important;

}






#entry #category2,
#entry #category3,
#entry #questionnaire2,
#entry #questionnaire3 {
    margin-left: 15px;
}

#entry #detail {
    width: 100%;
    height: 200px;
}

#entry #submit_button_cover {

    text-align: center;

}

#entry #submit_button {
    background-color: #b7a077;
    border: 1px solid #b7a077;
    padding: 15px 100px 36px;
    border-radius: 6px;
    font-size: 18px;
    color: #fff;
    cursor: pointer;
    transition: background 0.1s linear;
    vertical-align: center;
    margin-top: 20px;
}

#entry #submit_button:hover {
    background: #c7ae81;
}





/* ---------------------------------
メディアクエリー
--------------------------------- */
@media screen and (max-width : 767px) {


    /* お問い合わせページ */

    .maintitle{

        width: 100%;
        margin: 8% auto;
        padding: 5% 0;

    }




    .sbs {
        width: 95%;
        margin: 20px auto 50px;
        
        }








    #entry dl {
        border-top: 0;
    }

    #entry dl dt,
    #entry dl dd {
        padding: 10px 10px 0 10px;
    }

    #entry dl dt {
        clear: both;
        font-weight: bold;
        width: 100%;
    }

    #entry dl dd {
        width: 100%;
        background-color: #fff;
        margin-left: 0;
    }

    .must {
        color: #f00;
    }

    .mojishou {
        font-size: 12px;
        font-weight: normal;
        line-height: 8px
    }

    #entry #name {

        padding: 3px;
    }

    #entry #tel {
        padding: 3px;
    }

    select{
        width:50%;
    }

    #entry #category2,
    #entry #category3,
    #entry #questionnaire2,
    #entry #questionnaire3 {
        margin-left: 15px;
    }

    #entry #detail {
        width: 100%;
        height: 15em;
    }

    #entry #submit_button_cover {
        text-align: center;
    }

    #entry #submit_button {
        background-color: #b7a077;
        border: 1px solid #b7a077;
        padding: 15px 100px 40px;
        border-radius: 10px;
        font-size: 18px;
        color: #fff;
        cursor: pointer;
        transition: background 0.1s linear;
        margin-top: 20px;
    }

    #entry #submit_button:hover {
        background: #c7ae81;
    }





}

