@charset "UTF-8";

.all_wrapper * {
  font-family: "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", YuGothic, Hiragino Sans, 'ヒラギノ角ゴ ProN W3', Hiragino Kaku Gothic ProN, "メイリオ", Meiryo,  sans-serif;
  padding:0;
  margin:0;
  font-size: 100%;
}

.all_wrapper{
  overflow:hidden;
}

.all_wrapper .mincho {
  font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}

.all_wrapper img {
  max-width:100%;
}
.all_wrapper input[type=image] {
  max-width:100%;
}
.all_wrapper ul {
    list-style: none;
}
.all_wrapper .clearfix:before,
.all_wrapper .clearfix:after {
  display: table;
  content: " ";
}
.all_wrapper .clearfix:after {
  clear: both;
}

.all_wrapper a:link {
  color:#931B24;
  text-decoration:none;
}
.all_wrapper a:visited {
  color:#931B24;
}
.all_wrapper a:hover {
  color:#931B24;
}
.all_wrapper a:active {
  color:#931B24;
}
.all_wrapper .text-center {
  text-align:center;
}
.all_wrapper .bold {
  font-weight:bold;
}
.all_wrapper .table {
  display: table;
}

.all_wrapper .restaurant_bn{
  text-align: center;
  padding-top: 10px;
  padding-bottom: 30px;
}
@media screen and (min-width: 641px)  {
  .all_wrapper .nopc{
    display:none;
  }
}
@media screen and (max-width: 640px)  {
  .all_wrapper .nosp{
    display:none;
  }
}


.all_wrapper .wrap {
  width: 960px;
}
.all_wrapper .inner{
  width:940px;
}
  @media screen and (max-width: 980px)  {
    .all_wrapper .wrap {
      width:95%;
    }
    .all_wrapper .inner {
      width:100%;
    }
  }

.all_wrapper .block_center {
  margin-left:auto;
  margin-right:auto;
}
.all_wrapper .relative {
  position: relative;
}
.all_wrapper .absolute {
  position: absolute;
}

  @media screen and (max-width: 960px)  {
    .all_wrapper .inner {
        width:100%;
      }
  }

@media screen and (max-width: 640px){
  .all_wrapper .logo img {
    width: 270px;
    margin-top: 5px;
  }

}

/* ***** hero ********** */
.all_wrapper #hero {
  position: relative;
}

.all_wrapper #hero .over_images{
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 60;
}
.all_wrapper #hero .over_images .wrap{
    height:580px;
}
  @media screen and (max-width: 980px)  {
    .all_wrapper #hero .over_images .wrap{
        height:0;
        padding-top: 59%;
    }
  }



.all_wrapper #hero .over_image_1 {
  position: absolute;
  left:1%;
  top:1%;
  width:60%;
}

.all_wrapper #hero .over_image_2 {
  position: absolute;
  right:1%;
  top:1%;
  width:30%;
}

.all_wrapper #hero .over_image_3 {
  position: absolute;
  left:3%;
  bottom:1%;
  width:64%;
}

.all_wrapper #hero .over_image_4 {
  position: absolute;
  right:0%;
  bottom:0%;
  margin-bottom:-27%;
  width:40%;
}

.all_wrapper #hero .over_image_5 {
  position: absolute;
  left:0%;
  bottom:0%;
  margin-bottom:-27%;
  width:60%;
}

.all_wrapper #hero .slider{
  z-index: 50;
  overflow: hidden;
}
  @media screen and (max-width: 980px)  {
    .all_wrapper #hero .slider .slick-list{
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
    }
  }
  .all_wrapper #hero .slider div.slide_image {
  background-color:#000;
}
.all_wrapper #hero .slider div.slide_image img {
  opacity: 0.6;
}
.all_wrapper #hero .slider div.slide_image.slick-center img {
  opacity: 1;
}

.all_wrapper #hero .hero_arrows{
  z-index: 80;
}
.all_wrapper #hero .hero_arrow_left {
  position: absolute;
  top: 270px;
  left: -28px;
  z-index: 70;
  width: 32px;
}
.all_wrapper #hero .hero_arrow_left:hover {
  cursor: pointer;
}
.all_wrapper #hero .hero_arrow_right {
  position: absolute;
  top: 270px;
  right: -28px;
  z-index: 70;
  width: 32px;
}
.all_wrapper #hero .hero_arrow_right:hover {
  cursor: pointer;
}
  @media screen and (max-width: 640px)  {
    .all_wrapper #hero .hero_arrows{
      display:none;
    }
  }


/* **** lead **** */
.all_wrapper #lead .lead_block {
   background:url('/user_data/lp_assets/platinum/images/main_visual_under_bg_1.png');
   background-repeat:no-repeat;
   padding: 0 0 3em 0;
}

.all_wrapper #lead .lead_block .lead_section_1 {padding: 30% 0 3em 0;}

.all_wrapper #lead .lead_block .lead_section_1 .lead_heading_1 {float: left;width: 32%;margin-right: 2%;}

.all_wrapper #lead .lead_block .lead_section_1 .lead_heading_2 {float: left;width: 32%;margin-right: 2%;}

.all_wrapper #lead .lead_block .lead_section_1 .lead_heading_3 {float: left;width: 32%;}

.all_wrapper #lead .lead_block .lead_section_2 .lead_heading_4 img {padding-bottom: 1em;}


.all_wrapper #lead .lead_block .lead_section_2 .lead_section_2_1 {float: left;width: 48%;}

