@charset "UTF-8";
/* -------------------------- */
/* content */
/* -------------------------- */
#station .container {
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 15px;
}
#station .container.container_m {
  max-width: 1380px;
}
#station .container.container_l {
  max-width: 1600px;
}
#station .img_responsive {
  width: 100%;
  height: auto;
}
#station .thum_img {
  margin: 0;
  padding: 0;
  line-height: 0;
}
#station .hidden_xs {
  display: none;
}
#station .txt_normal {
  font-size: 16px;
}
#station .btn-primary {
  /*font-size: 20px;
  font-weight: 700;*/
}
#station .header-row::before {
  padding-top: 268px;
}
#station .main-header {
  height: 208px;
  top: 60px;
}
#station .main-header .container {
  height: 100%;
  position: relative;
}
#station .main-header .container .thum_img {
  width: 120px;
  position: absolute;
  right: 6px;
  top: 13px;
  z-index: 1;
}
#station .main-header .container .thum_img img {
  position: relative;
  left: inherit;
  top: inherit;
  right: inherit;
  bottom: inherit;
  transform: inherit;
}
#station .main-header > img {
  width: 101%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  top: 50%;
}
#station .main-header .station_title {
  font-family: "Noto Serif JP";
  font-size: 24px;
  line-height: 1.6;
  top: 45px;
  left: 15px;
  -webkit-transform: inherit;
  transform: inherit;
  text-align: left;
}
#station .main-header_logo {
  width: 100%;
  height: 100px;
  margin: 268px 0 15px;
  background: #000;
  display: flex;
  align-items: center;
  justify-content: center;
}
#station .main-header_logo .thum_img {
  width: 240px;
}
#station .title {
  font-size: 23px;
  text-align: center;
}
#station .title span {
  display: block;
  font-size: 14px;
}
#station .title_section01 {
  margin-bottom: 20px;
  text-align: center;
  letter-spacing: 2px;
}
#station .title_section01 em {
  color: #2f8480;
  display: block;
  font-style: normal;
  font-size: 40px;
  font-weight: 500;
}
#station .title_section01 span {
  display: block;
  font-size: 18px;
  font-weight: 700;
}
#station .title_section02 {
  margin-bottom: 25px;
  padding: 0;
  color: #004580;
  font-size: 21px;
  font-weight: 700;
  line-height: 1.4;
  text-align: center;
}
#station .title_section02::before {
  display: none;
}
#station .title_section02.color01 {
  color: #1d3347;
}
#station .title_section03 {
  min-height: 60px;
  margin-bottom: 20px;
  padding: 3px 18px;
  background: #d4e3e0;
  color: #2f8480;
  display: flex;
  align-items: center;
  font-size: 30px;
  font-weight: 700;
}
#station .title_section03 img {
  margin-right: 20px;
}
#station .title_section03::before {
  display: none;
}
#station .title_section04 {
  margin-bottom: 15px;
  color: #2f8480;
  font-size: 24px;
  font-weight: 700;
  text-align: center;
}
#station .title_section05 {
  margin-bottom: 15px;
  padding: 0;
  color: #2f8480;
  font-size: 18px;
  font-weight: 700;
}
#station .title_section05::before {
  display: none;
}
#station .title_section05.size02 {
  margin-bottom: 10px;
  font-size: 20px;
  text-align: center;
}
#station .title_section05.size03 {
  font-size: 24px;
}
#station .title_section06 {
  margin-bottom: 10px;
  color: #2f8480;
  font-size: 20px;
  font-weight: 700;
}
#station .btn_station {
  margin: 0;
}
#station .btn_station a {
  width: 100%;
  min-height: 48px;
  background: #2f8480;
  border-radius: 5px;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  font-weight: 700;
}
#station .station_layout01 .station_layout01_list {
  width: 100%;
  padding: 30px 15px;
  background: #fff;
}
#station .station_layout02 {
  padding: 20px;
  border: 1px solid #2f8480;
}
#station .station_layout03 {
  width: 100%;
  margin: 0 0 20px;
  padding: 20px;
  background: #e2e6e9;
  border-radius: 10px;
}
#station .station_layout03 dt {
  margin: 0;
  padding: 0;
  font-weight: 700;
  text-indent: -1em;
}
#station .station_layout03 dd {
  margin: 0;
  padding: 0;
  font-size: 14px;
}
#station .station_layout03 dd .station_layout03_list {
  margin: 0 0 0 1em;
  padding: 0;
}
#station .station_layout03 dd .station_layout03_list li {
  margin: 0;
  padding: 0;
  line-height: 1.2;
}
#station .about {
  margin-right: -15px;
  margin-left: -15px;
  padding: 30px 0;
  background: #d4e3e0;
}
#station .about .about_txt_sp {
  margin-bottom: 20px;
}
#station .about .title_section05 {
  text-align: center;
}
#station .about .station_layout01_list:nth-of-type(n+2) {
  display: none;
}
#station .about .station_layout01_list .thum_img {
  text-align: center;
}
#station .about .station_layout01_list .thum_img img {
  max-width: 100%;
  height: auto;
}
#station .trial-about {
  padding: 45px 0 55px;
}
#station .feature {
  margin-right: -15px;
  margin-left: -15px;
  padding: 64px 0 35px;
  background: #f6f6f6;
}
#station .feature .feature_box {
  padding: 45px 20px;
  background: #fff;
  border: 2px solid #e8e8e8;
}
#station .feature .feature_list:not(:last-child) {
  margin-bottom: 40px;
  padding-bottom: 25px;
  border-bottom: 2px dotted #cacaca;
}
#station .feature .btn_station {
  margin-top: 10px;
}
#station .feature .feature_box_list {
  margin: 0;
  padding: 0;
  list-style: none;
}
#station .feature .feature_box_list li {
  padding-left: 1em;
  text-indent: -1.1em;
  font-size: 14px;
}
#station .feature .feature_box_list li::before {
  margin-right: 3px;
  color: #2f8480;
  content: "●";
}
#station .feature .feature_box_list li span {
  font-weight: 700;
}
#station .feature .feature_list_link {
  margin: 30px 0 0;
  text-align: center;
}
#station .feature .feature_list_link a {
  color: #2f8480;
  font-weight: 700;
  text-decoration: underline;
}
#station .feature .feature_list_link a:hover {
  text-decoration: none;
}
#station .function {
  margin-right: -15px;
  margin-left: -15px;
  padding: 60px 0 40px;
}
#station .function .function_alert {
  max-width: 330px;
  height: 48px;
  margin: 0 auto 50px;
  background: #d4e3e0;
  border-radius: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 13px;
}
#station .function .function_icon_guide {
  margin-bottom: 50px;
  padding: 10px;
  background: #f6f6f6;
}
#station .function .function_icon_guide dt {
  color: #666;
  font-size: 14px;
  font-weight: 700;
}
#station .function .function_icon_guide .function_icon_list {
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center;
  list-style: none;
}
#station .function .function_icon_guide .function_icon_list li {
  font-size: 11px;
}
#station .function .function_icon_guide .function_icon_list li:not(:last-child) {
  margin-right: 14px;
}
#station .function .function_icon_guide .function_icon_list li img {
  margin-right: 4px;
}
#station .function_box {
  width: 100%;
  max-width: 1177px;
  margin: 0 auto;
  padding-bottom: 20px;
}
#station .function_list {
  margin-bottom: 30px;
}
#station .function_list:last-of-type {
  margin-bottom: 40px;
}
#station .function_list .function_list_inner {
  background: #d8d8d8;
}
#station .function_list .function_title {
  padding: 15px;
  background: #13264d;
  color: #fff;
  display: flex;
  align-items: center;
}
#station .function_list .function_title .function_title_icon {
  margin-right: 10px;
}
#station .function_list .function_title_box {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  flex: 1;
}
#station .function_list .function_title_box .function_txt {
  width: 100%;
  margin: 0 0 7px;
  padding-bottom: 7px;
  border-bottom: 1px solid #fff;
  font-size: 23px;
  font-weight: 700;
  line-height: 1;
}
#station .function_list .function_title_box .function_category {
  width: 110px;
  height: 20px;
  margin: 0;
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  font-weight: 700;
}
#station .function_list .function_title_box .function_category.category01 {
  background: #d38700;
}
#station .function_list .function_title_box .function_category.category02 {
  background: #3383ff;
}
#station .function_list .function_title_box .function_category.category03 {
  background: #59ab97;
}
#station .function_list .function_title_box .function_title_list {
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center;
  list-style: none;
}
#station .function_list .function_title_box .function_title_list li {
  padding-left: 8px;
  line-height: 0;
}
#station .function_list .function_time {
  min-height: 30px;
  margin: 0;
  padding: 3px 20px;
  display: flex;
  align-items: center;
  font-size: 14px;
  font-weight: 700;
}
#station .function_list .function_time.time01 {
  background: #ffd059;
}
#station .function_list .function_time.time02 {
  background: #97b6ec;
}
#station .function_list .function_time.time03 {
  background: #93c6b9;
}
#station .function_list .function_time img {
  width: 20px;
  height: auto;
  margin-right: 10px;
}
#station .function_list .function_txt01 {
  margin: 0;
  padding: 20px;
  background: #f6f6f6;
  font-size: 14px;
}
#station .function_list .function_txt01 span {
  font-weight: 700;
}
#station .function_list .function_txt02 {
  display: none;
}
#station .function_list .function_txt02 img {
  margin-right: 15px;
}
#station .function_list .function_list_img {
  width: 100%;
}
#station .function_other_box .function_other_content .title_section04 {
  display: flex;
  align-items: center;
  text-align: left;
}
#station .function_other_box .function_other_content .title_section04 img {
  margin-right: 10px;
}
#station .function_other_box .function_other_content dd span {
  font-size: 12px;
}
#station .option {
  margin-right: -15px;
  margin-left: -15px;
  padding: 30px 0;
  background: #d4e3e0;
}
#station .option .title_section02 {
  margin-bottom: 35px;
}
#station .option .station_layout01_list:not(:last-of-type) {
  margin-bottom: 16px;
}
#station .option .option_txt {
  margin: 0;
  font-size: 14px;
}
#station .option .option01_caution,
#station .option .option03_caution {
  margin: 0;
  padding: 0;
  list-style: none;
}
#station .option .option01_caution li,
#station .option .option03_caution li {
  margin: 0;
  padding: 0 0 0 2.6em;
  font-size: 12px;
  text-indent: -2.6em;
}
#station .option01 .option01_caption {
  margin: 0;
  font-size: 12px;
}
#station .option01 .option01_inner {
  margin-bottom: 12px;
}
#station .option01 .option01_inner .option01_inner_img {
  display: none;
}
#station .option01 .option01_inner .option01_inner_img .option01_caption {
  text-align: center;
}
#station .option01 .option01_img .thum_img:nth-of-type(2) {
  display: none;
}
#station .option01 .option01_img .option01_caption {
  display: none;
}
#station .option02 .thum_img {
  margin-top: 15px;
  text-align: center;
}
#station .option03 .option03_caution li {
  padding: 0 0 0 1em;
  text-indent: -1em;
}
#station .option03 .thum_img {
  width: 125px;
  margin: 15px auto 0;
  position: relative;
}
#station .option03 .thum_img .option03_caption {
  margin: 0;
  font-size: 12px;
  position: absolute;
  right: -60px;
  bottom: 0;
}
#station .support {
  margin-right: -15px;
  margin-left: -15px;
  padding: 50px 0 40px;
  background: #f6f6f6;
}
#station .support .support_service {
  max-width: 270px;
  height: 30px;
  margin: 0 auto 30px;
  background: #ffd000;
  border-radius: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  font-weight: 700;
}
#station .faq {
  padding: 30px 5px;
  background: #fff;
}
#station .faq .faq_box {
  max-width: 1060px;
  margin: 0 auto;
  display: flex;
  align-items: center;
}
#station .faq .faq_box .faq_img {
  width: 60px;
}
#station .faq .faq_bubble {
  padding: 8px;
  border: 2px solid;
  border-radius: 10px;
  flex: 1;
  line-height: 1.4;
  position: relative;
}
#station .faq .faq_bubble::before {
  width: 15px;
  height: 19px;
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
#station .faq .faq_f {
  margin-bottom: 15px;
}
#station .faq .faq_f .faq_img {
  margin-right: 17px;
}
#station .faq .faq_f .faq_bubble {
  margin-right: 10px;
  border-color: #acbbcb;
  font-weight: 700;
}
#station .faq .faq_f .faq_bubble::before {
  background: url(../wp-content/themes/franklinjapan_corporate/assets/img/service/station/icon_balloon01.svg) no-repeat left top/100% 100%;
  left: -14px;
}
#station .faq .faq_a {
  margin-bottom: 30px;
}
#station .faq .faq_a .faq_img {
  margin-left: 17px;
  order: 2;
}
#station .faq .faq_a .faq_bubble {
  margin-left: 10px;
  background: #fff5df;
  border-color: #d4cebc;
  order: 1;
}
#station .faq .faq_a .faq_bubble::before {
  background: url(../wp-content/themes/franklinjapan_corporate/assets/img/service/station/icon_balloon02.svg) no-repeat left top/100% 100%;
  right: -14px;
}
#station .support_contact_txt {
  text-align: center;
}
#station .support_contact_txt span {
  border-bottom: 4px solid #ffd000;
  display: inline-block;
  font-size: 18px;
  font-weight: 700;
}
#station .contents {
  margin-right: -15px;
  margin-left: -15px;
  padding: 50px 0 0;
}
#station .contents .container > .txt_normal {
  margin-bottom: 35px;
}
#station .contents .contents_wrap {
  padding-top: 15px;
}
#station .contents .contents_wrap .title_section06 {
  width: 100%;
}
#station .contents .station_layout02 {
  width: 100%;
  margin-bottom: 20px;
}
#station .contents .contents_caption {
  margin: 0;
  font-size: 12px;
}
#station .contents_list {
  margin-bottom: 40px;
}
#station .contents_list .title_section03 {
  margin-bottom: 0;
}
#station .contents_box01 {
  margin: 0;
}
#station .contents_box01 dt {
  color: #2f8480;
}
#station .contents_box01 dd {
  margin: 0;
  font-size: 14px;
}
#station .contents_box01 .contents_img {
  margin-top: 15px;
}
#station .contents01 .contents01_img {
  width: calc(100% + 10px);
  margin: 15px 0 0 -5px;
}
#station .contents01 .contents_box dt {
  color: #2f8480;
}
#station .contents01 .contents_box01 {
  position: relative;
}
#station .contents01 .contents_box01 .contents01_inner_img {
  margin: 15px 0 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
