/* *
 * Theme Name:     highsteel
 * Theme URI:      highsteel
 * Author:         highsteel
 * Author URI:     highsteel
 * Tested up to:   6.4.2
 * Requires PHP:   5.6.0
 * Description:    highsteel
 * Version:        1.0
 * License:        GNU General Public License v2 or later
 * License URI:    http://www.gnu.org/licenses/gpl-2.0.html
 * Text Domain:    highsteel
 * Tags: blog, custom-logo, portfolio, e-commerce, rtl-language-support, post-formats, grid-layout, one-column, two-columns, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, flexible-header, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready, editor-style, footer-widgets, left-sidebar, right-sidebar, wide-blocks
 *
 * This theme, like WordPress, is licensed under the GPL.
 * Use it to make something cool, have fun, and share what you've learned with others.
 *
 * Nito is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.
 * Underscores is distributed under the terms of the GNU GPL v2 or later.
**/
@keyframes scroll-left {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-50%);
  }
}
.p-top_intro_title .en {
	display: flex;
	column-gap: 2rem;
	width: 100%;
	animation: scroll-left 15s linear infinite;
}
.p-top_intro_title .en span {
	display: inline-block;
}
.wpcf7-not-valid-tip {
	display: none !important;
}

.c-form_ctrl_lbl p {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  font-size: 2rem;
  letter-spacing: 0.02em;
}

.c-btn_group > p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row;
  flex-flow: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-column-gap: 6rem;
  -moz-column-gap: 6rem;
  column-gap: 6rem;
}
.c-btn_group > p > br {
  display: none;
}

@media screen and (max-width: 768px) {
  .c-btn_group > p {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    row-gap: 8rem;
  }
}

.main-visual {
  background: url(assets/img/common/bg_textture.png) left top no-repeat;
  background-size: cover;
}
@media screen and (max-width: 768px) {
  .p-top .main-visual .mv-ctn {
    top: 3rem;
  }
  .p-top .main-visual .mv-ttl {
    line-height: 1.2;
  }
  .p-top .main-visual .mv-desc {
    margin-top: 1rem;
  }
}

.grecaptcha-badge {
  display: none !important;
}