.all_wrapper #lead .lead_block .lead_section_2 .lead_section_2_1 p {font-weight: bold;}

.all_wrapper #lead .lead_block .lead_section_2 .lead_section_2_1 p .ft16 {font-size: 160%;}

.all_wrapper #lead .lead_block .lead_section_2 .lead_section_2_2 {float: right;width: 48%;}

.all_wrapper #lead .lead_block .lead_section_2 .lead_section_2_2 p .color_red {color: #c42945;}

.all_wrapper #lead .lead_block .lead_section_2 .lead_section_2_3 p {text-align: center;margin: 2em;}

.all_wrapper #lead .lead_block .item_section_1_2 {
  margin: 3em 1em 0;
}

.all_wrapper #lead .lead_block .item_section_1_2 .item_heading_2 {
  text-align: center;
}

.all_wrapper #lead .lead_block .item_section_1_2 .item_section_1_2_1 {float: left;width: 45%;}

.all_wrapper #lead .lead_block .item_section_1_2 .item_section_1_2_2 {float: left;width: 55%;}

.all_wrapper #lead .lead_block .item_section_1_2 .item_section_1_2_2 p {padding: 1em 2em 0 0;}

.all_wrapper #lead .lead_block .item_section_1_2 .item_section_1_2_2 p .color_red {color: #c42945;}

.all_wrapper #lead .lead_block .item_section_1_2 .item_section_1_2_3 {float: left;width: 55%;}

.all_wrapper #lead .lead_block .item_section_1_2 .item_section_1_2_3 p {font-weight: bold;text-align: center;}

.all_wrapper #lead .lead_block .item_section_1_2 .item_section_1_2_3 p .ft16 {font-size: 160%;}

.all_wrapper #lead .lead_block .item_section_1_2 .item_section_1_2_3 form .lead_item_cart_buy_item a {
    display: block;
    font-size: 0.9em;
    text-decoration: underline;
    color: #0000FF;
}
.all_wrapper #item .item_section_1 .item_section_1_2 .item_section_1_2_3 form .lead_item_cart_buy_item a {
    display: block;
    font-size: 0.9em;
    text-decoration: underline;
    color: #0000FF;
}

.all_wrapper #lead .lead_block .item_section_1_2 .item_section_1_2_3 form .lead_item_cart_buy_item input {
}

.all_wrapper #lead .lead_block .item_section_1_2 .item_section_1_2_4 {margin: 1em;}

.all_wrapper #lead .lead_block .item_section_1_2 .item_section_1_2_4 .item_section_1_2_4_1 {text-align: center;color: #C6284D;font-weight: bold;}
.all_wrapper #lead .lead_block .item_section_1_2 .item_section_1_2_4 .item_section_1_2_4_2 {text-align: center;font-size: 0.9em;}
.all_wrapper #lead .lead_block .item_section_1_2 .item_section_1_2_4 .item_section_1_2_4_3 {width:70%;margin:1em auto;}
.all_wrapper #lead .lead_block .item_section_1_2 .item_section_1_2_4 .item_section_1_2_4_left {float: left;width:60%;text-align: left;}
.all_wrapper #lead .lead_block .item_section_1_2 .item_section_1_2_4 .item_section_1_2_4_right {float: right;width:40%;}
.all_wrapper #lead .lead_block .item_section_1_2 .item_section_1_2_4 .item_section_1_2_4_right a {color:#0000FF;font-weight:bold;}
.all_wrapper #lead .lead_block .item_section_1_2 .item_section_1_2_4 .item_section_1_2_4_right img {
  vertical-align: middle;
}

  @media screen and (max-width: 640px)  {


    .all_wrapper #lead .lead_block .lead_section_2 {padding : 0 1em}

    .all_wrapper #lead .lead_block .item_section_1_2 .item_section_1_2_2 p {padding: 0 1em;}

    .all_wrapper #lead .lead_block .lead_section_2 .lead_section_2_1 {float: none;width: auto; text-align:center;}

    .all_wrapper #lead .lead_block .lead_section_2 .lead_section_2_2 {float: none; width:auto;}


    .all_wrapper #lead .lead_block  .item_section_1_2 .item_section_1_2_1 {float:none ;width: auto; text-align:center}
    .all_wrapper #lead .lead_block  .item_section_1_2 .item_section_1_2_2 {float:none ;width: auto; }
    .all_wrapper #lead .lead_block  .item_section_1_2 .item_section_1_2_2 p{margin:1em; }
    .all_wrapper #lead .lead_block  .item_section_1_2 .item_section_1_2_3 {float:none ;width: auto; }
    .all_wrapper #lead .lead_block  .item_section_1_2 .item_section_1_2_3 p{margin:1em; }


    .all_wrapper #lead .lead_block  .item_section_1_2 .item_section_1_2_4 .item_section_1_2_4_1 {margin:1em;}
    .all_wrapper #lead .lead_block  .item_section_1_2 .item_section_1_2_4 .item_section_1_2_4_2 {margin:1em;}
    .all_wrapper #lead .lead_block  .item_section_1_2 .item_section_1_2_4 .item_section_1_2_4_3 {width:95%;}
    .all_wrapper #lead .lead_block  .item_section_1_2 .item_section_1_2_4 .item_section_1_2_4_left {float: none;width:95%;text-align: center;}
    .all_wrapper #lead .lead_block  .item_section_1_2 .item_section_1_2_4 .item_section_1_2_4_right {float: none;width:95%;text-align: center;}
  }



