@import url(https://fonts.googleapis.com/earlyaccess/notosansjp.css);
div#miteataru-pre_pc {
  min-width: 1280px;
  /* 
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com 
Twitter: @rich_clark
*/
  /* change colours to suit your needs */
  /* change colours to suit your needs */
  /* change border colour to suit your needs */ }
  div#miteataru-pre_pc div, div#miteataru-pre_pc span, div#miteataru-pre_pc object, div#miteataru-pre_pc iframe,
  div#miteataru-pre_pc h1, div#miteataru-pre_pc h2, div#miteataru-pre_pc h3, div#miteataru-pre_pc h4, div#miteataru-pre_pc h5, div#miteataru-pre_pc h6, div#miteataru-pre_pc p, div#miteataru-pre_pc blockquote, div#miteataru-pre_pc pre,
  div#miteataru-pre_pc abbr, div#miteataru-pre_pc address, div#miteataru-pre_pc cite, div#miteataru-pre_pc code,
  div#miteataru-pre_pc del, div#miteataru-pre_pc dfn, div#miteataru-pre_pc em, div#miteataru-pre_pc img, div#miteataru-pre_pc ins, div#miteataru-pre_pc kbd, div#miteataru-pre_pc q, div#miteataru-pre_pc samp,
  div#miteataru-pre_pc small, div#miteataru-pre_pc strong, div#miteataru-pre_pc sub, div#miteataru-pre_pc sup, div#miteataru-pre_pc var,
  div#miteataru-pre_pc b, div#miteataru-pre_pc i,
  div#miteataru-pre_pc dl, div#miteataru-pre_pc dt, div#miteataru-pre_pc dd, div#miteataru-pre_pc ol, div#miteataru-pre_pc ul, div#miteataru-pre_pc li,
  div#miteataru-pre_pc fieldset, div#miteataru-pre_pc form, div#miteataru-pre_pc label, div#miteataru-pre_pc legend,
  div#miteataru-pre_pc table, div#miteataru-pre_pc caption, div#miteataru-pre_pc tbody, div#miteataru-pre_pc tfoot, div#miteataru-pre_pc thead, div#miteataru-pre_pc tr, div#miteataru-pre_pc th, div#miteataru-pre_pc td,
  div#miteataru-pre_pc article, div#miteataru-pre_pc aside, div#miteataru-pre_pc canvas, div#miteataru-pre_pc details, div#miteataru-pre_pc figcaption, div#miteataru-pre_pc figure,
  div#miteataru-pre_pc footer, div#miteataru-pre_pc header, div#miteataru-pre_pc hgroup, div#miteataru-pre_pc menu, div#miteataru-pre_pc nav, div#miteataru-pre_pc section, div#miteataru-pre_pc summary,
  div#miteataru-pre_pc time, div#miteataru-pre_pc mark, div#miteataru-pre_pc audio, div#miteataru-pre_pc video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent; }
  div#miteataru-pre_pc body {
    line-height: 1; }
  div#miteataru-pre_pc article, div#miteataru-pre_pc aside, div#miteataru-pre_pc details, div#miteataru-pre_pc figcaption, div#miteataru-pre_pc figure,
  div#miteataru-pre_pc footer, div#miteataru-pre_pc header, div#miteataru-pre_pc hgroup, div#miteataru-pre_pc menu, div#miteataru-pre_pc nav, div#miteataru-pre_pc section {
    display: block; }
  div#miteataru-pre_pc nav ul {
    list-style: none; }
  div#miteataru-pre_pc blockquote, div#miteataru-pre_pc q {
    quotes: none; }
  div#miteataru-pre_pc blockquote:before, div#miteataru-pre_pc blockquote:after,
  div#miteataru-pre_pc q:before, div#miteataru-pre_pc q:after {
    content: '';
    content: none; }
  div#miteataru-pre_pc a {
    margin: 0;
    padding: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent; }
  div#miteataru-pre_pc ins {
    background-color: #ff9;
    color: #000;
    text-decoration: none; }
  div#miteataru-pre_pc mark {
    background-color: #ff9;
    color: #000;
    font-style: italic;
    font-weight: bold; }
  div#miteataru-pre_pc del {
    text-decoration: line-through; }
  div#miteataru-pre_pc abbr[title], div#miteataru-pre_pc dfn[title] {
    border-bottom: 1px dotted;
    cursor: help; }
  div#miteataru-pre_pc table {
    border-collapse: collapse;
    border-spacing: 0; }
  div#miteataru-pre_pc hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #cccccc;
    margin: 1em 0;
    padding: 0; }
  div#miteataru-pre_pc input, div#miteataru-pre_pc select {
    vertical-align: middle; }

body {
  margin: 0; }

img {
  border: 0; }

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

