@charset "UTF-8";
/*
Theme Name: アークプランローンLP
Description: WordPressテンプレート「アークプランローンLPテーマ」
Version: 1.0.0
Author: TGCompany
*/

/*
//------------------------------------------------
//	Color Setting
//------------------------------------------------
*/
/*
//------------------------------------------------
//	Font Setting
//------------------------------------------------
*/
@font-face {
  font-family: "Noto Sans JP";
  font-weight: 300;
  src: url("css/fonts/NotoSansJP/NotoSansJP-ExtraLight.ttf") format("truetype");
}
@font-face {
  font-family: "Noto Sans JP";
  font-weight: 400;
  src: url("css/fonts/NotoSansJP/NotoSansJP-Regular.ttf") format("truetype");
}
@font-face {
  font-family: "Noto Sans JP";
  font-weight: 500;
  src: url("css/fonts/NotoSansJP/subset-min/NotoSansJP-Medium.woff2") format("woff2"), url("css/fonts/NotoSansJP/subset-min/NotoSansJP-Medium.woff") format("woff") url("css/fonts/NotoSansJP/subset-min/NotoSansJP-Medium.otf") format("opentype");
}
@font-face {
  font-family: "Noto Sans JP";
  font-weight: 600;
  src: url("css/fonts/NotoSansJP/NotoSansJP-SemiBold.ttf") format("truetype");
}
@font-face {
  font-family: "Noto Sans JP";
  font-weight: 700;
  src: url("css/fonts/NotoSansJP/subset-min/NotoSansJP-Bold.woff2") format("woff2"), url("css/fonts/NotoSansJP/subset-min/NotoSansJP-Bold.woff") format("woff") url("css/fonts/NotoSansJP/subset-min/NotoSansJP-Bold.otf") format("opentype");
}
@font-face {
  font-family: "Noto Sans JP";
  font-weight: 800;
  src: url("css/fonts/NotoSansJP/NotoSansJP-ExtraBold.ttf") format("truetype");
}
@font-face {
  font-family: "Noto Serif JP";
  src: url("css/fonts/NotoSerifJP/subset/NotNotoSerifCJKjp-Medium.woff") format("woff"), url("css/fonts/NotoSerifJP/subset/NotNotoSerifCJKjp-Medium.otf") format("opentype");
}
.f-weight100 {
  font-weight: 100;
}

.f-weight200 {
  font-weight: 200;
}

.f-weight300 {
  font-weight: 300;
}

.f-weight400 {
  font-weight: 400;
}

.f-weight500 {
  font-weight: 500;
}

.f-weight600 {
  font-weight: 600;
}

.f-weight700 {
  font-weight: 700;
}

.f-weight800 {
  font-weight: 800;
}

.f-weight900 {
  font-weight: 900;
}

.f-bold {
  font-weight: bold;
}

.f-noto-serif {
  font-family: "Noto Serif JP", serif;
}

.f-noto-sans {
  font-family: "Noto Sans JP", sans-serif;
}

/*
//------------------------------------------------
//	Base Setting
//------------------------------------------------
*/
html {
  font-size: 62.5%;
  line-height: 1.65;
  font-family: "Noto Sans JP", "游ゴシック体", "Yu Gothic", YuGothic, "Noto Sans JP", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "MS Pゴシック", "MS PGothic", sans-serif;
  font-style: normal;
  min-width: 100%;
  width: 100%;
  scroll-behavior: smooth;
  box-sizing: border-box;
}

body {
  font-size: 1.6rem;
  background: #fff;
  margin: 0;
}

.clearfix:after {
  display: block;
  content: "";
  clear: both;
}

img {
  width: 100%;
  max-width: 100%;
  height: auto;
  vertical-align: middle;
}
img.w-auto {
  width: auto;
}

a {
  display: block;
  width: 100%;
  height: 100%;
  text-decoration: none;
  color: #000;
}

ul {
  list-style-type: none;
}

.flex {
  -webkit-display: flex;
  -ms-display: flex;
  -moz-display: flex;
  -o-display: flex;
  display: flex;
  -o-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -ms-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -o-justify-content: flex-start;
  justify-content: flex-start;
  -ms-align-items: stretch;
  -moz-align-items: stretch;
  -o-align-items: stretch;
  align-items: stretch;
  -ms-align-content: stretch;
  -o-align-content: stretch;
  align-content: stretch;
}

.wrapper {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  box-sizing: border-box;
  position: relative;
}

.wide {
  width: 90%;
  max-width: 1366px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.inner {
  width: 90%;
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
  box-sizing: border-box;
}

.small {
  width: 90%;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  box-sizing: border-box;
}

.min {
  width: 90%;
  max-width: 890px;
  margin-left: auto;
  margin-right: auto;
}

.micro {
  width: 90%;
  max-width: 720px;
  margin-left: auto;
  margin-right: auto;
}

.section-inner {
  width: 91%;
  margin-left: auto;
  margin-right: auto;
}

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

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

.mgb0 {
  margin-bottom: 0 !important;
}

.mgt0 {
  margin-top: 0 !important;
}

.mgb05em {
  margin-bottom: 0.5em;
}

.mgb1em {
  margin-bottom: 1em;
}

.mgb2em {
  margin-bottom: 2em;
}

.mgb3em {
  margin-bottom: 3em;
}

.mgb4em {
  margin-bottom: 4em;
}

.mgb5em {
  margin-bottom: 5em;
}

.mgb10em {
  margin-bottom: 10em;
}

.laptop-laptop {
  display: none;
}

.block-laptopmini {
  display: none;
}

.block-tbpro {
  display: none;
}

.block-tb {
  display: none;
}

.block-tbmini {
  display: none;
}

.block-wsp {
  display: none;
}

.block-sp {
  display: none;
}

.il-block {
  display: inline-block;
}

/*
//------------------------------------------------
//	Original Module Content Setting
//------------------------------------------------
*/
.pageCover {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 2000;
}
.pageCover .bges span {
  display: block;
  content: "";
  position: absolute;
  z-index: 1;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.4);
  transition: 0.8s cubic-bezier(0.57, 0.15, 0.13, 0.97) 0.1s;
}
.pageCover .bges span.bg-2 {
  transition: 0.8s cubic-bezier(0.57, 0.15, 0.13, 0.97);
  background: #ffffff;
}
.pageCover.show {
  visibility: hidden;
}
.pageCover.show .bges span {
  transform: translateX(101%);
}

.easingWrap .easingFade {
  transform: translateY(25px);
  opacity: 0;
  transition: all 1.5s;
}
.easingWrap .easingFade.show {
  opacity: 1;
  transform: matrix(1, 0, 0, 1, 0, 0);
}
.easingWrap .easingImg {
  position: relative;
  overflow: hidden;
}
.easingWrap .easingImg::before, .easingWrap .easingImg::after {
  display: block;
  content: "";
  position: absolute;
  z-index: 10;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.easingWrap .easingImg::after {
  transition: 0.8s cubic-bezier(0.57, 0.15, 0.13, 0.97);
  background: #4caaa8;
}
.easingWrap .easingImg.show::before, .easingWrap .easingImg.show::after {
  transform: translateX(101%);
}

.marker-animation {
  background-image: linear-gradient(90deg, rgb(226, 197, 0) 90%, transparent);
  background-image: linear-gradient(90deg, rgb(255, 235, 102) 90%, transparent);
  background-repeat: no-repeat;
  background-size: 200% 0.6rem;
  background-position: right -100% bottom;
  transition: all 4s ease;
  font-weight: bold;
  font-weight: 500;
}
.marker-animation.active {
  background-position: 0% bottom;
}

/*
//------------------------------------------------
//	全ページ共通
//------------------------------------------------
*/
#header-area {
  color: #4caaa8;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 0px;
  z-index: 3000;
  height: 1px;
  opacity: 0;
}
#header-area a {
  color: #4caaa8;
  line-height: 1;
}
#header-area .header-inner {
  height: 100%;
  padding: 0px 0 0px;
}
#header-area .header-inner .header-box {
  height: 100%;
}
#header-area .header-inner .header-box .header-flex {
  height: 100%;
  -ms-align-items: center;
  -moz-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-justify-content: space-between;
  -moz-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
}
#header-area .header-inner .header-box .header-flex .left-area .left-box .logo-area .logo-box {
  width: 0px;
}
#header-area .header-inner .header-box .header-flex .left-area .left-box .logo-area .spacer {
  clear: both;
  height: 0;
  font-size: 0px;
}

.site-content {
  overflow: hidden;
}

#site-footer {
  display: none;
  background-color: #000;
  color: #fff;
}
#site-footer .footer-area {
  padding: 50px 0 54px;
}
#site-footer .copyright {
  text-align: center;
  padding: 2em 0;
  border-top: 1px solid #fff;
  font-size: 1.4rem;
  letter-spacing: 0.04em;
}

.global-styled-tbl {
  width: 100%;
  border-spacing: 0;
  line-height: 1.52;
  font-size: 1.6rem;
}
.global-styled-tbl .styled-tbody .styled-tr:not(:last-child) .styled-th,
.global-styled-tbl .styled-tbody .styled-tr:not(:last-child) .styled-td {
  border-bottom: solid 2px #4caaa8;
}
.global-styled-tbl .styled-th,
.global-styled-tbl .styled-td {
  text-align: left;
}
.global-styled-tbl .styled-th {
  width: 180px;
  width: 7.75em;
  font-weight: 400;
  padding: 1em 0.5em 1em 0.25em;
}
.global-styled-tbl .styled-td {
  font-weight: 400;
  padding: 1em 0.25em 1em 0.5em;
}
.global-styled-tbl .styled-td .styled-td-area .styled-td-box:not(:first-child) {
  margin-top: 1.5em;
}
.global-styled-tbl .styled-td .styled-td-area .styled-td-box .styled-td-letter-area .styled-td-letter-box .styled-td-letter-text:not(:first-child) {
  margin-top: 1em;
}

