@charset "UTF-8";
/*	cmn-color
------------------------------------ */
/*	transition,hover
------------------------------------ */
/*	media-screen
------------------------------------ */
/*	font
------------------------------------ */
@font-face {
  font-family: "NotoSansCJKjp-Regular";
  src: url("../fonts/NotoSansCJKjp-Regular.otf");
  font-display: swap;
}
@font-face {
  font-family: "NotoSansCJKjp-Medium";
  src: url("../fonts/NotoSansCJKjp-Medium.otf");
  font-display: swap;
}
@font-face {
  font-family: "NotoSansCJKjp-Bold";
  src: url("../fonts/NotoSansCJKjp-Bold.otf");
  font-display: swap;
}
/*	layout
------------------------------------ */
/* animation
例）animation: fadedown .5s ease-in-out;
遅延）animation-delay: 0.5s;
最後の状態維持）animation-fill-mode: forwards;
------------------------------------ */
@keyframes fadedown {
  0% {
    transform: translateY(-10px);
    opacity: 0;
  }
  50% {
    transform: translateY(-5px);
    opacity: 0.5;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes fadeup {
  0% {
    transform: translateY(10px);
    opacity: 0;
  }
  50% {
    transform: translateY(5px);
    opacity: 0.5;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes faderight {
  0% {
    transform: translateX(10px);
    opacity: 0;
  }
  50% {
    transform: translateX(5px);
    opacity: 0.5;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes grad-fill {
  from {
    width: 0%;
  }
  to {
    width: 100%;
  }
}
@keyframes zoom {
  0% {
    transform: scale(0.95);
    opacity: 0;
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
@keyframes floatY {
  from {
    transform: translateY(0);
  }
  to {
    transform: translateY(var(--amp));
  }
}
@keyframes marquee {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-50%);
  }
}
/*	font-size  cmn
------------------------------------ */
/*	com parts  PC
------------------------------------ */
.sns-none {
  display: none !important;
}

.over {
  overflow: hidden;
}

.com-ib {
  display: inline-block;
}

.spxs-only {
  display: none;
}
@media screen and (max-width: 390px) {
  .spxs-only {
    display: inherit;
  }
}

.f26 {
  font-size: 3rem;
}
@media screen and (max-width: 768px) {
  .f26 {
    font-size: 1.5rem;
  }
}

.pre {
  white-space: pre-line;
}

.nowrap {
  white-space: nowrap;
}

@media screen and (min-width: 768px) {
  .nowrap {
    white-space: nowrap;
  }
}
.no-sb {
  margin: 50px auto 0;
}

.anchor-mp {
  margin: -90px auto 0;
  padding-top: 90px;
}

.com-txt-box p:nth-of-type(n+2) {
  margin: 30px 0 0;
}

.clamp1 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}

.clamp2 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

.clamp3 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}

@media screen and (min-width: 768px) {
  .com-pd {
    padding: 100px 0;
  }
}

/*  共通パーツ
------------------------------------ */
.com-bottom {
  background: url(../img/wb/com-bottom.png) no-repeat center bottom/100% 200px;
}

.com-mail {
  display: block;
  height: 70px;
  text-align: center;
  border-radius: 999px;
  font-family: "NotoSansCJKjp-Bold", sans-serif;
  font-size: 2rem;
  letter-spacing: 0.1em;
  color: #fff;
  line-height: 70px;
  background: url(../img/top/contact-mail.png) no-repeat calc(50% - 76px) center #118b50;
}
@media screen and (max-width: 768px) {
  .com-mail {
    font-size: 1.5rem;
  }
}

.com-line {
  display: block;
  height: 70px;
  text-align: center;
  border-radius: 999px;
  font-family: "NotoSansCJKjp-Bold", sans-serif;
  font-size: 2rem;
  letter-spacing: 0.1em;
  color: #fff;
  line-height: 70px;
  background: url(../img/top/contact-line.png) no-repeat calc(50% - 76px) center #85a947;
}
@media screen and (max-width: 768px) {
  .com-line {
    font-size: 1.5rem;
  }
}

.com-tel {
  line-height: 1;
}
.com-tel-link {
  display: inline-block;
  font-family: "NotoSansCJKjp-Bold", sans-serif;
  font-size: 3rem;
  letter-spacing: 0.1em;
}
@media screen and (max-width: 768px) {
  .com-tel-link {
    font-size: 1.5rem;
  }
}
.com-tel-num {
  font-size: 4rem;
  letter-spacing: 0.1em;
}
@media screen and (max-width: 768px) {
  .com-tel-num {
    font-size: 2rem;
  }
}

.com-box {
  padding: 53px 35px 65px;
  border-top: 6px solid #85a947;
  background: url(../img/voice/review_bg-deco.png) no-repeat right bottom/100% #fff;
}

.com-bg {
  background: #e8eddf;
  border-radius: 100px 100px 0 0;
}
.com-bg02 {
  background: url(../img/top/faq-illu.png) no-repeat left bottom/15.9%, url(../img/top/faq-illu.png) no-repeat right bottom/15.9%;
}
@media screen and (min-width: 1921px) {
  .com-bg02 {
    background-size: auto;
  }
}
.com-bg03 {
  background: #e8eddf;
}

.com-illu01 {
  position: relative;
}
.com-illu01::before {
  content: "";
  width: 148px;
  height: 157px;
  background: url(../img/top/news-illu.png) no-repeat left top/contain;
  position: absolute;
  top: 72px;
  left: calc(50% - 730px);
}
.com-illu02 {
  position: relative;
  z-index: 1;
}
.com-illu02::after {
  content: "";
  width: 262px;
  height: 257px;
  background: url(../img/wb/about-right.png) no-repeat left top/contain;
  position: absolute;
  bottom: 70px;
  right: 128px;
  z-index: -1;
}

@media screen and (min-width: 768px) {
  .sub .com-illu01::before {
    top: 82px;
    left: calc(50% - 827px);
  }
}

.news-post {
  width: 100%;
  max-width: 690px;
}
.news-post-item:first-of-type a {
  padding-top: 0;
}
.news-post-item:last-of-type a {
  padding-bottom: 0;
}
.news-post-item:nth-of-type(n+2) {
  border-top: 1px solid #aba191;
}
.news-post-link {
  display: block;
  padding: 39px 0 26px 0;
}
.news-post-time {
  font-family: "NotoSansCJKjp-Medium", sans-serif;
  font-size: 1.7rem;
  letter-spacing: 0.1em;
  color: #3e3a34;
  line-height: 1.8;
  flex-shrink: 0;
}
@media screen and (max-width: 768px) {
  .news-post-time {
    font-size: 1.5rem;
  }
}
.news-post-tag {
  display: flex;
  margin-left: 10px;
  flex-wrap: wrap;
}
.news-post-tag-txt {
  padding: 4px 13px;
  border-radius: 15px;
  border: 1px solid #aba191;
  margin: 0 10px 5px 0;
  font-family: "NotoSansCJKjp-Medium", sans-serif;
  font-size: 1.5rem;
  letter-spacing: 0.1em;
  line-height: 1.3;
}
.news-post-ttl {
  font-family: "NotoSansCJKjp-Bold", sans-serif;
  font-size: 2rem;
  letter-spacing: 0.1em;
}
@media screen and (max-width: 768px) {
  .news-post-ttl {
    font-size: 1.5rem;
  }
}

.com-tag {
  display: flex;
  flex-wrap: wrap;
}
.com-tag-item {
  width: 100%;
  max-width: 350px;
}
@media screen and (min-width: 768px) {
  .com-tag-item:not(:nth-of-type(3n-2)) {
    margin-left: 14px;
  }
  .com-tag-item:nth-of-type(n+4) {
    margin-top: 30px;
  }
}
.com-tag-link {
  display: block;
  width: 100%;
  padding: 21px 40px;
}

/* =========================================

  main layout  all

========================================= */
/* top-news  PC
------------------------------------ */
#top-news .news-btn {
  margin: 218px auto 0;
}

/* top-about  PC
------------------------------------ */
#top-about .about-txt {
  margin: 39px auto 0;
}
@media screen and (min-width: 768px) {
  #top-about .about-txt {
    text-align: center;
  }
}
#top-about .about-img img {
  width: 100%;
}