div#miteataru-pre_pc {
  font-family: 'Noto Sans JP', sans-serif;
  font-weight: 400;
  color: #000;
  background: url(../img/stripe.png) repeat center top; }
  div#miteataru-pre_pc div.inner {
    background: url(../img/star-bg.png) repeat center top;
    padding-bottom: 60px; }
    div#miteataru-pre_pc div.inner section.section-box {
      width: 1200px;
      margin: 0 auto;
      border: 6px solid #d90011;
      border-radius: 30px;
      background: url(../img/box-bg.jpg) repeat center top #fff;
      margin-bottom: 70px;
      box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.15); }
      div#miteataru-pre_pc div.inner section.section-box h2.h2-ttl {
        text-align: center;
        margin-top: -75px;
        margin-bottom: 20px; }
    div#miteataru-pre_pc div.inner section#main {
      text-align: center;
      background: url(../img/mv-bg.png) no-repeat center bottom;
      margin-bottom: 80px;
      padding-bottom: 30px;
      padding-top: 5px; }
      div#miteataru-pre_pc div.inner section#main .main-inner {
        width: 1280px;
        margin: 0 auto; }
        div#miteataru-pre_pc div.inner section#main .main-inner a.btn-s {
          margin-left: 369px;
          margin-top: -15px;
          display: block;
          width: 542px; }
        div#miteataru-pre_pc div.inner section#main .main-inner img.main-img {
          width: 1280px;
          max-width: 1280px; }
    div#miteataru-pre_pc div.inner section#product {
      margin-bottom: 54px; }
      div#miteataru-pre_pc div.inner section#product h4 {
        font-size: 35px;
        line-height: 50px;
        letter-spacing: 1px;
        color: #e60012;
        font-weight: 900;
        text-align: center;
        margin-bottom: 30px; }
      div#miteataru-pre_pc div.inner section#product ul.product-list {
        width: 960px;
        margin: 0 auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
        div#miteataru-pre_pc div.inner section#product ul.product-list li {
          width: 440px;
          margin-bottom: 20px; }
          div#miteataru-pre_pc div.inner section#product ul.product-list li:nth-child(odd) {
            margin-right: 80px; }
          div#miteataru-pre_pc div.inner section#product ul.product-list li p.brand {
            color: #e60012;
            font-weight: 900;
            font-size: 15px;
            margin-bottom: 5px; }
          div#miteataru-pre_pc div.inner section#product ul.product-list li p.name {
            color: #e60012;
            font-weight: 900;
            font-size: 20px;
            border-bottom: solid 2px #e60012;
            padding-bottom: 5px;
            margin-bottom: 3px; }
          div#miteataru-pre_pc div.inner section#product ul.product-list li p.text {
            font-size: 15px;
            line-height: 22px;
            margin-bottom: 5px; }
          div#miteataru-pre_pc div.inner section#product ul.product-list li p.small-text {
            font-size: 13px;
            line-height: 18px; }
          div#miteataru-pre_pc div.inner section#product ul.product-list li div.item-img {
            width: 440px;
            position: relative;
            display: block; }
            div#miteataru-pre_pc div.inner section#product ul.product-list li div.item-img img {
              width: 100%;
              height: auto;
              margin-bottom: 10px;
              border: solid 4px #e60012; }
            div#miteataru-pre_pc div.inner section#product ul.product-list li div.item-img::after {
              content: "";
              background: url(../img/10icon.png) no-repeat center top;
              background-size: contain;
              display: block;
              width: 100px;
              height: 100px;
              position: absolute;
              right: -30px;
              bottom: -18px;
              z-index: 2; }
      div#miteataru-pre_pc div.inner section#product p.chushaku {
        width: 960px;
        font-size: 13px;
        background-color: #ddd;
        line-height: 20px;
        border-radius: 10px;
        margin: 0 auto;
        padding: 15px 86px;
        margin-bottom: 40px;
        margin-top: 10px; }
    div#miteataru-pre_pc div.inner section#w-chance {
      width: 1234px;
      margin: 0 auto;
      margin-bottom: 50px; }
    div#miteataru-pre_pc div.inner section#program {
      margin-bottom: 120px; }
      div#miteataru-pre_pc div.inner section#program h2.h2-ttl {
        margin-bottom: 65px; }
      div#miteataru-pre_pc div.inner section#program div.program-wrap {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        width: 1060px;
        margin: 0 auto; }
        div#miteataru-pre_pc div.inner section#program div.program-wrap div {
          width: 500px;
          padding: 0 5px;
          padding-bottom: 10px;
          background-color: #fff;
          margin-bottom: 30px; }
          div#miteataru-pre_pc div.inner section#program div.program-wrap div h3.logo {
            text-align: center;
            margin-top: -60px; }
          div#miteataru-pre_pc div.inner section#program div.program-wrap div ul.program-list {
            padding: 30px 30px;
            padding-top: 20px; }
            div#miteataru-pre_pc div.inner section#program div.program-wrap div ul.program-list li p.date {
              font-size: 14px;
              border-radius: 200px;
              padding: 4px 15px;
              background-color: #ccc;
              color: #fff;
              display: inline-block;
              margin-bottom: 5px; }
            div#miteataru-pre_pc div.inner section#program div.program-wrap div ul.program-list li p.ttl {
              font-size: 16px;
              border-bottom: solid 1px #ccc;
              padding-bottom: 7px;
              margin-bottom: 12px;
              font-weight: 500;
              line-height: 24px; }
            div#miteataru-pre_pc div.inner section#program div.program-wrap div ul.program-list li:last-child p.ttl {
              margin-bottom: 0; }
          div#miteataru-pre_pc div.inner section#program div.program-wrap div.ch1 {
            border: solid 5px #e4007f;
            margin-right: 60px; }
            div#miteataru-pre_pc div.inner section#program div.program-wrap div.ch1 ul li p.date {
              background-color: #e4007f; }
          div#miteataru-pre_pc div.inner section#program div.program-wrap div.ch2 {
            border: solid 5px #00a0c6; }
            div#miteataru-pre_pc div.inner section#program div.program-wrap div.ch2 ul li p.date {
              background-color: #00a0c6; }
      div#miteataru-pre_pc div.inner section#program p.chushaku02 {
        text-align: right;
        margin-right: 55px;
        margin-bottom: 30px;
        font-size: 13px; }
    div#miteataru-pre_pc div.inner section.btn-l {
      width: 963px;
      margin: 0 auto;
      margin-bottom: 60px;
      margin-top: -35px; }
    div#miteataru-pre_pc div.inner section#kiyaku {
      padding: 50px; }
      div#miteataru-pre_pc div.inner section#kiyaku h2.h2-ttl {
        margin-top: -125px;
        margin-bottom: 40px; }
      div#miteataru-pre_pc div.inner section#kiyaku h3.keyword {
        font-size: 30px;
        color: #e4007f;
        margin-bottom: 30px;
        font-weight: bold;
        text-align: center; }
      div#miteataru-pre_pc div.inner section#kiyaku dl dt {
        font-size: 20px;
        font-weight: 700;
        padding: 10px 20px;
        background-color: #00a0c6;
        color: #fff;
        letter-spacing: 1px;
        margin-bottom: 17px; }
      div#miteataru-pre_pc div.inner section#kiyaku dl dd {
        font-size: 16px;
        line-height: 28px;
        margin-bottom: 40px; }
        div#miteataru-pre_pc div.inner section#kiyaku dl dd.shimekiri {
          letter-spacing: 1px;
          text-align: center;
          padding: 10px 0;
          font-weight: 700;
          font-size: 35px; }
          div#miteataru-pre_pc div.inner section#kiyaku dl dd.shimekiri span.pink {
            color: #e4007f; }
          div#miteataru-pre_pc div.inner section#kiyaku dl dd.shimekiri span.big {
            font-size: 50px; }
        div#miteataru-pre_pc div.inner section#kiyaku dl dd.btn {
          text-align: center;
          padding: 10px 0;
          display: block;
          width: 686px;
          margin: 0 auto;
          margin-bottom: 40px; }
        div#miteataru-pre_pc div.inner section#kiyaku dl dd:last-child {
          margin-bottom: 0; }
        div#miteataru-pre_pc div.inner section#kiyaku dl dd span.attention {
          padding-left: 1em;
          display: inline-block; }
          div#miteataru-pre_pc div.inner section#kiyaku dl dd span.attention span.come {
            margin-left: -1em; }
    div#miteataru-pre_pc div.inner .opac {
      opacity: 1;
      filter: alpha(opacity=100);
      display: block;
      transition: 0.3s ease-in-out; }
    div#miteataru-pre_pc div.inner .opac:hover {
      -webkit-animation: backToOpac1 0.7s linear 0s;
      animation: backToOpac1 0.7s linear 0s; }