/* **** point **** */
.all_wrapper #point {
 position: relative;
 background-color: #f1f1d2;
}

.all_wrapper #point .point_section_1 {
  background:url('/user_data/lp_assets/platinum/images/point_bg.png');
  background-position:center 180px;
  background-repeat: no-repeat;
}

.all_wrapper #point .point_section_1 .point_heading_1 {
  text-align: center;
  height:283px;
  display: table;
  width: 100%;
  background:url('/user_data/lp_assets/platinum/images/point_heading_1_bg.png');
  background-position:center -5px;
  background-repeat: no-repeat;
  background-size:auto 100%;
}

.all_wrapper #point .point_section_1 .point_heading_1 h2 {
  display: table-cell;vertical-align: middle;padding-bottom: 30px;
}

  @media screen and (max-width: 980px)  {
    .all_wrapper #point .point_section_1 {
      background-position:center 150px;
    }
    .all_wrapper #point .point_section_1 .point_heading_1 {
      height:250px;
    }
  }

.all_wrapper #point .point_section_1 .point_heading_2 {
  margin-bottom: 1em;
}

.all_wrapper #point .point_section_1 .point_photo_1 {
  position:a
}

.all_wrapper #point .point_section_1 .wrap .point_section_1_1 {width: 45%;display: table-row;height: 360px;}

.all_wrapper #point .point_section_1 .wrap .point_section_1_1 .point_section_1_1_heading {width: 45%;}

.all_wrapper #point .point_section_1 .wrap .point_section_1_1 .point_section_1_1_text {width: 45%;}

.all_wrapper #point .point_section_1 .wrap .point_section_1_1 .point_section_1_1_text p {
  margin-top: -1em;
  padding-left: 4em;
}

.all_wrapper #point .point_section_1 .wrap .point_section_1_2 {
  height: 320px;
  margin-top: -.5em;
}

.all_wrapper #point .point_section_1 .wrap .point_section_1_2 .point_section_1_2_heading {width: 45%;float: right;}

.all_wrapper #point .point_section_1 .wrap .point_section_1_2 .point_section_1_2_text {
  width: 45%;
  float: right;
  clear: both;
}

.all_wrapper #point .point_section_1 .wrap .point_section_1_2 .point_section_1_2_text p {
  margin-top: -1em;
  padding-left: 4.5em;
  line-height: 1.5em;
  font-size: 95%;
}

.all_wrapper #point .point_section_1 .wrap .point_section_1_3 .point_section_1_3_heading {width: 60%;}

.all_wrapper #point .point_section_1 .wrap .point_section_1_3 .point_section_1_3_text {width: 45%;}

.all_wrapper #point .point_section_1 .wrap .point_section_1_3 .point_section_1_3_text p {
  margin-top: -1.5em;
  padding-left: 4.5em;
}

.all_wrapper #point .point_section_1 .wrap .point_section_2 {
  background:url('/user_data/lp_assets/platinum/images/point_intro_card_bg.png');
  background-repeat:no-repeat;
  height: 400px;
  margin-top: 100px;
  background-size:contain;
}

.all_wrapper #point .point_section_1 .wrap .point_section_2 .point_section_2_text p {
  width: 50%;
  padding: 18% 0 0 2em;
  font-size: 91%;
}

  @media screen and (max-width: 980px)  {
    .all_wrapper #point .point_section_1 .wrap .point_section_2 {
      height: 400px;
      margin-top: 70px;
    }
    .all_wrapper #point .point_section_1 .wrap .point_section_2 .point_section_2_text p {
      width: 50%;
      padding-bottom: 1em;
      font-size: 80%;
    }
  }
  @media screen and (max-width: 870px)  {
    .all_wrapper #point .point_section_1 .wrap .point_section_2 .point_section_2_text p {
      font-size: 75%;
    }
  }
  @media screen and (max-width: 810px)  {
    .all_wrapper #point .point_section_1 .wrap .point_section_2 {
      height: 370px;
      margin-top: 50px;
    }
    .all_wrapper #point .point_section_1 .wrap .point_section_2 .point_section_2_text p {
      font-size: 70%;
    }
  }
  @media screen and (max-width: 740px)  {
    .all_wrapper #point .point_section_1 .wrap .point_section_2 {
      height: 340px;
      margin-top: 30px;
    }
    .all_wrapper #point .point_section_1 .wrap .point_section_2 .point_section_2_text p {
      font-size: 65%;
      line-height: 1.5em;
    }
  }


  @media screen and (max-width: 640px)  {

    .all_wrapper #point .point_section_1 {
      background:none;
    }

    .all_wrapper #point .point_section_1 .wrap .point_section_1_1 {width: auto;display:block;height: auto;}
    .all_wrapper #point .point_section_1 .wrap .point_section_1_1 .point_section_1_1_heading {width: auto;text-align:center;margin:0 1em;}
    .all_wrapper #point .point_section_1 .wrap .point_section_1_1 .point_section_1_1_text {width: auto;margin:1em 2em;}
    .all_wrapper #point .point_section_1 .wrap .point_section_1_1 .point_section_1_1_text p {margin-top: 0;padding-left: 0;}

    .all_wrapper #point .point_section_1 .wrap .point_section_1_2 {width: auto;display:block;height: auto;}
    .all_wrapper #point .point_section_1 .wrap .point_section_1_2 .point_section_1_2_heading {width: auto;text-align:center;float:none;margin:0 1em;}
    .all_wrapper #point .point_section_1 .wrap .point_section_1_2 .point_section_1_2_text {width: auto;margin:1em 2em;}
    .all_wrapper #point .point_section_1 .wrap .point_section_1_2 .point_section_1_2_text p {margin-top: 0;padding-left: 0;}

    .all_wrapper #point .point_section_1 .wrap .point_section_1_3 {width: auto;display:block;height: auto;}
    .all_wrapper #point .point_section_1 .wrap .point_section_1_3 .point_section_1_3_heading {width: auto;text-align:center;margin:0 1em;}
    .all_wrapper #point .point_section_1 .wrap .point_section_1_3 .point_section_1_3_text {width: auto;margin:1em 2em;}
    .all_wrapper #point .point_section_1 .wrap .point_section_1_3 .point_section_1_3_text p {margin-top: 0;padding-left: 0;}


      .all_wrapper #point .point_section_1 .wrap .point_section_2 {
        background:none;
        height: auto;
        margin-top: auto;
      }
      .all_wrapper #point .point_section_1 .wrap .point_section_2_image {
        margin:0 2em;
      }
  }
