select{color:#ccc}

#inquiry-area{}
.inquiry_content{background: rgba(0,0,0,0) linear-gradient(181deg, #FFDEE6 0%, #FFFCFD 10%, #FFFFFF 100%) 0% 0% no-repeat padding-box;padding: 70px 40px;}
.inquiry_info{margin: 0 0 100px;}
.inquiry_info h2{font-family: "游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","メイリオ",Meiryo,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro",sans-serif;background: rgba(0,0,0,0);border-bottom: 2px solid #fc5a82;display: inline-block;font-size: 24px;line-height: 110%;margin: 0 0 30px;}
.inquiry_info p{line-height: 24px;font-size: 18px;}
.inquiry_form{}
.inquiry_form ::placeholder{color: #ccc;}
.inquiry_form form{font-family: "游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","メイリオ",Meiryo,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro",sans-serif;}
.form_container{display: flex;flex-direction: row;flex-wrap: wrap;justify-content: space-between;}
.form_input_area{width: 100%;margin: 0 0 30px;}
.form_input_area span{font-size: 20px;font-weight: 700 !important;letter-spacing: inherit;line-height: 1.66;padding: 0 0 0 20px;position: relative;margin: 0 0 30px;display: block;height: 40px;}
.form_input_area span:before{position: absolute;content: "";display: inline-block;width: 10px;height: 30px;background: #fc5a82;top: 50%;transform: translateY(-50%);left: 0px;}
li.form_name:nth-child(2) > span:before { display: none; }
.form_input_area small{font-size: 20px;margin: 0 0 0 1em;border-radius: 2px;line-height: 2;display: inline-block;float: none;color: #fff;background: #ff5d80;padding-left: 20px;padding-right: 20px;padding-top: 0px;padding-bottom: 0px;}
.form_input_area p{}

.form_input_area input{height: 46px;padding: 3px 15px;border: 1px solid #fc5a82;font-size: 1em;width: 100%;}
.form_input_area input[name="SurName"]{}
.form_input_area input[name="GivenName"]{}
.form_name{max-width: 505px;width: 100%;}

.form_input_area input[type="email"]{}
.email_info{padding: 20px 0;color: #000;line-height: 2;font-size: 14px;}
.email_info q{display: block;font-size: 16px;background: #ccc;padding: 0 .6em;color: #000;margin: .5em 0 0;width: 143px;line-height: 27px;}

.inquiry_category{}
.inquiry_category p{margin: 0 0 15px;}
#inquiry-category{height: 46px;border: 1px solid #fc5a82 !important;font-size: 1em;width: 100%;background: #fff;}
#inquiry-category option{background: #FFDEE6; color: #000;}

.medical_specialty{}
.medical_specialty p{margin: 0 0 15px;}
#medical-specialty{height: 46px;border: 1px solid #fc5a82 !important;font-size: 1em;width: 100%;background: #fff;}
#medical-specialty option{background: #FFDEE6;color: #000;}

.form_input_area textarea{padding: 16px;width: 100%;border: 1px solid #fc5a82;height: 167px;font-size: 1em;}

.form_input_area ul{column-count: 2;width: 100%;max-width: 700px;margin: 20px auto;}
.form_input_area ul li{margin: 0 0 15px;}
.form_input_area ul li label{margin: 0;display: inline-block;vertical-align: middle;}
.form_input_area ul li label .label{height: 26px;border: 1px solid #fc5a82;width: 26px;padding: 0;border-radius: 4px;margin: 0 10px 0 0;position: relative;cursor: pointer;}
.form_input_area input[type="checkbox"] + .label::after{display: block;content: "";transition: ease all .2s;position: absolute;width: 6px;height: 9px;transform: rotate(45deg);border: 2px solid rgba(0,0,0,0);left: 9px;top: 6px;line-height: 1.5;border-bottom: 2px solid #fff;border-right: 2px solid #fff;}
.form_input_area input[type="checkbox"]:checked + .label::after{border-bottom: 2px solid #fc5a82;border-right: 2px solid #fc5a82;}
.form_input_area ul li label .label::before{display: none;}
.form_input_area ul li input{display: none;}
.form_input_area ul li input span{}
.form_input_area ul li input span::before{}
.form_input_area ul li input span::after{}
.form_input_area ul li input small{}

.form_input_area figure{width: 196px;margin: 0 auto 20px;}
.form_input_area figure img{}

.form_input_area input[type="submit"]{border: 2px solid #fc5a82;border-radius: 46px;color: #fc5a82;background: #fff;width: 60%;line-height: 73px;height: auto;padding: 0;letter-spacing: .25rem;text-indent: .5rem;margin: auto;display: block;}
.form_input_area input[type="submit"]{}
.form_input_area input[type="submit"]:hover{background-color: #ff8e8a;
    color: #fff;}





  