.nav_care a::after {
  display: inline-block;
}

.care main {
  padding-bottom: 0;
}

.care main .bottomline::after {
  background-color: #333333;
}

.care main img {
  width: 100%;
  height: auto;
}

.care main .bg_color {
  padding: 80px 0;
  background-color: #EFECEA;
}

.care main .bg_color h2 {
  margin-bottom: 50px;
}

.care main .bg_color p {
  margin-bottom: 50px;
}

.care main .bg_color h3 {
  margin-top: 50px;
  margin-bottom: 30px;
}

.care main .cont02 .ul_check {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.care main .cont02 .ul_check li {
  width: 49%;
  max-width: 460px;
}

.care main .cont03 {
  padding-top: 80px;
  padding-bottom: 80px;
}

.care main .cont03 p:first-child {
  margin-bottom: 22px;
  font-weight: bold;
  font-size: 25px;
}

.care main .cont03 p:first-child span {
  display: inline-block;
  position: relative;
  top: 3px;
  margin: 0 5px;
  color: #409574;
  font-weight: bold;
  font-size: 63px;
}

.care main .cont03 .ol_tokucho {
  margin-bottom: 50px;
}

.care main .cont03 .ol_tokucho h3 {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.care main .cont03 .ol_tokucho h3 .namber {
  margin-top: 7px;
}

.care main .cont03 .care_contact_area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 50px;
}

.care main .cont03 .care_contact_area div {
  position: relative;
  width: 49%;
  max-width: 460px;
  margin-top: 70px;
  padding: 50px 36px 46px;
  border: 1px solid #A29B96;
  text-align: center;
}

.care main .cont03 .care_contact_area div::before {
  display: block;
  position: absolute;
  top: -30px;
  right: 0;
  left: 0;
  width: 57px;
  height: 57px;
  margin: auto;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  content: "";
}

.care main .cont03 .care_contact_area .tel_area a {
  display: inline-block;
  margin-bottom: 10px;
  color: #333333;
  font-weight: 500;
  font-size: 37px;
}

.care main .cont03 .care_contact_area .tel_area p {
  font-weight: 500;
  font-size: 18px;
}

.care main .cont03 .care_contact_area .tel_area p span {
  display: block;
  margin: 10px 0 0;
  font-weight: normal;
}

.care main .cont03 .care_contact_area .tel_area::before {
  background-image: url(../img/general/ico_tel.png);
}

.care main .cont04 .tab_togle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  overflow: hidden;
}

.care main .cont04 .tab_togle li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  bottom: -10px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 24%;
  max-width: 220px;
  height: 110px;
  padding: 0 0 10px;
  border-radius: 4px 4px 0 0;
  background-color: #2c4083;
  -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2);
  cursor: pointer;
  -webkit-transition: bottom 0.3s;
  transition: bottom 0.3s;
}

.care main .cont04 .tab_togle li span {
  width: 100%;
  color: #fff;
  font-size: 20px;
  text-align: center;
}

.care main .cont04 .tab_togle li:hover {
  bottom: 0;
}

.care main .cont04 .tab_togle li::before {
  display: block;
  width: 44px;
  height: 44px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  content: "";
}