#station .contents01 .contents_box01 .contents01_inner_img .thum_img {
  width: calc(50% - 5px);
}
#station .contents01 .contents_box01 .contents_caption {
  font-size: 10px;
}
#station .contents_pinpoint {
  display: flex;
  flex-direction: column;
}
#station .contents_pinpoint .btn_station {
  order: 2;
}
#station .contents_pinpoint .btn_station img {
  margin-right: 15px;
}
#station .contents_pinpoint .contents_caption {
  padding: 15px 0;
  order: 1;
  text-align: center;
}
#station .contents_box02 .contents_box02_txt {
  font-size: 14px;
}
#station .contents_box02 .contents_box02_txt span {
  font-weight: 700;
}
#station .contents_box02 .contents_box02_img {
  margin-bottom: 10px;
}
#station .contents_box02 .contents_box02_img .contents_caption {
  text-align: right;
}
#station .contents_box02 .station_layout03 {
  margin-bottom: 0;
}
#station .contents_box02 .prevention_list {
  display: flex;
}
#station .contents_box02 .prevention_list .station_layout03_list:first-child {
  margin-right: 10px;
}
#station .voice {
  margin-right: -15px;
  margin-left: -15px;
  padding: 50px 0 45px;
  background: #d4e3e0;
}
#station .voice .btn_station {
  margin-top: 40px;
}
#station .voice .btn_station img {
  margin-right: 15px;
}
#station .voice_box {
  margin-bottom: 25px;
  padding: 25px 15px 15px;
  background: #fff;
}
#station .voice_box .thum_img {
  width: 90px;
  margin: 0 auto 10px;
}
#station .voice_box .voice_box_inner .voice_title {
  color: #2f8480;
  font-size: 20px;
  font-weight: 700;
}
#station .flow {
  padding: 50px 0 40px;
  overflow: hidden;
}
#station .flow .dataapi-flow-list ul::before {
  height: 550px;
}
#station .flow .flow_list dl dd span {
  display: block;
  font-size: 12px;
}
#station .flow .flow_sub {
  margin: 15px 0 0;
  padding: 15px;
  background: #f6f6f6;
  line-height: 1.4;
}
#station .flow .flow_sub dt {
  margin: 0 0 5px;
  padding: 0;
  font-size: 14px;
  font-weight: normal;
}
#station .flow .flow_sub dd {
  margin: 0;
  padding: 0;
  font-size: 14px;
}
#station .flow .flow_sub .flow_sub_list {
  margin: 0 0 0 1em;
  padding: 0;
  list-style: disc;
}
#station .flow .flow_sub .flow_sub_list::before {
  display: none;
}
#station .flow .flow_sub .flow_sub_list li {
  margin: 0;
  padding: 0;
}
#station .scope-case .btn-primary {
  font-size: 16px;
}
#station .sp_cont {
  display: block;
}
#station .pc_cont {
  display: none;
}
#station .case {
  background: #f6f6f6;
  margin-right: -15px;
  margin-left: -15px;
  overflow: hidden;
}

