@charset "UTF-8";
/* コンテンツ幅 */
/* フッターレイアウト */
.gaiheki__content {
  letter-spacing: .075em;
}

.gaiheki__h2 {
  text-align: center;
  margin-bottom: calc(32 / 750 * 100vw);
}

@media screen and (min-width: 751px) {
  .gaiheki__h2 {
    margin-bottom: 3.2rem;
  }
}

.gaiheki__h2--head {
  display: inline-block;
  background-color: #37B7E8;
  color: #FFFF00;
  font-size: calc(24 / 750 * 100vw);
  margin-bottom: calc(16 / 750 * 100vw);
  font-weight: bold;
  padding: calc(6 / 750 * 100vw) calc(24 / 750 * 100vw);
}

@media screen and (min-width: 751px) {
  .gaiheki__h2--head {
    border-bottom-width: 3px;
    font-size: 22px;
    font-size: 2.2rem;
    padding: 0 1.6rem;
    margin-bottom: 1.6rem;
  }
}

.gaiheki__h2--text {
  font-weight: 900;
  display: block;
  font-size: calc(46 / 750 * 100vw);
  line-height: 1.5;
}

@media screen and (min-width: 751px) {
  .gaiheki__h2--text {
    font-size: 46px;
    font-size: 4.6rem;
  }
}

.gaiheki__h2--text span {
  color: #37B7E8;
}

.gaiheki__section {
  margin: calc(80 / 750 * 100vw) 0;
}

@media screen and (min-width: 751px) {
  .gaiheki__section {
    margin: 12rem 0;
  }
}

