.l-main {
  padding-bottom: 0px; }

.m-top__anchor__destination {
  margin-top: -100px;
  padding-top: 200px; }
  @media (max-width: 640px) {
    .m-top__anchor__destination {
      margin-top: -150px;
      padding-top: 250px; } }

@media (max-width: 640px) {
  #top01 .m-vertical-center {
    position: unset;
    transform: unset;
    margin-top: 20px; }
  #top01 .m-heading--bg-gray {
    text-align: left; }

  .l-section + #top-mv2.m-mv__wrap {
    margin-top: 60px; }

  #top03 .m-switch-img__wrap {
    padding: 0px; }

  #top04 .m-vertical-center {
    position: unset;
    transform: none;
    margin-top: 20px; }

  #top05 .m-vertical-center {
    position: unset;
    transform: none; } }
.slick-prev {
  left: 10px;
  border-bottom: 2px solid white;
  border-left: 2px solid white;
  transform: rotate(45deg);
  top: 17px;
  z-index: 1; }

.slick-prev:before {
  content: ''; }

.slick-next {
  right: 10px;
  border-bottom: 2px solid white;
  border-right: 2px solid white;
  transform: rotate(-45deg);
  top: 17px;
  z-index: 1; }

.slick-next:before {
  content: ''; }

@media (min-width: 641px) {
  #top-mv2 .m-mv__img {
    top: -50%; } }
@media (min-width: 641px) {
  #top-mv2 .m-mv__text__wrap--left {
    top: 45%; } }
#top-mv2 .m-mv__text__heading {
  margin-bottom: 0px; }

@media (max-width: 640px) {
  .l-section {
    margin-top: -60px;
    padding-top: 180px; } }

@media screen and (min-width: 641px) and (max-width: 750px) {
  .m-mv__img {
    top: 0%;
    height: 100%;
    width: auto;
    max-width: unset; } }
@media screen and (min-width: 641px) and (max-width: 900px) {
  .m-mv__img {
    top: 0%; }

  .m-mv__text__wrap {
    left: 50%;
    width: 90%;
    transform: translateX(-50%) translateY(-50%); }

  #top-mv2 .m-mv__text__wrap--left {
    left: 50%;
    width: 90%;
    transform: translateX(-50%) translateY(-50%); } }
@media screen and (min-width: 641px) and (max-width: 1150px) {
  #top-mv2 .m-mv__img {
    top: auto;
    bottom: 0%; } }
#top01 .m-heading--bg-gray {
  line-height: 4rem; }

@media screen and (min-width: 641px) {
  #tmpl_main {
    width: 100%; } }
.lang_swich {
  position: absolute;
  right: 0;
  margin: 20px;
  text-decoration: underline; }

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