@media only screen and (min-width: 576px) {
  #station .container {
    padding: 0 15px;
  }
  #station .header-row::before {
    padding-top: 475px;
  }
  #station .main-header {
    height: 400px;
  }
  #station .main-header .container .thum_img {
    width: 180px;
    top: inherit;
    right: 10px;
    bottom: 10px;
  }
  #station .main-header .station_title {
    font-size: 32px;
    top: 170px;
    left: 30px;
  }
  #station .main-header .station_title br {
    display: none;
  }
  #station .main-header_logo {
    margin-top: 460px;
  }
  #station .title_section01 span br {
    display: none;
  }
  #station .function_list .function_title_box .function_txt {
    font-size: 24px;
  }
  #station .support_contact_txt {
    display: flex;
    justify-content: center;
  }
  #station .support_contact_txt span {
    display: block;
  }
  #station .support_contact_txt br {
    display: none;
  }
}
@media only screen and (min-width: 768px) {
  #station .container {
    padding: 0 30px;
  }
  #station .station_layout01 {
    display: flex;
    flex-wrap: wrap;
    gap: 18px 0;
    justify-content: space-between;
  }
  #station .station_layout01 .column02 {
    width: calc(50% - 9px);
  }
  #station .station_layout01 .column03 {
    width: calc(33.3333333333% - 9px);
  }
  #station .about .about_txt_sp {
    display: none;
  }
  #station .about .station_layout01_list:nth-of-type(n+2) {
    display: block;
  }
  #station .about .station_layout01_list .thum_img {
    height: 248px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  #station .about .station_layout01_list.column03 .thum_img {
    height: 162px;
  }
  #station .function_other_box {
    display: flex;
  }
  #station .function_other_box .function_other_box_inner {
    padding-right: 20px;
    flex: 1;
  }
  #station .function_other_box .function_other_img {
    width: 45%;
    max-width: 540px;
  }
  #station .option .station_layout01_list:not(:last-of-type) {
    margin-bottom: 0;
  }
  #station .option01 {
    display: flex;
  }
  #station .option01 .option01_caption {
    padding-top: 5px;
  }
  #station .option01 .option01_inner {
    padding-right: 15px;
    flex: 1;
  }
  #station .option01 .option01_inner .option01_inner_img {
    width: 120px;
    margin: 15px 0 0 auto;
    display: block;
  }
  #station .option01 .option01_img {
    width: 45%;
    max-width: 540px;
  }
  #station .option01 .option01_img .thum_img:nth-of-type(1) {
    display: none;
  }
  #station .option01 .option01_img .thum_img:nth-of-type(2) {
    display: block;
  }
  #station .option01 .option01_img .option01_caption {
    display: block;
    text-align: right;
  }
  #station .contents_box02 {
    display: flex;
    flex-wrap: wrap;
  }
  #station .contents_box02 .contents_box02_txt {
    width: 50%;
    padding-right: 20px;
  }
  #station .contents_box02 .contents_box02_img {
    width: 50%;
    margin-bottom: 0;
  }
  #station .sp_cont {
    display: none;
  }
  #station .pc_cont {
    display: block;
  }
}
@media only screen and (min-width: 992px) {
  #station .container {
    padding: 0 50px;
  }
  #station .visible_xs {
    display: none;
  }
  #station .hidden_xs {
    display: block;
  }
  #station .header-row::before {
    padding-top: 680px;
  }
  #station .main-header {
    height: 685px;
    top: -1px;
  }
  #station .main-header .container .thum_img {
    width: 240px;
    right: 30px;
    bottom: 40px;
  }
  #station .main-header > img {
    width: auto;
  }
  #station .main-header .station_title {
    font-size: 48px;
    top: 245px;
    left: 8vw;
  }
  #station .main-header_logo {
    height: 200px;
    margin-top: 660px;
  }
  #station .main-header_logo .thum_img {
    width: 600px;
  }
  #station .title {
    font-size: 36px;
  }
  #station .title span {
    font-size: 18px;
  }
  #station .title_section01 {
    margin-bottom: 40px;
  }
  #station .title_section02.size01 {
    font-size: 28px;
  }
  #station .title_section03 {
    padding: 3px 55px;
  }
  #station .title_section04 {
    text-align: left;
  }
  #station .title_section05 {
    margin-bottom: 30px;
    font-size: 24px;
  }
  #station .title_section05 br {
    display: none;
  }
  #station .title_section05.size01 {
    margin-bottom: 15px;
    font-size: 18px;
  }
  #station .title_section05.size02 {
    margin-bottom: 25px;
    font-size: 24px;
  }
  #station .title_section05.size03 {
    font-size: 24px;
  }
  #station .title_section06 {
    margin-bottom: 15px;
  }
  #station .station_layout01 .station_layout01_list {
    padding: 35px 25px;
  }
  #station .station_layout01 .column03 {
    width: calc(33.3333333333% - 13px);
  }
  #station .station_layout02 {
    padding: 30px;
  }
  #station .station_layout03 {
    padding: 25px 30px;
  }
  #station .station_layout03.column02 {
    width: calc(50% - 10px);
  }
  #station .about {
    padding: 50px 0;
  }
  #station .feature {
    padding-bottom: 100px;
  }
  #station .feature .feature_box {
    padding: 45px 0;
    display: flex;
    justify-content: center;
  }
  #station .feature .feature_list {
    display: flex;
    flex-direction: column;
    padding: 0 25px;
  }
  #station .feature .feature_list:not(:last-child) {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none;
    border-right: 2px dotted #cacaca;
  }
  #station .feature .btn_station {
    max-width: 270px;
    margin: 10px auto 0;
  }
  #station .feature .feature_box_list {
    width: fit-content;
    margin: 0 auto 20px;
    display: inline-block;
  }
  #station .feature .feature_list_link {
    margin: auto 0 10px;
  }
  #station .function {
    padding: 80px 0;
  }
  #station .function .container > .txt_normal {
    text-align: center;
  }
  #station .function .title_section03 {
    margin-bottom: 0;
  }
  #station .function .function_alert {
    max-width: 400px;
    font-size: 16px;
  }
  #station .function .function_icon_guide {
    background: none;
    display: flex;
    align-items: center;
    justify-content: flex-end;
  }
  #station .function .function_icon_guide dt {
    margin-right: 20px;
  }
  #station .function .function_icon_guide dd {
    margin: 0;
  }
  #station .function_list {
    display: flex;
  }
  #station .function_list .function_list_inner {
    flex: 1;
  }
  #station .function_list .function_title {
    padding: 25px;
  }
  #station .function_list .function_title .function_title_icon {
    margin-right: 15px;
  }
  #station .function_list .function_time {
    min-height: 40px;
    padding: 3px 30px;
    font-size: 16px;
  }
  #station .function_list .function_time img {
    width: 24px;
  }
  #station .function_list .function_txt01 {
    padding: 30px;
  }
  #station .function_list .function_txt02 {
    margin: 0;
    padding: 30px;
    font-size: 16px;
    display: flex;
    align-items: center;
    font-weight: 700;
  }
  #station .function_list .function_list_img {
    width: 590px;
    margin-left: 2px;
  }
  #station .function_other_box .function_other_img {
    width: 540px;
  }
  #station .option {
    padding: 50px 0;
  }
  #station .option01 .option01_inner {
    padding-right: 40px;
  }
  #station .option01 .option01_inner .option01_inner_img {
    width: 210px;
  }
  #station .option01 .option01_img {
    width: 100%;
  }
  #station .option02 .thum_img {
    margin-top: 20px;
  }
  #station .option03 .thum_img {
    margin-top: 20px;
  }
  #station .support {
    padding: 70px 0 110px;
  }
  #station .support .title_section01 {
    margin-bottom: 12px;
  }
  #station .support .support_txt {
    text-align: center;
  }
  #station .faq .faq_box .faq_img {
    width: 120px;
  }
  #station .faq .faq_bubble {
    width: fit-content;
    border-radius: 5px;
    flex: inherit;
    padding: 15px 20px;
  }
  #station .faq .faq_f {
    margin-bottom: -52px;
  }
  #station .faq .faq_a {
    justify-content: flex-end;
  }
  #station .support_contact_txt span {
    font-size: 24px;
  }
  #station .contents {
    padding: 70px 0 60px;
  }
  #station .contents .container > .txt_normal {
    margin-bottom: 55px;
    text-align: center;
  }
  #station .contents .contents_wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  #station .contents .station_layout02.column02 {
    width: calc(50% - 10px);
  }
  #station .contents .contents_caption {
    margin-left: auto;
  }
  #station .contents_list .title_section03 {
    margin-bottom: 20px;
  }
  #station .contents_box01 .contents_img {
    max-width: 480px;
    margin: 15px auto 0;
  }
  #station .contents01 {
    display: flex;
  }
  #station .contents01 .contents01_img {
    width: 50%;
    margin-top: 0;
  }
  #station .contents01 .contents_box01 {
    padding-left: 30px;
    flex: 1;
  }
  #station .contents01 .contents_box01 .contents_caption {
    font-size: 12px;
  }
  #station .contents_pinpoint {
    max-width: 400px;
    margin: 0 auto;
    padding-bottom: 50px;
  }
  #station .contents_pinpoint .thum_img {
    margin: 35px 0 15px;
    order: 1;
  }
  #station .contents_pinpoint .contents_caption {
    padding-bottom: 0;
    order: 3;
    position: absolute;
    right: 0;
    bottom: 0;
  }
  #station .contents_box02 .contents_box02_txt {
    width: 33.3333333333%;
    flex: 1;
  }
  #station .contents_box02 .contents_box02_img {
    width: 33.3333333333%;
    max-width: 360px;
    margin-right: 20px;
  }
  #station .contents_box02 .station_layout03 {
    width: 33.3333333333%;
    max-width: 360px;
    margin-bottom: 20px;
  }
  #station .contents_box02 .prevention_list {
    display: block;
  }
  #station .contents_box02 .prevention_list .station_layout03_list:first-child {
    margin-right: 0;
  }
  #station .voice {
    padding: 50px 0 60px;
  }
  #station .voice .btn_station {
    max-width: 270px;
    margin: 40px auto 0;
  }
  #station .voice_box {
    padding: 25px;
    display: flex;
  }
  #station .voice_box .thum_img {
    width: 160px;
    margin: 0;
  }
  #station .voice_box .voice_box_inner {
    padding-left: 30px;
    flex: 1;
  }
  #station .flow {
    padding: 70px 0 110px;
  }
}
/*# sourceMappingURL=map/station.css.map */
