/*
Theme Name: Neve Child
Theme URI: https://themeisle.com/themes/neve/
Template: neve
Author: ThemeIsle
Author URI: https://themeisle.com
Description: Neve is a super fast, easily customizable, multi-purpose theme. It’s perfect for blogs, small business, startups, agencies, firms, e-commerce shops (WooCommerce storefront) as well as personal portfolio sites and most types of projects. A fully AMP optimized and responsive theme, Neve will load in mere seconds and adapt perfectly on any viewing device. While it is lightweight and has a minimalist design, the theme is highly extendable, it has a highly SEO optimized code, resulting in top rankings in Google search results. Neve works perfectly with Gutenberg and the most popular page builders (Elementor, Brizy, Beaver Builder, Visual Composer, SiteOrigin, Divi). Neve is also WooCommerce ready, responsive, RTL &amp; translation ready. Look no further. Neve is the perfect theme for you!
Tags: blog,custom-logo,e-commerce,rtl-language-support,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,accessibility-ready,wide-blocks,block-styles,footer-widgets,portfolio,left-sidebar,right-sidebar
Version: 2.10.2.1680757067
Updated: 2023-04-06 13:57:47

*/

body{ background:#161515;
	    font-family: "UD Shin Go Conde90 L";}
h1, h2, h3, h4, h5, h6{font-family: "UD Shin Go Conde90 L";}

.UDShinGoConde90L { font-family: "UD Shin Go Conde90 L"; } 

.builder-item--nav-icon , .navbar-toggle{border:none!important;}

footer{display:none;}

.arow_left a:hover , .arow_right a:hover{opacity:0.5;}

/*ナビとロゴの横幅*/
.col-4 {flex: 0 0 21.00%; max-width: 21%;}
.col-8 {flex: 0 0 79.00%; max-width: 79%;}

/*spのみ改行（.br-sp）*/
@media screen and (min-width:769px){.br-sp {display: none;}}
@media only screen and (min-width:769px) and (max-width:768px){.br-sp {display: none;}}
/*spのみ改行なし（.br-sp-none）*/
@media screen and (max-width:768px) {.br-sp-none {display: none;}}

/* ヘッダー固定*/
.header--row{position: fixed; top: 0;left: 0;
    height: 180px; z-index: 100; width: 100%;}

/* PC用ナビゲーション横幅変更*/
@media (min-width: 1236px) {
  .hide-on-desktop, .hfg-grid .hide-on-desktop {
    display: none;}}

@media (max-width: 1235px) {
  .hide-on-tablet, .hfg-grid .hide-on-tablet {
    display: none; }}

/* SP用ナビゲーション横幅変更*/
@media (max-width: 1235px) {
.hfg-grid .hide-on-desktop, .hide-on-desktop { display: block;}}

/* メインビジュアルスライダー*/
#slider {
    width: 100%;
    height: 100vh;/*スライダー全体の縦幅を画面の高さいっぱい（100vh）にする*/
}
/*==メインビジュアルスライダーcss==*/
.toppage_font{
	position: absolute;
	z-index: 2;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	text-align: center;
	font-size:6vw;
	letter-spacing: 0.1em;
	color: #fff;
	font-family:"Ryumin Medium KL";
	letter-spacing:1px;
}

.top_wrapper{position: relative;}
.top_wrapper p{display:none;}
.vegas-overlay{	background:none!important;}
.toppage_font{
-moz-text-shadow: 0px 0px 14px rgba(0, 0, 0, 0.96);
-webkit-text-shadow: 0px 0px 14px rgba(0, 0, 0, 0.96);
-ms-text-shadow: 0px 0px 14px rgba(0, 0, 0, 0.96);
text-shadow: 0px 0px 14px rgba(0, 0, 0, 0.96);
} 

