#ss_header {
    width: 1200px;
}
#ss_footer {
    width: 1200px;
}
.row{
    display: flex;
    max-width: 1200px;
    margin:0 auto;
}
#msg-section {
    flex: 2;
    padding-right: 15px;
}
#regist-section{
    flex: 1;
}
#msg-section .container {
    width: 100%;
}
/* 埋め込みフォーム */
#regist-section .mt-3 {
  background-color: #333;
}
.mt-3 {
  display: flex;
  flex-wrap: wrap;
  padding: .75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #e9ecef;
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
}

.row div#regist-section {
  border-top: 1px solid #c7c7c7;
  border-bottom: 1px solid #c7c7c7;
  background-color: #fff;
  border-radius: 10px;
  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
  padding: 10px;
}
.breadcrumb-item::before {
  font-family: "Material Icons";
  width: 1.5rem;
  font-weight: 600;
  font-size: 0.8rem;
}
.breadcrumb-item + .breadcrumb-item::before {
  display: inline-block;
  padding-right: .5rem;
  color: #6c757d;
  content: "arrow_forward_ios";
  text-align: center;
}
.ss_visitor_form fieldset , .ss_enquete_form fieldset{
    background-color:#ffffff !important;
    border:none !important;
    margin-bottom:1rem;
}
.ss_form_title , .ss_enquete_title{
    font-size: 0.9rem;
    font-weight: bold;
}
label {
  display: block;
}
.ss_upComment, .ss_rightComment {
  display: none;
}
#ss_name .ss_input, #ss_email .ss_input,#ss_company_name .ss_input,#ss_company_name_ka .ss_input ,#ss_division .ss_input,#ss_position .ss_input ,#ss_tel .ss_input ,
#ss_prefecture_master_id .ss_input ,#ss_name_ka .ss_input,#ss_email_conf .ss_input, [id^="ss_VisitorData.attribute"] .ss_input:not(:has(input[type="checkbox"], input[type="radio"])) {
  width: 100%;
}
.ss_grid input[type="text"] ,.ss_grid input[type="email"]  ,.ss_grid input[type="tel"], .ss_grid select, [id^="ss_VisitorData.attribute"] input[type="text"] , .ss_grid textarea{
  width:95%;
}
.ss_enquete_form .ss_input {
  display: block;
  width: 100%;
}
.labels-wrapper + input[type="text"]{
  width: 95%;
}
#ss_name .ss_input{
  width: 47%;
}
#ss_name .ss_grid {
  justify-content:space-between;
}
fieldset#ss_name .ss_input:first-child{
  padding-right:10px;
}
fieldset#ss_name .ss_input input[type="text"]{
  width: 90%;
}
.ss_privacy .ss_contents fieldset{
  border: none;
  background-color: unset;
}
.labels-wrapper ~br {
  display: none;
}
.ss_contents .ss_btnArea input {
  width: 100%;
  padding: .5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: .3rem;
  background-color:#004ea1;
  color:#ffffff;
  border: none;
}
/** compleate **/
.ss_complete_message{
  height:auto;
}
.ss_complete_message > .smpForm {
  height: auto;
}
@media screen and (max-width: 768px) {
  #ss_header,#ss_footer {
    width: 95%;
  }
  .row {
    display:block;
  }
  .row #msg-section {
    padding:0;
  }
  .ss_grid{
    display:block;
  }
  #ss_name .ss_grid {
    display: flex;
  }
  .ss_grid input:not([type="checkbox"]):not([type="radio"]):not([type="date"]):not([type="datetime-local"]){
    width: 94%;
  }
  #ss_name .ss_input{
  width: 100%;
  }
  fieldset#ss_name .ss_input input[type="text"] {
    width: 94%;
  }
}