/* top-wb  PC
------------------------------------ */
#top-wb .wb-bg {
  background: url(../img/top/wb-rbn.png) no-repeat right bottom/44.3%;
  position: relative;
}
#top-wb .wb-bg::before {
  content: "";
  width: 262px;
  height: 257px;
  background: url(../img/top/wb-illu.png) no-repeat right top/contain;
  position: absolute;
  top: -38px;
  right: 6.66%;
}
@media screen and (min-width: 768px) and (max-width: 1440px) {
  #top-wb .wb-bg::before {
    width: 128px;
    height: 127px;
  }
}
#top-wb .wb-inner {
  position: relative;
}
@media screen and (min-width: 768px) {
  #top-wb .wb-img01 {
    position: absolute;
    left: -96px;
    top: 113px;
  }
  #top-wb .wb-img02 {
    position: absolute;
    left: -315px;
    bottom: 177px;
  }
}
#top-wb .wb-con {
  width: 100%;
  max-width: 525px;
  margin-left: auto;
}
@media screen and (min-width: 768px) {
  #top-wb .wb-ttl {
    text-align: left;
  }
}
#top-wb .wb-txt {
  margin-top: 44px;
}
#top-wb .wb-btn {
  width: 100%;
  max-width: 400px;
  margin-top: 67px;
}

