@charset "UTF-8";
body {
  margin: 0; }

img {
  border: 0; }

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

div#maincontentswrap_pc {
  font-size: 100%;
  width: 100%;
  background: #eee;
  color: #333;
  overflow: hidden;
  }
  div#maincontentswrap_pc .inner {
    min-width: 1280px;
  }
  div#maincontentswrap_pc section.top {
    width: 1280px;
    margin: 0px auto 0px auto;
    margin-bottom: 0px; }
    div#maincontentswrap_pc section.top h1 {
      margin: 0;
      padding: 0; }
    div#maincontentswrap_pc section.top .top_inner {
      width: 1280px;
      margin: 0px auto 0px auto;
      position: relative; }
    div#maincontentswrap_pc section.top img {
      display: block; }
    div#maincontentswrap_pc section.top .sky_web_main {
      background-image: url(./../img/skaper_web_main_bg.jpg);
      display: block;
      width: 290px;
      height: 180px;
      position: absolute;
      top: 757px;
      right: 340px; }
    div#maincontentswrap_pc section.top .sky_web_main img {
      position: absolute;
      top: 55px;
      right: 15px;
      width: 260px; }
  div#maincontentswrap_pc .sky_frame {
    padding: 0;
  }
    div#maincontentswrap_pc .sky_frame a {
      text-decoration: none; }
  div#maincontentswrap_pc .sky_left {
    display: inline;
    float: left; }
  div#maincontentswrap_pc .sky_right {
    display: inline;
    float: right; }
  div#maincontentswrap_pc .sky_image {
    display: inline-block;
    width: 580px;
    height: 160px; }
  div#maincontentswrap_pc .sky_left:hover img,
  div#maincontentswrap_pc .sky_web_main:hover {
    opacity: 0.66;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease; }


  .sky_frame {
    position: relative;
    width: 1280px;
    height: 320px;
    margin: 60px auto;
    background-image: url(./../img/pc_sky_back.jpg);
  }
  .sky_text {
    text-align: center;
    padding-top: 90px;
  }

  .sky_left {
    position: absolute;
    top: 135px;
    left: 50px;
    z-index: 1;
  }

  .sky_right {
    position: absolute;
    top: 135px;
    right: 50px;
    z-index: 1;
  }

  .sky_image {
    display: inline-block;
    width: 580px;
    height: 160px;
  }

  .sky_left:hover img, #main_frame .sky_web_main:hover {
    opacity: 0.66;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
  }

  .white_cover {
    display: block;
    position: absolute;
    top: 135px;
    left: 50px;
    z-index: 0;
  }

  .white_image {
    display: inline-block;
    width: 580px;
    height: 160px;
  }


/*=====footer[s]=====*/
.foot_info {
  width: 100%;
  margin: 0;
  background: #fff; }

.foot_info .info_midashi--ch1 {
  width: 100%;
  margin: 0;
  background: #fff;
  color: #f0027f; }

.foot_info .info_midashi--ch2 {
  width: 100%;
  margin: 0;
  background: #fff;
  color: #00a0c6; }

.foot_info .foot_info-box {
  min-width: 970px;
  max-width: 1280px;
  margin: 20px auto;
  border-bottom: 1px solid #ccc;
  padding: 10px 0px 30px; }

.foot_info .foot_info-box p {
  margin: 10px auto 0;
  line-height: 25px; }

/*=====footer[e]=====*/
/* スタイル */




#contents {
  font-size: 100%;
  width: 100%;
  background: #eee;
  color: #333;
}
#contents .inner {
  width: 1280px;
  margin: 0 auto;
  position: relative;
  background: #ffffff;
}
#contents .inner h2.ttl {
  display: block;
  margin: 0 auto;
  padding: 20px;
}
#contents .inner .box {
  display: block;
  margin: 0 auto;
  overflow: hidden;
  padding: 30px;
}
#contents .inner .box iframe {
  float: left;
}
#contents .inner .text img {
  display: block;
  margin: 0 auto;
  padding: 60px 0;
}
#contents .banner {
  width: 1280px;
  display: block;
  margin: 0 auto;
}
#contents .banner img {
  padding: 60px 0;
}

.box-ngt{
  background: #ffe5e6; /* Old browsers */
  background: -moz-linear-gradient(-45deg, #ffe5e6 0%, #fff8fc 58%); /* FF3.6-15 */
  background: -webkit-linear-gradient(-45deg, #ffe5e6 0%,#fff8fc 58%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(135deg, #ffe5e6 0%,#fff8fc 58%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe5e6', endColorstr='#fff8fc',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.box-ske{
  background: #f9edd3; /* Old browsers */
  background: -moz-linear-gradient(-45deg, #f9edd3 0%, #fffcf1 50%); /* FF3.6-15 */
  background: -webkit-linear-gradient(-45deg, #f9edd3 0%,#fffcf1 50%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(135deg, #f9edd3 0%,#fffcf1 50%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9edd3', endColorstr='#fffcf1',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.box-akb{
  background: #d6ebfe; /* Old browsers */
  background: -moz-linear-gradient(-45deg, #d6ebfe 0%, #f1fcff 50%); /* FF3.6-15 */
  background: -webkit-linear-gradient(-45deg, #d6ebfe 0%,#f1fcff 50%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(135deg, #d6ebfe 0%,#f1fcff 50%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d6ebfe', endColorstr='#f1fcff',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.banner:hover{
    opacity: 0.66;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
}

