@charset "UTF-8";
/*
@mixin font_en{
	font-family:'Open Sans', "メイリオ", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", sans-serif;
}
*/
#ms_contents #mv {
  position: relative; }
  @media screen and (min-width: 651px) {
    html:not(.SP) #ms_contents #mv .ph01 {
      position: relative;
      left: 50%;
      width: 50%; } }
  html.PC #ms_contents #mv .ph01 {
    position: relative;
    left: 50%;
    width: 50%; }
  @media screen and (min-width: 651px) {
    html:not(.SP) #ms_contents #mv .ms_inner {
      position: absolute;
      top: 0;
      left: 50%;
      width: 100%;
      height: 100%;
      -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%);
      margin: 0 !important; } }
  html.PC #ms_contents #mv .ms_inner {
    position: absolute;
    top: 0;
    left: 50%;
    width: 100%;
    height: 100%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    margin: 0 !important; }
  @media screen and (min-width: 651px) {
    html:not(.SP) #ms_contents #mv .text {
      margin-left: 6.15385%;
      width: 43.07692%;
      height: 100%;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; } }
  html.PC #ms_contents #mv .text {
    margin-left: 6.15385%;
    width: 43.07692%;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
  @media screen and (min-width: 651px) {
    html:not(.SP) #ms_contents #mv .hd01 {
      width: 18.57143%; } }
  html.PC #ms_contents #mv .hd01 {
    width: 18.57143%; }
  @media screen and (max-width: 650px) {
    html:not(.PC) #ms_contents #mv .hd01 {
      margin: 13.33333vw 0 0 7.33333vw;
      width: 14vw;
      line-height: 1; } }
  html.SP #ms_contents #mv .hd01 {
    margin: 13.33333vw 0 0 7.33333vw;
    width: 14vw;
    line-height: 1; }
  #ms_contents #mv .tx01 {
    line-height: 1;
    font-weight: 500;
    color: #114198; }
    @media screen and (min-width: 651px) {
      html:not(.SP) #ms_contents #mv .tx01 {
        font-size: 18px; } }
    html.PC #ms_contents #mv .tx01 {
      font-size: 18px; }
    @media screen and (min-width: 651px) and (max-width: 1340px) {
      html:not(.SP) #ms_contents #mv .tx01 {
        font-size: 1.34328vw; } }
    @media screen and (min-width: 651px) and (max-width: 1340px) {
      html.PC #ms_contents #mv .tx01 {
        font-size: 1.34328vw; } }
    @media screen and (min-width: 651px) and (max-width: 990px) {
      html:not(.SP) #ms_contents #mv .tx01 {
        font-size: 13.29851px; } }
    @media screen and (min-width: 651px) {
      html:not(.SP) #ms_contents #mv .tx01 {
        margin-top: 3.57143%; } }
    html.PC #ms_contents #mv .tx01 {
      margin-top: 3.57143%; }
    @media screen and (max-width: 650px) {
      html:not(.PC) #ms_contents #mv .tx01 {
        margin: 4.66667vw 0 0 7.33333vw;
        font-size: 4vw; } }
    html.SP #ms_contents #mv .tx01 {
      margin: 4.66667vw 0 0 7.33333vw;
      font-size: 4vw; }
  #ms_contents #mv .tx02 {
    line-height: 1; }
    @media screen and (min-width: 651px) {
      html:not(.SP) #ms_contents #mv .tx02 {
        font-size: 20px; } }
    html.PC #ms_contents #mv .tx02 {
      font-size: 20px; }
    @media screen and (min-width: 651px) and (max-width: 1340px) {
      html:not(.SP) #ms_contents #mv .tx02 {
        font-size: 1.49254vw; } }
    @media screen and (min-width: 651px) and (max-width: 1340px) {
      html.PC #ms_contents #mv .tx02 {
        font-size: 1.49254vw; } }
    @media screen and (min-width: 651px) and (max-width: 990px) {
      html:not(.SP) #ms_contents #mv .tx02 {
        font-size: 14.77612px; } }
    @media screen and (min-width: 651px) {
      html:not(.SP) #ms_contents #mv .tx02 {
        margin-top: 8.92857%; } }
    html.PC #ms_contents #mv .tx02 {
      margin-top: 8.92857%; }
    @media screen and (max-width: 650px) {
      html:not(.PC) #ms_contents #mv .tx02 {
        margin: 6.66667vw 7.33333vw 0;
        font-size: 3.46667vw; } }
    html.SP #ms_contents #mv .tx02 {
      margin: 6.66667vw 7.33333vw 0;
      font-size: 3.46667vw; }

@media screen and (min-width: 651px) {
  html:not(.SP) #ms_contents #sec01 {
    padding-top: 30px; } }

html.PC #ms_contents #sec01 {
  padding-top: 30px; }

@media screen and (min-width: 651px) and (max-width: 1340px) {
  html:not(.SP) #ms_contents #sec01 {
    padding-top: 2.23881vw; } }

@media screen and (min-width: 651px) and (max-width: 1340px) {
  html.PC #ms_contents #sec01 {
    padding-top: 2.23881vw; } }

@media screen and (min-width: 651px) and (max-width: 990px) {
  html:not(.SP) #ms_contents #sec01 {
    padding-top: 22.16418px; } }

@media screen and (min-width: 651px) {
  html:not(.SP) #ms_contents #sec01 {
    padding-bottom: 0px; } }

html.PC #ms_contents #sec01 {
  padding-bottom: 0px; }

@media screen and (min-width: 651px) and (max-width: 1340px) {
  html:not(.SP) #ms_contents #sec01 {
    padding-bottom: 0vw; } }

@media screen and (min-width: 651px) and (max-width: 1340px) {
  html.PC #ms_contents #sec01 {
    padding-bottom: 0vw; } }

@media screen and (min-width: 651px) and (max-width: 990px) {
  html:not(.SP) #ms_contents #sec01 {
    padding-bottom: 0px; } }

@media screen and (max-width: 650px) {
  html:not(.PC) #ms_contents #sec01 {
    padding: 0 0 0vw; } }

html.SP #ms_contents #sec01 {
  padding: 0 0 0vw; }

/*# sourceMappingURL=index.css.map */