/* top-reason  PC
------------------------------------ */
#top-reason .reason-bg {
  position: relative;
  z-index: 1;
}
#top-reason .reason-bg::before {
  content: "";
  width: 100%;
  height: 362px;
  background: #e8eddf;
  border-radius: 100px 100px 0 0;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
}
#top-reason .reason-list {
  display: flex;
  margin: 60px auto 0;
  justify-content: space-between;
}
#top-reason .reason-list-item {
  width: 100%;
  max-width: 330px;
  padding: 295px 0 31px;
}
#top-reason .reason-list-item01 {
  background: url(../img/top/reason-illu01.png) no-repeat center 74px #fff;
}
#top-reason .reason-list-item02 {
  background: url(../img/top/reason-illu02.png) no-repeat center 74px #fff;
}
#top-reason .reason-list-item03 {
  background: url(../img/top/reason-illu03.png) no-repeat center 74px #fff;
}
#top-reason .reason-list-ttl {
  text-align: center;
  font-family: "NotoSansCJKjp-Bold", sans-serif;
  font-size: 2rem;
  letter-spacing: 0.1em;
  line-height: 1.8;
}
@media screen and (max-width: 768px) {
  #top-reason .reason-list-ttl {
    font-size: 1.5rem;
  }
}
#top-reason .reason-btn {
  display: block;
  width: 100%;
  max-width: 400px;
  margin: 77px auto 0;
}

/* top-voice  PC
------------------------------------ */
#top-voice .voice-bg {
  background: #e8eddf;
}
#top-voice .voice-bg::before {
  width: 135px;
  height: 129px;
  background: url(../img/top/voice-illu.png) no-repeat left top/contain;
  top: 0;
}
#top-voice .voice-list {
  margin: 55px auto 0;
}
#top-voice .voice-list-item:nth-of-type(n+2) {
  margin: 36px auto 0;
}
#top-voice .voice-list-txt {
  margin: 24px auto 0;
  font-family: "NotoSansCJKjp-Regular", sans-serif;
  font-size: 1.8rem;
  letter-spacing: 0.1em;
  line-height: 1.8;
}
@media screen and (max-width: 768px) {
  #top-voice .voice-list-txt {
    font-size: 1.5rem;
  }
}
#top-voice .voice-btn {
  display: block;
  width: 100%;
  max-width: 400px;
  margin: 63px auto 0;
}

