/*
*Theme Name:     PatioTime Child Theme
*Theme URI: 	 https://patiotime.loftocean.com/
*Description:    PatioTime child theme for user customization
*Author:         Loft.Ocean
*Author URI:     http://www.loftocean.com
*License: 		 GNU General Public License v2 or later
*License URI: 	 http://www.gnu.org/licenses/gpl-2.0.html
*Tags: 			 full-width-template, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, rtl-language-support, sticky-post, threaded-comments, translation-ready
*Template:       patiotime
*Text Domain: 	 patiotime-child
*Version:        1.0
*/

 /** Add your styles below **/

body > * {
    font-family: "Noto Sans JP", Sans-serif !important;
}
h1,h2,h3,h4,h5,h6{
	font-family: "Noto Sans JP", Sans-serif !important;
}

/*普通のヘッダー*/
.hed-stop-nav-pc .elementor-container.elementor-column-gap-no{
	justify-content: space-between;
}
.stycy-sp-btan button.menu-toggle.elementor-widget-menu-toggle{
	color: white;
}
#mobile-menu-site-navigation a{
	font-family: "Noto Sans JP", Sans-serif!important;
}
.mobile-menu-logo {
    width: 100px;
}
@media screen and (max-width: 599px) {
    .pt-gallery.gallery-grid .pt-gallery-item {
        width: 50% !important;
    }
}
/*HOME*/
h2.home-top-text {
    color: white;
    font-size: 86px;
}
.title-h3-m h3{
	margin-bottom:10px;
}
.title-h4-2col h4{
	margin-bottom:10px;
}
body p{
	font-size:16px;
}
.botan-box a{
	border-width: 2px;
    border-style: solid;
    background-color: transparent;
    transition: 0.1s background-color linear, 0.1s color linear;
    padding: 13px 26px;
    font-size: 12px;
    font-weight: 300;
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: 3px;
	border-color: #1f1f1f;
}
.botan-box a:hover{
	color: #fff!important;
    background-color: #1f1f1f;
}
footer.elementor-slideshow__footer.elementor-lightbox-prevent-close {
    display: none!important;
}
.f-lang-sirobox {
    padding: 30px;
    background-color: white;
}
.f-lang-border-box{
    padding: 27px;
}
.f-lang-sirobox p,.f-lang-border-box p{
	font-size:16px;
	font-weight:600;
}
.logos-ol {
    text-align: center;
	margin-bottom: 20px;
}
.kaisyamei {
    text-align: center;
	margin-bottom: 30px;
}
.kaisyamei p{
	margin-bottom:0px;
	font-family: "Noto Sans JP", Sans-serif !important;
}
.kaisyamei h4{
	font-family: "Noto Sans JP", Sans-serif !important;
}
p.title-subon {
    margin-bottom: 10px;
    font-weight: 500;
}
span.spacesa {
    width: 48px;
    display: inline-block;
}
/*shop*/
h1.woocommerce-products-header__title.entry-title{
	font-family: "Noto Sans JP", Sans-serif!important;
}
h2.woocommerce-loop-product__title{
	font-family: "Noto Sans JP", Sans-serif!important;
}
.woocommerce-single-product-header h1.entry-title{
	font-family: "Noto Sans JP", Sans-serif!important;
	color:white!important;
}
.overlap-header ~ .site-content .page-title-section .container{
	    margin-top: 0px!important;
		
}
.page-title-section.page-title-large{
	height: 519px;
	display: flex;
    justify-content: center;
    align-items: center;
}
nav.woocommerce-breadcrumb {
    color: white!important;
}
h1.woocommerce-products-header__title.entry-title {
    color: white!important;
}
.copyright {
    display: none;
}
ul.abaut-ul li{
	font-size:16px;
}
@media screen and (max-width: 991px){
	span.spacesa{
		display:none!important;
	}
	.none991{
		display:none!important;
	}
}
@media screen and (max-width: 599px) {
	.page-title-section.page-title-large{
	height: 387px;
	}
}
/*ウジェット*/
h5.widget-title {
    font-weight: 900!important;
    font-size: 20px!important;
}
/*footer*/
.fotter-links{
	display: flex;
    justify-content: space-evenly;
	max-width: 800px;
    margin: 0 auto;
}
.fotter-links a {
    color: white!important;
}
.f-mae-addoress {
    text-align: center;
}
.f-mae-addoress h3{
	margin-bottom: 30px;
	font-family: "Noto Sans JP", Sans-serif !important;
}
.tel-f-area p{
	line-height:2;
}
@media screen and (max-width: 599px) {
	.fotter-links{
	display: block;
    justify-content: space-evenly;
}
	.fotter-links a {
    display: block;
    text-align: center;
}
}
.grecaptcha-badge { visibility: hidden; }
.contac-reca p {
    font-size: 12px;
}