<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@import url("https://fonts.googleapis.com/css?family=Montserrat:200,300,400,500,600,700,800");

* {
  margin: 0px;
  padding: 0px;
  font-family: "貂ｸ繧ｴ繧ｷ繝�け菴�", YuGothic, "貂ｸ繧ｴ繧ｷ繝�け", "Yu Gothic", "繝｡繧､繝ｪ繧ｪ", sans-serif;
}

html {
  overflow-x: hidden;
}

h2 {
  color: #584519;
  font-weight: 700;
}

h3,
p,
small {
  font-weight: 700 !important;
}

span.anl {
  display: inline-block;
}

.entry-btn {
  position: relative;
  width: 100%;
  max-width: 448px;
  color: #fff !important;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.2;
  background: #FF4400;
}

.entry-btn:hover {
  background: #FF871E;
}

.entry-btn::after {
  content: '';
  display: inline-block;
  position: absolute;
  top: 50%;
  right: 10px;
  margin-top: -8px;
  vertical-align: middle;
  color: #FFF;
  line-height: 1;
  width: 16px;
  height: 16px;
  border: 0.1em solid currentColor;
  border-left: 0;
  border-bottom: 0;
  box-sizing: border-box;
  transform: translateX(-25%) rotate(45deg);
}

.matchbox-entry-outer {
  position: relative;
  padding: 30px 0;
  z-index: 10;
}

.matchbox-features-outer+.matchbox-entry-outer {
  margin-top: 140px;
}

.entry-btn-first,
.entry-btn-last {
  width: 100%;
  max-width: 448px;
  color: #FFF;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.2;
  background: #FF4400;
}

.entry-btn-first:hover,
.entry-btn-last:hover {
  background: #FF871E;
}

.entry-btn-first:after,
.entry-btn-last:after {
  content: '';
  display: inline-block;
  position: absolute;
  top: 50%;
  right: 10px;
  margin-top: -8px;
  vertical-align: middle;
  color: #FFF;
  line-height: 1;
  width: 16px;
  height: 16px;
  border: 0.1em solid currentColor;
  border-left: 0;
  border-bottom: 0;
  box-sizing: border-box;
  transform: translateX(-25%) rotate(45deg);
}

.entry-btn&gt;.label,
.entry-btn-first&gt;.label,
.entry-btn-last&gt;.label {
  color: #FF4400;
  font-size: 15px;
  background: #FFF;
  border-radius: 0;
}

.entry-btn:hover&gt;.label,
.entry-btn-first:hover&gt;.label,
.entry-btn-last:hover&gt;.label {
  color: #FF871E;
}

/*5郢ｧ�ｫ郢晢ｽｩ郢�?陞ｳ螟ゑｽｾ�ｩ*/
.col-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
  position: relative;
  min-height: 1px;
  padding-right: 10px;
  padding-left: 10px;
}

.col-15 {
  width: 20%;
  flex: 0 0 20%;
  float: left;
}

@media (min-width: 576px) {
  .col-sm-15 {
    width: 20%;
    flex: 0 0 20%;
    float: left;
  }
}

@media (min-width: 768px) {
  .col-md-15 {
    width: 20%;
    flex: 0 0 20%;
    float: left;
  }

  .col-md-offset-15 {
    margin-left: 4.3333333%;
  }
}

@media (min-width: 768px) and (-ms-high-contrast: none) {

  *::-ms-backdrop,
  .matchbox-exmple-list-company .col-sm-4 {
    max-width: 20%;
  }
}

@media (min-width: 992px) {
  .col-lg-15 {
    width: 20%;
    flex: 0 0 20%;
    float: left;
  }
}


/* ==========================================================================================================
										MAINVISUAL
   ========================================================================================================== */
#macthbox-mv-wrapper {
  position: relative;
  height: 650px;
  width: 100%;
  background : -moz-linear-gradient(78.99% 152.07% 130deg,rgba(255, 250, 224, 1) 20%,rgba(255, 241, 208, 1) 55%,rgba(255, 250, 224, 1) 80%,rgba(255, 255, 255, 1) 100%);
  background : -webkit-linear-gradient(130deg, rgba(255, 250, 224, 1) 20%, rgba(255, 241, 208, 1) 55%, rgba(255, 250, 224, 1) 80%, rgba(255, 255, 255, 1) 100%);
  background : -webkit-gradient(linear,78.99% 152.07% ,21.01% -52.07% ,color-stop(0.2,rgba(255, 250, 224, 1) ),color-stop(0.55,rgba(255, 241, 208, 1) ),color-stop(0.8,rgba(255, 250, 224, 1) ),color-stop(1,rgba(255, 255, 255, 1) ));
  background : -o-linear-gradient(130deg, rgba(255, 250, 224, 1) 20%, rgba(255, 241, 208, 1) 55%, rgba(255, 250, 224, 1) 80%, rgba(255, 255, 255, 1) 100%);
  background : -ms-linear-gradient(130deg, rgba(255, 250, 224, 1) 20%, rgba(255, 241, 208, 1) 55%, rgba(255, 250, 224, 1) 80%, rgba(255, 255, 255, 1) 100%);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFAE0', endColorstr='#FFFFFF' ,GradientType=0)";
  background : linear-gradient(-40deg, rgba(255, 250, 224, 1) 20%, rgba(255, 241, 208, 1) 55%, rgba(255, 250, 224, 1) 80%, rgba(255, 255, 255, 1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFAE0',endColorstr='#FFFFFF' , GradientType=1);
  z-index: 1;
}

#macthbox-mv-wrapper::before {
  position: absolute;
  content: "";
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  mix-blend-mode: multiply;
  background: url(../images/cp0016_mv_bg.png) no-repeat;
  background-size: auto 100%;
  z-index: 2;
}