.care main .cont04 .tab_togle li:nth-child(1)::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32.359' height='31.371'%3E%3Cg fill='%23fff'%3E%3Cpath d='M31.814 18.492c-.766-.954-2.3-1.4-3.986-.259-1.34.908-2.009 1.364-2.343 1.593-.3.2-.652.448-.646.8a2.73 2.73 0 0 0-.551-.652 3.719 3.719 0 0 0-2.488-.824c-2.339 0-4.9-.031-6.6-.051a256.997 256.997 0 0 0-2.383-.023c-.153 0-.342-.01-.568-.021-1.631-.082-4.669-.235-7.06 2.144L.258 25.046a.68.68 0 0 0 .836 1.072l4.945-3.859a.563.563 0 0 0 .067-.058c1.993-1.993 4.646-1.86 6.076-1.79.247.013.462.023.636.023.45 0 1.274.01 2.314.023h.178c1.788.021 4.237.049 6.487.049a2.4 2.4 0 0 1 1.6.49 1.233 1.233 0 0 1 .446.934c0 .691-.639 1.435-2.043 1.435h-8.978a.68.68 0 1 0 0 1.359h8.979c2.233 0 3.4-1.406 3.4-2.794a2.525 2.525 0 0 0-.138-.825.661.661 0 0 0 .339.177.72.72 0 0 0 .546-.122c.047-.034.4-.28 2.641-1.8.974-.659 1.789-.482 2.166-.015a1.361 1.361 0 0 1-.342 1.88c-1.937 1.832-8.446 6.727-9.852 6.727H8.513a.673.673 0 0 0-.4.127l-2.885 2.064a.679.679 0 1 0 .79 1.1l2.708-1.937h11.829c2.224 0 9.3-5.694 10.785-7.1a2.684 2.684 0 0 0 .474-3.714ZM10.405 12.202a28.485 28.485 0 0 0 5.834 4.159 1.291 1.291 0 0 0 .789.2c.044 0 .088.006.131.006a1.244 1.244 0 0 0 .656-.172 27.709 27.709 0 0 0 4.717-3.175.68.68 0 0 0-.862-1.05 26.858 26.858 0 0 1-4.522 3.038.624.624 0 0 0-.176 0c-.011 0-.031-.006-.068-.027a27.772 27.772 0 0 1-5.583-3.98c-2.441-2.225-3.353-4.759-2.5-6.954a4.512 4.512 0 0 1 7.712-1.214.692.692 0 0 0 1.056 0 4.514 4.514 0 0 1 7.712 1.214c.849 2.194-.064 4.729-2.5 6.954a.679.679 0 0 0 .916 1c2.878-2.622 3.918-5.7 2.856-8.448A5.879 5.879 0 0 0 18.98.396a5.941 5.941 0 0 0-1.914 1.208A5.928 5.928 0 0 0 15.152.396a5.877 5.877 0 0 0-7.594 3.356c-1.072 2.748-.031 5.828 2.847 8.45Z'/%3E%3Cpath d='M22.647 7.549a.676.676 0 0 0-.43.291 18.046 18.046 0 0 1-3.947 3.59.68.68 0 1 0 .756 1.129 18.6 18.6 0 0 0 4.325-3.971.681.681 0 0 0-.193-.941.67.67 0 0 0-.511-.098ZM23.697 7.702a.681.681 0 0 0 .508-.228l.061-.068a.679.679 0 1 0-1.015-.9l-.062.069a.679.679 0 0 0 .509 1.13Z'/%3E%3C/g%3E%3C/svg%3E");
}

.care main .cont04 .tab_togle li:nth-child(2)::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28.941' height='30.003'%3E%3Cg fill='%23fff'%3E%3Cpath d='M24.495 14.17a.656.656 0 0 0-.655.655v10.328a3.543 3.543 0 0 1-3.539 3.539h-2.587v-7.45a3.072 3.072 0 0 0-3.068-3.068h-.475a3.072 3.072 0 0 0-3.069 3.068v7.45H8.641a3.543 3.543 0 0 1-3.539-3.539V14.825a.656.656 0 1 0-1.311 0v10.328a4.855 4.855 0 0 0 4.85 4.85h11.66a4.855 4.855 0 0 0 4.85-4.85V14.825a.656.656 0 0 0-.656-.655ZM14.17 19.485h.475a1.76 1.76 0 0 1 1.758 1.757v7.45h-3.991v-7.45a1.76 1.76 0 0 1 1.758-1.757Z'/%3E%3Cpath d='M28.735 13.225 14.92.179a.655.655 0 0 0-.9 0L.205 13.225a.655.655 0 1 0 .9.953L14.47 1.557l13.365 12.621a.655.655 0 0 0 .9-.953Z'/%3E%3C/g%3E%3C/svg%3E");
}

.care main .cont04 .tab_togle li:nth-child(3)::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='37.552' height='26.263'%3E%3Cpath fill='%23fff' d='M3.806 24.157a.716.716 0 0 0 .7-.728V7.6a.3.3 0 0 1 .3-.307h8.15a.716.716 0 0 0 .7-.728v-4.8a.3.3 0 0 1 .3-.307h9.647a.3.3 0 0 1 .3.307v4.8a.716.716 0 0 0 .7.728h8.15a.3.3 0 0 1 .3.307v15.828a.7.7 0 1 0 1.4 0V7.6a1.734 1.734 0 0 0-1.7-1.763h-7.447V1.763A1.734 1.734 0 0 0 23.606 0h-9.655a1.734 1.734 0 0 0-1.7 1.763v4.074H4.803a1.734 1.734 0 0 0-1.7 1.763v15.828a.716.716 0 0 0 .703.729ZM36.845 24.807H.706a.728.728 0 0 0 0 1.456h36.139a.728.728 0 0 0 0-1.456Z'/%3E%3Cpath fill='%23fff' d='M12.407 12.076H9.935a.729.729 0 0 0-.728.728v2.472a.728.728 0 0 0 1.456 0v-1.744h1.744a.728.728 0 1 0 0-1.456ZM20.012 12.076H17.54a.728.728 0 0 0-.728.728v2.472a.728.728 0 0 0 1.456 0v-1.744h1.744a.728.728 0 0 0 0-1.456ZM27.614 12.076h-2.467a.729.729 0 0 0-.728.728v2.472a.728.728 0 0 0 1.456 0v-1.744h1.744a.728.728 0 1 0 0-1.456ZM12.407 18.441H9.935a.729.729 0 0 0-.728.728v2.471a.728.728 0 0 0 1.456 0v-1.743h1.744a.728.728 0 0 0 0-1.456ZM20.012 18.441H17.54a.729.729 0 0 0-.728.728v2.471a.728.728 0 1 0 1.456 0v-1.743h1.744a.728.728 0 0 0 0-1.456ZM27.614 18.441h-2.467a.729.729 0 0 0-.728.728v2.471a.728.728 0 1 0 1.456 0v-1.743h1.744a.728.728 0 1 0 0-1.456ZM21.345 6.944v-1.19a.516.516 0 0 0-.516-.516h-.959v-.964a.517.517 0 0 0-.516-.516h-1.19a.517.517 0 0 0-.516.516v.964h-.964a.517.517 0 0 0-.516.516v1.19a.517.517 0 0 0 .516.516h.964v.964a.517.517 0 0 0 .516.516h1.19a.517.517 0 0 0 .516-.516V7.46h.964a.516.516 0 0 0 .511-.516Z'/%3E%3C/svg%3E");
}

