/*
Theme Name: Nishiki
Author: s56bouya
Version: 2.13.0
Tested up to: 6.7
Requires at least: 6.0
Requires PHP: 7.2
Description: Nishiki is a fully responsive theme. Elegance,Refined,Multifunctional. In your admin panel, go to Appearance -> Customize. About 80 customization can be done without writing the code. responsive layout, front page setting, movie setting, etc. Customization often required for web production / website operation can be set. Gutenberg Block Editor Style Support.
Tags:one-column, two-columns, left-sidebar, right-sidebar, flexible-header, custom-colors, custom-header, custom-menu, custom-logo, featured-images, sticky-post, blog, entertainment, portfolio, editor-style, block-styles, wide-blocks, footer-widgets, full-width-template
Theme URI: https://support.animagate.com/product/wp-nishiki/
Author URI: https://www.imamura.biz/blog/
License: GPLv2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: nishiki
*/

input,textarea,select {
  outline:none;
}
div#page {
	padding-top: 70px;
}
.site-main.front-page .main-visual-content p.description {
	font-size: 5vw;
	font-style: normal;
	font-weight: 600;
	line-height: 1.3em;
	margin-top:70px;
	letter-spacing: 1px;
}
.main-visual.main-video .main-visual-content {
	top: 20% !important;
}
select#languageSwitcher {
	opacity: 0.7;
}
#masthead.fixed .site-info a {
	line-height: 1em;
}
.contact_inquiry p.contact_title{
	font-size:24px;
}
.contact_inquiry lavel{
	font-size:20px;
}
.wpcf7 input[type="email"] {
	width: 60%;
}
.wpcf7 form.invalid .wpcf7-response-output {
	display: none;
}

.target_link {
	margin-right:20px;
}
.instagram svg {
	width: 1.6rem;
	height: 1.6rem;
}
.ebay svg {
	width: 2rem;
	height: 1.6rem;
}
#footer .wrap .copyright {
	margin: 50px auto 0 !important;
}
#front-page-section2 .featured-items.column-2.featured-items1 {
	border-top: 1px solid;
	padding-top: 1rem;
}
#front-page-section2 p.featured-text {
	text-align: left;
}
.top-main {
	background-color: #000;
}
.main-visual.main-video {
    padding-top: 0 !important;
    aspect-ratio: 16 / 9;
    max-height: calc(100vh - 70px) !important;
    margin-left: auto;
    margin-right: auto;
}

@media only screen and (max-width: 768px) {
	#masthead {
		height: 70px !important;
	}
	.front-page-section {
		padding: 4rem 0 !important;
	}
	#footer .wrap .copyright {
		margin: -1em !important;
		padding: 0 !important;
		font-size: 0.7em;
		letter-spacing: 0em;
	}
	#masthead .global-nav {
		display: none;
	}
	.target_link {
		margin-right: 10px;
	}
	#masthead .site-info {
		margin-right: 5px;
	}
	.featured-items.column-2 .featured-item:not(:last-child) {
		margin-bottom: 0 !important;
	}
	.site-main.front-page .main-visual-content p.description {
		margin-top: 0 ;
	}
}