/* **** hotel **** */
.all_wrapper #hotel .hotel_section_1 {
   background:url('/user_data/lp_assets/platinum/images/hotel_section_bg.png');
   padding: 0 0 3em 0;
}


.all_wrapper #hotel .hotel_section_1 .hotel_heading_1 {
  text-align: center;
  height:283px;
  display: table;
  width: 100%;
  background:url('/user_data/lp_assets/platinum/images/hotel_heading_1_bg.png');
  background-position:center bottom;
  background-repeat: no-repeat;
}


.all_wrapper #hotel .hotel_section_1 .hotel_heading_1 h2 {
  display: table-cell;vertical-align: middle;padding-bottom: 40px;
}

.all_wrapper #hotel .hotel_section_1 .wrap .hotel_section_list_1 {
  margin: 2em auto 0;
}

.all_wrapper #hotel .hotel_section_1 .wrap .hotel_section_list_1 .hotel_section_list_texts_1 {position: relative;}

.all_wrapper #hotel .hotel_section_1 .wrap .hotel_section_list_1 .hotel_section_list_texts_1 .hotel_section_list_texts_1_pref {display: none;}

.all_wrapper #hotel .hotel_section_1 .wrap .hotel_section_list_1 .hotel_section_list_texts_1 .hotel_section_list_texts_1_name {display: none;}

.all_wrapper #hotel .hotel_section_1 .wrap .hotel_section_list_1 .hotel_section_list_texts_1 .hotel_section_list_texts_1_comment {
  color: #fff;
  position: absolute;
  top: 25%;
  left: 1%;
  width: 25%;
  font-size: 70%;
}

.all_wrapper #hotel .hotel_section_1 .wrap .hotel_section_list_2 {
  display: table;
  padding-top: 3em;
}

.all_wrapper #hotel .hotel_section_1 .wrap .hotel_section_list_2 > div {
  display: table-cell;
  width: 50%;
}

.all_wrapper #hotel .hotel_section_1 .wrap .hotel_section_list_2 > div:first-child {
  padding-right: .5em;
}
.all_wrapper #hotel .hotel_section_1 .wrap .hotel_section_list_2 > div:last-child {
  padding-left: .5em;
}
.all_wrapper #hotel .hotel_section_1 .wrap .hotel_section_list_2 .hotel_section_list_texts_2 .hotel_section_list_texts_2_pref {display: none;}

.all_wrapper #hotel .hotel_section_1 .wrap .hotel_section_list_2 .hotel_section_list_texts_2 .hotel_section_list_texts_2_name {display: none;}

.all_wrapper #hotel .hotel_section_1 .wrap .hotel_section_list_2 .hotel_section_list_texts_2 .hotel_section_list_texts_2_comment {color: #fff;font-size: 90%;/* padding: 0 3em 0 0; */}


.all_wrapper #hotel .hotel_section_1 .wrap .hotel_section_list_3 {
  display: flex;
  padding-top: 1em;
}

.all_wrapper #hotel .hotel_section_1 .wrap .hotel_section_list_3 > div {
  width: 25%;
  margin: 2rem 0;
  text-align: center;
}
.all_wrapper #hotel .hotel_section_1 .wrap .hotel_section_list_3 > div:first-child {
  padding-right: .5em;
}
.all_wrapper #hotel .hotel_section_1 .wrap .hotel_section_list_3 > div:not(:first-child):not(:last-child) {
  padding: 0 .5em;
}
.all_wrapper #hotel .hotel_section_1 .wrap .hotel_section_list_3 > div:last-child {
  padding-left: .5em;
}

.all_wrapper #hotel .hotel_section_1 .wrap .hotel_section_list_3 .hotel_section_list_texts_3 {color: #fff;font-size: 80%;}

.all_wrapper #hotel .hotel_section_1 .wrap .hotel_section_list_3 .hotel_section_list_texts_3 .hotel_section_list_texts_3_pref {display: none;}

.all_wrapper #hotel .hotel_section_1 .wrap .hotel_section_list_3 .hotel_section_list_texts_3 .hotel_section_list_texts_3_name {display: none;}

