@charset "UTF-8";
/* ----------------------- */
/* メディアクエリ（min-width)
/* ----------------------- */
/* ----------------------- */
/* Lifa専用mixin
/* ----------------------- */
/* ----------------------- */
/* ページ共通スタイル
/* ----------------------- */
body {
  background-color: #e6f6f4;
	
}

.inner {
  max-width: 1040px;
  width: 90%;
  margin: auto;
	line-height: 1.7;
}

.inner #wsobanner_section {
  border-top: none;
  padding-top: 80px;
  padding-bottom: 80px;
}

@media (max-width: 768px) {
	.inner {line-height: 1.45;}
  .inner #wsobanner_section {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}

.mb40 {
  margin-bottom: 40px;
}

.mb30 {
  margin-bottom: 30px;
}

.mb20 {
  margin-bottom: 20px;
}

.mb10px {
  margin-bottom: 10px;
}

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

.pt50 {
  padding-top: 50px;
}

.section {
  padding-bottom: 30px;
  border-bottom: 1px solid #cde2e6;
}

.section-main-img {
  margin-bottom: 30px;
}

.section-main-img img {
  width: 100%;
}

.h2 {
  font-size: 1.75em;
  color: #2ca2a1;
  line-height: 1.5;
  margin-bottom: 40px;
	font-weight: 300;
}

@media (max-width: 768px) {
  .h2 {
    font-size: 1.5em;
	  argin-bottom: 25px;
  }
}

.lead {
  margin-bottom: 1.25em;
}

.text {
  font-size: 0.9em;
  color: rgba(50, 51, 52, 0.9);
	line-height: 1.45;
}

@media (max-width: 768px) {
  .text {
    font-size: 14px;
  }
}

.main-frame {
  position: relative;
  margin-top: -60px;
  z-index: 2;
  background: #fff;
  -webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
  border-radius: 20px;
  padding: 70px 6.73077%;
}

@media (max-width: 768px) {
  .main-frame {
    padding: 30px 6%;
    margin-top: -30px;
  }
}

#header header h1 {
  max-width: 200px;
}

@media (max-width: 1200px) {
  #header header h1 {
    max-width: 100%;
  }
}

/* ----------------------- */
/* mv
/* ----------------------- */
.l-hero {
  background: #ccdfef;
  background: -webkit-gradient(linear, left top, right top, from(#ccdfef), to(#c8ddf1));
  background: linear-gradient(90deg, #ccdfef 0%, #c8ddf1 100%);
}

.hero {
  width: 100%;
  max-width: 1600px;
  margin: auto;
}

.hero img {
  width: 100%;
}

.hero .sp {
  display: none;
}

@media (max-width: 768px) {
  .hero .sp {
    display: block;
  }
}

@media (max-width: 768px) {
  .hero .pc {
    display: none;
  }
}

/* ----------------------- */
/* SARAさんプロフィール
/* ----------------------- */
.profilearea{
	border-bottom: solid 2px #cce7e4;
	
}
.l-sara {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 20px 2%;
  background: #e7f9f9;
  margin-top: 30px;
  margin-bottom: 20px;
  border: 1px solid #bde5e5;
}

@media (max-width: 768px) {
  .l-sara {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
	  padding: 20px 7%;
  }
	
}

.l-sara .img {
  -ms-flex-preferred-size: 34.48276%;
      flex-basis: 34.48276%;
  margin-right: 25px;
}

@media (max-width: 768px) {
  .l-sara .img {
    margin-right: 0;
    margin-bottom: 20px;
  }
}

.l-sara .content {
  -ms-flex-preferred-size: 59.77011%;
      flex-basis: 59.77011%;
}

.l-sara .content .l-heading {
  margin-bottom: 20px;
}

.l-sara .content .l-heading .en {
  font-size: 35px;
  font-weight: 300;
  font-family: 'Oswald', sans-serif;
  color: #005e67;
  line-height: 1;
  display: inline-block;
  margin-right: 5px;
}

@media (max-width: 768px) {
  .l-sara .content .l-heading .en {
    font-size: 28px;
  }
}

.l-sara .content .l-heading .ja {
  font-size: 1.6em;
  display: inline-block;
  line-height: 1;
  color: #005e67;
	font-weight: 300;
}

@media (max-width: 768px) {
  .l-sara .content .l-heading .ja {
   font-size: 1.425em;
  }
}
/*# sourceMappingURL=pickup.css.map */