/* top-faq  PC
------------------------------------ */
#top-faq .faq-list {
  margin: 50px auto 0;
}
#top-faq .faq-list-item:nth-of-type(n+2) {
  margin-top: 29px;
}
#top-faq .faq-list-ttl {
  display: flex;
  padding: 18px 32px;
  background: #85a947;
  font-family: "NotoSansCJKjp-Bold", sans-serif;
  font-size: 2rem;
  letter-spacing: 0.1em;
  color: #fff;
}
@media screen and (max-width: 768px) {
  #top-faq .faq-list-ttl {
    font-size: 1.5rem;
  }
}
#top-faq .faq-list-ttl::before {
  content: "Q";
  width: 44px;
  height: 44px;
  background: #fff;
  margin-right: 14px;
  border-radius: 999px;
  text-align: center;
  font-family: "NotoSansCJKjp-Bold", sans-serif;
  font-size: 2rem;
  letter-spacing: 0.1em;
  line-height: 40px;
  color: #85a947;
  flex-shrink: 0;
}
@media screen and (max-width: 768px) {
  #top-faq .faq-list-ttl::before {
    font-size: 1.5rem;
  }
}
#top-faq .faq-list-txt {
  padding: 40px 32px;
  background: #fff;
  font-size: 1.8rem;
  line-height: 1.88;
  white-space: pre-line;
}
@media screen and (max-width: 768px) {
  #top-faq .faq-list-txt {
    font-size: 1.5rem;
  }
}
#top-faq .faq-btn {
  display: block;
  width: 100%;
  max-width: 400px;
  margin: 56px auto 0;
}

/* com-contact  PC
------------------------------------ */
.com-contact {
  background: url(../img/top/contact.jpg) no-repeat center/cover;
}
.com-contact .contact-inner {
  padding: 170px 0 225px;
}
.com-contact .contact-box {
  padding: 110px 0 129px;
  background: url(../img/top/contact-rbn.png) no-repeat left top rgba(255, 255, 255, 0.85);
  text-align: center;
}
.com-contact .contact-tel {
  margin: 60px auto 0;
}
.com-contact .contact-list {
  display: flex;
  margin: 50px auto 0;
  justify-content: center;
}
.com-contact .contact-list-item {
  width: 100%;
  max-width: 400px;
}
.com-contact .contact-list-item:nth-of-type(n+2) {
  margin-left: 43px;
}