#macthbox-mv-wrapper:after {
  position: absolute;
  content: "";
  left: 0;
  bottom: 0;
  width: 101%;
  height: 50px;
  background : -moz-linear-gradient(50% 0% -90deg,rgba(0, 0, 0, 0) 20%,rgba(0, 0, 0, 1) 100%);
  background : -webkit-linear-gradient(-90deg, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, 1) 100%);
  background : -webkit-gradient(linear,50% 0% ,50% 100% ,color-stop(0.2,rgba(0, 0, 0, 0) ),color-stop(1,rgba(0, 0, 0, 1) ));
  background : -o-linear-gradient(-90deg, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, 1) 100%);
  background : -ms-linear-gradient(-90deg, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, 1) 100%);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#000000' ,GradientType=0)";
  background : linear-gradient(180deg, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, 1) 100%);
  opacity : 0.12;
  filter: alpha(opacity=12) progid:DXImageTransform.Microsoft.Alpha(opacity=12) progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000',endColorstr='#000000' , GradientType=0);
  z-index: 3;
}

@media all and (-ms-high-contrast: none) {

  *::-ms-backdrop,
  #macthbox-mv-wrapper .container {
    margin-left: 0;
    margin-right: 0;
  }
}

.main-navbar-nav .navbar-brand {
  padding-top: 5px;
  position: relative;
}

.main-navbar-nav {
  position: fixed;
  width: 100%;
  height: 72px;
  color: #fff !important;
  background: rgba(255, 255, 255, 0.9);
  z-index: 1000;
}

.main-navbar-nav li {
  color: #fff;
  opacity: .7;
}

.main-navbar-nav .navbar-nav .nav-item a:hover {
  color: #234197 !important;
  -webkit-transition: all .33s ease;
  -moz-transition: all .33s ease;
  -o-transition: all .33s ease;
  -ms-transition: all .33s ease;
  transition: all .33s ease;
}

.main-navbar-nav .active {
  color: #fff !important;
  opacity: 1 !important;
}

.main-navbar-nav a {
  color: #fff !important;
}

.main-navbar-nav .nav-link {
  opacity: 1 !important;
  margin: 0 35px;
  font-size: 14.5px;
}

.social-icons-header i {
  margin: 15px;
  font-size: 20px;
}

.social-icons-header a:hover i {
  opacity: .6;
  -webkit-transition: all .2s ease;
  -moz-transition: all .2s ease;
  -o-transition: all .2s ease;
  -ms-transition: all .2s ease;
  transition: all .2s ease;
}

#macthbox-mv-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
}

#macthbox-mv-wrapper .container-fluid {
  max-width: 1280px;
}

.mv-inner {
  position: relative;
  z-index: 3;
}

.mv-inner .highlight01 {
  color: #FFF;
  background: #746959;
}

.mv-inner .highlight02 {
  background: #E8DEB2;
}

.mv-inner h1 {
  position: relative;
  margin: auto;
  font-size: 2.875rem;
  font-weight: bold;
}

.mv-inner h1&gt;span {
  font-family: inherit;
}

.mv-inner&gt;p {
  margin-top: 30px;
  margin-bottom: 30px;
  line-height: 2em;
}

.mv-inner .mv-count {
  position: absolute;
  top: -10px;
  right: 0;
  width: 185px;
  height: auto;
}

@media (min-width: 992px) {
  .mv-img-lg {
    height: 620px;
  }
  .mv-img-lg &gt; img {
    position: absolute;
    bottom: 0;
    right: 40px;
    width: auto;
    height: auto;
    max-height: 100%;
  }
}


/* ==========================================================================================================
										matchbox-sns
   ========================================================================================================== */

.matchbox-sns {
  margin: 0 auto;
  padding: 30px 0;
}

.shareBlock-list {
  zoom: 1;
  list-style-type: none;
}

.shareBlock-list:after {
  display: table;
  clear: both;
  content: ''
}

.shareBlock-list:before {
  display: table;
  content: ''
}

.shareBlock-list&gt;li {
  display: inline-block;
  vertical-align: top;
}

.shareBlock-list&gt;li+li {
  margin-left: 6px;
}

