@charset "UTF-8";
/* CSS Document */
.color-blue-01 {
  color: #00AEE7; }

.color-blue-02 {
  color: #C9F2FF; }

.bg-color-blue-01 {
  background-color: #00AEE7; }

.bg-color-blue-02 {
  background-color: #C9F2FF; }

.bg-color-gray {
  background-color: #F1F1F1; }

a {
  text-decoration: none; }

.flex-center {
  display: flex;
  justify-content: center;
  align-items: center; }

body {
  font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif; }

.wrapper {
  overflow: hidden; }

/* 1200px以下 */
@media screen and (max-width: 1200px) {
  .main-header h1 {
    text-align: center; }
    .main-header h1 span {
      display: block;
      padding-top: 5px; } }
.main-visual {
  width: auto;
  height: 80vh;
  background-image: url("images/main-visual.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center; }
  .main-visual .mv-element {
    width: 800px; }

/* 1200px以下 */
@media screen and (max-width: 1200px) {
  .main-visual .mv-element {
    width: 700px; } }
/* 768px以下 */
@media screen and (max-width: 768px) {
  .main-visual .mv-element {
    width: 90%; } }
.about-box {
  position: relative; }
  .about-box .no {
    display: block;
    position: absolute;
    z-index: -1;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    font-size: 14em;
    font-weight: bold;
    color: #C9F2FF; }

.main-footer {
  border-top: #00AEE7 solid 10px; }
  .main-footer .footer-logo {
    width: 300px; }

/* mw wp form */
.mw_wp_form_input .input-hidden {
  display: none; }

.mw_wp_form_confirm .confirm-hidden {
  display: none; }