.global-form-area {
  line-height: 1.625;
}
.global-form-area .global-form-box {
  /*
  .global-form-table{
    width: 100%;
    margin-bottom: 35px;
    background: none;
    border: none;
    tr {
      &.email {
        th, td {
          vertical-align: top;
        }
        td input {
          width: 100%;
          &:first-child {
            margin-bottom: 3px;
          }
        }
      }
      &.message{
        th, td {
          vertical-align: top;
        }
      }
      &.tr-w1{
        th {
          width: 16.5%;
          width: 28%;
          width: 4.75em;
        }
      }
      &.tr-w3{
        th {
          width: 100%;
        }
      }
      &.border-t{
        border-top: 1px double $base-color02;
      }
    }
    th, td {
      background: none;
      border: none;
      padding: 15px 0;
    }
    th {
      text-align: left;
      width: 16.5%;
      width: 28%;
      vertical-align: top;
      padding: 15px 15px 15px 0;
      .th-text-flex{
        //@include vendor-prefix(display, flex);
        @include vendor-prefix(flex-direction, column);
        .th-text-box{
          display: inline-block;
          font-weight: 500;
        }
        .importance-box{
          font-size: 18px;
          font-weight: 400;
          width: fit-content;
          white-space: nowrap;
          padding: 4px 6px 5px;
          line-height: 1.2;
          border-radius: 7px;
          margin-top: 0.25em;
          &.req {
            background-color: $sub-color03;
            color: #fff;
          }
          &.any {
            //color: $base-color;
          }
        }
      }
    }
    td {
      input {
        &[type=text], &[type=email], &[type=tel] {
          padding: 8px 15px;
          border: $base-color02 1px solid;
          display: inline-block;
          background: #fff;
          box-sizing: border-box;
          border-radius: 0;
          width: 100%;
          border-radius: 5px;
        }
      }
      textarea, select {
        padding: 10px;
        border: $base-color02 1px solid;
        display: inline-block;
        background: #fff;
        box-sizing: border-box;
        border-radius: 0;
        width: 100%;
        border-radius: 5px;
      }
      .address1-box{
        position: relative;
        max-width: 327px;
        &::before{
          content: "";
          position: absolute;
          width: 9px;
          height: 9px;
          border-bottom: 2px solid #fff;
          border-right: 2px solid #fff;
          top: 46%;
          left: 86%;
          transform: translateY(-46%) translateX(-86%) rotate(45deg);
        }
        .address1{
          padding: 10px 15px;
          &::-ms-expand{
            display: none;
          }
          &.select{
            color: $base-sub-color03;
          }
        }
      }
      .global-form-td-area{
        .global-form-td-box{
          &:not(:last-of-type){
            margin-bottom: 1.5em;
          }
          .global-form-td-box-ttl-box{
            font-weight: 500;
            margin-bottom: 0.1em;
          }
        }
      }
    }
    textarea {
      width: 100%;
      height: 140px;
    }
  }
  */
}
.global-form-area .global-form-box .global-form-main-area {
  font-size: 1.6rem;
}
.global-form-area .global-form-box .global-form-main-area .global-form-main-box {
  padding-bottom: 3rem;
  border-bottom: 2px dotted #4d4d4d;
}
.global-form-area .global-form-box .global-form-main-area .global-form-main-box:not(:first-child) {
  padding-top: 1rem;
}
.global-form-area .global-form-box .global-form-main-area .global-form-main-box.main-box-wide-1 .global-form-main-body-area .global-form-main-body-box .global-form-main-body-flex.flex-align-c {
  -ms-align-items: center;
  -moz-align-items: center;
  -o-align-items: center;
  align-items: center;
}
.global-form-area .global-form-box .global-form-main-area .global-form-main-box.main-box-wide-1 .global-form-main-body-area .global-form-main-body-box .global-form-main-body-flex .global-form-main-body-th-area {
  width: 16.5%;
  width: 28%;
  width: 7em;
}
.global-form-area .global-form-box .global-form-main-area .global-form-main-box.main-box-wide-1 .global-form-main-body-area .global-form-main-body-box .global-form-main-body-flex .global-form-main-body-td-area {
  width: calc(100% - 5.25em);
}
.global-form-area .global-form-box .global-form-main-area .global-form-main-box.main-box-wide-2 .global-form-main-body-area .global-form-main-body-box .global-form-main-body-flex .global-form-main-body-th-area {
  width: 12.5em;
}
.global-form-area .global-form-box .global-form-main-area .global-form-main-box.main-box-wide-2 .global-form-main-body-area .global-form-main-body-box .global-form-main-body-flex .global-form-main-body-td-area {
  width: calc(100% - 12.5em);
}
.global-form-area .global-form-box .global-form-main-area .global-form-main-box.main-box-wide-3 .global-form-main-body-area .global-form-main-body-box .global-form-main-body-flex {
  -moz-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
}
.global-form-area .global-form-box .global-form-main-area .global-form-main-box.main-box-wide-3 .global-form-main-body-area .global-form-main-body-box .global-form-main-body-flex .global-form-main-body-th-area {
  width: 100%;
  padding: 15px 0 0 0;
}
.global-form-area .global-form-box .global-form-main-area .global-form-main-box .global-form-main-body-area .global-form-main-body-box .global-form-main-body-flex .global-form-main-body-th-area {
  text-align: left;
  vertical-align: top;
  padding: 15px 15px 15px 0;
}
.global-form-area .global-form-box .global-form-main-area .global-form-main-box .global-form-main-body-area .global-form-main-body-box .global-form-main-body-flex .global-form-main-body-th-area .global-form-main-body-th-box .global-form-main-body-th-text-flex {
  -moz-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
}
.global-form-area .global-form-box .global-form-main-area .global-form-main-box .global-form-main-body-area .global-form-main-body-box .global-form-main-body-flex .global-form-main-body-th-area .global-form-main-body-th-box .global-form-main-body-th-text-flex .global-form-main-body-th-text-box {
  display: inline-block;
  font-weight: 500;
}
.global-form-area .global-form-box .global-form-main-area .global-form-main-box .global-form-main-body-area .global-form-main-body-box .global-form-main-body-flex .global-form-main-body-th-area .global-form-main-body-th-box .global-form-main-body-th-text-flex .global-form-main-body-th-text-box.req {
  background-color: #e85a70;
  color: white;
  line-height: 1.4;
  padding: 0.2em 0.5em;
  border-radius: 0.25em;
  text-align: center;
  font-size: 0.75em;
  width: -moz-fit-content;
  width: fit-content;
}
.global-form-area .global-form-box .global-form-main-area .global-form-main-box .global-form-main-body-area .global-form-main-body-box .global-form-main-body-flex .global-form-main-body-th-area .global-form-main-body-th-box .global-form-main-body-th-text-flex .importance-box {
  font-size: 18px;
  font-weight: 400;
  width: -moz-fit-content;
  width: fit-content;
  white-space: nowrap;
  padding: 4px 6px 5px;
  line-height: 1.2;
  border-radius: 7px;
  margin-top: 0.1em;
}
.global-form-area .global-form-box .global-form-main-area .global-form-main-box .global-form-main-body-area .global-form-main-body-box .global-form-main-body-flex .global-form-main-body-th-area .global-form-main-body-th-box .global-form-main-body-th-text-flex .importance-box.req {
  background-color: #9c2012;
  color: #fff;
}
.global-form-area .global-form-box .global-form-main-area .global-form-main-box .global-form-main-body-area .global-form-main-body-box .global-form-main-body-flex .global-form-main-body-td-area {
  padding: 15px 0;
}
.global-form-area .global-form-box .global-form-main-area .global-form-main-box .global-form-main-body-area .global-form-main-body-box .global-form-main-body-flex .global-form-main-body-td-area .global-form-main-body-td-box .global-form-main-body-td-content-area .global-form-main-body-td-content-box:not(:last-of-type) {
  margin-bottom: 1.5em;
}
.global-form-area .global-form-box .global-form-main-area .global-form-main-box .global-form-main-body-area .global-form-main-body-box .global-form-main-body-flex .global-form-main-body-td-area .global-form-main-body-td-box .global-form-main-body-td-content-area .global-form-main-body-td-content-box .global-form-main-body-td-content-ttl-area {
  font-weight: 500;
  margin-bottom: 0.1em;
}
.global-form-area .global-form-box .global-form-main-area .global-form-main-box .global-form-main-body-area .global-form-main-body-box .global-form-main-body-flex .global-form-main-body-td-area .global-form-main-body-td-box .global-form-main-body-td-content-area .global-form-main-body-td-content-box .global-form-main-body-td-content-body-area .global-form-main-body-td-content-body-box.address1-box {
  position: relative;
  max-width: 327px;
}
.global-form-area .global-form-box .global-form-main-area .global-form-main-box .global-form-main-body-area .global-form-main-body-box .global-form-main-body-flex .global-form-main-body-td-area .global-form-main-body-td-box .global-form-main-body-td-content-area .global-form-main-body-td-content-box .global-form-main-body-td-content-body-area .global-form-main-body-td-content-body-box.address1-box::before, .global-form-area .global-form-box .global-form-main-area .global-form-main-box .global-form-main-body-area .global-form-main-body-box .global-form-main-body-flex .global-form-main-body-td-area .global-form-main-body-td-box .global-form-main-body-td-content-area .global-form-main-body-td-content-box .global-form-main-body-td-content-body-area .global-form-main-body-td-content-body-box.address1-box::after {
  content: "";
  position: absolute;
  width: 11px;
  height: 11px;
  border-bottom: 2px solid #fff;
  border-right: 2px solid #fff;
}
.global-form-area .global-form-box .global-form-main-area .global-form-main-box .global-form-main-body-area .global-form-main-body-box .global-form-main-body-flex .global-form-main-body-td-area .global-form-main-body-td-box .global-form-main-body-td-content-area .global-form-main-body-td-content-box .global-form-main-body-td-content-body-area .global-form-main-body-td-content-body-box.address1-box::before {
  top: 33%;
  right: 17px;
  transform: translateY(-33%) translateX(0%) rotate(-135deg);
}
.global-form-area .global-form-box .global-form-main-area .global-form-main-box .global-form-main-body-area .global-form-main-body-box .global-form-main-body-flex .global-form-main-body-td-area .global-form-main-body-td-box .global-form-main-body-td-content-area .global-form-main-body-td-content-box .global-form-main-body-td-content-body-area .global-form-main-body-td-content-body-box.address1-box::after {
  top: 67%;
  right: 17px;
  transform: translateY(-67%) translateX(0%) rotate(45deg);
}
.global-form-area .global-form-box .global-form-main-area .global-form-main-box .global-form-main-body-area .global-form-main-body-box .global-form-main-body-flex .global-form-main-body-td-area .global-form-main-body-td-box .global-form-main-body-td-content-area .global-form-main-body-td-content-box .global-form-main-body-td-content-body-area .global-form-main-body-td-content-body-box.address1-box .address1 {
  padding: 10px 15px 10px 15px;
  border-right: #4d4d4d 45px solid;
}
.global-form-area .global-form-box .global-form-main-area .global-form-main-box .global-form-main-body-area .global-form-main-body-box .global-form-main-body-flex .global-form-main-body-td-area .global-form-main-body-td-box .global-form-main-body-td-content-area .global-form-main-body-td-content-box .global-form-main-body-td-content-body-area .global-form-main-body-td-content-body-box.address1-box .address1::-ms-expand {
  display: none;
}
.global-form-area .global-form-box .global-form-main-area .global-form-main-box .global-form-main-body-area .global-form-main-body-box .global-form-main-body-flex .global-form-main-body-td-area .global-form-main-body-td-box .global-form-main-body-td-content-area .global-form-main-body-td-content-box .global-form-main-body-td-content-body-area .global-form-main-body-td-content-body-box.address1-box .address1.select {
  color: #808080;
}
.global-form-area .global-form-box .global-form-main-area .global-form-main-box .global-form-main-body-area .global-form-main-body-box .global-form-main-body-flex .global-form-main-body-td-area .global-form-main-body-td-box .global-form-main-body-td-content-area .global-form-main-body-td-content-box .global-form-main-body-td-content-body-area .global-form-main-body-td-content-body-box input[type=text], .global-form-area .global-form-box .global-form-main-area .global-form-main-box .global-form-main-body-area .global-form-main-body-box .global-form-main-body-flex .global-form-main-body-td-area .global-form-main-body-td-box .global-form-main-body-td-content-area .global-form-main-body-td-content-box .global-form-main-body-td-content-body-area .global-form-main-body-td-content-body-box input[type=email], .global-form-area .global-form-box .global-form-main-area .global-form-main-box .global-form-main-body-area .global-form-main-body-box .global-form-main-body-flex .global-form-main-body-td-area .global-form-main-body-td-box .global-form-main-body-td-content-area .global-form-main-body-td-content-box .global-form-main-body-td-content-body-area .global-form-main-body-td-content-body-box input[type=tel] {
  padding: 8px 15px;
  border: #4d4d4d 1px solid;
  display: inline-block;
  background: #fff;
  box-sizing: border-box;
  border-radius: 0;
  width: 100%;
  border-radius: 5px;
}
.global-form-area .global-form-box .global-form-main-area .global-form-main-box .global-form-main-body-area .global-form-main-body-box .global-form-main-body-flex .global-form-main-body-td-area .global-form-main-body-td-box .global-form-main-body-td-content-area .global-form-main-body-td-content-box .global-form-main-body-td-content-body-area .global-form-main-body-td-content-body-box .mwform-checkbox-field {
  display: block;
  margin-left: 0;
  margin-right: 0;
  margin-left: 2em;
  text-indent: -2em;
}
.global-form-area .global-form-box .global-form-main-area .global-form-main-box .global-form-main-body-area .global-form-main-body-box .global-form-main-body-flex .global-form-main-body-td-area .global-form-main-body-td-box .global-form-main-body-td-content-area .global-form-main-body-td-content-box .global-form-main-body-td-content-body-area .global-form-main-body-td-content-body-box .mwform-checkbox-field:not(:first-child) {
  margin-top: 0.5em;
}
.global-form-area .global-form-box .global-form-main-area .global-form-main-box .global-form-main-body-area .global-form-main-body-box .global-form-main-body-flex .global-form-main-body-td-area .global-form-main-body-td-box .global-form-main-body-td-content-area .global-form-main-body-td-content-box .global-form-main-body-td-content-body-area .global-form-main-body-td-content-body-box .mwform-checkbox-field input[type=checkbox] {
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  position: relative;
  width: 1.4em;
  height: 1.4em;
  border: 1px solid #4d4d4d;
  border-radius: 0.25em;
  overflow: hidden;
  vertical-align: -0.3em;
}
.global-form-area .global-form-box .global-form-main-area .global-form-main-box .global-form-main-body-area .global-form-main-body-box .global-form-main-body-flex .global-form-main-body-td-area .global-form-main-body-td-box .global-form-main-body-td-content-area .global-form-main-body-td-content-box .global-form-main-body-td-content-body-area .global-form-main-body-td-content-body-box .mwform-checkbox-field input[type=checkbox]:checked:before {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-color: #4caaa8;
  content: "";
}
.global-form-area .global-form-box .global-form-main-area .global-form-main-box .global-form-main-body-area .global-form-main-body-box .global-form-main-body-flex .global-form-main-body-td-area .global-form-main-body-td-box .global-form-main-body-td-content-area .global-form-main-body-td-content-box .global-form-main-body-td-content-body-area .global-form-main-body-td-content-body-box .mwform-checkbox-field input[type=checkbox]:checked:after {
  position: absolute;
  top: 0.1em;
  left: 0.6em;
  transform: translateY(0%) translateX(0%) rotate(45deg) skew(2deg, 2deg);
  width: 0.4em;
  height: 0.8em;
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
  content: "";
}
.global-form-area .global-form-box .global-form-main-area .global-form-main-box .global-form-main-body-area .global-form-main-body-box .global-form-main-body-flex .global-form-main-body-td-area .global-form-main-body-td-box .global-form-main-body-td-content-area .global-form-main-body-td-content-box .global-form-main-body-td-content-body-area .global-form-main-body-td-content-body-box textarea, .global-form-area .global-form-box .global-form-main-area .global-form-main-box .global-form-main-body-area .global-form-main-body-box .global-form-main-body-flex .global-form-main-body-td-area .global-form-main-body-td-box .global-form-main-body-td-content-area .global-form-main-body-td-content-box .global-form-main-body-td-content-body-area .global-form-main-body-td-content-body-box select {
  padding: 10px;
  border: #4d4d4d 1px solid;
  display: inline-block;
  background: #fff;
  box-sizing: border-box;
  border-radius: 0;
  width: 100%;
  border-radius: 5px;
}
.global-form-area .global-form-box .global-form-main-area .global-form-main-box .global-form-main-body-area .global-form-main-body-box .global-form-main-body-flex .global-form-main-body-td-area .global-form-main-body-td-box .global-form-main-body-td-content-area .global-form-main-body-td-content-box .global-form-main-body-td-content-body-area .global-form-main-body-td-content-body-box textarea {
  width: 100%;
  height: 182px;
}
.global-form-area .global-form-box .global-form-main-area .global-form-main-box .global-form-main-body-area .global-form-main-body-box .global-form-main-body-flex .global-form-main-body-td-area .global-form-main-body-td-box .global-form-main-body-td-content-area .global-form-main-body-td-content-box .global-form-main-body-td-content-body-area .global-form-main-body-td-content-body-box select {
  color: gray;
}
.global-form-area .global-form-box .global-form-main-area .global-form-main-box .global-form-main-body-area .global-form-main-body-box .global-form-main-body-flex .global-form-main-body-td-area .global-form-main-body-td-box .global-form-main-body-td-content-area .global-form-main-body-td-content-box .global-form-main-body-td-content-body-area .global-form-main-body-td-content-body-box select[data-gtm-form-interact-field-id] {
  color: #000;
}
.global-form-area .global-form-box .global-form-main-area .global-form-main-box .global-form-main-body-area .global-form-main-body-box .global-form-main-body-flex .global-form-main-body-td-area .global-form-main-body-td-box .global-form-main-body-td-content-area .global-form-main-body-td-content-box .global-form-main-body-td-content-body-area .global-form-main-body-td-content-body-box select option {
  color: #000;
}
.global-form-area .global-form-box .global-form-main-area .global-form-main-box .global-form-main-body-area .global-form-main-body-box .global-form-main-body-flex .global-form-main-body-td-area .global-form-main-body-td-box .global-form-main-body-td-content-area .global-form-main-body-td-content-box .global-form-main-body-td-content-body-area .global-form-main-body-td-content-body-box select option[disabled] {
  color: gray;
}
.global-form-area .global-form-box .global-form-sub-area {
  margin-top: 4rem;
}
.global-form-area .global-form-box .global-form-sub-area .global-form-sub-box .global-form-privacy-area .global-form-privacy-box {
  width: 100%;
  height: 222px;
  overflow-y: auto;
  line-height: 1.57;
  background-color: #f2f2f2;
  color: #000;
  font-size: 1.4rem;
  border-radius: 0.7142857143em;
}
.global-form-area .global-form-box .global-form-sub-area .global-form-sub-box .global-form-privacy-area .global-form-privacy-box .global-form-privacy-inner {
  padding: 1.5em 1.25em 1.5em;
}
.global-form-area .global-form-box .global-form-sub-area .global-form-sub-box .global-form-privacy-area .global-form-privacy-box .global-form-privacy-inner .global-form-privacy-ttl-area {
  font-size: 1.2857142857em;
  font-weight: 500;
}
.global-form-area .global-form-box .global-form-sub-area .global-form-sub-box .global-form-privacy-area .global-form-privacy-box .global-form-privacy-inner .global-form-privacy-detail-content-area {
  margin-top: 0.25em;
}
.global-form-area .global-form-box .global-form-sub-area .global-form-sub-box .global-form-privacy-area .global-form-privacy-box .global-form-privacy-inner .global-form-privacy-detail-content-area .global-form-privacy-detail-content-box:not(:first-child) {
  margin-top: 1.5em;
}
.global-form-area .global-form-box .global-form-sub-area .global-form-sub-box .global-form-privacy-area .global-form-privacy-box .global-form-privacy-inner .global-form-privacy-detail-content-area .global-form-privacy-detail-content-box .global-form-privacy-detail-content-ttl-area {
  font-weight: 500;
}
.global-form-area .global-form-box .global-form-sub-area .global-form-sub-box .global-form-privacy-area .global-form-privacy-box .global-form-privacy-inner .global-form-privacy-detail-content-area .global-form-privacy-detail-content-box .global-form-privacy-detail-content-body-area {
  font-size: 1em;
}
.global-form-area .global-form-box .global-form-sub-area .global-form-sub-box .global-form-privacy-area .global-form-privacy-box .global-form-privacy-inner .global-form-privacy-detail-content-area .global-form-privacy-detail-content-box .global-form-privacy-detail-content-body-area .global-form-privacy-detail-content-body-box:not(:first-child) {
  margin-top: 0.75em;
}
.global-form-area .global-form-box .global-form-sub-area .global-form-sub-box .global-form-privacy-area .global-form-privacy-box .global-form-privacy-inner .global-form-privacy-detail-content-area .global-form-privacy-detail-content-box .global-form-privacy-detail-content-body-area .global-form-privacy-detail-content-body-box .global-form-privacy-detail-content-body-p-area .global-form-privacy-detail-content-body-p-box .global-form-privacy-detail-content-body-p-text:not(:first-child) {
  margin-top: 0.75em;
}
.global-form-area .global-form-box .submitbtn-area {
  margin-top: 4rem;
  -webkit-display: flex;
  -ms-display: flex;
  -moz-display: flex;
  -o-display: flex;
  display: flex;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-justify-content: center;
  -moz-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
}
.global-form-area .global-form-box .submitbtn-area .submitbtn-box {
  position: relative;
  text-align: center;
  font-size: 2rem;
}
.global-form-area .global-form-box .submitbtn-area .submitbtn-box.backBtn {
  width: 100%;
  max-width: 284px;
  margin: 0 1.5%;
  margin: 0 1.5% 2rem;
}
.global-form-area .global-form-box .submitbtn-area .submitbtn-box.backBtn input {
  border: 2px solid #4caaa8;
  background-color: #4caaa8;
}
.global-form-area .global-form-box .submitbtn-area .submitbtn-box.backBtn .submitbtn-arrow-area {
  top: 50%;
  left: 5%;
  transform: translateY(-50%) translateX(-5%);
}
.global-form-area .global-form-box .submitbtn-area .submitbtn-box.backBtn .submitbtn-arrow-area::before {
  content: "";
  position: absolute;
  margin: auto;
  vertical-align: middle;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: #fff;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%) rotate(-45deg);
}
.global-form-area .global-form-box .submitbtn-area .submitbtn-box.backBtn .submitbtn-arrow-area::after {
  width: 0.5em;
  height: 0.5em;
  border-top: 2px solid #4caaa8;
  border-left: 2px solid #4caaa8;
  content: "";
  position: absolute;
  top: 51%;
  left: 60%;
  transform: translateY(-50%) translateX(-60%) rotate(-45deg);
}
.global-form-area .global-form-box .submitbtn-area .submitbtn-box.confirm {
  width: 100%;
  max-width: 284px;
  margin: 0 1.5%;
  margin: 0 1.5% 2rem;
}
.global-form-area .global-form-box .submitbtn-area .submitbtn-box.confirm input {
  border: 2px solid #f7cd45;
  background-color: #f7cd45;
}
.global-form-area .global-form-box .submitbtn-area .submitbtn-box.confirm .submitbtn-arrow-area {
  top: 50%;
  right: 5%;
  transform: translateY(-50%) translateX(5%);
}
.global-form-area .global-form-box .submitbtn-area .submitbtn-box.confirm .submitbtn-arrow-area::before {
  content: "";
  position: absolute;
  z-index: 10;
  margin: auto;
  vertical-align: middle;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: #fff;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
}
.global-form-area .global-form-box .submitbtn-area .submitbtn-box.confirm .submitbtn-arrow-area::after {
  width: 0.5em;
  height: 0.5em;
  border-top: 2px solid #f7cd45;
  border-right: 2px solid #f7cd45;
  content: "";
  position: absolute;
  z-index: 15;
  top: 51%;
  left: 40%;
  transform: translateY(-51%) translateX(-40%) rotate(45deg);
}
.global-form-area .global-form-box .submitbtn-area .submitbtn-box input {
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 0.55em;
  color: #fff;
  text-decoration: none;
  margin: 0 auto;
  padding: 0.95em 0 1em;
  max-width: 284px;
  width: 100%;
  text-align: center;
  font-weight: 700;
  line-height: 1;
  transition: 0.3s;
  height: 2.95em;
  height: auto;
}
.global-form-area .global-form-box .submitbtn-area .submitbtn-box .submitbtn-arrow-area {
  position: absolute;
  z-index: 10;
  width: 1.4em;
  height: 1.4em;
  display: none;
}

.mw_wp_form.mw_wp_form_input .form_input-none {
  display: none;
}
.mw_wp_form.mw_wp_form_confirm {
  padding: 0 0 1em;
}
.mw_wp_form.mw_wp_form_confirm .form_confirm-none {
  display: none;
}
.mw_wp_form.mw_wp_form_complete .completion-area {
  line-height: 1.75;
}
.mw_wp_form.mw_wp_form_complete .completion-area .completion-box .completion-letter-area .completion-letter-box .completion-letter-text:not(:first-child) {
  margin-top: 1em;
}

/*
//------------------------------------------------
//	トップページ
//------------------------------------------------
*/
#top-page-main {
  background-color: #f1f8fa;
  padding: 30px 0 50px;
}
#top-page-main .top-page-box {
  margin: 0 auto;
  width: 100%;
  max-width: 720px;
}
#top-page-main .top-page-box .top-page-inner {
  background-color: #fff;
  padding: 10px;
  padding: 1.39%;
}

#hero {
  position: relative;
  background-color: #dbeeee;
  overflow: hidden;
}
#hero .md-hero {
  padding: 25px 0 27px;
}
#hero .md-hero .hero-content-area .hero-content-box .hero-opinion-area .hero-opinion-box {
  width: 100%;
  margin: 0 auto;
}
#hero .md-hero .hero-content-area .hero-content-box .hero-main-area {
  margin-top: 2rem;
}
#hero .md-hero .hero-content-area .hero-content-box .hero-main-area .hero-main-box .hero-main-balloon-area .hero-main-balloon-box {
  position: relative;
  text-align: center;
  font-size: 4.6rem;
  font-weight: bold;
  line-height: 1.3;
  background-color: #4caaa8;
  color: #fff;
  border-radius: 0.6382978723em;
  padding: 0.25em 0.45em 0.3em;
  margin: 0 auto;
  width: -moz-fit-content;
  width: fit-content;
}
#hero .md-hero .hero-content-area .hero-content-box .hero-main-area .hero-main-box .hero-main-balloon-area .hero-main-balloon-box::before {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateY(-1%) translateX(-50%);
  width: 0;
  height: 0;
  border-top: 0.4468085106em solid #4caaa8;
  border-right: 0.3191489362em solid transparent;
  border-left: 0.3191489362em solid transparent;
}
#hero .md-hero .hero-content-area .hero-content-box .hero-main-area .hero-main-box .hero-main-balloon-area .hero-main-balloon-box .hero-main-balloon-text .balloon-exclamation {
  display: inline-block;
  margin: 0 0 0 -0.3em;
}
#hero .md-hero .hero-content-area .hero-content-box .hero-main-area .hero-main-box .hero-main-ttl-area {
  margin-top: 2rem;
}
#hero .md-hero .hero-content-area .hero-content-box .hero-main-area .hero-main-box .hero-main-ttl-area .hero-main-ttl-box {
  font-size: 5rem;
  line-height: 1.2;
  font-weight: bold;
  text-align: center;
  color: #fcee21;
  text-shadow: 0.1em 0.1em 0.075em #4caaa8, -0.1em 0.1em 0.075em #4caaa8, 0.1em -0.1em 0.075em #4caaa8, -0.1em -0.1em 0.075em #4caaa8, 0.1em 0px 0.075em #4caaa8, 0px 0.1em 0.075em #4caaa8, -0.1em 0px 0.075em #4caaa8, 0px -0.1em 0.075em #4caaa8, 0.1em 0.1em 0.075em #4caaa8, -0.1em 0.1em 0.075em #4caaa8, 0.1em -0.1em 0.075em #4caaa8, -0.1em -0.1em 0.075em #4caaa8, 0.1em 0px 0.075em #4caaa8, 0px 0.1em 0.075em #4caaa8, -0.1em 0px 0.075em #4caaa8, 0px -0.1em 0.075em #4caaa8, 0.1em 0.1em 0.075em #4caaa8, -0.1em 0.1em 0.075em #4caaa8, 0.1em -0.1em 0.075em #4caaa8, -0.1em -0.1em 0.075em #4caaa8, 0.1em 0px 0.075em #4caaa8, 0px 0.1em 0.075em #4caaa8, -0.1em 0px 0.075em #4caaa8, 0px -0.1em 0.075em #4caaa8, 0.1em 0.1em 0.075em #4caaa8, -0.1em 0.1em 0.075em #4caaa8, 0.1em -0.1em 0.075em #4caaa8, -0.1em -0.1em 0.075em #4caaa8, 0.1em 0px 0.075em #4caaa8, 0px 0.1em 0.075em #4caaa8, -0.1em 0px 0.075em #4caaa8, 0px -0.1em 0.075em #4caaa8, 0.1em 0.1em 0.075em #4caaa8, -0.1em 0.1em 0.075em #4caaa8, 0.1em -0.1em 0.075em #4caaa8, -0.1em -0.1em 0.075em #4caaa8, 0.1em 0px 0.075em #4caaa8, 0px 0.1em 0.075em #4caaa8, -0.1em 0px 0.075em #4caaa8, 0px -0.1em 0.075em #4caaa8, 0.1em 0.1em 0.075em #4caaa8, -0.1em 0.1em 0.075em #4caaa8, 0.1em -0.1em 0.075em #4caaa8, -0.1em -0.1em 0.075em #4caaa8, 0.1em 0px 0.075em #4caaa8, 0px 0.1em 0.075em #4caaa8, -0.1em 0px 0.075em #4caaa8, 0px -0.1em 0.075em #4caaa8, 0.1em 0.1em 0.075em #4caaa8, -0.1em 0.1em 0.075em #4caaa8, 0.1em -0.1em 0.075em #4caaa8, -0.1em -0.1em 0.075em #4caaa8, 0.1em 0px 0.075em #4caaa8, 0px 0.1em 0.075em #4caaa8, -0.1em 0px 0.075em #4caaa8, 0px -0.1em 0.075em #4caaa8, 0.1em 0.1em 0.075em #4caaa8, -0.1em 0.1em 0.075em #4caaa8, 0.1em -0.1em 0.075em #4caaa8, -0.1em -0.1em 0.075em #4caaa8, 0.1em 0px 0.075em #4caaa8, 0px 0.1em 0.075em #4caaa8, -0.1em 0px 0.075em #4caaa8, 0px -0.1em 0.075em #4caaa8, 0.1em 0.1em 0.075em #4caaa8, -0.1em 0.1em 0.075em #4caaa8, 0.1em -0.1em 0.075em #4caaa8, -0.1em -0.1em 0.075em #4caaa8, 0.1em 0px 0.075em #4caaa8, 0px 0.1em 0.075em #4caaa8, -0.1em 0px 0.075em #4caaa8, 0px -0.1em 0.075em #4caaa8, 0.1em 0.1em 0.075em #4caaa8, -0.1em 0.1em 0.075em #4caaa8, 0.1em -0.1em 0.075em #4caaa8, -0.1em -0.1em 0.075em #4caaa8, 0.1em 0px 0.075em #4caaa8, 0px 0.1em 0.075em #4caaa8, -0.1em 0px 0.075em #4caaa8, 0px -0.1em 0.075em #4caaa8;
}
#hero .md-hero .hero-content-area .hero-content-box .hero-main-area .hero-main-box .hero-main-ttl-area .hero-main-ttl-box .hero-main-ttl-inner .paragraph-box.first-paragraph-box {
  line-height: 1.2;
}
#hero .md-hero .hero-content-area .hero-content-box .hero-main-area .hero-main-box .hero-main-ttl-area .hero-main-ttl-box .hero-main-ttl-inner .paragraph-box.second-paragraph-box {
  line-height: 1.15;
}
#hero .md-hero .hero-content-area .hero-content-box .hero-main-area .hero-main-box .hero-main-ttl-area .hero-main-ttl-box .hero-main-ttl-inner .paragraph-box.third-paragraph-box {
  line-height: 1.2;
}
#hero .md-hero .hero-content-area .hero-content-box .hero-main-area .hero-main-box .hero-main-ttl-area .hero-main-ttl-box .hero-main-ttl-inner .paragraph-box .display-inline-block {
  display: inline-block;
}
#hero .md-hero .hero-content-area .hero-content-box .hero-main-area .hero-main-box .hero-main-ttl-area .hero-main-ttl-box .hero-main-ttl-inner .paragraph-box .edging-text-small-01 {
  font-size: 1em;
}
#hero .md-hero .hero-content-area .hero-content-box .hero-main-area .hero-main-box .hero-main-ttl-area .hero-main-ttl-box .hero-main-ttl-inner .paragraph-box .edging-text-big-01 {
  font-size: 7.4rem;
  font-size: 1.48em;
}
#hero .md-hero .hero-content-area .hero-content-box .hero-main-area .hero-main-box .hero-main-ttl-area .hero-main-ttl-box .hero-main-ttl-inner .paragraph-box .edging-text-big-02 {
  font-size: 7.7rem;
  font-size: 1.54em;
}
#hero .md-hero .hero-content-area .hero-content-box .liaison-area {
  margin-top: 2rem;
}
#hero .md-hero .hero-content-area .hero-content-box .liaison-area .liaison-box .liaison-float-area {
  position: relative;
  background-color: #4caaa8;
  font-size: 3rem;
  padding: 2rem 2rem 2rem 2rem;
  padding: 0.666666666em 0.666666666em 0.666666666em 0.666666666em;
  border-radius: 10px;
}
#hero .md-hero .hero-content-area .hero-content-box .liaison-area .liaison-box .liaison-float-area .liaison-float-box .liaison-float-inner .liaison-letter-area .liaison-letter-box .liaison-letter-main-area {
  font-size: 1.4333333333em;
  color: #fcee21;
  line-height: 1.2325581395;
  font-weight: 700;
}
#hero .md-hero .hero-content-area .hero-content-box .liaison-area .liaison-box .liaison-float-area .liaison-float-box .liaison-float-inner .liaison-letter-area .liaison-letter-box .liaison-letter-main-area .liaison-letter-main-box .liaison-letter-main-text .dots-text-box {
  display: inline-block;
  color: #fcee21;
  margin: 0 -0.2em;
  background-image: radial-gradient(circle at center, #fcee21 20%, transparent 22%); /* 点の色とサイズ調整 */
  background-position: top -0.35em right; /* 点の位置 */
  background-repeat: repeat-x; /* 横方向に繰り返し */
  background-size: 1em 1em; /* 点の間隔とサイズ調整 */
  padding-top: 0.35em; /* 縦方向の位置調整 */
}
#hero .md-hero .hero-content-area .hero-content-box .liaison-area .liaison-box .liaison-float-area .liaison-float-box .liaison-float-inner .liaison-letter-area .liaison-letter-box .liaison-letter-sub-area {
  margin-top: 0.25em;
  font-size: 1em;
  color: #fff;
  line-height: 1.2666666667;
  font-weight: 700;
}
#hero .md-hero .hero-content-area .hero-content-box .liaison-area .liaison-box .liaison-float-area .liaison-float-box .liaison-float-inner .liaison-letter-area .liaison-letter-box .liaison-letter-sub-area .liaison-letter-sub-box .liaison-letter-sub-text .exclamation-text {
  display: inline-block;
  margin: 0 -0.25em 0 0;
}
#hero .md-hero .hero-content-area .hero-content-box .liaison-area .liaison-box .liaison-float-area .liaison-float-box .liaison-float-inner .liaison-letter-area .liaison-letter-box .liaison-letter-sub-area .liaison-letter-sub-box .liaison-letter-sub-text .small-text {
  display: inline-block;
  font-size: 0.7em;
}
#hero .md-hero .hero-content-area .hero-content-box .liaison-area .liaison-box .liaison-float-area .liaison-float-box .liaison-float-inner .liaison-letter-area .liaison-letter-box .liaison-letter-sub-area .liaison-letter-sub-box .liaison-letter-sub-text .brackets-text {
  text-indent: -0.5em;
}
#hero .hero-professional-woman-area {
  position: absolute;
  z-index: 10;
  bottom: 0rem;
  right: 0.5rem;
  transform: translateY(0%) translateX(0%);
  overflow: hidden;
  height: -moz-fit-content;
  height: fit-content;
}
#hero .hero-professional-woman-area .hero-professional-woman-box {
  position: relative;
  bottom: -12rem;
  width: 340px;
}