.care main .cont04 .tab_togle li:nth-child(4)::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21.788' height='33.959'%3E%3Cg fill='%23fff'%3E%3Cpath d='m21.722 30.4-.019-.062a11.812 11.812 0 0 0-2.1-4.135 10.844 10.844 0 0 0-3.02-1.8c-.511-.24-1.04-.489-1.477-.731a2.4 2.4 0 0 1-.432-1.048 6.689 6.689 0 0 1-.178-.808.458.458 0 0 0-.007-.05c0-.026.032-.138.231-.3l.163-.132a4.98 4.98 0 0 0 2.163-4.111l.054-.048a3.345 3.345 0 0 0 1.283-2.86 2.1 2.1 0 0 0-.2-.851c.5-1.076 1.97-4.831-.066-7.718a7.347 7.347 0 0 0-3.064-2.382 9.509 9.509 0 0 0-.9-.345 3.269 3.269 0 0 0-6.522.057 8.437 8.437 0 0 0-3.313 2.206 6.458 6.458 0 0 0-1.559 5.163 7.9 7.9 0 0 0 .838 3.046 2.13 2.13 0 0 0-.187.823 3.345 3.345 0 0 0 1.283 2.86l.054.048a4.979 4.979 0 0 0 2.163 4.111l.163.132c.2.161.227.273.231.3a.487.487 0 0 0-.007.05 6.911 6.911 0 0 1-.178.808 2.406 2.406 0 0 1-.432 1.048c-.438.242-.966.49-1.477.731a10.843 10.843 0 0 0-3.02 1.8 11.811 11.811 0 0 0-2.1 4.135l-.019.063a1.5 1.5 0 0 0 .444 1.563l.049.043a8.585 8.585 0 0 0 3.542 1.364 35.293 35.293 0 0 0 6.713.588h.161a35.29 35.29 0 0 0 6.712-.588 8.585 8.585 0 0 0 3.542-1.364l.049-.043a1.5 1.5 0 0 0 .439-1.563ZM10.894.807a2.466 2.466 0 0 1 2.413 1.972 9.523 9.523 0 0 0-2.175-.262h-.278a9.5 9.5 0 0 0-2.375.3 2.466 2.466 0 0 1 2.415-2.01ZM4.911 5.829a7.951 7.951 0 0 1 5.938-2.5h.282a8.051 8.051 0 0 1 6.321 2.886c1.725 2.446.536 5.7.044 6.8a2.288 2.288 0 0 0-1.064.217 1.881 1.881 0 0 0-.11.054c-.009-.76-.1-1.061-.345-1.2-.986-.558-1.5-2.6-1.615-3.333a.4.4 0 0 0-.745-.146 6.928 6.928 0 0 1-1.774 1.781 9.5 9.5 0 0 1-5.878 1.683c-.41-.01-.464.437-.486.628-.02.175-.035.4-.05.638 0 .049-.007.1-.01.16a2 2 0 0 0-1.15-.448 7.453 7.453 0 0 1-.711-2.692 5.653 5.653 0 0 1 1.353-4.528Zm3.816 22.969-3.023-3.544 1.013-.521 3.595 2.2c0 .009 0 .018.006.027Zm2.167-2.584L7.535 24.16a4.127 4.127 0 0 0 .521-1.292 7.977 7.977 0 0 0 .2-.947 1.289 1.289 0 0 0-.576-1.209l-.167-.135c-.931-.75-1.6-1.292-1.824-3.62a.48.48 0 0 0-.085-.233 1.711 1.711 0 0 0-.279-.28 2.366 2.366 0 0 1-.953-2.082c0-.064.009-.122.016-.173a.25.25 0 0 1 .374-.181 1.066 1.066 0 0 1 .429.5.5.5 0 0 0 .461.36.437.437 0 0 0 .075-.006c.362-.063.412-.47.442-.714.027-.222.045-.5.063-.771.01-.153.023-.352.037-.507a10.248 10.248 0 0 0 6.077-1.862 8.622 8.622 0 0 0 1.4-1.269 5.265 5.265 0 0 0 1.722 2.977 9.44 9.44 0 0 1 .005 1.7.416.416 0 0 0 .229.407.4.4 0 0 0 .517-.155 2.109 2.109 0 0 0 .156-.306.867.867 0 0 1 .51-.449.372.372 0 0 1 .5.3c.005.043.009.09.012.142a2.366 2.366 0 0 1-.953 2.082 1.711 1.711 0 0 0-.279.28.481.481 0 0 0-.085.233c-.22 2.328-.893 2.87-1.824 3.619l-.167.135a1.289 1.289 0 0 0-.576 1.209 7.969 7.969 0 0 0 .2.947 4.128 4.128 0 0 0 .521 1.292Zm2.167 2.584-1.591-1.84c0-.009 0-.018.006-.027l3.595-2.2 1.013.521Z'/%3E%3Cpath d='M5.561 10.348a11.1 11.1 0 0 0 5.174-1.328 9.046 9.046 0 0 0 1.893-1.314.135.135 0 0 0-.188-.193 10.642 10.642 0 0 1-6.88 2.566.135.135 0 0 0 0 .269ZM6.623 8.746h.018c4.347-.6 5.826-2.5 5.887-2.581a.135.135 0 0 0-.215-.162c-.014.019-1.484 1.895-5.709 2.477a.135.135 0 0 0 .018.268ZM13.551 19.084a.2.2 0 0 0 .166.22h.027a.2.2 0 0 0 .193-.168 1.9 1.9 0 0 0-.973-2.113.2.2 0 0 0-.152.359 1.5 1.5 0 0 1 .739 1.702Z'/%3E%3C/g%3E%3C/svg%3E");
}

