@media screen and (max-width:980px) {
.pc{
    display: none!important;
}
.form_area{
    font-size: 16px!important;
}
.form_area div{
    padding:0!important;
    margin:0!important;
    display:block!important;
  }
table{
    border: 0!important;
    max-width: 100%!important;
}
table th{
    font-size: 16px!important;
    padding: 3px!important;
    font-weight: bold!important;
}
table th,table td{
    display: block!important;
    width: 100%!important;
    border: 0!important;
    font-size: 16px!important;
}
.form_area input[type="text"], 
.form_area select, 
.form_area input[type="password"], 
.form_area input[type="email"], 
.form_area input[type="tel"] {
    width: 100%!important;
    box-sizing: border-box!important;
    margin-bottom: 5px!important;
    font-size: 16px!important;
    padding: 10px!important;
    border-radius: 5px!important;
    border: 1px solid #ccc!important;
    background-color: #fff!important;
}
.form_area input[type="text"].boxShort, 
.form_area input[type="text"].boxShort, 
.form_area input[type="tel"].boxShort, 
.form_area input[type="tel"].boxShort, 
.form_area select.boxShort {
    width: 46%!important;
}
.form_area input[type="text"].boxShort2, 
.form_area input[type="text"].boxshort2, 
.form_area input[type="tel"].boxshort2, 
.form_area input[type="tel"].boxShort2 {
    width: 28%!important;
}
select.boxShort2{
    width: 26%!important;
}
.address_btn_wrap {
    text-align: center!important;
}
a.address_btn {
    display: inline-block!important;
    width: 60%!important;
    background-color: #4f4f4f!important;
    padding: 5px 10px!important;
    border: 1px solid #ccc!important;
    text-align: center!important;
    color: #fff!important;
    border-radius: 20px!important;
    margin: 10px auto!important;
}
a.address_btn.white {
    background-color: #fafafa!important;
    border: 1px solid #ccc!important;
    color: #333!important;
}
input[type="radio"] + label:first-of-type{
    margin-top: 20px!important;
}
input[type="radio"] + label {
    font-size: 16px!important;
    margin-bottom: 10px!important;
    display: inline-block!important;
}
.next_button_wrap{
    margin: 0!important;
    width: 100%!important;
}
.next_button {
    background-color: #ff6600!important;
    color: #fff!important;
    font-weight: bold!important;
    border: 1px solid #ff6600!important;
    width: 100%!important;
    display: block!important;
    margin: 15px auto!important;
    text-align: center!important;
    padding: 8px 0!important;
    font-size: 16px!important;
    border-radius: 10px!important;
}
.form_area div.submit_area {
    margin: 0!important;
    position: relative!important;
    padding-bottom: 50px!important;
}
.form_area div.submit_area div {
    margin-left: 0!important;
    display: block!important;
    width: 100%!important;
}
.form_area div.submit_area a, .form_area div.submit_area button {
    background-color: #ccc;
    border: 1px solid #ccc;
    width: 100%;
    display: block;
    margin: 15px auto;
    text-align: center;
    padding: 8px 0;
    font-size: 16px;
    border-radius: 10px;
}
.form_area div.submit_area a {
    position: absolute;
    bottom: 0;
}
.h3_text {
    font-weight: bold;
    margin: 10px 0 5px 0;
    display: block
}
.mypage_content.long .h3_text {
    margin-top: 30px;
}
#mycontentsarea {
    padding: 0!important;
}
}