.conversion-section {
  background-color: #f7cd45;
}
.conversion-section .md-conversion {
  padding: 30px 0 33px;
}
.conversion-section .md-conversion .conversion-content-area .conversion-content-box .conversion-head-area .conversion-head-box .conversion-ttl-area .conversion-ttl-box {
  font-size: 5rem;
  color: #fff;
  line-height: 1.3;
  text-align: center;
  font-weight: 700;
  white-space: nowrap;
  filter: drop-shadow(0.1em 0.1em 0.06em rgba(0, 0, 0, 0.25));
}
.conversion-section .md-conversion .conversion-content-area .conversion-content-box .conversion-head-area .conversion-head-box .conversion-ttl-area .conversion-ttl-box .conversion-ttl-emphasis {
  font-size: 0.9em;
  color: #fbb03b;
  width: auto;
  margin-right: 0.125em;
  padding: 0.1em 0.25em 0.1em;
  background-color: white;
  border-radius: 0.1em;
  display: inline-flex;
}
.conversion-section .md-conversion .conversion-content-area .conversion-content-box .conversion-body-area {
  margin-top: 2rem;
}
.conversion-section .md-conversion .conversion-content-area .conversion-content-box .conversion-body-area .conversion-body-box .conversion-tel-area {
  margin-top: 3rem;
}
.conversion-section .md-conversion .conversion-content-area .conversion-content-box .conversion-body-area .conversion-body-box .conversion-tel-area .conversion-tel-box .conversion-tel-balloon-area .conversion-tel-balloon-box {
  position: relative;
  text-align: center;
  font-size: 2.2rem;
  font-weight: 700;
  line-height: 1.3;
  background-color: #fff;
  color: #f7cd45;
  border-radius: 1.3636em;
  padding: 0.25em 0.45em 0.3em;
  margin: 0 auto;
  width: auto;
}
.conversion-section .md-conversion .conversion-content-area .conversion-content-box .conversion-body-area .conversion-body-box .conversion-tel-area .conversion-tel-box .conversion-tel-balloon-area .conversion-tel-balloon-box .conversion-tel-balloon-text .balloon-exclamation {
  display: inline-block;
  margin: 0 0 0 -0.3em;
}
.conversion-section .md-conversion .conversion-content-area .conversion-content-box .conversion-body-area .conversion-body-box .conversion-tel-area .conversion-tel-box .conversion-tel-balloon-area .conversion-tel-balloon-box .conversion-tel-balloon-tel {
  font-size: 1.5454em;
  display: flex;
  justify-content: center;
}
.conversion-section .md-conversion .conversion-content-area .conversion-content-box .conversion-body-area .conversion-body-box .conversion-tel-area .conversion-tel-box .conversion-tel-number-area {
  margin-top: 2rem;
}
.conversion-section .md-conversion .conversion-content-area .conversion-content-box .conversion-body-area .conversion-body-box .conversion-tel-area .conversion-tel-box .conversion-tel-number-area .conversion-tel-number-box {
  font-size: 5rem;
  line-height: 1;
  font-weight: 700;
  text-align: center;
  /*
  text-shadow:
  0.025em  0.025em 0.05em #fff, 
  -0.025em  0.025em 0.05em #fff, 
  0.025em -0.025em 0.05em #fff, 
  -0.025em -0.025em 0.05em #fff, 
  0.025em  0px 0.05em #fff, 
  0px  0.025em 0.05em #fff, 
  -0.025em  0px 0.05em #fff, 
  0px -0.025em 0.05em #fff,
  //2
  0.025em  0.025em 0.05em #fff, 
  -0.025em  0.025em 0.05em #fff, 
  0.025em -0.025em 0.05em #fff, 
  -0.025em -0.025em 0.05em #fff, 
  0.025em  0px 0.05em #fff, 
  0px  0.025em 0.05em #fff, 
  -0.025em  0px 0.05em #fff, 
  0px -0.025em 0.05em #fff,
  //3
  0.025em  0.025em 0.05em #fff, 
  -0.025em  0.025em 0.05em #fff, 
  0.025em -0.025em 0.05em #fff, 
  -0.025em -0.025em 0.05em #fff, 
  0.025em  0px 0.05em #fff, 
  0px  0.025em 0.05em #fff, 
  -0.025em  0px 0.05em #fff, 
  0px -0.025em 0.05em #fff,
  //4
  0.025em  0.025em 0.05em #fff, 
  -0.025em  0.025em 0.05em #fff, 
  0.025em -0.025em 0.05em #fff, 
  -0.025em -0.025em 0.05em #fff, 
  0.025em  0px 0.05em #fff, 
  0px  0.025em 0.05em #fff, 
  -0.025em  0px 0.05em #fff, 
  0px -0.025em 0.05em #fff,
  //5
  0.025em  0.025em 0.05em #fff, 
  -0.025em  0.025em 0.05em #fff, 
  0.025em -0.025em 0.05em #fff, 
  -0.025em -0.025em 0.05em #fff, 
  0.025em  0px 0.05em #fff, 
  0px  0.025em 0.05em #fff, 
  -0.025em  0px 0.05em #fff, 
  0px -0.025em 0.05em #fff,
  //6
  0.025em  0.025em 0.05em #fff, 
  -0.025em  0.025em 0.05em #fff, 
  0.025em -0.025em 0.05em #fff, 
  -0.025em -0.025em 0.05em #fff, 
  0.025em  0px 0.05em #fff, 
  0px  0.025em 0.05em #fff, 
  -0.025em  0px 0.05em #fff, 
  0px -0.025em 0.05em #fff,
  //7
  0.025em  0.025em 0.05em #fff, 
  -0.025em  0.025em 0.05em #fff, 
  0.025em -0.025em 0.05em #fff, 
  -0.025em -0.025em 0.05em #fff, 
  0.025em  0px 0.05em #fff, 
  0px  0.025em 0.05em #fff, 
  -0.025em  0px 0.05em #fff, 
  0px -0.025em 0.05em #fff,
  //8
  0.025em  0.025em 0.05em #fff, 
  -0.025em  0.025em 0.05em #fff, 
  0.025em -0.025em 0.05em #fff, 
  -0.025em -0.025em 0.05em #fff, 
  0.025em  0px 0.05em #fff, 
  0px  0.025em 0.05em #fff, 
  -0.025em  0px 0.05em #fff, 
  0px -0.025em 0.05em #fff,
  //9
  0.025em  0.025em 0.05em #fff, 
  -0.025em  0.025em 0.05em #fff, 
  0.025em -0.025em 0.05em #fff, 
  -0.025em -0.025em 0.05em #fff, 
  0.025em  0px 0.05em #fff, 
  0px  0.025em 0.05em #fff, 
  -0.025em  0px 0.05em #fff, 
  0px -0.025em 0.05em #fff,
  //10
  0.025em  0.025em 0.05em #fff, 
  -0.025em  0.025em 0.05em #fff, 
  0.025em -0.025em 0.05em #fff, 
  -0.025em -0.025em 0.05em #fff, 
  0.025em  0px 0.05em #fff, 
  0px  0.025em 0.05em #fff, 
  -0.025em  0px 0.05em #fff, 
  0px -0.025em 0.05em #fff;
  */
  text-shadow: 0em 0em 0.05em #fff, 0em 0em 0.05em #fff, 0em 0em 0.05em #fff, 0em 0em 0.05em #fff, 0em 0em 0.05em #fff, 0em 0em 0.05em #fff, 0em 0em 0.05em #fff, 0em 0em 0.05em #fff, 0em 0em 0.05em #fff, 0em 0em 0.05em #fff, 0em 0em 0.05em #fff, 0em 0em 0.05em #fff, 0em 0em 0.05em #fff, 0em 0em 0.05em #fff, 0em 0em 0.05em #fff, 0em 0em 0.05em #fff, 0em 0em 0.05em #fff, 0em 0em 0.05em #fff, 0em 0em 0.05em #fff, 0em 0em 0.05em #fff, 0em 0em 0.05em #fff, 0em 0em 0.05em #fff, 0em 0em 0.05em #fff, 0em 0em 0.05em #fff, 0em 0em 0.05em #fff, 0em 0em 0.05em #fff, 0em 0em 0.05em #fff, 0em 0em 0.05em #fff, 0em 0em 0.05em #fff, 0em 0em 0.05em #fff, 0em 0em 0.05em #fff, 0em 0em 0.05em #fff, 0em 0em 0.05em #fff, 0em 0em 0.05em #fff, 0em 0em 0.05em #fff, 0em 0em 0.05em #fff, 0em 0em 0.05em #fff, 0em 0em 0.05em #fff, 0em 0em 0.05em #fff, 0em 0em 0.05em #fff, 0em 0em 0.05em #fff, 0em 0em 0.05em #fff, 0em 0em 0.05em #fff, 0em 0em 0.05em #fff, 0em 0em 0.05em #fff, 0em 0em 0.05em #fff, 0em 0em 0.05em #fff, 0em 0em 0.05em #fff, 0em 0em 0.05em #fff, 0em 0em 0.05em #fff, 0em 0em 0.05em #fff, 0em 0em 0.05em #fff, 0em 0em 0.05em #fff, 0em 0em 0.05em #fff, 0em 0em 0.05em #fff, 0em 0em 0.05em #fff, 0em 0em 0.05em #fff, 0em 0em 0.05em #fff, 0em 0em 0.05em #fff, 0em 0em 0.05em #fff, 0em 0em 0.05em #fff, 0em 0em 0.05em #fff, 0em 0em 0.05em #fff, 0em 0em 0.05em #fff, 0em 0em 0.05em #fff, 0em 0em 0.05em #fff, 0em 0em 0.05em #fff, 0em 0em 0.05em #fff, 0em 0em 0.05em #fff, 0em 0em 0.05em #fff, 0em 0em 0.05em #fff, 0em 0em 0.05em #fff, 0em 0em 0.05em #fff, 0em 0em 0.05em #fff, 0em 0em 0.05em #fff, 0em 0em 0.05em #fff, 0em 0em 0.05em #fff, 0em 0em 0.05em #fff, 0em 0em 0.05em #fff, 0em 0em 0.05em #fff;
}
.conversion-section .md-conversion .conversion-content-area .conversion-content-box .conversion-body-area .conversion-body-box .conversion-tel-area .conversion-tel-box .conversion-tel-number-area .conversion-tel-number-box .conversion-tel-number-link {
  color: #fbb03b;
}
.conversion-section .md-conversion .conversion-content-area .conversion-content-box .conversion-body-area .conversion-body-box .conversion-mail-area {
  margin-top: 2rem;
}
.conversion-section .md-conversion .conversion-content-area .conversion-content-box .conversion-body-area .conversion-body-box .conversion-mail-area .conversion-mail-box .conversion-mail-link .conversion-mail-float-area {
  position: relative;
  font-size: 2.6rem;
  padding: 1.5rem 2.5rem 1.5rem 2.5rem;
  padding: 0.5555555556rem 0.9259259259em 0.5555555556rem 0.9259259259em;
  border-radius: 1.1111111111em;
}
.conversion-section .md-conversion .conversion-content-area .conversion-content-box .conversion-body-area .conversion-body-box .conversion-mail-area .conversion-mail-box .conversion-mail-link .conversion-mail-float-area.color01 {
  background-color: #fff;
  box-shadow: 0.2592592593em 0.2592592593em 0.3703703704em 0px rgba(0, 0, 0, 0.3);
}
.conversion-section .md-conversion .conversion-content-area .conversion-content-box .conversion-body-area .conversion-body-box .conversion-mail-area .conversion-mail-box .conversion-mail-link .conversion-mail-float-area.color01 .conversion-mail-float-box .conversion-mail-float-inner .conversion-mail-flex .conversion-mail-left .conversion-mail-letter-area .conversion-mail-letter-box .conversion-mail-letter-ttl-area .conversion-mail-letter-ttl-box .conversion-mail-letter-ttl-sub-area {
  color: #fbb03b;
}
.conversion-section .md-conversion .conversion-content-area .conversion-content-box .conversion-body-area .conversion-body-box .conversion-mail-area .conversion-mail-box .conversion-mail-link .conversion-mail-float-area.color01 .conversion-mail-float-box .conversion-mail-float-inner .conversion-mail-flex .conversion-mail-left .conversion-mail-letter-area .conversion-mail-letter-box .conversion-mail-letter-ttl-area .conversion-mail-letter-ttl-box .conversion-mail-letter-ttl-main-area {
  color: #fbb03b;
}
.conversion-section .md-conversion .conversion-content-area .conversion-content-box .conversion-body-area .conversion-body-box .conversion-mail-area .conversion-mail-box .conversion-mail-link .conversion-mail-float-area.color01 .conversion-mail-float-box .conversion-mail-float-inner .conversion-mail-flex .conversion-mail-right .conversion-mail-arrow-area .conversion-mail-arrow-box::before {
  background-color: #fbb03b;
}
.conversion-section .md-conversion .conversion-content-area .conversion-content-box .conversion-body-area .conversion-body-box .conversion-mail-area .conversion-mail-box .conversion-mail-link .conversion-mail-float-area.color01 .conversion-mail-float-box .conversion-mail-float-inner .conversion-mail-flex .conversion-mail-right .conversion-mail-arrow-area .conversion-mail-arrow-box::after {
  border-top: 0.1111111111em solid #fff;
  border-right: 0.1111111111em solid #fff;
}
.conversion-section .md-conversion .conversion-content-area .conversion-content-box .conversion-body-area .conversion-body-box .conversion-mail-area .conversion-mail-box .conversion-mail-link .conversion-mail-float-area.color02 {
  background-color: #4caaa8;
  box-shadow: 0.2592592593em 0.2592592593em 0.3703703704em 0px rgba(0, 0, 0, 0.15);
}
.conversion-section .md-conversion .conversion-content-area .conversion-content-box .conversion-body-area .conversion-body-box .conversion-mail-area .conversion-mail-box .conversion-mail-link .conversion-mail-float-area.color02::before {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateY(-1%) translateX(-50%);
  width: 0;
  height: 0;
  border-top: 2.9259259259em solid #4caaa8;
  border-right: 0.8148148148em solid transparent;
  border-left: 0.8148148148em solid transparent;
}
.conversion-section .md-conversion .conversion-content-area .conversion-content-box .conversion-body-area .conversion-body-box .conversion-mail-area .conversion-mail-box .conversion-mail-link .conversion-mail-float-area.color02 .conversion-mail-float-box .conversion-mail-float-inner .conversion-mail-flex .conversion-mail-left .conversion-mail-letter-area .conversion-mail-letter-box .conversion-mail-letter-ttl-area .conversion-mail-letter-ttl-box .conversion-mail-letter-ttl-sub-area {
  color: #fcee21;
}
.conversion-section .md-conversion .conversion-content-area .conversion-content-box .conversion-body-area .conversion-body-box .conversion-mail-area .conversion-mail-box .conversion-mail-link .conversion-mail-float-area.color02 .conversion-mail-float-box .conversion-mail-float-inner .conversion-mail-flex .conversion-mail-left .conversion-mail-letter-area .conversion-mail-letter-box .conversion-mail-letter-ttl-area .conversion-mail-letter-ttl-box .conversion-mail-letter-ttl-main-area {
  color: #fff;
}
.conversion-section .md-conversion .conversion-content-area .conversion-content-box .conversion-body-area .conversion-body-box .conversion-mail-area .conversion-mail-box .conversion-mail-link .conversion-mail-float-area.color02 .conversion-mail-float-box .conversion-mail-float-inner .conversion-mail-flex .conversion-mail-right .conversion-mail-arrow-area .conversion-mail-arrow-box::before {
  background-color: #fff;
}
.conversion-section .md-conversion .conversion-content-area .conversion-content-box .conversion-body-area .conversion-body-box .conversion-mail-area .conversion-mail-box .conversion-mail-link .conversion-mail-float-area.color02 .conversion-mail-float-box .conversion-mail-float-inner .conversion-mail-flex .conversion-mail-right .conversion-mail-arrow-area .conversion-mail-arrow-box::after {
  border-top: 0.1111111111em solid #4caaa8;
  border-right: 0.1111111111em solid #4caaa8;
}
.conversion-section .md-conversion .conversion-content-area .conversion-content-box .conversion-body-area .conversion-body-box .conversion-mail-area .conversion-mail-box .conversion-mail-link .conversion-mail-float-area .conversion-mail-float-box .conversion-mail-float-inner .conversion-mail-flex {
  -ms-align-items: flex-end;
  -moz-align-items: flex-end;
  -o-align-items: flex-end;
  align-items: flex-end;
  -ms-justify-content: center;
  -moz-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
}
.conversion-section .md-conversion .conversion-content-area .conversion-content-box .conversion-body-area .conversion-body-box .conversion-mail-area .conversion-mail-box .conversion-mail-link .conversion-mail-float-area .conversion-mail-float-box .conversion-mail-float-inner .conversion-mail-flex .conversion-mail-left {
  width: calc(100% - 1.5925925926em);
}
.conversion-section .md-conversion .conversion-content-area .conversion-content-box .conversion-body-area .conversion-body-box .conversion-mail-area .conversion-mail-box .conversion-mail-link .conversion-mail-float-area .conversion-mail-float-box .conversion-mail-float-inner .conversion-mail-flex .conversion-mail-left .conversion-mail-letter-area {
  font-weight: 700;
  line-height: 1.4;
}
.conversion-section .md-conversion .conversion-content-area .conversion-content-box .conversion-body-area .conversion-body-box .conversion-mail-area .conversion-mail-box .conversion-mail-link .conversion-mail-float-area .conversion-mail-float-box .conversion-mail-float-inner .conversion-mail-flex .conversion-mail-left .conversion-mail-letter-area .conversion-mail-letter-box .conversion-mail-letter-ttl-area .conversion-mail-letter-ttl-box .conversion-mail-letter-ttl-sub-area {
  font-size: 1em;
}
.conversion-section .md-conversion .conversion-content-area .conversion-content-box .conversion-body-area .conversion-body-box .conversion-mail-area .conversion-mail-box .conversion-mail-link .conversion-mail-float-area .conversion-mail-float-box .conversion-mail-float-inner .conversion-mail-flex .conversion-mail-left .conversion-mail-letter-area .conversion-mail-letter-box .conversion-mail-letter-ttl-area .conversion-mail-letter-ttl-box .conversion-mail-letter-ttl-sub-area .exclamation-text {
  display: inline-block;
  margin: 0 -0.25em 0 0;
}
.conversion-section .md-conversion .conversion-content-area .conversion-content-box .conversion-body-area .conversion-body-box .conversion-mail-area .conversion-mail-box .conversion-mail-link .conversion-mail-float-area .conversion-mail-float-box .conversion-mail-float-inner .conversion-mail-flex .conversion-mail-left .conversion-mail-letter-area .conversion-mail-letter-box .conversion-mail-letter-ttl-area .conversion-mail-letter-ttl-box .conversion-mail-letter-ttl-sub-area .brackets-text {
  display: inline-block;
  text-indent: -0.5em;
}
.conversion-section .md-conversion .conversion-content-area .conversion-content-box .conversion-body-area .conversion-body-box .conversion-mail-area .conversion-mail-box .conversion-mail-link .conversion-mail-float-area .conversion-mail-float-box .conversion-mail-float-inner .conversion-mail-flex .conversion-mail-left .conversion-mail-letter-area .conversion-mail-letter-box .conversion-mail-letter-ttl-area .conversion-mail-letter-ttl-box .conversion-mail-letter-ttl-main-area {
  font-size: 1.6296296296em;
}
.conversion-section .md-conversion .conversion-content-area .conversion-content-box .conversion-body-area .conversion-body-box .conversion-mail-area .conversion-mail-box .conversion-mail-link .conversion-mail-float-area .conversion-mail-float-box .conversion-mail-float-inner .conversion-mail-flex .conversion-mail-right {
  position: relative;
  top: -0.1851851852em;
  width: 1.5925925926em;
}
.conversion-section .md-conversion .conversion-content-area .conversion-content-box .conversion-body-area .conversion-body-box .conversion-mail-area .conversion-mail-box .conversion-mail-link .conversion-mail-float-area .conversion-mail-float-box .conversion-mail-float-inner .conversion-mail-flex .conversion-mail-right .conversion-mail-arrow-area .conversion-mail-arrow-box {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 1.5925925926em;
  height: 1.5925925926em;
}
.conversion-section .md-conversion .conversion-content-area .conversion-content-box .conversion-body-area .conversion-body-box .conversion-mail-area .conversion-mail-box .conversion-mail-link .conversion-mail-float-area .conversion-mail-float-box .conversion-mail-float-inner .conversion-mail-flex .conversion-mail-right .conversion-mail-arrow-area .conversion-mail-arrow-box::before, .conversion-section .md-conversion .conversion-content-area .conversion-content-box .conversion-body-area .conversion-body-box .conversion-mail-area .conversion-mail-box .conversion-mail-link .conversion-mail-float-area .conversion-mail-float-box .conversion-mail-float-inner .conversion-mail-flex .conversion-mail-right .conversion-mail-arrow-area .conversion-mail-arrow-box:after {
  position: absolute;
  margin: auto;
  content: "";
  vertical-align: middle;
}
.conversion-section .md-conversion .conversion-content-area .conversion-content-box .conversion-body-area .conversion-body-box .conversion-mail-area .conversion-mail-box .conversion-mail-link .conversion-mail-float-area .conversion-mail-float-box .conversion-mail-float-inner .conversion-mail-flex .conversion-mail-right .conversion-mail-arrow-area .conversion-mail-arrow-box::before {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
}
.conversion-section .md-conversion .conversion-content-area .conversion-content-box .conversion-body-area .conversion-body-box .conversion-mail-area .conversion-mail-box .conversion-mail-link .conversion-mail-float-area .conversion-mail-float-box .conversion-mail-float-inner .conversion-mail-flex .conversion-mail-right .conversion-mail-arrow-area .conversion-mail-arrow-box::after {
  width: 37%;
  height: 37%;
  top: 50%;
  left: 40%;
  transform: translateY(-50%) translateX(-40%) rotate(45deg);
}