.shareBlock-list&gt;li.shareFB .fb_iframe_widget span {
  vertical-align: top !important;
}

*+.shareBlock-list {
  margin-top: 30px
}

/* ==========================================================================================================
										ADVANTAGES
   ========================================================================================================== */
.matchbox-advantages-outer {
  height: auto;
  width: 100%;
  padding: 90px 70px 70px;
  /*overflow: hidden;*/
}

.matchbox-advantages-outer small {
  font-size: 63%;
}

.matchbox-offer-importance {
  position: relative;
}

.matchbox-offer-importance:before {
  content: '';
  width: 669px;
  height: 574px;
  position: absolute;
  top: 0;
  right: -650px;
  background: url(../images/cp0016_bg-01.svg) no-repeat;
  background-size: contain;
  z-index: 1;
}

.matchbox-offer-importance:after {
  content: '';
  width: 557px;
  height: 462px;
  position: absolute;
  top: 340px;
  left: -640px;
  background: url(../images/cp0016_bg-02.svg) no-repeat;
  background-size: contain;
  z-index: 1;
}

.matchbox-advantages-importance {
  position: relative;
}

.matchbox-advantages-importance:after {
  content: '';
  width: 793px;
  height: 918px;
  position: absolute;
  top: 0;
  right: -828px;
  background: url(../images/cp0016_bg-03.svg) no-repeat;
  background-size: contain;
  z-index: 1;
}

.matchbox-advantages-importance.card {
  border: 3px solid #6898F4;
  border-radius: 0.5rem;
}

.matchbox-advantages-importance .card-body {
  position: relative;
  background: #FFF;
  z-index: 2;
}

.matchbox-advantages-importance h3 {
  color: #3159B0;
}

@media (min-width: 992px) {
  .matchbox-advantages-importance h3 {
    margin-top: 40px;
  }

  .matchbox-advantages-importance .order-lg-2 {
    padding-left: 30px;
  }
}

.matchbox-slider-inner {
  margin-top: 50px;
  margin-bottom: 30px;
}

/* ==========================================================================================================
										SLIDER
   ========================================================================================================== */
.matchbox-exmple-outer {
  width: 100%;
  height: auto;
  padding: 70px;
}

.matchbox-exmple-list-company {
  border-left: 1px solid #d5d8da !important;
  border-top: 1px solid #d5d8da !important;
}

.matchbox-exmple-list-company&gt;li {
  list-style-type: none;
  background: #FFF;
  border-right: 1px solid #d5d8da !important;
  border-bottom: 1px solid #d5d8da !important;
}

.matchbox-exmple-list-company&gt;li.col-md-15&gt;span {
  display: block;
  margin: 5% 0;
  padding: 0 2%;
  height: 100%;
  text-align: center;
}

/* ==========================================================================================================
										FEATURES
   ========================================================================================================== */
.curved-bg-div {
  background: url("../img/curved-bgg.jpg") no-repeat;
  background-position: 0px -140px;
  background-size: cover;
  width: 100%;
  height: 300px;
}

.matchbox-features-outer {
  width: 100%;
  height: auto;
  padding-top: 70px;
}

.matchbox-features-outer .row {
  position: relative;
  height: 500px;
}

.matchbox-features-outer .row:nth-child(odd) img.matchbox-features-grid-column_bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 110%;
  min-height: 670px;
  height: 110%;
  z-index: 1;
}

.matchbox-features-outer .row:nth-child(even) img.matchbox-features-grid-column_bg {
  position: absolute;
  top: 0;
  right: 0;
  width: 110%;
  min-height: 670px;
  height: 110%;
  z-index: 2;
}

.matchbox-features-outer .row img.matchbox-features-grid-column_bg_pattern {
  position: absolute;
  z-index: 3;
}

.matchbox-features-outer .row:nth-child(1) img.matchbox-features-grid-column_bg_pattern {
  top: 40%;
  left: 7%;
}

.matchbox-features-outer .row:nth-child(2) img.matchbox-features-grid-column_bg_pattern {
  top: 50%;
  right: 7%;
}

.matchbox-features-outer .row:nth-child(3) img.matchbox-features-grid-column_bg_pattern {
  top: 25%;
  left: 5%;
}

.matchbox-features-outer .row:nth-child(4) img.matchbox-features-grid-column_bg_pattern {
  top: 40%;
  right: 5%;
}

.matchbox-features-outer .sm-6-content {
  margin-top: 200px;
  position: relative;
  z-index: 4;
}

.matchbox-features-outer .sm-6-content h2 {
  color: #232531;
  text-transform: uppercase;
  font-size: 30px;
  margin-bottom: 20px;
}

.matchbox-features-outer .sm-6-content p {
  color: #232531;
  line-height: 1.8em;
}