/*.all_wrapper #hotel .hotel_section_1 .wrap .hotel_section_list_3 .hotel_section_list_texts_3 .hotel_section_list_texts_3_comment { padding: 0 3em 0 0; }*/


  @media screen and (max-width: 640px)  {

    .all_wrapper #hotel .hotel_section_1 .wrap .hotel_section_list_1 .hotel_section_list_texts_1 .hotel_section_list_texts_1_comment {position:static; width: auto;font-size: 90%;}

    .all_wrapper #hotel .hotel_section_1 .wrap .hotel_section_list_2 {
      display: block;
      width: auto;
      padding: 1em 0;
      margin: 0;
    }

    .all_wrapper #hotel .hotel_section_1 .wrap .hotel_section_list_2 > div {
      display: block;
      width: auto;
    }
    .all_wrapper #hotel .hotel_section_1 .wrap .hotel_section_list_2 > div:first-child {
      padding: 0 0 1em;
    }
    .all_wrapper #hotel .hotel_section_1 .wrap .hotel_section_list_2 > div:last-child {
      padding: 0;
    }

    .all_wrapper #hotel .hotel_section_1 .wrap .hotel_section_list_2 .hotel_section_list_texts_2 .hotel_section_list_texts_2_comment {color: #fff;font-size: 90%;}

    .all_wrapper #hotel .hotel_section_1 .wrap .hotel_section_list_3 {
      flex-wrap: wrap;
    }
    .all_wrapper #hotel .hotel_section_1 .wrap .hotel_section_list_3 > div {
      width: 50%;
    }
    .all_wrapper #hotel .hotel_section_1 .wrap .hotel_section_list_3 > div:nth-child(2n) {
      padding-right: .5em;
    }
    .all_wrapper #hotel .hotel_section_1 .wrap .hotel_section_list_3 > div:nth-child(2n-1) {
      padding-left: .5em;
    }

    .all_wrapper #hotel .hotel_section_1 .wrap .hotel_section_list_3 .hotel_section_list_texts_3 {color: #fff;font-size: 80%;margin:0 3%;}
    .all_wrapper #hotel .hotel_section_1 .wrap .hotel_section_list_3 .list_photo {text-align:center;}
    .all_wrapper #hotel .hotel_section_1 .wrap .hotel_section_list_3 .list_photo .all_wrapper img  {width:94%;}
  }


/* **** item **** */
.all_wrapper #item .item_section_1 {
   background:url('/user_data/lp_assets/platinum/images/item_section_bg.png');
   padding: 0 0 3em 0;
}

.all_wrapper #item .item_section_1 .item_heading_1 {
  text-align: center;
  height:349px;
  display: table;
  width: 100%;
  background:url('/user_data/lp_assets/platinum/images/item_heading_1_bg.png');
  background-position:center bottom;
  background-repeat: no-repeat;
}

.all_wrapper #item .item_section_1 .item_heading_1 h2 {
  display: table-cell;vertical-align: middle;padding-bottom: 30px;
}

  @media screen and (max-width: 640px)  {
    .all_wrapper #item .item_section_1 .item_heading_1 {
      height:280px;
    }
    .all_wrapper #item .item_section_1 .item_heading_1 h2 {
      display: table-cell;vertical-align: middle;padding-bottom: 30px;padding:0 1em 30px 1em;
    }
  }

  @media screen and (max-width: 480px)  {
    .all_wrapper #item .item_section_1 .item_heading_1 {
      height:250px;
    }
    .all_wrapper #item .item_section_1 .item_heading_1 h2 {
      display: table-cell;vertical-align: middle;padding-bottom: 30px;padding:0 1em 30px 1em;
    }
  }
  @media screen and (max-width: 420px)  {
    .all_wrapper #item .item_section_1 .item_heading_1 {
      height:220px;
    }
    .all_wrapper #item .item_section_1 .item_heading_1 h2 {
      display: table-cell;vertical-align: middle;padding-bottom: 30px;padding:0 1em 30px 1em;
    }
  }
  @media screen and (max-width: 360px)  {
    .all_wrapper #item .item_section_1 .item_heading_1 {
      height:200px;
    }
    .all_wrapper #item .item_section_1 .item_heading_1 h2 {
      display: table-cell;vertical-align: middle;padding-bottom: 30px;padding:0 1em 30px 1em;
    }
  }


.all_wrapper #item .item_section_1 .item_photo_1 {width: 50%;float: left;}

.all_wrapper #item .item_section_1 .item_photo_2 {width: 50%;float: left;}

.all_wrapper #item .item_section_1 .item_photo_3 {margin-top: 2em;}

.all_wrapper #item .item_section_1 .item_photo_3 img {
}

.all_wrapper #item .item_section_1 .item_photo_4 {margin-top: 2em;}

.all_wrapper #item .item_section_1 .item_photo_5 {margin-top: 2em;}

.all_wrapper #item .item_section_1 .item_photo_6 {margin-top: 2em;}

.all_wrapper #item .item_section_1 .item_section_1_1 {margin-top: -2em;}
.all_wrapper #item .item_section_1 .item_section_1_1 div {
  text-align: center;
}

.all_wrapper #item .item_section_1 .item_section_1_1 .item_point_1 {margin-top: 2em;float: left;width: 33.3%;}

.all_wrapper #item .item_section_1 .item_section_1_1 .item_point_2 {margin-top: 2em;float: left;width: 33.3%;}

.all_wrapper #item .item_section_1 .item_section_1_1 .item_point_3 {float: left;width: 33.3%;margin-top: 2em;}

.all_wrapper #item .item_section_1 .item_section_1_2 {margin: 3em 0 0 0;}

.all_wrapper #item .item_section_1 .item_section_1_2 .item_heading_2 {text-align: center;margin:0 1em;}

