@charset "utf-8";
@import url(cmn.css);
@import url(base.css);

/* ------------------------------------------------------------
contents
------------------------------------------------------------ */
#mailbox table {
    width: 100%;
    box-sizing: border-box;
    margin-bottom: 30px;
}
#mailbox table th {
    width: 26%;
    text-align: left;
    vertical-align: top;
    box-sizing: border-box;
    border-bottom: 1px solid #ddd;
    padding: 15px 10px;
}
.need {
color: #B70000;
}
#mailbox table td {
    text-align: left;
    vertical-align: top;
    box-sizing: border-box;
    border-bottom: 1px solid #ddd;
    padding: 15px 10px;
}
.input01 {
    width: 90%;
    box-sizing: border-box;
    padding: 10px;
}
.input02{
    width:60%;
    box-sizing: border-box;
    padding: 10px;
}
.input03 {
    width:20%;
    box-sizing: border-box;
    padding: 10px;
}
.select01 {
    box-sizing: border-box;
    padding: 10px;
}

.mwform-tel-field input{
padding: 10px;
}

.submit {
    display: inline-block;
    width: 100%;
    text-align: center;
    box-sizing: border-box;
    padding: 0 5%;
}
.submit button {
    display: inline-block;
    color: #fff;
    font-size: 1.6rem;
    width: 100%;
    box-sizing: border-box;
    max-width: 250px;
    background-color: #2f48b0;
    border: solid 1px #2f48b0;
    cursor: pointer;
    padding: 15px 30px;
    margin-bottom: 15px;
    -webkit-transition: 0.4s ease-in-out;
    -moz-transition: 0.4s ease-in-out;
    -o-transition: 0.4s ease-in-out;
    transition: 0.4s ease-in-out;
}
.submit button:hover {
    color: #2f48b0;
    background-color: #fff;
    border: solid 1px #2f48b0;
    cursor: pointer;
}

.submit input {
    display: inline-block;
    color: #fff;
    font-size: 1.6rem;
    width: 100%;
    box-sizing: border-box;
    max-width: 250px;
    background-color: #2f48b0;
    border: solid 1px #2f48b0;
    cursor: pointer;
    padding: 15px 30px;
    margin-bottom: 15px;
    -webkit-transition: 0.4s ease-in-out;
    -moz-transition: 0.4s ease-in-out;
    -o-transition: 0.4s ease-in-out;
    transition: 0.4s ease-in-out;
}
.submit input:hover {
    color: #2f48b0;
    background-color: #fff;
    border: solid 1px #2f48b0;
    cursor: pointer;
}

.submit02 {
    color: #fff;
    font-size: 1.3rem;
    box-sizing: border-box;
    background-color: #2f48b0;
    border: solid 1px #2f48b0;
    cursor: pointer;
    padding: 8px 30px;
    -webkit-transition: 0.4s ease-in-out;
    -moz-transition: 0.4s ease-in-out;
    -o-transition: 0.4s ease-in-out;
    transition: 0.4s ease-in-out;
}
.submit02:hover {
    color: #2f48b0;
    background-color: #fff;
    border: solid 1px #2f48b0;
}

/* ==========================================================================
pc
========================================================================== */
@media screen and (min-width: 1100px) {


}

/* ==========================================================================
tablet
========================================================================== */
@media screen and (max-width: 1099px) {


}

/* ==========================================================================
sp
========================================================================== */
@media screen and (max-width: 699px) {
#mailbox table {
    margin-bottom: 30px;
}
#mailbox table th {
display: block;
    width: 100%;
    border-bottom: none;
    padding: 10px;
}
#mailbox table td {
display: block;
    width: 100%;
    padding: 0 10px 10px 10px;
}

.input01 {
    width: 100%;
    box-sizing: border-box;
    padding: 10px;
}
.input02{
    width:100%;
    box-sizing: border-box;
    padding: 10px;
}
.input03 {
    width:100%;
    box-sizing: border-box;
    padding: 10px;
}


}