@charset "UTF-8";
/* common */
/* line 4, scss/common/_common.scss */
.sp-view {
  display: none !important; }

/* line 8, scss/common/_common.scss */
#global_toggle_menu_dummy {
  display: none !important; }

/* line 12, scss/common/_common.scss */
#global_toggle_menu {
  display: none !important; }

/* line 16, scss/common/_common.scss */
body {
  background: #fff !important; }

/* line 20, scss/common/_common.scss */
a:link {
  color: #005ead;
  text-decoration: none;
  cursor: pointer; }

/* line 21, scss/common/_common.scss */
a:hover {
  color: #FFCC00;
  text-decoration: underline; }

/* line 22, scss/common/_common.scss */
a:visit {
  color: #005ead;
  text-decoration: none; }

/* Mヘッダ */
/* line 25, scss/common/_common.scss */
.m-header {
  z-index: 1000 !important; }

/* line 29, scss/common/_common.scss */
.m-header .header-inner {
  width: 100%; }

/* line 33, scss/common/_common.scss */
.m-header .header-inner .header-container {
  width: 1000px;
  margin-right: auto;
  margin-left: auto; }

/* line 39, scss/common/_common.scss */
.article-box {
  background: #fff;
  min-height: 100%;
  _height: 100%;
  padding-top: 192px;
  position: relative;
  font-size: 16px;
  /*font-family:'YuGothic', 'Yu Gothic', 'Meiryo', 'Hiragino Kaku Gothic Pro', sans-serif;*/ }

/* line 49, scss/common/_common.scss */
.article-top {
  /*width: 1000px;*/
  margin-left: auto;
  margin-right: auto; }

/* line 55, scss/common/_common.scss */
.breadcrumb {
  box-sizing: border-box;
  width: 1000px;
  margin-left: auto;
  margin-right: auto; }

/* line 65, scss/common/_common.scss */
.main-content figure {
  margin: 0;
  padding: 0; }

/* Mヘッダ */
/* クレジット */
/* line 72, scss/common/_common.scss */
.credit {
  margin-top: 10px;
  width: 940px;
  margin-left: auto;
  margin-right: auto;
  font-size: 14px !important; }

/* line 80, scss/common/_common.scss */
.credit .company-name {
  text-align: right;
  line-height: 140%;
  float: right;
  width: 48%; }

/* line 87, scss/common/_common.scss */
.credit .left-text {
  text-align: left;
  line-height: 140%;
  float: left;
  width: 48%; }

/* アンケート */
/* line 95, scss/common/_common.scss */
#tiup_value {
  margin: 30px auto !important; }

/* ソーシャルボタン */
/* line 4, scss/default/_default.scss */
.pc-social-button {
  margin: 0;
  width: 485px; }

/* line 9, scss/default/_default.scss */
.pc-social-button ul li {
  float: left;
  line-height: 0; }

/* line 14, scss/default/_default.scss */
.pc-social-button ul li.tw {
  width: 90px; }

/* line 18, scss/default/_default.scss */
.pc-social-button ul li.fb {
  width: 120px; }

/* line 22, scss/default/_default.scss */
.pc-social-button ul li.line {
  width: 90px; }

/* line 26, scss/default/_default.scss */
.pc-social-button ul li.mixi {
  width: 65px; }

/* 共通スタイル */
/* line 31, scss/default/_default.scss */
.container {
  width: 1000px;
  margin: 0 auto;
  position: relative; }
  /* line 36, scss/default/_default.scss */
  .container__lead-unit {
    width: 1000px; }