.gaiheki-button a {
  background: -webkit-linear-gradient(bottom, #7EB814 0%, #45910E 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#7EB814), to(#45910E));
  background: -webkit-linear-gradient(top, #7EB814 0%, #45910E 100%);
  background: linear-gradient(to bottom, #7EB814 0%, #45910E 100%);
  color: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 auto;
  font-weight: 600;
  border-radius: 6px;
  line-height: 1;
  font-size: calc(34 / 750 * 100vw);
  max-width: calc(520 / 750 * 100vw);
  padding: calc(32 / 750 * 100vw) 0;
}

@media screen and (min-width: 751px) {
  .gaiheki-button a {
    border-radius: 10px;
    width: 100%;
    max-width: 360px;
    font-size: 24px;
    font-size: 2.4rem;
    padding: 2.6rem 0;
  }
  .gaiheki-button a:hover {
    opacity: 1;
    background: #7EB814;
  }
}

.gaiheki-button a i {
  margin-right: calc(16 / 750 * 100vw);
}

@media screen and (min-width: 751px) {
  .gaiheki-button a i {
    margin-right: .8rem;
  }
}

.gaiheki-button a i svg {
  width: calc(40 / 750 * 100vw);
  height: auto;
}

@media screen and (min-width: 751px) {
  .gaiheki-button a i svg {
    width: auto;
  }
}

.gaiheki-main {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-image: url(/imgs/service/gaiheki/bg_main_sp.png);
  background-color: #E1F0FF;
}

@media screen and (min-width: 751px) {
  .gaiheki-main {
    background-image: url(/imgs/service/gaiheki/bg_main_pc.png);
  }
}

@media screen and (max-width: 750px) {
  .gaiheki-main .c-container {
    padding: 0;
  }
}

.gaiheki-main-bottom {
  background-color: #FFFF00;
  padding: calc(40 / 750 * 100vw) 0;
}

@media screen and (min-width: 751px) {
  .gaiheki-main-bottom {
    padding: 5.6rem 0;
  }
}

.gaiheki-main-bottom__image {
  display: block;
  text-align: center;
  margin-bottom: calc(32 / 750 * 100vw);
}

@media screen and (min-width: 751px) {
  .gaiheki-main-bottom__image {
    margin-bottom: 3.2rem;
  }
}

@media screen and (min-width: 751px) {
  .gaiheki-main-bottom .gaiheki-button a {
    max-width: 700px;
  }
}

.gaiheki-read__text {
  font-weight: bold;
  margin-bottom: calc(40 / 750 * 100vw);
}

@media screen and (min-width: 751px) {
  .gaiheki-read__text {
    text-align: center;
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 2.5;
    margin-bottom: 6.4rem;
  }
}

.gaiheki-read__image {
  display: block;
  text-align: center;
}

.gaiheki-service {
  background-color: #F3FCFF;
  padding: calc(80 / 750 * 100vw) 0;
  margin-bottom: 0 !important;
}

@media screen and (min-width: 751px) {
  .gaiheki-service {
    padding: 8.8rem 0;
  }
}

.gaiheki-service-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.gaiheki-service-list__item {
  margin-bottom: calc(64 / 750 * 100vw);
}

@media screen and (min-width: 751px) {
  .gaiheki-service-list__item {
    -webkit-flex-basis: 348px;
        -ms-flex-preferred-size: 348px;
            flex-basis: 348px;
    margin-bottom: 4rem;
    font-size: 16px;
    font-size: 1.6rem;
  }
  .gaiheki-service-list__item:first-child {
    -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
  }
}

@media screen and (max-width: 750px) {
  .gaiheki-service-list__item:last-child {
    margin-bottom: 0;
  }
}

.gaiheki-service-list__title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: calc(24 / 750 * 100vw);
}

@media screen and (min-width: 751px) {
  .gaiheki-service-list__title {
    margin-bottom: 1.6rem;
  }
}

.gaiheki-service-list__title--num {
  background-color: #D12F55;
  color: #fff;
  font-family: "Roboto", sans-serif;
  border-radius: 50%;
  line-height: 1;
  width: calc(56 / 750 * 100vw);
  line-height: calc(56 / 750 * 100vw);
  text-align: center;
  font-size: calc(33 / 750 * 100vw);
}

@media screen and (min-width: 751px) {
  .gaiheki-service-list__title--num {
    width: 48px;
    line-height: 48px;
    font-size: 30px;
    font-size: 3rem;
  }
}

.gaiheki-service-list__title--text {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
      -ms-flex: 1 1 0%;
          flex: 1 1 0%;
  font-weight: 900;
  letter-spacing: 0;
  line-height: 1.5;
  font-size: calc(40 / 750 * 100vw);
  padding-left: calc(8 / 750 * 100vw);
}

@media screen and (min-width: 751px) {
  .gaiheki-service-list__title--text {
    padding-left: .8rem;
    font-size: 32px;
    font-size: 3.2rem;
  }
}

.gaiheki-service-list__image {
  margin-bottom: 1.6rem;
}

.gaiheki-service-2col {
  margin-bottom: calc(56 / 750 * 100vw);
}

@media screen and (min-width: 751px) {
  .gaiheki-service-2col {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    margin-bottom: 4rem;
  }
}

.gaiheki-service-2col__image {
  max-width: calc(100% - (80 / 750 * 100vw));
  margin: 0 auto;
}

@media screen and (min-width: 751px) {
  .gaiheki-service-2col__image {
    -webkit-flex-basis: 533px;
        -ms-flex-preferred-size: 533px;
            flex-basis: 533px;
    max-width: inherit;
  }
}

.gaiheki-service-2col__texts {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
      -ms-flex: 1 1 0%;
          flex: 1 1 0%;
  font-weight: bold;
  margin-bottom: calc(24 / 750 * 100vw);
}

@media screen and (min-width: 751px) {
  .gaiheki-service-2col__texts {
    padding-left: 3.2rem;
    margin-bottom: 0;
  }
}

@media screen and (min-width: 751px) {
  .gaiheki-service-2col__texts p {
    font-size: 18px;
    font-size: 1.8rem;
  }
}

.gaiheki-service-2col__function {
  background-color: #007CAB;
  max-width: calc(100% - (80 / 750 * 100vw));
  margin: calc(40 / 750 * 100vw) auto 0;
  display: block;
  padding: calc(24 / 750 * 100vw) calc(40 / 750 * 100vw);
}

@media screen and (min-width: 751px) {
  .gaiheki-service-2col__function {
    padding: 1.6rem 3.2rem 2.4rem;
    margin-top: 1.6rem;
    max-width: inherit;
    display: inline-block;
  }
}

.gaiheki-service-2col__function dt {
  color: #FFFF00;
  font-weight: 900;
  text-align: center;
  font-size: calc(32 / 750 * 100vw);
}

@media screen and (min-width: 751px) {
  .gaiheki-service-2col__function dt {
    font-size: 28px;
    font-size: 2.8rem;
  }
}

.gaiheki-service-2col__function dd {
  font-weight: bold;
  color: #fff;
}

@media screen and (min-width: 751px) {
  .gaiheki-service-2col__function dd {
    font-size: 20px;
    font-size: 2rem;
  }
}

.gaiheki-service-pop {
  background-color: #FFFFF1;
  max-width: calc(100% - (80 / 750 * 100vw));
  margin: 0 auto;
  padding: calc(24 / 750 * 100vw) calc(32 / 750 * 100vw);
}

@media screen and (min-width: 751px) {
  .gaiheki-service-pop {
    padding: 2.6rem 4rem 2.8rem 24.8rem;
    background-image: url(/imgs/service/gaiheki/bg_service.png);
    background-repeat: no-repeat;
    background-position: left top;
    max-width: inherit;
  }
}

.gaiheki-service-pop__title {
  font-weight: 900;
  color: #37B7E8;
  font-size: calc(34 / 750 * 100vw);
  line-height: 1.47059;
  margin-bottom: calc(8 / 750 * 100vw);
}

@media screen and (min-width: 751px) {
  .gaiheki-service-pop__title {
    font-size: 36px;
    font-size: 3.6rem;
    margin-bottom: 1.6rem;
  }
}

.gaiheki-service-pop__text {
  font-weight: bold;
}

@media screen and (min-width: 751px) {
  .gaiheki-service-pop__text {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 1.6;
  }
}

.gaiheki-plan__image01, .gaiheki-plan__image02, .gaiheki-plan__image03 {
  display: block;
  text-align: center;
}

.gaiheki-plan__image01, .gaiheki-plan__image02 {
  margin-bottom: calc(56 / 750 * 100vw);
}

@media screen and (min-width: 751px) {
  .gaiheki-plan__image01, .gaiheki-plan__image02 {
    margin-bottom: 5.6rem;
  }
}

.gaiheki-plan__text {
  text-align: center;
  font-weight: 900;
  line-height: 1.5;
  font-size: calc(40 / 750 * 100vw);
  margin-bottom: calc(56 / 750 * 100vw);
}

@media screen and (min-width: 751px) {
  .gaiheki-plan__text {
    font-size: 40px;
    font-size: 4rem;
    margin-bottom: 4rem;
  }
}

.gaiheki-reason__block {
  margin-top: calc(54 / 750 * 100vw);
}

@media screen and (min-width: 751px) {
  .gaiheki-reason__block {
    margin-top: 5.6rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

.gaiheki-reason__image {
  max-width: calc(323 / 750 * 100vw);
}

@media screen and (min-width: 751px) {
  .gaiheki-reason__image {
    max-width: inherit;
  }
}

.gaiheki-reason__texts {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
      -ms-flex: 1 1 0%;
          flex: 1 1 0%;
  margin-top: calc(-80 / 750 * 100vw);
  position: relative;
}

@media screen and (min-width: 751px) {
  .gaiheki-reason__texts {
    margin-top: -1.2rem;
    font-size: 16px;
    font-size: 1.6rem;
    padding-left: 3.2rem;
  }
}

.gaiheki-reason__title {
  font-weight: 900;
  line-height: 1.5;
  width: calc(480 / 750 * 100vw);
  margin-left: auto;
  background-color: #fff;
  padding: calc(16 / 750 * 100vw) 0 calc(16 / 750 * 100vw) calc(24 / 750 * 100vw);
  font-size: calc(40 / 750 * 100vw);
  margin-bottom: calccalc(16 / 750 * 100vw);
}

@media screen and (min-width: 751px) {
  .gaiheki-reason__title {
    width: 100%;
    font-size: 40px;
    font-size: 4rem;
    padding: 0;
    margin-bottom: .8rem;
  }
}

.gaiheki-step__block {
  position: relative;
  margin-top: calc(40 / 750 * 100vw);
}

@media screen and (min-width: 751px) {
  .gaiheki-step__block {
    margin-top: 4rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
  }
}

.gaiheki-step__block:last-child .gaiheki-step__step {
  background-color: #D12F55;
  color: #FFFF00;
}

.gaiheki-step__block:last-child .gaiheki-step__title {
  color: #D12F55;
}

.gaiheki-step__step {
  background-color: #007CAB;
  font-weight: bold;
  font-family: "Roboto", sans-serif;
  color: #fff;
  text-align: center;
  border-radius: 50%;
  width: calc(80 / 750 * 100vw);
  line-height: calc(80 / 750 * 100vw);
  position: absolute;
}

@media screen and (min-width: 751px) {
  .gaiheki-step__step {
    position: static;
    font-size: 24px;
    font-size: 2.4rem;
    width: 142px;
    line-height: 142px;
  }
}

@media screen and (max-width: 750px) {
  .gaiheki-step__step span {
    display: none;
  }
}

.gaiheki-step__texts {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
      -ms-flex: 1 1 0%;
          flex: 1 1 0%;
}

@media screen and (min-width: 751px) {
  .gaiheki-step__texts {
    padding-left: 4rem;
  }
}

.gaiheki-step__title {
  color: #007CAB;
  font-weight: 900;
  padding-left: calc(100 / 750 * 100vw);
  font-size: calc(36 / 750 * 100vw);
  margin-bottom: calc(24 / 750 * 100vw);
}

@media screen and (min-width: 751px) {
  .gaiheki-step__title {
    font-size: 28px;
    font-size: 2.8rem;
    padding-left: 0;
    margin-bottom: 0;
  }
}

@media screen and (min-width: 751px) {
  .gaiheki-step__text {
    font-size: 16px;
    font-size: 1.6rem;
  }
}

.gaiheki-faq__block {
  margin-bottom: calc(24 / 750 * 100vw);
}

@media screen and (min-width: 751px) {
  .gaiheki-faq__block {
    margin-bottom: 2.4rem;
  }
}

.gaiheki-faq__q {
  background-color: #F1F1F1;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
}

.gaiheki-faq__q::before, .gaiheki-faq__q::after {
  content: "";
  display: block;
  position: absolute;
}

.gaiheki-faq__q::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2246%22%20height%3D%2246%22%20viewBox%3D%220%200%2046%2046%22%3E%20%3Cg%20id%3D%22icon_acc%22%20transform%3D%22translate(-1230%20-11209)%22%3E%20%3Crect%20id%3D%22bg%22%20width%3D%2246%22%20height%3D%2246%22%20transform%3D%22translate(1230%2011209)%22%20fill%3D%22%23fff%22%2F%3E%20%3Crect%20id%3D%22line%22%20width%3D%2224%22%20height%3D%224%22%20transform%3D%22translate(1241%2011230)%22%20fill%3D%22%23222%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  width: calc(40 / 750 * 100vw);
  height: calc(40 / 750 * 100vw);
  top: calc(16 / 750 * 100vw);
  right: calc(16 / 750 * 100vw);
}

@media screen and (min-width: 751px) {
  .gaiheki-faq__q::before {
    top: 2.4rem;
    width: 46px;
    height: 46px;
    right: 2.4rem;
  }
}

.gaiheki-faq__q::after {
  background-color: #252525;
  width: calc(20 / 750 * 100vw);
  height: calc(4 / 750 * 100vw);
  top: calc(34 / 750 * 100vw);
  right: calc(26 / 750 * 100vw);
  -webkit-transition: .2s;
  transition: .2s;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

@media screen and (min-width: 751px) {
  .gaiheki-faq__q::after {
    width: 24px;
    height: 4px;
    right: 3.5rem;
    top: 4.5rem;
  }
}

.gaiheki-faq__q.is-open::after {
  -webkit-transform: rotate(0);
          transform: rotate(0);
}

.gaiheki-faq__q.is-open + dd {
  display: block;
}

.gaiheki-faq__q--mark {
  background-color: #007CAB;
  color: #fff;
  font-family: "Roboto", sans-serif;
  font-weight: bold;
  text-align: center;
  width: calc(70 / 750 * 100vw);
  font-size: calc(40 / 750 * 100vw);
}

@media screen and (min-width: 751px) {
  .gaiheki-faq__q--mark {
    font-size: 50px;
    font-size: 5rem;
    width: 90px;
  }
}

.gaiheki-faq__q--text {
  font-weight: bold;
  color: #007CAB;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
      -ms-flex: 1 1 0%;
          flex: 1 1 0%;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
              -ms-grid-row-align: center;
          align-self: center;
  line-height: 1.5;
  padding: calc(14 / 750 * 100vw) calc(60 / 750 * 100vw) calc(14 / 750 * 100vw) calc(16 / 750 * 100vw);
}

@media screen and (min-width: 751px) {
  .gaiheki-faq__q--text {
    font-size: 18px;
    font-size: 1.8rem;
    padding: 3.2rem 9.4rem 3.2rem 3.2rem;
  }
}

.gaiheki-faq__a {
  position: relative;
  padding: calc(20 / 750 * 100vw) 0 calc(1 / 750 * 100vw) calc(88 / 750 * 100vw);
  display: none;
}

@media screen and (min-width: 751px) {
  .gaiheki-faq__a {
    padding: 3.2rem 0 4rem 12rem;
    font-size: 16px;
    font-size: 1.6rem;
  }
}

.gaiheki-faq__a::before {
  content: "A";
  position: absolute;
  top: 0;
  left: 0;
  color: #007CAB;
  font-weight: bold;
  text-align: center;
  font-size: calc(40 / 750 * 100vw);
  width: calc(70 / 750 * 100vw);
  padding-top: calc(4 / 750 * 100vw);
}

@media screen and (min-width: 751px) {
  .gaiheki-faq__a::before {
    font-size: 50px;
    font-size: 5rem;
    width: 90px;
    padding-top: 0;
  }
}

.gaiheki-faq__a p:not(:last-child) {
  margin-bottom: 1em;
}

.gaiheki-cv {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-image: url(/imgs/service/gaiheki/bg_cv_sp.jpg);
  padding: calc(50 /750 * 100vw) 0;
}

@media screen and (min-width: 751px) {
  .gaiheki-cv {
    background-image: url(/imgs/service/gaiheki/bg_cv_pc@2x.jpg);
    padding: 5.4rem 0;
  }
}

.gaiheki-cv .c-container {
  position: relative;
}

.gaiheki-cv .c-container::after {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url(/imgs/service/gaiheki/img_cv_sp.png);
  width: calc(420 / 750 * 100vw);
  height: calc(450 / 750 * 100vw);
  bottom: calc(-50 /750 * 100vw);
}

@media screen and (min-width: 751px) {
  .gaiheki-cv .c-container::after {
    width: 569px;
    height: 430px;
    bottom: -5.4rem;
    background-image: url(/imgs/service/gaiheki/img_cv_pc@2x.png);
  }
}

.gaiheki-cv__text {
  text-shadow: 0 2px 5px rgba(37, 37, 37, 0.26);
  color: #fff;
  font-weight: 900;
  line-height: 1.5;
  letter-spacing: .1em;
  font-size: calc(34 / 750 * 100vw);
  position: relative;
  z-index: 1;
}

@media screen and (min-width: 751px) {
  .gaiheki-cv__text {
    font-size: 32px;
    font-size: 3.2rem;
  }
}

.gaiheki-cv__text span {
  color: #FFFF00;
}

.gaiheki-cv .gaiheki-button {
  margin-top: calc(40 / 750 * 100vw);
  position: relative;
  z-index: 1;
}

@media screen and (min-width: 751px) {
  .gaiheki-cv .gaiheki-button {
    margin-top: 4rem;
  }
  .gaiheki-cv .gaiheki-button a {
    margin-left: 0;
    max-width: 490px;
  }
}

.gaiheki-contact {
  background-color: #F3FCFF;
  position: relative;
  z-index: 1;
  padding: calc(80 / 750 * 100vw) 0;
}

@media screen and (min-width: 751px) {
  .gaiheki-contact {
    padding: 8rem 0 12rem;
  }
}

.gaiheki-contact .p-form-step::after {
  background-color: #ACACAC;
}

.gaiheki-contact .p-form-step__item {
  background-color: #fff;
}

.p-form-input__text,
.p-form-input__textarea,
.p-form-select__select {
  background-color: #fff;
}

.mw_wp_form_input .p-form-step__item:first-child {
  background-color: #37B7E8;
  color: #fff;
}

.mw_wp_form_confirm .p-form-step__item:nth-child(2) {
  background-color: #37B7E8;
  color: #fff;
}

.mw_wp_form_input .p-form__descprition,
.mw_wp_form_confirm .p-form__descprition {
  display: none;
}

.mw_wp_form_input .p-form__privacy,
.mw_wp_form_confirm .p-form__privacy {
  display: none;
}

.p-form-submit__button.is-confirm, .p-form-submit__button.is-send {
  background: -webkit-linear-gradient(bottom, #7EB814 0%, #45910E 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#7EB814), to(#45910E));
  background: -webkit-linear-gradient(top, #7EB814 0%, #45910E 100%);
  background: linear-gradient(to bottom, #7EB814 0%, #45910E 100%);
}

@media screen and (min-width: 751px) {
  .p-form-submit__button.is-confirm:hover, .p-form-submit__button.is-send:hover {
    opacity: 1;
    background: #7EB814;
  }
}

.is-confirm article > *:not(.gaiheki-contact) {
  display: none;
}

.u-color {
  color: #37B7E8 !important;
}
/*# sourceMappingURL=lp_gaiheki.css.map */