.care main .cont04 .tab_togle li.on {
  background-color: #fff;
}

.care main .cont04 .tab_togle li.on span {
  color: #2c4083;
}

.care main .cont04 .tab_togle li.on:nth-child(1)::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32.359' height='31.371'%3E%3Cg fill='%232C4083'%3E%3Cpath d='M31.814 18.492c-.766-.954-2.3-1.4-3.986-.259-1.34.908-2.009 1.364-2.343 1.593-.3.2-.652.448-.646.8a2.73 2.73 0 0 0-.551-.652 3.719 3.719 0 0 0-2.488-.824c-2.339 0-4.9-.031-6.6-.051a256.997 256.997 0 0 0-2.383-.023c-.153 0-.342-.01-.568-.021-1.631-.082-4.669-.235-7.06 2.144L.258 25.046a.68.68 0 0 0 .836 1.072l4.945-3.859a.563.563 0 0 0 .067-.058c1.993-1.993 4.646-1.86 6.076-1.79.247.013.462.023.636.023.45 0 1.274.01 2.314.023h.178c1.788.021 4.237.049 6.487.049a2.4 2.4 0 0 1 1.6.49 1.233 1.233 0 0 1 .446.934c0 .691-.639 1.435-2.043 1.435h-8.978a.68.68 0 1 0 0 1.359h8.979c2.233 0 3.4-1.406 3.4-2.794a2.525 2.525 0 0 0-.138-.825.661.661 0 0 0 .339.177.72.72 0 0 0 .546-.122c.047-.034.4-.28 2.641-1.8.974-.659 1.789-.482 2.166-.015a1.361 1.361 0 0 1-.342 1.88c-1.937 1.832-8.446 6.727-9.852 6.727H8.513a.673.673 0 0 0-.4.127l-2.885 2.064a.679.679 0 1 0 .79 1.1l2.708-1.937h11.829c2.224 0 9.3-5.694 10.785-7.1a2.684 2.684 0 0 0 .474-3.714ZM10.405 12.202a28.485 28.485 0 0 0 5.834 4.159 1.291 1.291 0 0 0 .789.2c.044 0 .088.006.131.006a1.244 1.244 0 0 0 .656-.172 27.709 27.709 0 0 0 4.717-3.175.68.68 0 0 0-.862-1.05 26.858 26.858 0 0 1-4.522 3.038.624.624 0 0 0-.176 0c-.011 0-.031-.006-.068-.027a27.772 27.772 0 0 1-5.583-3.98c-2.441-2.225-3.353-4.759-2.5-6.954a4.512 4.512 0 0 1 7.712-1.214.692.692 0 0 0 1.056 0 4.514 4.514 0 0 1 7.712 1.214c.849 2.194-.064 4.729-2.5 6.954a.679.679 0 0 0 .916 1c2.878-2.622 3.918-5.7 2.856-8.448A5.879 5.879 0 0 0 18.98.396a5.941 5.941 0 0 0-1.914 1.208A5.928 5.928 0 0 0 15.152.396a5.877 5.877 0 0 0-7.594 3.356c-1.072 2.748-.031 5.828 2.847 8.45Z'/%3E%3Cpath d='M22.647 7.549a.676.676 0 0 0-.43.291 18.046 18.046 0 0 1-3.947 3.59.68.68 0 1 0 .756 1.129 18.6 18.6 0 0 0 4.325-3.971.681.681 0 0 0-.193-.941.67.67 0 0 0-.511-.098ZM23.697 7.702a.681.681 0 0 0 .508-.228l.061-.068a.679.679 0 1 0-1.015-.9l-.062.069a.679.679 0 0 0 .509 1.13Z'/%3E%3C/g%3E%3C/svg%3E");
}