@-webkit-keyframes backToOpac1 {
  0% {
    opacity: .4; }
  100% {
    opacity: 1; } }

@keyframes backToOpac1 {
  0% {
    opacity: .4; }
  100% {
    opacity: 1; } }
    div#miteataru-pre_pc div.inner .sky_frame {
      position: relative;
      width: 1280px;
      height: 320px;
      margin: 0px auto;
      background-image: url(./../img/pc_sky_back.jpg); }
    div#miteataru-pre_pc div.inner .sky_text {
      text-align: center;
      padding-top: 90px; }
    div#miteataru-pre_pc div.inner .sky_left {
      position: absolute;
      top: 135px;
      left: 50px;
      z-index: 1; }
    div#miteataru-pre_pc div.inner .sky_right {
      position: absolute;
      top: 135px;
      right: 50px;
      z-index: 1; }
    div#miteataru-pre_pc div.inner .sky_image {
      display: inline-block;
      width: 580px;
      height: 160px; }
    div#miteataru-pre_pc div.inner .sky_left:hover img, div#miteataru-pre_pc div.inner .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; }
    div#miteataru-pre_pc div.inner .white_cover {
      display: block;
      position: absolute;
      top: 135px;
      left: 50px;
      z-index: 0; }
    div#miteataru-pre_pc div.inner .white_image {
      display: inline-block;
      width: 580px;
      height: 160px; }
    div#miteataru-pre_pc div.inner .sky_frame01 {
      margin-bottom: 120px; }

/*=====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]=====*/