/* =========================================

  sub layout  all

========================================= */
/* wb  PC
------------------------------------ */
#wb .about-flx {
  margin: 50px auto 0;
}
#wb .about-flx-txt-box {
  max-width: 700px;
}
#wb .about-box {
  margin: 40px auto 0;
  background: #fff;
}
#wb .about-box-ttl {
  padding: 23px;
  background: #85a947;
  text-align: center;
  font-family: "NotoSansCJKjp-Bold", sans-serif;
  font-size: 2rem;
  letter-spacing: 0.1em;
  color: #fff;
  line-height: 1.6;
}
@media screen and (max-width: 768px) {
  #wb .about-box-ttl {
    font-size: 1.5rem;
  }
}
#wb .about-box-wrap {
  display: flex;
  padding: 40px 0 32px;
  justify-content: center;
}
#wb .about-box-wrap ul:nth-of-type(n+2) {
  margin-left: 55px;
}
#wb .about-box-list li {
  padding-left: 26px;
  background: url(../img/wb/check.png) no-repeat left 6px;
  font-family: "NotoSansCJKjp-Medium", sans-serif;
  font-size: 1.6rem;
  letter-spacing: 0.1em;
  line-height: 1.5;
}
@media screen and (max-width: 768px) {
  #wb .about-box-list li {
    font-size: 1.5rem;
  }
}
#wb .about-box-list li:nth-of-type(n+2) {
  margin-top: 25px;
}
#wb .reason-list {
  margin: 36px auto 0;
}
#wb .reason-list-item {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  padding: 40px 45px 0 0;
}
@media screen and (min-width: 768px) {
  #wb .reason-list-item {
    min-height: 400px;
  }
}
#wb .reason-list-item:nth-of-type(n+2) {
  margin-top: 40px;
}
#wb .reason-list-item01 {
  background: url(../img/wb/wb_reason-list-img01.png) no-repeat 61px 79px #fff;
}
#wb .reason-list-item02 {
  background: url(../img/wb/wb_reason-list-img02.png) no-repeat 67px 59px #fff;
}
#wb .reason-list-item03 {
  background: url(../img/wb/wb_reason-list-img03.png) no-repeat 64px 64px #fff;
}
#wb .reason-list-left {
  width: 370px;
  padding-top: 250px;
  text-align: center;
}
#wb .reason-list-txt {
  width: 100%;
  max-width: 670px;
}
#wb .flow-list {
  margin: 33px auto 0;
}
#wb .flow-list-item {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
#wb .flow-list-item:nth-of-type(n+2) {
  margin: 50px auto 0;
}
#wb .flow-list-item:not(:nth-of-type(3)) {
  position: relative;
}
#wb .flow-list-item:not(:nth-of-type(3))::before {
  content: "";
  width: 1px;
  height: 235px;
  background: #85a947;
  position: absolute;
  left: 9px;
  top: 105px;
}
#wb .flow-list-item:nth-of-type(2)::before {
  height: 170px;
  top: 155px;
}
#wb .flow-list-left {
  width: 100%;
  max-width: 380px;
}
#wb .flow-list-right {
  width: 100%;
  max-width: 700px;
  padding-top: 40px;
}
#wb .flow-list-txt {
  padding-bottom: 16px;
  border-bottom: 1px solid #aba191;
  font-family: "NotoSansCJKjp-Medium", sans-serif;
  font-size: 1.8rem;
  letter-spacing: 0.1em;
  line-height: 1.66;
}
@media screen and (max-width: 768px) {
  #wb .flow-list-txt {
    font-size: 1.5rem;
  }
}
#wb .flow-list-flx {
  margin: 20px auto 0;
}
#wb .flow-list-tel {
  font-family: "NotoSansCJKjp-Bold", sans-serif;
  font-size: 2rem;
  letter-spacing: 0.1em;
  line-height: 1;
}
@media screen and (max-width: 768px) {
  #wb .flow-list-tel {
    font-size: 1.5rem;
  }
}
#wb .flow-list-tel-num {
  font-size: 4rem;
  letter-spacing: 0.1em;
}
@media screen and (max-width: 768px) {
  #wb .flow-list-tel-num {
    font-size: 2rem;
  }
}
#wb .flow-list-dl div {
  display: flex;
  align-items: center;
}
#wb .flow-list-dl dt {
  width: 100px;
  height: 30px;
  border-radius: 15px;
  text-align: center;
  border: 1px solid #aba191;
  font-family: "NotoSansCJKjp-Medium", sans-serif;
  font-size: 1.7rem;
  letter-spacing: 0.1em;
  line-height: 28px;
}
@media screen and (max-width: 768px) {
  #wb .flow-list-dl dt {
    font-size: 1.5rem;
  }
}
#wb .flow-list-dl dd {
  margin-left: 10px;
  text-align: left;
  font-family: "NotoSansCJKjp-Medium", sans-serif;
  font-size: 1.7rem;
  letter-spacing: 0.1em;
}
@media screen and (max-width: 768px) {
  #wb .flow-list-dl dd {
    font-size: 1.5rem;
  }
}
#wb .flow-list-btn-wrap {
  display: flex;
  margin: 22px auto 0;
  justify-content: space-between;
}
#wb .flow-list-btn-item {
  width: 100%;
  max-width: 330px;
}
#wb .flow-list-detail-ttl {
  width: 165px;
  height: 50px;
  margin-top: 20px;
  background: #85a947;
  text-align: center;
  font-family: "NotoSansCJKjp-Bold", sans-serif;
  font-size: 1.8rem;
  letter-spacing: 0.1em;
  color: #fff;
  line-height: 50px;
}
@media screen and (max-width: 768px) {
  #wb .flow-list-detail-ttl {
    font-size: 1.5rem;
  }
}
#wb .flow-list-detail-txt {
  margin-top: 12px;
  font-family: "NotoSansCJKjp-Medium", sans-serif;
  font-size: 1.6rem;
  letter-spacing: 0.1em;
  line-height: 1.8;
}
@media screen and (max-width: 768px) {
  #wb .flow-list-detail-txt {
    font-size: 1.5rem;
  }
}
#wb .flow-list-tag {
  display: flex;
  flex-wrap: wrap;
}
#wb .flow-list-tag-txt {
  margin: 0 10px 10px 0;
  padding: 10px 40px;
  background: #85a947;
  text-align: center;
  font-family: "NotoSansCJKjp-Bold", sans-serif;
  font-size: 1.8rem;
  letter-spacing: 0.1em;
  color: #fff;
  line-height: 1.5;
}
@media screen and (max-width: 768px) {
  #wb .flow-list-tag-txt {
    font-size: 1.5rem;
  }
}