.care main .cont04 .tab_togle li.on:nth-child(2)::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28.941' height='30.003'%3E%3Cg fill='%232C4083'%3E%3Cpath d='M24.495 14.17a.656.656 0 0 0-.655.655v10.328a3.543 3.543 0 0 1-3.539 3.539h-2.587v-7.45a3.072 3.072 0 0 0-3.068-3.068h-.475a3.072 3.072 0 0 0-3.069 3.068v7.45H8.641a3.543 3.543 0 0 1-3.539-3.539V14.825a.656.656 0 1 0-1.311 0v10.328a4.855 4.855 0 0 0 4.85 4.85h11.66a4.855 4.855 0 0 0 4.85-4.85V14.825a.656.656 0 0 0-.656-.655ZM14.17 19.485h.475a1.76 1.76 0 0 1 1.758 1.757v7.45h-3.991v-7.45a1.76 1.76 0 0 1 1.758-1.757Z'/%3E%3Cpath d='M28.735 13.225 14.92.179a.655.655 0 0 0-.9 0L.205 13.225a.655.655 0 1 0 .9.953L14.47 1.557l13.365 12.621a.655.655 0 0 0 .9-.953Z'/%3E%3C/g%3E%3C/svg%3E");
}

.care main .cont04 .tab_togle li.on:nth-child(3)::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='37.552' height='26.263'%3E%3Cpath fill='%232C4083' d='M3.806 24.157a.716.716 0 0 0 .7-.728V7.6a.3.3 0 0 1 .3-.307h8.15a.716.716 0 0 0 .7-.728v-4.8a.3.3 0 0 1 .3-.307h9.647a.3.3 0 0 1 .3.307v4.8a.716.716 0 0 0 .7.728h8.15a.3.3 0 0 1 .3.307v15.828a.7.7 0 1 0 1.4 0V7.6a1.734 1.734 0 0 0-1.7-1.763h-7.447V1.763A1.734 1.734 0 0 0 23.606 0h-9.655a1.734 1.734 0 0 0-1.7 1.763v4.074H4.803a1.734 1.734 0 0 0-1.7 1.763v15.828a.716.716 0 0 0 .703.729ZM36.845 24.807H.706a.728.728 0 0 0 0 1.456h36.139a.728.728 0 0 0 0-1.456Z'/%3E%3Cpath fill='%232C4083' d='M12.407 12.076H9.935a.729.729 0 0 0-.728.728v2.472a.728.728 0 0 0 1.456 0v-1.744h1.744a.728.728 0 1 0 0-1.456ZM20.012 12.076H17.54a.728.728 0 0 0-.728.728v2.472a.728.728 0 0 0 1.456 0v-1.744h1.744a.728.728 0 0 0 0-1.456ZM27.614 12.076h-2.467a.729.729 0 0 0-.728.728v2.472a.728.728 0 0 0 1.456 0v-1.744h1.744a.728.728 0 1 0 0-1.456ZM12.407 18.441H9.935a.729.729 0 0 0-.728.728v2.471a.728.728 0 0 0 1.456 0v-1.743h1.744a.728.728 0 0 0 0-1.456ZM20.012 18.441H17.54a.729.729 0 0 0-.728.728v2.471a.728.728 0 1 0 1.456 0v-1.743h1.744a.728.728 0 0 0 0-1.456ZM27.614 18.441h-2.467a.729.729 0 0 0-.728.728v2.471a.728.728 0 1 0 1.456 0v-1.743h1.744a.728.728 0 1 0 0-1.456ZM21.345 6.944v-1.19a.516.516 0 0 0-.516-.516h-.959v-.964a.517.517 0 0 0-.516-.516h-1.19a.517.517 0 0 0-.516.516v.964h-.964a.517.517 0 0 0-.516.516v1.19a.517.517 0 0 0 .516.516h.964v.964a.517.517 0 0 0 .516.516h1.19a.517.517 0 0 0 .516-.516V7.46h.964a.516.516 0 0 0 .511-.516Z'/%3E%3C/svg%3E");
}

