@charset "UTF-8";
/* 日本語 */
body {
  width: 100%;
  margin: 0; }

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

div#season_photomovie_sp {
  background: #dfeff1;
  padding-bottom: 2rem;
  /*
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 */
  width: 100%; }
  div#season_photomovie_sp div, div#season_photomovie_sp span, div#season_photomovie_sp object, div#season_photomovie_sp iframe,
  div#season_photomovie_sp h1, div#season_photomovie_sp h2, div#season_photomovie_sp h3, div#season_photomovie_sp h4, div#season_photomovie_sp h5, div#season_photomovie_sp h6, div#season_photomovie_sp p, div#season_photomovie_sp blockquote, div#season_photomovie_sp pre,
  div#season_photomovie_sp abbr, div#season_photomovie_sp address, div#season_photomovie_sp cite, div#season_photomovie_sp code,
  div#season_photomovie_sp del, div#season_photomovie_sp dfn, div#season_photomovie_sp em, div#season_photomovie_sp img, div#season_photomovie_sp ins, div#season_photomovie_sp kbd, div#season_photomovie_sp q, div#season_photomovie_sp samp,
  div#season_photomovie_sp small, div#season_photomovie_sp strong, div#season_photomovie_sp sub, div#season_photomovie_sp sup, div#season_photomovie_sp var,
  div#season_photomovie_sp b, div#season_photomovie_sp i,
  div#season_photomovie_sp dl, div#season_photomovie_sp dt, div#season_photomovie_sp dd, div#season_photomovie_sp ol, div#season_photomovie_sp ul, div#season_photomovie_sp li,
  div#season_photomovie_sp fieldset, div#season_photomovie_sp form, div#season_photomovie_sp label, div#season_photomovie_sp legend,
  div#season_photomovie_sp table, div#season_photomovie_sp caption, div#season_photomovie_sp tbody, div#season_photomovie_sp tfoot, div#season_photomovie_sp thead, div#season_photomovie_sp tr, div#season_photomovie_sp th, div#season_photomovie_sp td,
  div#season_photomovie_sp article, div#season_photomovie_sp aside, div#season_photomovie_sp canvas, div#season_photomovie_sp details, div#season_photomovie_sp figcaption, div#season_photomovie_sp figure,
  div#season_photomovie_sp footer, div#season_photomovie_sp header, div#season_photomovie_sp hgroup, div#season_photomovie_sp menu, div#season_photomovie_sp nav, div#season_photomovie_sp section, div#season_photomovie_sp summary,
  div#season_photomovie_sp time, div#season_photomovie_sp mark, div#season_photomovie_sp audio, div#season_photomovie_sp video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent; }
  div#season_photomovie_sp body {
    line-height: 1; }
  div#season_photomovie_sp article, div#season_photomovie_sp aside, div#season_photomovie_sp details, div#season_photomovie_sp figcaption, div#season_photomovie_sp figure,
  div#season_photomovie_sp footer, div#season_photomovie_sp header, div#season_photomovie_sp hgroup, div#season_photomovie_sp menu, div#season_photomovie_sp nav, div#season_photomovie_sp section {
    display: block; }
  div#season_photomovie_sp nav ul {
    list-style: none; }
  div#season_photomovie_sp blockquote, div#season_photomovie_sp q {
    quotes: none; }
  div#season_photomovie_sp blockquote:before, div#season_photomovie_sp blockquote:after,
  div#season_photomovie_sp q:before, div#season_photomovie_sp q:after {
    content: '';
    content: none; }
  div#season_photomovie_sp a {
    margin: 0;
    padding: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent; }
  div#season_photomovie_sp ins {
    background-color: #ff9;
    color: #000;
    text-decoration: none; }
  div#season_photomovie_sp mark {
    background-color: #ff9;
    color: #000;
    font-style: italic;
    font-weight: bold; }
  div#season_photomovie_sp del {
    text-decoration: line-through; }
  div#season_photomovie_sp abbr[title], div#season_photomovie_sp dfn[title] {
    border-bottom: 1px dotted;
    cursor: help; }
  div#season_photomovie_sp table {
    border-collapse: collapse;
    border-spacing: 0; }
  div#season_photomovie_sp hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #cccccc;
    margin: 1em 0;
    padding: 0; }
  div#season_photomovie_sp input, div#season_photomovie_sp select {
    vertical-align: middle; }
  div#season_photomovie_sp img {
    vertical-align: bottom;
    width: 100%; 
    margin-bottom: 7%;}

    div#season_photomovie_sp ul.btn-menu {
      display: flex;
      width: 100%;
      justify-content: space-around;
      list-style-type: none;
      margin: 3% 0 5%;
    }
  div#season_photomovie_sp .btn {
    background: #ffffff;
    margin: 0 3%; }
    div#season_photomovie_sp .btn .tel {
      padding: 5% 5%; }
      div#season_photomovie_sp .btn .tel .ttl {
        margin: 0 auto;
        display: block;
        width: 80%;
        max-width: 413px; }
      div#season_photomovie_sp .btn .tel a {
        display: block; }
        div#season_photomovie_sp .btn .tel a img {
          margin: 20px auto;
          display: block;
          width: 90%;
          max-width: 597px; }
      div#season_photomovie_sp .btn .tel .text {
        font-size: 1.2rem;
        line-height: 1.8rem; }
        div#season_photomovie_sp .btn .tel .text span {
          color: #8b8b8b;
          display: block;
          font-size: 1.4rem; }

.foot_info {
  width: 100%;
  padding: 15px;
  box-sizing: border-box; }
  .foot_info .web {
    padding: 5% 3%;
    border-bottom: #e5e5e5 2px solid; }
  .foot_info .web a {
    background: #a0acb3;
    display: block; }
  .foot_info .web img {
    display: block;
    width: 70%;
    max-width: 363px;
    margin: 0 auto;
    padding: 30px 0; }

.foot_info .info_midashi {
  width: 100%;
  margin: 0;
  color: #f0027f; }

.foot_info p {
  margin: 10px auto 0;
  font-size: 14px;
  line-height: 22px;
  color: #000000; }

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

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