.com-flow-btn {
  width: 100%;
  max-width: none;
}
.com-flow-btn-wrap {
  padding: 50px 0;
  background: #e8eddf;
}
.com-flow-btn-wrap li {
  width: 100%;
  max-width: 370px;
}
.com-flow-btn-wrap li:nth-of-type(n+2) {
  margin-left: 50px;
}

/* faq  PC
------------------------------------ */
#faq .faq-list {
  margin: 60px auto 0;
}
#faq .faq-list-item:nth-of-type(n+2) {
  margin-top: 29px;
}
#faq .faq-list-ttl {
  display: flex;
  padding: 18px 32px;
  background: #85a947;
  font-family: "NotoSansCJKjp-Bold", sans-serif;
  font-size: 2rem;
  letter-spacing: 0.1em;
  color: #fff;
}
@media screen and (max-width: 768px) {
  #faq .faq-list-ttl {
    font-size: 1.5rem;
  }
}
#faq .faq-list-ttl::before {
  content: "Q";
  width: 44px;
  height: 44px;
  background: #fff;
  margin-right: 14px;
  border-radius: 999px;
  text-align: center;
  font-family: "NotoSansCJKjp-Bold", sans-serif;
  font-size: 2rem;
  letter-spacing: 0.1em;
  line-height: 40px;
  color: #85a947;
  flex-shrink: 0;
}
@media screen and (max-width: 768px) {
  #faq .faq-list-ttl::before {
    font-size: 1.5rem;
  }
}
#faq .faq-list-txt {
  padding: 40px 32px;
  background: #fff;
  font-size: 1.8rem;
  line-height: 1.88;
  white-space: pre-line;
}
@media screen and (max-width: 768px) {
  #faq .faq-list-txt {
    font-size: 1.5rem;
  }
}

/* voice  PC
------------------------------------ */
#voice .voice-list {
  margin: 50px auto 0;
}
#voice .voice-list-item {
  padding: 30px 35px 50px;
}
#voice .voice-list-item:nth-of-type(n+2) {
  margin: 40px auto 0;
}
#voice .voice-list-flx {
  margin: 14px auto 0;
}
#voice .voice-list-area {
  text-align: right;
  font-family: "NotoSansCJKjp-Bold", sans-serif;
  font-size: 2rem;
  letter-spacing: 0.1em;
  color: #85a947;
}
@media screen and (max-width: 768px) {
  #voice .voice-list-area {
    font-size: 1.5rem;
  }
}
#voice .voice-list-contents {
  width: 100%;
  max-width: 666px;
}
#voice .voice-list-img {
  width: 304px;
  height: 290px;
  position: relative;
}
#voice .voice-list-txt {
  margin: 20px auto 0;
  line-height: 1.88;
}

/* about  PC
------------------------------------ */
#about .about-flx {
  margin: 60px auto 0;
}
#about .about-flx-contents {
  width: 100%;
  max-width: 700px;
}
#about .about-txt {
  font-size: 1.8rem;
  letter-spacing: 0.1em;
  line-height: 2.2;
}
@media screen and (max-width: 768px) {
  #about .about-txt {
    font-size: 1.5rem;
  }
}
#about .about-txt-box {
  margin: 30px auto 0;
}
#about .company-box {
  margin: 40px auto 0;
  padding: 40px 60px;
  background: #fff;
}

/* news  PC
------------------------------------ */
#news .news-post-flx {
  margin: 25px auto 0;
}

/* contact  PC
------------------------------------ */
#contact .contact-txt a {
  color: #85a947;
  text-decoration: underline;
}
#contact .contact-tel {
  margin: 30px auto 0;
  text-align: center;
}
#contact .contact-worktime {
  text-align: center;
}/*# sourceMappingURL=all.css.map */