#home_review {
  position: relative;
}
#home_review img {
  width: auto;
}
#home_review .home_review-inner {
  background-color: #dbeeee;
}
#home_review .home_review-inner .home_review-content .home_review-head-box {
  font-size: max(16px, min(2.083vw, 22px));
  font-weight: 600;
  text-align: center;
  line-height: 1.4;
  color: white;
  background-color: black;
  padding: 0.75em 0;
}
#home_review .home_review-inner .home_review-content .home_review-head-box .home_review-head-inner {
  position: relative;
  font-size: 1.3em;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 91%;
  margin: 0 auto;
}
#home_review .home_review-inner .home_review-content .home_review-head-box .home_review-head-inner .home_preview-head-customer-img-box {
  width: 2.5em;
  height: 2.5em;
  margin-right: 0.5em;
}
#home_review .home_review-inner .home_review-content .home_review-main {
  font-size: max(16px, min(2.083vw, 22px));
  padding-bottom: 40px;
  width: 91%;
  margin: 0 auto;
}
#home_review .home_review-inner .home_review-content .home_review-main .home_review-main-head-box {
  margin: 0.5em 0;
}
#home_review .home_review-inner .home_review-content .home_review-main .home_review-main-head-box .home_review-main-head {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
#home_review .home_review-inner .home_review-content .home_review-main .home_review-main-head-box .home_review-main-head .home_review-main-head-img {
  margin: 0 0.312em;
  height: 3em;
}
#home_review .home_review-inner .home_review-content .home_review-main .home_review-main-head-box .home_review-main-head .home_review-main-head-img.logo {
  height: 2em;
}
#home_review .home_review-inner .home_review-content .home_review-main .home_review-main-head-box .home_review-main-head .home_review-main-head-img.star {
  height: 1em;
}
#home_review .home_review-inner .home_review-content .home_review-main .home_review-main-head-box .home_review-main-head .home_review-main-head-img.google {
  right: 0;
  width: 7em;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
}
#home_review .home_review-inner .home_review-content .home_review-main .home_review-main-head-box .home_review-main-head.sp {
  display: none;
}
#home_review .home_review-inner .home_review-content .home_review-main .home_review-main-head-box .home_review-main-head.sp .home_review-main-head-img.logo {
  height: 3.5em;
}
#home_review .home_review-inner .home_review-content .home_review-main .home_review-main-head-box .home_review-main-head.sp .home_review-main-head-text-box {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin-left: 0.5em;
}
#home_review .home_review-inner .home_review-content .home_review-main .home_review-main-head-box .home_review-main-head.sp .home_review-main-head-text-box .home_review-main-head-text.ttl {
  font-size: 1.3em;
}
#home_review .home_review-inner .home_review-content .home_review-main .home_review-main-head-box .home_review-main-head.sp .home_review-main-head-text-box .home_review-main-head-img {
  margin-left: unset;
  margin-right: unset;
}
#home_review .home_review-inner .home_review-content .home_review-main .home_review-main-head-box .home_review-main-head.sp .home_review-main-head-text-box .home_review-main-head-img.google {
  width: 5em;
}
#home_review .home_review-inner .home_review-content .home_review-main .home_review-main-head-box .home_review-main-head.sp .home_review-main-head-text-box > * + * {
  margin-top: 0.15em;
}
#home_review .home_review-inner .home_review-content .home_review-main .home_review-main-box {
  max-height: calc(400px + 1em);
  overflow: hidden;
  background-color: white;
}
#home_review .home_review-inner .home_review-content .home_review-main .home_review-main-box .ti-header.source-Google {
  display: none;
}
#home_review .home_review-inner .home_review-content .home_review-main .home_review-main-box .ti-widget.ti-goog {
  max-height: 400px;
  overflow-y: auto !important;
}
#home_review .home_review-inner .home_review-content .home_review-main .home_review-main-box .ti-reviews-container {
  background-color: white;
  margin: 1em;
}
#home_review .home_review-inner .home_review-content .home_review-main .home_review-main-box .ti-reviews-container .ti-reviews-container-wrapper {
  margin: unset !important;
}
#home_review .home_review-inner .home_review-content .home_review-main .home_review-main-box .ti-widget.ti-goog .ti-profile-details {
  display: none;
}
#home_review .home_review-inner .home_review-content .home_review-main .home_review-main-box .ti-widget.ti-goog .ti-widget-container .ti-name {
  padding-right: unset;
  background-color: black;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  color: black;
  position: relative;
  display: inline;
}

#achievement {
  background-color: #4caaa8;
}
#achievement .section-inner {
  position: relative;
  width: 92%;
}
#achievement .md-achievement {
  padding: 40px 0 102px;
}
#achievement .md-achievement .achievement-content-area .achievement-content-box .achievement-head-area .achievement-head-box .achievement-head-ask-area .achievement-head-ask-box {
  font-size: 3.6rem;
  color: #fff;
  line-height: 1.1944444444;
  text-align: center;
  font-weight: 700;
}
#achievement .md-achievement .achievement-content-area .achievement-content-box .achievement-head-area .achievement-head-box .achievement-head-wait-area {
  margin-top: 2.5rem;
}
#achievement .md-achievement .achievement-content-area .achievement-content-box .achievement-head-area .achievement-head-box .achievement-head-wait-area .achievement-head-wait-box {
  position: relative;
  font-size: 4.6rem;
  top: 0em;
  left: 0em;
  transform-origin: center center;
  transform: translateY(0%) translateX(0%) rotate(-3deg);
  font-weight: 700;
  line-height: 1.2;
  text-align: center;
  background-color: #fcee21;
  color: #4caaa8;
  padding: 0.2em 0.5em 0.25em;
  width: -moz-fit-content;
  width: fit-content;
}
#achievement .md-achievement .achievement-content-area .achievement-content-box .achievement-head-area .achievement-head-box .achievement-head-wait-area .achievement-head-wait-box .achievement-head-wait-text .exclamation-text {
  display: inline-block;
  margin: 0 0 0 -0.15em;
  letter-spacing: -0.4em;
}
#achievement .md-achievement .achievement-content-area .achievement-content-box .achievement-head-area .achievement-head-box .achievement-head-confident-area {
  margin-top: 2.5rem;
}
#achievement .md-achievement .achievement-content-area .achievement-content-box .achievement-head-area .achievement-head-box .achievement-head-confident-area .achievement-head-confident-box {
  font-size: 4rem;
  color: #fff;
  line-height: 1.35;
  text-align: center;
  font-weight: 700;
}
#achievement .md-achievement .achievement-content-area .achievement-content-box .achievement-body-area {
  margin-top: 2rem;
}
#achievement .md-achievement .achievement-content-area .achievement-content-box .achievement-body-area .achievement-body-box .achievement-ratio-area .achievement-ratio-box .achievement-ratio-float-area {
  position: relative;
  background-color: #fff;
  font-size: 2.7rem;
  padding: 1.2962962963em 1.1111111111em 1.4814814815em 1.1111111111em;
  border-radius: 1.1111111111em;
}
#achievement .md-achievement .achievement-content-area .achievement-content-box .achievement-body-area .achievement-body-box .achievement-ratio-area .achievement-ratio-box .achievement-ratio-float-area .achievement-ratio-float-box .achievement-ratio-float-inner .achievement-ratio-ttl-area .achievement-ratio-ttl-box {
  font-size: 1.3333333333em;
  color: #4caaa8;
  line-height: 1.4;
  text-align: center;
  font-weight: 700;
}
#achievement .md-achievement .achievement-content-area .achievement-content-box .achievement-body-area .achievement-body-box .achievement-ratio-area .achievement-ratio-box .achievement-ratio-float-area .achievement-ratio-float-box .achievement-ratio-float-inner .achievement-ratio-graph-area {
  margin-top: 3rem;
}
#achievement .md-achievement .achievement-content-area .achievement-content-box .achievement-body-area .achievement-body-box .achievement-ratio-area .achievement-ratio-box .achievement-ratio-float-area .achievement-ratio-float-box .achievement-ratio-float-inner .achievement-ratio-graph-area .achievement-ratio-graph-box .achievement-ratio-graph-flex {
  max-width: 554px;
  margin: 0 auto;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
}
#achievement .md-achievement .achievement-content-area .achievement-content-box .achievement-body-area .achievement-body-box .achievement-ratio-area .achievement-ratio-box .achievement-ratio-float-area .achievement-ratio-float-box .achievement-ratio-float-inner .achievement-ratio-graph-area .achievement-ratio-graph-box .achievement-ratio-graph-flex .achievement-ratio-graph-item {
  width: 46%;
}
#achievement .md-achievement .achievement-content-area .achievement-content-box .achievement-body-area .achievement-body-box .achievement-ratio-area .achievement-ratio-box .achievement-ratio-float-area .achievement-ratio-float-box .achievement-ratio-float-inner .achievement-ratio-graph-area .achievement-ratio-graph-box .achievement-ratio-graph-flex .achievement-ratio-graph-item:nth-child(odd) {
  margin-right: 4%;
}
#achievement .md-achievement .achievement-content-area .achievement-content-box .achievement-body-area .achievement-body-box .achievement-ratio-area .achievement-ratio-box .achievement-ratio-float-area .achievement-ratio-float-box .achievement-ratio-float-inner .achievement-ratio-graph-area .achievement-ratio-graph-box .achievement-ratio-graph-flex .achievement-ratio-graph-item:nth-child(even) {
  margin-left: 4%;
}
#achievement .md-achievement .achievement-content-area .achievement-content-box .achievement-body-area .achievement-body-box .achievement-ratio-area .achievement-ratio-box .achievement-ratio-float-area .achievement-ratio-float-box .achievement-ratio-float-inner .achievement-ratio-graph-area .achievement-ratio-graph-box .achievement-ratio-graph-flex .achievement-ratio-graph-item:nth-child(n+3) {
  margin-top: 4.5rem;
}
#achievement .md-achievement .achievement-content-area .achievement-content-box .achievement-body-area .achievement-body-box .achievement-ratio-area .achievement-ratio-box .achievement-ratio-float-area .achievement-ratio-float-box .achievement-ratio-float-inner .achievement-ratio-graph-area .achievement-ratio-graph-box .achievement-ratio-graph-flex .achievement-ratio-graph-item .achievement-ratio-graph-item-inner .achievement-ratio-graph-item-flex {
  -moz-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
  -ms-align-items: center;
  -moz-align-items: center;
  -o-align-items: center;
  align-items: center;
}
#achievement .md-achievement .achievement-content-area .achievement-content-box .achievement-body-area .achievement-body-box .achievement-ratio-area .achievement-ratio-box .achievement-ratio-float-area .achievement-ratio-float-box .achievement-ratio-float-inner .achievement-ratio-graph-area .achievement-ratio-graph-box .achievement-ratio-graph-flex .achievement-ratio-graph-item .achievement-ratio-graph-item-inner .achievement-ratio-graph-item-flex .achievement-ratio-graph-item-top .achievement-ratio-graph-ttl-area .achievement-ratio-graph-ttl-box {
  font-size: 1em;
  color: #4d4d4d;
  line-height: 1.4;
  text-align: center;
  font-weight: 700;
}
#achievement .md-achievement .achievement-content-area .achievement-content-box .achievement-body-area .achievement-body-box .achievement-ratio-area .achievement-ratio-box .achievement-ratio-float-area .achievement-ratio-float-box .achievement-ratio-float-inner .achievement-ratio-graph-area .achievement-ratio-graph-box .achievement-ratio-graph-flex .achievement-ratio-graph-item .achievement-ratio-graph-item-inner .achievement-ratio-graph-item-flex .achievement-ratio-graph-item-bottom {
  margin-top: 2.5rem;
}
#achievement .md-achievement .achievement-content-area .achievement-content-box .achievement-body-area .achievement-body-box .achievement-ratio-area .achievement-ratio-box .achievement-ratio-float-area .achievement-ratio-float-box .achievement-ratio-float-inner .achievement-ratio-graph-area .achievement-ratio-graph-box .achievement-ratio-graph-flex .achievement-ratio-graph-item .achievement-ratio-graph-item-inner .achievement-ratio-graph-item-flex .achievement-ratio-graph-item-bottom .achievement-ratio-graph-figure-area {
  position: relative;
  top: 0%;
  left: 0%;
  transform: translateY(0%) translateX(0%);
}
#achievement .md-achievement .achievement-content-area .achievement-content-box .achievement-body-area .achievement-body-box .achievement-ratio-area .achievement-ratio-box .achievement-ratio-float-area .achievement-ratio-float-box .achievement-ratio-float-inner .achievement-ratio-graph-area .achievement-ratio-graph-box .achievement-ratio-graph-flex .achievement-ratio-graph-item .achievement-ratio-graph-item-inner .achievement-ratio-graph-item-flex .achievement-ratio-graph-item-bottom .achievement-ratio-graph-figure-area.annual-income-figure-area {
  top: 0%;
  left: 0%;
  transform: translateY(0%) translateX(0%);
}
#achievement .md-achievement .achievement-content-area .achievement-content-box .achievement-body-area .achievement-body-box .achievement-ratio-area .achievement-ratio-box .achievement-ratio-float-area .achievement-ratio-float-box .achievement-ratio-float-inner .achievement-ratio-graph-area .achievement-ratio-graph-box .achievement-ratio-graph-flex .achievement-ratio-graph-item .achievement-ratio-graph-item-inner .achievement-ratio-graph-item-flex .achievement-ratio-graph-item-bottom .achievement-ratio-graph-figure-area.occupation-figure-area {
  width: 120.685%;
  top: 0%;
  left: 50%;
  transform: translateY(0%) translateX(-50%);
}
#achievement .md-achievement .achievement-content-area .achievement-content-box .achievement-body-area .achievement-body-box .achievement-ratio-area .achievement-ratio-box .achievement-ratio-float-area .achievement-ratio-float-box .achievement-ratio-float-inner .achievement-ratio-graph-area .achievement-ratio-graph-box .achievement-ratio-graph-flex .achievement-ratio-graph-item .achievement-ratio-graph-item-inner .achievement-ratio-graph-item-flex .achievement-ratio-graph-item-bottom .achievement-ratio-graph-figure-area.situation-figure-area {
  width: 112.385%;
  width: 119.385%;
  top: 0%;
  left: 40%;
  transform: translateY(-3%) translateX(-40%);
}
#achievement .md-achievement .achievement-content-area .achievement-content-box .achievement-body-area .achievement-body-box .achievement-ratio-area .achievement-ratio-box .achievement-ratio-float-area .achievement-ratio-float-box .achievement-ratio-float-inner .achievement-ratio-graph-area .achievement-ratio-graph-box .achievement-ratio-graph-flex .achievement-ratio-graph-item .achievement-ratio-graph-item-inner .achievement-ratio-graph-item-flex .achievement-ratio-graph-item-bottom .achievement-ratio-graph-figure-area.family-structure-figure-area {
  width: 103.495%;
  top: 0%;
  left: 100%;
  transform: translateY(0%) translateX(-100%);
}
#achievement .md-achievement .achievement-content-area .achievement-content-box .achievement-foot-area {
  margin-top: 2rem;
}
#achievement .md-achievement .achievement-content-area .achievement-content-box .achievement-foot-area .achievement-foot-box .achievement-foot-ask-area .achievement-foot-ask-box {
  font-size: 3.6rem;
  color: #fff;
  line-height: 1.3888888889;
  text-align: center;
  font-weight: 700;
}
#achievement .achievement-consultation-float-area {
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  width: 100%;
  background-color: #fcee21;
  font-size: 5.1rem;
  padding: 0.4em 1em 0.4em 1em;
  border-radius: 30px;
  border-radius: 0.5882352941em;
  box-shadow: 7px 7px 5px 0px rgba(0, 0, 0, 0.3);
  width: 80%;
  width: 100%;
}
#achievement .achievement-consultation-float-area .achievement-consultation-float-box .achievement-consultation-float-inner .achievement-consultation-ttl-area {
  color: #4caaa8;
  line-height: 1.2745098039;
  text-align: center;
  font-weight: 700;
}
#achievement .achievement-consultation-float-area .achievement-consultation-float-box .achievement-consultation-float-inner .achievement-consultation-speech_balloon-area {
  position: absolute;
  top: -2rem;
  top: -0.3921568627em;
  left: 90%;
  transform: translateY(0%) translateX(-90%);
  width: 20.652173913%;
  max-width: 133px;
}

