@charset "UTF-8";
/*
@mixin light{
  font-family: 'mplus-1p-light', sans-serif;
}
@mixin medium{
  font-family: 'mplus-1p-medium', sans-serif;
}
@mixin bold{
  font-family: 'mplus-1p-bold', sans-serif;
}
@mixin heavy{
  font-family: 'mplus-1p-heavy', sans-serif;
}*/
@import url("reset.css");
body {
  margin: 0 auto;
  font-family: YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
  font-size: 15px;
  line-height: 1.8;
  -webkit-text-size-adjust: 100%;
  color: #595656;
  font-feature-settings: "palt";
  font-weight: normal;
}
@media (min-width: 769px) {
  body {
    min-width: 1100px;
  }
}
@media (max-width: 768px) {
  body {
    font-size: 14px;
  }
}

*,
*:before,
*:after {
  letter-spacing: 1.4px;
}

  /*=======================================================================
Tools
=======================================================================*/
.taL {
  text-align: left !important;
}

.taC {
  text-align: center !important;
}

.taR {
  text-align: right !important;
}

.vaT {
  vertical-align: top !important;
}

.vaM {
  vertical-align: middle !important;
}

.vaB {
  vertical-align: bottom !important;
}

.fwN {
  font-weight: normal;
}

.fwB {
  font-weight: bold;
}

@media (min-width: 769px) {
  .pc_none {
    display: none !important;
  }
}

@media (max-width: 768px) {
  .sp_none {
    display: none !important;
  }
}

  /* !Clearfix
------------------------------------*/
.cf:before,
.cf:after {
  content: "";
  display: table;
}

.cf:after {
  clear: both;
}

  /*=======================================================================
common
=======================================================================*/
img {
  max-width: 100%;
  height: auto;
}

body {
  margin: auto;
}

a {
  text-decoration: none;
  color: #595656;
}
a:hover {
  text-decoration: underline;
}
@media (max-width: 768px) {
  a:hover {
    text-decoration: none;
  }
}

@media (max-width: 768px) {
  main {
    margin-top: 65px;
  }
}

@media (min-width: 769px) {
  .base_wrap {
    width: 1100px;
    margin: auto;
  }
}
@media (max-width: 768px) {
  .base_wrap {
    padding-right: 10px;
    padding-left: 10px;
  }
}

.conversion_nav_wrap {
  display: flex;
}
.conversion_nav_wrap a {
  display: block;
  position: relative;
  width: 240px;
  padding: 13px 20px 12px;
  text-align: center;
  color: #fff;
}
@media (min-width: 769px) {
  .conversion_nav_wrap a:hover {
    text-decoration: none;
    opacity: 0.7;
    transition: all 0.5s;
  }
}
.conversion_nav_wrap a::after {
  position: absolute;
  top: 50%;
  bottom: 50%;
  right: 10px;
  transform: rotate(45deg);
  width: 7px;
  height: 7px;
  margin: auto;
  border-right: 2px solid #fff;
  border-top: 2px solid #fff;
  content: "";
}
.conversion_nav_wrap li:first-child a {
  background: #f39800;
}
.conversion_nav_wrap li:nth-child(2) a {
  background: #e5006e;
}
@media (max-width: 768px) {
  .conversion_nav_wrap {
    margin: 10px auto 0;
  }
  .conversion_nav_wrap li {
    width: 100%;
    display: flex;
    align-items: center;
  }
  .conversion_nav_wrap li:last-child {
    margin-bottom: 0;
  }
  .conversion_nav_wrap a {
    padding: 10px 20px 10px 10px;
    width: 100%;
    font-size: 13px;
    display: table;
    height: 100%;
  }
  .conversion_nav_wrap a span {
    display: table-cell;
    vertical-align: middle;
  }
}

.freecall_wrap {
  background: url(../images/ico_freecall01.png) no-repeat;
  background-position: left bottom 6px;
  padding-left: 60px;
  font-weight: 600;
  font-size: 26px;
  letter-spacing: 5px;
  text-align: center;
  margin: auto;
  text-align: left;
}
@media (min-width: 769px) {
  .freecall_wrap img {
    display: none;
  }
}
@media (max-width: 768px) {
  .freecall_wrap {
    font-size: 20px;
    max-width: 260px;
    letter-spacing: 3px;
  }
}
.freecall_wrap ruby {
  letter-spacing: 5px;
  line-height: 0.1;
}
.freecall_wrap rt {
  font-size: 10px;
  letter-spacing: 2px;
}
.freecall_wrap .freecall_time {
  font-size: 11px;
  margin-top: -10px;
  letter-spacing: -0.7px;
}
@media (max-width: 768px) {
  .freecall_wrap .freecall_time {
    font-size: 8px;
    letter-spacing: -0.5px;
  }
}