.all_wrapper #item .item_section_1 .item_section_1_2 .item_section_1_2_1 {float: left;width: 45%;}

.all_wrapper #item .item_section_1 .item_section_1_2 .item_section_1_2_2 {float: left;width: 55%;}

.all_wrapper #item .item_section_1 .item_section_1_2 .item_section_1_2_2 p {padding: 1em 2em 0 0;}

.all_wrapper #item .item_section_1 .item_section_1_2 .item_section_1_2_2 p .color_red {color: #c42945;}

.all_wrapper #item .item_section_1 .item_section_1_2 .item_section_1_2_3 {float: left;width: 55%;}

.all_wrapper #item .item_section_1 .item_section_1_2 .item_section_1_2_3 p {font-weight: bold;text-align: center;}

.all_wrapper #item .item_section_1 .item_section_1_2 .item_section_1_2_3 p .ft16 {font-size: 160%;}

.all_wrapper #item .item_section_1 .item_section_1_2 .item_section_1_2_4 {margin: 1em;}

.all_wrapper #item .item_section_1 .item_section_1_2 .item_section_1_2_4 .item_section_1_2_4_1 {text-align: center;color: #C6284D;font-weight: bold;}
.all_wrapper #item .item_section_1 .item_section_1_2 .item_section_1_2_4 .item_section_1_2_4_2 {text-align: center;font-size: 0.9em;}
.all_wrapper #item .item_section_1 .item_section_1_2 .item_section_1_2_4 .item_section_1_2_4_3 {width:70%;margin:1em auto;}
.all_wrapper #item .item_section_1 .item_section_1_2 .item_section_1_2_4 .item_section_1_2_4_left {float: left;width:60%;text-align: left;}
.all_wrapper #item .item_section_1 .item_section_1_2 .item_section_1_2_4 .item_section_1_2_4_right {float: right;width:40%;}
.all_wrapper #item .item_section_1 .item_section_1_2 .item_section_1_2_4 .item_section_1_2_4_right a {
  color: #0000FF;
  font-weight: bold;
}
.all_wrapper #item .item_section_1 .item_section_1_2 .item_section_1_2_4 .item_section_1_2_4_right img {
  vertical-align: middle;
}

  @media screen and (max-width: 640px)  {

    .all_wrapper #item .item_section_1 .item_section_1_1 {
      margin: 1em .5em 0 0;
    }

    .all_wrapper #item .item_section_1 .item_photo_1 {width: auto;float: none;margin:1em ;}
    .all_wrapper #item .item_section_1 .item_photo_1 img {width: 100%}

    .all_wrapper #item .item_section_1 .item_photo_2 {width: auto;float: none;margin:1em ;}
    .all_wrapper #item .item_section_1 .item_photo_2 img {width: 100%}

    .all_wrapper #item .item_section_1 .item_photo_3 {margin:1em ;}
    .all_wrapper #item .item_section_1 .item_photo_4 {margin:1em ;}
    .all_wrapper #item .item_section_1 .item_photo_5 {margin:1em ;}
    .all_wrapper #item .item_section_1 .item_photo_6 {margin:1em ;}
    .all_wrapper #item .item_section_1 .item_photo_7 {margin:1em 0 1em 1.5em ;}


    .all_wrapper #item .item_section_1 .item_section_1_1 .item_point_1 {margin-top: 2em;float: left;width: 30%;margin-left:2%;}


    .all_wrapper #item .item_section_1 .item_section_1_1 .item_point_2 {margin-top: 2em;float: left;width: 30%;margin-left:2%;}


    .all_wrapper #item .item_section_1 .item_section_1_1 .item_point_3 {float: left;width: 30%;margin-top: 2em;margin-left:2%;}

    .all_wrapper #item .item_section_1 .item_section_1_2  .item_section_1_2_2 p {padding: 0 1em;}

    .all_wrapper #item .item_section_1 .item_section_1_2 .item_section_1_2_1 {float:none ;width: auto; text-align:center}
    .all_wrapper #item .item_section_1 .item_section_1_2 .item_section_1_2_2 {float:none ;width: auto; }
    .all_wrapper #item .item_section_1 .item_section_1_2 .item_section_1_2_2 p{margin:1em; }
    .all_wrapper #item .item_section_1 .item_section_1_2 .item_section_1_2_3 {float:none ;width: auto; }
    .all_wrapper #item .item_section_1 .item_section_1_2 .item_section_1_2_3 p{margin:1em; }


    .all_wrapper #item .item_section_1 .item_section_1_2 .item_section_1_2_4 .item_section_1_2_4_1 {margin:1em;}
    .all_wrapper #item .item_section_1 .item_section_1_2 .item_section_1_2_4 .item_section_1_2_4_2 {margin:1em;}
    .all_wrapper #item .item_section_1 .item_section_1_2 .item_section_1_2_4 .item_section_1_2_4_3 {width:95%;}
    .all_wrapper #item .item_section_1 .item_section_1_2 .item_section_1_2_4 .item_section_1_2_4_left {float: none;width:95%;text-align: center;}
    .all_wrapper #item .item_section_1 .item_section_1_2 .item_section_1_2_4 .item_section_1_2_4_right {float: none;width:95%;text-align: center;}

  }


/* **** glad **** */
.all_wrapper #glad .glad_section_1 {padding: 3em 0;}

.all_wrapper #glad .glad_section_1 .glad_heading_1 {margin: 0 1em 3em 1em;}

