@charset "UTF-8";
/*
    Template: swell
    Theme Name: SWELL CHILD
    Theme URI: https://swell-theme.com/
    Description: SWELLの子テーマ
    Version: 1.0.0
    Author: LOOS WEB STUDIO
    Author URI: https://loos-web-studio.com/

    License: GNU General Public License
    License URI: http://www.gnu.org/licenses/gpl.html
*/

@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@600&family=Noto+Serif+JP:wght@400&display=swap');



h1, h2 {
  font-family: 'Playfair Display', '游明朝', serif !important;
}

/* .h2-top {
	font-size: 4.5vw!important;
}

.top-genle {
	font-size: 3.0vw!important;
	padding-top: 0.5em!important;
}
 */
/* 
spのみhomeページ見出しグループ位置 */
.top-padding-sp {
	padding-top: 5.0vw!important;
}


/* spのみhomeページジャンル表示 */
.top-genle-sp {
	font-size: 0.9em!important;
	padding-top: 5.0vw!important;
}

body, p {
  font-family: '游明朝', 'Noto Serif JP', serif !important;
}


.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 label {
    font-size: 12px;
    display: block;
    margin-bottom: 5px;
}

.wpcf7-submit {
    font-size: 12px;
    padding: 10px;
    letter-spacing: 0.1em;
    transition: 0.3s;
}

/* homeページフッター前余白削除 */
.l-content {
	margin: 0 auto!important;
}

/* homeページ動画項目 */
.movie-fullwide {
	padding: 3em 0 4em 0!important;
}

/* pcトップ画像比率 */
.top-backgroundsize{
	    aspect-ratio: 1920 / 960!important;
}

/* pcのみhomeページ見出し */
.top-padding {
	padding: 2em 0 0 2em!important;
}


/*pcのみ表示  PCのみ表示したいものにはpcOnly 　SPのみ表示したいものにはspOnly  */
@media screen and (min-width:960px) {
	  .pcOnly {
        display: block !important;
    }
    .spOnly {
        display: none !important;
    }
}

/*spのみ表示*/
@media screen and (max-width:959px) {
	   .pcOnly {
        display: none !important;
    }

    .spOnly {
        display: block !important;
    }
	
}

/* spヘッダーの言語切り替えボタンの設置 */
@media not all and (min-width: 960px) {
  .l-fixHeader,
  .l-header__gnav {
    display: block;
  }
.c-gnav >  .menu-item-type-post_type {
    display: none;
  }

  .lang-item-11 .ttl span {
    display: none;
  }
  .lang-item-8 .ttl span {
    display: none;
  }
  .l-header__customBtn {
    display: none;
  }
}




