::placeholder{color: #D0D0D0;}
.bnr-btn-img{}
.btn-image{display: block;margin: auto;max-width: 459px;}
#point-form{}
#point-form-sec-01{}
#point-form-sec-02{}

.point-form-section-01{}
.point-form-section-01 figure{}
.point-form-section-01 figure img{}
.point-form-section-01 p{white-space: pre-line;text-align: center;margin: 40px 0;font-size: 23px;line-height: 36px;}
.point-form-section-01 a{}
.point-form-section-01 a:hover img{opacity: 0.7;}
.point-form-section-01 a img{}

.point-form-section-02{margin-bottom: 120px;}
.point-form-wrapper{margin: auto;max-width: 936px;}
#point_form-form{}
#point_form-form ul{display: flex;flex-direction: row;flex-wrap: wrap;justify-content: space-between;}
#point_form-form ul li{margin: 0 0 30px;}
#point_form-form ul li span{font-size: 23px;line-height: 36px;}
#point_form-form ul li small{font-size: 15px;color: #EF779C;}
#point_form-form ul li p{color: #FF0000;font-size: 17px;line-height: 24px;}
.point-form-section-02 .form_input_area{}
.point-form-section-02 .full_width{width: 100%;}

.form_input_area input{display: block;line-height: 56px;border: 1px solid #EF779C;width: 100%;font-size: 24px;padding: 0 35px;}
.form_input_area input[name="HiroNetShopID"]{width: 100% !important;}
.form_input_area input[name="Address"]{width: 100% !important;}

.form_input_area input[type="text"]{width: 445px;}
.form_input_area input[type="email"]{width: 445px;}
.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;}

.form_input_area input[type="submit"]{display: block;width: 936px;height: 60px;background: #F2C2C2 0% 0% no-repeat padding-box;border: 1px solid #EF779C;font-size: 36px;font-weight: bold;margin-top: 30px;}
.form_input_area input[type="submit"]:hover{background-color: #ff8e8a; color: #fff;}

@media only screen
and (max-width : 1100px) {
    .point-form-section-01 p { padding: 0 15px; }
    .btn-image { padding: 0 15px; }
    .point-form-section-02 { padding: 0 15px; }
    .point-form-section-02 form ul li { width: 49%; }
    .form_input_area input[type="email"] { width: 100%; }
    .form_input_area input[type="text"] { width: 100%; }
    .point-form-section-02 .full_width input[type="text"] { width: 49%; }
    .form_input_area input[type="submit"] { max-width: 100%; }
}
@media only screen
and (max-width : 800px) {
    
}
@media only screen
and (max-width : 600px) {
.point-form-section-01 p { font-size: 18px; }
.point-form-section-02 form ul li span { font-size: 18px; }
.btn-image { max-width: 290px; }
.point-form-section-02 form ul li { width: 100%; }  
.point-form-section-02 .full_width input[type="text"] { width: 100%; }
}