#example {
  background-color: #dbeeee;
}
#example .section-inner {
  width: 100%;
}
#example .md-example {
  padding: 120px 0 40px;
}
#example .md-example .example-content-area .example-content-box .example-head-area {
  width: 90%;
  margin: 0 auto;
}
#example .md-example .example-content-area .example-content-box .example-head-area .example-head-box .example-head-ttl-area .example-head-ttl-box {
  font-size: 3.6rem;
  color: #4caaa8;
  line-height: 1.4;
  text-align: center;
  font-weight: 700;
}
#example .md-example .example-content-area .example-content-box .example-body-area {
  width: 100%;
  margin: 2rem auto 0;
}
#example .md-example .example-content-area .example-content-box .example-body-area .example-body-box .example-case-area .example-case-box .swiper-container {
  position: relative;
}
#example .md-example .example-content-area .example-content-box .example-body-area .example-body-box .example-case-area .example-case-box .swiper-container .swiper {
  width: 100%;
  height: auto;
}
#example .md-example .example-content-area .example-content-box .example-body-area .example-body-box .example-case-area .example-case-box .swiper-container .swiper .swiper-wrapper {
  padding-bottom: 30px;
  will-change: transform;
}
#example .md-example .example-content-area .example-content-box .example-body-area .example-body-box .example-case-area .example-case-box .swiper-container .swiper .swiper-wrapper .swiper-slide .example-case-item {
  position: relative;
  background-color: #fff;
  padding: 2.5rem 4.5rem 2.5rem 4.5rem;
  padding: 2.5rem 2.5rem 2.5rem 2.5rem;
  font-size: 1.6rem;
  padding: 1.5625em 1.5625em 1.5625em 1.5625em;
  box-shadow: 7px 7px 5px 0px rgba(0, 0, 0, 0.3);
}
#example .md-example .example-content-area .example-content-box .example-body-area .example-body-box .example-case-area .example-case-box .swiper-container .swiper .swiper-wrapper .swiper-slide .example-case-item .example-case-item-inner {
  width: 100%;
  max-width: 360px;
  margin: 0 auto;
}
#example .md-example .example-content-area .example-content-box .example-body-area .example-body-box .example-case-area .example-case-box .swiper-container .swiper .swiper-wrapper .swiper-slide .example-case-item .example-case-item-inner .example-case-item-flex {
  -moz-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
}
#example .md-example .example-content-area .example-content-box .example-body-area .example-body-box .example-case-area .example-case-box .swiper-container .swiper .swiper-wrapper .swiper-slide .example-case-item .example-case-item-inner .example-case-item-flex .example-case-item-top-area .example-case-item-top-box .example-case-item-ttl-area .example-case-item-ttl-box {
  font-size: 1.375em;
  font-size: 1.3em;
  color: #000;
  line-height: 1.6;
  text-align: center;
  font-weight: 700;
}
#example .md-example .example-content-area .example-content-box .example-body-area .example-body-box .example-case-area .example-case-box .swiper-container .swiper .swiper-wrapper .swiper-slide .example-case-item .example-case-item-inner .example-case-item-flex .example-case-item-top-area .example-case-item-top-box .example-case-item-price-area {
  margin-top: 2rem;
  font-size: 1.6875em;
  line-height: 1.3;
  font-weight: 700;
  color: #9c2012;
  border: 2px solid #9c2012;
  border-radius: 30px;
  border-radius: 1.1111111111em;
  padding: 0.45em 1em;
  text-align: center;
}
#example .md-example .example-content-area .example-content-box .example-body-area .example-body-box .example-case-area .example-case-box .swiper-container .swiper .swiper-wrapper .swiper-slide .example-case-item .example-case-item-inner .example-case-item-flex .example-case-item-top-area .example-case-item-top-box .example-case-item-price-area .example-case-item-price-box .example-case-item-price-inner .example-case-item-price-flex .example-case-item-price-name-area {
  display: inline-block;
}
#example .md-example .example-content-area .example-content-box .example-body-area .example-body-box .example-case-area .example-case-box .swiper-container .swiper .swiper-wrapper .swiper-slide .example-case-item .example-case-item-inner .example-case-item-flex .example-case-item-top-area .example-case-item-top-box .example-case-item-price-area .example-case-item-price-box .example-case-item-price-inner .example-case-item-price-flex .example-case-item-price-space-area {
  display: inline-block;
  width: 1em;
}
#example .md-example .example-content-area .example-content-box .example-body-area .example-body-box .example-case-area .example-case-box .swiper-container .swiper .swiper-wrapper .swiper-slide .example-case-item .example-case-item-inner .example-case-item-flex .example-case-item-top-area .example-case-item-top-box .example-case-item-price-area .example-case-item-price-box .example-case-item-price-inner .example-case-item-price-flex .example-case-item-price-value-area {
  display: inline-block;
}
#example .md-example .example-content-area .example-content-box .example-body-area .example-body-box .example-case-area .example-case-box .swiper-container .swiper .swiper-wrapper .swiper-slide .example-case-item .example-case-item-inner .example-case-item-flex .example-case-item-top-area .example-case-item-top-box .example-case-item-situation-area {
  margin-top: 2.2rem;
  font-size: 1.375em;
}
#example .md-example .example-content-area .example-content-box .example-body-area .example-body-box .example-case-area .example-case-box .swiper-container .swiper .swiper-wrapper .swiper-slide .example-case-item .example-case-item-inner .example-case-item-flex .example-case-item-top-area .example-case-item-top-box .example-case-item-situation-area .example-case-item-situation-box:not(:first-child) {
  margin-top: 1em;
}
#example .md-example .example-content-area .example-content-box .example-body-area .example-body-box .example-case-area .example-case-box .swiper-container .swiper .swiper-wrapper .swiper-slide .example-case-item .example-case-item-inner .example-case-item-flex .example-case-item-top-area .example-case-item-top-box .example-case-item-situation-area .example-case-item-situation-box .example-case-item-situation-ttl-area {
  background-color: #4caaa8;
  color: #fff;
  border-radius: 20px;
  border-radius: 1em;
  padding: 0.25em 1em;
  text-align: center;
  line-height: 1.3;
}
#example .md-example .example-content-area .example-content-box .example-body-area .example-body-box .example-case-area .example-case-box .swiper-container .swiper .swiper-wrapper .swiper-slide .example-case-item .example-case-item-inner .example-case-item-flex .example-case-item-top-area .example-case-item-top-box .example-case-item-situation-area .example-case-item-situation-box .example-case-item-situation-body-area {
  margin-top: 0.75em;
  line-height: 1.3;
  text-align: center;
  font-weight: 700;
}
#example .md-example .example-content-area .example-content-box .example-body-area .example-body-box .example-case-area .example-case-box .swiper-container .swiper .swiper-wrapper .swiper-slide .example-case-item .example-case-item-inner .example-case-item-flex .example-case-item-top-area .example-case-item-top-box .example-case-item-detail-area {
  margin-top: 2.5rem;
  font-size: 1em;
  line-height: 1.25;
}
#example .md-example .example-content-area .example-content-box .example-body-area .example-body-box .example-case-area .example-case-box .swiper-container .swiper .swiper-wrapper .swiper-slide .example-case-item .example-case-item-inner .example-case-item-flex .example-case-item-top-area .example-case-item-top-box .example-case-item-detail-area .example-case-item-detail-box .example-case-item-detail-text:not(:first-child) {
  margin-top: 1em;
}
#example .md-example .example-content-area .example-content-box .example-body-area .example-body-box .example-case-area .example-case-box .swiper-container .swiper .swiper-button-prev {
  top: 50%;
  top: calc((100% - 80px) / 2);
  left: 10px;
}
#example .md-example .example-content-area .example-content-box .example-body-area .example-body-box .example-case-area .example-case-box .swiper-container .swiper .swiper-button-prev::after {
  color: #4caaa8;
  font-size: 4rem;
  font-weight: 700;
}
#example .md-example .example-content-area .example-content-box .example-body-area .example-body-box .example-case-area .example-case-box .swiper-container .swiper .swiper-button-next {
  top: 50%;
  top: calc((100% - 80px) / 2);
  right: 10px;
}
#example .md-example .example-content-area .example-content-box .example-body-area .example-body-box .example-case-area .example-case-box .swiper-container .swiper .swiper-button-next::after {
  color: #4caaa8;
  font-size: 4rem;
  font-weight: 700;
}
#example .md-example .example-content-area .example-content-box .example-body-area .example-body-box .example-case-area .example-case-box .swiper-container .swiper-pagination {
  position: relative;
}
#example .md-example .example-content-area .example-content-box .example-body-area .example-body-box .example-case-area .example-case-box .swiper-container .swiper-pagination .swiper-pagination-bullet {
  font-size: 2.8rem;
  margin: 0.5em 0.5em 0;
  width: 1em;
  height: 1em;
  border: 2px solid #4caaa8;
  background-color: #fff;
  opacity: 1;
}
#example .md-example .example-content-area .example-content-box .example-body-area .example-body-box .example-case-area .example-case-box .swiper-container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #4caaa8;
}

#loan {
  background-color: #4caaa8;
}
#loan .md-loan {
  padding: 35px 0 20px;
}
#loan .md-loan .loan-content-area .loan-content-box .loan-head-area .loan-head-box .loan-head-ttl-area {
  font-size: 3.6rem;
  color: #fcee21;
  line-height: 1.25;
  text-align: center;
  font-weight: 700;
}
#loan .md-loan .loan-content-area .loan-content-box .loan-head-area .loan-head-box .loan-head-ttl-area .loan-head-ttl-box .loan-head-ttl-text .loan-head-ttl-text-small {
  font-size: 1em;
}
#loan .md-loan .loan-content-area .loan-content-box .loan-head-area .loan-head-box .loan-head-ttl-area .loan-head-ttl-box .loan-head-ttl-text .loan-head-ttl-text-big {
  font-size: 1.2222222222em;
}
#loan .md-loan .loan-content-area .loan-content-box .loan-head-area .loan-head-box .loan-head-lead-area {
  margin-top: 0.5em;
  font-size: 2.8rem;
  color: #fff;
  line-height: 1.25;
  text-align: center;
  font-weight: 700;
}
#loan .md-loan .loan-content-area .loan-content-box .loan-body-area {
  margin-top: 3.5rem;
}
#loan .md-loan .loan-content-area .loan-content-box .loan-body-area .loan-body-box .loan-change-area .loan-change-box {
  position: relative;
  border-radius: 1.875em;
  overflow: hidden;
}
#loan .md-loan .loan-content-area .loan-content-box .loan-body-area .loan-body-box .loan-change-area .loan-change-box .loan-change-float-area {
  position: relative;
  background-color: #fff;
  font-size: 1.6rem;
  padding: 2.8125em 2.1875em 2.5em 2.1875em;
}
#loan .md-loan .loan-content-area .loan-content-box .loan-body-area .loan-body-box .loan-change-area .loan-change-box .loan-change-float-area .loan-change-float-box .loan-change-float-inner .loan-change-graph-area .loan-change-graph-box .loan-change-graph-flex {
  max-width: 559px;
  margin: 0 auto;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
}
#loan .md-loan .loan-content-area .loan-content-box .loan-body-area .loan-body-box .loan-change-area .loan-change-box .loan-change-float-area .loan-change-float-box .loan-change-float-inner .loan-change-graph-area .loan-change-graph-box .loan-change-graph-flex .loan-change-graph-item {
  position: relative;
  font-size: 2.3rem;
}
#loan .md-loan .loan-content-area .loan-content-box .loan-body-area .loan-body-box .loan-change-area .loan-change-box .loan-change-float-area .loan-change-float-box .loan-change-float-inner .loan-change-graph-area .loan-change-graph-box .loan-change-graph-flex .loan-change-graph-item:nth-child(odd) {
  width: 36%;
  margin-right: 14%;
}
#loan .md-loan .loan-content-area .loan-content-box .loan-body-area .loan-body-box .loan-change-area .loan-change-box .loan-change-float-area .loan-change-float-box .loan-change-float-inner .loan-change-graph-area .loan-change-graph-box .loan-change-graph-flex .loan-change-graph-item:nth-child(even) {
  width: 46%;
  margin-left: 4%;
}
#loan .md-loan .loan-content-area .loan-content-box .loan-body-area .loan-body-box .loan-change-area .loan-change-box .loan-change-float-area .loan-change-float-box .loan-change-float-inner .loan-change-graph-area .loan-change-graph-box .loan-change-graph-flex .loan-change-graph-item:nth-child(even)::before {
  content: "";
  position: absolute;
  top: calc((100% + 2.6em + 17.5px) / 2);
  top: 57%;
  left: -30px;
  left: -20%;
  transform: translateY(-57%) translateX(-20%);
  background-image: url(images/combine-bar-graph-arrow-01-01.svg);
  background-repeat: no-repeat;
  background-position: top 50% right 50%;
  background-size: contain;
  width: 27%;
  height: 12%;
}
#loan .md-loan .loan-content-area .loan-content-box .loan-body-area .loan-body-box .loan-change-area .loan-change-box .loan-change-float-area .loan-change-float-box .loan-change-float-inner .loan-change-graph-area .loan-change-graph-box .loan-change-graph-flex .loan-change-graph-item:nth-child(even).item-02::before {
  top: 50%;
  left: -23%;
}
#loan .md-loan .loan-content-area .loan-content-box .loan-body-area .loan-body-box .loan-change-area .loan-change-box .loan-change-float-area .loan-change-float-box .loan-change-float-inner .loan-change-graph-area .loan-change-graph-box .loan-change-graph-flex .loan-change-graph-item .loan-change-graph-item-inner .loan-change-graph-item-flex {
  -moz-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
  -ms-align-items: center;
  -moz-align-items: center;
  -o-align-items: center;
  align-items: center;
}
#loan .md-loan .loan-content-area .loan-content-box .loan-body-area .loan-body-box .loan-change-area .loan-change-box .loan-change-float-area .loan-change-float-box .loan-change-float-inner .loan-change-graph-area .loan-change-graph-box .loan-change-graph-flex .loan-change-graph-item .loan-change-graph-item-inner .loan-change-graph-item-flex .loan-change-graph-item-top .loan-change-graph-ttl-area .loan-change-graph-ttl-box {
  color: #4d4d4d;
  line-height: 1.3;
  text-align: center;
  font-weight: 700;
}
#loan .md-loan .loan-content-area .loan-content-box .loan-body-area .loan-body-box .loan-change-area .loan-change-box .loan-change-float-area .loan-change-float-box .loan-change-float-inner .loan-change-graph-area .loan-change-graph-box .loan-change-graph-flex .loan-change-graph-item .loan-change-graph-item-inner .loan-change-graph-item-flex .loan-change-graph-item-top .loan-change-graph-subttl {
  font-weight: 700;
  text-align: center;
  color: white;
  margin-top: 0.3em;
  padding: 0.5em 0;
  background-color: #4d4d4d;
  border-radius: 9999px;
}
#loan .md-loan .loan-content-area .loan-content-box .loan-body-area .loan-body-box .loan-change-area .loan-change-box .loan-change-float-area .loan-change-float-box .loan-change-float-inner .loan-change-graph-area .loan-change-graph-box .loan-change-graph-flex .loan-change-graph-item .loan-change-graph-item-inner .loan-change-graph-item-flex .loan-change-graph-item-top .loan-change-graph-subttl.color02 {
  background-color: #e85a70;
}
#loan .md-loan .loan-content-area .loan-content-box .loan-body-area .loan-body-box .loan-change-area .loan-change-box .loan-change-float-area .loan-change-float-box .loan-change-float-inner .loan-change-graph-area .loan-change-graph-box .loan-change-graph-flex .loan-change-graph-item .loan-change-graph-item-inner .loan-change-graph-item-flex .loan-change-graph-item-middle {
  margin-top: 0.75em;
}
#loan .md-loan .loan-content-area .loan-content-box .loan-body-area .loan-body-box .loan-change-area .loan-change-box .loan-change-float-area .loan-change-float-box .loan-change-float-inner .loan-change-graph-area .loan-change-graph-box .loan-change-graph-flex .loan-change-graph-item .loan-change-graph-item-inner .loan-change-graph-item-flex .loan-change-graph-item-middle .loan-change-graph-figure-area {
  position: relative;
  top: 0%;
  left: 0%;
  transform: translateY(0%) translateX(0%);
}
#loan .md-loan .loan-content-area .loan-content-box .loan-body-area .loan-body-box .loan-change-area .loan-change-box .loan-change-float-area .loan-change-float-box .loan-change-float-inner .loan-change-graph-area .loan-change-graph-box .loan-change-graph-flex .loan-change-graph-item .loan-change-graph-item-inner .loan-change-graph-item-flex .loan-change-graph-item-middle .loan-change-graph-figure-area.before-figure-area {
  top: 0%;
  left: 0%;
  transform: translateY(0%) translateX(0%);
}
#loan .md-loan .loan-content-area .loan-content-box .loan-body-area .loan-body-box .loan-change-area .loan-change-box .loan-change-float-area .loan-change-float-box .loan-change-float-inner .loan-change-graph-area .loan-change-graph-box .loan-change-graph-flex .loan-change-graph-item .loan-change-graph-item-inner .loan-change-graph-item-flex .loan-change-graph-item-middle .loan-change-graph-figure-area.after-figure-area {
  width: 110%;
  top: 0%;
  left: 50%;
  transform: translateY(0%) translateX(-50%);
}
#loan .md-loan .loan-content-area .loan-content-box .loan-body-area .loan-body-box .loan-change-area .loan-change-box .loan-change-float-area .loan-change-float-box .loan-change-float-inner .loan-change-graph-area .loan-change-graph-box .loan-change-graph-flex .loan-change-graph-item .loan-change-graph-item-inner .loan-change-graph-item-flex .loan-change-graph-item-bottom {
  margin-top: 0.5em;
}
#loan .md-loan .loan-content-area .loan-content-box .loan-body-area .loan-body-box .loan-change-area .loan-change-box .loan-change-float-area .loan-change-float-box .loan-change-float-inner .loan-change-graph-area .loan-change-graph-box .loan-change-graph-flex .loan-change-graph-item .loan-change-graph-item-inner .loan-change-graph-item-flex .loan-change-graph-item-bottom .loan-change-graph-description-area {
  color: #4d4d4d;
  line-height: 1.3;
}
#loan .md-loan .loan-content-area .loan-content-box .loan-body-area .loan-body-box .loan-change-area .loan-change-box .loan-change-float-area .loan-change-float-box .loan-change-float-inner .loan-change-graph-area .loan-change-graph-box .loan-change-graph-flex .loan-change-graph-item .loan-change-graph-item-inner .loan-change-graph-item-flex .loan-change-graph-item-bottom .loan-change-graph-description-area .loan-change-graph-description-box .loan-change-graph-description-text.note-text {
  font-size: 0.8em;
  padding-left: 1em;
  text-indent: -1em;
}
#loan .md-loan .loan-content-area .loan-content-box .loan-body-area .loan-body-box .loan-change-area .loan-change-box .loan-change-float-area .loan-change-float-box .loan-change-float-inner .loan-change-graph-area .loan-change-graph-box .loan-change-graph-flex .loan-change-graph-item .loan-change-graph-item-inner .loan-change-graph-item-flex .loan-change-graph-item-bottom .loan-change-graph-description02 {
  font-size: 2.2rem;
  text-align: center;
  line-height: 1.4;
  font-weight: 700;
  color: #4d4d4d;
  margin: 0 0.05em;
}
#loan .md-loan .loan-content-area .loan-content-box .loan-body-area .loan-body-box .loan-change-area .loan-change-box .loan-change-float-area .loan-change-float-box .loan-change-float-inner .loan-change-graph-area .loan-change-graph-box .loan-change-graph-flex .loan-change-graph-item .loan-change-graph-item-inner .loan-change-graph-item-flex .loan-change-graph-item-bottom .loan-change-graph-description02 .loan-change-graph-description02-number {
  font-size: 1.4em;
  line-height: 1;
}
#loan .md-loan .loan-content-area .loan-content-box .loan-body-area .loan-body-box .loan-change-area .loan-change-box .loan-change-float-area .loan-change-float-box .loan-change-float-inner .loan-change-graph-area .loan-change-graph-box .loan-change-graph-flex .loan-change-graph-item .loan-change-graph-item-inner .loan-change-graph-item-flex .loan-change-graph-item-bottom .loan-change-graph-description02.color02 {
  color: #e85a70;
}
#loan .md-loan .loan-content-area .loan-content-box .loan-body-area .loan-body-box .loan-change-area .loan-change-box .loan-change-float-area .loan-change-float-box .loan-change-float-inner .loan-change-title {
  font-size: 3.2rem;
  font-weight: 700;
  text-align: center;
  line-height: 1.4;
  color: #4d4d4d;
}
#loan .md-loan .loan-content-area .loan-content-box .loan-body-area .loan-body-box .loan-change-area .loan-change-box .loan-change-bottom-letter {
  font-size: 3rem;
  font-weight: 700;
  text-align: center;
  color: white;
  padding: 0em 0 0.5em;
  background-color: #e85a70;
}
#loan .md-loan .loan-content-area .loan-content-box .loan-body-area .loan-body-box .loan-change-area .loan-change-box .loan-change-bottom-letter .loan-change-bottom-letter-number {
  font-size: 1.5em;
  margin: 0 0.05em;
}
#loan .md-loan .loan-content-area .loan-content-box .loan-foot-area {
  margin-top: 2rem;
}
#loan .md-loan .loan-content-area .loan-content-box .loan-foot-area .loan-foot-box .loan-consultation-area .loan-consultation-box .loan-consultation-flex {
  -ms-align-items: center;
  -moz-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-justify-content: center;
  -moz-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
}
#loan .md-loan .loan-content-area .loan-content-box .loan-foot-area .loan-foot-box .loan-consultation-area .loan-consultation-box .loan-consultation-flex .loan-consultation-speech_balloon-area {
  width: 24.175824175%;
  max-width: 154px;
}
#loan .md-loan .loan-content-area .loan-content-box .loan-foot-area .loan-foot-box .loan-consultation-area .loan-consultation-box .loan-consultation-flex .loan-consultation-ttl-area {
  font-size: 2.4rem;
  color: #fcee21;
  line-height: 1.2;
  font-weight: 700;
}
#loan .loan-banner {
  padding-bottom: 4em;
}