.all_wrapper #glad .glad_section_1 .glad_section_1_1 {float: left;width: 50%;}

.all_wrapper #glad .glad_section_1 .glad_section_1_1 .glad_section_1_1_heading {text-align: center;}

.all_wrapper #glad .glad_section_1 .glad_section_1_1 .glad_section_1_1_text p {padding: 2em 2em 0 0;}

.all_wrapper #glad .glad_section_1 .glad_section_1_2 {float: right;width: 50%;}

.all_wrapper #glad .glad_section_1 .glad_section_1_3 {margin-top: 3em;float: left;width: 50%;}

.all_wrapper #glad .glad_section_1 .glad_section_1_3 .glad_section_1_3_heading {text-align: center;}

.all_wrapper #glad .glad_section_1 .glad_section_1_3 .glad_section_1_3_text {margin: 2em 2em 0 0;}

.all_wrapper #glad .glad_section_1 .glad_section_1_3 .glad_section_1_3_text p {display: table-row;}
.all_wrapper #glad .glad_section_1 .glad_section_1_3 .glad_section_1_3_text p span.check {display: table-cell;vertical-align: middle;padding: 1em 0.5em;width: 2em;}
.all_wrapper #glad .glad_section_1 .glad_section_1_3 .glad_section_1_3_text p span.check_text {display: table-cell;}

.all_wrapper #glad .glad_section_1 .glad_section_1_4 {margin-top: 3em;float: left;width: 50%;}

.all_wrapper #glad .glad_section_1 .glad_section_1_4 .glad_section_1_4_heading {text-align: center;}

.all_wrapper #glad .glad_section_1 .glad_section_1_4 .glad_section_1_4_text {margin-top: 2em;}

.all_wrapper #glad .glad_section_1 .glad_section_1_4 .glad_section_1_4_text .glad_section_1_4_table {
  z-index: 90;
  display: table;
  margin-bottom: 1.7em;
}

.all_wrapper #glad .glad_section_1 .glad_section_1_4 .glad_section_1_4_text .glad_section_1_4_table .glad_section_1_4_head {
  z-index: 90;
  display: table-cell;
  background-color: #c42945;
  color: #fff;
  text-align: center;
  width: 110px;
  height: 40px;
  vertical-align: middle;
}

.all_wrapper #glad .glad_section_1 .glad_section_1_4 .glad_section_1_4_text .glad_section_1_4_table .glad_section_1_4_text {
  z-index: 90;
  display: table-cell;
  padding: 0 1em;
  font-size: 0.8em;
}

.all_wrapper #glad .glad_section_1 .glad_border_1{
  margin:0 1em;
}

.all_wrapper #glad .glad_section_1 .glad_section_1_5 {
    margin: 2em 0 0 0;
}

.all_wrapper #glad .glad_section_1 .glad_section_1_5 .glad_section_1_5_photo_1 {float: left;width: 33.3%;}

.all_wrapper #glad .glad_section_1 .glad_section_1_5 .glad_section_1_5_photo_2 {float: left;width: 33.3%;}

.all_wrapper #glad .glad_section_1 .glad_section_1_5 .glad_section_1_5_photo_3 {float: left;width: 33.3%;}

.all_wrapper #glad .glad_section_1 .glad_section_1_6 {margin: 3em 0 0 0;}

  @media screen and (max-width: 640px)  {
    .all_wrapper #glad .glad_section_1 .glad_section_1_1 {float: none;width: auto;margin:1em;}
    .all_wrapper #glad .glad_section_1 .glad_section_1_1 .glad_section_1_1_text p {padding: 1em ;}
    .all_wrapper #glad .glad_section_1 .glad_section_1_2 {float: none;width: auto;margin:1em;}
    .all_wrapper #glad .glad_section_1 .glad_section_1_3 {float: none;width: auto;margin:1em;}
    .all_wrapper #glad .glad_section_1 .glad_section_1_4 {float: none;width: auto;margin:1em;}

    .all_wrapper #glad .glad_section_1 .glad_section_1_5 .glad_section_1_5_photo_1 {float: none;width: auto;margin:1em;text-align:center;}

    .all_wrapper #glad .glad_section_1 .glad_section_1_5 .glad_section_1_5_photo_2 {float: none;width: auto;margin:1em;text-align:center;}

    .all_wrapper #glad .glad_section_1 .glad_section_1_5 .glad_section_1_5_photo_3 {float: none;width: auto;margin:1em;text-align:center;}

    .all_wrapper #glad .glad_section_1 .glad_section_1_6 {margin: 2em 1em  0 1em;}

  }




/* **** company **** */
.all_wrapper #company .companies .companies_header {
  height: 208px;
  margin: 0 1em;
}

.all_wrapper #company .companies .companies_header  .companies_heading_1 {
  text-align:center;
  padding-top:1em;

}

.all_wrapper #company .companies .companies_header  .companies_heading_1 img {
  width:853px;
}
  @media screen and (max-width: 640px)  {
    .all_wrapper #company .companies .companies_header {
      height: 238px;
      padding: 1em 0 0 0;
    }
    .all_wrapper #company .companies .companies_header  .companies_heading_1 {
      padding-top:0.5em;
    }
  }
  @media screen and (max-width: 520px)  {
    .all_wrapper #company .companies .companies_header {
      height: 200px;
    }
  }
  @media screen and (max-width: 420px)  {
    .all_wrapper #company .companies .companies_header {
      height: 170px;
    }
  }
  @media screen and (max-width: 370px)  {
    .all_wrapper #company .companies .companies_header {
      height: 150px;
    }
  }