.care main .cont04 .tab_togle li.on:nth-child(4)::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21.788' height='33.959'%3E%3Cg fill='%232C4083'%3E%3Cpath d='m21.722 30.4-.019-.062a11.812 11.812 0 0 0-2.1-4.135 10.844 10.844 0 0 0-3.02-1.8c-.511-.24-1.04-.489-1.477-.731a2.4 2.4 0 0 1-.432-1.048 6.689 6.689 0 0 1-.178-.808.458.458 0 0 0-.007-.05c0-.026.032-.138.231-.3l.163-.132a4.98 4.98 0 0 0 2.163-4.111l.054-.048a3.345 3.345 0 0 0 1.283-2.86 2.1 2.1 0 0 0-.2-.851c.5-1.076 1.97-4.831-.066-7.718a7.347 7.347 0 0 0-3.064-2.382 9.509 9.509 0 0 0-.9-.345 3.269 3.269 0 0 0-6.522.057 8.437 8.437 0 0 0-3.313 2.206 6.458 6.458 0 0 0-1.559 5.163 7.9 7.9 0 0 0 .838 3.046 2.13 2.13 0 0 0-.187.823 3.345 3.345 0 0 0 1.283 2.86l.054.048a4.979 4.979 0 0 0 2.163 4.111l.163.132c.2.161.227.273.231.3a.487.487 0 0 0-.007.05 6.911 6.911 0 0 1-.178.808 2.406 2.406 0 0 1-.432 1.048c-.438.242-.966.49-1.477.731a10.843 10.843 0 0 0-3.02 1.8 11.811 11.811 0 0 0-2.1 4.135l-.019.063a1.5 1.5 0 0 0 .444 1.563l.049.043a8.585 8.585 0 0 0 3.542 1.364 35.293 35.293 0 0 0 6.713.588h.161a35.29 35.29 0 0 0 6.712-.588 8.585 8.585 0 0 0 3.542-1.364l.049-.043a1.5 1.5 0 0 0 .439-1.563ZM10.894.807a2.466 2.466 0 0 1 2.413 1.972 9.523 9.523 0 0 0-2.175-.262h-.278a9.5 9.5 0 0 0-2.375.3 2.466 2.466 0 0 1 2.415-2.01ZM4.911 5.829a7.951 7.951 0 0 1 5.938-2.5h.282a8.051 8.051 0 0 1 6.321 2.886c1.725 2.446.536 5.7.044 6.8a2.288 2.288 0 0 0-1.064.217 1.881 1.881 0 0 0-.11.054c-.009-.76-.1-1.061-.345-1.2-.986-.558-1.5-2.6-1.615-3.333a.4.4 0 0 0-.745-.146 6.928 6.928 0 0 1-1.774 1.781 9.5 9.5 0 0 1-5.878 1.683c-.41-.01-.464.437-.486.628-.02.175-.035.4-.05.638 0 .049-.007.1-.01.16a2 2 0 0 0-1.15-.448 7.453 7.453 0 0 1-.711-2.692 5.653 5.653 0 0 1 1.353-4.528Zm3.816 22.969-3.023-3.544 1.013-.521 3.595 2.2c0 .009 0 .018.006.027Zm2.167-2.584L7.535 24.16a4.127 4.127 0 0 0 .521-1.292 7.977 7.977 0 0 0 .2-.947 1.289 1.289 0 0 0-.576-1.209l-.167-.135c-.931-.75-1.6-1.292-1.824-3.62a.48.48 0 0 0-.085-.233 1.711 1.711 0 0 0-.279-.28 2.366 2.366 0 0 1-.953-2.082c0-.064.009-.122.016-.173a.25.25 0 0 1 .374-.181 1.066 1.066 0 0 1 .429.5.5.5 0 0 0 .461.36.437.437 0 0 0 .075-.006c.362-.063.412-.47.442-.714.027-.222.045-.5.063-.771.01-.153.023-.352.037-.507a10.248 10.248 0 0 0 6.077-1.862 8.622 8.622 0 0 0 1.4-1.269 5.265 5.265 0 0 0 1.722 2.977 9.44 9.44 0 0 1 .005 1.7.416.416 0 0 0 .229.407.4.4 0 0 0 .517-.155 2.109 2.109 0 0 0 .156-.306.867.867 0 0 1 .51-.449.372.372 0 0 1 .5.3c.005.043.009.09.012.142a2.366 2.366 0 0 1-.953 2.082 1.711 1.711 0 0 0-.279.28.481.481 0 0 0-.085.233c-.22 2.328-.893 2.87-1.824 3.619l-.167.135a1.289 1.289 0 0 0-.576 1.209 7.969 7.969 0 0 0 .2.947 4.128 4.128 0 0 0 .521 1.292Zm2.167 2.584-1.591-1.84c0-.009 0-.018.006-.027l3.595-2.2 1.013.521Z'/%3E%3Cpath d='M5.561 10.348a11.1 11.1 0 0 0 5.174-1.328 9.046 9.046 0 0 0 1.893-1.314.135.135 0 0 0-.188-.193 10.642 10.642 0 0 1-6.88 2.566.135.135 0 0 0 0 .269ZM6.623 8.746h.018c4.347-.6 5.826-2.5 5.887-2.581a.135.135 0 0 0-.215-.162c-.014.019-1.484 1.895-5.709 2.477a.135.135 0 0 0 .018.268ZM13.551 19.084a.2.2 0 0 0 .166.22h.027a.2.2 0 0 0 .193-.168 1.9 1.9 0 0 0-.973-2.113.2.2 0 0 0-.152.359 1.5 1.5 0 0 1 .739 1.702Z'/%3E%3C/g%3E%3C/svg%3E");
}

