@-webkit-keyframes bgAnima {
  from {
    background-position: 0 0; }
  to {
    background-position: -6000px 0; } }

@-ms-keyframes bgAnima {
  from {
    background-position: 0 0; }
  to {
    background-position: -6000px 0; } }

@-moz-keyframes bgAnima {
  from {
    background-position: 0 0; }
  to {
    background-position: -6000px 0; } }

.img-center {
  text-align: center; }

.sectionMV {
  padding: 50px 0;
  background: url("../images/mv.png") repeat-x 0% center;
  background-size: auto 100%;
  -webkit-animation: bgAnima 180s linear infinite;
  -ms-animation: bgAnima 180s linear infinite;
  -moz-animation: bgAnima 180s linear infinite;
  animation: bgAnima 180s linear infinite; }
  .sectionMV_Logo {
    margin-left: -25px;
    text-align: center; }

.sectionDes {
  padding: 50px 0; }
  .sectionDes h2 {
    margin: 0;
    font-size: 2.2rem; }
    @media screen and (min-width: 569px) {
      .sectionDes h2::after {
        display: none; } }

.sectionFind select {
  width: 100%;
  height: 60px;
  margin-bottom: 20px;
  font-size: 1.4rem;
  line-height: 58px;
  color: #01325b;
  border-color: #035d8a; }

.sectionFind_Map {
  text-align: center; }
  @media screen and (min-width: 569px) {
    .sectionFind_Map {
      flex-basis: 427px;
      width: 427px;
      max-width: 427px; } }

@media screen and (min-width: 569px) {
  .sectionFind_Btns {
    flex-basis: 473px;
    width: 473px;
    max-width: 473px; }
  .sectionFind_List {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; }
  .sectionFind_ListItem {
    flex-basis: 230px;
    width: 230px;
    max-width: 230px;
    margin-bottom: 20px; }
  .sectionFind .row {
    display: flex;
    align-items: center;
    justify-content: space-between; } }

@media screen and (min-width: 569px) {
  .sectionConditions_List {
    display: flex;
    justify-content: space-between; } }

.sectionConditions_List img {
  display: block;
  width: 200px;
  margin: 0 auto 20px; }
  @media screen and (min-width: 569px) {
    .sectionConditions_List img {
      width: auto; } }

@media screen and (min-width: 569px) {
  .sectionConditions_ListItem {
    flex-basis: 286px;
    width: 286px;
    max-width: 286px; }
    .sectionConditions_ListItem p {
      margin: 0 20px;
      font-size: 1.6rem; } }

.sectionConditions .note {
  margin-top: 40px; }

.sectionItems {
  padding-bottom: 0; }
  @media screen and (min-width: 569px) {
    .sectionItems {
      padding-bottom: 80px; } }
  .sectionItems_List {
    margin-top: 40px; }
    @media screen and (min-width: 569px) {
      .sectionItems_List {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between; } }
  .sectionItems_ListItem {
    margin-bottom: 20px; }
    @media screen and (min-width: 569px) {
      .sectionItems_ListItem {
        flex-basis: 470px;
        width: 470px;
        max-width: 470px; } }

.modaal-wrapper .slick-slide p {
  display: none !important; }

/* Feature */
.sectionFeatures_List img {
  text-align: center; }

.sectionFeatures_List h3 {
  margin-top: 0; }
  .sectionFeatures_List h3::after {
    content: none; }

.sectionFeatures_ListItem {
  display: grid;
  row-gap: 20px;
  margin-top: 40px; }
  @media screen and (min-width: 569px) {
    .sectionFeatures_ListItem {
      grid-template-columns: 560px 360px;
      justify-content: space-between; } }

/* Voices */
.sectionVoices_ListItem {
  display: flex;
  flex-direction: column;
  row-gap: 40px;
  align-items: center;
  margin-top: 40px; }
  @media screen and (min-width: 569px) {
    .sectionVoices_ListItem {
      flex-direction: row;
      column-gap: 40px;
      align-items: end; } }
  .sectionVoices_ListItem p {
    position: relative;
    padding: 24px;
    background-color: #f0f3f4;
    border-radius: 10px; }
    @media screen and (min-width: 569px) {
      .sectionVoices_ListItem p {
        padding: 32px;
        border-radius: 30px; } }
    .sectionVoices_ListItem p::before {
      position: absolute;
      top: -36px;
      left: 50%;
      width: 32px;
      height: 36px;
      clip-path: polygon(0 100%, 50% 0, 100% 100%);
      content: '';
      background: #f0f3f4;
      transform: translateX(-50%); }
      @media screen and (min-width: 569px) {
        .sectionVoices_ListItem p::before {
          top: auto;
          bottom: 60px;
          left: -32px;
          clip-path: polygon(0 50%, 100% 0, 100% 100%);
          transform: none; } }
  @media screen and (min-width: 569px) {
    .sectionVoices_ListItem:nth-child(2n + 1) {
      flex-direction: row-reverse; } }
  .sectionVoices_ListItem:nth-child(2n + 1) p::before {
    position: absolute;
    top: -36px;
    right: 50%;
    left: auto;
    width: 32px;
    height: 36px;
    clip-path: polygon(0 100%, 50% 0, 100% 100%);
    content: '';
    background: #f0f3f4;
    transform: translateX(50%); }
    @media screen and (min-width: 569px) {
      .sectionVoices_ListItem:nth-child(2n + 1) p::before {
        top: auto;
        right: -32px;
        bottom: 60px;
        left: auto;
        clip-path: polygon(0 0, 100% 50%, 0 100%);
        transform: none; } }

/* Recommend */
.sectionRecommend_List img {
  text-align: center; }

@media screen and (min-width: 569px) {
  .sectionRecommend_List h3 {
    margin-top: 0; } }

.sectionRecommend_List h3::after {
  content: none; }

.sectionRecommend_ListItem {
  display: grid;
  row-gap: 20px; }
  @media screen and (min-width: 569px) {
    .sectionRecommend_ListItem {
      grid-template-columns: 560px 360px;
      justify-content: space-between;
      margin-top: 40px; } }
  .sectionRecommend_ListItem img {
    width: 100%; }

/* information */
.sectionInformation h3::after {
  display: none; }

.sectionInformation_List {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 20px; }

.sectionInformation_ListItem {
  width: 100%; }
  @media screen and (min-width: 569px) {
    .sectionInformation_ListItem {
      width: 470px; } }
  .sectionInformation_ListItem iframe,
  .sectionInformation_ListItem div,
  .sectionInformation_ListItem span {
    width: 100% !important; }
  .sectionInformation_ListItem h3 {
    margin-top: 0; }

.sectionInformation_Text {
  font-size: 1.6rem; }

.sectionInformation_Link {
  display: inline-block;
  margin-top: 10px; }
