/* SHANONフォーム用カスタマイズ */

.ss_container{
    border-bottom:none;
}
.ss_field:nth-child(odd) {
    background-color: #ffffff !important;
    border: none !important;
}
.ss_field + .ss_field, .ss_enquete_form fieldset {
    border-top: none !important;
}
.ss_contents fieldset + fieldset {
    background-color: #ffffff !important;
}
.ss_contents fieldset {
    border: none !important;
}
.ss_field:first-child {
    padding-bottom: 20px;
    border-bottom: 1px dotted #cccccc !important;
}
.ss_field + .ss_field, .ss_enquete_form fieldset {
    padding: 20px 0;
    border-bottom: 1px dotted #cccccc !important;
}
.ss_form_title {
    margin-bottom:10px;
}
.ss_required_field input {
    border: 1px solid #cccccc;
}
@media screen and (min-width: 768px) {
    .ss_grid {
        display: block;
        width: 100%;
    }
    #ss_name .ss_grid, #ss_name_ka .ss_grid, #ss_zip .ss_grid {
        display: flex;
        width: auto;     
    }
}
.ss_input input[name="Public::EmbeddedApplication::User_D__P__D_name1"], .ss_input input[name="Public::EmbeddedApplication::User_D__P__D_name1_ka"] {
    width: auto;
    margin-right: 20px;
}
.ss_input input[name="Public::EmbeddedApplication::User_D__P__D_name2"], .ss_input input[name="Public::EmbeddedApplication::User_D__P__D_name2_ka"] {
    width: auto;
}
.ss_user_notnull {
    background: #FD5254;
    color: #ffffff;
    font-size: .8rem;
    padding: .2rem .5rem;
    border-radius: 5px;
    margin-left:10px;
}
.ss_btnArea input {
    margin-top:20px;
    background-color: #ffffff;    
    border: solid 1px #1A1A1A;
    color: #1A1A1A;
    padding: 1em 1.5em;
    border-radius: 10px;
}
.ss_btnArea input:hover {
    background-color: #1A1A1A;    
    color: #ffffff;  
}
.ss_input input[type="radio"] {
  margin-left: 20px;
  margin-right: 4px; 
}
.ss_input input[type="radio"]:first-child {
  margin-left: 0;
}
.ss_complete_message {
    margin: 80px 0 60px;
}
.smpForm {
    height: 100% !important;
}

/* common.css カスタマイズ */
input[type="text"], input[type="date"], select, textarea {
    background: #ffffff;
    padding: 5px;
    border: 1px solid #cccccc;
    width: 100%;
}
input[type="checkbox"]{
    margin-right:5px;
}