@import url("https://fonts.googleapis.com/css?family=Noto+Sans+JP:100,300,400,500,700,900&display=swap&subset=japanese");
@import url("https://fonts.googleapis.com/css?family=Noto+Serif+JP:200,300,400,500,600,700,900&display=swap&subset=japanese");
@import url("https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700,900&display=swap");
/*------------------------------------------------------------
top
------------------------------------------------------------*/
.page-index .c-header__mv {
  background: url(/assets/img/top/mv-pc.gif) top center no-repeat;
  background-size: cover;
  background-position: 0 -50px; }
  @media screen and (max-width: 1099px) {
    .page-index .c-header__mv {
      background-position: top center; } }
  @media screen and (max-width: 749px) {
    .page-index .c-header__mv {
      background: url(/assets/img/top/mv-sp.gif) top center no-repeat;
      background-size: cover; } }

.p-index {
  overflow: hidden; }

/*
------------------------------------------------------------*/
.p-index-1 {
  padding: 10px 0 194px;
  margin-top: 40px;
  /*------------------------------------------------------*/
  /*------------------------------------------------------*/
  /*------------------------------------------------------*/
  /*------------------------------------------------------*/
  /*------------------------------------------------------*/
  /*------------------------------------------------------*/ }
  @media screen and (max-width: 1099px) {
    .p-index-1 {
      padding-bottom: 194px; } }
  @media screen and (max-width: 749px) {
    .p-index-1 {
      padding: 31px 0 0;
      margin: 0; } }
  .p-index-1 .c-imgtext1 {
    padding: 0 25px; }
    @media screen and (max-width: 1099px) {
      .p-index-1 .c-imgtext1 {
        padding: 0; } }
    @media screen and (max-width: 1099px) {
      .p-index-1 .c-imgtext1__img img.pc-only {
        display: block; } }
    @media screen and (max-width: 749px) {
      .p-index-1 .c-imgtext1__img img.pc-only {
        display: none; } }
  @media screen and (max-width: 749px) {
    .p-index-1 .c-list1 {
      margin-top: 30px; } }
  .p-index-1 .c-list1.remove-delay li a {
    -webkit-animation-delay: initial !important;
            animation-delay: initial !important; }
    @media screen and (min-width: 0\0) {
      .p-index-1 .c-list1.remove-delay li a {
        -webkit-animation-delay: .005s !important;
                animation-delay: .005s !important; } }
  .p-index-1 .c-list1 li:first-child {
    width: 100%;
    margin: 0 0 15px;
    padding-bottom: 25px; }
    @media screen and (max-width: 749px) {
      .p-index-1 .c-list1 li:first-child {
        margin: 0 0 30px; } }
  @media screen and (max-width: 749px) {
    .p-index-1 .c-list1 li:nth-child(2) .c-card1__content {
      padding: 14px 10px 17px 40px; } }
  @media screen and (max-width: 1099px) {
    .p-index-1 .c-list1__circle, .p-index-1 .c-list1__img1 {
      margin: 0 25px 40px; } }
  .p-index-1 .c-list2 {
    display: none; }
    @media screen and (max-width: 749px) {
      .p-index-1 .c-list2 {
        display: block; } }

/*
------------------------------------------------------------*/