/* line 41, scss/default/_default.scss */
.img-caption {
  margin: 0 0 31px 0;
  font-size: 14px;
  line-height: 140%;
  color: #999999; }

/* line 48, scss/default/_default.scss */
.article-main-text {
  font-size: 16px;
  line-height: 160%;
  margin-bottom: 30px; }

/* line 54, scss/default/_default.scss */
.article-img-text {
  font-size: 14px;
  line-height: 140%; }

/* line 59, scss/default/_default.scss */
.ex-link:link {
  color: #F2DF7F !important;
  text-decoration: underline;
  cursor: pointer; }

/* line 60, scss/default/_default.scss */
.ex-link:hover {
  color: #FFCC00 !important;
  text-decoration: underline; }

/* line 61, scss/default/_default.scss */
.ex-link:visited {
  color: #F2DF7F !important;
  text-decoration: underline; }

/*メインコンテンツ*/
/* line 64, scss/default/_default.scss */
.main-container {
  background-color: #ffffff;
  width: 1000px;
  margin: 0 auto;
  color: #333333; }

/* line 75, scss/default/_default.scss */
.unit__main {
  padding: 0; }
/* line 79, scss/default/_default.scss */
.unit__inner {
  width: 435px; }
  /* line 81, scss/default/_default.scss */
  .unit__inner-left {
    float: left; }
  /* line 84, scss/default/_default.scss */
  .unit__inner-right {
    float: right; }

/* line 3, scss/unit/_lead-unit.scss */
.lead-unit {
  width: 100%;
  margin: 30px auto 0 auto;
  height: auto; }
  /* line 7, scss/unit/_lead-unit.scss */
  .lead-unit .container {
    background: url(bg_unit1.jpg) no-repeat;
    background-position: center top;
    background-color: #00142F; }
  /* line 12, scss/unit/_lead-unit.scss */
  .lead-unit h1 {
    display: block;
    padding: 0 0 15px 0;
    text-align: center; }
  /* line 18, scss/unit/_lead-unit.scss */
  .lead-unit__text-container {
    padding: 472px 30px 30px 30px; }
  /* line 21, scss/unit/_lead-unit.scss */
  .lead-unit__text {
    line-height: 140%;
    color: #ffffff; }
  /* line 26, scss/unit/_lead-unit.scss */
  .lead-unit .credit--right {
    text-align: right;
    line-height: 140%;
    color: #ffffff; }
  /* line 32, scss/unit/_lead-unit.scss */
  .lead-unit .guide-info {
    display: block;
    background-color: rgba(255, 255, 255, 0.5);
    margin: 30px 50px 0 50px;
    overflow: hidden;
    *zoom: 1; }
    /* line 37, scss/unit/_lead-unit.scss */
    .lead-unit .guide-info__image {
      display: block;
      float: left; }
    /* line 41, scss/unit/_lead-unit.scss */
    .lead-unit .guide-info__text {
      display: block;
      float: left;
      padding: 15px;
      width: 700px;
      font-size: 12px;
      color: #ffffff; }
      /* line 48, scss/unit/_lead-unit.scss */
      .lead-unit .guide-info__text__name {
        font-size: 14px; }

/* line 3, scss/unit/_unit1.scss */
.unit1 {
  width: 100%;
  height: auto;
  min-height: 787px; }
  /* line 8, scss/unit/_unit1.scss */
  .unit1 h1 {
    padding: 45px 0 25px;
    text-align: center; }
  /* line 15, scss/unit/_unit1.scss */
  .unit1__img-img {
    margin: 0 0 30px 30px;
    float: right; }
  /* line 19, scss/unit/_unit1.scss */
  .unit1__img-text {
    margin: 0 0 20px 30px; }
  /* line 24, scss/unit/_unit1.scss */
  .unit1 .unit__inner-left {
    padding-left: 30px;
    display: inline; }
    /* line 27, scss/unit/_unit1.scss */
    .unit1 .unit__inner-left p {
      display: inline; }
  /* line 31, scss/unit/_unit1.scss */
  .unit1 .caption {
    font-size: 12px; }

/* line 36, scss/unit/_unit1.scss */
.gray-text {
  color: #666666; }

/* line 40, scss/unit/_unit1.scss */
.guide-name {
  font-weight: bold;
  color: #997F4A; }

/* line 3, scss/unit/_unit2.scss */
.unit2 {
  width: 100%;
  min-height: 630px;
  margin-top: 30px;
  background-color: #d5a2a2;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#FFD5A2A2', endColorstr='#FFD5A2A2');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuMCIgeDI9IjEuMCIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q1YTJhMiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Q1YTJhMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 0% 0%, 100% 100%, color-stop(0%, #d5a2a2), color-stop(100%, #d5a2a2));
  background-image: -moz-linear-gradient(left top, #d5a2a2 0%, #d5a2a2 100%);
  background-image: -webkit-linear-gradient(left top, #d5a2a2 0%, #d5a2a2 100%);
  background-image: linear-gradient(to right bottom, #d5a2a2 0%, #d5a2a2 100%);
  position: relative; }
  /* line 16, scss/unit/_unit2.scss */
  .unit2 h1 {
    padding: 40px 0 0 0;
    text-align: center; }
  /* line 29, scss/unit/_unit2.scss */
  .unit2__text {
    margin: 30px 30px 60px 30px; }

/* line 3, scss/unit/_unit3.scss */
.unit3 {
  width: 100%; }
  /* line 5, scss/unit/_unit3.scss */
  .unit3 .container {
    background-color: #00142F;
    color: #ffffff; }
  /* line 9, scss/unit/_unit3.scss */
  .unit3 h1 {
    padding: 40px 0 30px 0;
    text-align: center; }
  /* line 14, scss/unit/_unit3.scss */
  .unit3 .item-block__img-right {
    background-image: url(bg_unit3_right.png);
    background-size: cover;
    margin: 0 30px;
    padding: 30px;
    overflow: hidden;
    *zoom: 1; }
    /* line 20, scss/unit/_unit3.scss */
    .unit3 .item-block__img-right p {
      font-size: 14px; }
    /* line 23, scss/unit/_unit3.scss */
    .unit3 .item-block__img-right__text {
      float: left;
      width: 540px; }
    /* line 27, scss/unit/_unit3.scss */
    .unit3 .item-block__img-right__img {
      float: right;
      width: 315px; }
    /* line 31, scss/unit/_unit3.scss */
    .unit3 .item-block__img-right h2 {
      margin-bottom: 15px; }
    /* line 34, scss/unit/_unit3.scss */
    .unit3 .item-block__img-right p {
      margin-bottom: 15px; }
  /* line 39, scss/unit/_unit3.scss */
  .unit3 .item-block__img-left {
    background-image: url(bg_unit3_left.png);
    background-size: cover;
    margin: 0 30px;
    padding: 30px;
    overflow: hidden;
    *zoom: 1; }
    /* line 45, scss/unit/_unit3.scss */
    .unit3 .item-block__img-left p {
      font-size: 14px; }
    /* line 48, scss/unit/_unit3.scss */
    .unit3 .item-block__img-left__text {
      float: right;
      width: 540px; }
    /* line 52, scss/unit/_unit3.scss */
    .unit3 .item-block__img-left__img {
      float: left;
      width: 315px; }
    /* line 56, scss/unit/_unit3.scss */
    .unit3 .item-block__img-left h2 {
      margin-bottom: 15px; }
    /* line 59, scss/unit/_unit3.scss */
    .unit3 .item-block__img-left p {
      margin-bottom: 15px; }

/* line 3, scss/unit/_unit4.scss */
.unit4 {
  position: relative;
  width: 100%; }
  /* line 7, scss/unit/_unit4.scss */
  .unit4__inner {
    margin: 0 0 0 0;
    padding-bottom: 30px;
    border-bottom: 1px solid #EEEEEE;
    background-color: #F7F7F7; }
  /* line 14, scss/unit/_unit4.scss */
  .unit4 h1 {
    padding: 40px 0 0;
    text-align: center; }
  /* line 19, scss/unit/_unit4.scss */
  .unit4 .main-block {
    margin: 30px;
    overflow: hidden;
    *zoom: 1; }
    /* line 22, scss/unit/_unit4.scss */
    .unit4 .main-block__text {
      float: left;
      width: 454px; }
    /* line 26, scss/unit/_unit4.scss */
    .unit4 .main-block__img {
      display: block;
      float: right;
      width: 466px; }
  /* line 32, scss/unit/_unit4.scss */
  .unit4 .link-unit {
    margin-top: 30px;
    text-align: center; }
    /* line 35, scss/unit/_unit4.scss */
    .unit4 .link-unit__btn {
      width: 609px;
      display: block;
      margin: 0 auto 20px auto; }

/* line 3, scss/unit/_unit5.scss */
.unit5 {
  position: relative;
  width: 100%;
  min-height: 418px;
  background: #fff;
  background: url(bg_unit5.jpg) no-repeat;
  background-position: center top;
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: #ddd; }
  /* line 14, scss/unit/_unit5.scss */
  .unit5__text {
    margin: 0 0 50px 0;
    color: #000; }
  /* line 19, scss/unit/_unit5.scss */
  .unit5 h1 {
    padding: 120px 30px 20px 365px; }
  /* line 25, scss/unit/_unit5.scss */
  .unit5__img-banner {
    display: block;
    margin: 0 0 0px 365px; }
  /* line 30, scss/unit/_unit5.scss */
  .unit5__img-img {
    margin: 0 0 39px 0;
    width: 100%; }
  /* line 35, scss/unit/_unit5.scss */
  .unit5__img-button {
    width: 100%; }
  /* line 40, scss/unit/_unit5.scss */
  .unit5 .unit__main {
    margin: 0 50px; }
  /* line 44, scss/unit/_unit5.scss */
  .unit5 ul {
    margin: 0 0 48px 0; }
    /* line 47, scss/unit/_unit5.scss */
    .unit5 ul li {
      float: left;
      display: block;
      width: 50%; }