.care main .cont04 .tab_cont {
  display: none;
  padding: 40px;
  border-radius: 0 0 4px 4px;
  background-color: #fff;
  -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1);
          box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1);
}

.care main .cont04 .tab_cont.show {
  display: block;
}

.care main .cont04 .tab_cont div.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.care main .cont04 .tab_cont div.flex div {
  width: calc(100% - 320px);
}

.care main .cont04 .tab_cont div.flex figure {
  width: 100%;
  max-width: 300px;
}

.care main .cont04 .tab_cont div.flex figure img {
  border-radius: 4px;
}

.care main .cont04 .tab_cont h3 {
  margin: 0 0 30px;
  font-weight: 500;
  font-size: 25px;
}

.care main .cont04 .tab_cont p {
  margin-bottom: 0;
  line-height: 2;
}

.care main .cont04 .tab_cont h4 {
  margin-top: 50px;
  padding: 10px;
  border-radius: 4px 4px 0 0;
  background-color: #A29B96;
  color: #fff;
  font-weight: 500;
  font-size: 18px;
  line-height: 1;
}

.care main .cont04 .tab_cont dl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.care main .cont04 .tab_cont dl dt,
.care main .cont04 .tab_cont dl dd {
  padding: 26px 0;
  border-bottom: 1px solid #D8D8D8;
  line-height: 2;
}

.care main .cont04 .tab_cont dl dt {
  width: 120px;
  font-weight: bold;
}

.care main .cont04 .tab_cont dl dd {
  width: calc(100% - 120px);
}

.care main .cont04 .tab_cont dl dd span {
  display: block;
  margin-top: 10px;
  font-size: 14px;
}

.care main .cont04 .tab_cont .photo_area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 30px;
}

.care main .cont04 .tab_cont .photo_area li {
  width: 49%;
  max-width: 420px;
  margin-bottom: 30px;
}

.care main .cont04 .tab_cont .photo_area li a figcaption {
  display: block;
  position: relative;
  padding-right: 20px;
  color: #333;
}

.care main .cont04 .tab_cont .photo_area li a figcaption::before {
  display: inline-block;
  position: absolute;
  top: 3px;
  right: 0;
  width: 15px;
  height: 15px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14.511' height='14.511'%3E%3Cpath fill='%23333333' d='M12.9 12.9H1.612V1.612h5.643V0H1.612A1.612 1.612 0 0 0 0 1.612V12.9a1.612 1.612 0 0 0 1.612 1.612H12.9a1.617 1.617 0 0 0 1.611-1.612V7.256H12.9ZM8.868 0v1.612h2.894L3.837 9.537l1.137 1.137L12.9 2.749v2.894h1.612V0Z'/%3E%3C/svg%3E");
  background-size: 100% 100%;
  content: "";
}

.care main .cont04 .tab_cont .photo_area li:nth-last-child(-n+2) {
  margin-bottom: 0;
}

.care main .cont04 .tab_cont .photo_area li figure img {
  border-radius: 4px;
}

.care main .cont04 .tab_cont .photo_area li figcaption {
  display: block;
  margin: 10px 0 0;
  font-size: 15px;
}

.care main .cont05 {
  padding-top: 80px;
  padding-bottom: 80px;
}