.all_wrapper #company .companies {

  background: rgb(241,241,209); /* Old browsers */
  background: -moz-linear-gradient(top, rgba(241,241,209,1) 0%, rgba(248,248,238,1) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(241,241,209,1) 0%,rgba(248,248,238,1) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(241,241,209,1) 0%,rgba(248,248,238,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbd2a8', endColorstr='#ededdc',GradientType=0 ); /* IE6-9 */
 padding-bottom:2em;
}

.all_wrapper #company .companies .company_block_1 {
  width:50%;
  float:left;
}

.all_wrapper #company .companies .company_block_1 .companies_heading_2 img {
  width:331px;
}
.all_wrapper #company .companies .company_block_1 .companies_text_2 p {
  padding-top:2em;
  padding-right:2em;
  font-size:0.9em;
}

.all_wrapper #company .companies .company_block_2 {
  width:50%;
  float:right;
}

.all_wrapper #company .companies .company_block_3 {
  padding:2em 0 ;
}

.all_wrapper #company .companies .company_block_3 h4 {
  background-color:#c42945;
  color:#fff;
  text-align:center;
  padding:0.5em;
}

.all_wrapper #company .companies .company_block_3 p {
  padding:1em 0;
  font-size:0.9em;
}
.all_wrapper #company .companies .company_block_3 .company_block_3_1 {
  float:left;
  width:32%;
  margin-right:2%;
}

.all_wrapper #company .companies .company_block_3 .company_block_3_2 {
  float:left;
  width:32%;
}

.all_wrapper #company .companies .company_block_3 .company_block_3_3 {
  float:right;
  width:32%;
}

.all_wrapper #company .companies .company_block_4 {
  margin:2em 0;
}

.all_wrapper #company .companies .company_block_4 .companies_heading_3 a {
    display: block;
    margin: 0 auto;
    text-align: center;
}

.all_wrapper #company .companies .company_block_4 .companies_heading_3 h4 {
  text-align:center;
  margin:0 1em;
  color:#c42945;
  font-size:1.6em;
}

.all_wrapper #company .companies .company_block_4 .companies_heading_3 h4 img {
  width:775px;
}

.all_wrapper #company .companies .company_block_4 .company_block_4_1 {
  float:left;
  width:49%;
}
.all_wrapper #company .companies .company_block_4 .company_block_4_1_border {
  float:left;
  width:1%;
  border-right:2px solid #ccc;
  height:200px;
}

.all_wrapper #company .companies .company_block_4 .company_block_4_1 h5 {
  padding:2em 0;
  text-align:center;
}

.all_wrapper #company .companies .company_block_4 .company_block_4_1 h5 img {
  width:442px;
}

.all_wrapper #company .companies .company_block_4 .company_block_4_1 p {
  text-align:center;
}

.all_wrapper #company .companies .company_block_4 .company_block_4_1 p img {
  width:454px;
}

.all_wrapper #company .companies .company_block_4 .company_block_4_2 {
  float:right;
  width:49%;
}

.all_wrapper #company .companies .company_block_4 .company_block_4_2 h5 {
  padding:2em 0;
  text-align:center;
}

.all_wrapper #company .companies .company_block_4 .company_block_4_2 h5 img {
  width:442px;
}

.all_wrapper #company .companies .company_block_4 .company_block_4_2 p {
  text-align:center;
}

.all_wrapper #company .companies .company_block_4 .company_block_4_2 p img {
  width:371px;
}

  @media screen and (max-width: 640px)  {

    .all_wrapper #company .companies .company_block_1 {
      width:95%;
      margin:1em auto;
      float:none;
    }
    .all_wrapper #company .companies .company_block_2 {
      width:95%;
      margin:1em auto;
      float:none;
    }
    .all_wrapper #company .companies .company_block_1 .companies_text_2 p {
      padding-top:0em;
      padding-right:0em;
      padding:1em 0;
      font-size:0.9em;
    }

    .all_wrapper #company .companies .company_block_3 {
      padding:1em 0 0  0 ;
    }


    .all_wrapper #company .companies .company_block_3 h4 {
      background-color: #c42945;
      color:#fff;
      text-align:center;
      padding:0.5em;
      max-width:75%;
      font-size:1.2em;
      margin:auto;
    }

    .all_wrapper #company .companies .company_block_3 p {
      padding:1em 0;
      font-size:1em;
    }
    .all_wrapper #company .companies .company_block_3 .company_block_3_1 {
      float:none;
      width:95%;
      margin-right:0;
      margin:1em auto;
    }

    .all_wrapper #company .companies .company_block_3 .company_block_3_2 {
      float:none;
      width:95%;
      margin-right:0;
      margin:1em auto;
    }

    .all_wrapper #company .companies .company_block_3 .company_block_3_3 {
      float:none;
      width:95%;
      margin-right:0;
      margin:1em auto;
    }

    .all_wrapper #company .companies .company_block_4 {
      margin:1em 0;
    }
  }


  @media screen and (max-width: 480px)  {

    .all_wrapper #company .companies .company_block_4 .company_block_4_1 {
      float:none;
      width:95%;
      margin:auto;
    }

    .all_wrapper #company .companies .company_block_4 .company_block_4_1_border {
      display:none;
    }

    .all_wrapper #company .companies .company_block_4 .company_block_4_2 {
      float:none;
      width:95%;
      margin:auto;
    }

  }
