
.main_text { width:auto; text-align:center; letter-spacing:0; padding-top: 28%; font-family: 'Paperozi'; }
.main_text .wdDate { color:#ca0305; font-weight: 800; font-size:8rem; padding: 2rem 0;  padding: 1.4rem 0 0.5rem 4rem; line-height:3.6rem; }
.main_text .wdDate small { color:#000; font-size: 3rem; padding-left: 1rem; }
.main_text .wdAdd { font-weight: 800; color:#000; font-size: 6rem; padding: 1.6rem 0 0 4rem; }

.mo:has(.m_main_text) { position: relative; }
.m_main_text { position: absolute; top: 65%; left: 13%; letter-spacing:0; font-family: 'Paperozi'; }
.m_main_text .wdDate { color:#ca0305; font-weight: 800; text-align:center; font-size:4rem; padding: 1rem 0 0.5rem 0;}
.m_main_text .wdDate small { color:#000; font-size: 2rem; padding-left: 1rem; }
.m_main_text .wdAdd { color:#000; font-size: 3rem; font-weight: 800; padding: 0.5rem; }

#ui-datepicker-div { font-size: 1.6em; }


/* PC 
------------------------------------------------------------------------------------------------------------*/


.red {color:#ee0000; font-weight:500; }
.form1 { padding:80px 0; text-align:center;  }
.form1 .inner { width:100%; max-width:720px; margin:0 auto; background-color:#fff; padding:40px 40px 40px 40px; }
.form1 .formArea { width:100%; overflow: hidden; padding:0 40px 0 40px; }
.form1 .formGroup { text-align:center; }

.form1 .form_table { width:100%; border-collapse:collapse; font-size:1em; border-top:1px solid #d7d7d7; }
.form1 .form_table tbody tr { border-bottom:1px solid #d7d7d7; }
.form1 .form_table tbody th { padding:15px 15px 15px 15px; vertical-align:middle; text-align:left; line-height:100%; font-size:16px; font-weight:600;  letter-spacing:-2px; }
.form1 .form_table tbody td { padding:15px 15px 15px 15px; vertical-align:middle; text-align:left; line-height:100%; font-size:16px; }

.form1 .input_style:focus, .wrap .sel_style:focus, .wrap .textarea_style:focus { border-color:#303f99; -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #fff; box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #fff;}

.form1 label { float:left; padding:10px 0; width:100%; }
.form1 .input_style { width:100%; padding-left:10px; height:42px; border:1px solid #ccc; font-size:15px; }
.form1 .sel_style { width:100%; padding-left:10px; height:42px; border:1px solid #ccc; font-size:15px; vertical-align:middle;}
.form1 .textarea_style { width:100%; padding:10px; height:90px; border:1px solid #ccc; font-size:15px; resize:none; }

.form1 .submit_box { width:100%; padding-top:20px; }
.form1 .submit_box .btn01 { width:60%; text-align:center; font-weight:500; font-size:30px;letter-spacing:-2px; margin-top:20px; cursor:pointer; background-color:#1fb76e; color:#fff; padding:12px 0; }


/* MOBILE
------------------------------------------------------------------------------------------------------------*/

@media (max-width: 580px) {

.form1 { width:100%; text-align:center; text-align:center; padding:20px 0; }

.form1 .inner { padding:6% 0 6% 0; background-color:#fff; }

.form1 .formArea {  margin:0 auto; overflow: hidden; padding:0 10px 0 10px; }
.form1 .formGroup { margin-bottom:12px; text-align:center; }

.form1 .form_table { width:100%; padding:0; border-collapse:collapse; border-top:1px solid #d7d7d7;}
.form1 .form_table tbody th { padding:8px 5px; vertical-align:middle; text-align:left; line-height:24px; font-size:14px; font-weight:500; letter-spacing:-2px; }
.form1 .form_table tbody td { padding:8px 5px; vertical-align:middle; text-align:left; line-height:24px; font-size:12px; }
.form1 .form_table tbody tr {border-bottom:1px solid #d7d7d7;}
.form1 label { float:left; width:100%; }

.form1 .input_style:focus, .m_wrap .sel_style:focus, .m_wrap .textarea_style:focus { border-color:#303f99; -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #fff; box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #fff;}

.form1 .input_style { padding-left:5px; height:36px; border:1px solid #ccc; font-size:12px; }
.form1 .sel_style { width:100%; height:36px; border:1px solid #ccc; font-size:12px; vertical-align:middle; background-color:#fff;}
.form1 .textarea_style { width:100%; padding:6px; height:60px; border:1px solid #ccc; font-size:12px; resize:none;}

.form1 .submit_box { width:100%; text-align:center; margin-top:20px; }
.form1 .submit_box button { width:76%; font-weight:500; font-size:22px; letter-spacing:-2px; cursor:pointer; max-width:500px; margin-top:10px; background-color:#1fb76e; color:#fff; padding:10px 0; }
}