.care main .cont05 .ul_check {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.care main .cont05 .ul_check li {
  width: 49%;
  max-width: 460px;
}

.care main .cont05 h2 {
  margin-top: 80px;
}

.care main .cont05 h2:first-of-type {
  margin-top: 0;
}

.care main .cont05 p {
  line-height: 2;
}

.care main .cont05 .box01,
.care main .cont05 .box02 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.care main .cont05 .box01 div {
  width: calc(100% - 320px);
}

.care main .cont05 .box01 figure {
  width: 100%;
  max-width: 300px;
}

.care main .cont05 .box01 figure img {
  border-radius: 4px;
}

.care main .cont05 .box02 {
  margin-top: 80px;
  padding: 40px;
  border-radius: 4px;
  background-color: #EFECEA;
}

.care main .cont05 .box02 div {
  width: calc(100% - 120px);
}

.care main .cont05 .box02 div h3 {
  margin-bottom: 20px;
  font-weight: bold;
  font-size: 20px;
}

.care main .cont05 .box02 figure {
  width: 100%;
  max-width: 100px;
}

.care main .cont06 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.care main .cont06 > div {
  width: 49%;
  max-width: 460px;
  margin-bottom: 20px;
  padding: 40px;
  border-radius: 4px;
  background-color: #fff;
}

.care main .cont06 > div:nth-last-child(-n+2) {
  margin-bottom: 0;
}

.care main .cont06 > div h3 {
  margin: 0 0 28px;
  font-weight: bold;
  font-size: 20px;
}

.care main .cont06 > div p {
  margin-bottom: 20px;
}

.care main .cont06 > div .freee_area,
.care main .cont06 > div .tel_area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.care main .cont06 > div .freee_area p,
.care main .cont06 > div .tel_area p {
  margin: 8px 15px 0 0;
}

.care main .cont06 > div .freee_area p:last-child,
.care main .cont06 > div .tel_area p:last-child {
  margin-right: 0;
}

.care main .cont06 > div .freee_area a,
.care main .cont06 > div .tel_area a {
  padding-left: 30px;
  background-position: 0 50%;
  background-repeat: no-repeat;
  color: #333;
  font-weight: 500;
  font-size: 25px;
}

.care main .cont06 > div .freee_area a {
  background-image: url(../img/care/ico_freee.svg);
}

.care main .cont06 > div .tel_area p {
  font-weight: 500;
}

.care main .cont06 > div .tel_area a {
  background-image: url(../img/ico_tel.svg);
  background-size: 22px 22px;
}

.care main .cont07 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-top: 80px;
  padding-bottom: 80px;
}

.care main .cont07 dl {
  width: 49%;
  max-width: 460px;
  margin-top: 50px;
}

.care main .cont07 dl:first-of-type {
  width: 100%;
  max-width: 100%;
  margin-top: 0;
}

.care main .cont07 dt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 10px;
  font-weight: bold;
  font-size: 20px;
}

.care main .cont07 dt figure {
  width: 80px;
  margin-right: 20px;
}

.care main .cont07 dt span {
  font-weight: bold;
}

.care main .cont07 dt small {
  display: block;
}

.care main .cont07 dd {
  font-weight: normal;
  font-size: 16px;
  line-height: 2;
}

.care main .cont07 dd .name {
  display: block;
  font-weight: bold;
}

.care main .cont07 .box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 50px;
}

.care main .cont07 .box div {
  width: calc(100% - 320px);
}

.care main .cont07 .box div h3 {
  margin-bottom: 10px;
  font-weight: bold;
  font-size: 16px;
}

.care main .cont07 .box div p {
  margin-bottom: 30px;
  font-size: 14px;
  line-height: 1.6;
}

.care main .cont07 .box div p:last-child {
  margin-bottom: 0;
}

.care main .cont07 .box figure {
  width: 300px;
}

@media screen and (max-width: 768px) {
  .care main .cont02 .ul_check li {
    width: 100%;
    max-width: none;
  }
  .care main .cont03 .care_contact_area div {
    width: 100%;
    max-width: none;
    margin-top: 50px;
  }
  .care main .cont04 .tab_togle li span {
    font-size: 15px;
    line-height: 1.2;
  }
  .care main .cont04 .tab_cont {
    padding: 40px 20px;
  }
  .care main .cont04 .tab_cont div.flex div {
    width: calc(100%);
    max-width: none;
  }
  .care main .cont04 .tab_cont div.flex figure {
    width: calc(100%);
    max-width: none;
    margin-top: 20px;
  }
  .care main .cont04 .tab_cont .photo_area li {
    width: 48%;
  }
  .care main .cont05 .ul_check li {
    width: 100%;
    max-width: none;
  }
  .care main .cont05 .box01 div {
    width: 100%;
    max-width: none;
  }
  .care main .cont05 .box01 figure {
    margin: 30px auto 0;
  }
  .care main .cont05 .box02 {
    padding: 20px;
  }
  .care main .cont05 .box02 div {
    width: 100%;
    max-width: none;
  }
  .care main .cont05 .box02 figure {
    margin: 0 auto 10px;
  }
  .care main .cont06 > div {
    width: 100%;
    max-width: none;
    padding: 40px 20px;
  }
  .care main .cont06 > div:nth-last-of-type(2) {
    margin-bottom: 20px;
  }
  .care main .cont06 > div .freee_area p,
  .care main .cont06 > div .tel_area p {
    width: 100%;
  }
  .care main .cont07 dl {
    width: 100%;
    max-width: none;
  }
  .care main .cont07 .box div {
    width: 100%;
    max-width: none;
  }
  .care main .cont07 .box figure {
    width: 100%;
    max-width: none;
    margin-top: 30px;
  }
}

/*# sourceMappingURL=maps/care.css.map */