#solution {
  position: relative;
  overflow: hidden;
}
#solution .section-inner {
  z-index: 20;
}
#solution .md-solution {
  padding: 67px 0 125px;
}
#solution .md-solution .solution-content-area .solution-content-box .solution-head-area .solution-head-box .solution-head-balloon-area {
  font-size: 3.6rem;
}
#solution .md-solution .solution-content-area .solution-content-box .solution-head-area .solution-head-box .solution-head-balloon-area .solution-head-balloon-box {
  position: relative;
  text-align: center;
  font-weight: bold;
  line-height: 1.4;
  background-color: #4caaa8;
  color: #fff;
  padding: 0.25em 1em 0.3em;
  margin: 0 auto;
  width: -moz-fit-content;
  width: fit-content;
  width: 100%;
  width: 90%;
  width: 100%;
}
#solution .md-solution .solution-content-area .solution-content-box .solution-head-area .solution-head-box .solution-head-balloon-area .solution-head-balloon-box::before {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateY(-1%) translateX(-50%);
  width: 0;
  height: 0;
  border-top: 0.5833333333em solid #4caaa8;
  border-right: 0.4166666667em solid transparent;
  border-left: 0.4166666667em solid transparent;
}
#solution .md-solution .solution-content-area .solution-content-box .solution-body-area {
  margin-top: 3.5rem;
}
#solution .md-solution .solution-content-area .solution-content-box .solution-body-area .solution-body-box .solution-checkbox-area .solution-checkbox-box .solution-checkbox-ul .solution-checkbox-li {
  position: relative;
  padding-left: 2em;
  font-size: 2.6rem;
  line-height: 1.3;
  font-weight: 700;
  color: #4caaa8;
}
#solution .md-solution .solution-content-area .solution-content-box .solution-body-area .solution-body-box .solution-checkbox-area .solution-checkbox-box .solution-checkbox-ul .solution-checkbox-li:not(:first-child) {
  margin-top: 1em;
  margin-top: 0.75em;
}
#solution .md-solution .solution-content-area .solution-content-box .solution-body-area .solution-body-box .solution-checkbox-area .solution-checkbox-box .solution-checkbox-ul .solution-checkbox-li::before {
  display: block;
  position: absolute;
  content: "";
  width: 1.5657em;
  height: 1.2692423077em;
  top: 0.1em;
  left: 0px;
  background-image: url(images/solution-checkbox-01-01.svg);
  background-size: contain;
  background-position: top 50% left 50%;
}
#solution .solution-professional-woman-area {
  position: absolute;
  z-index: 10;
  bottom: 0rem;
  right: 2.8rem;
  transform: translateY(0%) translateX(0%);
  overflow: hidden;
  height: -moz-fit-content;
  height: fit-content;
  max-width: 199px;
  width: 28.42857075%;
}
#solution .solution-professional-woman-area .solution-professional-woman-box {
  position: relative;
  bottom: -14.8rem;
  max-width: 199px;
  width: 100%;
}

#past {
  position: relative;
  background-color: #dbeeee;
}
#past .past-speech-balloon-area {
  position: absolute;
  z-index: 10;
  top: 2.4rem;
  top: 3.4rem;
  left: 4%;
  transform: translateY(-100%) translateX(-4%);
  width: 25%;
  max-width: 175px;
}
#past .section-inner {
  z-index: 20;
}
#past .md-past {
  padding: 40px 0 40px;
}
#past .md-past .past-content-area .past-content-box .past-body-area {
  margin-top: 3.5rem;
}
#past .md-past .past-content-area .past-content-box .past-body-area .past-body-box .past-checkbox-area .past-checkbox-box .past-checkbox-ul .past-checkbox-li {
  position: relative;
  padding-left: 2em;
  font-size: 2.6rem;
  line-height: 1.3;
  font-weight: 700;
  color: #4caaa8;
}
#past .md-past .past-content-area .past-content-box .past-body-area .past-body-box .past-checkbox-area .past-checkbox-box .past-checkbox-ul .past-checkbox-li:not(:first-child) {
  margin-top: 1em;
  margin-top: 0.75em;
}
#past .md-past .past-content-area .past-content-box .past-body-area .past-body-box .past-checkbox-area .past-checkbox-box .past-checkbox-ul .past-checkbox-li::before {
  display: block;
  position: absolute;
  content: "";
  width: 1.5657em;
  height: 1.2692423077em;
  top: 0.1em;
  left: 0px;
  background-image: url(images/solution-checkbox-02-01.svg);
  background-size: contain;
  background-position: top 50% left 50%;
}

#point {
  background-color: #4caaa8;
}
#point .md-point {
  padding: 47px 0 34px;
}
#point .md-point .point-content-area .point-content-box .point-head-area .point-head-box .point-head-ttl-area {
  text-align: center;
  font-weight: 700;
}
#point .md-point .point-content-area .point-content-box .point-head-area .point-head-box .point-head-ttl-area .point-head-ttl-box .point-head-ttl-sub-area {
  line-height: 1.25;
  font-size: 3.7rem;
  color: #fff;
}
#point .md-point .point-content-area .point-content-box .point-head-area .point-head-box .point-head-ttl-area .point-head-ttl-box .point-head-ttl-main-area {
  font-size: 7rem;
  color: #fcee21;
}
#point .md-point .point-content-area .point-content-box .point-head-area .point-head-box .point-head-ttl-area .point-head-ttl-box .point-head-ttl-main-area .point-head-ttl-main-box .point-head-ttl-main-text .point-head-ttl-main-text-big {
  position: relative;
  top: 0.15em;
  line-height: 0.5;
  display: inline-block;
  margin: 0 -0.25em 0 0;
}
#point .md-point .point-content-area .point-content-box .point-head-area .point-head-box .point-head-ttl-area .point-head-ttl-box .point-head-ttl-main-area .point-head-ttl-main-box .point-head-ttl-main-text .point-head-ttl-main-text-big .point-head-ttl-main-text-big-number-area {
  position: relative;
  font-size: 16rem;
  font-size: 2.2857142857em;
}
#point .md-point .point-content-area .point-content-box .point-head-area .point-head-box .point-head-ttl-area .point-head-ttl-box .point-head-ttl-main-area .point-head-ttl-main-box .point-head-ttl-main-text .point-head-ttl-main-text-big .point-head-ttl-main-text-big-bg-area {
  position: absolute;
  top: 0;
  left: 0;
  transform: translateY(-65%) translateX(-100%);
  width: 53%;
  max-width: 50px;
}
#point .md-point .point-content-area .point-content-box .point-head-area .point-head-box .point-head-ttl-area .point-head-ttl-box .point-head-ttl-main-area .point-head-ttl-main-box .point-head-ttl-main-text .point-head-ttl-main-text-small {
  display: inline-block;
  line-height: 1.1;
}
#point .md-point .point-content-area .point-content-box .point-body-area {
  margin-top: 3rem;
}
#point .md-point .point-content-area .point-content-box .point-body-area .point-body-box .point-appeal-area .point-appeal-box .point-appeal-float-area {
  position: relative;
  background-color: #fff;
  font-size: 1.6rem;
  padding: 0.625em 2.1875em 0rem 2.1875em;
  border-radius: 1.875em;
}
#point .md-point .point-content-area .point-content-box .point-body-area .point-body-box .point-appeal-area .point-appeal-box .point-appeal-float-area .point-appeal-float-box .point-appeal-float-inner .point-appeal-content-area .point-appeal-content-box {
  padding: 2.5em 0rem 2.5em;
}
#point .md-point .point-content-area .point-content-box .point-body-area .point-body-box .point-appeal-area .point-appeal-box .point-appeal-float-area .point-appeal-float-box .point-appeal-float-inner .point-appeal-content-area .point-appeal-content-box:not(:first-child) {
  border-top: 1px solid #4caaa8;
}
#point .md-point .point-content-area .point-content-box .point-body-area .point-body-box .point-appeal-area .point-appeal-box .point-appeal-float-area .point-appeal-float-box .point-appeal-float-inner .point-appeal-content-area .point-appeal-content-box .point-appeal-content-head-area .point-appeal-content-head-box .point-appeal-content-head-flex {
  -ms-align-items: center;
  -moz-align-items: center;
  -o-align-items: center;
  align-items: center;
}
#point .md-point .point-content-area .point-content-box .point-body-area .point-body-box .point-appeal-area .point-appeal-box .point-appeal-float-area .point-appeal-float-box .point-appeal-float-inner .point-appeal-content-area .point-appeal-content-box .point-appeal-content-head-area .point-appeal-content-head-box .point-appeal-content-head-flex .point-appeal-content-head-sn-area {
  position: relative;
  width: 111px;
}
#point .md-point .point-content-area .point-content-box .point-body-area .point-body-box .point-appeal-area .point-appeal-box .point-appeal-float-area .point-appeal-float-box .point-appeal-float-inner .point-appeal-content-area .point-appeal-content-box .point-appeal-content-head-area .point-appeal-content-head-box .point-appeal-content-head-flex .point-appeal-content-head-sn-area .point-appeal-content-head-sn-box .point-appeal-content-head-sn-bg-area {
  position: relative;
}
#point .md-point .point-content-area .point-content-box .point-body-area .point-body-box .point-appeal-area .point-appeal-box .point-appeal-float-area .point-appeal-float-box .point-appeal-float-inner .point-appeal-content-area .point-appeal-content-box .point-appeal-content-head-area .point-appeal-content-head-box .point-appeal-content-head-flex .point-appeal-content-head-sn-area .point-appeal-content-head-sn-box .point-appeal-content-head-sn-letter-area {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  width: 90%;
  text-align: center;
  font-weight: 700;
  color: #4caaa8;
  line-height: 1;
}
#point .md-point .point-content-area .point-content-box .point-body-area .point-body-box .point-appeal-area .point-appeal-box .point-appeal-float-area .point-appeal-float-box .point-appeal-float-inner .point-appeal-content-area .point-appeal-content-box .point-appeal-content-head-area .point-appeal-content-head-box .point-appeal-content-head-flex .point-appeal-content-head-sn-area .point-appeal-content-head-sn-box .point-appeal-content-head-sn-letter-area .point-appeal-content-head-sn-letter-box .point-appeal-content-head-sn-letter-unit-area {
  font-size: 1.8rem;
}
#point .md-point .point-content-area .point-content-box .point-body-area .point-body-box .point-appeal-area .point-appeal-box .point-appeal-float-area .point-appeal-float-box .point-appeal-float-inner .point-appeal-content-area .point-appeal-content-box .point-appeal-content-head-area .point-appeal-content-head-box .point-appeal-content-head-flex .point-appeal-content-head-sn-area .point-appeal-content-head-sn-box .point-appeal-content-head-sn-letter-area .point-appeal-content-head-sn-letter-box .point-appeal-content-head-sn-letter-number-area {
  font-size: 4.5rem;
}
#point .md-point .point-content-area .point-content-box .point-body-area .point-body-box .point-appeal-area .point-appeal-box .point-appeal-float-area .point-appeal-float-box .point-appeal-float-inner .point-appeal-content-area .point-appeal-content-box .point-appeal-content-head-area .point-appeal-content-head-box .point-appeal-content-head-flex .point-appeal-content-head-ttl-area {
  width: calc(100% - 111px - 0.3em);
  font-size: 2.9rem;
  margin-left: 0.3em;
  font-weight: 700;
  color: #4caaa8;
  line-height: 1.333;
}
#point .md-point .point-content-area .point-content-box .point-body-area .point-body-box .point-appeal-area .point-appeal-box .point-appeal-float-area .point-appeal-float-box .point-appeal-float-inner .point-appeal-content-area .point-appeal-content-box .point-appeal-content-head-area .point-appeal-content-head-box .point-appeal-content-head-flex .point-appeal-content-head-ttl-area .point-appeal-content-head-ttl-box .point-appeal-content-head-ttl-text .point-appeal-content-head-ttl-text-right_pd_adjustment01 {
  display: inline-block;
  margin-right: -0.075em;
}
#point .md-point .point-content-area .point-content-box .point-body-area .point-body-box .point-appeal-area .point-appeal-box .point-appeal-float-area .point-appeal-float-box .point-appeal-float-inner .point-appeal-content-area .point-appeal-content-box .point-appeal-content-body-area {
  margin-top: 2.5rem;
}
#point .md-point .point-content-area .point-content-box .point-body-area .point-body-box .point-appeal-area .point-appeal-box .point-appeal-float-area .point-appeal-float-box .point-appeal-float-inner .point-appeal-content-area .point-appeal-content-box .point-appeal-content-body-area .point-appeal-content-body-box .point-appeal-content-body-description-area {
  font-size: 2.6rem;
  line-height: 1.4230769231;
}
#point .md-point .point-content-area .point-content-box .point-body-area .point-body-box .point-appeal-area .point-appeal-box .point-appeal-float-area .point-appeal-float-box .point-appeal-float-inner .point-appeal-content-area .point-appeal-content-box .point-appeal-content-body-area .point-appeal-content-body-box .point-appeal-content-body-description-area .point-appeal-content-body-description-box .point-appeal-content-body-description-text:not(:first-child) {
  margin-top: 1em;
}

#plan {
  position: relative;
  background-color: #4caaa8;
  overflow: hidden;
}
#plan .section-inner {
  z-index: 20;
}
#plan .md-plan {
  padding: 55px 0 35px;
}
#plan .md-plan .plan-content-area .plan-content-box .plan-head-area .plan-head-box .plan-head-ttl-area {
  text-align: center;
  font-weight: 700;
  color: #fff;
}
#plan .md-plan .plan-content-area .plan-content-box .plan-head-area .plan-head-box .plan-head-ttl-area .plan-head-ttl-box .plan-head-ttl-main-area {
  font-size: 5rem;
  line-height: 1.2;
}
#plan .md-plan .plan-content-area .plan-content-box .plan-head-area .plan-head-box .plan-head-ttl-area .plan-head-ttl-box .plan-head-ttl-sub-area {
  margin-top: 0.5em;
  font-size: 3.4rem;
  line-height: 1.5882352941;
}
#plan .md-plan .plan-content-area .plan-content-box .plan-body-area {
  margin-top: 2.5rem;
}
#plan .md-plan .plan-content-area .plan-content-box .plan-body-area .plan-body-box .plan-type-area .plan-type-box:not(:first-child) {
  margin-top: 3.5rem;
}
#plan .md-plan .plan-content-area .plan-content-box .plan-body-area .plan-body-box .plan-type-area .plan-type-box .plan-type-float-area {
  position: relative;
  background-color: #fff;
  font-size: 1.6rem;
  padding: 2.5em 1.25em 1.875em 1.25em;
  border-radius: 1.875em;
}
#plan .md-plan .plan-content-area .plan-content-box .plan-body-area .plan-body-box .plan-type-area .plan-type-box .plan-type-float-area .plan-type-float-box .plan-type-float-inner .plan-type-content-area .plan-type-content-box .plan-type-content-head-area .plan-type-content-head-box .plan-type-content-head-ttl-area {
  text-align: center;
  color: #4caaa8;
}
#plan .md-plan .plan-content-area .plan-content-box .plan-body-area .plan-body-box .plan-type-area .plan-type-box .plan-type-float-area .plan-type-float-box .plan-type-float-inner .plan-type-content-area .plan-type-content-box .plan-type-content-head-area .plan-type-content-head-box .plan-type-content-head-ttl-area .plan-type-content-head-ttl-box .plan-type-content-head-ttl-main-area {
  font-size: 4.4rem;
  line-height: 1.2;
  font-weight: 700;
}
#plan .md-plan .plan-content-area .plan-content-box .plan-body-area .plan-body-box .plan-type-area .plan-type-box .plan-type-float-area .plan-type-float-box .plan-type-float-inner .plan-type-content-area .plan-type-content-box .plan-type-content-head-area .plan-type-content-head-box .plan-type-content-head-ttl-area .plan-type-content-head-ttl-box .plan-type-content-head-ttl-sub-area {
  margin-top: 0.5em;
  font-size: 1.5rem;
  line-height: 1.2;
}
#plan .md-plan .plan-content-area .plan-content-box .plan-body-area .plan-body-box .plan-type-area .plan-type-box .plan-type-float-area .plan-type-float-box .plan-type-float-inner .plan-type-content-area .plan-type-content-box .plan-type-content-body-area {
  margin-top: 2.5rem;
}
#plan .md-plan .plan-content-area .plan-content-box .plan-body-area .plan-body-box .plan-type-area .plan-type-box .plan-type-float-area .plan-type-float-box .plan-type-float-inner .plan-type-content-area .plan-type-content-box .plan-type-content-body-area .plan-type-content-body-box .plan-type-content-body-gallery-area .plan-type-content-body-gallery-box .point-appeal-content-body-gallery-grid {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 0;
}
#plan .md-plan .plan-content-area .plan-content-box .plan-body-area .plan-body-box .plan-type-area .plan-type-box .plan-type-float-area .plan-type-float-box .plan-type-float-inner .plan-type-content-area .plan-type-content-box .plan-type-content-body-area .plan-type-content-body-box .plan-type-content-body-description-area {
  margin-top: 3.7rem;
  font-size: 1.8rem;
  line-height: 1.8888888889;
  color: #4d4d4d;
  text-align: center;
}
#plan .md-plan .plan-content-area .plan-content-box .plan-body-area .plan-body-box .plan-type-area .plan-type-box .plan-type-float-area .plan-type-float-box .plan-type-float-inner .plan-type-content-area .plan-type-content-box .plan-type-content-body-area .plan-type-content-body-box .plan-type-content-body-description-area .plan-type-content-body-description-box .point-appeal-content-body-description-text:not(:first-child) {
  margin-top: 1em;
}
#plan .md-plan .plan-content-area .plan-content-box .plan-body-area .plan-body-box .plan-type-area .plan-type-box .plan-type-float-area .plan-type-float-box .plan-type-float-inner .plan-type-content-area .plan-type-content-box .plan-type-content-body-area .plan-type-content-body-box .plan-type-content-body-price-area {
  margin-top: 4.9rem;
}
#plan .md-plan .plan-content-area .plan-content-box .plan-body-area .plan-body-box .plan-type-area .plan-type-box .plan-type-float-area .plan-type-float-box .plan-type-float-inner .plan-type-content-area .plan-type-content-box .plan-type-content-body-area .plan-type-content-body-box .plan-type-content-body-price-area .plan-type-content-body-price-box {
  width: 100%;
  width: 69.011725293%;
  max-width: 412px;
  margin: 0 auto;
}
#plan .md-plan .plan-content-area .plan-content-box .plan-foot-area {
  margin-top: 3rem;
}
#plan .md-plan .plan-content-area .plan-content-box .plan-foot-area .plan-foot-box .plan-catchphrase-area {
  font-size: 3.7rem;
  line-height: 1.4594594595;
  font-weight: 700;
  color: #fff;
  padding-left: 5rem;
  padding-left: 1.3513513514em;
}
#plan .plan-professional-woman-area {
  position: absolute;
  z-index: 10;
  bottom: 0rem;
  right: 1.8rem;
  transform: translateY(0%) translateX(0%);
  overflow: hidden;
  height: -moz-fit-content;
  height: fit-content;
  max-width: 231px;
  width: 30.661801129%;
}
#plan .plan-professional-woman-area .plan-professional-woman-box {
  position: relative;
  bottom: -7.6rem;
  max-width: 231px;
  width: 100%;
}

#company .md-company {
  padding: 67px 0 25px;
}
#company .md-company .company-content-area .company-content-box .company-head-area .company-head-box .company-head-ttl-area {
  font-size: 2.7rem;
  text-align: center;
  font-weight: 700;
  line-height: 1.2;
  color: #4d4d4d;
}
#company .md-company .company-content-area .company-content-box .company-body-area {
  margin-top: 3.5rem;
}
#company .md-company .company-content-area .company-content-box .company-body-area .company-body-box .company-overview-area .company-overview-box .company-styled-tbl {
  font-size: 2.3rem;
}
#company .company-table-gallery {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 2%;
}
#company .company-table-gallery-picture {
  width: 100%;
  padding-top: 50%;
  position: relative;
}
#company .company-table-gallery-picture-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
#company .company-table-gallery-text {
  text-align: center;
  margin-top: 0.5em;
}

#contact {
  background-color: #dbeeee;
}
#contact .md-contact {
  padding: 60px 0 20px;
}
#contact .md-contact .contact-content-area .contact-content-box .contact-head-area .contact-head-box .contact-head-ttl-area {
  text-align: center;
  font-weight: 700;
}
#contact .md-contact .contact-content-area .contact-content-box .contact-head-area .contact-head-box .contact-head-ttl-area .contact-head-ttl-box .contact-head-ttl-main-area {
  font-size: 4rem;
  color: #4caaa8;
  line-height: 1.25;
}
#contact .md-contact .contact-content-area .contact-content-box .contact-body-area {
  margin-top: 1.2rem;
}
#contact .md-contact .contact-content-area .contact-content-box .contact-body-area .contact-body-box .contact-form-area .contact-form-box .contact-form-lead-area {
  font-size: 1.9rem;
  color: #4d4d4d;
  line-height: 2.1052631579;
  text-align: center;
}
#contact .md-contact .contact-content-area .contact-content-box .contact-body-area .contact-body-box .contact-form-area .contact-form-box .contact-form-lead-area .contact-form-lead-box .contact-form-lead-text:not(:first-child) {
  margin-top: 1em;
}
#contact .md-contact .contact-content-area .contact-content-box .contact-body-area .contact-body-box .contact-form-area .contact-form-box .contact-form-float-area {
  position: relative;
  background-color: #fff;
  margin-top: 2rem;
  font-size: 2rem;
  padding: 2.2em 1.5em 1.75rem 1.5em;
  border-radius: 1.5em;
}
.grecaptcha-badge {
  display: none !important;
  z-index: -9999;
}

