@charset "UTF-8";
/* CSS Document */

.content{ font-size: 18px; font-weight: normal; }
.step3{margin-top: 30px;}
.step3 .step3_title{ font-size: 200%; color: #003342; text-align: center;}
.step3 .step3_title span{ font-size: 200%; color: #A20022;}
.step3 article{ background: #003342; color: #FFFFFF; padding: 0.7em 1.0em; margin:0 0 30px 0; display: flex; align-items: center; position: relative;}
.step3 article *{ margin: 0;}
.step3 article p{ text-align: center; line-height: 1.0; white-space: nowrap; margin-right: 1.0em;}
.step3 article p span:nth-child(1){ margin: 0; padding: 0; font-size: 73%; display: block; text-align: center;}
.step3 article p span:nth-child(2){ margin: 0; padding: 0; font-size: 250%; text-align: center; display: block;}
.step3 article h3{ line-height: 1.5;}
.step3 article::after{ content:''; display: block; width: 0; height: 0; position: absolute; margin: 0 auto;left: 0; right: 0; bottom: -30px;
  border-left: 30px solid transparent;
  border-right: 30px solid transparent;
  border-top: 30px solid #003342;}

.content .section_line_tel .flbox01{ justify-content: center; margin-top: 2.0em;}
.include_lineguide .section_line_tel{ display: none;}
.img-people-contact {width: 50%;display: block;margin:0 auto;}
@media ( max-width: 480px ){
  .img-people-contact {width: 100%;}
  .step3 .step3_title{ font-size: 148%;line-height: 1.1;margin-bottom: 10px;}
  .step3 article{ margin: 0 0 15px 0;}
  .step3 article h3{ font-size: 86%; font-weight: normal;}
  .step3 article::after{ border-width: 15px; bottom: -15px;}
  
  .content .section_line_tel .flbox01 .tel a{ font-size: 128%;}
}


.step_contact{}
.step_contact .fl11{ display: flex; align-items: center; justify-content: center;}
.step_contact figure{ flex: 0 0 25%; margin-right: 3%;}
.step_contact .fl12{  flex-grow: 1;}
.step_contact .fl13{ display: flex; justify-content: space-between; align-items: center; margin-top: 2.0em;}
.step_contact .tel{ flex: 0 0 45%;}
.step_contact .hours{ font-size: 86%; line-height: 1.5;}
@media ( max-width: 480px ){
  .step_contact .fl11{ display: block;}
  .step_contact .fl13{ display: block; margin-top: 1.0em;}
  .step_contact .hours{ margin-top: 1.0em; font-size: 77%;}
}



span[data-name='timeseth_no_connect']{ }
select[name='timeseth_no_connect']{ margin-top: 0.5em; font-size: 148%; }