/*========コンタクトバナーエリア==========*/
.contact_banner_area{width:100%; background-color:rgba(255,255,255,0.75);padding:40px 0px 25px 0px;}
.contact_banner_area_box{display:flex; width: 1050px;margin: 0 auto; color:#618f47;}
.ccontact_banner_name h3{font-size:38px; border-bottom: solid 2px #618f47;padding-top: 20px;margin: 10px 10px 0px 0px;}
.contact_banner_tel{margin:0px 20px;}
.contact_banner_tel a :hover , .contact_banner_infoblog  a :hover{opacity:0.5;}
.contact_banner_telsize{font-size:32px;}
.ccontact_banner_btn{width:320px; height:56px;
background-color:#618f47; border-radius:5px;color: #fff;display: inline-block;padding: 11px 53px;
font-size: 20px;}
.ccontact_banner_btn:after{content: '';/*何も入れない*/
  display: inline-block;/*忘れずに！*/
  width: 20px;/*画像の幅*/
  height: 22px;/*画像の高さ*/
  background-image: url(https://halau-o-nanea.com/wp-content/uploads/2021/10/arrow.png);
  background-size: contain;
  vertical-align: middle; margin-left: 3px;}

.ccontact_banner_btn2{width:320px; height:56px;
background-color:#618f47; border-radius:5px;color: #fff;display: inline-block;padding: 8px 63px;
font-size: 20px;text-align:center; line-height:19px;margin-bottom: 30px;}
.ccontact_banner_btn2:after{content: '';/*何も入れない*/
  display: inline-block;/*忘れずに！*/
  width: 20px;/*画像の幅*/
  height: 22px;/*画像の高さ*/
  background-image: url(https://halau-o-nanea.com/wp-content/uploads/2021/10/arrow.png);
  background-size: contain;
  vertical-align: middle;margin:-16px 0px 0px 3px;}
.taiken_btn{font-size: 14px;margin-top: -8px;}

.ccontact_banner_btn3{width:320px; height:56px;
background-color:#618f47; border-radius:5px;color: #fff;display: inline-block;padding: 11px 41px;
font-size: 20px;}
.ccontact_banner_btn3:after{content: '';/*何も入れない*/
  display: inline-block;/*忘れずに！*/
  width: 20px;/*画像の幅*/
  height: 22px;/*画像の高さ*/
  background-image: url(https://halau-o-nanea.com/wp-content/uploads/2021/10/arrow.png);
  background-size: contain;
  vertical-align: middle; margin-left: 3px;}
.contact_banner_tel p{text-align: center;line-height: 29px;margin-bottom: 22px;}
.line_img_pc{display:block;margin: 0px 0px 0px 20px;}
.line_img_sp{display:none;}

@media screen and (max-width:1235px){.contact_banner_area_box{flex-wrap: wrap;
	width: 609px;margin: 0 auto;}
	.line_img_pc{width: 144px; height: auto;}
}

@media screen and (max-width:768px){
	.contact_banner_area{
		padding:0; max-width: 768px;width:100%; margin-top: 40px;}
	.contact_banner_area_box{flex-direction: column;
		max-width:500px;width:100%; margin: 0 auto;}
	.line_img_pc{display:none;}
  .line_img_sp{display:block;text-align: center;}
		.ccontact_banner_name , .contact_banner_tel , .contact_banner_infoblog{text-align: center;}
	.ccontact_banner_name h3{width:190px; margin: 0 auto;}
	.contact_banner_tel{margin:15px 0px 0px 0px;}
}
@media screen and (max-width:321px){
	.ccontact_banner_btn , .ccontact_banner_btn3{width:290px;font-size: 16px;}
	.ccontact_banner_btn2{width:290px;}
}
/* ブログ矢印の位置*/
.arrowposition_l{ 
	position: fixed;
  top: 351px;
	left: 18px;
  z-index: 10000;
}
.arrowposition_r{ 
	position: fixed;
  top: 353px;
  right: 18px;
  z-index: 10000;
}
/* 固定ページ矢印の位置*/
.arow_right{
	position: fixed;
  top: 60px;
  right: 0;
  z-index: 10000;
}
.arow_left{
	position: fixed;
  top: 60px;
  left: 0;
  z-index: 10000;
}

.arrowposition_l a:hover , .arrowposition_r a:hover
{opacity:0.7;}

/* ブログ矢印スマホ*/
@media screen and (max-width:992px){.arrowposition_l , .arrowposition_r {display: none;}}

@media screen and (max-width:1070px){
	.arrowposition_l , .arrowposition_r{
		display:none;
	} 
}
/* ブログ横幅PC*/
.colno_1 {
    max-width: 980px !important;
    width: 100% !important;
	margin-top: 120px;
	margin-left: auto;
  margin-right: auto;
	color:#000!important;
}
.nv-meta-list li{color:#000;}
@media screen and (max-width:768px){
	.colno_1 {margin-top:0px;}
}
/* ブログ背景PC*/
.blog_area {
	background-image:url(https://halau-o-nanea.com/wp-content/uploads/2021/10/blog_background.jpg);
	background-repeat:no-repeat;
	background-size: cover;
  background-position:center bottom;  
	background-attachment: fixed;
	width:100%;
	padding-top: 100px;
	height:1287px;
	color:#000;
}
.nav-direction{color:#000!important;}
.copyrightcolor{color:#000!important;}
/* タイトルと日にち色PC*/
.blog .nv-meta-list li{color:#000;}
.blog-entry-title a {color:#000;}
.blog-entry-title a:hover{color:#000;}
.entry-summary a{color:#618f47;}
.page-numbers a{color:#618f47;}
.previous a{color:#618f47;}
.next a{color:#618f47;}
@media screen and (max-width:768px){
	.blog_area{
		height:auto;/*ブログが増えたら削除する*/
	}
}

.blog_area2::before{
		content:"";
  display:block;
  position:fixed;
  top:0;
  left:0;
  z-index:-1;
  width:100%;
  height:100vh;
  background-repeat:no-repeat;
  background-position:50% 100%;
  background-image:url(https://halau-o-nanea.com/wp-content/uploads/2021/10/blog_background.jpg);
  background-size:cover;
	
}
/* ブログ背景タブレット*/
@media screen and (max-width:992px){
.blog_area{
	background-image:url(https://halau-o-nanea.com/wp-content/uploads/2021/10/blog_background.jpg);
	background-repeat:no-repeat;
	background-size: cover;
  background-position:center bottom;  
	background-attachment: fixed;
	width:100%;
	padding-top: 100px;
	color:#000;
}
}
@media screen and (max-width:992px){
.blog_area2::before{
			content:"";
  display:block;
  position:fixed;
  top:0;
  left:0;
  z-index:-1;
  width:100%;
  height:100vh;
  background-repeat:no-repeat;
  background-position:50% 100%;
  background-image:url(https://halau-o-nanea.com/wp-content/uploads/2021/10/blog_background.jpg);
  background-size:cover; 
}
}
/* ブログ背景スマートフォン */
@media screen and (max-width:768px){
	.blog_area::before , .blog_area2::before{
		content:"";
  display:block;
  position:fixed;
  top:0;
  left:0;
  z-index:-1;
  width:100%;
  height:100vh;
  background-repeat:no-repeat;
  background-position:50% 100%;
  background-image:url(https://halau-o-nanea.com/wp-content/uploads/2021/10/blog_background.jpg);
  background-size:cover; 
	}
	.blog_area , .blog_area2{
		background-image:none;}
}

@media screen and (max-width:415px){
	.blog_area , .blog_area2{padding-top:80px;}
}
.blogtittle{width:100%;color: #000;}
.blogfontstyle_1{
	font-family: "UD Shin Go Conde90 L";
  font-weight: 200;
  font-size: 48px;
  line-height: 0.5;
	text-align:center;
	margin: 20px 0px 10px 0px;
}
.blogfontstyle_2{
	text-align:center;
	font-weight: 100;
  font-size: 18px;
	margin-bottom: 30px;
}
/* ブログフッター*/
.newfooter{text-align: center; padding:50px 0 30px 0;}
.blog-icon-area{
	}
.blog-icon-facebook a:hover , .blog-icon-instagram a:hover, .blog-icon-youtube a:hover {opacity: 0.5;}
.blog-icon-instagram{margin: 0 10px;}
/* ブログ一覧へ戻るボタン*/
.blog_btnarea{width: 100%;}
.blog_btn{ padding: 12px 32px;  background: #618f47;
  border-radius:4px; width:320px; text-align:center;
	margin: 0 auto; margin-bottom: 100px;}
a.ichran {color:#ffffff !important;}
a:hover.ichran{	text-decoration:underline!important;}
@media screen and (max-width:415px){
	.blog_btnarea{margin:0 !important;}
}
@media screen and (max-width:320px){
	.blog_btn{width:290px !important;}
}


/* ブログエリア一覧*/
#post{padding: 10px;}
.article-content-col .content{
	border-bottom:none !important;
	}
.col{max-width:1344px; width: 100%;}
/* ブログ一覧写真トリミング*/
img.size-neve-blog{
	width:380px; height:250px;
	object-fit:cover;
}
	.article-content-col {
    width: 100%;
		max-width: 380px;}
.nv-meta-list {
	padding-bottom: 0px;}
.blog .blog-entry-title{margin-top:10px;color:#000;}	
.layout-grid .content .nv-meta-list{margin-bottom: 0px;}
@media screen and (max-width:1474px){
	.col{max-width:1000px; width: 100%;}
	img.size-neve-blog{
	width:300px; height:190px;
	object-fit:cover;}
}
@media screen and (max-width:1190px){
	.col{max-width:900px; width: 100%;}
		img.size-neve-blog{
	width:265px; height:160px;
	object-fit:cover;}
}
@media screen and (max-width:959px){
	.archive-container {
    padding-left: 15px;
    padding-right: 15px;
}
}
@media screen and (max-width:415px){
			img.size-neve-blog{
	width:180px; height:120px;
	object-fit:cover;}
	.posts-wrapper > article {
    margin-bottom: 0px;
		padding: 0;}
	.row{margin-left:0;}
	.article-content-col {
    width: 100%;
		max-width: 182px;}
}
@media screen and (max-width:380px){
			img.size-neve-blog{
	width:160px; height:100px;
	object-fit:cover;}
}
@media screen and (max-width:320px){
			img.size-neve-blog{
	width:140px; height:90px;
	object-fit:cover;}
	}

/* ブログ詳細*/
@media screen and (max-width:1020px){
	.blog_area_inside{margin: -20px 0px 0px 50px!important;}
}
@media screen and (max-width:768px){
	.blog_area_inside{margin: 100px 50px 0px 50px!important;}
}
@media screen and (max-width:500px){
	.blog_area_inside{margin: 70px 20px 0px 20px!important;}
}
@media screen and (max-width:414px){
	.blog_area_inside{margin: 0px 20px 0px 20px!important;}
}


/* アクセス(地図)*/
.google-maps{ height: 600px; overflow: hidden;text-align:center;}

.google-maps iframe {
max-width: 800px;
width: 100% !important;
max-height:600px;
height: 100% !important;
}

@media screen and (max-width:768px){
.google-maps , .google-maps iframe {height: 350px !important;}
	}

/* コンタクトフォームメッセージ本文*/
.wpcf7-textarea{width:550px;}
.wpcf7-validates-as-required{width:550px; padding: 0;}

.from_kanarazu{margin-bottom: 0px;}
.wpcf7-list-item{margin: 0 0 0 0.5em;}
.wpcf7-submit{width:550px;}
.radio_btn{width:550px;}

.from_area{width: 80%;
  margin: 0 auto;
  max-width: 1000px;
}

/* コンタクトフォーム内文字の色 */
input::placeholder,textarea::placeholder {	color: #000000;}
/* Edge */input::-ms-input-placeholder,textarea::-ms-input-placeholder {color: #000000;}
/* IE11 & IE10 */input:-ms-input-placeholder,textarea:-ms-input-placeholder {	color: #000000;}

.from_box{color:#000000!important;}
.wpcf7-textarea{color:#000000;}

/*メッセージボックスの文字色*/


/* コンタクトフォーム横幅 */
@media screen and (max-width:1560px){
.fl-node-603ef4ef4daa4 > .fl-col-content {
    padding-right: 20%;
    padding-left: 20%;
}
}
@media screen and (max-width:1367px){
	.fl-node-603ef4ef4daa4 > .fl-col-content {
    padding-right: 16%;
    padding-left: 16%;
}
}
@media screen and (max-width:1070px){
	.fl-node-603ef4ef4daa4 > .fl-col-content {
    padding-right: 5%;
    padding-left: 5%;
}
}
@media screen and (max-width:1000px){
	.fl-node-603ef4ef4daa4 > .fl-col-content {
    padding-right: 0;
    padding-left: 0;
}
}

@media screen and (max-width:768px){
	.wpcf7-textarea{width:100%;}
	.wpcf7-validates-as-required{width:100%;}
	.wpcf7-submit{-webkit-appearance: none; width:100%;
	padding: 10px 0px; 
		letter-spacing: 4em; text-indent:70px;
	}
	.radio_btn {width: 100%;}
}
.drop{
	color:#000000;
}
/* スマートフォン背景コンタクトフォーム */
@media screen and (max-width:768px){
.fl-node-603e48534437d > .fl-row-content-wrap::before  {
  content:"";
display:block;
position:fixed;
top:0;
left:0;
z-index:-1;
width:100%;
height:100vh;
background-repeat:no-repeat;
background-position:50% 100%;
background-image:url(https://halau-o-nanea.com/wp-content/uploads/2021/04/contact_back_sp-1.jpg);
background-size:cover;  
}
.fl-node-603e48534437d > .fl-row-content-wrap {
    background-image:none;
	}
}
/* スマートフォン背景アクセス */
@media screen and (max-width:768px){
.fl-node-603e48ab4c89f > .fl-row-content-wrap::before  {
	content:"";
  display:block;
  position:fixed;
  top:0;
  left:0;
  z-index:-1;
  width:100%;
  height:100vh;
  background-repeat:no-repeat;
  background-position:50% 100%;
  background-image:url(https://halau-o-nanea.com/wp-content/uploads/2021/04/access_back_sp.jpg);
  background-size:cover; 
	}
.fl-node-603e48ab4c89f > .fl-row-content-wrap { background-image:none;}
}
/* スマートフォン背景ギャラリー */
@media screen and (max-width:768px){
	.fl-node-603e48fd00cd6 > .fl-row-content-wrap::before{
	content:"";
  display:block;
  position:fixed;
  top:0;
  left:0;
  z-index:-1;
  width:100%;
  height:100vh;
  background-repeat:no-repeat;
  background-position:50% 100%;
  background-image:url(https://halau-o-nanea.com/wp-content/uploads/2021/04/gallery_back_sp.jpg);
  background-size:cover; 
	}
	.fl-node-603e48fd00cd6 > .fl-row-content-wrap{background-image:none;}
}
/* スマートフォン背景募集 */
@media screen and (max-width:768px){
	.fl-node-603e493178f49 > .fl-row-content-wrap::before{
	content:"";
  display:block;
  position:fixed;
  top:0;
  left:0;
  z-index:-1;
  width:100%;
  height:100vh;
  background-repeat:no-repeat;
  background-position:50% 100%;
  background-image:url(https://halau-o-nanea.com/wp-content/uploads/2021/04/enrollment_back_sp.jpg);
  background-size:cover; 
	}
 .fl-node-603e493178f49 > .fl-row-content-wrap{background-image:none;}
}
/* スマートフォン背景スケジュール */
@media screen and (max-width:768px){
	.fl-node-603e497ccb303 > .fl-row-content-wrap::before{
	content:"";
  display:block;
  position:fixed;
  top:0;
  left:0;
  z-index:-1;
  width:100%;
  height:100vh;
  background-repeat:no-repeat;
  background-position:50% 100%;
  background-image:url(https://halau-o-nanea.com/wp-content/uploads/2021/04/shedule_back_sp.jpg);
  background-size:cover; 
	}
	.fl-node-603e497ccb303 > .fl-row-content-wrap{
		background-image:none;}
}
/* スマートフォン背景インストラクター */
@media screen and (max-width:768px){
	.fl-node-603dffd928f6e > .fl-row-content-wrap::before{
	content:"";
  display:block;
  position:fixed;
  top:0;
  left:0;
  z-index:-1;
  width:100%;
  height:100vh;
  background-repeat:no-repeat;
  background-position:50% 100%;
  background-image:url(https://halau-o-nanea.com/wp-content/uploads/2021/04/instructor_back_sp3.jpg);
  background-size:cover; 
	}
	.fl-node-603dffd928f6e > .fl-row-content-wrap{background-image:none;}
}
/* スマートフォン背景ハラウ紹介 */
@media screen and (max-width:768px){
	.fl-node-603dffaf66a4f > .fl-row-content-wrap::before{
		content:"";
  display:block;
  position:fixed;
  top:0;
  left:0;
  z-index:-1;
  width:100%;
  height:100vh;
  background-repeat:no-repeat;
  background-position:50% 100%;
  background-image:url(https://halau-o-nanea.com/wp-content/uploads/2021/04/halau_back_sp2.jpg);
  background-size:cover; 
	}
	.fl-node-603dffaf66a4f > .fl-row-content-wrap{background-image:none;}
}
/* インストラクターページ */
.biography_style dl {padding: 10px 0;}
.biography_style dt {padding-bottom: 7px;}
.biography_style dd{padding-bottom: 7px;}
@media screen and (min-width: 768px) {
.biography_style dt {clear: left; float: left;width: 10%;}
.biography_style dd {margin-left:10%;}
}
/*========インフォメーションページ==========*/
.news_info_area{
	background-image:url(https://halau-o-nanea.com/wp-content/uploads/2021/10/new_info.jpg);
	background-repeat:no-repeat;
	background-size: cover;
  background-position:center bottom;  
	background-attachment: fixed;
	width:100%;
	padding-top: 160px;
	color:#161515;
}
.newinfotittle{width: 100%; color:#fff;}
.new_info_col{margin: 0 auto;max-width: 1000px;
width: 100%; background-color:rgba(255,255,255,0.7); padding:100px 40px 60px 40px;margin-bottom: 80px;}
/* キャンペーン案内 */
.campaign_area{	max-width:800px; width:100%; margin: 0 auto;background-color:#DAE9D2; text-align: center;padding-bottom: 40px;}
.campaign_area h3{background-color:#618f47; text-align: center; color:#fff;}
.campaign_area img{max-width:550px; width:100%; height: auto; margin-top: 30px;}
.new_info_kokuchi{	font-size: 32px ;color:#cd121b; margin:25px 0px;}
.new_info_gaiyou , .new_info_gaiyouhosoku{max-width:550px; width:100%;margin: 0 auto;padding-bottom: 20px;}
.new_info_btn{max-width:340px; width:100%; height:54px;background-color:#618f47; margin: 0 auto;}
.new_info_btn a{color:#fff; text-align: center;padding-top: 15px; display: inline-block;max-width:340px; width:100%;height: 54px;}
.new_info_gaiyouhosoku{margin-top:20px;}
.new_info_btn2 {background-color: #618f47;margin: 0 auto;font-size: 16px; padding: 14px 0px; width:290px; height: 54px}
.new_info_btn2 a{color:#fff;}
.new_info_btn2 a:hover{color:#fff; text-decoration:underline;}
.new_info_price::before {
  content: "レッスン料 : ";}

@media screen and (max-width:640px){
	.new_info_gaiyou{margin-bottom:20px;}
}
@media screen and (max-width:340px){
	.new_info_btn2{width:210px}
}
/* おすすめ入門クラス */
.intro_class_area{
		max-width:800px; width:100%;background-color:#fff;
	margin: 0 auto; margin-top: 60px;	text-align: center;padding: 40px;}
.intro_class_area h3{font-size:24px; border-top: 2px solid #618f47; border-bottom: 1px dashed #618f47; color:#618f47;padding: 15px 10px 13px;
background: url(https://halau-o-nanea.com/wp-content/uploads/2021/10/leaf.png) no-repeat left bottom;background-size: 4.5rem;}

.intro_class_shinkikurasu{ font-size: 20px;color:#618f47;}
/* 体験入学 */
.trial_enrollment_area{
		max-width:800px; width:100%;background-color:#fff;
	margin: 0 auto;margin-top: 60px; text-align: center;padding: 40px;}
.trial_enrollment_area h3{font-size:24px; border-top: 2px solid #618f47; border-bottom: 1px dashed #618f47; color:#618f47;padding: 15px 10px 13px;background: url(https://halau-o-nanea.com/wp-content/uploads/2021/10/leaf.png) no-repeat left bottom;background-size: 4.5rem;
}
.trial_enrollment_gaiyou{}
.page_number{max-width:800px; width:100%; margin:40px auto;}
.page_number a , .page_number_sp a{color:#405E34;}
.page_number_left{text-align:left;}
.page_number_right{text-align:right;}
.page_number_sp{display: none;}
.page_number{display:flex;}
.page_number_left , .page_number_right{width: 50%;}
.trial_enrollment_lesson::before {
  content: "体験レッスン料 : ";}

@media screen and (max-width:768px){
	.news_info_area{padding-top:100px; background-image:none;}
	.blogfontstyle_1{font-size:36px;}
	.campaign_area h3{font-size:24px;padding: 7px 0px;}
	.new_info_col{padding:30px;margin-top: 20px;}
	.page_number_sp{display:block;display:flex;margin-top: 15px;}
	.page_number{display:none;}
	.page_number_left , .page_number_right{width: 50%;}
	.news_info_area::before {
content:"";
display:block;
position:fixed;
top:0;
left:0;
z-index:-1;
width:100%;
height:100vh;
background-repeat:no-repeat;
background-position:50% 100%;
background-image:url(https://halau-o-nanea.com/wp-content/uploads/2021/10/new_info.jpg);
background-size:cover;
}
}
@media screen and (max-width:640px){
	.new_info_gaiyou , .new_info_gaiyouhosoku{padding: 0 30px;text-align: left;}
	.new_info_btn{margin-top: 20px;}
	.campaign_area img{margin-top:0px;
	padding:10px 20px 0px 20px;
	}
	.intro_class_gaiyou , .trial_enrollment_gaiyou{text-align: left;}
		}
@media screen and (max-width:428px){
	.new_info_kokuchi{margin:20px;font-size: 28px;}
	.new_info_hinichi{margin: 20px;text-align: left;}
	.new_info_gaiyou ,.new_info_gaiyouhosoku{padding: 0 20px;}
	.intro_class_area h3 , .trial_enrollment_area h3{line-height: 28px;background-position:left center; background-size: 3.5rem;}
	.trial_enrollment_area , .intro_class_area{padding:30px 20px 20px 20px;}
}
@media screen and (max-width:414px){
	.new_info_btn{max-width:280px; width:100%; }
}
@media screen and (max-width:380px){
	.new_info_btn{max-width:270px; width:100%; }
	.intro_class_area , 
}
@media screen and (max-width:320px){
	.new_info_btn{max-width:200px; width:100%; }
}
/*======インフォメーション･アーカイブ=========*/
.new_info_archive_area{max-width:1020px; width:100%; margin: 0 auto; display: flex; justify-content: center; flex-wrap: wrap;}
.new_info_archive_image img{width: 300px !important;
height: 200px !important;
object-fit: cover !important;}
.new_info_archive_col{background-color:rgba(255,255,255,0.7); width:320px;height: 360px; padding: 10px;margin: 10px;}
.new_info_archive_col h2{text-align:center; margin-bottom: 5px; line-height: 30px; }
.new_info_archive_col h2 a{color:#618f47;font-size: 22px;}
.new_info_hinichi_archive{text-align:center;}
.new_info_jikan_archive{margin-left:10px;}
.new_info_hinichi_archive a , .new_info_jikan_archive a {color: #161515; }
.page_number_archiveinfo{width: 100%;text-align: center;}

@media screen and (max-width:700px){
	.new_info_archive_area{display: -webkit-flex;
    display: flex; -webkit-flex-wrap: wrap;
    flex-wrap: wrap; -webkit-flex-direction: column;
    flex-direction: column;
    max-height: 800px; padding: 0px 5px;margin-bottom: 30px;}
	.new_info_archive_col	{width: 48.5%; margin:15px 5px 5px 5px;}
}
@media screen and (max-width:472px){
	.new_info_archive_col	{width: 47.5%; line-height: 16px; height:280px;}
	.new_info_hinichi a, .new_info_jikan a{font-size:15px;}
	.new_info_archive_col h2 a{font-size:20px;}
	.new_info_archive_image img{width:200px!important; height:133px!important;}
}
@media screen and (max-width:428px){
	.new_info_jikan_archive{margin:10px 0px 0px 0px;}
}


@media screen and (max-width:321px){
	.new_info_archive_col{height:260px}
	.new_info_archive_col h2 a{font-size:18px;}
	.new_info_archive_image img{width:128px!important; height:85px!important;}
}

/*========ニュース＆イベントページ==========*/
.news_evnts_area{
	background-image:url(https://halau-o-nanea.com/wp-content/uploads/2021/10/news_events.jpg);
	background-repeat:no-repeat;
	background-size: cover;
  background-position:center bottom;  
	background-attachment: fixed;
	width:100%;
	padding-top: 160px;
}
.new_events_archive_area{max-width:1080px; width:100%; margin:0 auto; color:#000; display:flex; justify-content: center;flex-wrap: wrap;  border-top: solid 1px #5a854a;}
.neweventstittle{width:100%;}
.new_events_col {margin: 0 auto; max-width: 800px;
    width: 100%;padding: 25px 40px 60px 40px; text-align:center; color:#483F33;background-color:rgba(253,245,230,0.7);margin-bottom: 80px;
}
@media screen and (max-width:800px){
	.news_evnts_insidearea{padding: 0 30px;}
	}
.new_event_hinichi{ margin: 0;}
.new_events_col h3{color:#405E34; margin:0 0 12px 0; border-bottom: double 3px #405E34;
background: url(https://halau-o-nanea.com/wp-content/uploads/2021/10/フラダンス人-1.png) no-repeat left bottom; background-size: auto;background-size: 23px;
}
.new_event_basyo{margin: 0;}
.new_event_gaiyou , .new_event_gaiyouhosoku{text-align:left;}
.new_event_gaiyou{margin-top:20px;}
.new_events_archive_image img{aspect-ratio: 4 /3;
object-fit: cover;
height: auto;
width: 100%;}


.new_events_archive_tittle h2{font-size: 20px;}

.new_info_banner{text-align: center;margin: 80px 0px;}
.new_info_banner a {margin: 0 20px;}
.new_info_banner a:hover{opacity:0.5;}
.news_events_singlenextpage{display:flex; width: 100%;}
.news_events_singlenextpage_left{text-align:left;width:50%;}
.news_events_singlenextpage_right{text-align:right;width:50%;}
.news_events_singlenextpage_left a , .news_events_singlenextpage_right a {color:#405E34;}

/*========ニュース＆イベントページ一覧==========*/
.new_events_archive_col{width:300px; margin:15px 30px 0px 30px;}
.new_events_archive_area p{margin: 0px;}
.new_event_hinichi a{margin: 0px;}
.new_events_archive_area h2 {line-height:5px; margin-top:5px; }
.new_events_archive_area h2 a{ font-size:20px; font-weight:bold; color:#405E34; line-height: 18px;}
.new_event_basyo , .new_event_jikan{font-size:15px; line-height: 19px;}
.new_events_archive_btn a{color:#405E34;}
.new_events_archive_nextarea a {color: #000;}
.pagination{color:#000;}
.pagination a{color:#405E34;}
.new_events_archive_navinext{width:100%;height:27px;margin-left: 30%;}
@media screen and (max-width:2249px){.new_events_archive_navinext{max-width:1200px; width:100%; height:27px;margin: 0 auto; padding-left:60px;}
}
@media screen and (max-width:768px){
	.news_evnts_area{padding:75px 0px 0px 0px;background-image:none;	}
	.news_evnts_area::before {
content:""; display:block; position:fixed;
top:0; left:0; z-index:-1; width:100%;height:100vh;
background-repeat:no-repeat;
background-position:50% 100%;
background-image:url(https://halau-o-nanea.com/wp-content/uploads/2021/10/news_events.jpg);
background-size:cover;
}
	.neweventstittle{padding-top:15px;}
	.new_events_col h3{font-size:22px;background-image:none;line-height: 24px; padding: 5px 0px;}
	.new_events_col{padding: 0px 30px 40px 30px;}
	.blogfontstyle_2{margin-bottom: 0px;}
	.new_events_archive_navinext{padding-left:10px;}
	.new_event_hinichi{margin-top:10px;}
	.new_event_basyo, .new_event_jikan{text-align:left;}
}

@media screen and (max-width:720px){
	.new_events_archive_area{
		width:100%; padding:0 10px;
	}
	.new_events_archive_col {
    width: 43%; margin:0 auto;}
}
@media screen and (max-width:640px){
	.new_info_banner {padding: 0 25px; margin:0px;}
.new_info_banner a {margin: 0!important;}
	.new_info_banner img{margin: 10px 0px;}
}
@media screen and (max-width:524px){
	.new_events_archive_col {
    width: 47%; margin:0 5px;}
	.new_events_archive_area{display: -webkit-flex;
display: flex;
-webkit-flex-wrap: wrap;
flex-wrap: wrap;

max-height: 1200px;
padding: 0px 5px;
margin-bottom: 30px;}
}

@media screen and (max-width:429px){
	.new_events_archive_image img{aspect-ratio: 4 /3;
object-fit: cover;
height: auto;
width: 100%;}
	.new_events_archive_area h2 a{font-size:18px;}
}
@media screen and (max-width:342px){
	.new_events_archive_col {
	width: 46%;}
}

/*======発表会TOPページ=========*/
/* 以前のトップページ(11月にこの項目を削除する) */
.toppage_11made{display:none;}
/* 大枠 */
.recital_2023_11 {padding:0px 0px 60px 0px; background-color:#E2DCD0;margin-top: 90px;}
.recital_2023_11_wp{max-width: 600px; width:100%; margin: 0 auto;}
/* 写真 */
.recital_2023_11_flyer_pc{ display:block;}
.recital_2023_11_flyer_sp{ margin-bottom:20px; display:none;}

.recital_2023_11_flyer_pc img{aspect-ratio: 16 / 9; width:100%; height:100%;}
.recital_2023_11_flyer_sp img{width: 100%;}

/* チケット販売開始 */
.recital_2023_11_ticketinfo{text-align: center;	font-size:30px;	color:#CD121B; margin:40px 0px 6px 0px!important;}
/* 文化ホールのページ */
.recital_2023_11_venue{ text-align: center;	font-size:26px; margin-bottom:15px;}
.recital_2023_11_venue a{color:#000000;}
/* チケットの購入 */
.ticket_application a{
font-size: 26px;
color: #ffffff;
text-decoration:none!important;
display: inline-block;
width: 600px;
height: 65px;
padding: 10px;
background-color:#618f47;
border-radius: 5px;
text-align:center;	
}
.ticket_application a:hover{opacity:0.7;}
.ticket_application a::after
{
 content: '';
display: inline-block;
width: 20px;
height: 22px;
background-image: url(https://halau-o-nanea.com/wp-content/uploads/2021/10/arrow.png);
background-size: contain;
vertical-align: middle;
margin-left: 3px;
}
/*ライブポケットのチケット */
.livepocket {margin-top:50px;}
.recital_2023_11_livepocket{color:#000; font-size: 1.2rem;}
.recital_2023_11_livepocket_venue{color:#000;margin-top: 15px; line-height: 22px;}
.ticket_application_livepocket a{
font-size: 26px;
color: #ffffff;
text-decoration:none!important;
display: inline-block;
width: 600px;
height: 65px;
padding: 10px;
background-color:#00b5af;
border-radius: 5px;
text-align:center;	
}
.ticket_application_livepocket a:hover{opacity:0.7;}
.ticket_application_livepocket a::after
{
 content: '';
display: inline-block;
width: 20px;
height: 22px;
background-image: url(https://halau-o-nanea.com/wp-content/uploads/2021/10/arrow.png);
background-size: contain;
vertical-align: middle;
margin-left: 3px;
}

@media screen and (max-width: 959px) {
  .ticket_application , .ticket_application_livepocket {max-width:770px; width:100%;padding: 0 20px;}
  .ticket_application a , .ticket_application_livepocket a {max-width:770px;  width:100%;}
	.recital_2023_11_livepocket , .recital_2023_11_livepocket_venue {max-width:770px; width:100%;padding: 0 20px;}	
	.recital_2023_11_flyer_pc{display:none;}
	.recital_2023_11_flyer_sp{display:block; margin-top: -10px;}
}
@media screen and (max-width: 480px) {
	.recital_2023_11 {padding:0px 0px 30px 0px;}
	.recital_2023_11_venue , .ticket_application a {font-size:18px; padding-top:15px;}
	.recital_2023_11_venue_livepocket , .ticket_application_livepocket a  {font-size:18px; padding-top:20px;}
	.recital_2023_11_livepocket{font-size:18px;}
	.ticket_application{line-height:2;}
	.recital_2023_11_ticketinfo{font-size:24px;}
}
@media screen and (max-width: 430px){
		.recital_2023_11 {padding:0px 0px 55px 0px;}
} 
@media screen and (max-width: 413px){
	.recital_2023_11 {padding:0px 0px 70px 0px;}
}

/*======チケットお申込み・ご購入=========*/
.ticket_application_2023{
	background-image:url(https://halau-o-nanea.com/wp-content/uploads/2023/01/トップページ②.jpg);	
	background-repeat: no-repeat;
	background-size:cover;
 height:100%; width:100%;
background-attachment: fixed;
}

/* フォームエリア */
.nv-page-title-wrap { margin-top: -10px!important;}
.nv-single-page-wrap{margin-bottom:0px!important;}

input[type="number"]{ width:46px; height: 34px; padding:7px 0px 7px 11px!important; margin: 20px 5px 20px 10px; }

.from_kanarazu_total{margin-top:15px; margin-bottom:0px;}
.ctf7-total{width: 120px; height:34px; background-color: rgba(255,252,252,0.3)!important;border-radius: 0px!important;}
.calculated-288{margin-right:10px;}
/* Chrome、Safari */
input[type="number"]::-webkit-outer-spin-button, 
input[type="number"]::-webkit-inner-spin-button { 
  -webkit-appearance: none; 
  margin: 0; 
} 
/*FireFox，IE */
input[type="number"] { 
  -moz-appearance:textfield; 
} 
form input:read-write, form textarea, form select, form select option, form.wp-block-search input.wp-block-search__input {color:#1f1f1f!important;}

input[type="text"]{color:#1f1f1f!important;}

/* 固定ページエリア */
.from_notes{ max-width: 560px; width:100%;}
.ticket_from_2023_11{margin-left: 40px;}

@media screen and (max-width: 1605px){
.ticket_from_2023_11{margin-left: 0px;}
}
@media screen and (max-width: 1368px){
.ticket_from_2023_11{margin-left: -20px;}
}
@media screen and (max-width: 1200px){
.ticket_from_2023_11{margin-left: -60px;}
}
@media screen and (max-width: 990px){
	.ticket_from_2023_11{margin-left:230px;}
}
@media screen and (max-width: 960px){
	.nv-single-page-wrap , .col{
max-width:998px!important; 
width:100%; margin-top: 10px;}
}

@media screen and (max-width: 860px){
	.ticket_from_2023_11{margin-left: 160px;}
}

@media screen and (max-width: 768px){
	.ticket_toppage_2023_11{margin-top:40px;}
	
.fl-node-ro2n9dgvclhk > .fl-row-content-wrap::before {       content:"";
display:block;
position:fixed;
top:80px;
left:0;
z-index:-1;
width:100%;
height:100vh;
background-repeat:no-repeat;
background-position:50% 100%;
background-image:url(https://halau-o-nanea.com/wp-content/uploads/2023/02/flyer2023_2.jpg);
background-size:cover; }
	.fl-node-ro2n9dgvclhk > .fl-row-content-wrap{
background-image:none;
background-color:rgba(0,0,0,0); }
.ticket_from_2023_11{margin-left:20%; width: 100%;}
}

@media screen and (max-width: 580px){
	.ticket_from_2023_11{margin-left:15%;}
}
@media screen and (max-width: 540px){
	.ticket_from_2023_11{margin-left:60px;}
}
@media screen and (max-width: 480px){
	.ticket_from_2023_11{margin-left:35px;}
}
@media screen and (max-width: 463px){
	.nv-single-page-wrap , .col{margin-top: 10px;}
	.ticket_from_2023_11{margin-left:25px;}
	}
@media screen and (max-width: 440px){
	.ticket_from_2023_11{margin-left:15px;}
}
@media screen and (max-width: 428px){
		.ticket_from_2023_11{margin-left:14px;}
	.wpcf7-validates-as-required {width: 108%;}
		.wpcf7-textarea {width:100%;}
.ticket2023_textarea textarea
	{width:108.5%!important;}
	.ticket_submit{margin-right:30px;}
	.from_notes{padding-right:30px;}
}

@media screen and (max-width: 414px){
	.ticket_from_2023_11{margin-left:0px;}
	.fl-col[data-node]  .fl-col-content {
  margin: 0px ;
  padding-left: 0px;
  padding-right: 0px;
width: 97%;
margin-left: 6px;
		}
.wpcf7-validates-as-required {width: 100%;}
.wpcf7-textarea {width: 100%;}
.ticket2023_textarea textarea{width:100%!important;}
.ticket_submit{margin-right:20px;}
.from_notes{margin-right:20px;}
}
@media screen and (max-width: 400px){
.ticket_submit{margin-right:0px;}
	.from_notes{margin-right:0px;}	
	.fl-node-ro2n9dgvclhk > .fl-row-content-wrap::before  {background-position:50% -50px;}
}
@media screen and (max-width: 360px){
	.ticket2023_textarea textarea{width:100%!important;}
}
@media screen and (max-width: 340px){
	.fl-col[data-node] , .fl-col-content {
		margin-left: 5px;}
}

.nv-page-title h1{display:none;}

/*======TOPページ25.1.29変更=========*/
.sbi_feedtheme_header_text h3 {color:#83A271!important;}
.sbi_bio{color:#83A271!important;}
.recital_2025_01 h1{text-align:center; color:#83A271; margin-bottom: 40px;}
.recital_2025_01 {margin: 0 auto; width: 100%; padding: 0 20px;}
.top_flex-parent{max-width: 900px; width: 100%; margin: 0 auto; display: flex; justify-content: space-around;}
.top_flex-child p {text-align:center; margin-top :0;}
.top_flex-child a { color:#83A271; margin-top :0;font-size: 18px; font-weight: bold;}
.top_flex-child a:hover{text-decoration:none; opacity: 0.7; }
.top_flex-child img {padding: 0 10px;}
.br_sp_tp{display:none;}

@media screen and (max-width: 414px){
	.recital_2025_01 h1{text-align: left; font-size: 19px;}
	.br_sp_tp{display:block;}
	.top_flex-child a {font-size:17px;}
	.top_flex-child p { margin-top: -15px; }
}

.twitter_area {margin-top: 128px!important;}

body.home{
  background: #608e45;
}
.sbi_feedtheme_header_text h3,
.sbi_bio{
  color: #fff!important;
}
.kv-wrapper {
  position: relative;
  width: 100vw;
  height: 100vh;
  overflow: hidden;
}

.kv-video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  object-fit: cover;
  z-index: -1;
  pointer-events: none;
}

.kv-overlay {
  position: absolute;
  top:100px;
  right: 30px;
  z-index: 1;
  width: 150px;
  opacity: 0.7;

}
  @media screen and (max-width: 480px) {
	.kv-overlay {
  width: 30%;
    right: 20px;
  }
}

.ftsns{
	padding:60px 0;
	background-color: #fff;
  text-align: center;
}
.ftsnsLogo{
  width: 100px;
  margin:0 auto 30px;
}
.ftsns ul{
  margin-bottom: 40px;
}
.ftsns ul li{
	display: inline-block;
  width: 40px;
  margin:0 15px;
}
.copyR{
  color: #000;
}
  @media screen and (max-width: 480px) {
.ftsns{
	padding:30px 0;
	background-color: #fff;
  text-align: center;
}
.ftsnsLogo{
  width: 80px;
  margin:0 auto 20px;
}
.ftsns ul{
  margin-bottom: 40px;
}
.ftsns ul li{
	display: inline-block;
  width: 30px;
  margin:0 10px;
}
  }