.matchbox-features-outer .in-order-2,
.matchbox-features-outer .in-order-3,
.matchbox-features-outer .in-order-6,
.matchbox-features-outer .in-order-7 {
  position: relative;
  z-index: 5;
  display: inline-flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.matchbox-features-outer .in-order-7 .img-fluid {
  max-height: 600px;

}

.matchbox-features-outer .col-sm-6 .col-sm-image-container {
  position: relative;
  width: 300px;
}

.matchbox-features-outer .col-sm-6 .span-new {
  color: #fff;
  background: #fcec64;
  padding: 18px;
  width: 35px;
  display: inline-block;
  line-height: 30px;
  height: 30px;
  text-align: center;
  border-radius: 50%;
  font-size: 14px;
  box-sizing: initial;
  position: absolute;
  right: 0;
  top: 140px;
}

.matchbox-features-outer .col-sm-6 .span-free {
  color: #fff;
  background: #6ca3ff;
  padding: 18px;
  width: 35px;
  display: inline-block;
  line-height: 30px;
  height: 30px;
  text-align: center;
  border-radius: 50%;
  font-size: 14px;
  box-sizing: initial;
  position: absolute;
  left: -35px;
  bottom: -430px;
}

.matchbox-features-outer .col-sm-6 .span-data {
  color: #7e8c91;
  background: #b8faee;
  padding: 20px;
  width: 40px;
  display: inline-block;
  line-height: 30px;
  height: 30px;
  text-align: center;
  border-radius: 50%;
  font-size: 14px;
  letter-spacing: 1px;
  box-sizing: initial;
  position: absolute;
  top: 140px;
  right: -2px;
}

.matchbox-features-outer .col-sm-6 .span-percent {
  color: #fff;
  background: #6ca3ff;
  padding: 18px;
  width: 35px;
  display: inline-block;
  line-height: 30px;
  height: 30px;
  text-align: center;
  border-radius: 50%;
  font-size: 14px;
  box-sizing: initial;
  position: absolute;
  left: -35px;
  bottom: -430px;
}

.matchbox-features-outer .col-sm-6 .square {
  width: 100px;
  height: 100px;
  display: inline-flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  vertical-align: middle;
  margin: 10px;
  padding: 10px;
  color: #232531;
  font-size: 13px;
  line-height: 1.2;
  background: #fff;
  border-radius: 12px;
}

.matchbox-features-outer .col-sm-6 .square .fas,
.matchbox-features-outer .col-sm-6 .square .fab,
.matchbox-features-outer .col-sm-6 .square .far {
  margin-bottom: 7px;
  font-size: 40px;
}

/* ==========================================================================================================
										FOLLOW
   ========================================================================================================== */

.matchbox-follow-outer {
  position: relative;
  width: 100%;
  height: auto;
  padding: 70px;
  z-index: 3;
}

.matchbox-follow-inner {
  position: relative;
}

.matchbox-follow-inner:after {
  content: '';
  width: 708px;
  height: 472px;
  position: absolute;
  top: -140px;
  right: -708px;
  background: url(../images/cp0016_bg-04.svg) no-repeat;
  background-size: contain;
  z-index: 1;
}

.matchbox-follow-ca {
  filter: drop-shadow(15px 15px 20px rgba(255, 231, 168, 0.45));
}

.matchbox-follow-ca li {
  width: 258px;
  height: auto;
  margin: 0 0.5%;
  display: inline-block;
  transform: skewX(-10deg);
  overflow: hidden;
}

.matchbox-follow-ca li img {
  width: 100%;
  transform: skewX(10deg) scale(1.18);
}

.loop_wrap {
  position: relative;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  width: 100vw;
  left: 50%;
  margin-left: -50vw;
  overflow: hidden;
}

@media (-ms-high-contrast: none) {

  *::-ms-backdrop,
  .loop_wrap {
    width: auto;
  }
}

.loop_wrap ul {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  margin: 0;
  padding: 0;
}

/*@media (min-width: 992px) {
  .loop_wrap ul {
    width: 100%;
  }
}*/

.loop_wrap li {
  display: inline-block;
  width: calc(100vw / 9);
  margin: 0 20px 0 0;
  list-style: none;
  text-align: center;
}

.loop_wrap li span {
  display: block;
}

.loop_wrap li img {
  display: block;
  width: 100%;
  height: auto;
}

.loop_wrap li span:hover {
  opacity: .7;
}

.loop_wrap ul:first-child {
  -webkit-animation: loop 50s -25s linear infinite;
  animation: loop 50s -25s linear infinite;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  will-change: transform;
}

.loop_wrap ul+ul {
  -webkit-animation: loop2 50s linear infinite;
  animation: loop2 50s linear infinite;
}

.loop_wrap:hover ul {
  animation-play-state: paused;
}

@-webkit-keyframes loop {
  0% {
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
  }

  to {
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
  }
}

@keyframes loop {
  0% {
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
  }

  to {
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
  }
}

@-webkit-keyframes loop2 {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  to {
    -webkit-transform: translateX(-200%);
    -ms-transform: translateX(-200%);
    transform: translateX(-200%);
  }
}

@keyframes loop2 {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  to {
    -webkit-transform: translateX(-200%);
    -ms-transform: translateX(-200%);
    transform: translateX(-200%);
  }
}


/* ==========================================================================================================
										REVIEWS
   ========================================================================================================== */
.matchbox-reviews-outer {
  position: relative;
  width: 100%;
  height: auto;
  padding: 70px 70px 280px;
  z-index: 2;
}

.matchbox-reviews-inner::before {
  content: '';
  width: 1288px;
  height: 661px;
  position: absolute;
  top: -540px;
  left: -800px;
  background: url(../images/cp0016_bg-05.svg) no-repeat;
  background-size: contain;
  z-index: 1;
}

.matchbox-reviews-inner::after {
  content: '';
  width: 2187px;
  height: 974px;
  position: absolute;
  top: 300px;
  right: -358px;
  background: url(../images/cp0016_bg-06.svg) no-repeat;
  background-size: contain;
  z-index: 1;
}

.matchbox-reviews-inner .row&gt;div {
  position: relative;
  filter: drop-shadow(7px 7px 15px rgba(255, 231, 168, 0.45));
  z-index: 2;
}

.matchbox-reviews-outer .matchbox-reviews-title {
  background: -moz-linear-gradient(45deg, #FFE7A8 0%, #FFF7DA 100%);
  background: -webkit-linear-gradient(45deg, #FFE7A8 0%, #FFF7DA 100%);
  background: linear-gradient(45deg, #FFE7A8 0%, #FFF7DA 100%);
}

.matchbox-reviews-outer .matchbox-reviews-title h3 {
  font-size: 0.95rem !important;
  line-height: 1.6;
}

.matchbox-reviews-outer .matchbox-reviews-more {
  position: absolute;
  bottom: 1rem;
  right: 2rem;
  color: white;
  height: auto !important;
}

.matchbox-reviews-outer .matchbox-reviews-supply {
  position: relative;
  z-index: 3;
}

/* ==========================================================================================================
										REVIEWS
   ========================================================================================================== */
.matchbox-portfolio-outer {
  width: 100%;
  height: auto;
  padding: 70px;
}

.matchbox-portfolio-imagae a {
  color: #421D7C;
}

.matchbox-portfolio-imagae img {
  display: inline-block;
  width: 270px;
  height: auto;
  filter: drop-shadow(15px 15px 20px rgba(124, 165, 255, 0.45));
}

.matchbox-portfolio-imagae span {
  display: block;
  font-weight: 700;
}


/* ==========================================================================================================
										BOTTOM
   ========================================================================================================== */
.matchbox-bottom-outer {
  position: relative;
  width: 100%;
  height: 472px;
  background : -moz-linear-gradient(78.99% 152.07% 130deg,rgba(255, 250, 224, 1) 20%,rgba(255, 241, 208, 1) 55%,rgba(255, 250, 224, 1) 80%,rgba(255, 255, 255, 1) 100%);
  background : -webkit-linear-gradient(130deg, rgba(255, 250, 224, 1) 20%, rgba(255, 241, 208, 1) 55%, rgba(255, 250, 224, 1) 80%, rgba(255, 255, 255, 1) 100%);
  background : -webkit-gradient(linear,78.99% 152.07% ,21.01% -52.07% ,color-stop(0.2,rgba(255, 250, 224, 1) ),color-stop(0.55,rgba(255, 241, 208, 1) ),color-stop(0.8,rgba(255, 250, 224, 1) ),color-stop(1,rgba(255, 255, 255, 1) ));
  background : -o-linear-gradient(130deg, rgba(255, 250, 224, 1) 20%, rgba(255, 241, 208, 1) 55%, rgba(255, 250, 224, 1) 80%, rgba(255, 255, 255, 1) 100%);
  background : -ms-linear-gradient(130deg, rgba(255, 250, 224, 1) 20%, rgba(255, 241, 208, 1) 55%, rgba(255, 250, 224, 1) 80%, rgba(255, 255, 255, 1) 100%);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFAE0', endColorstr='#FFFFFF' ,GradientType=0)";
  background : linear-gradient(-40deg, rgba(255, 250, 224, 1) 20%, rgba(255, 241, 208, 1) 55%, rgba(255, 250, 224, 1) 80%, rgba(255, 255, 255, 1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFAE0',endColorstr='#FFFFFF' , GradientType=1);
  overflow-x: hidden;
  z-index: 5;
}

.matchbox-bottom-outer:before {
  position: absolute;
  top: 0;
  right: 0;
  content: '';
  display: inline-block;
  width: 100%;
  height: 100%;
  mix-blend-mode: multiply;
  background: url(../images/cp0016_bottom_bg.png) no-repeat bottom right;
  background-size: cover;
  z-index: 1;
}

.matchbox-bottom-outer:after {
  position: absolute;
  top: 0;
  left: 0;
  content: '';
  display: inline-block;
  width: 100%;
  height: 100%;
  background: url(../images/cp0016_entry-section-bg.png) no-repeat center center;
  background-size: cover;
  z-index: 2;
}

.matchbox-bottom-outer .overlay {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: left;
  height: 100%;
  z-index: 3;
}

.matchbox-bottom-outer .matchbox-bottom-inner h2 {
  color: #212529;
  text-transform: uppercase;
  font-size: 36px;
  letter-spacing: 1px;
  line-height: 2;
  margin-bottom: 30px;
}

.matchbox-bottom-outer .matchbox-bottom-inner h2&gt;span {
  font-family: inherit;
}

.matchbox-bottom-outer .matchbox-bottom-inner p {
  width: 448px;
  font-size: 14.5px;
  line-height: 1.85em;
}

.matchbox-bottom-outer .matchbox-bottom-inner img {
  margin-top: 25px;
}

/* ==========================================================================================================
										SUB FOOTER
   ========================================================================================================== */
.img-float-left {
  float: left;
}

.img-float-right {
  float: right;
}

.footer-outer {
  width: 100%;
  padding: 30px 50px 50px;
  height: 250px;
  background: #f6f6f6;
  overflow: hidden;
}

.footer-outer .footer-inner {
  width: 100%;
  height: inherit;
}

.footer-outer .social-icons-footer i {
  margin: 15px;
  font-size: 20px;
}

.footer-outer .social-icons-footer a:hover i {
  opacity: .6;
  -webkit-transition: all .2s ease;
  -moz-transition: all .2s ease;
  -o-transition: all .2s ease;
  -ms-transition: all .2s ease;
  transition: all .2s ease;
}

.footer-outer .footer-three-grid {
  width: 1140px;
  margin: 0 auto;
  text-align: center;
}

.footer-outer .column-1-3 {
  width: 20%;
  float: left;
  height: 50px;
}

.footer-outer .column-1-3 h1 {
  font-size: 38px;
  letter-spacing: 3px;
  position: relative;
  top: -5px;
  color: #fff;
}

.footer-outer .column-2-3 {
  width: 60%;
  float: left;
  height: 50px;
}

.footer-outer .column-3-3 {
  width: 20%;
  float: left;
  height: 50px;
}

.footer-outer .column-3-3 a {
  color: #b5b5c8;
}

.footer-outer .column-3-3 .social-icons-header a:hover {
  color: #fff;
  opacity: 1;
  -webkit-transition: color .2s ease;
  -o-transition: color .2s ease;
  transition: color .2s ease;
}

.footer-outer .shareBox ul {
  list-style: none;
}

.footer-outer .shareBox ul li {
  display: inline-block;
  vertical-align: top;
}

.footer-outer .shareBox ul li+li {
  margin-left: 6px;
}

.footer-outer .shareBox ul li.shareFB .fb_iframe_widget span {
  vertical-align: top !important;
}

.footer-outer .footer-nav ul {
  list-style: none;
  text-align: center;
}

.footer-outer .footer-nav ul li {
  display: inline-block;
  line-height: 50px;
  color: #b5b5c8;
  margin: 0 10px;
  font-size: 13px;
  font-weight: 700;
}

.footer-outer .footer-nav ul li:hover {
  color: #fff;
  -webkit-transition: color .2s ease-in-out;
  -o-transition: color .2s ease-in-out;
  transition: color .2s ease-in-out;
}

.footer-outer .footer-nav ul .active {
  color: #fff;
}

.footer-outer .footer-nav ul li a {
  color: #212529;
  text-decoration: none;
}

.footer-outer .border-bottom-footer {
  height: 1px;
  width: 60%;
  margin: 0 auto;
  border: 1px solid #434769;
  display: block;
  margin-top: 50px;
}

.footer-outer .copyright {
  color: #565b87;
  text-align: center;
  font-size: 13px;
  padding: 40px 0;
}

.google-play-btn {
  margin-left: 10px;
}

/* ==========================================================================================================
                                       RESPONSIVE STYLING
  ========================================================================================================== */
@media screen and (max-width: 1399.98px) {
  body {
    overflow-x: hidden;
  }

  .matchbox-features-outer .row:nth-child(odd),
  .matchbox-features-outer .row:nth-child(even) {
    background-size: auto !important;
  }

  .matchbox-features-outer+.matchbox-entry-outer {
    margin-top: 70px !important;
  }

  .footer-outer .footer-three-grid {
    width: 100%;
  }

  .loop_wrap li {
    width: calc(100vw / 7);
  }
}

@media (max-width: 1199.98px) {
  body {
    overflow-x: hidden;
  }

  .matchbox-features-outer+.matchbox-entry-outer {
    margin-top: 0 !important;
  }
  
  .mv-inner h1 {
    font-size: 2.5rem;
  }

  .mv-inner .matchbox-hero-smartphone {
    position: absolute;
    right: -15px;
    top: 200px;
    height: 550px;
  }

  .mv-inner .mv-count {
    width: 145px;
    height: auto;
  }  
}

@media (max-width: 991.98px) {
  body {
    overflow-x: hidden;
  }

  .entry-btn-first,
  .entry-btn-last,
  .entry-btn {
    font-size: 1rem;
  }

  .entry-btn-last {
    width: 350px;
  }

  .entry-btn&gt;.label,
  .entry-btn-first&gt;.label,
  .entry-btn-last&gt;.label {
    font-size: 11px;
    line-height: 1.2;
  }

  #macthbox-mv-wrapper {
    height: 100%;
  }

  .mv-inner {
    margin-top: 30px;
    margin-bottom: -30px;
  }

  .mv-inner .mv-title-box {
    width: 80%;
    margin: 0 auto;
  }

  .mv-inner .mv-logo img {
    width: 70%;
  }

  .mv-inner h1 {
    font-size: 1.9rem;
  }

  .mv-img-sm {
    position: relative;
    width: 108%;
    left: -6%;
  }

  .mv-inner .btn-box {
    position: relative;
    left: 0;
    bottom: 40px;
    text-align: center;
  }


  .matchbox-advantages-outer .matchbox-advantages-grid-columns .col-sm-4 .grid-title {
    float: none;
    font-size: 1.6rem !important;
    text-align: center;
  }

  .matchbox-advantages-importance h3 {
    text-align: center;
  }

  .matchbox-advantages-importance img {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }

  .matchbox-exmple-outer .matchbox-exmple-outer {
    margin-top: 0px;
  }

  .matchbox-features-outer .row:nth-child(odd),
  .matchbox-features-outer .row:nth-child(even) {
    background-size: 140% auto;
  }

  .matchbox-features-outer .sm-6-content h2 {
    margin-top: 80px;
  }

  .matchbox-features-outer .sm-6-content p {
    width: 100%;
  }

  .matchbox-bottom-outer .matchbox-bottom-inner p {
    width: 350px;
  }

  .footer-outer .footer-nav ul li {
    margin: 0 10px;
  }

  .footer-outer .social-icons-footer i {
    margin: 15px 10px;
    font-size: 20px;
  }
}

@media (max-width: 991.98px) {

  .main-navbar-nav .navbar-brand img {
    width: 225px;
    height: auto;
  }

  .matchbox-sns {
    text-align: center;
  }

  .matchbox-features-grid-columns .col-sm-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 100%;
    width: 100%;
    max-width: 100%;
    margin: 30px auto;
    text-align: center !important;
  }

  .matchbox-features-outer .col-sm-6 .col-sm-image-container {
    position: relative;
    width: 295px !important;
    text-align: center;
    margin: 15px auto 0;
  }

  .no-float {
    float: none !important;
  }

  .img-float-right {
    float: none;
  }

  .img-float-left {
    float: none;
  }

  .matchbox-features-outer .col-sm-6 .span-percent,
  .matchbox-features-outer .col-sm-6 .span-free {
    left: -15px;
    bottom: 140px;
  }

  .matchbox-features-outer .col-sm-6 .span-new {
    right: -10px;
  }

  .matchbox-features-outer .col-sm-6 .span-data {
    right: -15px;
  }

  .matchbox-features-grid-columns {
    display: flex;
    flex-direction: column;
  }

  .matchbox-features-grid-columns .in-order-4,
  .matchbox-features-grid-columns .in-order-8 {
    order: 1;
  }

  .matchbox-features-grid-columns .in-order-3,
  .matchbox-features-grid-columns .in-order-7 {
    order: 2;
  }

  .matchbox-features-outer .row {
    height: auto;
  }

  .matchbox-features-outer .row:nth-child(odd) img.matchbox-features-grid-column_bg,
  .matchbox-features-outer .row:nth-child(even) img.matchbox-features-grid-column_bg {
    width: auto;
    min-height: inherit;
    height: 80%;
  }

  .matchbox-reviews-outer {
    padding-bottom: 90px;
  }

  .footer-outer .shareBox {
    text-align: center;
  }

  .navbar-light .navbar-toggler {
    color: #fff !important;
    border-color: #c7c7c7 !important;
  }

  .navbar-light .navbar-nav .nav-link {
    margin: 0;
    width: 100%;
  }

  .social-icons-header i:first-of-type {
    margin-right: 10px !important;
    margin-left: 0 !important;
    font-size: 30px;
  }

  .loop_wrap li {
    width: calc(100vw / 5);
  }
}

@media screen and (max-width: 767.98px) {
  .notes {
    font-size: small !important;
  }

  .mv-inner {
    height: 100%;
  }

  .mv-inner .mv-title-box {
    width: 100%;
  }

  .mv-inner .highlight01,
  .mv-inner .highlight02 {
    font-size: 0.9rem;
  }

  .mv-inner h1 {
    font-size: 1.8rem;
  }

  .matchbox-advantages-grid-columns .col-sm-4 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    width: 100%;
    max-width: 100%;
    margin: 0 auto 30px;
    text-align: center;
  }

  .matchbox-bottom-outer {
    margin-top: 40px;
    overflow: hidden;
  }

  .matchbox-bottom-outer .matchbox-bottom-inner {
    margin-top: 50px;
  }

  .loop_wrap li {
    width: calc(100vw / 4);
  }

  .matchbox-reviews-inner .col-sm-5 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    width: 75%;
    max-width: 75%;
    margin: 30px auto;
    text-align: center;
  }

  .matchbox-exmple-outer .item img {
    height: 300px;
  }

  .matchbox-reviews-outer {
    height: auto;
  }

  .matchbox-bottom-outer {
    background-position: center bottom;
    overflow: hidden;
    height: auto;
  }

  .matchbox-bottom-inner {
    overflow: hidden;
    padding-bottom: 50px;
  }

  .overlay {
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
    overflow-x: hidden;
  }

  .matchbox-bottom-outer .matchbox-bottom-inner p {
    width: 90%;
    margin: 0 auto;
    color: #FFF !important;
  }

  .matchbox-bottom-outer .matchbox-bottom-inner h2 {
    color: #FFF;
  }

  .footer-outer {
    height: auto;
    padding: 20px;
  }

  .footer-outer .column-1-3 {
    width: 100%;
    float: none;
    height: auto;
    padding-top: 30px;
  }

  .footer-outer .column-2-3 {
    width: 100%;
    float: none;
    height: auto;
  }

  .footer-outer .column-3-3 {
    width: 100%;
    float: left;
    height: auto;
    margin: 15px 0;
  }

  .footer-outer .copyright {
    margin-top: 20px;
    padding: 10px 0;
  }

  .footer-outer .border-bottom-footer {
    height: 1px;
    width: 100%;
    margin: 0 auto;
    border: 1px solid #434769;
    display: block;
    margin-top: 100px;
  }
}

@media screen and (max-width: 575.98px) {
  h2 {
    font-size: 1.5rem !important;
  }

  h3 {
    font-size: 1.3rem !important;
  }

  .entry-btn-first,
  .entry-btn-last,
  .entry-btn {
    align-items: center;
    font-size: 0.9rem;
  }

  .main-navbar-nav {
    height: auto;
    padding: 0.25rem 0.5rem;
  }

  .main-navbar-nav .navbar-brand img {
    width: 165px;
    height: auto;
  }

  .mv-inner {
    max-width: 360px;
  }
  
  .mv-inner .highlight01,
  .mv-inner .highlight02 {
    font-size: 0.73rem;
  }

  .mv-inner .mv-count {
    width: 120px;
    height: auto;
  }

  .mv-inner h1 {
    font-size: 1.6rem;
  }

  .social-icons-header i:first-of-type {
    font-size: 22px;
  }

  .matchbox-advantages-outer {
    padding: 90px 0 60px;
  }

  .matchbox-exmple-outer,
  .matchbox-follow-outer,
  .matchbox-reviews-outer,
  .matchbox-portfolio-outer {
    padding: 30px 0;
  }

  .matchbox-features-grid-column01 img {
    max-height: 540px;
  }

  .matchbox-features-grid-column01&gt;div+div {
    padding-left: 25%;
    padding-right: 25%;
  }

  .matchbox-exmple-inner {
    margin-top: 50px;
    margin-bottom: 30px;
  }

  .matchbox-exmple-inner .text-secondary {
    font-size: 0.75rem;
  }

  .matchbox-reviews-outer h2 {
    position: relative;
    z-index: 3;
  }

  .matchbox-reviews-inner .col-sm-5 {
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
    width: 90%;
    max-width: 90%;
    margin: 30px auto;
    text-align: center;
  }

  .matchbox-advantages-outer .span-perfect {
    margin-top: 80px;
    font-size: 18px;
    margin-bottom: 15px;
    display: block;
    width: 100%;
    text-align: center;
  }

  .matchbox-advantages-outer .span-features {
    font-size: 24px;
    display: block;
    width: 100%;
    text-align: center;
  }

  .matchbox-advantages-outer .matchbox-advantages-grid-columns .grid-image {
    width: 260px;
  }

  .matchbox-features-outer .row:nth-child(1) img.matchbox-features-grid-column_bg_pattern {
    top: 8%;
    left: 2%;
  }

  .matchbox-features-outer .row:nth-child(2) img.matchbox-features-grid-column_bg_pattern {
    top: 20%;
    right: 3.5%;
  }

  .matchbox-features-outer .row:nth-child(3) img.matchbox-features-grid-column_bg_pattern {
    top: 12%;
    left: 2.5%;
  }

  .matchbox-features-outer .row:nth-child(4) img.matchbox-features-grid-column_bg_pattern {
    top: 25%;
    right: 2.5%;
  }

  .matchbox-features-outer .sm-6-content h2 {
    font-size: 1.4rem !important;
  }

  .loop_wrap li {
    width: calc(100vw / 3);
    margin: 0 14px 0 0;
  }

  .matchbox-bottom-inner {
    text-align: center;
  }

  .matchbox-bottom-outer .matchbox-bottom-inner h2 {
    font-size: 2rem;
    line-height: 1.6;
  }

}</pre></body></html>