@media (max-width: 1540px) {
  .block-laptop {
    display: block;
  }
  .none-laptop {
    display: none;
  }
}
@media (max-width: 1368px) {
  .block-laptopmini {
    display: block;
  }
  .none-laptopmini {
    display: none;
  }
}
@media (max-width: 1080px) {
  .block-tbpro {
    display: block;
  }
  .none-tbpro {
    display: none;
  }
  /*
  //------------------------------------------------
  //	全ページ共通
  //------------------------------------------------
  */
  /*
  //------------------------------------------------
  //	トップページ
  //------------------------------------------------
  */
}
@media (max-width: 834px) {
  .block-tb {
    display: block;
  }
  .none-tb {
    display: none;
  }
  /*
  //------------------------------------------------
  //	全ページ共通
  //------------------------------------------------
  */
}
@media (max-width: 764px) {
  .block-tbmini {
    display: block;
  }
  .none-tbmini {
    display: none;
  }
  /*
  //------------------------------------------------
  //	全ページ共通
  //------------------------------------------------
  */
  .global-form-area .global-form-box .global-form-main-area .global-form-main-box .global-form-main-body-area .global-form-main-body-box .global-form-main-body-flex .global-form-main-body-th-area .global-form-main-body-th-box .global-form-main-body-th-text-flex .importance-box {
    font-size: 14px;
  }
  .global-form-area .global-form-box .global-form-main-area .global-form-main-box .global-form-main-body-area .global-form-main-body-box .global-form-main-body-flex .global-form-main-body-td-area .global-form-main-body-td-box .global-form-main-body-td-content-area .global-form-main-body-td-content-box .global-form-main-body-td-content-body-area .global-form-main-body-td-content-body-box.address1-box::before, .global-form-area .global-form-box .global-form-main-area .global-form-main-box .global-form-main-body-area .global-form-main-body-box .global-form-main-body-flex .global-form-main-body-td-area .global-form-main-body-td-box .global-form-main-body-td-content-area .global-form-main-body-td-content-box .global-form-main-body-td-content-body-area .global-form-main-body-td-content-body-box.address1-box::after {
    width: 10px;
    height: 10px;
  }
  .global-form-area .global-form-box .global-form-main-area .global-form-main-box .global-form-main-body-area .global-form-main-body-box .global-form-main-body-flex .global-form-main-body-td-area .global-form-main-body-td-box .global-form-main-body-td-content-area .global-form-main-body-td-content-box .global-form-main-body-td-content-body-area .global-form-main-body-td-content-body-box.address1-box::before {
    right: 15px;
  }
  .global-form-area .global-form-box .global-form-main-area .global-form-main-box .global-form-main-body-area .global-form-main-body-box .global-form-main-body-flex .global-form-main-body-td-area .global-form-main-body-td-box .global-form-main-body-td-content-area .global-form-main-body-td-content-box .global-form-main-body-td-content-body-area .global-form-main-body-td-content-body-box.address1-box::after {
    right: 15px;
  }
  .global-form-area .global-form-box .global-form-main-area .global-form-main-box .global-form-main-body-area .global-form-main-body-box .global-form-main-body-flex .global-form-main-body-td-area .global-form-main-body-td-box .global-form-main-body-td-content-area .global-form-main-body-td-content-box .global-form-main-body-td-content-body-area .global-form-main-body-td-content-body-box.address1-box .address1 {
    border-right: #4d4d4d 40px solid;
  }
  .global-form-area .global-form-box .global-form-main-area .global-form-main-box .global-form-main-body-area .global-form-main-body-box .global-form-main-body-flex .global-form-main-body-td-area .global-form-main-body-td-box .global-form-main-body-td-content-area .global-form-main-body-td-content-box .global-form-main-body-td-content-body-area .global-form-main-body-td-content-body-box textarea {
    height: 150px;
  }
  .global-form-area .global-form-box .global-form-sub-area .global-form-sub-box .global-form-privacy-area .global-form-privacy-box {
    height: 175px;
    font-size: 1.832460732vw;
  }
  .global-form-area .global-form-box .submitbtn-area .submitbtn-box {
    font-size: 2.617801047vw;
  }
  /*
  //------------------------------------------------
  //	トップページ
  //------------------------------------------------
  */
  #hero .md-hero .hero-content-area .hero-content-box .hero-main-area .hero-main-box .hero-main-balloon-area .hero-main-balloon-box {
    font-size: 6.15183246vw;
  }
  #hero .md-hero .hero-content-area .hero-content-box .hero-main-area .hero-main-box .hero-main-ttl-area .hero-main-ttl-box {
    font-size: 6.544502617vw;
  }
  #hero .md-hero .hero-content-area .hero-content-box .liaison-area .liaison-box .liaison-float-area {
    font-size: 3.92670157vw;
  }
  #hero .hero-professional-woman-area {
    right: 1%;
    bottom: -12.25%;
    width: 47.5%;
  }
  #hero .hero-professional-woman-area .hero-professional-woman-box {
    bottom: 0%;
    width: 100%;
  }
  .conversion-section .md-conversion .conversion-content-area .conversion-content-box .conversion-head-area .conversion-head-box .conversion-ttl-area .conversion-ttl-box {
    font-size: 6.544502617vw;
  }
  .conversion-section .md-conversion .conversion-content-area .conversion-content-box .conversion-body-area .conversion-body-box .conversion-tel-area .conversion-tel-box .conversion-tel-balloon-area .conversion-tel-balloon-box {
    font-size: 2.879581151vw;
    border-radius: 1.19em;
  }
  .conversion-section .md-conversion .conversion-content-area .conversion-content-box .conversion-body-area .conversion-body-box .conversion-tel-area .conversion-tel-box .conversion-tel-number-area .conversion-tel-number-box {
    font-size: 6.54vw;
  }
  .conversion-section .md-conversion .conversion-content-area .conversion-content-box .conversion-body-area .conversion-body-box .conversion-mail-area .conversion-mail-box .conversion-mail-link .conversion-mail-float-area {
    font-size: 3.534031413vw;
  }
  #home_review .home_review-inner .home_review-content .home_review-head-box {
    font-size: max(14px, min(3.733vw, 16px));
  }
  #home_review .home_review-inner .home_review-content .home_review-main {
    font-size: max(15px, min(4vw, 16px));
  }
  #achievement .md-achievement .achievement-content-area .achievement-content-box .achievement-head-area .achievement-head-box .achievement-head-ask-area .achievement-head-ask-box {
    font-size: 4.712041884vw;
  }
  #achievement .md-achievement .achievement-content-area .achievement-content-box .achievement-head-area .achievement-head-box .achievement-head-wait-area .achievement-head-wait-box {
    font-size: 6.020942408vw;
  }
  #achievement .md-achievement .achievement-content-area .achievement-content-box .achievement-head-area .achievement-head-box .achievement-head-confident-area .achievement-head-confident-box {
    font-size: 5.235602094vw;
  }
  #achievement .md-achievement .achievement-content-area .achievement-content-box .achievement-body-area .achievement-body-box .achievement-ratio-area .achievement-ratio-box .achievement-ratio-float-area {
    font-size: 3.534031413vw;
  }
  #achievement .md-achievement .achievement-content-area .achievement-content-box .achievement-foot-area .achievement-foot-box .achievement-foot-ask-area .achievement-foot-ask-box {
    font-size: 4.712041884vw;
  }
  #achievement .achievement-consultation-float-area {
    font-size: 6.67539267vw;
  }
  #example .md-example .example-content-area .example-content-box .example-head-area .example-head-box .example-head-ttl-area .example-head-ttl-box {
    font-size: 4.712041884vw;
  }
  #example .md-example .example-content-area .example-content-box .example-body-area .example-body-box .example-case-area .example-case-box .swiper-container .swiper .swiper-wrapper .swiper-slide .example-case-item {
    font-size: 2.094240837vw;
  }
  #example .md-example .example-content-area .example-content-box .example-body-area .example-body-box .example-case-area .example-case-box .swiper-container .swiper .swiper-button-prev {
    left: 1.308900523vw;
  }
  #example .md-example .example-content-area .example-content-box .example-body-area .example-body-box .example-case-area .example-case-box .swiper-container .swiper .swiper-button-prev::after {
    font-size: 5.235602094vw;
  }
  #example .md-example .example-content-area .example-content-box .example-body-area .example-body-box .example-case-area .example-case-box .swiper-container .swiper .swiper-button-next {
    right: 1.308900523vw;
  }
  #example .md-example .example-content-area .example-content-box .example-body-area .example-body-box .example-case-area .example-case-box .swiper-container .swiper .swiper-button-next::after {
    font-size: 5.235602094vw;
  }
  #example .md-example .example-content-area .example-content-box .example-body-area .example-body-box .example-case-area .example-case-box .swiper-container .swiper-pagination .swiper-pagination-bullet {
    font-size: 3.664921465vw;
  }
  #loan .md-loan .loan-content-area .loan-content-box .loan-head-area .loan-head-box .loan-head-ttl-area {
    font-size: 4.712041884vw;
  }
  #loan .md-loan .loan-content-area .loan-content-box .loan-head-area .loan-head-box .loan-head-lead-area {
    font-size: 3.664921465vw;
  }
  #loan .md-loan .loan-content-area .loan-content-box .loan-body-area .loan-body-box .loan-change-area .loan-change-box .loan-change-float-area {
    font-size: 2.094240837vw;
  }
  #loan .md-loan .loan-content-area .loan-content-box .loan-body-area .loan-body-box .loan-change-area .loan-change-box .loan-change-float-area .loan-change-float-box .loan-change-float-inner .loan-change-graph-area .loan-change-graph-box .loan-change-graph-flex .loan-change-graph-item {
    font-size: 3.010471204vw;
  }
  #loan .md-loan .loan-content-area .loan-content-box .loan-body-area .loan-body-box .loan-change-area .loan-change-box .loan-change-float-area .loan-change-float-box .loan-change-float-inner .loan-change-graph-area .loan-change-graph-box .loan-change-graph-flex .loan-change-graph-item .loan-change-graph-item-inner .loan-change-graph-item-flex .loan-change-graph-item-bottom .loan-change-graph-description02 {
    font-size: 0.9565em;
  }
  #loan .md-loan .loan-content-area .loan-content-box .loan-body-area .loan-body-box .loan-change-area .loan-change-box .loan-change-float-area .loan-change-float-box .loan-change-float-inner .loan-change-title {
    font-size: 4.19vw;
  }
  #loan .md-loan .loan-content-area .loan-content-box .loan-body-area .loan-body-box .loan-change-area .loan-change-box .loan-change-bottom-letter {
    font-size: 3.93vw;
  }
  #loan .md-loan .loan-content-area .loan-content-box .loan-foot-area .loan-foot-box .loan-consultation-area .loan-consultation-box .loan-consultation-flex .loan-consultation-ttl-area {
    font-size: 3.14vw;
  }
  #loan .loan-banner {
    padding-bottom: 2em;
  }
  #solution .md-solution .solution-content-area .solution-content-box .solution-head-area .solution-head-box .solution-head-balloon-area {
    font-size: 4.712041884vw;
  }
  #solution .md-solution .solution-content-area .solution-content-box .solution-body-area .solution-body-box .solution-checkbox-area .solution-checkbox-box .solution-checkbox-ul .solution-checkbox-li {
    font-size: 3.403141361vw;
  }
  #solution .solution-professional-woman-area {
    bottom: -19.371727748%;
    right: 3.664921465%;
  }
  #solution .solution-professional-woman-area .solution-professional-woman-box {
    bottom: 0rem;
  }
  #past .md-past .past-content-area .past-content-box .past-body-area .past-body-box .past-checkbox-area .past-checkbox-box .past-checkbox-ul .past-checkbox-li {
    font-size: 3.403141361vw;
  }
  #point .md-point .point-content-area .point-content-box .point-head-area .point-head-box .point-head-ttl-area .point-head-ttl-box .point-head-ttl-sub-area {
    font-size: 4.842931937vw;
  }
  #point .md-point .point-content-area .point-content-box .point-head-area .point-head-box .point-head-ttl-area .point-head-ttl-box .point-head-ttl-main-area {
    font-size: 9.162303664vw;
  }
  #point .md-point .point-content-area .point-content-box .point-body-area .point-body-box .point-appeal-area .point-appeal-box .point-appeal-float-area {
    font-size: 2.094240837vw;
  }
  #point .md-point .point-content-area .point-content-box .point-body-area .point-body-box .point-appeal-area .point-appeal-box .point-appeal-float-area .point-appeal-float-box .point-appeal-float-inner .point-appeal-content-area .point-appeal-content-box .point-appeal-content-head-area .point-appeal-content-head-box .point-appeal-content-head-flex .point-appeal-content-head-sn-area {
    width: 14.528795811vw;
  }
  #point .md-point .point-content-area .point-content-box .point-body-area .point-body-box .point-appeal-area .point-appeal-box .point-appeal-float-area .point-appeal-float-box .point-appeal-float-inner .point-appeal-content-area .point-appeal-content-box .point-appeal-content-head-area .point-appeal-content-head-box .point-appeal-content-head-flex .point-appeal-content-head-sn-area .point-appeal-content-head-sn-box .point-appeal-content-head-sn-letter-area .point-appeal-content-head-sn-letter-box .point-appeal-content-head-sn-letter-unit-area {
    font-size: 2.356020942vw;
  }
  #point .md-point .point-content-area .point-content-box .point-body-area .point-body-box .point-appeal-area .point-appeal-box .point-appeal-float-area .point-appeal-float-box .point-appeal-float-inner .point-appeal-content-area .point-appeal-content-box .point-appeal-content-head-area .point-appeal-content-head-box .point-appeal-content-head-flex .point-appeal-content-head-sn-area .point-appeal-content-head-sn-box .point-appeal-content-head-sn-letter-area .point-appeal-content-head-sn-letter-box .point-appeal-content-head-sn-letter-number-area {
    font-size: 5.890052356vw;
  }
  #point .md-point .point-content-area .point-content-box .point-body-area .point-body-box .point-appeal-area .point-appeal-box .point-appeal-float-area .point-appeal-float-box .point-appeal-float-inner .point-appeal-content-area .point-appeal-content-box .point-appeal-content-head-area .point-appeal-content-head-box .point-appeal-content-head-flex .point-appeal-content-head-ttl-area {
    width: calc(100% - 14.528795811vw - 0.3em);
    font-size: 3.92670157vw;
  }
  #point .md-point .point-content-area .point-content-box .point-body-area .point-body-box .point-appeal-area .point-appeal-box .point-appeal-float-area .point-appeal-float-box .point-appeal-float-inner .point-appeal-content-area .point-appeal-content-box .point-appeal-content-body-area .point-appeal-content-body-box .point-appeal-content-body-description-area {
    font-size: 3.403141361vw;
  }
  #plan .md-plan .plan-content-area .plan-content-box .plan-head-area .plan-head-box .plan-head-ttl-area .plan-head-ttl-box .plan-head-ttl-main-area {
    font-size: 6.544502617vw;
  }
  #plan .md-plan .plan-content-area .plan-content-box .plan-head-area .plan-head-box .plan-head-ttl-area .plan-head-ttl-box .plan-head-ttl-sub-area {
    font-size: 4.45026178vw;
  }
  #plan .md-plan .plan-content-area .plan-content-box .plan-body-area .plan-body-box .plan-type-area .plan-type-box .plan-type-float-area {
    font-size: 2.094240837vw;
  }
  #plan .md-plan .plan-content-area .plan-content-box .plan-body-area .plan-body-box .plan-type-area .plan-type-box .plan-type-float-area .plan-type-float-box .plan-type-float-inner .plan-type-content-area .plan-type-content-box .plan-type-content-head-area .plan-type-content-head-box .plan-type-content-head-ttl-area .plan-type-content-head-ttl-box .plan-type-content-head-ttl-main-area {
    font-size: 5.759162303vw;
  }
  #plan .md-plan .plan-content-area .plan-content-box .plan-body-area .plan-body-box .plan-type-area .plan-type-box .plan-type-float-area .plan-type-float-box .plan-type-float-inner .plan-type-content-area .plan-type-content-box .plan-type-content-head-area .plan-type-content-head-box .plan-type-content-head-ttl-area .plan-type-content-head-ttl-box .plan-type-content-head-ttl-sub-area {
    font-size: 1.963350785vw;
  }
  #plan .md-plan .plan-content-area .plan-content-box .plan-body-area .plan-body-box .plan-type-area .plan-type-box .plan-type-float-area .plan-type-float-box .plan-type-float-inner .plan-type-content-area .plan-type-content-box .plan-type-content-body-area .plan-type-content-body-box .plan-type-content-body-description-area {
    font-size: 2.356020942vw;
  }
  #plan .md-plan .plan-content-area .plan-content-box .plan-foot-area .plan-foot-box .plan-catchphrase-area {
    font-size: 4.842931937vw;
  }
  #plan .plan-professional-woman-area {
    right: 2.356020942vw;
    bottom: -9.947643979vw;
  }
  #plan .plan-professional-woman-area .plan-professional-woman-box {
    bottom: 0;
  }
  #company .md-company .company-content-area .company-content-box .company-head-area .company-head-box .company-head-ttl-area {
    font-size: 3.534031413vw;
  }
  #company .md-company .company-content-area .company-content-box .company-body-area .company-body-box .company-overview-area .company-overview-box .company-styled-tbl {
    font-size: 3.010471204vw;
  }
  #contact .md-contact .contact-content-area .contact-content-box .contact-head-area .contact-head-box .contact-head-ttl-area .contact-head-ttl-box .contact-head-ttl-main-area {
    font-size: 5.235602094vw;
  }
  #contact .md-contact .contact-content-area .contact-content-box .contact-body-area .contact-body-box .contact-form-area .contact-form-box .contact-form-lead-area {
    font-size: 2.486910994vw;
  }
  #contact .md-contact .contact-content-area .contact-content-box .contact-body-area .contact-body-box .contact-form-area .contact-form-box .contact-form-float-area {
    font-size: 2.617801047vw;
  }
}
@media (max-width: 600px) {
  .block-wsp {
    display: block;
  }
  .none-wsp {
    display: none;
  }
}
@media (max-width: 480px) {
  body {
    font-size: 1.4rem;
  }
  .block-sp {
    display: block;
  }
  .none-sp {
    display: none;
  }
  /*
  //------------------------------------------------
  //	全ページ共通
  //------------------------------------------------
  */
  .global-styled-tbl .styled-th {
    width: 6.75em;
  }
  .global-form-area .global-form-box .global-form-main-area {
    font-size: 3.5vw;
  }
  .global-form-area .global-form-box .global-form-main-area .global-form-main-box {
    padding-bottom: 2.5rem;
  }
  .global-form-area .global-form-box .global-form-main-area .global-form-main-box.main-box-wide-1 .global-form-main-body-area .global-form-main-body-box .global-form-main-body-flex .global-form-main-body-th-area {
    width: 7em;
  }
  .global-form-area .global-form-box .global-form-main-area .global-form-main-box.main-box-wide-1 .global-form-main-body-area .global-form-main-body-box .global-form-main-body-flex .global-form-main-body-td-area {
    width: calc(100% - 5.75em);
  }
  .global-form-area .global-form-box .global-form-main-area .global-form-main-box.main-box-wide-2 .global-form-main-body-area .global-form-main-body-box .global-form-main-body-flex {
    -moz-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
  }
  .global-form-area .global-form-box .global-form-main-area .global-form-main-box.main-box-wide-2 .global-form-main-body-area .global-form-main-body-box .global-form-main-body-flex .global-form-main-body-th-area {
    padding: 15px 0 0 0;
    width: 100%;
  }
  .global-form-area .global-form-box .global-form-main-area .global-form-main-box.main-box-wide-2 .global-form-main-body-area .global-form-main-body-box .global-form-main-body-flex .global-form-main-body-td-area {
    padding: 15px 0 15px 0;
    width: 100%;
  }
  .global-form-area .global-form-box .global-form-main-area .global-form-main-box .global-form-main-body-area .global-form-main-body-box .global-form-main-body-flex .global-form-main-body-th-area .global-form-main-body-th-box .global-form-main-body-th-text-flex .global-form-main-body-th-text-box {
    margin-right: 0.25em;
  }
  .global-form-area .global-form-box .global-form-main-area .global-form-main-box .global-form-main-body-area .global-form-main-body-box .global-form-main-body-flex .global-form-main-body-th-area .global-form-main-body-th-box .global-form-main-body-th-text-flex .importance-box {
    font-size: 1.125em;
    margin-top: 0;
  }
  .global-form-area .global-form-box .global-form-main-area .global-form-main-box .global-form-main-body-area .global-form-main-body-box .global-form-main-body-flex .global-form-main-body-td-area .global-form-main-body-td-box .global-form-main-body-td-content-area .global-form-main-body-td-content-box:not(:last-of-type) {
    margin-bottom: 1em;
  }
  .global-form-area .global-form-box .global-form-main-area .global-form-main-box .global-form-main-body-area .global-form-main-body-box .global-form-main-body-flex .global-form-main-body-td-area .global-form-main-body-td-box .global-form-main-body-td-content-area .global-form-main-body-td-content-box .global-form-main-body-td-content-body-area .global-form-main-body-td-content-body-box.address1-box::before, .global-form-area .global-form-box .global-form-main-area .global-form-main-box .global-form-main-body-area .global-form-main-body-box .global-form-main-body-flex .global-form-main-body-td-area .global-form-main-body-td-box .global-form-main-body-td-content-area .global-form-main-body-td-content-box .global-form-main-body-td-content-body-area .global-form-main-body-td-content-body-box.address1-box::after {
    width: 8px;
    height: 8px;
  }
  .global-form-area .global-form-box .global-form-main-area .global-form-main-box .global-form-main-body-area .global-form-main-body-box .global-form-main-body-flex .global-form-main-body-td-area .global-form-main-body-td-box .global-form-main-body-td-content-area .global-form-main-body-td-content-box .global-form-main-body-td-content-body-area .global-form-main-body-td-content-body-box.address1-box::before {
    right: 12px;
  }
  .global-form-area .global-form-box .global-form-main-area .global-form-main-box .global-form-main-body-area .global-form-main-body-box .global-form-main-body-flex .global-form-main-body-td-area .global-form-main-body-td-box .global-form-main-body-td-content-area .global-form-main-body-td-content-box .global-form-main-body-td-content-body-area .global-form-main-body-td-content-body-box.address1-box::after {
    right: 12px;
  }
  .global-form-area .global-form-box .global-form-main-area .global-form-main-box .global-form-main-body-area .global-form-main-body-box .global-form-main-body-flex .global-form-main-body-td-area .global-form-main-body-td-box .global-form-main-body-td-content-area .global-form-main-body-td-content-box .global-form-main-body-td-content-body-area .global-form-main-body-td-content-body-box.address1-box .address1 {
    border-right: #4d4d4d 32px solid;
  }
  .global-form-area .global-form-box .global-form-main-area .global-form-main-box .global-form-main-body-area .global-form-main-body-box .global-form-main-body-flex .global-form-main-body-td-area .global-form-main-body-td-box .global-form-main-body-td-content-area .global-form-main-body-td-content-box .global-form-main-body-td-content-body-area .global-form-main-body-td-content-body-box textarea {
    height: 100px;
  }
  .global-form-area .global-form-box .global-form-sub-area {
    margin-top: 3rem;
  }
  .global-form-area .global-form-box .global-form-sub-area .global-form-sub-box .global-form-privacy-area .global-form-privacy-box {
    height: 125px;
    font-size: 3vw;
  }
  .global-form-area .global-form-box .submitbtn-area {
    margin-top: 3rem;
  }
  .global-form-area .global-form-box .submitbtn-area .submitbtn-box {
    font-size: 3.75vw;
  }
  /*
  //------------------------------------------------
  //	トップページ
  //------------------------------------------------
  */
  #hero .md-hero .hero-content-area .hero-content-box .hero-main-area {
    margin-top: 1.5rem;
  }
  #hero .md-hero .hero-content-area .hero-content-box .liaison-area {
    margin-top: 1.5rem;
  }
  .conversion-section .md-conversion {
    padding: 25px 0 30px;
  }
  .conversion-section .md-conversion .conversion-content-area .conversion-content-box .conversion-body-area {
    margin-top: 1.5rem;
  }
  .conversion-section .md-conversion .conversion-content-area .conversion-content-box .conversion-body-area .conversion-body-box .conversion-tel-area {
    margin-top: 2rem;
  }
  .conversion-section .md-conversion .conversion-content-area .conversion-content-box .conversion-body-area .conversion-body-box .conversion-tel-area .conversion-tel-box .conversion-tel-balloon-area .conversion-tel-balloon-box {
    font-size: 3.3vw;
  }
  .conversion-section .md-conversion .conversion-content-area .conversion-content-box .conversion-body-area .conversion-body-box .conversion-tel-area .conversion-tel-box .conversion-tel-number-area {
    margin-top: 1.5rem;
  }
  .conversion-section .md-conversion .conversion-content-area .conversion-content-box .conversion-body-area .conversion-body-box .conversion-mail-area {
    margin-top: 1.5rem;
  }
  #home_review .home_review-inner .home_review-content .home_review-head-box .home_review-head-inner {
    font-size: 1em;
  }
  #home_review .home_review-inner .home_review-content .home_review-main {
    padding-top: 8px;
    padding-bottom: 29px;
  }
  #home_review .home_review-inner .home_review-content .home_review-main .home_review-main-head-box .home_review-main-head.pc {
    display: none;
  }
  #home_review .home_review-inner .home_review-content .home_review-main .home_review-main-head-box .home_review-main-head.sp {
    display: flex;
  }
  #achievement .md-achievement {
    padding: 25px 0 65px;
  }
  #achievement .md-achievement .achievement-content-area .achievement-content-box .achievement-head-area .achievement-head-box .achievement-head-ask-area .achievement-head-ask-box {
    font-size: 5vw;
  }
  #achievement .md-achievement .achievement-content-area .achievement-content-box .achievement-head-area .achievement-head-box .achievement-head-wait-area {
    margin-top: 1.5rem;
  }
  #achievement .md-achievement .achievement-content-area .achievement-content-box .achievement-head-area .achievement-head-box .achievement-head-wait-area .achievement-head-wait-box {
    font-size: 6.5vw;
  }
  #achievement .md-achievement .achievement-content-area .achievement-content-box .achievement-head-area .achievement-head-box .achievement-head-confident-area {
    margin-top: 1.5rem;
  }
  #achievement .md-achievement .achievement-content-area .achievement-content-box .achievement-head-area .achievement-head-box .achievement-head-confident-area .achievement-head-confident-box {
    font-size: 5.6vw;
  }
  #achievement .md-achievement .achievement-content-area .achievement-content-box .achievement-body-area {
    margin-top: 2rem;
  }
  #achievement .md-achievement .achievement-content-area .achievement-content-box .achievement-body-area .achievement-body-box .achievement-ratio-area .achievement-ratio-box .achievement-ratio-float-area .achievement-ratio-float-box .achievement-ratio-float-inner .achievement-ratio-graph-area {
    margin-top: 2rem;
  }
  #achievement .md-achievement .achievement-content-area .achievement-content-box .achievement-body-area .achievement-body-box .achievement-ratio-area .achievement-ratio-box .achievement-ratio-float-area .achievement-ratio-float-box .achievement-ratio-float-inner .achievement-ratio-graph-area .achievement-ratio-graph-box .achievement-ratio-graph-flex .achievement-ratio-graph-item:nth-child(n+3) {
    margin-top: 2rem;
  }
  #achievement .md-achievement .achievement-content-area .achievement-content-box .achievement-body-area .achievement-body-box .achievement-ratio-area .achievement-ratio-box .achievement-ratio-float-area .achievement-ratio-float-box .achievement-ratio-float-inner .achievement-ratio-graph-area .achievement-ratio-graph-box .achievement-ratio-graph-flex .achievement-ratio-graph-item .achievement-ratio-graph-item-inner .achievement-ratio-graph-item-flex .achievement-ratio-graph-item-bottom {
    margin-top: 1rem;
  }
  #achievement .md-achievement .achievement-content-area .achievement-content-box .achievement-foot-area {
    margin-top: 2rem;
  }
  #achievement .md-achievement .achievement-content-area .achievement-content-box .achievement-foot-area .achievement-foot-box .achievement-foot-ask-area .achievement-foot-ask-box {
    font-size: 4.75vw;
  }
  #example .md-example {
    padding: 65px 0 20px;
  }
  #example .md-example .example-content-area .example-content-box .example-head-area .example-head-box .example-head-ttl-area .example-head-ttl-box {
    font-size: 5.6vw;
  }
  #example .md-example .example-content-area .example-content-box .example-body-area .example-body-box .example-case-area .example-case-box .swiper-container .swiper .swiper-wrapper .swiper-slide .example-case-item {
    font-size: 3vw;
  }
  #example .md-example .example-content-area .example-content-box .example-body-area .example-body-box .example-case-area .example-case-box .swiper-container .swiper .swiper-wrapper .swiper-slide .example-case-item .example-case-item-inner .example-case-item-flex .example-case-item-top-area .example-case-item-top-box .example-case-item-ttl-area .example-case-item-ttl-box {
    font-size: 3.25vw;
  }
  #example .md-example .example-content-area .example-content-box .example-body-area .example-body-box .example-case-area .example-case-box .swiper-container .swiper .swiper-wrapper .swiper-slide .example-case-item .example-case-item-inner .example-case-item-flex .example-case-item-top-area .example-case-item-top-box .example-case-item-price-area {
    margin-top: 1.5rem;
    font-size: 3.75vw;
  }
  #example .md-example .example-content-area .example-content-box .example-body-area .example-body-box .example-case-area .example-case-box .swiper-container .swiper .swiper-wrapper .swiper-slide .example-case-item .example-case-item-inner .example-case-item-flex .example-case-item-top-area .example-case-item-top-box .example-case-item-situation-area {
    margin-top: 1.75rem;
    font-size: 3vw;
  }
  #example .md-example .example-content-area .example-content-box .example-body-area .example-body-box .example-case-area .example-case-box .swiper-container .swiper .swiper-wrapper .swiper-slide .example-case-item .example-case-item-inner .example-case-item-flex .example-case-item-top-area .example-case-item-top-box .example-case-item-detail-area {
    margin-top: 1.5rem;
  }
  #example .md-example .example-content-area .example-content-box .example-body-area .example-body-box .example-case-area .example-case-box .swiper-container .swiper .swiper-button-prev {
    left: 10px;
  }
  #example .md-example .example-content-area .example-content-box .example-body-area .example-body-box .example-case-area .example-case-box .swiper-container .swiper .swiper-button-prev::after {
    font-size: 5.25vw;
  }
  #example .md-example .example-content-area .example-content-box .example-body-area .example-body-box .example-case-area .example-case-box .swiper-container .swiper .swiper-button-next {
    right: 10px;
  }
  #example .md-example .example-content-area .example-content-box .example-body-area .example-body-box .example-case-area .example-case-box .swiper-container .swiper .swiper-button-next::after {
    font-size: 5.25vw;
  }
  #example .md-example .example-content-area .example-content-box .example-body-area .example-body-box .example-case-area .example-case-box .swiper-container .swiper-pagination .swiper-pagination-bullet {
    font-size: 3.75vw;
  }
  #loan .md-loan {
    padding: 30px 0 20px;
  }
  #loan .md-loan .loan-content-area .loan-content-box .loan-head-area .loan-head-box .loan-head-ttl-area {
    font-size: 4.75vw;
  }
  #loan .md-loan .loan-content-area .loan-content-box .loan-head-area .loan-head-box .loan-head-lead-area {
    font-size: 3.75vw;
  }
  #loan .md-loan .loan-content-area .loan-content-box .loan-body-area {
    margin-top: 2.5rem;
  }
  #loan .md-loan .loan-content-area .loan-content-box .loan-body-area .loan-body-box .loan-change-area .loan-change-box .loan-change-float-area .loan-change-float-box .loan-change-float-inner .loan-change-graph-area .loan-change-graph-box .loan-change-graph-flex .loan-change-graph-item {
    font-size: 3.25vw;
  }
  #loan .md-loan .loan-content-area .loan-content-box .loan-foot-area {
    margin-top: 1.5rem;
  }
  #loan .md-loan .loan-content-area .loan-content-box .loan-foot-area .loan-foot-box .loan-consultation-area .loan-consultation-box .loan-consultation-flex .loan-consultation-ttl-area {
    font-size: 3.34vw;
  }
  #solution .md-solution {
    padding: 35px 0 45px;
  }
  #solution .md-solution .solution-content-area .solution-content-box .solution-head-area .solution-head-box .solution-head-balloon-area {
    font-size: 4.75vw;
  }
  #solution .md-solution .solution-content-area .solution-content-box .solution-body-area {
    margin-top: 2.5rem;
  }
  #solution .md-solution .solution-content-area .solution-content-box .solution-body-area .solution-body-box .solution-checkbox-area .solution-checkbox-box .solution-checkbox-ul .solution-checkbox-li {
    font-size: 3.5vw;
  }
  #solution .solution-professional-woman-area {
    bottom: -25%;
    right: 2%;
    max-width: 110px;
  }
  #past .past-speech-balloon-area {
    max-width: 100px;
  }
  #past .md-past {
    padding: 25px 0 25px;
  }
  #past .md-past .past-content-area .past-content-box .past-body-area {
    margin-top: 2rem;
  }
  #past .md-past .past-content-area .past-content-box .past-body-area .past-body-box .past-checkbox-area .past-checkbox-box .past-checkbox-ul .past-checkbox-li {
    font-size: 3.5vw;
  }
  #point .md-point {
    padding: 30px 0 25px;
  }
  #point .md-point .point-content-area .point-content-box .point-head-area .point-head-box .point-head-ttl-area .point-head-ttl-box .point-head-ttl-sub-area {
    font-size: 5vw;
  }
  #point .md-point .point-content-area .point-content-box .point-head-area .point-head-box .point-head-ttl-area .point-head-ttl-box .point-head-ttl-main-area {
    font-size: 9.25vw;
  }
  #point .md-point .point-content-area .point-content-box .point-body-area {
    margin-top: 2.5rem;
  }
  #point .md-point .point-content-area .point-content-box .point-body-area .point-body-box .point-appeal-area .point-appeal-box .point-appeal-float-area {
    font-size: 2.25vw;
  }
  #point .md-point .point-content-area .point-content-box .point-body-area .point-body-box .point-appeal-area .point-appeal-box .point-appeal-float-area .point-appeal-float-box .point-appeal-float-inner .point-appeal-content-area .point-appeal-content-box .point-appeal-content-head-area .point-appeal-content-head-box .point-appeal-content-head-flex .point-appeal-content-head-sn-area {
    width: 14.75vw;
  }
  #point .md-point .point-content-area .point-content-box .point-body-area .point-body-box .point-appeal-area .point-appeal-box .point-appeal-float-area .point-appeal-float-box .point-appeal-float-inner .point-appeal-content-area .point-appeal-content-box .point-appeal-content-head-area .point-appeal-content-head-box .point-appeal-content-head-flex .point-appeal-content-head-sn-area .point-appeal-content-head-sn-box .point-appeal-content-head-sn-letter-area .point-appeal-content-head-sn-letter-box .point-appeal-content-head-sn-letter-unit-area {
    font-size: 2.5vw;
  }
  #point .md-point .point-content-area .point-content-box .point-body-area .point-body-box .point-appeal-area .point-appeal-box .point-appeal-float-area .point-appeal-float-box .point-appeal-float-inner .point-appeal-content-area .point-appeal-content-box .point-appeal-content-head-area .point-appeal-content-head-box .point-appeal-content-head-flex .point-appeal-content-head-sn-area .point-appeal-content-head-sn-box .point-appeal-content-head-sn-letter-area .point-appeal-content-head-sn-letter-box .point-appeal-content-head-sn-letter-number-area {
    font-size: 6vw;
  }
  #point .md-point .point-content-area .point-content-box .point-body-area .point-body-box .point-appeal-area .point-appeal-box .point-appeal-float-area .point-appeal-float-box .point-appeal-float-inner .point-appeal-content-area .point-appeal-content-box .point-appeal-content-head-area .point-appeal-content-head-box .point-appeal-content-head-flex .point-appeal-content-head-ttl-area {
    width: calc(100% - 14.75vw - 0.3em);
    font-size: 4vw;
  }
  #point .md-point .point-content-area .point-content-box .point-body-area .point-body-box .point-appeal-area .point-appeal-box .point-appeal-float-area .point-appeal-float-box .point-appeal-float-inner .point-appeal-content-area .point-appeal-content-box .point-appeal-content-body-area {
    margin-top: 1.5rem;
  }
  #point .md-point .point-content-area .point-content-box .point-body-area .point-body-box .point-appeal-area .point-appeal-box .point-appeal-float-area .point-appeal-float-box .point-appeal-float-inner .point-appeal-content-area .point-appeal-content-box .point-appeal-content-body-area .point-appeal-content-body-box .point-appeal-content-body-description-area {
    font-size: 3.5vw;
  }
  #plan .md-plan {
    padding: 25px 0 30px;
  }
  #plan .md-plan .plan-content-area .plan-content-box .plan-head-area .plan-head-box .plan-head-ttl-area .plan-head-ttl-box .plan-head-ttl-main-area {
    font-size: 6.75vw;
  }
  #plan .md-plan .plan-content-area .plan-content-box .plan-head-area .plan-head-box .plan-head-ttl-area .plan-head-ttl-box .plan-head-ttl-sub-area {
    font-size: 4.5vw;
  }
  #plan .md-plan .plan-content-area .plan-content-box .plan-body-area {
    margin-top: 2rem;
  }
  #plan .md-plan .plan-content-area .plan-content-box .plan-body-area .plan-body-box .plan-type-area .plan-type-box:not(:first-child) {
    margin-top: 3rem;
  }
  #plan .md-plan .plan-content-area .plan-content-box .plan-body-area .plan-body-box .plan-type-area .plan-type-box .plan-type-float-area {
    font-size: 2.25vw;
  }
  #plan .md-plan .plan-content-area .plan-content-box .plan-body-area .plan-body-box .plan-type-area .plan-type-box .plan-type-float-area .plan-type-float-box .plan-type-float-inner .plan-type-content-area .plan-type-content-box .plan-type-content-head-area .plan-type-content-head-box .plan-type-content-head-ttl-area .plan-type-content-head-ttl-box .plan-type-content-head-ttl-main-area {
    font-size: 6.25vw;
  }
  #plan .md-plan .plan-content-area .plan-content-box .plan-body-area .plan-body-box .plan-type-area .plan-type-box .plan-type-float-area .plan-type-float-box .plan-type-float-inner .plan-type-content-area .plan-type-content-box .plan-type-content-head-area .plan-type-content-head-box .plan-type-content-head-ttl-area .plan-type-content-head-ttl-box .plan-type-content-head-ttl-sub-area {
    font-size: 3vw;
  }
  #plan .md-plan .plan-content-area .plan-content-box .plan-body-area .plan-body-box .plan-type-area .plan-type-box .plan-type-float-area .plan-type-float-box .plan-type-float-inner .plan-type-content-area .plan-type-content-box .plan-type-content-body-area {
    margin-top: 2rem;
  }
  #plan .md-plan .plan-content-area .plan-content-box .plan-body-area .plan-body-box .plan-type-area .plan-type-box .plan-type-float-area .plan-type-float-box .plan-type-float-inner .plan-type-content-area .plan-type-content-box .plan-type-content-body-area .plan-type-content-body-box .plan-type-content-body-description-area {
    margin-top: 2.5rem;
    font-size: 3vw;
  }
  #plan .md-plan .plan-content-area .plan-content-box .plan-body-area .plan-body-box .plan-type-area .plan-type-box .plan-type-float-area .plan-type-float-box .plan-type-float-inner .plan-type-content-area .plan-type-content-box .plan-type-content-body-area .plan-type-content-body-box .plan-type-content-body-price-area {
    margin-top: 3rem;
  }
  #plan .md-plan .plan-content-area .plan-content-box .plan-body-area .plan-body-box .plan-type-area .plan-type-box .plan-type-float-area .plan-type-float-box .plan-type-float-inner .plan-type-content-area .plan-type-content-box .plan-type-content-body-area .plan-type-content-body-box .plan-type-content-body-price-area .plan-type-content-body-price-box {
    width: 75%;
  }
  #plan .md-plan .plan-content-area .plan-content-box .plan-foot-area {
    margin-top: 2.5rem;
  }
  #plan .md-plan .plan-content-area .plan-content-box .plan-foot-area .plan-foot-box .plan-catchphrase-area {
    font-size: 5vw;
  }
  #plan .plan-professional-woman-area {
    max-width: 150px;
    width: 33%;
  }
  #company .md-company {
    padding: 42px 0 25px;
  }
  #company .md-company .company-content-area .company-content-box .company-head-area .company-head-box .company-head-ttl-area {
    font-size: 5vw;
  }
  #company .md-company .company-content-area .company-content-box .company-body-area {
    margin-top: 2rem;
  }
  #company .md-company .company-content-area .company-content-box .company-body-area .company-body-box .company-overview-area .company-overview-box .company-styled-tbl {
    font-size: 14px;
    font-size: 3.25vw;
  }
  #contact .md-contact {
    padding: 30px 0 20px;
  }
  #contact .md-contact .contact-content-area .contact-content-box .contact-head-area .contact-head-box .contact-head-ttl-area .contact-head-ttl-box .contact-head-ttl-main-area {
    font-size: 5.25vw;
  }
  #contact .md-contact .contact-content-area .contact-content-box .contact-body-area {
    margin-top: 2rem;
  }
  #contact .md-contact .contact-content-area .contact-content-box .contact-body-area .contact-body-box .contact-form-area .contact-form-box .contact-form-lead-area {
    font-size: 3.5vw;
    line-height: 1.75;
  }
  #contact .md-contact .contact-content-area .contact-content-box .contact-body-area .contact-body-box .contact-form-area .contact-form-box .contact-form-float-area {
    font-size: 2.75vw;
  }
}/*# sourceMappingURL=style.css.map */