.sns_link_wrap {
  display: flex;
  justify-content: center;
  background: #f4f4f4;
  padding: 10px;
}
.sns_link_wrap li {
  text-align: center;
}
.sns_link_wrap li img {
  width: 50%;
  display: inherit;
}

.totop {
  position: fixed;
  right: 0;
  bottom: 150px;
}
@media (max-width: 768px) {
  .totop {
    width: 43px;
    right: -5px;
    bottom: 50px;
  }
}

.link_txt01 {
  position: relative;
  text-decoration: underline;
  padding-left: 12px;
}
.link_txt01::before {
  position: absolute;
  top: 50%;
  bottom: 50%;
  left: 0;
  transform: rotate(45deg);
  width: 6px;
  height: 6px;
  margin: auto;
  border-right: 2px solid #595656;
  border-top: 2px solid #595656;
  content: "";
}
@media (min-width: 769px) {
  .link_txt01:hover {
    text-decoration: none;
  }
}
@media (max-width: 768px) {
  .link_txt01:hover {
    text-decoration: underline;
  }
}

.cmn_tit01 {
  font-size: 24px;
  border-bottom: 1px solid #bfbfbf;
  position: relative;
  padding-left: 30px;
  margin-top: 60px;
  margin-bottom: 30px;
  padding-bottom: 8px;
}
@media (max-width: 768px) {
  .cmn_tit01 {
    font-size: 16px;
    padding-bottom: 5px;
    padding-left: 20px;
    margin-top: 35px;
    margin-bottom: 15px;
  }
}
.cmn_tit01::before {
  content: "";
  position: absolute;
  border-top: 17px solid #28a7e1;
  border-right: 10px solid transparent;
  border-left: 10px solid transparent;
  margin: auto;
  left: 0;
  width: 10px;
  height: 15px;
  top: 12px;
}
@media (max-width: 768px) {
  .cmn_tit01::before {
    border-top: 12px solid #28a7e1;
    border-right: 7px solid transparent;
    border-left: 7px solid transparent;
    top: 8px;
  }
}
.cmn_tit01.ver_darkBlue::before {
  border-top: 17px solid #006cb7;
}
@media (max-width: 768px) {
  .cmn_tit01.ver_darkBlue::before {
    border-top: 12px solid #006cb7;
  }
}
.cmn_tit01.ver_lightBlue::before {
  border-top: 17px solid #a1cbed;
}
@media (max-width: 768px) {
  .cmn_tit01.ver_lightBlue::before {
    border-top: 12px solid #a1cbed;
  }
}
.cmn_tit01.ver_yellow::before {
  border-top: 17px solid #eab600;
}
@media (max-width: 768px) {
  .cmn_tit01.ver_yellow::before {
    border-top: 12px solid #eab600;
  }
}
.cmn_tit01.ver_red::before {
  border-top: 17px solid #e46d65;
}
@media (max-width: 768px) {
  .cmn_tit01.ver_red::before {
    border-top: 12px solid #e46d65;
  }
}
.cmn_tit01.ver_green::before {
  border-top: 17px solid #6bbb5a;
}
@media (max-width: 768px) {
  .cmn_tit01.ver_green::before {
    border-top: 12px solid #6bbb5a;
  }
}

  /*=======================================================================
header
=======================================================================*/
.header_wrap .header_top_wrap {
  width: 1100px;
  margin: auto;
  zoom: 1;
}
.header_wrap .header_top_wrap::before, .header_wrap .header_top_wrap::after {
  content: "";
  display: table;
}
.header_wrap .header_top_wrap::after {
  clear: both;
}
@media (max-width: 768px) {
  .header_wrap .header_top_wrap {
    width: 100vw;
    position: fixed;
    top: 0;
    background: #fff;
    z-index: 10;
    height: 65px;
    padding-top: 10px;
  }
}
.header_wrap .header_top_wrap .logo {
  margin: 10px 0;
}
@media (max-width: 768px) {
  .header_wrap .header_top_wrap .logo {
    max-width: 120px;
    margin: 5px 10px;
  }
}
.header_wrap .header_top_wrap .header_top_left {
  float: left;
}
@media (min-width: 769px) {
  .header_wrap .header_top_wrap .header_top_right {
    float: right;
    position: relative;
  }
}
@media (max-width: 768px) {
  .header_wrap .header_top_wrap .header_top_right .conversion_nav_wrap {
    display: none;
  }
}
@media (min-width: 769px) {
  .header_wrap .header_top_wrap .header_top_right .freecall_wrap {
    float: right;
    margin-top: 10px;
  }
}
@media (max-width: 768px) {
  .header_wrap .header_top_wrap .freecall_wrap {
    float: none;
    background: none;
  }
  .header_wrap .header_top_wrap .freecall_wrap p:first-child {
    display: none;
  }
  .header_wrap .header_top_wrap .freecall_wrap p:nth-child(2) {
    display: none;
  }
  .header_wrap .header_top_wrap .freecall_wrap p:nth-child(3) {
    width: 44px;
    position: absolute;
    top: 2px;
    right: 60px;
  }
}

  /* gnavi
------------------------------------*/
/* pc ONLY */
@media (min-width: 769px) {
  .globalnav_trigger {
    display: none;
  }

  .globalnav_wrap {
    clear: both;
  }
  .globalnav_wrap .freecall_wrap,
  .globalnav_wrap .conversion_nav_wrap,
  .globalnav_wrap .sns_link_wrap {
    display: none;
  }
  .globalnav_wrap nav {
    max-width: 1100px;
    margin: auto;
    font-size: 14px;
    padding-top: 20px;
  }
  .globalnav_wrap nav .globalnav_list_wrap {
    letter-spacing: -.4em;
  }
  .globalnav_wrap nav .globalnav_list_wrap li {
    display: inline-block;
    width: 14.2%;
    text-align: center;
    border-left: 1px solid #d2d2d2;
  }
  .globalnav_wrap nav .globalnav_list_wrap li:last-child {
    border-right: 1px solid #d2d2d2;
    width: 14.8%;
  }
  .globalnav_wrap nav .globalnav_list_wrap li a {
    display: block;
    width: 100%;
    padding: 5px 0;
    letter-spacing: normal;
  }
  .globalnav_wrap nav .globalnav_list_wrap li a:hover {
    background: #a0cbed;
    color: #fff;
    text-decoration: none;
  }
  .globalnav_wrap nav .globalnav_list_wrap li .dropdownWrap {
    display: none;
  }
  .globalnav_wrap nav .globalnav_list_wrap li .dropdownWrap img {
    vertical-align: middle;
    margin-right: 15px;
  }
  .globalnav_wrap nav .globalnav_list_wrap li .dropdownWrap.is_active {
    display: block;
    position: absolute;
    top: 160px;
    z-index: 1;
    width: 100vw;
    left: 0;
    background: #fff;
    border-top: 10px solid #eaf0ef;
    padding: 20px 0;
  }
  .globalnav_wrap nav .globalnav_list_wrap li .dropdownWrap.is_active div {
    max-width: 1100px;
    margin: auto;
  }
  .globalnav_wrap nav .globalnav_list_wrap li .dropdownWrap.is_active div p {
    display: inline-block;
    border-left: 1px dotted #d2d2d2;
    width: 215px;
  }
  .globalnav_wrap nav .globalnav_list_wrap li .dropdownWrap.is_active div p:last-child {
    border-right: 1px dotted #d2d2d2;
  }
  .globalnav_wrap nav .globalnav_list_wrap li .dropdownWrap.is_active div p a {
    display: block;
    height: 100%;
  }
  .globalnav_wrap nav .globalnav_list_wrap li .dropdownWrap.is_active div p a:hover {
    background: #fff;
    position: relative;
    color: #595656;
  }
  .globalnav_wrap nav .globalnav_list_wrap li .dropdownWrap.is_active div p a:hover::after {
    content: "";
    position: absolute;
    bottom: -10px;
    width: 90%;
    height: 5px;
    background: #6bbb5a;
    right: 0;
    left: 0;
    margin: auto;
    transition: all 0.5s;
  }
  .globalnav_wrap nav .globalnav_list_wrap li .dropdownWrap.is_active div p:first-child a:hover::after {
    background: #fff100;
  }
  .globalnav_wrap nav .globalnav_list_wrap li .dropdownWrap.is_active div p:nth-child(2) a:hover::after {
    background: #f39800;
  }
  .globalnav_wrap nav .globalnav_list_wrap li .dropdownWrap.is_active div p:nth-child(3) a:hover::after {
    background: #6bc8f2;
  }
  .globalnav_wrap nav .globalnav_list_wrap li .dropdownWrap.is_active div p:nth-child(4) a:hover::after {
    background: #ed798e;
  }

  /*
  .fullWindouMenu_fixed {
    position: fixed;
    overflow: hidden;
    width: 100%;
    height: 100%;
  }
  .fullWindouMenu_wrap {
    display: none;
    &.is_active {
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      width: 100vw;
      height: 100%;
      background: linear-gradient(90deg, #fff 0%, #fff 40%, #f4f4f4 40%, #f4f4f4 100%);
      z-index: 999;
      .base_wrap {
        display: flex;
        justify-content: space-between;
        margin-top: 100px;
        .fullWindouMenu_left_wrap {
          width: 40%;
          text-align: center;
          .conversion_nav_wrap {
            display: block;
          }
          .sns_link_wrap{
            background: none;
          }
        }
        .fullWindouMenu_right_wrap {
          background: #f4f4f4;
          width: calc(100% - 450px);
        }
      }
    }
  }
  */
}
/* SP ONLY */
@media (max-width: 768px) {
  /*
  .fullWindouMenu_wrap {
    display: none;
  }
  */
  .sp_gnav_wrap {
    position: relative;
  }

  .globalnav_trigger {
    position: absolute;
    background: #28a7e1;
    width: 49px;
    height: 44px;
    padding: 12px;
    z-index: 100;
    right: 0;
  }
  .globalnav_trigger span {
    display: block;
    width: 25px;
    height: 2px;
    background: #fff;
    margin-bottom: 6px;
    transition: all 0.5s;
  }
  .globalnav_trigger.is_active span:first-child {
    transform: rotate(-45deg);
    transition: all 0.5s;
    position: absolute;
    top: -2px;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
  }
  .globalnav_trigger.is_active span:nth-child(2) {
    opacity: 0;
  }
  .globalnav_trigger.is_active span:last-child {
    transform: rotate(45deg);
    transition: all 0.5s;
  }

  .globalnav_wrap {
    display: none;
  }
  .globalnav_wrap img {
    display: none;
  }
  .globalnav_wrap.is_active {
    display: block;
    position: absolute;
    top: 55px;
    background: #fff;
    z-index: 5;
    padding-bottom: 20px;
    width: 100%;
    height: 100vh;
    overflow-y: auto;
  }
  .globalnav_wrap.is_active .freecall_wrap {
    display: block;
    margin-top: 0;
    background: url(../images/ico_freecall01.png) no-repeat;
    background-position: left bottom 6px;
  }
  .globalnav_wrap.is_active .freecall_wrap p:first-child,
  .globalnav_wrap.is_active .freecall_wrap p:nth-child(2) {
    display: block;
  }
  .globalnav_wrap nav {
    margin-top: 10px;
    padding: 0 10px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    overflow-y: auto;
    width: 100%;
    height: 100%;
  }
  .globalnav_wrap nav ul {
    width: 47%;
  }
  .globalnav_wrap nav ul li {
    margin-bottom: 5px;
    position: relative;
    padding-left: 15px;
    font-weight: bold;
  }
  .globalnav_wrap nav ul li::before {
    display: inline-block;
    position: absolute;
    content: "-";
    left: 0;
  }
  .globalnav_wrap nav ul li div {
    width: 100%;
  }
  .globalnav_wrap nav ul li div p {
    position: relative;
    padding-left: 10px;
    font-weight: normal;
  }
  .globalnav_wrap nav ul li div p::before {
    display: inline-block;
    content: "・";
  }
}
  /*=======================================================================
footer
=======================================================================*/
.footer_contact_wrap {
  background: #b8cccb;
  zoom: 1;
  padding-top: 30px;
  padding-bottom: 30px;
}
.footer_contact_wrap::before, .footer_contact_wrap::after {
  content: "";
  display: table;
}
.footer_contact_wrap::after {
  clear: both;
}
@media (max-width: 768px) {
  .footer_contact_wrap {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
.footer_contact_wrap h2 {
  color: #595656;
  font-weight: bold;
}
.footer_contact_wrap .freecall_wrap {
  float: left;
}
@media (min-width: 769px) {
  .footer_contact_wrap .freecall_wrap {
    font-size: 31px;
  }
}
@media (max-width: 768px) {
  .footer_contact_wrap .freecall_wrap {
    float: none;
    font-size: 28px;
    min-width: 100%;
    margin-bottom: 20px;
  }
}
@media (min-width: 769px) {
  .footer_contact_wrap .freecall_wrap .freecall_time {
    font-size: 13px;
  }
}
@media (max-width: 768px) {
  .footer_contact_wrap .freecall_wrap .freecall_time {
    font-size: 11px;
  }
}
.footer_contact_wrap .footer_contact_btn_wrap {
  display: flex;
  justify-content: space-between;
  float: right;
}
@media (max-width: 768px) {
  .footer_contact_wrap .footer_contact_btn_wrap {
    float: none;
  }
  .footer_contact_wrap .footer_contact_btn_wrap p {
    width: 48%;
  }
}
.footer_contact_wrap .footer_contact_btn {
  display: inline-block;
  font-size: 20px;
  color: #fff;
  font-weight: bold;
  position: relative;
  padding: 20px 30px;
  width: 310px;
  text-align: center;
}
@media (max-width: 768px) {
  .footer_contact_wrap .footer_contact_btn {
    width: 100%;
    padding: 10px;
    font-size: 14px;
    padding-right: 18px;
    display: table;
    height: 100%;
  }
}
.footer_contact_wrap .footer_contact_btn::after {
  position: absolute;
  top: 50%;
  bottom: 50%;
  right: 20px;
  transform: rotate(45deg);
  width: 12px;
  height: 12px;
  margin: auto;
  border-right: 4px solid #fff;
  border-top: 4px solid #fff;
  content: "";
}
@media (max-width: 768px) {
  .footer_contact_wrap .footer_contact_btn::after {
    width: 7px;
    height: 7px;
    border-right: 2px solid #fff;
    border-top: 2px solid #fff;
    right: 10px;
  }
}
@media (min-width: 769px) {
  .footer_contact_wrap .footer_contact_btn:hover {
    text-decoration: none;
    opacity: 0.7;
    transition: all 0.5s;
  }
}
@media (max-width: 768px) {
  .footer_contact_wrap .footer_contact_btn span {
    display: table-cell;
    vertical-align: middle;
  }
}
.footer_contact_wrap .footer_contact_btn.application {
  background: #f39800;
  margin-right: 10px;
}
.footer_contact_wrap .footer_contact_btn.request {
  background: #e5006e;
}

.footer_nav_wrap {
  background: #f4f4f4;
  font-size: 12px;
}
.footer_nav_wrap .base_wrap {
  display: flex;
  justify-content: space-between;
}
.footer_nav_wrap ul {
  border-left: 1px dotted #aaa;
  padding-left: 20px;
  margin-top: 20px;
  margin-bottom: 20px;
  width: 33%;
}
.footer_nav_wrap ul li {
  position: relative;
  font-weight: bold;
}
.footer_nav_wrap ul li::before {
  display: inline-block;
  content: "-";
  padding-right: 10px;
}
.footer_nav_wrap ul li ul li {
  position: relative;
  font-weight: normal;
}
.footer_nav_wrap ul li ul li::before {
  display: inline-block;
  content: "・";
  padding-right: 5px;
}
.footer_nav_wrap ul:last-child {
  border-right: 1px dotted #aaa;
}
.footer_nav_wrap ul .haschild ul {
  border: none;
  margin-top: 0;
  margin-bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .footer_nav_wrap {
    display: none;
  }
}

.footer_ban_wrap {
  margin-top: 30px;
  margin-bottom: 30px;
}
.footer_ban_wrap .base_wrap {
  max-width: 1030px;
  margin: auto;
}
@media (max-width: 768px) {
  .footer_ban_wrap .base_wrap {
    width: 90%;
  }
}
.footer_ban_wrap li {
  display: block;
}
@media (max-width: 768px) {
  .footer_ban_wrap li {
    margin-right: 10px;
    margin-left: 10px;
  }
}
.footer_ban_wrap li a {
  display: block;
}
.footer_ban_wrap li a img {
  margin: auto;
}
@media (min-width: 769px) {
  .footer_ban_wrap li a:hover img {
    opacity: 0.7;
    transition: all 0.5s;
  }
}

.copyright_wrap {
  border-top: 2px solid #f4f4f4;
  padding-top: 30px;
  padding-bottom: 50px;
}
@media (max-width: 768px) {
  .copyright_wrap {
    padding-top: 10px;
  }
}
.copyright_wrap .base_wrap {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 768px) {
  .copyright_wrap .base_wrap {
    display: block;
  }
}
@media (max-width: 768px) {
  .copyright_wrap .base_wrap .copyright_logo {
    width: 35%;
  }
}
.copyright_wrap .base_wrap .copyright_rightblock {
  text-align: right;
}
@media (max-width: 768px) {
  .copyright_wrap .base_wrap .copyright_rightblock {
    margin-top: -30px;
  }
}
.copyright_wrap .base_wrap .copyright_rightblock .copyright_sns_wrap p {
  display: inline-block;
  width: 37px;
}
@media (max-width: 768px) {
  .copyright_wrap .base_wrap .copyright_rightblock .copyright_sns_wrap p {
    margin-right: 10px;
  }
}
.copyright_wrap .base_wrap .copyright_rightblock .copyright_sns_wrap p img {
  width: 100%;
}
.copyright_wrap .base_wrap .copyright_rightblock .copyright {
  display: block;
  font-size: 10px;
  font-weight: bold;
  margin-top: 55px;
}
@media (max-width: 768px) {
  .copyright_wrap .base_wrap .copyright_rightblock .copyright {
    margin-top: 50px;
  }
}
@media (min-width: 768px) {
  .copyright_wrap .copyright_logo img {
    max-width: 150px;
  }
}

  /*=======================================================================
中ページ共通要素
=======================================================================*/
.childCmn_head_wrap {
  margin-top: 10px;
  margin-bottom: 50px;
  overflow: hidden;
  width: 100%;
}
@media (max-width: 768px) {
  .childCmn_head_wrap {
    margin-bottom: 20px;
  }
}
@media (max-width: 768px) {
  .childCmn_head_wrap.sp_mb_none {
    margin-bottom: 0;
  }
}
.childCmn_head_wrap.mb_none {
  margin-bottom: 0;
}
.childCmn_head_wrap .childCmn_head_bar {
  width: 100vw;
  height: 6px;
}
.childCmn_head_wrap .childCmn_head_bar img {
  width: 100vw;
  height: 6px;
  vertical-align: top;
}
@media (min-width: 769px) {
  .childCmn_head_wrap .childCmn_head_bar img {
    min-width: 1100px;
  }
}
.childCmn_head_wrap .childCmn_head {
  max-width: 1100px;
  margin: auto;
  display: flex;
  justify-content: space-between;
  padding-top: 10px;
  padding-bottom: 10px;
}
.childCmn_head_wrap .childCmn_head .child_ttl01 {
  font-size: 28px;
}
@media (max-width: 768px) {
  .childCmn_head_wrap .childCmn_head .child_ttl01 {
    font-size: 18px;
    padding: 0 10px;
  }
}
@media (max-width: 768px) {
  .childCmn_head_wrap .childCmn_head .breadcrumb_wrap {
    display: none;
  }
}
.childCmn_head_wrap .childCmn_head .breadcrumb_wrap ul {
  margin-top: 10px;
  letter-spacing: -.4em;
}
.childCmn_head_wrap .childCmn_head .breadcrumb_wrap ul li {
  display: inline-block;
  font-size: 13px;
  position: relative;
  letter-spacing: normal;
  font-weight: bold;
}
.childCmn_head_wrap .childCmn_head .breadcrumb_wrap ul li a {
  font-weight: normal;
  text-decoration: underline;
  letter-spacing: normal;
}
@media (min-width: 769px) {
  .childCmn_head_wrap .childCmn_head .breadcrumb_wrap ul li a:hover {
    text-decoration: none;
  }
}
.childCmn_head_wrap .childCmn_head .breadcrumb_wrap ul li:after {
  content: "";
  display: inline-block;
  width: 7px;
  height: 7px;
  border-top: 2px solid #595656;
  border-right: 2px solid #595656;
  transform: rotate(45deg);
  margin-left: 10px;
  margin-right: 13px;
}
.childCmn_head_wrap .childCmn_head .breadcrumb_wrap ul li:last-child:after {
  display: none;
}

/*# sourceMappingURL=shared.css.map */
