@charset "UTF-8";
/* CSS Document */

.grecaptcha-badge { visibility: hidden; }

.bold_1{
	font-weight: 300 !important;}
.bold_2{
	font-weight: 500 !important;}
.bold_3{
	font-weight: 700 !important;}
.bold_4{
	font-weight: 900 !important;}
.bold_5{
	font-weight: 1000 !important;}

.font_w{
	color:#FFF !important;}
	
.font_pin{
	color:#FF3957 !important;}

.font_p{
	color:#A400D8 !important;}
	
.font_or{
	color:#F60 !important;}
	
.font_g{
	color:#3C6!important;}
	
.font_b{
	color:#0A00FF !important;}
.font_b2{
	color:#39F !important;}	

.font_r{
	color:#FF0000!important;
}

.font_y{
	color:#FFF800 !important;
}
	
	
	
.font_red{
	color:#FF0004;}
	
.font_center{
	text-align:center !important;}
.font_left{
	text-align:left !important;
}
.font_orenji{
	color: #F59121 !important;
}
	
.bold{
	font-weight:bold !important;}	
	
.bg_w{
	background-color:#FFF !important;}	
	
.bg_p{
	background-color:#FF3957 !important;}
	
.bg_o{
	background-color:#F60 !important;}	
	
.bg_g{
	background-color:#F5F5F5 !important;}	
	
.bg_m{
	background-color:#3C6 !important }	
	
.bg_b{
	background-color:#39F !important;}	
	
.bg_img01{
	background-image:url(../../storefront/img/pc_common_back_img_03.jpg);
	background-position:top;}	

.font_10{
	font-size:10px !important;}
.font_11{
	font-size:11px !important;}
.font_12{
	font-size:12px !important;}
.font_13{
	font-size:13px !important;}
.font_14{
	font-size:14px !important;}
.font_15{
	font-size:15px !important;}
.font_16{
	font-size:16px !important;}
.font_17{
	font-size:17px !important;}
.font_18{
	font-size:18px !important;}
.font_19{
	font-size:19px !important;}
.font_20{
	font-size:20px !important;}
.font_21{
	font-size:21px !important;}
.font_22{
	font-size:22px !important;}
.font_23{
	font-size:23px !important;}
.font_24{
	font-size:24px !important;}
.font_25{
	font-size:25px !important;}
.font_26{
	font-size:26px !important;}
.font_27{
	font-size:27px !important;}
.font_28{
	font-size:28px !important;}
.font_29{
	font-size:29px !important;}
.font_30{
	font-size:30px !important;}
.font_31{
	font-size:31px !important;}
.font_32{
	font-size:32px !important;}
.font_33{
	font-size:33px !important;}
.font_34{
	font-size:34px !important;}
.font_35{
	font-size:35px !important;}
.font_36{
	font-size:36px !important;}
.font_37{
	font-size:37px !important;}
.font_38{
	font-size:38px !important;}
.font_39{
	font-size:39px !important;}
.font_40{
	font-size:40px !important;}

	
.padding_b20{
	padding-bottom:20px !important;}
.padding_b30{
	padding-bottom:30px !important;}
.padding_b40{
	padding-bottom:40px !important;}
.padding_b50{
	padding-bottom:50px !important;}
.padding_b80{
	padding-bottom:80px !important;}
.padding_b100{
	padding-bottom:100px !important;}

.padding_b150{
	padding-bottom:150px !important;}

.font_main{
			color: #FF1154!important;
}


p {line-height: 1.5 !important;}

.non{
	display: none!important;
}

.font_under{
	text-decoration: underline;
}


/*===============================================
●style.css 画面の横幅が769px以上
===============================================*/
@media screen and (min-width: 751px){

/*共通部分*/
	body {
	width:100%;
	font-family: 'Noto Sans JP', sans-serif!important;
	line-height: 1.5;
		font-size: 13px;
		color: #222222;}
	
	#sp{
		display: none;
	}	
	
   .sp{
		display: none;
	}	
	
	#site-description{
		display: none;
	}
	#rmp_menu_trigger-77{
		display: none;
	}
	
	#site-title{
		display: none;}
	
	#search{
		display: none;
	}
	
	.header_menu_spacer{
		width: 100%;
		height: 70px;
		background-color: #FFFFFF;
	}
	
	#rmp_menu_trigger-113{
		display: none;
	}
	
	
	
	.titole_rubi{
		text-align: center;
		font-size: 16px;
		font-weight: 300;
		color: #01a99d;
  background: -webkit-linear-gradient(0deg, #01a99d, #00D6CF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
	}
	
	.title_text{
		font-size: 26px;
		color: hsla(0,0%,0%,1.00);
		text-align: center;
	}
	
	
	.header_spacer{
		width: 100%;
		height: 200px;
	}
	
.fadeIn {
  opacity: 0;
  transition: 2s;
}
.fadeIn.is-show {
  opacity: 1;
}
	
.fadeIn_up {
  opacity: 0;
  transform: translate(0, 50%);
  transition: 2s;
}
.fadeIn_up.is-show {
  transform: translate(0, 0);
  opacity: 1;
}
	
.fadeIn_left {
  opacity: 0;
  transform: translate(-50%, 0);
  transition: 2s;
}
.fadeIn_left.is-show {
  transform: translate(0, 0);
  opacity: 1;
}
	
.fadeIn_right {
  opacity: 0;
  transform: translate(50%, 0);
  transition: 2s;
}
.fadeIn_right.is-show {
  transform: translate(0, 0);
  opacity: 1;
}
	
	
/*ヘッダー*/
	#header_menu_w{
		width: 100%;
		position: fixed;
		top: 0px;
		height: 160px;
		z-index: 1000!important;
		background-color: hsla(0,0%,100%,0.6);
	}
	
	
	.header_menu_box{
		width: 1200px;
		height: 150px;
		margin: auto;
		padding-top: 10px;
		position: relative;
	}
	
	.logo_box{
		width: 230px;
		float: left;
		padding-left: 10px;
		padding-top: 10px;
	}
	
	.logo_box img{
		width: 200px;
	}
	
	.header_menu_box h1{
		text-align: center;
		width: 270px;
		font-size: 10px;
	}
	
	.logo_box_text{
		float: left;
		width: 300px;
		padding-top: 17px;
	}
	
	.logo_box_text img{
		width: 250px;
	}
	
	.menu_sab img{
		width: 140px;
		cursor: pointer;
	}
	
	.menu_sab img:hover{
		transition-duration: 0.5s;
		cursor: pointer;
	}
	
	.header_facebook{
		position: absolute;
		left: 860px;
		top: 25px;
	}
	.header_facebook img{
		width: 18px;
	}
	
	#menu {
		width: 1200px;
	}
	
	#menu ul{
		overflow: hidden;
		width: 1200px;
		padding-top: 15px;
		padding-left: 100px;
	}
	
	#menu li{
		float: left;
		display: block;
		margin-right: 30px;
		font-size: 13px;
	}
	
	#menu a{
		color: black;
		font-weight:900!important;
		display: block;
		padding-bottom: 5px;
	}
	
	#menu a:hover{
		color:#01a99d;
		font-weight:900!important;
		padding-bottom: 5px;
		border-bottom: #01a99d 2px solid;
		display: block;
	}
	
	
	.menu_sab{
		position: absolute;
		left: 900px;
	}
	
	.menu_sab ul{
		overflow: hidden;
	}
	
	.menu_sab ul li{
		float: left;
		width: 140px;
		margin-left: 5px;
		position: relative;
	}
	
	.tel_box{
		padding-top: 13px;
		font-size: 28px;
		vertical-align: middle;
		float: left;
		width: 250px;
		margin-left: 160px;

	}
	
	.tel_box img{
		width: 22px;
		vertical-align: middle;
		margin-right: 5px;
	}
	
	.tel_text{
		font-size: 12px;
		width: 250px;
		text-align: center;
		color:rgba(73,73,73,1.00);
	}
	
	.header_bt_box{
		width: 250px;
		float: left;
	}
	
	.header_bt_box img{
		width: 100%;
	}
	
	.header_bt_box ul {
		overflow: hidden;
		padding-bottom: 5px;
		padding-right: 5px;
	}
	
	.header_bt_box ul li{
		float: right;
		padding: 0px 5px;
	}
	
	.header_bt_box ul li img{
		width: 20px;
	}
	
	
	#menu-item-559,
	#menu-item-567,
	#menu-item-572{
		display: none!important;
	}
	
/*フッター*/
	
	#footer_contact_w{
		background-color:#ffffff;
	}
	
	#footer_contact_box{
		width: 1200px;
		margin: auto;
		padding: 80px 0px;
		overflow: hidden;
	}
	
	
	#footer_contact_box ul{
		overflow: hidden;
		padding-left: 150px;
	}
	
	#footer_contact_box ul li{
		width: 300px;
		float: left;
		text-align: center;
	}
	
	#footer_contact_box ul li img{
		width: 270px;
	}
	
	#footer{
		background-color: #E4E4E4;
	}
	
	
	.footer_p{
		text-align: center;
		font-size: 16px;
		padding: 50px 0px;
	}
	
	.footer_box{
		width: 1200px;
		margin: auto;
		padding: 20px 0px;
		overflow: hidden;
	}
	
	#copyright{
		padding-top: 5px;
		text-align: right;
		font-size: 10px;
	}
	
	
	
	.footer_logo_box img{
		width: 194px;
	}
	
	.footer_logo_box{
		width: 194px;
		float: left;
	}
	
	.footer_menu{
		float: right;
	}
	
	.footer_menu ul{
		overflow: hidden;
		padding-top: 20px;
		font-size: 12px;
	}
	
	.footer_menu li{
		float: left;
		margin-left: 30px;
	}
	
	.footer_menu li a{
		color: #000000;
	}
	
	.footer_menu li a:hover{
		color: #01a99d;
		transition-duration:0.5s;
		opacity: 0.5;
	}
	

	
/*トップページ*/
	
	.top_slider_5{
		width: 1220px;
		margin: auto;
	}
	
	.top_slider_5 li{
		width: 620px!important;
		margin: auto!important;
	}
	
	.top_slider_5 li img{
		width: 620px!important;
	}
	
	.top_slider_2_left{
		position: absolute;
		z-index: 50;
		
	}
	
	.top_slider_2_right{
		position: absolute;
		z-index: 50;
		left: 1050px;
	}
	
	.top_slider_w2 {
		text-align: center!important;
		position: relative;
		width: 1220px;
		margin: auto!important;
		padding: 15px 0px;
	}
	
	
	.top_slider_2 li{
		width: 620px!important;
		text-align: center;
		margin: auto!important;
	}
	
	.top_slider_2 li img{
		width: 620px;
	}
	
	.top_slider_logo_w{
		width: 980px;
		margin: auto;
		position:relative;
	}
	.top_slider_logo{
		position: absolute;
		top: 100px;
		left: 260px;
		z-index: 400;
	}
	
	.top_slider_logo img{
		width: 450px;
	}
	
	.top_slider_w{
	width: 100%!important;
		overflow: hidden;
	}	
	
.top_slider { margin:0!important;}
.top_slider img { 
	width: 97%; 
	min-width: 1100px!important;}
	
	.top_slider ul li{
	}	
	

	.slick-dots li{
		font-family: "Osaka-mono", "MS Gothic", "monospace" ;
  z-index: 100;
}
	
	
	.pick_up_slider{
		width: 100%;
		padding: 50px 0px;
	}	
	
	
	.pick_up_slider .slick-prev{
		right: -50px!important;
		left: auto!important;
		z-index: 60!important;
		width: 40px!important;
		height: 40px!important;
		background-image: url("../img/icon_arow_right.png")!important;
	}
	
	.pick_up_slider .slick-prev:hover{
		right: -50px!important;
		left: auto!important;
		z-index: 60!important;
		width: 40px!important;
		height: 40px!important;
		background-image: url("../img/icon_arow_right.png")!important;
	}
	
	.pick_up_slider .slick-next{
		left: 15px!important;
		z-index: 60!important;
		width: 40px!important;
		height: 40px!important;
		background-image: url("../img/icon_arow_left.png")!important;
		
	}
	
		.pick_up_slider .slick-next:hover{
		left: 15px!important;
		z-index: 60!important;
		width: 40px!important;
		height: 40px!important;
		background-image: url("../img/icon_arow_left.png")!important;
		
	}
	
	.pickup_list_box_date{
		width: 170px;
		height: 170px;
		overflow: hidden;
		border-radius:15px;
		position: relative;
		
	}
	
	.pickup_list_box_date img{
		width: 620px;
		height: 100%;
	}
	
	
	.pickup_list_box_date_img img:hover{
		width: 100%;
		height: 100%;
		opacity: 0.8;
		transition-duration:0.5s;

	}
	
	.pickup_list_go  img:hover{
		opacity: 0.9;
		transition-duration:0.5s;
	}
	
	
	
	.shopslider_title{
		position: absolute;
		top: 130px;
		padding-left: 12px;
		width: 150px;
		text-align: center;
	}
	
	.shopslider_category{
		position: absolute;
	}
	
	.shopslider_category ul{
		padding: 10px 10px;
	}
	
	.shopslider_category {
		text-align: center;
		margin-left: 10px;
		margin-top: 10px;
	}
	
	.shopslider_category a{
		color: #FFFFFF;
		display: block;
		padding: 5px 10px;
		font-size: 10px;
		border-radius:15px;
		background-color: #00A4C5;
		margin-bottom: 5px;
		text-align: center;
	}
	
	.shopslider_category a:hover{
		opacity: 1 !important;
		color: #FFFFFF;
		display: block;
		padding: 5px 10px;
		font-size: 10px;
		border-radius:15px;
		background-color: #00A4C5;
		margin-bottom: 5px;
		text-align: center;
	}
	
	
	.shopslider_title a{
		color: #FFFFFF;
	}
	
	
	
	.top_cont_01_w{
		background-image: url("../img/top_back_img.jpg");
		background-position: top;
		height: 2000px;
		width: 100%;
	}
	
	.top_cont_01_box{
		width: 1200px;
		margin: auto;
		padding-top: 500px;
	}
	
	
	.top_cont_01_box ul{
		overflow: hidden;
		padding-top: 30px;
	}
	
	.top_cont_01_box ul li{
		float: left;
	}
	
	.top_cont_01_box ul li:first-child{
		width: 600px;
		padding-left: 230px;
	}
	
	.top_cont_01_box h3{
		font-size: 46px;
		color: hsla(0,0%,100%,1.00);
	}
	
	.top_cont_01_box p{
		font-size: 16px;
		color: hsla(0,0%,100%,1.00);
	}
	
	
	.top_cont_02_w{
		width: 100%;
	}
	
	.top_cont_02_box{
		width: 1200px;
		margin: auto;
	}
	
	.top_cont_line{
		text-align: center;
		padding: 50px 0px;
	}
	
	
	.top_cont_02_box ul{
		overflow: hidden;
		padding-left: 120px;
		padding-top: 80px;
	}
	
	.top_cont_02_box ul li{
		float: left;
		width: 300px;
		margin-right: 30px;
	}
	
	.top_cont_02_box_bt{
		width: 1200px;
		margin: auto;
		text-align: center;
		padding: 50px 0px;
	}
	
	
	.top_cont_03_w{
		width: 100%;
		background-image: url("../img/top_back_img01.jpg");
		padding-top: 100px;
	}
	
	.top_cont_03_box{
		width: 1200px;
		margin: auto;
		position: relative;
		height: 530px;
	}
	
	.top_cont_03_img{
		position: absolute;
		top:60px;
		left: 70px;
	}
	
	.top_cont_03_title{
		position: absolute;
		top:50px;
		left: 840px;
	}
	
	.top_cont_03_text{
		position: absolute;
		top:170px;
		left: 510px;
	}
	
	.top_cont_03_bt{
		position: absolute;
		top:390px;
		left: 780px;
	}
	
	
	.top_cont_04_w{
		width: 100%;
		background-image: url("../img/top_back_img02.jpg");
		background-position: center;}
	
	.top_cont_04_box{
		width: 1200px;
		margin: auto;
		position: relative;
		height: 530px;
	}
	
	
	.top_cont_04_img{
		position: absolute;
		top:60px;
		left: 560px;
	}
	
	.top_cont_04_title{
		position: absolute;
		top:80px;
		left: 60px;
	}
	
	.top_cont_04_text{
		position: absolute;
		top:200px;
		left: 70px;
	}
	
	.top_cont_04_bt{
		position: absolute;
		top:400px;
		left: 120px;
	}
	
	
	.top_slider_4 li{
		width: 620px!important;
	}
	
	
	.top_cont_05_box{
		padding: 50px 0px;
	}
	
	.news_w{
		width: 100%;
		padding: 50px 0px 20px 0px;
	}
	
	.news_box{
		width: 1000px;
		margin: auto;
		text-align: center;
	}
	
	.news_box img{
		width: 300px;
	}
	
	
	
	/* 会社概要 */
	
	
	.aboutus_w{
		width: 100%;
	}
	
	
	.aboutus_box h2{
		width: 1200px;
		margin: auto;
		text-align:center;
		padding-top: 80px;
			
	}
	
	
	.aboutus_box_title_p {
		width: 1200px;
		margin: auto;
		text-align:center;
		font-size: 18px;
		padding-top: 10px;
		padding-bottom: 50px;
			
	}
	
	.aboutus_img_w{
		background-image: url("../img/aboutus_img01.jpg");
		height: 570px;
		width: 100%;
		background-position: top;
		margin-bottom: 70px;
		
	}
	
	
	.aboutus_ul1{
		overflow: hidden;
		width: 1200px;
		margin: auto;
		padding: 50px 0px;
	}
	
	.aboutus_ul1 li{
		float: left;
	}
	
	.aboutus_ul1 li:last-child{
		padding-left: 50px;
		width: 900px;
	}
	
	
	.aboutus_ul1 li:first-child{
		padding-top: 50px;
	}
	
	
	.aboutus_ul1 li h4{
		font-size: 26px;
		padding-bottom: 50px;
		border-bottom: hsla(176,100%,39%,1.00) solid 1px;
	}
	
	
	.aboutus_ul1 li p{
		font-size: 16px;
		padding-top: 50px;
	}
	
	
	.aboutus_name{
		padding: 50px 0px;
		width: 500px;
		margin: auto;
	}
	
	
	.company_w{
		background-image: url("../img/aboutus_img02.jpg");
		background-position: top;
		height: 1000px;
	}
	
	.company_w ul{
		width: 1200px;
		margin: auto;
		overflow: hidden;
		padding-left: 100px;
	}
	
	.company_w ul li{
		float: left;
		padding-left: 50px;
	}
	
	.company_w h4{
		width: 1200px;
		margin: auto;
		padding-top: 300px;
	}
	
	.company_box h5{
		color: hsla(0,0%,100%,1.00);
		font-size: 24px;
		padding-bottom: 10px;
	}
	
	.company_box table{
		color: hsla(0,0%,100%,1.00);
		width: 900px;
	vertical-align: top;
	}
	
	.company_box td{
		padding: 5px 0px;
	vertical-align: top;
		font-size: 16px;
		
	}
	
	
	
	.history_box{
		width: 1200px;
		margin: auto;
	}
	
	.history_box ul{
		overflow: hidden;
		padding-left: 150px;
		padding-top: 100px;
		padding-bottom: 100px;
	}
	
	.history_box ul li{
		float: left;
	}
	
	.history_box ul li:last-child{
		float: left;
		padding-left: 50px;
		padding-top: 40px!important;
	}
	
	.history_box td{
		padding: 10px 10px;
	vertical-align: top;
		font-size: 16px;
		color: #66CC66!important;
		
	}
	
	
	
	
	/*スタッフ*/
	
	.staff_w{
		width: 100%;
		background-image: url("../img/staff_img01.jpg");
		background-position: top;
		background-repeat: no-repeat;
	}
	
	.staff_box{
		width: 1200px;
		margin: auto;
	}
	.staff_p{
		color: hsla(0,0%,100%,1.00);
		font-size: 20px;
		padding-top: 5px;
	}
	
	.staff_s{
		border-top: solid 1px #FFFFFF;
		padding-bottom: 70px;
		padding-top: 50px;
		margin-top: 70px;
	}
	
	.staff_s h3{
		font-size: 24px;
		color: hsla(0,0%,100%,1.00);
	}
	
	.staff_s p{
		color: #FFFFFF;
		font-size: 16px;
		padding-top: 20px;
	}
	
	.staff_list ul{
		overflow: hidden;
		padding-left: 90px;
	}
	
	.staff_list ul li{
		float: left;
		width: 350px;
		padding: 0px 23px;
		margin-bottom: 50px;
	}
	
	
	/*体験レッスン */
	
	.trial_w{
		background-image: url("../img/trial_img.jpg");
		background-position: top;
		background-repeat: no-repeat;
		
	}
	
	.trial_box{
		width: 1200px;
		margin: auto;
	}
	
	.trial_box h2{
		margin-top: 50px;

	}
	
	.trial_flow_box{
		width: 1200px;
		margin: auto;
		margin-top: 450px;
	}
	
	.trial_flow{
		width: 955px;
		margin: auto;
		text-align: center;
		margin-top: 70px;
	}
	
	.trial_p{
		color: hsla(0,0%,100%,1.00);
		font-size: 20px;
		padding-top: 5px;
			
	}
	
	.trial_flow_contact_box2 h4{
		text-align: center;
		width: 900px;
		margin: auto;
		color: #22B573;
		font-size: 20px;
		padding: 50px 0px;
		
	}
	
	.infure {
    border:hsla(146,100%,40%,1.00) solid 1px;
		margin: auto;
		padding: 20px;
		font-size: 14px;
    width: 900px;
		background-color:#FFFFFF;
height:300px;
overflow:auto;
overflow-y:scroll;
overflow-x:hidden;
}
	
	.trial_flow_contact_w{
		margin-top: 70px;
	}
	
	.trial_flow_contact_box{
		margin-top: 70px;
	}
	
/*ピックアップ*/
	
	
	#header_pickup{
		width: 100%;
		background-image: url("../img/common_bg13.jpg");
		background-position: top;
		height: 220px;
		margin-top: 70px;
		padding-top: 80px;
	}
	
	#header_pickup h2{
		width: 1200px;
		text-align: center;
		font-size: 40px;
		margin: auto;
		color: #FFFFFF;
		
	}
	
	.pickup_w2{
		width: 100%;
		background-image: url("../img/common_bg02.png");
	}
	
	.pickup_box2{
		width: 1200px;
		margin: auto;
	}
	
	.pickup_box2 .entry-meta{
		display: none;
	}
	
	.post-edit-link{
		display: none;
	}
	
	.pickup_box2 .entry-footer{
		display: none;
	}
	
	.pickup_box2 .entry-title{
		display: none;
	}
	
	
	.pickup_box2 h2{
		padding-top: 70px;
		width: 950px;
		margin: auto;
		font-size: 30px;
	}
	
	.pickup_category {
		padding-top: 10px;
		width: 950px;
		margin: auto;
		color: #000000;
	font-size: 14px;}
	
	.pickup_category a{
		color: #000000;
	font-size: 14px;}
	
	.pick_up_slider_2{
		width: 950px;
		margin: auto;
		text-align:center;
		padding-top: 20px;
	}
	
	.pick_up_slider2 img{
		width: 800px;
		margin: auto;
	}
	
	.pickup_box2 h3{
		color: #00A4C5;
		font-size: 22px;
		width: 950px;
		padding-top: 50px;
		margin: auto;
	}
	
	.pickup_box2_p{
		width: 950px;
		margin: auto;
		font-size: 16px;
		padding-top: 20px;
	}
	
	.pickup_under{
		width: 770px;
		margin: auto;
	}
	
	.page_viwes{
		overflow: hidden;
		width: 20%;
		margin: auto;
		padding: 50px 0px;
	}
	
	.page_viwes li{
		float: left;
		width: 50%;
	}
	
	.page_viwes li a{
		color: #000000;
	}
	
	
	.page_viwes_next{
		text-align: right;
	}
	
	
	.pickup_archive_w .entry-meta,
	.pickup_archive_w h1{
		display: none;
	}
	


	
	.pickup_archive_w{
		width: 100%;
		background-image: url("../img/common_bg02.png");
	}
	
	.pickup_archive_box{
		width: 1200px;
		margin: auto;
		overflow: hidden;
		padding: 70px 0px 70px 50px;
	}
	
	
	.pickup_archive_w .entry-title{}
	
	.type-pickup{
		width: 230px;
		height: 230px;
		overflow: hidden;
		text-align: center!important;
		float: left;
		margin-right: 50px;
		margin-bottom: 30px;
		position: relative;
	}
	
	
	.type-pickup img{
		width: 330px!important;
		height: 215px!important;
	}
	
	.type-pickup .entry-title{
		position: absolute;
		width: 200px;
		text-align:center;
		top:160px;
		left: 15px;
	}
	
	.type-pickup .entry-title a{
		color: #FFFFFF;
		font-size: 14px;
	}
	
	.pickup_archive_category {
		position: absolute;
	}
	
	
	.rwiter_w{
		width: 100%;
		background-image: url("../img/common_bg01.png");
	}
	
	.rwiter_box{
		width: 1200px;
		margin: auto;
	}
	
	.rwiter_box ul{
		overflow: hidden;
		padding: 50px 0px;
		margin-bottom: 20px;
	}
	
	.rwiter_box ul li{
		float: left;
		width: 950px;
	}
	
	.rwiter_box ul li:first-child{
		float: left;
		width: 200px;
		padding: 10px;
	}
	
	.rwiter_box ul li img{
		width: 120px;
	}
	
	
	.rwiter_box ul li h3{
		color: #643E12;
		font-size: 20px;
		padding-bottom: 20px;
	}
	
	.rwiter_box ul li p{
			color: #643E12;
		font-size: 14px;
		font-weight: 300;
	}
	
	
	.rwiter_box ul li a{
		color: #F59121;
	}
	
	
	
	.thumbnail { max-width: 800px; margin: 0 auto 5px; padding: 0;}
.thumbnail img,.thumbnail-nav img{ width: 100%;}
.thumbnail-thumb { max-width: 800px; margin: 0 auto;}
.thumbnail-thumb li { margin: 5px;}
.thumbnial-thumb .slick-next { right: 20px; z-index: 100;}
.thumbnail-thumb .slick-prev { left: 15px; z-index: 100;}
.thumbnail-thumb .slick-current { opacity: 0.5;}
.thumbnail-thumb div div div { cursor: pointer;}
	
	.thumbnail-thumb img{
		width: 80px;
	}
	
	
	.slick-prev2{
		right: 20px!important;
		left: auto!important;
		z-index: 40!important;
	}
	
	.slick-next2{
		left: -25px!important;
		
	}
	
	
	
		.pickup_coment {
			position: absolute;
			top: 400px;
			background-color: hsla(0,0%,100%,0.7);
			width: 800px;
			text-align: center;
			height: 50px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
			font-size: 16px;
			padding: 0px 50px;
		}	
		
	
	
	/*ご利用方法*/
	#howto_title{
		width: 100%;
		background-image: url("../img/common_bg15.jpg");
		background-position: top;
		height: 220px;
		margin-top: 30px;
		padding-top: 80px;
	}
	
	#howto_title h2{
		width: 1200px;
		text-align: center;
		font-size: 40px;
		margin: auto;
		color: #FFFFFF;
		
	}
	
	 #howto_w{
		width: 100%;
		background-image: url("../img/common_bg01.png");
		background-position: top;
	}
	
	.howto_w{
		background-image: url("../img/common_bg02.png");
		width: 100%;
	}
	
	.howto_box{
		width: 1200px;
		margin: auto;
		padding-bottom: 50px;
	}
	
	
	.howto_box h3{
		width: 339px;
		margin: auto;
		padding-right: 50px;
		padding-top: 70px;
	}
	
	.howto_box h3 img{
		width: 100%;
	}
	
	.howto_box h4 {
		width: 100%;
		background-color: #00A4C5;
		width: 810px;
		margin: auto;
		color: #FFFFFF;
		font-size: 24px;
		padding: 5px 7px;
		margin-top: 65px;
	}
	
	
	.howto_box ul{
		width: 810px;
		margin: auto;
	}
	
	.howto_list{
		overflow: hidden;
		padding-top: 30px;
	}
	
	.howto_list li{
		float: left;
		width: 540px;
		padding-left: 30px;
	}
	
	.howto_list li:first-child{
		width: 250px!important;
		padding-left: 5px;
		float: left;
	}
	
	.howto_list img{
		width: 250px;
	}
	
	
	
	/*お問い合わせ*/
	
	
	#contact_title{
		width: 100%;
		background-image: url("../img/common_bg16.jpg");
		background-position: top;
		height: 220px;
		margin-top: 30px;
		padding-top: 80px;
	}
	
	#contact_title h2{
		width: 1200px;
		text-align: center;
		font-size: 40px;
		margin: auto;
		color: #FFFFFF;
		
	}
	
	.contact_w{
		background-image: url("../img/common_bg02.png");
		width: 100%;
	}
	
	
	.contact_box{
		width: 1200px;
		margin: auto;
		padding: 70px 0px;
	}
	
	
	.trial_flow_contact_box{
		width: 900px;
		margin: auto;
		margin-top: 70px;
		padding: 50px;
		background-image:url("../img/common_backimg.png");
	border-radius: 15px;
	}	
	
			
.mail_form{
	width:800px;
	margin:auto;}


.mail_form_list{
	padding:30px 0px;}
	
.mail_form_title{
	font-size:16px;
	padding-top:5px;
	width:800px;
	color: #FFFFFF;
	text-align:left!important;
	padding-bottom: 20px;}
	

.mail_form_anser{
	width:800px;
	text-align:left!important}	
	
	
input.wpcf7-form-control.wpcf7-text,
textarea.wpcf7-form-control.wpcf7-textarea,
.wpcf7-number{
	width: 800px;
	padding: 8px 15px;
	border: 1px solid #d0d5d8;
	border-radius: 20px;
	font-size:16px;
}

.wpcf7-select,
.wpcf7-date{
	padding: 8px 15px;
	border: 1px solid #d0d5d8;
	border-radius: 20px;
	font-size:16px;}
	
	
	
	
	
.mail_form_btbox{
	width:800px;
	text-align:center;
	padding:50px 0px;}

	
.hissu {
	color:#FFFFFF;
	font-size:16px!important;
	padding:5px;}	
	
.wpcf7-not-valid-tip{
	padding:10px 0px 0px 0px;
	font-size:18px;}	
	
.wpcf7-validation-errors{
	width:800px;
	margin:auto!important;
	background-color:#F00;
	color:#FFF;
	border:#F00 solid 1px!important;
	padding:30px 0px!important;
	font-size:20px;
	text-align:center;}
	
.wpcf7-mail-sent-ok{
	display:none;}	

input.wpcf7-submit {
	width: 300px;
	padding:20px 0px;
	background: #FFFFFF;
	color: #06BB68;
	font-size: 20px;
	font-weight: 400;
		border: 1px solid #FFFFFF;
	cursor:pointer;
	border-radius: 50px;        /* CSS3草案 */  
    -webkit-border-radius: 50px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 50px;   /* Firefox用 */
}

	
	input.wpcf7-submit:hover {
	width: 300px;
	padding:20px 0px;
	color: #9BF0C4;
	font-size: 20px;
	font-weight: 400;
		border: 1px solid #00A4C5;
		color: #00A4C5;
		background-color: hsla(0,0%,97%,1.00);
	cursor:pointer;
	border-radius: 50px;        /* CSS3草案 */  
    -webkit-border-radius: 50px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 50px;   /* Firefox用 */
}



input.wpcf7-back{
	width: 200px;
	padding:20px 0px;
	background:#E3E3E3;
	border:#999 solid 1px!important;
	color: #000;
	font-size: 20px;
	font-weight: 400;
	border:none;
	cursor:pointer;
}

input.wpcf7-confirm {
	width: 200px;
	padding:20px 0px;
	background: #FF1154;
	color: #fff;
	font-size: 20px;
	font-weight: 400;
	border:none;
	cursor:pointer;
}
	
	.font_red_co{
		text-align: center;
		color: #FF0004;
	}



.topnes_p{
	font-size:34px;
	text-align:center;
	color:#999;
	padding:50px 0px;}
	
.topnes_s p{
	font-size:16px;
	color:#666;
	text-align:center;
	padding:50px 0px;}	
	
.thanks_bt {
	text-align:center;
	padding-top:100px;
	padding-bottom:150px;}	
	
	
	/*thanks*/

	.thanks_w{
		background-color: #FF234B;
		width: 800px;
		margin: auto;
		padding: 50px 30px;
		text-align: center;
		color: #FFFFFF;
		margin-bottom: 200px;
	}
	
	.thanks_w h2{
		font-size: 20px;
		text-align: center;
		padding-bottom: 50px;
	}
	
	
	.thanks_w h3{
		font-size: 20px;
		text-align: center;
		padding: 30px 0px;
	}
	
	.thanks_w p{
		text-align: center;
		font-size: 16px;
	}
	
	.mail_form_list_checkbo{
		padding-left: 230px;
		color: #FFFFFF;
	}
	
	/*プライバシーポリシー*/
	
	
	#privacy_title{
		width: 100%;
		background-image: url("../img/common_bg16.jpg");
		background-position: top;
		height: 220px;
		margin-top: 30px;
		padding-top: 80px;
	}
	
	#privacy_title h2{
		width: 1200px;
		text-align: center;
		font-size: 40px;
		margin: auto;
		color: #FFFFFF;
		
	}
	
	.privacy_w{
		background-image: url("../img/common_bg02.png");
		width: 100%;
	}
	
	
	.privacy_box{
		width: 1200px;
		margin: auto;
		padding: 70px 0px;
	}
	
	.privacy_box h3{
		font-size: 30px;
		color: #00A4C5;
		padding-bottom: 50px;
	}
	
	.privacy_box p{
		font-size: 16px;
		font-weight: 300;
		width: 95%;
		padding: 10px;
		margin: auto;
	}
	
	
	.privacy_box h4{
		font-size: 26px;
		color: #00A4C5;
		border-bottom: solid 2px  #00A4C5;
		padding-bottom: 10px;
	}

	
	.privacy_box a{
		color: #F59121;
	}
	
	
	
/*サンクスページ*/
	
	#thanks_w{
		width: 100%;
		background-image: url("../img/common_bg02.png");
	}
	
	
	#thanks_box{
		width: 1200px;
		margin: auto;
		padding: 100px 0;
	}
	
	.thanks_img{
		width: 500px;
		margin:auto;
	}
	
	#thanks_box p{
		text-align: center;
		font-size: 16px;
		padding: 10px 0px;
	}
	
	.thanks_img img{
		width: 100%;
	}
	
	
	
/*コース案内*/
	
	#couse_w{
		background-image: url("../img/couse_back_img_01.jpg");
		background-position: top;
		width: 100%;
		margin: auto;
		background-repeat: no-repeat;
	}
	
	.couse_box{
		width: 100%;
		margin: auto;
	}
	
	.couse_h2_box{
		width: 1200px;
		margin: auto;
		padding-top: 220px;
		text-align: center;
	}
	
	.couse_h2_box h2{
		text-align: center;
	}
	.couse_h2_box p{
		text-align: center;
		color: #FFFFFF;
		font-size: 20px;
		padding-top: 10px;
	}
	
	
	.couse_menu{
		width: 1200px;
		margin: auto;
	}
	
	.couse_menu ul{
		overflow: hidden;
		margin-top: 30px;
		padding: 50px 0px 50px 100px;
		border-top: 1px solid #FFFFFF;
	}
	
	.couse_menu ul li{
		float: left;
		width: 200px;
		text-align: center;
	}
	
	.couse_menu ul li a{
		display: block;
	color: #12c9a7;
	background-color: #FFFFFF;
	width: 160px;
		padding: 10px 0px;
		font-size: 16px;
	text-align: center;
		border-radius: 50px;        /* CSS3草案 */  
    -webkit-border-radius: 50px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 50px;   /* Firefox用 */
	}
	
	
	.couse_menu ul li a:hover{
		display: block;
	color: #FFFFFF;
	background-color: #12c9a7;
	width: 160px;
		padding: 10px 0px;
		font-size: 16px;
	text-align: center;
		border-radius: 50px;        /* CSS3草案 */  
    -webkit-border-radius: 50px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 50px;   /* Firefox用 */
		transition:0.6s;
	}
	
	
	#couse_1{
		width: 1200px;
		margin: auto;
		padding: 50px 0px 0px 0px;
	}
	
	.couse_rubi{
		text-align: center;
		font-size: 16px!important;
		font-weight: 300;
		color: #01a99d;
  background: -webkit-linear-gradient(0deg, #01a99d, #00D6CF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
	}
	
	
	#couse_1 h3 p{
		font-size: 26px;
    color: hsla(0,0%,0%,1.00);
    text-align: center!important;
		width: 1200px;
		margin: auto;
}
	
	#couse_1 ul{
		width: 1000px;
		margin: auto;
		padding: 50px 0px;
	}
		
		
	#couse_1 li{
		position: relative;
		padding: 70px 0px;
		overflow: hidden;
		height: 450px;
	}
	
	#couse_1 li:last-child{
		position: relative;
		padding: 70px 0px;
		overflow: hidden;
	}
	
	.couse_1_no{
		padding-bottom: 30px;
	}	
	
	.couse_1_h4{
		font-size: 22px;
		color: #009245;
		font-weight: 700;
		
	}
	
	.couse_1_p{
		width: 500px;
		font-size: 20px;
		color: #009245;
		font-size: 14px;
		padding: 30px 0px;
		font-weight: 300;
		
	}
	
	.couse_1_p2{
		width: 500px;
		font-size: 20px;
		color: #009245;
		font-size: 14px;
		padding: 0px 0px;
		font-weight: 300;
		
	}
	
	.couse_1_img{
		position: absolute;
		top:50px;
		left: 550px;
	}
	
	
	.couse_2_no{
		padding-bottom: 30px;
		position: absolute;
		top:50px;
		left: 530px;
	}	
	
	.couse_2_h4{
		font-size: 22px;
		color: #009245;
		font-weight: 700;
		position: absolute;
		top:100px;
		left: 530px;
	}
	
	.couse_2_p{
		width: 450px;
		font-size: 20px;
		color: #009245;
		font-size: 14px;
		padding: 30px 0px;
		font-weight: 300;
		position: absolute;
		top:140px;
		left: 530px;
		
	}
	
	.couse_2_img{
		position: absolute;
		top:50px;
		left: 0px;
	}
	
	.couse_2_bt{
		position: absolute;
		top:290px;
		left: 530px;
	}
	
	.couse_2_bt1{
		position: absolute;
		top:430px;
		left: 560px;
	}
	
	
	
	
	#couse_2{
		width: 1200px;
		margin: auto;
		
	}
	
	#couse_2 h3 img{
		width: 200px;
	}
	
	#couse_2 h3{
		text-align: center;
	}
	
	.couse_rubi2{
		font-size: 16px;
		text-align: center;
		padding-top: 10px;
	}
	
	.couse_2_frow{
		overflow: hidden;
		position: relative;
		padding: 30px 0px 30px 0px;
		width: 1200px;
		height: 1050px;
		background-color:rgba(172,223,207,0.80);
		margin-top: 30px;
		border-radius: 20px;
		margin-bottom: 80px;
	}
	
	
	.couse_2_line_001{
		width: 100px;
		height: 710px;
		border-right: 4px solid #FFFFFF;
		position: absolute;
		top: 160px;
		left: 130px;
	}
	
	.couse_2_frow ul{
		position: absolute;
		left: 100px;
		width: 1000px;
		background-color:#F5F5F5;
		border-radius: 20px;        /* CSS3草案 */  
    -webkit-border-radius: 20px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 20px;   /* Firefox用 */
		padding: 0px 30px ;
	}
		
	.couse_2_frow_icon img{
		width: 20px;
	}
	
	.couse_2_frow_li_1 .couse_2_frow_icon{
		position: absolute;
		top: 200px;
		left: 50px;
	}
	
	
	.couse_2_frow_li_1 .couse_2_time{
		position: absolute;
		top: 90px;
		left: 30px;
		color: #22B573;
	}
	
	.couse_2_frow_li_1 .couse_2_icon{
		position: absolute;
		top: 50px;
		left: 80px;
	}
	
	.couse_2_frow_li_1 .couse_2_icon img{
		width: 100px;
	}
	
	.couse_2_frow_li_1 .couse_2_line{
		position: absolute;
		top: 80px;
		left: 170px;}

	.couse_2_frow_li_1 .couse_2_1_box{
		position: absolute;
		top: 67px;
		left: 215px;
		padding: 20px 50px;
		background-color: #FFFFFF;
		border-radius: 10px;        /* CSS3草案 */  
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;   /* Firefox用 */
	}
	
	
	.couse_2_frow_li_2 .couse_2_frow_icon{
		position: absolute;
		top: 400px;
		left: 190px;
	}
	
	
	.couse_2_frow_li_2 .couse_2_time{
		position: absolute;
		top: 220px;
		left: 30px;
		color: #22B573;
	}
	
	.couse_2_frow_li_2 .couse_2_icon{
		position: absolute;
		top: 180px;
		left: 80px;
	}
	
	.couse_2_frow_li_2 .couse_2_icon img{
		width: 100px;
	}
	
	.couse_2_frow_li_2 .couse_2_line{
		position: absolute;
		top: 210px;
		left: 170px;}

	.couse_2_frow_li_2 .couse_2_1_box{
		position: absolute;
		top: 170px;
		left: 215px;
		width: 750px;
		padding: 20px 0px 20px 50px;
		background-color: #FFFFFF;
		border-radius: 10px;        /* CSS3草案 */  
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;   /* Firefox用 */
		overflow: hidden;
	}
	
	.couse_2_frow_li_2 .couse_2_1_box h4{
		float: left;
		width: 150px;
	}
	
	.couse_2_frow_li_2 .couse_2_1_box h5{
		float: left;
		width: 180px;
	}
	
	.couse_2_frow_li_2 .couse_2_1_box h5 img{
		float: left;
		width: 150px;
	}
	
	.couse_2_frow_li_2 .couse_2_1_box p{
		float: left;
		width: 350px;
		font-size: 12px;
		color: #009245;
	}
	
	
	
	
	
	.couse_2_frow_li_3 .couse_2_frow_icon{
		position: absolute;
		top: 400px;
		left: 190px;
	}
	
	
	.couse_2_frow_li_3 .couse_2_time{
		position: absolute;
		top: 380px;
		left: 30px;
		color: #22B573;
	}
	
	.couse_2_frow_li_3 .couse_2_icon{
		position: absolute;
		top: 340px;
		left: 80px;
	}
	
	.couse_2_frow_li_3 .couse_2_icon img{
		width: 100px;
	}
	
	.couse_2_frow_li_3 .couse_2_line{
		position: absolute;
		top: 372px;
		left: 170px;}

	.couse_2_frow_li_3 .couse_2_1_box{
		position: absolute;
		top: 330px;
		left: 215px;
		width: 750px;
		padding: 20px 0px 20px 50px;
		background-color: #FFFFFF;
		border-radius: 10px;        /* CSS3草案 */  
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;   /* Firefox用 */
		overflow: hidden;
	}
	
	.couse_2_frow_li_3 .couse_2_1_box h4{
		float: left;
		width: 150px;
	}
	
	.couse_2_frow_li_3 .couse_2_1_box h5{
		float: left;
		width: 180px;
	}
	
	.couse_2_frow_li_3 .couse_2_1_box h5 img{
		float: left;
		width: 150px;
	}
	
	.couse_2_frow_li_3 .couse_2_1_box p{
		float: left;
		width: 350px;
		font-size: 12px;
		color: #009245;
	}
	
	
	
	
	
	
	.couse_2_frow_li_4 .couse_2_frow_icon{
		position: absolute;
		top: 400px;
		left: 190px;
	}
	
	
	.couse_2_frow_li_4 .couse_2_time{
		position: absolute;
		top: 560px;
		left: 30px;
		color: #22B573;
	}
	
	.couse_2_frow_li_4 .couse_2_icon{
		position: absolute;
		top: 520px;
		left: 80px;
	}
	
	.couse_2_frow_li_4 .couse_2_icon img{
		width: 100px;
	}
	
	.couse_2_frow_li_4 .couse_2_line{
		position: absolute;
		top: 550px;
		left: 170px;}

	.couse_2_frow_li_4 .couse_2_1_box{
		position: absolute;
		top: 490px;
		left: 215px;
		width: 750px;
		padding: 20px 0px 20px 50px;
		background-color: #FFFFFF;
		border-radius: 10px;        /* CSS3草案 */  
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;   /* Firefox用 */
		overflow: hidden;
	}
	
	.couse_2_frow_li_4 .couse_2_1_box h4{
		float: left;
		width: 150px;
	}
	
	.couse_2_frow_li_4 .couse_2_1_box h5{
		float: left;
		width: 180px;
	}
	
	.couse_2_frow_li_4 .couse_2_1_box h5 img{
		float: left;
		width: 150px;
	}
	
	.couse_2_frow_li_4 .couse_2_1_box p{
		float: left;
		width: 350px;
		font-size: 12px;
		color: #009245;
	}
	
	
	.couse_2_frow_li_5 .couse_2_frow_icon{
		position: absolute;
		top: 690px;
		left: 50px;
	}
	
	
	.couse_2_frow_li_5 .couse_2_time{
		position: absolute;
		top: 713px;
		left: 30px;
		color: #22B573;
	}
	
	.couse_2_frow_li_5 .couse_2_icon{
		position: absolute;
		top: 670px;
		left: 80px;
	}
	
	.couse_2_frow_li_5 .couse_2_icon img{
		width: 100px;
	}
	.couse_2_frow_li_5 .couse_2_line{
		position: absolute;
		top: 705px;
		left: 170px;}

	.couse_2_frow_li_5 .couse_2_1_box{
		position: absolute;
		top: 690px;
		left: 215px;
		padding: 20px 50px;
		background-color: #FFFFFF;
		border-radius: 10px;        /* CSS3草案 */  
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;   /* Firefox用 */
	}
	
	.couse_2_frow_li_6 .couse_2_frow_icon{
		position: absolute;
		top: 690px;
		left: 50px;
	}
	
	
	.couse_2_frow_li_6 .couse_2_time{
		position: absolute;
		top: 840px;
		left: 30px;
		color: #22B573;
	}
	
	.couse_2_frow_li_6 .couse_2_icon{
		position: absolute;
		top: 800px;
		left: 80px;
	}
	
	.couse_2_frow_li_6 .couse_2_icon img{
		width: 100px;
	}
	.couse_2_frow_li_6 .couse_2_line{
		position: absolute;
		top: 830px;
		left: 170px;}

	.couse_2_frow_li_6 .couse_2_1_box{
		position: absolute;
		top: 820px;
		left: 215px;
		padding: 20px 50px;
		background-color: #FFFFFF;
		border-radius: 10px;        /* CSS3草案 */  
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;   /* Firefox用 */
	}
	
	
	
	
	.couse_2_frow_icon{
		position: absolute;
		top: 450px;
		left: 70px;
	}
	
	
	
	
	#couse_3{
		width: 1200px;
		margin: auto;
	}
	
	#couse_3 h3 img{
		width: 200px;
	}
	
	#couse_3 h3{
		text-align: center;
	}
	
	.couse_3_frow_icon1{
		position: absolute;
		left: 20px;
		top: 170px;}
	
	.couse_3_frow_icon2{
		position: absolute;
		left: 20px;
		top: 285px;}
	
	.couse_3_frow_icon3{
		position: absolute;
		left: 20px;
		top: 390px;
	}
	
	
	.couse_3_frow_icon1 img,
	.couse_3_frow_icon2 img,
	.couse_3_frow_icon3 img{
		width: 20px;
	}
	
	.couse_3_box{
		width: 1000px;
		height: 510px;
		position: relative;
		margin: auto;
	}
	
	.couse_3_box ul{
		width: 950px;
		position: absolute;
		left: 50px;
		top: 70px;
		background-color:#F5F5F5;
		border-radius: 20px;        /* CSS3草案 */  
    -webkit-border-radius: 20px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 20px;   /* Firefox用 */
		padding: 0px 0px ;
	}
	.couse_3_box ul li{
		overflow: hidden;
	}
	
	.couse_3_box ul li h4{
		width: 150px;
		float: left;
		background-color: #e8f4e4;
		height: 120px;
		padding-top: 50px;
		text-align: center;
		border: #F5F5F5 solid 2px;
	}
	
	.couse_3_bt_box{
			width: 1200px;
			margin: auto;
			padding: 50px 0px 80px 0px;
			text-align: center;
		}	
		
		.couse_3_bt_box img{
			width: 300px;
		}
	
	.couse_menu_01{
		float: left;
		width: 100px;
		height: 50px;
	}
	
	.couse_menu_02{
		float: left;
		width: 100px;
		height: 50px;
	}
	
	
	.couse_menu_03{
		float: left;
		width: 150px;
		height: 50px;
	}
	
	.couse_menu_04{
		float: left;
		width: 150px;
		height: 50px;
	}
	
	.couse_menu_05{
		float: left;
		width: 300px;
		font-size: 12px;
	}

	
	.couse_menu_title{
		background-color:#57b279;
		color: #FFFFFF;
		text-align: center;
		padding: 20px 0px 10px 0px;
		height: 60px;
		border: #F5F5F5 solid 2px;
		border-radius: 5px;        /* CSS3草案 */  
    -webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 5px;   /* Firefox用 */
	}

	.couse_menu_text{
		background-color:#FFFFFF;
		height: 120px;
		text-align: center;
		border: #F5F5F5 solid 2px;
		padding: 10px;
		border-radius: 5px;        /* CSS3草案 */  
    -webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 5px;   /* Firefox用 */
	}

	.couse_menu_sperse{
		margin-top: 60px;
		border: #F5F5F5 solid 2px;
		text-align: center;
	}
	
	#couse_4{
		width: 100%;
		background-color: #F3F3F3;
		padding: 70px 0px;
	}
	
	#couse_4 h3 p{
		font-size: 26px;
    color: hsla(0,0%,0%,1.00);
    text-align: center!important;
		width: 1200px;
		margin: auto;
}
	
	
	.couse_4_box{
		width: 1100px;
		margin: auto;
		position: relative;
		height: 1400px;
	}
	
	.couse_4_box ul{
		width: 1010px;
		background-color: #FFFFFF;
		position: absolute;
		top:70px;
		left: 50px;
		border-radius: 20px;        /* CSS3草案 */  
    -webkit-border-radius: 20px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 20px;   /* Firefox用 */
		padding: 30px 0px ;
		overflow: hidden;
	}
	
	.couse_4_box_list01{
		float: left;
		width: 202px;
		padding: 10px 5px;
	}
	.couse_4_box_list02{
		float: left;
		width: 80px;
		text-align: center;
		padding: 10px 5px;
	}
	
	.couse_4_box_list01 h4{
		padding-bottom: 20px;
	}
	
	.couse_4_box_list01 h4 p{
		text-align: center!important;
	}
	.couse_4_rubi{
		color: #22B573;
		font-size: 10px;
		text-align: center;
		
	}
	
	.couse_4_box_list02 h4 p{
		text-align: center!important;
	}
	
	.couse_space {
		width: 30px;
		height: 50px;
	}
	.couse_4_title{
		background-image: url("../img/couse_back_img03.png");
		color: #FFFFFF;
		border-radius: 5px;        /* CSS3草案 */  
    -webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 5px;   /* Firefox用 */
		height: 80px;
		text-align: center;
		padding-top: 20px;
	}
	
	.couse_4_menu1,
	.couse_4_menu2,
	.couse_4_menu3{
		background-color: #e8f4e4;
		padding: 20px 0px;
		border-radius: 5px;        /* CSS3草案 */  
    -webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 5px;   /* Firefox用 */
		margin-top: 5px;
		text-align: center;
		height: 90px;
	
	}
	.couse_4_title_b{
		margin-top: 20px;
	}
	
	.couse_4_frow_icon1{
		position: absolute;
		left: 20px;
		top: 270px;}
	
	.couse_4_frow_icon2{
		position: absolute;
		left: 20px;
		top: 365px;}
	
	.couse_4_frow_icon3{
		position: absolute;
		left: 20px;
		top: 440px;
	}
	
	
	.couse_4_frow_icon4{
		position: absolute;
		left: 20px;
		top: 690px;}
	
	.couse_4_frow_icon5{
		position: absolute;
		left: 20px;
		top: 785px;}
	
	.couse_4_frow_icon6{
		position: absolute;
		left: 20px;
		top: 855px;
	}
	
	.couse_4_frow_icon7{
		position: absolute;
		left: 20px;
		top: 1110px;
	}
	
	.couse_4_frow_icon8{
		position: absolute;
		left: 20px;
		top: 1190px;
	}
	
	.couse_4_frow_icon9{
		position: absolute;
		left: 20px;
		top: 1280px;
	}
	
	.couse_4_frow_icon1 img,
	.couse_4_frow_icon2 img,
	.couse_4_frow_icon3 img,
	.couse_4_frow_icon4 img,
	.couse_4_frow_icon5 img,
	.couse_4_frow_icon6 img,
	.couse_4_frow_icon7 img,
	.couse_4_frow_icon8 img,
	.couse_4_frow_icon9 img{
		width: 20px;
	}

	
	.couse_4_line_001{
		width: 1010px;
		height: 20px;
		border-bottom: 1px solid #22B573;
		position: absolute;
		top:253px;
	}
	
	.couse_4_line_002{
		width: 1010px;
		height: 20px;
		border-bottom: 1px solid #22B573;
		position: absolute;
		top:348px;
	}
	
	.couse_4_line_003{
		width: 1010px;
		height: 20px;
		border-bottom: 1px solid #22B573;
		position: absolute;
		top:667px;
	}
	
	.couse_4_line_004{
		width: 1010px;
		height: 20px;
		border-bottom: 1px solid #22B573;
		position: absolute;
		top:762px;
	}
	
	
	.couse_4_line_005{
		width: 1010px;
		height: 20px;
		border-bottom: 1px solid #22B573;
		position: absolute;
		top:1083px;
	}
	
	
	.couse_4_line_006{
		width: 1010px;
		height: 20px;
		border-bottom: 1px solid #22B573;
		position: absolute;
		top:1178px;
	}
	
	
	.couse_4_bt_box{
		width: 1200px;
		margin: auto;
		padding: 50px 0px;
		text-align: center;
	}
	
	.couse_4_bt_box img{
		width: 500px;
	}
	
	
	
	#couse_5{
		width: 100%;
		padding: 70px 0px;
	}
	
	#couse_5 h3 img{
		width: 200px;
	}
	
	#couse_5 h3{
		text-align: center;
	}
	
	#couse_5 h3 p{
		font-size: 26px;
    color: hsla(0,0%,0%,1.00);
    text-align: center!important;
		width: 1200px;
		margin: auto;
}
	
	
	
	
	.couse_5_box ul{
		padding-top: 70px;
		padding-bottom: 30px;
		width: 900px;
		margin: auto;
		position: relative;
	}
	
	.couse_5_list01{
		width: 900px;
		border-radius: 20px;        /* CSS3草案 */  
    -webkit-border-radius: 20px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 20px;   /* Firefox用 */
		overflow: hidden;
		border: 1px solid #22B573;
		margin: auto;
		padding: 30px;
		background-color:#FAFAFA;
		margin-bottom: 50px;

	}
	
	.couse_5_list01_img{
		float: left;
		width: 400px;
	}
	
	.couse_5_list01_img img{
		width: 400px;
	}

	.couse_5_list01_img_icon img{
		width: 23px;
		margin-right: 5px;
	}
	
	
	
	
	.couse_5_list01_img_p{
		vertical-align: middle;
		font-size: 16px;
		width: 400px;
		float: left;
		padding-left: 20px;
		padding-bottom: 10px;
		color: #01a99d;
	}
	
	.couse_5_list01_under1{
		width: 200px;
		float: left;
		padding-left: 20px;
		text-align: center;
		padding-top: 30px;
	}
	
	.couse_5_list01_under1 img{
		width: 190px;
		margin-bottom: 5px;
	}
	
	.couse_5_list01_under2{
		width: 200px;
		float: left;
		padding-left: 20px;
		text-align: center;
		padding-top: 30px;
	}
	
	.couse_5_list01_under1 p,
	.couse_5_list01_under2 p{
		width: 180px;
		text-align: center;
		font-size: 14px;
	}
	
	.couse_5_list01_under2 img{
		width: 190px;
		margin-bottom: 5px;
	}
	
	
	
	
	
	.couse_5_list02{
		width: 900px;
		border-radius: 20px;        /* CSS3草案 */  
    -webkit-border-radius: 20px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 20px;   /* Firefox用 */
		overflow: hidden;
		border: 1px solid #22B573;
		margin: auto;
		padding: 30px;
		background-image: url("../img/couse_back_img04.png");
		overflow: hidden;
		margin-bottom: 50px;

	}
	
	.couse_5_list02_left{
		float: left;
		width: 420px;
	}
	
	.couse_5_list02_right{
		width: 400px;
		float: left;
	}
	
	.couse_5_list02_img{
		float: left;
		width: 400px;
	}
	
	.couse_5_list02_img img{
		width: 400px;
	}

	.couse_5_list01_img_icon img{
		width: 23px;
		margin-right: 5px;
	}
	
	
	.couse_5_list02 h4{
		width: 400px;
		float: left;
		padding-left: 20px;
		font-size: 24px;
		color: #FFFFFF;
		padding-bottom: 20px;
	}
	
	.couse_5_list02_img_p{
		vertical-align: middle;
		font-size: 16px;
		width: 400px;
		float: left;
		padding-bottom: 10px;
		color: #FFFFFF;
	}
	
	.couse_5_list02_under1{
		width: 200px;
		float: left;
		padding-right: 20px;
		text-align: center;
		padding-top: 30px;
	}
	
	.couse_5_list02_under1 img{
		width: 190px;
		margin-bottom: 5px;
	}
	
	.couse_5_list02_under2{
		width: 200px;
		float: left;
		padding-right: 20px;
		text-align: center;
		padding-top: 30px;
	}
	.couse_5_list02_under3{
		width: 200px;
		float: left;
		padding-right: 20px;
		text-align: center;
		padding-top: 30px;
	}
	
	.couse_5_list02_under1 p,
	.couse_5_list02_under2 p,
	.couse_5_list02_under3 p{
		width: 180px;
		text-align: center;
		font-size: 14px;
		color: #FFFFFF;
	}
	
	.couse_5_list02_under2 img{
		width: 190px;
		margin-bottom: 5px;
	}
	
	.couse_5_list02_under3 img{
		width: 190px;
		margin-bottom: 5px;
	}
	.couse_5_line{
		width: 30px;
		height: 3410px;
		border-right: 1px solid #22B573;
		position: absolute;
		z-index: -20;
	}
	
	.google_map01{
	}
	
	.google_map01 a{
		margin-left: 5px;
		font-size: 8px;
		padding: 3px 5px;
		display: inline-block;
		border-radius: 10px;        /* CSS3草案 */  
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;   /* Firefox用 */
		background-color: rgba(255,255,255,1.00);
		color: rgba(0,132,128,1.00);
		
		
	}
	
	
	.google_map02{
	}
	
	.google_map02 a{
		margin-left: 5px;
		font-size: 8px;
		padding: 3px 5px;
		display: inline-block;
		border-radius: 10px;        /* CSS3草案 */  
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;   /* Firefox用 */
		color: rgba(255,255,255,1.00);
		background-color: rgba(0,132,128,1.00);
		
		
	}
	
		.google_my{
	}
	
	.google_my a{
		margin-left: 5px;
		font-size: 8px;
		padding: 3px 5px;
		display: inline-block;
		border-radius: 10px;        /* CSS3草案 */  
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;   /* Firefox用 */
		color: rgba(255,255,255,1.00);
		background-color:#D71518;
		
		
	}
	
	
	.facebook{
	}
	
	.facebook a{
		margin-left: 5px;
		font-size: 8px;
		padding: 3px 5px;
		display: inline-block;
		border-radius: 10px;        /* CSS3草案 */  
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;   /* Firefox用 */
		color: rgba(255,255,255,1.00);
		background-color:#2460E5;
		
		
	}
	
	
	/*子供プロジェクト*/
	
	.journey_w{
		margin: auto;
		width: 100%;
	}
	
	.journey_header{
		width: 100%;
		background-image: url("../img/journey_pcimg.jpg");
		height: 900px;
		background-position: top;
	}
	
	.journey_header_rubi{
		width: 1200px;
		font-size: 10px;
		text-align: right;
		padding-top: 5px;
		margin: auto;
	}
	
	.journey_cont_1_w{
		width: 1200px;
		margin: auto;
	}
	
	.journey_cont_1_box{
		width: 1200px;
		height: 300px;
		position: relative;
	}
	
	.journey_cont_1_box h3{
		position: absolute;
		top:90px;
		left: 175px;
		width: 360px;
	}
	
	.journey_cont_1_box h3 img{
		width: 100%;
	}
	
	
	.journey_cont_1_box p{
		width: 550px;
		position: absolute;
		top:100px;
		left: 600px;
	}
	
	
	
	.journey_cont_2_w{
		width: 100%;
		margin: auto;
	}
	
	.journey_cont_2_box{
		width: 1200px;
		margin: auto;
		text-align: center;
		padding: 50px 0px;
	}
	
	.journey_cont_2_box img{
		width: 100px;
	}
	
	.journey_cont_3_w{
		padding: 50px 0px;
		width: 100%;
	}
	
	.journey_cont_3_box{
		width: 1000px;
		margin: auto;
	}
	
	.journey_cont_3_box img{
		width: 100%;
	}
	
	.journey_cont_3_box h3{
		width: 500px;
		margin: auto;
		padding: 50px 0px;
	}
	
	.journey_cont_3_box h3 p{
		text-align: center;
		font-size: 12px;
	}
	
	.journey_cont_3_box h4{
		font-size: 26px;
		font-weight: 500;
		text-align: center;
		padding-bottom: 50px;
	}
	
	.journey_cont_3_box_text1{
		text-align: center;
		font-size: 16px;
	}
	
	.journey_cont_3_box ul{
		width: 1000px;
		margin: auto;
		overflow: hidden;
		padding: 100px 0px;
	}
	
	.journey_cont_3_box ul li{
		float: left;
		width: 333px;
		text-align: center;
	}
	
	.journey_cont_3_box ul li img{
		width: 60%;
	}
	
	.journey_cont_3_box ul li h5{
		padding: 30px 0px 10px 0px;
	}
	
	
	.journey_cont_3_box ul li h5 p{
		text-align: center;
		font-size: 16px;
	}
	
	.journey_cont_3_h5_rubi{
		font-size: 12px!important;
	}
	
	.journey_cont_3_box ul li a{
		color: #000000;
	}
	
	.journey_cont_arrow{
		width: 30px;
		margin: auto;
		text-align: center;
	}
	
	
	#journey_cont_list_w1,
	#journey_cont_list_w3{
		width: 100%;
		margin: auto;
		padding-top: 150px;
	}
	
	.journey_cont_list_box1{
		width: 1200px;
		margin: auto;
		height: 700px;
		position: relative;
	}
	
	.journey_cont_list_box1 h5 img{
		width: 120px;
		vertical-align: middle;
		margin-right: 50px;
	}
	
	.journey_cont_list_box1 h5{
		vertical-align: middle;
		font-size: 20px;
	}
	
	.journey_cont_list_box1_img{
		width: 600px;
		position: absolute;
		top:100px;
		left: 600px;
	}
	
	.journey_cont_list_box1_img img{
		width: 100%;
	}
	
	.journey_cont_list_box1 h6{
		font-size: 24px;
		padding: 50px 0px;
	}
	
	.journey_cont_list_box1_p{
		width: 600px;
		padding: 0px 100px 0px 0px; 
		font-size: 14px;
	}
	
	.journey_cont_list_box1_btm a{
		display:inline-block;
		border: #000000 1px solid;
		padding: 10px 40px;
		border-radius: 30px;
	}
	
	.journey_cont_list_box1_btm a:hover{
		display:inline-block;
		border: #000000 1px solid;
		padding: 10px 40px;
		border-radius: 30px;
		background-color:#0ebfac;
		transition: 0.6s;
	}
	
	.journey_cont_list_box1_btm img{
		width: 180px;
	}
	
	.journey_cont_list_box1_btm{
		position: absolute;
		top:520px;
		left: 650px;
	}
	
	#journey_cont_list_w2{
		width: 100%;
		margin: auto;
		padding-top: 150px;
	}
	
	.journey_cont_list_box2{
		width: 1200px;
		margin: auto;
		height: 700px;
		position: relative;
	}
	
	.journey_cont_list_box2 h5 img{
		width: 120px;
		vertical-align: middle;
		margin-right: 50px;
	}
	
	.journey_cont_list_box2 h5{
		vertical-align: middle;
		font-size: 20px;
		padding-left: 700px;
	}
	
	.journey_cont_list_box2_img{
		width: 600px;
		position: absolute;
		top:100px;
		left: 0px;
	}
	
	.journey_cont_list_box2_img img{
		width: 100%;
	}
	
	.journey_cont_list_box2 h6{
		font-size: 24px;
		padding: 50px 0px 50px 700px;
	}
	
	.journey_cont_list_box2_p{
		width: 600px;
		padding: 0px 0px 0px 100px; 
		font-size: 14px;
		position: absolute;
		top:220px;
		left: 600px;
	}
	
	.journey_cont_list_box2_btm a{
		display:inline-block;
		border: #000000 1px solid;
		padding: 10px 40px;
		border-radius: 30px;
	}
	
	.journey_cont_list_box2_btm a:hover{
		display:inline-block;
		border: #000000 1px solid;
		padding: 10px 40px;
		border-radius: 30px;
		background-color:#0ebfac;
		transition: 0.6s;
	}
	
	.journey_cont_list_box2_btm img{
		width: 180px;
	}
	
	.journey_cont_list_box2_btm{
		position: absolute;
		top:520px;
		left: 300px;
	}
	
	.journey_cont_imges1{
		width: 100px;
		margin: auto;
		padding: 100px 0px 150px 0px;
	}
	
	.journey_cont_imges1 img{
		width: 100%;
	}
	
	
	.journey_cont_4_box_main_img{
		width: 1000px;
		margin: auto;
	}
	
	.journey_cont_4_box_main_img img{
		width: 100%;
	}
	
	
	.journey_cont_4_box{
		width: 1000px;
		margin: auto;
	}
	
	.journey_cont_4_box img{
		width: 100%;
	}
	
	.journey_cont_4_box h3{
		width: 500px;
		margin: auto;
		padding: 50px 0px;
	}
	
	.journey_cont_4_box h3 p{
		text-align: center;
		font-size: 12px;
	}
	
	.journey_cont_4_box h4{
		font-size: 26px;
		font-weight: 500;
		text-align: center;
		padding-bottom: 50px;
	}
	
	.journey_cont_4_box_text1{
		text-align: center;
		font-size: 16px;
	}
	
	#activity_list_w{
		width:1200px;
		margin: auto;
	}
	
	#activity_list_w ul{
		overflow: hidden;
		padding: 50px 0px;
	}
	
	#activity_list_w ul li{
		width: 400px;
		float: left;
		padding: 50px;
		height: 760px;
	}
	
	.img_activity img{
		width: 300px;
	}
	
	.tag_list{
		background-color:#E7E7E7;
		border-radius: 10px;
		width: 300px;
		padding: 10px 0px;
		color: #6B6B6B;
		text-align: center;
		margin-bottom: 30px;
		
	}
	
	#activity_list_w ul li h5{
		text-align: center;
		width: 300px;
		margin: auto;
		font-size: 18px;
		font-weight: 700;
		padding: 20px 0px;
	}
	
	#activity_list_w ul li h6{
		text-align: right;
		width: 300px;
		font-weight: 700;
		font-size: 14px;
		padding-top: 20px;
		
	}
	
	.price_activity{
		width: 300px;
		text-align: right;
		font-size: 14px;
	}
	
	#more_w{
		width: 1200px;
		margin: auto;
		padding: 100px 0px;
	}
	
	.more_box{
		width: 80px;
		margin: auto;
	}
	
	.more_box img{
		width: 100%;
	}
	
	
	
	.journey_cont_5_w{
		width: 1200px;
		margin: auto;
	}
	
	.journey_cont_5_box{
		width: 1200px;
		margin-top: 100px;
		padding-top: 50px;
		background-color: #E9E9E9;
		border-radius: 40px;
		padding-bottom: 100px;
	}
	
	.journey_cont_5_box h3{
		width: 500px;
		padding: 50px 0px;
		margin: auto;
		text-align: center;
	}
	
	.journey_cont_5_box h3 img{
		width: 100%;
	}
	
	.journey_cont_5_box h3 p{
		text-align: center;
        font-size: 12px;
	}
	
	
	.journey_cont_5_box h4{
		font-size: 26px;
    font-weight: 500;
    text-align: center;
    padding-bottom: 50px;
	}
	
	.journey_cont_5_img{
		width: 100px;
		margin: auto;
		padding: 50px 0px;
	}
	
	.journey_cont_5_img img{
		width: 100%;
	}
	
	.journey_cont_5_box_btm{
		width: 1200px;
		text-align: center;
	}
	
	.journey_cont_5_box_btm a{
		display:inline-block;
		border: #000000 1px solid;
		padding: 10px 40px;
		border-radius: 30px;
	}
	
	
	.journey_cont_5_box_btm a:hover{
		display:inline-block;
		border: #000000 1px solid;
		padding: 10px 40px;
		border-radius: 30px;
		background-color: #FFFFFF;
		transition: 0.6s;
	}
	
	
	.journey_cont_5_box_btm img{
		width: 250px;
	}
	
		.journey_cont_list_box1_btm2 a{
		display:inline-block;
		border: #000000 1px solid;
		padding: 10px 40px;
		border-radius: 30px;
	}
	
	.journey_cont_list_box1_btm2 a:hover{
		display:inline-block;
		border: #000000 1px solid;
		padding: 10px 40px;
		border-radius: 30px;
		background-color:#0ebfac;
		transition: 0.6s;
	}
	
	.journey_cont_list_box1_btm2 img{
		width: 180px;
	}
	
	.journey_cont_list_box1_btm2{
		text-align: center;
		padding-top: 50px;
	}
	
	.journey_cont_6_w{
		width: 1200px;
		margin: auto;
	}
	
	.journey_cont_6_box{
		width: 1200px;
		margin-top: 100px;
		padding-top: 50px;
		padding-bottom: 100px;
	}
	
	.journey_cont_6_box h3{
		width: 500px;
		padding: 50px 0px;
		margin: auto;
		text-align: center;
	}
	
	.journey_cont_6_box h3 img{
		width: 100%;
	}
	
	.journey_cont_6_box h3 p{
		text-align: center;
        font-size: 12px;
	}
	
	.journey_cont_6_box ul li{
		width: 1000px;
		margin: auto;
		padding: 20px 50px;
		margin-top: 50px;
	}
	
	
	.journey_cont_6_list_title{
		font-size: 26px;
		vertical-align: middle;
		
	}
	
	.journey_cont_6_list_p{
		font-size: 14px;
	}
	
	.journey_cont_6_list_gray{
		background-color: #E9E9E9;
		border-radius: 10px;
	}
	
	.journey_cont_6_list_txt{
		background-color: #E9E9E9;
		border-radius: 10px;
		padding: 20px 20px;
		margin-top: 10px;
		vertical-align: middle;
		width: 400px;
	}
	.journey_cont_6_list_p{
		padding-top: 20px;
	}
	.journey_cont_6_list_txt p{
		vertical-align: middle;}
	
	.journey_cont_6_list_txt img{
		width: 35px;
		margin-left: 10px;
		vertical-align: middle;
	}
	 
	.journey_cont_6_list_txt a{
		vertical-align: middle;
	}
	
	
	
	.journey_cont_7_w{
		width: 1200px;
		margin: auto;
	}
	
	.journey_cont_7_box{
		width: 1200px;
		padding-top: 50px;
	}
	
	.journey_cont_7_box_img img{
		width: 100%;
	}
	
	.journey_cont_7_box h3{
		width: 500px;
		padding: 50px 0px;
		margin: auto;
		text-align: center;
	}
	
	.journey_cont_7_box h3 img{
		width: 100%;
	}
	
	.journey_cont_7_box h3 p{
		text-align: center;
        font-size: 12px;
	}
	
	.journey_cont_h3_p2{
		text-align: center;
		font-size: 16px;
	}
	
	.journey_cont_7_box ul {
		padding: 50px 0px;
	}
	
	.journey_cont_7_box ul li{
		padding: 20px;
		margin-bottom: 30px;
	}
	
	.question{
		background-color: #E9E9E9;
		padding: 20px;
		margin-bottom: 10px;
	}
	
	.anser_p{
		padding: 5px 20px 0px 20px
	
}
	
	.font_min{
		font-size: 10px !important;
	}
	

	
	#etc_w{
		width: 100%;
		margin: auto;
	}
	
	.etc_box{
		width: 1200px;
		margin: auto;
	}
	
	
	.etc_box h2{
		font-size: 26px;
		text-align: center;
	}	
	
	
	.privacy_box{
		width: 1000px;
		margin: auto;
	}
	
	.privacy_box h4{
		font-size: 20px;
		margin-bottom: 20px;
	}
	
	.privacy_box h5{
		font-size: 16px;
	}
	
	.privacy_box p{
		padding: 10px 10px 30px 10px;
	}
	
	.etc_txt_right{
		padding-left: 600px;
		padding-top: 30px;
		font-size: 14px;
	}
	
	
	/*ブログ*/
	.blog_w{
		width: 1200px;
		margin: auto;
		padding-top: 180px;
		overflow: hidden;
	}
	
	.side_menu_blog{
		width: 270px;
		float: left;
		padding: 10px 20px;
		background-color: #FFFFFF;
	}
	
	.side_menu_blog a{
		color: #0ebfac;
	}
	
	.side_menu_blog a:hover{
		color: #3B3B3B;
	}
	
	.main_blog{
		width: 930px;
		float: left;
		padding: 0px 30px 0px 30px;
	}
	
	#comments-list,
	#respond{
		display: none;
	}
	
	.wp-block-heading{
		background-color: #0ebfac;
		text-align: center;
		padding: 10px 0px;
		margin-bottom: 5px;
		color:#FFFFFF;
	}
	.wp-block-latest-posts__list,
	.wp-block-categories-list,
	.wp-block-archives-list{
		padding-bottom: 15px;
	}
	
	.wp-post-image,
	.author,
	.entry-footer{
		display: none;
	}
	
	.entry-title{
		border-bottom: 3px solid #0ebfac;
		padding: 0px 0px 5px 10px;
	}
	
	.entry-title a{
		font-size: 25px;
		color: #0ebfac;
	}
	.entry-meta{
		text-align: right;
		font-size: 14px;
	}
	
	.entry-content{
		padding: 30px 0px;
		border-bottom: 1px solid #0ebfac;
		margin-bottom: 20px;
	}
	
	.entry-content img{
		padding: 10px;
		max-width: 840px;
	}
	
	.nav-links{
		overflow: hidden;
		width: 800px;
		margin: auto;
	}
	
	.nav-links a{
		color: #0ebfac;
	}
	
	.nav-previous{
		width: 400px;
		float: left;
	}
	.nav-next{
		width: 400px;
		float: left;
		text-align: right;
	}
	
	.main_blog_cat{
		width: 930px;
		float: left;
		padding: 0px 30px 0px 30px;
	}
	
	.main_blog_cat h1{
		margin-top: 10px;
		background-color:#0ebfac;
		color:#FFFFFF;
		padding: 10px 10px;
		font-size: 16px;
	}
	
	.main_blog_cat h2 {
		padding-top: 10px;
		border-bottom: dotted 1px #0ebfac!important;
	}
	
	.main_blog_cat h2 a{
		margin-top: 10px;
		font-size: 14px!important;
	}
	
	.entry-summary{
		display: none;
	}
	
	
	
	.blog_post_w{
		width: 1000px;
		padding: 30px 50px 30px 80px;
		margin-top: 30px;
		border-left: 1px solid #22B573;
		overflow: hidden;
	}
	
	.list_box{
		overflow: hidden;
		padding: 5px 0px;
	}
	
	.topnews_date{
		float: left;
		width: 130px;
		font-size: 16px;
	}
	
	.topnews_title{
		float: left;
		width: 580px;
		font-size: 16px;
	}
	
	.topnews_title a{
		color:#0ebfac ;
		
	}
	
	.readmore a{
		display: inline-block;
		background-color: rgba(70,187,153,1.00);
		color: rgba(255,255,255,1.00);
		padding: 5px 15px;
		font-size: 10px;
		border-radius: 15px;
	}
	
	
	#studio_w{
		background-image: url("../img/couse_back_img_01.jpg");
		background-position: top;
		width: 100%;
		margin: auto;
		background-repeat: no-repeat;
	}
	
	.studio_box{
		width: 1200px;
		margin: auto;
		overflow: hidden;
	}
	
	
	.studio_rubi{
		text-align: center;
        font-size: 16px;
        font-weight: 300;
        color: #01a99d;
        background: -webkit-linear-gradient(0deg, #01a99d, #00D6CF);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
	}
	
	.studio_h3{
		width: 800px;
		text-align: center;
		margin: auto;
	}
	
	.studio_h3 img{
		width: 80%;
	}
	
	.studio_h3_text{
		text-align: center;
        color: #FFFFFF;
        font-size: 20px;
        padding-top: 10px;
	}
	
	
	.studio_ul_w{
		padding: 100px 0px;
        border-top: 1px solid #FFFFFF;
		margin-top: 50px;
	}
	
	
	.studio_li{
		background-color: rgba(255,255,255,0.7);
		overflow: hidden;
		width: 1100px;
		margin: auto;
		border-radius: 15px;
		padding: 30px 20px;
	}
	
	.studio_title{
		width: 1050px;
		float: left;
		padding-bottom: 20px;
		font-size: 22px;
		padding-left: 20px;
		border-bottom: 1px solid #22B573;
		color: #01a99d;
        background: -webkit-linear-gradient(0deg, #01a99d, #00D6CF);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
	}
	
	.studio_img{
		width: 500px;
		float: left;
		padding-top: 20px;
	}
	
	.studio_img img{
		width: 100%;
	}
	
	.studio_info_box{
		width: 500px;
		float: left;
		padding: 40px 20px;
	}
	
	.studio_info_box{
		font-size: 16px;
	}
	
	.studio_info_box img{
		width: 30px;
		vertical-align: middle!important;
	}
	
	.studio_info_box p{
		padding-bottom: 5px;
	}
	
	.disply_off_google,
	.disply_off_google_v,
	.disply_off_facebook,
	.studio_cous_box_a_off,
	.studio_cous_box_b_off,
	.studio_cous_box_c_off,
	.studio_cous_box_d_off,
	.studio_cous_box_e_off{
		display: none;
	}
	
	.disply_on_google a{
		font-size: 8px;
        padding: 3px 5px;
        display: inline-block;
        border-radius: 10px;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        color: rgba(255, 255, 255, 1.00);
        background-color: rgba(0, 132, 128, 1.00);
	}
	
	.disply_on_google_v a{
		margin-left: 5px;
        font-size: 8px;
        padding: 3px 5px;
        display: inline-block;
        border-radius: 10px;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        color: rgba(255, 255, 255, 1.00);
        background-color: #D71518;
	}
	
	
	.disply_on_facebook a{
		margin-left: 5px;
        font-size: 8px;
        padding: 3px 5px;
        display: inline-block;
        border-radius: 10px;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        color: rgba(255, 255, 255, 1.00);
        background-color: #2460E5;
	}
	
	.studio_cous_box{
		width: 530px;
		float: left;
		overflow: hidden;
	}
	.studio_cous_box_a_on,
	.studio_cous_box_b_on,
	.studio_cous_box_c_on,
	.studio_cous_box_d_on,
	.studio_cous_box_e_on{
		width: 265px;
		float: left;
		padding: 0px 15px; 
	}
	
	
	.studio_cous_box_a_on h5,
	.studio_cous_box_b_on h5,
	.studio_cous_box_c_on h5,
	.studio_cous_box_d_on h5,
	.studio_cous_box_e_on h5{
		background-image: url("../../../uploads/2022/02/couse_back_img03.png");
		color: #FFFFFF;
		padding: 10px 10px;
		text-align: center;
		border-radius: 25px;
		font-size: 14px;
	}
	
	.studio_cous_box_a_on p,
	.studio_cous_box_b_on p,
	.studio_cous_box_c_on p,
	.studio_cous_box_d_on p,
	.studio_cous_box_e_on p{
		padding: 10px 10px 20px 10px;
	}
	
	
	.wp-block-latest-posts__list li{
		padding-bottom: 10px;
	}
	
	
	
	.studio_ul_w_02{
		width: 900px;
		margin: auto;
		overflow: hidden;
	}
	
	
	
	
	.couse_5_box ul{
		padding-top: 70px;
		padding-bottom: 30px;
		width: 900px;
		margin: auto;
		position: relative;
	}
	
	.studio_li_on > .couse_5_list01{
		width: 900px;
		border-radius: 20px;        /* CSS3草案 */  
    -webkit-border-radius: 20px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 20px;   /* Firefox用 */
		overflow: hidden;
		border: 1px solid #22B573;
		margin: auto;
		padding: 30px;
		background-color:#FAFAFA;
		margin-bottom: 50px;

	}
	
	.studio_li_off > .couse_5_list01{
		width: 900px;
		border-radius: 20px;        /* CSS3草案 */  
    -webkit-border-radius: 20px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 20px;   /* Firefox用 */
		overflow: hidden;
		border: 1px solid #22B573;
		margin: auto;
		padding: 30px;
		background-image: url("../img/couse_back_img04.png");
		margin-bottom: 50px;

	}
	
	.studio_li_on > .couse_5_list01 >.studio_img{
		float: left;
		width: 400px;
	}
	
	.studio_li_off > .couse_5_list01 >.studio_img{
		float: left;
		width: 400px;
	}
	
	.studio_li_on > .couse_5_list01 >.studio_img img{
		width: 400px;
	}
	.studio_li_off > .couse_5_list01 >.studio_img img{
		width: 400px;
	}
	
	
	.studio_li_on > .couse_5_list01 > h4{
		width: 400px;
		float: left;
		padding-left: 20px;
		font-size: 18px;
		color: #01a99d;
  background: -webkit-linear-gradient(0deg, #01a99d, #00D6CF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
		text-align: center;
		padding-bottom: 20px;
	}
	
	
	.studio_li_off > .couse_5_list01 > h4{
		width: 400px;
		float: left;
		padding-left: 20px;
		font-size: 18px;
		color: #FFFFFF!important;
		text-align: center;
		padding-bottom: 20px;
	}
	
	.studio_li_on > .couse_5_list01 > .studio_info_box_under{
		width: 400px;
		float: left;
	}
	
	.studio_li_off > .couse_5_list01 > .studio_info_box_under{
		width: 400px;
		float: left;
	}
	
	.studio_li_on > .couse_5_list01 > .studio_info_box_under img,
	.studio_li_off > .couse_5_list01 > .studio_info_box_under img{
		width: 20px;
		vertical-align: middle;
	}
	
	.studio_li_on > .couse_5_list01 > .studio_info_box_under p{
		font-size: 12px;
		padding-left: 20px;
		padding-bottom: 5px;
	}
	
	.studio_li_off > .couse_5_list01 > .studio_info_box_under p{
		font-size: 12px;
		padding-left: 20px;
		padding-bottom: 5px;
		color: #FFFFFF;
	}
	
		.studio_li_on > .couse_5_list01 > .studio_info_box_under_list{
		width: 400px;
		float: left;
	}
	
	.studio_cous_box_list2{
		overflow: hidden;
		width: 430px;
	}
	
	.studio_li_on > .couse_5_list01 > .studio_cous_box_list2 > .studio_cous_box_a_on,
	.studio_li_on > .couse_5_list01 > .studio_cous_box_list2 > .studio_cous_box_b_on,
	.studio_li_on > .couse_5_list01 > .studio_cous_box_list2 > .studio_cous_box_c_on,
	.studio_li_on > .couse_5_list01 > .studio_cous_box_list2 > .studio_cous_box_d_on,
	.studio_li_on > .couse_5_list01 > .studio_cous_box_list2 > .studio_cous_box_e_on,
	.studio_li_off > .couse_5_list01 > .studio_cous_box_list2 > .studio_cous_box_a_on,
	.studio_li_off > .couse_5_list01 > .studio_cous_box_list2 > .studio_cous_box_b_on,
	.studio_li_off > .couse_5_list01 > .studio_cous_box_list2 > .studio_cous_box_c_on,
	.studio_li_off > .couse_5_list01 > .studio_cous_box_list2 > .studio_cous_box_d_on,
	.studio_li_off > .couse_5_list01 > .studio_cous_box_list2 > .studio_cous_box_e_on{
		width: 215px!important;
		float: left;
		margin-top: 10px;
	}
	
	.studio_li_off > .couse_5_list01 > .studio_cous_box_list2 > .studio_cous_box_a_on h5,
	.studio_li_off > .couse_5_list01 > .studio_cous_box_list2 > .studio_cous_box_b_on h5,
	.studio_li_off > .couse_5_list01 > .studio_cous_box_list2 > .studio_cous_box_c_on h5,
	.studio_li_off > .couse_5_list01 > .studio_cous_box_list2 > .studio_cous_box_d_on h5,
	.studio_li_off > .couse_5_list01 > .studio_cous_box_list2 > .studio_cous_box_e_on h5{
		background-color: #FFFFFF!important;
		background-image: none;
		color: #01a99d;
	}
	
	
	.studio_li_off > .couse_5_list01 > .studio_cous_box_list2 > .studio_cous_box_a_on p,
	.studio_li_off > .couse_5_list01 > .studio_cous_box_list2 > .studio_cous_box_b_on p,
	.studio_li_off > .couse_5_list01 > .studio_cous_box_list2 > .studio_cous_box_c_on p,
	.studio_li_off > .couse_5_list01 > .studio_cous_box_list2 > .studio_cous_box_d_on p,
	.studio_li_off > .couse_5_list01 > .studio_cous_box_list2 > .studio_cous_box_e_on p{
		
		color: #FFFFFF;
	}
	
	
	
	
	
	}
/*===============================================
●smart.css  画面の横幅が640pxまで
===============================================*/
	@media screen and (max-width:750px){
		
		
		
		

/*コース案内*/
	
		.googl_map01{
	}
	
	.google_map01 a{
		margin-left: 5px;
		font-size: 8px;
		padding: 3px 5px;
		display: inline-block;
		border-radius: 10px;        /* CSS3草案 */  
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;   /* Firefox用 */
		background-color: rgba(255,255,255,1.00);
		color: rgba(0,132,128,1.00);
		
		
	}
	
	
	.google_map02{
	}
	
	.google_map02 a{
		margin-left: 5px;
		font-size: 8px;
		padding: 3px 5px;
		display: inline-block;
		border-radius: 10px;        /* CSS3草案 */  
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;   /* Firefox用 */
		color: rgba(255,255,255,1.00);
		background-color: rgba(0,132,128,1.00);
		
		
	}
		.google_my{
	}
	
	.google_my a{
		margin-left: 5px;
		font-size: 8px;
		padding: 3px 5px;
		display: inline-block;
		border-radius: 10px;        /* CSS3草案 */  
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;   /* Firefox用 */
		color: rgba(255,255,255,1.00);
		background-color:#D71518;
		
		
	}
	
		.facebook a{
		margin-left: 5px;
		font-size: 8px;
		padding: 3px 5px;
		display: inline-block;
		border-radius: 10px;        /* CSS3草案 */  
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;   /* Firefox用 */
		color: rgba(255,255,255,1.00);
		background-color: #2460E5;
		
		
	}
		
	#couse_w{
		background-image: url("../img/couse_back_img.jpg");
		background-position: top;
		width: 100%;
		margin: auto;
		background-repeat: no-repeat;
	}
	
	.couse_box{
		width: 100%;
		margin: auto;
	}
	
		.couse_2_frow_icon{
			display: none;
	}
		
	.couse_h2_box{
		width: 95%;
		margin: auto;
		padding-top: 30px;
		text-align: center;
	}
	
	.couse_h2_box h2{
		width: 90%;
		margin: auto;
		text-align: center;
	}
		
		.couse_h2_box h2 img{
			width: 80%;
		}
		
	.couse_h2_box p{
		text-align: center;
		color: #FFFFFF;
		font-size: 14px;
		padding-top: 10px;
	}
	
		
		#couse_1{
		width: 95%;
		margin: auto;
		padding: 50px 0px 50px 0px;
	}
	
	.couse_rubi{
		text-align: center;
		font-size: 16px!important;
		font-weight: 300;
		color: #01a99d;
  background: -webkit-linear-gradient(0deg, #01a99d, #00D6CF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
	}
	
	
	#couse_1 h3 p{
		font-size: 22px;
    color: hsla(0,0%,0%,1.00);
    text-align: center!important;
		width: 90%;
		margin: auto;
}
	
	#couse_1 ul{
		width: 90%;
		margin: auto;
		padding: 50px 0px;
	}
		
		
	#couse_1 li{
		padding: 50px 0px;	}
	
	
	.couse_1_no{
		padding-bottom: 20px;
	}	
	
	.couse_1_h4{
		font-size: 18px;
		color: #009245;
		font-weight: 700;
		padding-bottom: 20px;
		
	}
	
	.couse_1_p{
		width: 100%;
		font-size: 20px;
		color: #009245;
		font-size: 14px;
		padding: 30px 0px;
		font-weight: 300;
		
	}
	
	.couse_1_p2{
		width: 100%;
		font-size: 20px;
		color: #009245;
		font-size: 14px;
		padding: 0px 0px;
		font-weight: 300;
		
	}
	
	.couse_1_img{
		width: 100%;
	}
	
	.couse_1_img img{
		width: 100%;
	}	
		
	
	
	.couse_2_no{
		padding-bottom: 20px;
	}	
	
	.couse_2_h4{
		font-size: 18px;
		color: #009245;
		font-weight: 700;
		padding-bottom: 20px;
	}
	
	.couse_2_p{
		width: 100%;
		font-size: 14px;
		color: #009245;
		font-size: 14px;
		padding: 30px 0px;
		font-weight: 300;
		
	}
	
	.couse_2_img{
		width: 100%;
	}
	
	.couse_2_img img{
		width: 100%;
	}
	
	.couse_2_bt{
		width: 50%;
		margin: auto;
		padding-top: 50px;
	}
		
		.couse_2_bt img{
			width: 100%;
		}
	
	.couse_2_bt1{
		width: 50%;
		margin: auto;
		padding-top: 50px;
	}
	.couse_2_bt1 img{
			width: 100%;
		}
		
	#couse_2{
		width: 90%;
		margin: auto;
	}
	
		#couse_2 h3 {
			width: 80%;
			margin: auto;
		}
		
	#couse_2 h3 img{
		width: 200px;
	}
	
	#couse_2 h3{
		text-align: center;
	}
	
	.couse_rubi2{
		font-size: 16px;
		text-align: center;
		padding-top: 10px;
	}
	
	.couse_2_frow{
		overflow: hidden;
		padding: 50px 10px;
		width: 100%;
	}
	
	
	.couse_2_line_001{
		display: none;
	}
	
	.couse_2_frow ul{
		width: 100%;
		background-color:rgba(172,223,207,0.80);
		border-radius: 20px;        /* CSS3草案 */  
    -webkit-border-radius: 20px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 20px;   /* Firefox用 */
		padding: 0px 30px ;
	}
		
		.couse_2_frow ul li{
			padding: 30px 0px;
			overflow: hidden;
		}	
		
	.couse_2_frow_icon img{
		width: 20px;
	}
	
	.couse_2_frow_li_1 .couse_2_frow_icon{
		display: none;
	}
	
	
	.couse_2_frow_li_1 .couse_2_time,
	.couse_2_frow_li_2 .couse_2_time,
	.couse_2_frow_li_3 .couse_2_time,
	.couse_2_frow_li_4 .couse_2_time,
	.couse_2_frow_li_5 .couse_2_time,
	.couse_2_frow_li_6 .couse_2_time{
		color: #22B573;
		width: 30%;
		float: left;
		padding: 60px 10px;
		font-size: 16px;
	}
	
	.couse_2_frow_li_1 .couse_2_icon,
	.couse_2_frow_li_2 .couse_2_icon,
	.couse_2_frow_li_3 .couse_2_icon,
	.couse_2_frow_li_4 .couse_2_icon,
	.couse_2_frow_li_5 .couse_2_icon,
	.couse_2_frow_li_6 .couse_2_icon{
		width: 70%;
		float: left;
		padding-bottom: 20px;
	
	}
	
	.couse_2_frow_li_1 .couse_2_icon img,
		.couse_2_frow_li_2 .couse_2_icon img,
		.couse_2_frow_li_3 .couse_2_icon img,
		.couse_2_frow_li_4 .couse_2_icon img,
		.couse_2_frow_li_5 .couse_2_icon img,
		.couse_2_frow_li_6 .couse_2_icon img{
		width: 80%;
	}
	
	.couse_2_frow_li_1 .couse_2_line,
	.couse_2_frow_li_2 .couse_2_line,
	.couse_2_frow_li_3 .couse_2_line,
	.couse_2_frow_li_4 .couse_2_line,
	.couse_2_frow_li_5 .couse_2_line,
	.couse_2_frow_li_6 .couse_2_line{
		display: none;}

	.couse_2_frow_li_1 .couse_2_1_box,
		.couse_2_frow_li_2 .couse_2_1_box,
		.couse_2_frow_li_3 .couse_2_1_box,
		.couse_2_frow_li_4 .couse_2_1_box,
		.couse_2_frow_li_5 .couse_2_1_box,
		.couse_2_frow_li_6 .couse_2_1_box{
		
		padding: 20px 50px;
		clear: left;
		background-color: #FFFFFF;
		border-radius: 10px;        /* CSS3草案 */  
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;   /* Firefox用 */
	}
	
	
	.couse_2_frow_li_2 .couse_2_frow_icon{
		
	}
	
	
	
	
	.couse_2_frow_li_1 .couse_2_1_box h4,
		.couse_2_frow_li_2 .couse_2_1_box h4,
		.couse_2_frow_li_3 .couse_2_1_box h4,
		.couse_2_frow_li_4 .couse_2_1_box h4,
		.couse_2_frow_li_5 .couse_2_1_box h4,
		.couse_2_frow_li_6 .couse_2_1_box h4{
			width: 100%;
			margin: auto;
			text-align: center;
	
	}
	
	.couse_2_frow_li_2 .couse_2_1_box h5,
		.couse_2_frow_li_3 .couse_2_1_box h5,
		.couse_2_frow_li_4 .couse_2_1_box h5{
			width: 90%;
			margin: auto;
			padding: 20px 0px;
		
	}
	
	.couse_2_frow_li_2 .couse_2_1_box h5 img,
		.couse_2_frow_li_3 .couse_2_1_box h5 img,
		.couse_2_frow_li_4 .couse_2_1_box h5 img{
		width: 100%;
	}
	
	.couse_2_frow_li_2 .couse_2_1_box p{
		font-size: 12px;
		color: #009245;
	}
	
		
		#couse_3{
		width: 90%;
		margin: auto;
			padding-bottom: 50px;
	}
	#couse_3 h3 {
			width: 80%;
			margin: auto;
		}
		
	#couse_3 h3 img{
		width: 200px;
	}
	

	
	#couse_3 h3{
		text-align: center;
	}
	
	.couse_3_frow_icon1{
		display: none;
		}
	
	.couse_3_frow_icon2{
		display: none;}
	
	.couse_3_frow_icon3{
		display: none;
	}
	
	
	
	.couse_3_box{
		width: 100%;
		margin: auto;
	}
	
	.couse_3_box ul{
		background-color:#FFFFFF;
		margin-top: 50px;
	}
	.couse_3_box ul li{
		overflow: hidden;
	}
	
	.couse_3_box ul li h4{
		
		background-color: #e8f4e4;
		padding: 40px 0px;
		text-align: center;
		border: #F5F5F5 solid 2px;
		margin-top: 30px;
	}
	
	.couse_menu_01{
		
	}
	
	.couse_menu_02{
	}
	
	
	.couse_menu_03{
		
	}
	
	.couse_menu_04{
		
	}
	
	.couse_menu_05{
		
	}

	
	.couse_menu_title{
		background-color:#57b279;
		color: #FFFFFF;
		text-align: center;
		padding: 20px 0px 10px 0px;
		border: #F5F5F5 solid 2px;
		border-radius: 5px;        /* CSS3草案 */  
    -webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 5px;   /* Firefox用 */
	}

	.couse_menu_text{
		background-color:#FFFFFF;
		text-align: center;
		border: #F5F5F5 solid 2px;
		padding: 10px;
		border-radius: 5px;        /* CSS3草案 */  
    -webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 5px;   /* Firefox用 */
	}

	.couse_menu_sperse{
	}
	
		
	#couse_4{
		width: 100%;
		background-color: #F3F3F3;
		padding: 70px 0px;
	}
	
	#couse_4 h3 p{
		font-size: 26px;
    color: hsla(0,0%,0%,1.00);
    text-align: center!important;
		width: 100%;
		margin: auto;
}
	
	
	.couse_4_box{
		width: 100%;
		margin: auto;
		padding-top: 50px;
	}
	
	.couse_4_box ul{
		width: 90%;
		margin: auto;
		background-color: #FFFFFF;
		border-radius: 20px;        /* CSS3草案 */  
    -webkit-border-radius: 20px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 20px;   /* Firefox用 */
		padding: 30px 0px ;
		overflow: hidden;
	}
	
	.couse_4_box_list01{
		width: 100%;
		padding: 10px 5px;
	}
	.couse_4_box_list02{
		width: 100%;
		text-align: center;
		padding: 10px 5px;
		display: none;
	}
	
	.couse_4_box_list01 h4{
		padding-bottom: 20px;
	}
	
	.couse_4_box_list01 h4 p{
		text-align: center!important;
	}
	.couse_4_rubi{
		color: #22B573;
		font-size: 10px;
		text-align: center;
		
	}
	
	.couse_4_box_list02 h4 p{
		text-align: center!important;
	}
	
	.couse_4_title{
		background-image: url("../img/couse_back_img03.png");
		color: #FFFFFF;
		border-radius: 5px;        /* CSS3草案 */  
    -webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 5px;   /* Firefox用 */
		height: 80px;
		text-align: center;
		padding-top: 20px;
		background-size: 100%;
	}
	
	.couse_4_menu1,
	.couse_4_menu2,
	.couse_4_menu3{
		background-color: #e8f4e4;
		padding: 20px 0px;
		border-radius: 5px;        /* CSS3草案 */  
    -webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 5px;   /* Firefox用 */
		margin-top: 5px;
		text-align: center;
		height: 90px;
	
	}
	.couse_4_title_b{
		margin-top: 20px;
	}
	
	.couse_4_frow_icon1{
		position: absolute;
		left: 20px;
		top: 270px;}
	
	.couse_4_frow_icon2{
		position: absolute;
		left: 20px;
		top: 365px;}
	
	.couse_4_frow_icon3{
		position: absolute;
		left: 20px;
		top: 440px;
	}
	
	
		.couse_space{
			width: 50px;
			height: 20px;
		}
		
	.couse_4_frow_icon1 img,
	.couse_4_frow_icon2 img,
	.couse_4_frow_icon3 img,
	.couse_4_frow_icon4 img,
	.couse_4_frow_icon5 img,
	.couse_4_frow_icon6 img,
		.couse_4_frow_icon7 img,
		.couse_4_frow_icon8 img,
		.couse_4_frow_icon9 img{
		display: none;
	}

	
	.couse_4_line_001{
		display: none;
	}
	
	.couse_4_line_002{
		display: none;
	}
	
	.couse_4_bt_box{
		width:80%;
		margin: auto;
		padding: 30px 0px;
		text-align: center;
	}
	
	.couse_4_bt_box img{
		width: 100%;
	}
		
		.couse_3_bt_box{
			width: 80%;
			margin: auto;
			padding: 30px 0px;
			text-align: center;
		}	
		
		.couse_3_bt_box img{
			width: 100%;
		}
		
		
	#couse_5{
		width: 100%;
		padding: 50px 0px;
	}
	
	#couse_5 h3 img{
		width: 200px;
		margin: auto;
	}
	
	#couse_5 h3{
			width: 80%;
			margin: auto;
		text-align: center;
	}
	
	#couse_5 h3 p{
		width: 90%;
		margin: auto;
}
	
	
	
	
	.couse_5_box ul{
		padding-bottom: 30px;
		width: 100%;
		margin: auto;
		position: relative;
	}
	
	.couse_5_list01{
		width: 90%;
		border-radius: 20px;        /* CSS3草案 */  
    -webkit-border-radius: 20px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 20px;   /* Firefox用 */
		overflow: hidden;
		border: 1px solid #22B573;
		margin: auto;
		padding: 30px;
		background-color:#FAFAFA;
		margin-bottom: 50px;

	}
	
	.couse_5_list01_img{
		width: 100%;
	}
	
	.couse_5_list01_img img{
		width: 100%;
	}

	.couse_5_list01_img_icon img{
		width: 23px;
		margin-right: 5px;
	}
	
	
	.couse_5_list01 h4{
		width: 100%;
		font-size: 20px;
		color: #01a99d;
		text-align: center;
		padding-bottom: 20px;
	}
	
	.couse_5_list01_img_p{
		vertical-align: middle;
		font-size: 14px;
		width: 100%;
		padding-bottom: 10px;
		color: #01a99d;
	}
	
	.couse_5_list01_under1{
		width: 50%;
		margin: auto;
		text-align: center;
		padding-top: 30px;
	}
	
	.couse_5_list01_under1 img{
		width: 100%;
		margin-bottom: 5px;
	}
	
	.couse_5_list01_under2{
		width: 50%;
		margin: auto;
		text-align: center;
		padding-top: 30px;
	}
	
	.couse_5_list01_under1 p,
	.couse_5_list01_under2 p{
		width: 100%;
		text-align: center;
		font-size: 14px;
	}
	
	.couse_5_list01_under2 img{
		width: 100%;
		margin-bottom: 5px;
	}
	
	
	
	
	
	.couse_5_list02{
		width: 90%;
		border-radius: 20px;        /* CSS3草案 */  
    -webkit-border-radius: 20px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 20px;   /* Firefox用 */
		border: 1px solid #22B573;
		margin: auto;
		padding: 30px;
		background-color: #22B573;
		overflow: hidden;
		margin-bottom: 50px;

	}
	
	.couse_5_list02_left{
	}
	
	.couse_5_list02_right{
	}
	
	.couse_5_list02_img{
		width: 100%;
	}
	
	.couse_5_list02_img img{
		width: 100%;
	}

	.couse_5_list01_img_icon img{
		width: 23px;
		margin-right: 5px;
	}
	
	
	.couse_5_list02 h4{
		width: 100%;
		font-size: 20px;
		color: #FFFFFF;
		text-align: center;
		padding-bottom: 20px;
	}
	
	.couse_5_list02_img_p{
		vertical-align: middle;
		font-size: 14px;
		width: 100%;
		padding-bottom: 10px;
		color: #FFFFFF;
	}
	
	.couse_5_list02_under1{
		width: 50%;
		text-align: center;
		padding-top: 30px;
		margin: auto;
	}
	
	.couse_5_list02_under1 img{
		width: 100%;
		margin-bottom: 5px;
	}
	
	.couse_5_list02_under2{
		width: 50%;
		text-align: center;
		padding-top: 30px;
		margin: auto;
	}
	.couse_5_list02_under3{
		width: 50%;
		text-align: center;
		padding-top: 30px;
		margin: auto;
	}
	
	.couse_5_list02_under1 p,
	.couse_5_list02_under2 p,
	.couse_5_list02_under3 p{
		width: 100%;
		margin: auto;
		text-align: center;
		font-size: 14px;
		color: #FFFFFF;
	}
	
	.couse_5_list02_under2 img{
		width: 100%;
		margin-bottom: 5px;
	}
	
	.couse_5_list02_under3 img{
		width: 100%;
		margin-bottom: 5px;
	}
	.couse_5_line{
		width: 30px;
		height: 2000px;
		border-right: 1px solid #22B573;
		position: absolute;
		z-index: -20;
		display: none;
	}
		
		
	
/*共通部分*/
body {
	width:100%;
	font-family: 'Noto Sans JP', sans-serif!important;
	line-height: 1.5;
		font-size: 13px;
		color: #222222;}
	
	#pc{
		display: none;
	}	
	
.pc{
		display: none;
	}	
		
	.titole_rubi{
		text-align: center;
		font-size: 16px;
		font-weight: 300;
		color: #01a99d;
  background: -webkit-linear-gradient(0deg, #01a99d, #00D6CF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
	}
	
	.title_text{
		font-size: 26px;
		color: hsla(0,0%,0%,1.00);
		text-align: center;
	}
		
	
#site-description{
		display: none;
	}
	
	#site-title{
		display: none;}
	
	#search{
		display: none;
	}
	
	.header_menu_spacer{
		width: 100%;
		height: 70px;
		background-color: #FFFFFF;
	}
		
		.sp_slider_logo{
			width: 80%;
			position: absolute;
			z-index: 400;
			left: 10%;
			top: 250px;
		}	
		
		.sp_slider_logo img {
			width: 100%;
		}

/*ヘッダー*/		
		
		#logo_w{
			width: 100%;
			padding: 20px 0px;
		}
		
		.logo_box{
			width: 50%;
			margin: auto;
		}
		
		.logo_box img{
			width: 100%;
		}
		
		
		#header_menu_w{
			width: 100%;
		}
		
		
		.header_menu_box{
			width: 100%;
		}
		
		.header_menu_box h1{
			font-size: 10px;
			margin: auto;
			text-align: center;
		}
		
		
		.sp_menu_sab{
			width: 90%;
			margin: auto;
			overflow: hidden;
			padding: 50px 0px;
		}
		
		.sp_menu_sab li{
			width: 25%;
			float: left;
			text-align: center;
		}
		
		.sp_menu_sab li img{
			width: 100%;
			padding: 10px 10px;
		}
		
		
	/*フッター*/
		
		
		.footer_w{
		background-color: #00A4C5;
		color: #FFFFFF;
	}
	
	
	.footer_box{
		width: 95%;
		margin: auto;
		padding-bottom: 30px;
	}
	
		#footer_contact_box	{
		width: 95%;
		margin: auto;
		padding-bottom: 100px;
		}
		
		
		.footer_p{
			width: 80%;
			margin: auto;
			text-align: center;
			padding: 50px 0px;
		}	
		
		#footer_contact_box ul li{
			width: 70%;
			margin: auto;
			padding: 10px 0px;
		}
		
		#footer_contact_box ul li img{
			width: 100%;
		}
		
	#copyright{
		text-align: center;
		background-color: hsla(0,0%,97%,1.00);
		position: fixed;
		bottom:0px;
		padding: 10px 0px ;
		
	}
		
		.copy_p{
			font-size: 10px;
			margin: auto;
			color: hsla(0,0%,83%,1.00);
			text-align: center;
		}
		
		#copyright ul{
			overflow: hidden;
			width: 90%;
			margin: auto;
		}	
		
		#copyright ul li{
			width: 50%;
			float: left;
			font-size: 20px;
		}
		
		#copyright ul li p{
			font-size: 12px;
		}
		
		#copyright ul li img{
			width: 100%;
		}
	
	.footer_logo_box img{
		width: 100%;
	}
	
	.footer_logo_box{
		width: 50%;
		margin: auto;
		padding-top: 50px;
	}
	
	.footer_menu{
		padding-top: 50px;
		padding-bottom: 40px;
	}
	
	.footer_menu ul{
		overflow: hidden;
	}
	
	.footer_menu li{
		padding-bottom: 10px;
		text-align: center;
	}
	
	.footer_menu li a{
		color: #FFFFFF;
	}
	
		
	/*トップページ*/
		
		
		.slick-slide img{
		width: 100%!important;
	}
	
	
	.slider03 > .slick-list{
		width: 100%!important;
	}
	
	.slider03 > .slick-list > .slick-track{
		width: 100%!important;
		padding: 10px 0px 20px 0px!important;
	}
	
	.slider03 > .slick-list > .slick-track li{
		width: 50%!important;
		float: left;
		padding: 5px;
	}
		
		
		
		.sp_img{
			width: 100%;
		}	
		
		.sp_img img{
			width: 100%;
		}
		
		
		
		
		.pick_up_slider{
		width: 100%;
			overflow: hidden;
	}	
	
	
	.pick_up_slider .slick-prev{
		display: none;
	}
	
	.pick_up_slider .slick-next{
		display: none;
		
	}
	
		.pick_up_slider .slick-slide {
			width: 170px!important;
		margin-left: 10px;
		}
		
		
		#slider02 .slick-slide {
		}
		
		#slider02 .slick-dots li button:before{
	font-size:50px!important;}
		
		
		#slider02 .slick-dots{
			bottom: 10px!important;
		}
		
		#slider02 .slick-dots li button:before{
			opacity: 1!important;
			color: #FFFFFF!important;
		}
		
		#slider02 .slick-dots li.slick-active button:before{
			opacity: 1!important;
			color: #C2C1C1!important;
		}
		
	.pickup_list_box_date{
		width: 170px;
		height: 170px;
		overflow: hidden;
		border-radius:15px;
		position: relative;
		margin-left: 0px;
		
	}
	
	.pickup_list_box_date img{
		width: 100%;
		height: 100%;
	}
	
	.shopslider_title{
		position: absolute;
		top: 120px;
		width: 150px;
		padding-left: 12px;
		text-align: center;
	}
	
	.shopslider_category{
		position: absolute;
		top:10px;
		left: 10px;
	}
	
	.shopslider_category ul{
		padding: 10px 10px;
	}
	
	.shopslider_category {
		text-align: center;
	}
	
	.shopslider_category a{
		color: #FFFFFF;
		display: block;
		padding: 5px 10px;
		font-size: 10px;
		border-radius:15px;
		background-color: #00A4C5;
		margin-bottom: 5px;
		text-align: center;
	}
	
	.shopslider_title a{
		color: #FFFFFF;
	}
	
	.top_slider_w2 {
		width: 100%;
		margin: auto;
		padding: 15px 0px;
		position: relative;
	}
	
		
	
			
	.top_cont_01_w{
		background-image: url("../img/top_back_img.jpg");
		background-position: top;
		background-size: 1200px;
		width: 100%;
		overflow: hidden;
		height: 1200px;
	}
	
	.top_cont_01_box{
		width: 100%;
		margin: auto;
		padding-top: 230px;
	}
	
		
		.top_cont_01_box h2{
			width: 60%;
		}	
		
		.top_cont_01_box h2 img{
			width: 100%;
		}
		
		.top_cont_01_box h3{
			text-align: center;
			color: hsla(0,0%,100%,1.00);
			font-size: 22px;
			padding: 15px 0px;
		}
	
		.top_cont_01_box ul li p{
			width: 90%;
			margin: auto;
			color: hsla(0,0%,100%,1.00);
			font-size: 12px;
			text-align: center;
		}
		
		
	.top_cont_02_w{
		width: 100%;
	}
	
	.top_cont_02_box{
		width:95%;
		margin: auto;
	}
	
	.top_cont_line{
		text-align: center;
		padding: 50px 0px;
	}
	
	
	.top_cont_02_box ul{
		overflow: hidden;
		padding-top: 80px;
	}
	
	.top_cont_02_box ul li{
		width: 70%;
		margin: auto;
		padding-bottom: 30px;
	}
	
		.top_cont_02_box ul li img{
			width: 100%;
		}
		
		
	.top_cont_02_box_bt{
		width: 50%;
		margin: auto;
		text-align: center;
		padding: 50px 0px;
	}
		
		
		.top_cont_02_box_bt img{
			width: 100%;
		}
		
	
	
	.top_cont_03_w{
		width: 100%;
		background-image: url("../img/top_back_img01.jpg");
		background-repeat: no-repeat;
		padding-top: 100px;
	}
	
	.top_cont_03_box{
		width: 100%;
		margin: auto;
		padding-bottom: 50px;
	}
	
	.top_cont_03_img{
		width: 80%;
		margin: auto;
	}
		
	
		.top_cont_03_img img{
			width: 100%;
		}	
	
	.top_cont_03_title{
		width: 95%;
		padding-left: 35%;
	}
	
		.top_cont_03_title img{
			width: 100%;
		}
		
		.top_cont_03_title_1 {
			color: #009245;
			font-size: 24px;
			text-align: center;
		}
		
	.top_cont_03_text{
		color: #009245;
			font-size: 14px;
		width: 90%;
		margin: auto;
		text-align: center;
		padding: 30px 0px;
	}
	
	.top_cont_03_bt{
		width: 70%;
		margin: auto;
		padding: 50px 0px;
	}
		
		.top_cont_03_bt img{
			width: 100%;
		}
	
	
	.top_cont_04_w{
		width: 100%;
		background-image: url("../img/top_back_img02.jpg");
		background-position: center;
		background-repeat: no-repeat;}
	
	.top_cont_04_box{
		width: 100%;
		margin: auto;
	}
	
	
	.top_cont_04_img{
		width: 80%;
		margin: auto;
	}
	
		.top_cont_04_img img{
			width: 100%;
		}	
		
	.top_cont_04_title{
		width: 70%;
	}
		
		.top_cont_04_title img{
			width: 100%;
		}
	
	.top_cont_04_text{
	}
	
	.top_cont_04_bt{
		width: 70%;
		margin: auto;
		padding: 50px 0px;
	}
	
		.top_cont_04_bt img{
			width: 100%;
		}
	
	.top_slider_4 li{
		width: 620px!important;
	}
	
	
	.top_cont_05_box{
		padding: 50px 0px;
	}
	
		
		.top_cont_05_box_list ul{
			padding: 50px 0px;
		}
	
		.top_cont_05_box_list ul li{
			width: 100%;
		}
		
		.top_cont_05_box_list ul li img{
			width: 100%;
		}
	
		
		.news_w{
		width: 100%;
		padding: 20px 0px 20px 0px;
	}
	
	.news_box{
		width: 90%;
		margin: auto;
		text-align: center;
	}
	
	.news_box img{
		width: 50%;
	}
	
		
 .blog_post_w{
		width: 100%;
		padding: 10px 10px;
		margin-top: 10px;
		border-top: 1px solid #22B573;
		border-bottom: 1px solid #22B573;
		overflow: hidden;
	}
	
	.list_box{
		overflow: hidden;
		padding: 5px 0px;
		border-bottom: 1px dotted #22B573;
	}
		
	.topnews_date{
		font-size: 10px;
	}
	
	.topnews_title{
		font-size: 12px;
	}
	
	.topnews_title a{
		color:#0ebfac ;
		
	}
	
	.readmore a{
		float: right;
		display: inline-block;
		background-color: rgba(70,187,153,1.00);
		color: rgba(255,255,255,1.00);
		padding: 5px 15px;
		font-size: 8px;
		border-radius: 15px;
	}
	
	
		
	/* 体験レッスン */
		
		.trial_w{
			width: 100%;
			margin: auto;
		}
		
		.trial_box{
			width: 100%;
			margin: auto;
		}
		
		.trial_box1{
			width: 100%;
		}
		
		.trial_box1 img{
			width: 100%;
		}
		
		.trial_flow{
			width: 90%;
			margin: auto;
			padding: 50px 0px;
		}
		
		.trial_flow img{
			width: 100%;
		}
		
		.trial_flow_contact_box{
			width: 90%;
			background-image: url("../img/common_backimg.png");
			margin: auto;
			margin-top: 50px;
	border-radius: 20px;
			
		}
	

			.trial_flow_contact_box2 h4{
		text-align: center;
		width: 905;
		margin: auto;
		color: #22B573;
		font-size: 20px;
		padding: 50px 0px;
		
	}
	
	.infure {
    border:hsla(146,100%,40%,1.00) solid 1px;
		margin: auto;
		padding: 20px;
		font-size: 14px;
    width: 90%;
		background-color:#FFFFFF;
height:300px;
overflow:auto;
overflow-y:scroll;
overflow-x:hidden;
}
		
		
		
		/*加入をご希望の事業者様*/
		
		
		#post-164 h1{
			display: none;
		}
	
	
	#header_infomation{
		width: 100%;
		background-image: url("../img/common_bg10.png");
		background-position:center;
		background-size:auto;
		padding: 50px 0px;
	}
	
	#header_infomation h2{
		width: 100%;
		text-align: center;
		font-size: 28px;
		margin: auto;
		color: #FFFFFF;
		text-align: center;
		
	}
	
	.infomation_w{
		background-image: url("../img/common_bg02.png");
	}
	
	.infomation_box{
		width: 90%;
		margin: auto;
		padding: 70px 0px;
	}
	
	.infomation_cont_1,
	.infomation_cont_2,
	.infomation_cont_3{
		padding-bottom: 50px;
		width: 100%;
		margin: auto;
	}
	
	.infomation_cont_1 h3,
	.infomation_cont_2 h3,
	.infomation_cont_3 h3{
		background-color: #00A4C5;
    font-size: 18px;
    font-weight: 500;
    color: #FFFFFF;
    padding: 5px 20px;
	}
	
	.infomation_cont_1 h4,
	.infomation_cont_2 h4,
	.infomation_cont_3 h4{
		font-size: 18px;
		color: #00A4C5;
		padding-top: 20px;
	}
	
	.infomation_text01{
		color: #000000;
		font-weight: 300;
		font-size: 14px;
		padding-top: 20px;
	}
	
	.infomation_text02{
		color: #000000;
		font-weight: 300;
		font-size: 12px;
	    color: #F59121 !important;
		padding-top: 20px;
		
	}
	
	.infomation_cont_1 ul{
		overflow: hidden;
		padding-top: 50px;
		padding-left: 3%;
	}
	
	.infomation_cont_1 ul li{
		float: left;
		width: 28%;
		margin-left: 3%
	}
	.infomation_cont_1 ul li:last-child{
		margin-right: 0%;
	}
	
	.infomation_cont_1 ul li img{
		width: 100%;
	}
	
	.infomation_img{
		width: 100%;
		padding-top: 50px;
	}
	
	.infomation_img img{
		width: 100%;
	}
	
	.infomation_cont_3 h5{
		font-size: 20px;
		color: #00A4C5;
		padding-top: 10px;}
	
	.infomation_step{
		padding-top: 20px;
		width: 30%;
	}
	
	.infomation_step img{
		width: 100%;
	}
	
	.infomation_cont_3 p{
		color: #000000;
		font-weight: 300;
		font-size: 14px;
		padding-top: 20px;
		
	}
	
	.infomation_img_2{
		width: 100%;
		padding-top: 20px;
	}
	
	.infomation_img_2 img{
		width: 100%;
	}
	
	.infomation_cont_4{
		width: 100%;
		margin: auto;
		text-align: center;
		padding-bottom: 50px;
	}
	
	.infomation_cont_4_box{
		width: 70%;
		background-color: #FFFFFF;
		margin: auto;
		padding: 20px;
		text-align: center!important;
		font-size: 16px;
		color: #000000;
		border: 1px solid #000000;
	}
	
	.infomation_cont_4_box p{
		text-align: center;
	}
		
		.infomation_cont_3 ol li{
			padding-bottom: 20px;
		}	
	
	.infomation_bt_w{
		width: 90%;
	}
	
	.infomation_bt_box{
		width: 90%;
		margin: auto;
		padding-top: 40px;
		padding-bottom: 70px;
		padding-left: 10%;
	}
	
	
	
	.infomation_bt_box img{
		width: 100%;
		cursor:pointer;
	}
	
		
		
/*加盟店一覧 */
		
			#post-179 h1{
			display: none;
		}
	
	
	#header_kameiten{
		width: 100%;
		background-image: url("../img/common_bg11.jpg");
		background-position:center;
		background-size:auto;
		padding: 50px 0px;
	}
	
	#header_kameiten h2{
		width: 100%;
		text-align: center;
		font-size: 28px;
		margin: auto;
		color: #FFFFFF;
		text-align: center;
		
	}
	
	.kamiten_w{
		width: 100%;
		background-image: url("../img/common_bg02.png");
	}
	
	.kamiten_box{
		width: 100%;
		padding: 50px 0px;
		margin: auto;
	}
	
	.kamiten_menu{
		width: 90%;
		margin: auto;
	}
	
	.kamiten_menu ul{
		overflow: hidden;
	}
	
	.kamiten_menu ul li{
		float: left;
		width: 20%;
		padding: 1%;
	}
	
	.kamiten_menu ul li img{
		width: 100%;
	}
	
	#kamiten_cont01,
	#kamiten_cont02,
	#kamiten_cont03,
	#kamiten_cont04,
	#kamiten_cont05{
		width: 100%;
		margin: auto;
		margin-top: 50px;
		padding-bottom: 50px;
	}
	
	#kamiten_cont01 h3,
	#kamiten_cont02 h3,
	#kamiten_cont03 h3,
	#kamiten_cont04 h3,
	#kamiten_cont05 h3{
		font-size: 22px;
		background-color: #00A4C5;
		text-align: center;
		padding: 5px 0px;
		color: #FFFFFF;
	}
	
	.shop_list_01 li{
		background-color: #FFFFFF;
		border-radius: 15px;
		border: solid 1px #BCBCBC;
		overflow: hidden;
	padding: 25px;
		width: 90%;
		margin: auto;
	margin-top: 25px;}
	
	.shop_img_box{
		width: 100%;
		height: 200px;
		overflow: hidden;
		text-align: center;
		float: left;
	}
	
	
	.shop_img_box img{
		width: 350px;
	}
	
		.shop_img_box img{
		width: 350px;
			margin-left: -18px;
			margin-top: -18px;
	}
		
	.shop_info{
		float: left;
		padding-left: 0px;
		width: 100%;
	}
	
	.shop_info h4{
		font-size: 20px;
		padding-top: 10px;
	}
	
	.shop_zip,
	.shop_tel {
		overflow: hidden;
		font-size: 16px;
		margin-top: 20px;
	}
	
	.shop_zip img{
		width: 22px;
	float: left;}
	
	.shop_tel img{
		width: 28px;
	float: left;}
	
	.shop_zip span,
	.shop_tel span{
		width: 90%;
		float: left;
		padding-left: 5px;
		font-size: 14px;
	}
	
	.shop_list_bt{
		padding-top: 30px;
		overflow: hidden;
	}
	
	
	.shop_list_bt img{
		width: 100%;
	}
	
	.shop_list_icon{
		float: left;
		width: 50%;
		padding: 0 1%;
	}
		
	
	/*ご利用方法*/
		
		
		.post-637 .entry-title{
			display: none;
		}
		
	
	#howto_title{
		width: 100%;
		background-image: url("../img/common_title_howto.png");
		background-position:center;
		background-size:auto;
		padding: 50px 0px;
	}
	
	#howto_title h2{
		width: 100%;
		text-align: center;
		font-size: 28px;
		margin: auto;
		color: #FFFFFF;
		text-align: center;
		
	}
	
	 #howto_w{
		width: 100%;
		background-image: url("../img/common_bg01.png");
		background-position: top;
	}
	
	.howto_w{
		background-image: url("../img/common_bg02.png");
		width: 100%;
	}
	
	.howto_box{
		width: 100%;
		margin: auto;
		padding-bottom: 50px;
	}
	
	
	.howto_box h3{
		width: 80%;
		margin: auto;
		padding-right: 50px;
		padding-top: 70px;
	}
	
	.howto_box h3 img{
		width: 100%;
	}
	
	.howto_box h4 {
		background-color: #00A4C5;
		width: 90%;
		margin: auto;
		color: #FFFFFF;
		font-size: 18px;
		padding: 5px 7px;
		margin-top: 65px;
	}
	
	
	.howto_box ul{
		width: 85%;
		margin: auto;
	}
	
	.howto_list{
		padding-top: 30px;
	}
	
	.howto_list li{
		width: 80%;
		padding: 15px 0px;
		margin: auto;
		font-size: 16px;
    font-weight: 300;
	}
	
	.howto_list li:first-child{
		width: 80%;
		margin: auto;
	}
	
	.howto_list img{
		width: 100%;
	}
	
		
	
/*ピックアップ*/
	
		
		
	#header_pickup{
		width: 100%;
		background-image: url("../img/common_bg14.png");
		background-position:center;
		background-size:auto;
		padding: 50px 0px;
	}
	
	#header_pickup h2{
		width: 100%;
		text-align: center;
		font-size: 28px;
		margin: auto;
		color: #FFFFFF;
		text-align: center;
		
	}
	
	.pickup_w2{
		width: 100%;
		background-image: url("../img/common_bg02.png");
	}
	
	.pickup_box2{
		width: 100%;
		margin: auto;
	}
	
	.pickup_box2 .entry-meta{
		display: none;
	}
	
	.post-edit-link{
		display: none;
	}
	
	.pickup_box2 .entry-footer{
		display: none;
	}
	
	.pickup_box2 .entry-title{
		display: none;
	}
	
	
	.pickup_box2 h2{
		padding-top: 10px;
		width: 90%;
		margin: auto;
		font-size: 26px;
	}
	
	.pickup_category {
		padding-top: 10px;
		width: 90%;
		margin: auto;
		color: #000000;
	font-size: 12px;}
	
	.pickup_category a{
		color: #000000;
	font-size: 14px;}
	
	.pick_up_slider_4{
		width: 80%;
		margin: auto;
		text-align:center;
		padding-top: 20px;
	}
	
	.pick_up_slider_4 img{
		width: 100%;
		margin: auto;
	}
	
	.pickup_box2 h3{
		color: #00A4C5;
		font-size: 22px;
		width: 90%;
		padding-top: 30px;
		padding-bottom: 30px;
		margin: auto;
	}
	
	.pickup_box2_p{
		width: 80%;
		margin: auto;
		font-size: 16px;
        color: #000000;
        font-weight: 300;
	}
	
	.pickup_under{
		width: 100%;
		margin: auto;
	}
	
	.page_viwes{
		overflow: hidden;
		width: 90%;
		margin: auto;
		padding: 50px 0px;
	}
	
	.page_viwes li{
		float: left;
		width: 50%;
	}
	
	.page_viwes li a{
		color: #000000;
	}
	
	
	.page_viwes_next{
		text-align: right;
	}
	
	
	.pickup_archive_w .entry-meta,
	.pickup_archive_w h1{
		display: none;
	}
	


	
	.pickup_archive_w{
		width: 100%;
		background-image: url("../img/common_bg02.png");
	}
	
	.pickup_archive_box{
		width: 90%;
		margin: auto;
		overflow: hidden;
		padding: 70px 0px 70px 0px;
	}
	
	
	.pickup_archive_w .entry-title{}
	
	.type-pickup{
		width: 90%;
		height: 90%;
		overflow: hidden;
		padding-left: 10%;
		text-align: center!important;
		margin-bottom: 30px;
		position: relative;
		overflow: hidden;
	}
	
	
	.type-pickup img{
		width: auto!important;
		height: 100%!important;
	}
	
	.type-pickup .entry-title{
		position: absolute;
		width: 100%;
		text-align: center;
		top:70%;
		padding: 5px;
	}
	
	.type-pickup .entry-title a{
		color: #FFFFFF;
		font-size: 14px;
	}
	
	.pickup_archive_category {
		position: absolute;
	}
		
		
	.rwiter_w{
		width: 100%;
		background-image: url("../img/common_bg01.png");
	}
	
	.rwiter_box{
		width: 80%;
		margin: auto;
	}
	
	.rwiter_box ul{
		overflow: hidden;
		padding: 50px 0px;
		margin-bottom: 20px;
	}
	
	.rwiter_box ul li{

	}
	
	.rwiter_box ul li:first-child{
		width: 70%;
		margin: auto;
	}
	
	.rwiter_box ul li img{
		width: 100%;
	}
	
	
	.rwiter_box ul li h3{
		color: #643E12;
		font-size: 18px;
		padding-top: 10px;
		text-align: center;
		padding-bottom: 20px;
	}
	
	.rwiter_box ul li p{
			color: #643E12;
		font-size: 14px;
		font-weight: 300;
	}
	
	
	.rwiter_box ul li a{
		color: #F59121;
	}
		
		.pickup_coment{
			font-size: 10px;
			background-color: hsla(0,0%,100%,1.00);
			text-align: center;
			padding: 5px;
		}	
		
		
	/*サンクスページ*/
		#post-829 .entry-title{
			display: none;
		}
		
		
	#thanks_w{
		width: 100%;
		background-image: url("../img/common_bg02.png");
	}
	
	
	#thanks_box{
		width: 90%;
		margin: auto;
		padding: 100px 0;
	}
	
	.thanks_img{
		width: 70%;
		margin:auto;
	}
	
	#thanks_box p{
		text-align: center;
		font-size: 16px;
		padding: 10px 0px;
	}
	
	.thanks_img img{
		width: 100%;
	}
		
/*プライバシーポリシー*/
	#post-686 .entry-title{
			display: none;
		}
	
		
		#privacy_title{
		width: 100%;
		background-image: url("../img/coomon_title_contact.png");
		background-position:center;
		background-size:auto;
		padding: 50px 0px;
	}
	
	#privacy_title h2{
		width: 100%;
		text-align: center;
		font-size: 28px;
		margin: auto;
		color: #FFFFFF;
		text-align: center;
		
	}
	
	.privacy_w{
		background-image: url("../img/common_bg02.png");
		width: 100%;
	}
	
	
	.privacy_box{
		width: 90%;
		margin: auto;
		padding: 20px 0px;
	}
	
	.privacy_box h3{
		font-size: 22px;
		color: #00A4C5;
		padding-bottom: 20px;
		text-align: center;
	}
	
	.privacy_box p{
		font-size: 14px;
		font-weight: 300;
		width: 90%;
		padding: 10px;
		margin: auto;
	}
	
	
	.privacy_box h4{
		font-size: 20px;
		color: #00A4C5;
		border-bottom: solid 2px  #00A4C5;
		padding-bottom: 10px;
		width: 90%;
		margin: auto;
	}

	
	.privacy_box a{
		color: #F59121;
	}
		
		
		
	
/*ピックアップ*/
	#post-668 .entry-title{
			display: none;
		}
		
		
	#contact_title{
		width: 100%;
		background-image: url("../img/coomon_title_contact.png");
		background-position:center;
		background-size:auto;
		padding: 50px 0px;
	}
	
	#contact_title h2{
		width: 100%;
		text-align: center;
		font-size: 28px;
		margin: auto;
		color: #FFFFFF;
		text-align: center;
		
	}
		
		.contact_w{
			background-image:url("../img/common_bg02.png");
			width: 100%;
		}	
		
		.contact_w {
			width: 90%;
			margin: auto;
			padding: 50px 0px;
		}
		
	
.mail_form{
	width:90%;
	margin:auto;
		padding-top: 10px;}


.mail_form_title{
	font-size:14px;
	padding-bottom:10px;
	width: 100%;
		color: #FFFFFF;}
	

.mail_form_anser{
	padding-bottom: 30px;
	}	
	
	
input.wpcf7-form-control.wpcf7-text,
textarea.wpcf7-form-control.wpcf7-textarea,
.wpcf7-number{
	width: 100%;
	padding: 8px 15px!important;
	border: 1px solid #d0d5d8;
	border-radius: 20px;
	font-size:14px;
}

.wpcf7-select,
.wpcf7-date{
	padding: 8px 15px;
	margin-top:15px;
	border: 1px solid #d0d5d8;
	border-radius: 20px;
	font-size:14px;
	width:100%;}
	
	
	
	
	
.mail_form_btbox{
	width:100%;
	text-align:center;
	padding:20px 0px 50px 0px;}

	
.hissu {
	color: #FFFFFF;
    font-size: 14px!important;
    padding: 5px;}	
	
.wpcf7-not-valid-tip{
	width:100%;
	text-align:left;
	padding:10px 0px 0px 0px;
	font-size:18px;}	
	
.wpcf7-validation-errors{
	width:100%;
	margin:auto!important;
	background-color:#F00;
	color:#FFF;
	border:#F00 solid 1px!important;
	padding:50px 0px!important;
	font-size:16px;
	text-align:center;}
	
.wpcf7-mail-sent-ok{
	display:none;}	

input.wpcf7-submit {
	width: 80%;
	padding:20px 0px;
	background: #FFFFFF;
	color: #00BC8B;
	font-size: 16px;
	font-weight: 400;
	border:none;
	cursor:pointer;
	text-align: center;
	border-radius: 20px;
}



input.wpcf7-back{
	width: 100px;
	padding:20px 0px;
	background:#E3E3E3;
	border:#999 solid 1px!important;
	color: #000;
	font-size: 16px;
	font-weight: 400;
	border:none;
	cursor:pointer;
}

input.wpcf7-confirm {
	width: 100px;
	padding:20px 0px;
	background: #e4007f;
	color: #fff;
	font-size: 16px;
	font-weight: 400;
	border:none;
	cursor:pointer;
}	

		
		/*スタッフ*/
	
	.staff_w{
		width: 100%;
		background-image: url("../img/staff_img01.jpg");
		background-position: top;
		background-repeat: no-repeat;
	}
	
	.staff_box{
		width: 100%;
		padding-top: 30px;
		margin: auto;
	}
	.staff_p{
		color: hsla(0,0%,100%,1.00);
		font-size: 16px;
		padding-top: 5px;
			padding-left: 20px;
		padding-bottom: 20px;
	}
	
		.staff_box h2{
			padding-left: 20px;
		}	
		
	.staff_s{
		border-top: solid 1px #FFFFFF;
		padding-bottom: 50px;
		padding-top: 30px;
		margin-top: 50px;
		width: 90%;
		margin: auto;
	}
	
	.staff_s h3{
		font-size: 20px;
		color: hsla(0,0%,100%,1.00);
	}
	
	.staff_s p{
		color: #FFFFFF;
		font-size: 14px;
		padding-top: 20px;
	}
	
	.staff_list ul{
		overflow: hidden;
	}
	
	.staff_list ul li{
		width: 80%;
		margin: auto;
		margin-bottom: 50px;
	}
	
		.staff_list ul li img{
			width: 100%;
		}
	
		
/* 会社概要 */
	
	
	.aboutus_w{
		width: 100%;
		overflow: hidden;
	}
	
	
	.aboutus_box h2{
		width: 100%;
		margin: auto;
		text-align:center;
		padding-top: 30px;
			
	}
	
	
	.aboutus_box_title_p {
		width: 100%;
		margin: auto;
		text-align:center;
		font-size: 16px;
		padding-top: 10px;
		padding-bottom: 30px;
			
	}
	
	.aboutus_img_w{
		width: 100%;
		margin-bottom: 50px;
		
	}
		
		.aboutus_img_w img{
		width: 100%;
		
	}
	
	
	.aboutus_ul1{
		overflow: hidden;
		width: 100%;
		margin: auto;
		padding: 50px 0px;
	}
	
	.aboutus_ul1 li{
	}
	
	.aboutus_ul1 li:last-child{
		width: 90%;
		margin: auto;
	}
	
	
	
	.aboutus_ul1 li h4{
		font-size: 20px;
		padding-bottom: 50px;
		text-align: center;
		border-bottom: hsla(176,100%,39%,1.00) solid 1px;
		width: 90%;
		margin: auto;
	}
	
	
	.aboutus_ul1 li p{
		font-size: 14px;
		padding-top: 50px;
		width: 90%;
		margin: auto;
		
	}
	
	
	.aboutus_name{
		padding: 30px 0px;
		width: 50%;
		margin: auto;
	}
		
		
	.aboutus_name img{
		width: 100%;
	}
	
	.company_w{
		background-image: url("../img/aboutus_img02.jpg");
		background-position: top;
		height: 1000px;
	}
	
	.company_w ul{
		width: 100%;
		margin: auto;
	}
	
	.company_w ul li{
	}
	
	.company_w h4{
		width: 90%;
		margin: auto;
		padding-top: 100px;
	}
	
		.company_box h4{
			width: 90%;
		}	
		
		.company_box img{
			width: 100%;
		}
		
	.company_box h5{
		color: hsla(0,0%,100%,1.00);
		font-size: 20px;
		padding-top: 20px;
		padding-bottom: 30px;
		text-align: center;
	}
	
	.company_box table{
		color: hsla(0,0%,100%,1.00);
		width: 90%;
		margin: auto;
	vertical-align: top;
	}
	
	.company_box td{
		padding: 10px 10px;
	vertical-align: top;
		font-size: 14px;
		
	}
	
	
	
	.history_box{
		width: 100%;
		margin: auto;
	}
	
	.history_box ul{
		padding-top: 30px;
		padding-bottom: 50px;
	}
	
	.history_box ul li{
	}
		
		.history_box table{
		color: hsla(0,0%,100%,1.00);
		width: 90%;
		margin: auto;
	vertical-align: top;}	
	
	.history_box td{
		padding: 10px 10px;
	vertical-align: top;
		font-size: 14px;
		color: #66CC66!important;
		
	}
		
		
		
		
	/*子供プロジェクト*/
	
	.journey_w{
		margin: auto;
		width: 100%;
	}
	
	.journey_header{
		width: 100%;
		background-position: top;
	}
		
		.journey_header_sp{
			width: 100%;
			
		}
		
		
		.journey_header_sp img{
			width: 100%;
			
		}
	
	.journey_header_rubi{
		width: 100%;
		font-size: 10px;
		text-align: right;
		padding-top: 5px;
		margin: auto;
		padding-right: 10px;
	}
	
	.journey_cont_1_w{
		width: 100%;
		margin: auto;
	}
	
	.journey_cont_1_box{
		width: 100%;
		padding: 50px 0px;
	}
	
	.journey_cont_1_box h3{
		width: 100%;
		margin: auto;
		text-align: center;
	}
	
	.journey_cont_1_box h3 img{
		width: 50%;
	}
	
	
	.journey_cont_1_box p{
		width: 90%;
		padding: 50px 0px;
		margin: auto;
		font-size: 12px;
	}
	
	
	
	.journey_cont_2_w{
		width: 100%;
		margin: auto;
	}
	
	.journey_cont_2_box{
		width: 100%;
		margin: auto;
		text-align: center;
		padding: 20px 0px;
	}
	
	.journey_cont_2_box img{
		width: 100px;
	}
	
	.journey_cont_3_w{
		padding: 50px 0px 0px 0px;
		width: 100%;
	}
	
	.journey_cont_3_box{
		width: 100%;
		margin: auto;
	}
	
	.journey_cont_3_box img{
		width: 100%;
	}
	
	.journey_cont_3_box h3{
		width: 100%;
		margin: auto;
		text-align: center;
		padding-top: 50px;
	}
		
		.journey_cont_3_box h3 img{
			width: 80%;
		}
	
	.journey_cont_3_box h3 p{
		text-align: center;
		width: 90%;
		padding: 0px 0px;
		margin: auto;
	}
	
	.journey_cont_3_box h4{
		font-size: 24px;
		font-weight: 500;
		text-align: center;
		padding-top: 30px;
		padding-bottom: 30px;
		margin: auto;
		width: 90%;
	}
	
	.journey_cont_3_box_text1{
		text-align: center;
		font-size: 14px;
		width: 80%;
		margin: auto;
	}
	
	.journey_cont_3_box ul{
		width: 100%;
		margin: auto;
		padding: 50px 0px;
		overflow: hidden;
	}
	
	.journey_cont_3_box ul li{
		width:33%;
		text-align: center;
		float: left;
	}
	
	.journey_cont_3_box ul li img{
		width: 60%;
	}
	
	.journey_cont_3_box ul li h5{
		padding: 30px 0px 10px 0px;
	}
	
	
	.journey_cont_3_box ul li h5 p{
		text-align: center;
		font-size: 16px;
	}
	
	.journey_cont_3_h5_rubi{
		font-size: 12px!important;
	}
	
	.journey_cont_3_box ul li a{
		color: #000000;
	}
	
	.journey_cont_arrow{
		width: 30px;
		margin: auto;
		text-align: center;
	}
	
	
	#journey_cont_list_w1,
	#journey_cont_list_w3{
		width: 100%;
		margin: auto;
		padding-top: 100px;
	}
	
	.journey_cont_list_box1{
		width: 100%;
		margin: auto;
	}
	
	.journey_cont_list_box1 h5 img{
		width: 80px;
		margin-left: 20px;
		vertical-align: middle;
		margin-right: 30px;
	}
	
	.journey_cont_list_box1 h5{
		vertical-align: middle;
		font-size: 20px;
	}
	
	.journey_cont_list_box1_img{
		width: 100%;
	}
	
	.journey_cont_list_box1_img img{
		width: 100%;
	}
	
	.journey_cont_list_box1 h6{
		font-size: 20px;
		padding: 50px 0px 0px 0px;
		text-align: center;
	}
	
	.journey_cont_list_box1_p{
		width: 80%;
		padding: 30px 0px 30px 0px; 
		font-size: 12px;
		margin: auto;
	}
	
		.journey_cont_list_box1_btm{
			text-align: center;
		}	
		
	.journey_cont_list_box1_btm a{
		display:inline-block;
		border: #000000 1px solid;
		padding: 10px 40px;
		border-radius: 30px;
	}
	
	.journey_cont_list_box1_btm a:hover{
		display:inline-block;
		border: #000000 1px solid;
		padding: 10px 40px;
		border-radius: 30px;
		background-color:#0ebfac;
		transition: 0.6s;
	}
	
	.journey_cont_list_box1_btm img{
		width: 180px;
	}
	
	.journey_cont_list_box1_btm{
	}
	
	#journey_cont_list_w2{
		width: 100%;
		margin: auto;
		padding-top: 100px;
	}
	
	.journey_cont_list_box2{
		width: 100%;
		margin: auto;
	}
	
	.journey_cont_list_box2 h5 img{
		width: 80px;
		vertical-align: middle;
		margin-right: 30px;
		margin-left: 20px;
	}
	
	.journey_cont_list_box2 h5{
		vertical-align: middle;
		font-size: 20px;
	}
	
	.journey_cont_list_box2_img{
		width: 100%;
	}
	
	.journey_cont_list_box2_img img{
		width: 100%;
	}
	
	.journey_cont_list_box2 h6{
		font-size: 20px;
		padding: 50px 0px 0px 0px;
		text-align: center;
	}
	
	.journey_cont_list_box2_p{
		width: 80%;
		padding: 30px 0px 30px 0px; 
		font-size: 12px;
		margin: auto;
	}
	
		.journey_cont_list_box2_btm{
			text-align: center;
		}	
		
	.journey_cont_list_box2_btm a{
		display:inline-block;
		border: #000000 1px solid;
		padding: 10px 40px;
		border-radius: 30px;
	}
	
	.journey_cont_list_box2_btm a:hover{
		display:inline-block;
		border: #000000 1px solid;
		padding: 10px 40px;
		border-radius: 30px;
		background-color:#0ebfac;
		transition: 0.6s;
	}
	
	.journey_cont_list_box2_btm img{
		width: 180px;
	}
	
	.journey_cont_list_box2_btm{
	}
	
	.journey_cont_imges1{
		width: 50px;
		margin: auto;
		padding: 100px 0px 100px 0px;
	}
	
	.journey_cont_imges1 img{
		width: 100%;
	}
	
	
	.journey_cont_4_box_main_img{
		width: 100%;
		margin: auto;
	}
	
	.journey_cont_4_box_main_img img{
		width: 100%;
	}
	
	
	.journey_cont_4_box{
		width: 100%;
		margin: auto;
	}
	
	.journey_cont_4_box img{
		width: 100%;
	}
	
	.journey_cont_4_box h3{
		width: 100%;
		margin: auto;
		padding: 50px 0px;
		text-align: center;
	}
	
		.journey_cont_4_box h3 img{
			width: 80%;
		}
		
	.journey_cont_4_box h3 p{
		text-align: center;
		font-size: 12px;
	}
	
	.journey_cont_4_box h4{
		font-size: 24px;
    font-weight: 500;
    text-align: center;
    padding-top: 30px;
    padding-bottom: 30px;
    margin: auto;
    width: 90%;
	}
	
	.journey_cont_4_box_text1{
		text-align: center;
		font-size: 16px;
	}
	
	#activity_list_w{
		width:100%;
		margin: auto;
	}
	
	#activity_list_w ul{
		overflow: hidden;
		padding: 50px 0px;
	}
	
	#activity_list_w ul li{
		width: 100%;
		float: left;
		padding: 50px;
	}
	
	.img_activity img{
		width: 300px;
	}
	
	.tag_list{
		background-color:#E7E7E7;
		border-radius: 10px;
		width: 300px;
		padding: 10px 0px;
		color: #6B6B6B;
		text-align: center;
		margin-bottom: 30px;
		
	}
	
	#activity_list_w ul li h5{
		text-align: center;
		width: 300px;
		margin: auto;
		font-size: 18px;
		font-weight: 700;
		padding: 20px 0px;
	}
	
	#activity_list_w ul li h6{
		text-align: right;
		width: 300px;
		font-weight: 700;
		font-size: 14px;
		padding-top: 20px;
		
	}
	
	.price_activity{
		width: 300px;
		text-align: right;
		font-size: 14px;
	}
	
	#more_w{
		width: 100%;
		margin: auto;
		padding: 100px 0px;
	}
	
	.more_box{
		width: 80px;
		margin: auto;
	}
	
	.more_box img{
		width: 100%;
	}
	
	
	
	.journey_cont_5_w{
		width: 100%;
		margin: auto;
	}
	
	.journey_cont_5_box{
		width: 90%;
		margin: auto;
		background-color: #E9E9E9;
		border-radius: 40px;
		padding-bottom: 60px;
	}
	
	.journey_cont_5_box h3{
		width: 100%;
		padding: 50px 0px 30px 0px;
		margin: auto;
		text-align: center;
		margin: auto;
	}
		
	
	.journey_cont_5_box h3 img{
		width: 80%;
	}
	
	.journey_cont_5_box h3 p{
		text-align: center;
        font-size: 12px;
	}
	
	
	.journey_cont_5_box h4{
		font-size: 24px;
    font-weight: 500;
    text-align: center;
		width: 80%;
		margin: auto;
    padding-bottom: 50px;
	}
	
	.journey_cont_5_img{
		width: 70px;
		margin: auto;
		padding: 30px 0px;
	}
	
	.journey_cont_5_img img{
		width: 100%;
	}
	
	.journey_cont_5_box_btm{
		width: 100%;
		text-align: center;
	}
	
	.journey_cont_5_box_btm a{
		display:inline-block;
		border: #000000 1px solid;
		padding: 10px 40px;
		border-radius: 30px;
	}
	
	
	.journey_cont_5_box_btm a:hover{
		display:inline-block;
		border: #000000 1px solid;
		padding: 10px 40px;
		border-radius: 30px;
		background-color: #FFFFFF;
		transition: 0.6s;
	}
	
	
	.journey_cont_5_box_btm img{
		width: 250px;
	}
	
		.journey_cont_list_box1_btm2 a{
		display:inline-block;
		border: #000000 1px solid;
		padding: 10px 40px;
		border-radius: 30px;
	}
	
	.journey_cont_list_box1_btm2 a:hover{
		display:inline-block;
		border: #000000 1px solid;
		padding: 10px 40px;
		border-radius: 30px;
		background-color:#0ebfac;
		transition: 0.6s;
	}
	
	.journey_cont_list_box1_btm2 img{
		width: 180px;
	}
	
	.journey_cont_list_box1_btm2{
		text-align: center;
		padding-top: 50px;
	}
	
	.journey_cont_6_w{
		width: 100%;
		margin: auto;
	}
	
	.journey_cont_6_box{
		width: 100%;
		margin-top: 30px;
	}
	
	.journey_cont_6_box h3{
		width: 100%;
		padding: 50px 0px;
		margin: auto;
		text-align: center;
	}
	
	.journey_cont_6_box h3 img{
		width: 100%;
	}
	
	.journey_cont_6_box h3 p{
		text-align: center;
        font-size: 12px;
	}
	
	.journey_cont_6_box ul li{
		width: 90%;
		margin: auto;
		padding: 20px 30px;
		margin-top: 20px;
	}
	
	
	.journey_cont_6_list_title{
		font-size: 24px;
		vertical-align: middle;
		
	}
	
	.journey_cont_6_list_p{
		font-size: 14px;
	}
	
	.journey_cont_6_list_gray{
		background-color: #E9E9E9;
		border-radius: 10px;
	}
	
	.journey_cont_6_list_txt{
		background-color: #E9E9E9;
		border-radius: 10px;
		padding: 20px 20px;
		margin-top: 10px;
		vertical-align: middle;
		width: 100%;
	}
	.journey_cont_6_list_p{
		padding-top: 20px;
	}
	.journey_cont_6_list_txt p{
		vertical-align: middle;}
	
	.journey_cont_6_list_txt img{
		width: 35px;
		margin-left: 10px;
		vertical-align: middle;
	}
	 
	.journey_cont_6_list_txt a{
		vertical-align: middle;
	}
	
	
	
	.journey_cont_7_w{
		width: 100%;
		margin: auto;
	}
	
	.journey_cont_7_box{
		width: 100%;
		padding-top: 50px;
	}
	
	.journey_cont_7_box_img img{
		width: 100%;
	}
	
	.journey_cont_7_box h3{
		width: 100%;
		padding: 50px 0px;
		margin: auto;
		text-align: center;
	}
	
	.journey_cont_7_box h3 img{
		width: 80%;
	}
	
	.journey_cont_7_box h3 p{
		text-align: center;
        font-size: 12px;
	}
	
	.journey_cont_h3_p2{
		text-align: center;
		font-size: 16px;
		width: 80%;
		margin: auto;
	}
	
	.journey_cont_7_box ul {
		padding: 50px 0px;
	}
	
	.journey_cont_7_box ul li{
		padding: 20px;
		margin-bottom: 30px;
	}
	
	.question{
		background-color: #E9E9E9;
		padding: 20px;
		margin-bottom: 10px;
	}
	
	.anser_p{
		padding: 5px 20px 0px 20px
	
}
		
		
		
	#etc_w{
		width: 100%;
		margin: auto;
	}
	
	.etc_box{
		width: 95%;
		margin: auto;
		padding-top: 20px;
	}
	
		
	
	.privacy_box{
		width: 100%;
		margin: auto;
	}
	
		
	.etc_box h2{
		font-size: 26px;
		text-align: center;
	}
		
		
	.privacy_box h4{
		font-size: 10px;
		margin-bottom: 10px;
		font-size: 16px;
	}
	
	.privacy_box h5{
		font-size: 16px;
		padding-left: 30px;
	}
	
	.privacy_box p{
		padding: 10px 10px 30px 10px;
	}
	
	.etc_txt_right{
		padding-top: 10px;
		font-size: 10px;
	}
	
		.privacy_box p{
			font-size: 13px;
		}
		
		
		.sp_footer_sab{
			width: 90%;
			margin: auto;
			overflow: hidden;
			margin-top: 30px;
		}	
		
		
		.sp_footer_sab p{
			display: inline-block !important;
			float: left;
			font-size: 10px!important;
			text-align: center;
			padding: 0px!important;
			margin-left: 5px;
		}
		
		.sp_footer_sab p a{
			color: hsla(0,0%,74%,1.00);
		}
		
		
		
			/*ブログ*/
	.blog_w{
		width: 100%;
		margin: auto;
		overflow: hidden;
	}
	
	
	.side_menu_blog a{
		color: #3B3B3B;
	}
	
	.side_menu_blog a:hover{
		color: #0ebfac;
	}
	
	.main_blog{
		width: 95%;
		padding-top: 10px;
		margin: auto;
		margin-bottom: 30px;
		
	}
	
	#comments-list,
	#respond{
		display: none;
	}
	
	.wp-block-heading{
		background-color: #0ebfac;
		text-align: center;
		padding: 10px 0px;
		margin-bottom: 5px;
		color:#FFFFFF;
	}
	.wp-block-latest-posts__list,
	.wp-block-categories-list,
	.wp-block-archives-list{
		padding-bottom: 15px;
	}
	
	.wp-post-image,
	.author,
	.entry-footer{
		display: none;
	}
	
	.entry-title{
		border-bottom: 2px solid #0ebfac;
		padding: 0px 0px 0px 0px;
		text-align: center;
	}
	
	.entry-title a{
		font-size: 16px;
		color: #0ebfac;
	}
	.entry-meta{
		text-align: right;
		font-size: 12px;
	}
	
	.entry-content{
		padding: 10px 5px;
		border-bottom: 1px solid #0ebfac;
		margin-bottom: 20px;
		font-size: 12px;
	}
	
	.entry-content img{
		padding: 5px;
		max-width: 100%;
	}
	
	.nav-links{
		overflow: hidden;
		width: 100%;
		margin: auto;
	}
	
	.nav-links a{
		color: #0ebfac;
	}
	
	.nav-previous{
		width: 50%;
		float: left;
	}
	.nav-next{
		width: 50%;
		float: left;
		text-align: right;
	}
	
		
		.main_blog_cat{
		width: 95%;
		padding: 0px 0px 50px 0px;
			margin: auto;
	}
	
	.main_blog_cat h1{
		margin-top: 10px;
		background-color:#0ebfac;
		color:#FFFFFF;
		padding: 10px 10px;
		font-size: 14px;
	}
	
	.main_blog_cat h2 {
		padding-top: 10px;
		border-bottom: dotted 1px #0ebfac!important;
	}
	
	.main_blog_cat h2 a{
		margin-top: 10px;
		font-size: 12px!important;
	}
	
	.entry-summary{
		display: none;
	}
		
		
		
		
		#studio_w{
		background-image: url("../img/couse_back_img_01.jpg");
		background-position: top;
		width: 100%;
		margin: auto;
		background-repeat: no-repeat;
	}
	
	.studio_box{
		width: 95%;
		margin: auto;
		overflow: hidden;
	}
	
	
	.studio_rubi{
		text-align: center;
        font-size: 16px;
        font-weight: 300;
        color: #01a99d;
        background: -webkit-linear-gradient(0deg, #01a99d, #00D6CF);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
	}
	
	.studio_h3{
		width: 80%;
		text-align: center;
		margin: auto;
		padding-top: 10px;
	}
	
	.studio_h3 img{
		width: 100%;
	}
	
	.studio_h3_text{
		text-align: center;
        color: #FFFFFF;
        font-size: 16px;
        padding-top: 10px;
	}
	
	
	.studio_ul_w{
		padding: 20px 0px;
        border-top: 1px solid #FFFFFF;
		margin-top: 20px;
	}
	
	
	.studio_li{
		background-color: rgba(210,247,238,0.80);
		overflow: hidden;
		width: 95%;
		margin: auto;
		border-radius: 15px;
		padding: 15px 10px;
		margin-bottom: 10px;
	}
	
	.studio_title{
		width: 95%;
		margin: auto;
		text-align: center;
		padding-bottom: 20px;
		font-size: 16px;
		border-bottom: 1px solid #22B573;
		color: #01a99d;
        background: -webkit-linear-gradient(0deg, #01a99d, #00D6CF);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
	}
	
	.studio_img{
		width: 95%;
		padding-top: 10px;
		margin: auto;
	}
	
	.studio_img img{
		width: 100%;
	}
	
	.studio_info_box{
		width: 100%;
		padding: 20px 10px;
	}
	
	.studio_info_box{
		font-size: 12px;
	}
	
	.studio_info_box img{
		width: 20px;
		vertical-align: middle!important;
	}
	
	.studio_info_box p{
		padding-bottom: 5px;
		text-align: center;
	}
	
	.disply_off_google,
	.disply_off_google_v,
	.disply_off_facebook,
	.studio_cous_box_a_off,
	.studio_cous_box_b_off,
	.studio_cous_box_c_off,
	.studio_cous_box_d_off,
	.studio_cous_box_e_off{
		display: none;
	}
	
	.disply_on_google a{
		font-size: 8px;
        padding: 3px 5px;
        display: inline-block;
        border-radius: 10px;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        color: rgba(255, 255, 255, 1.00);
        background-color: rgba(0, 132, 128, 1.00);
	}
	
	.disply_on_google_v a{
		margin-left: 5px;
        font-size: 8px;
        padding: 3px 5px;
        display: inline-block;
        border-radius: 10px;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        color: rgba(255, 255, 255, 1.00);
        background-color: #D71518;
	}
	
	
	.disply_on_facebook a{
		margin-left: 5px;
        font-size: 8px;
        padding: 3px 5px;
        display: inline-block;
        border-radius: 10px;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        color: rgba(255, 255, 255, 1.00);
        background-color: #2460E5;
	}
	
	.studio_cous_box{
		width: 100%;
		overflow: hidden;
	}
	.studio_cous_box_a_on,
	.studio_cous_box_b_on,
	.studio_cous_box_c_on,
	.studio_cous_box_d_on,
	.studio_cous_box_e_on{
		width: 80%;
		margin: auto;
		padding: 0px 15px; 
	}
	
	
	.studio_cous_box_a_on h5,
	.studio_cous_box_b_on h5,
	.studio_cous_box_c_on h5,
	.studio_cous_box_d_on h5,
	.studio_cous_box_e_on h5{
		background-image: url("../../../uploads/2022/02/couse_back_img03.png");
		color: #FFFFFF;
		padding: 10px 10px;
		text-align: center;
		border-radius: 25px;
		font-size: 12px;
	}
	
	.studio_cous_box_a_on p,
	.studio_cous_box_b_on p,
	.studio_cous_box_c_on p,
	.studio_cous_box_d_on p,
	.studio_cous_box_e_on p{
		padding: 10px 10px 20px 10px;
		font-size: 12px;
		text-align: center;
	}
	
		
		
	.studio_ul_w_02{
		width: 100%;
		margin: auto;
		overflow: hidden;
	}
	
	
	
	
	.couse_5_box ul{
		padding-top: 20px;
		padding-bottom: 30px;
		width: 95%;
		margin: auto;
		position: relative;
	}
	
	.studio_li_on > .couse_5_list01{
		width: 90%;
		border-radius: 20px;        /* CSS3草案 */  
    -webkit-border-radius: 20px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 20px;   /* Firefox用 */
		overflow: hidden;
		border: 1px solid #22B573;
		margin: auto;
		padding: 30px;
		background-color:#FAFAFA;
		margin-bottom: 50px;

	}
	
	.studio_li_off > .couse_5_list01{
		width: 90%;
		border-radius: 20px;        /* CSS3草案 */  
    -webkit-border-radius: 20px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 20px;   /* Firefox用 */
		overflow: hidden;
		border: 1px solid #22B573;
		margin: auto;
		padding: 30px;
		background-color:#5AB997;
		margin-bottom: 50px;

	}
	
	.studio_li_on > .couse_5_list01 >.studio_img{
		width: 100%;
	}
	
	.studio_li_off > .couse_5_list01 >.studio_img{
		width: 100%;
	}
	
	.studio_li_on > .couse_5_list01 >.studio_img img{
		width: 100%;
	}
	.studio_li_off > .couse_5_list01 >.studio_img img{
		width: 100%;
	}
	
	
	.studio_li_on > .couse_5_list01 > h4{
		padding-top: 10px;
		font-size: 14px;
		color: #01a99d;
  background: -webkit-linear-gradient(0deg, #01a99d, #00D6CF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
		text-align: center;
		padding-bottom: 20px;
	}
	
	
	.studio_li_off > .couse_5_list01 > h4{
		font-size: 14px;
		color: #FFFFFF!important;
		text-align: center;
		padding-bottom: 20px;
		padding-top: 10px;
	}
	
	.studio_li_on > .couse_5_list01 > .studio_info_box_under{
		width: 95%;
	}
	
	.studio_li_off > .couse_5_list01 > .studio_info_box_under{
		width: 95%;
	}
	
	.studio_li_on > .couse_5_list01 > .studio_info_box_under img,
	.studio_li_off > .couse_5_list01 > .studio_info_box_under img{
		width: 20px;
		vertical-align: middle;
	}
	
	.studio_li_on > .couse_5_list01 > .studio_info_box_under p{
		font-size: 12px;
		padding-left: 20px;
		padding-bottom: 5px;
	}
	
	.studio_li_off > .couse_5_list01 > .studio_info_box_under p{
		font-size: 12px;
		width: 95%;
		padding-bottom: 5px;
		color: #FFFFFF;
	}
	
		.studio_li_on > .couse_5_list01 > .studio_info_box_under_list{
		width: 400px;
		float: left;
	}
	
	.studio_cous_box_list2{
		overflow: hidden;
	}
	
	.studio_li_on > .couse_5_list01 > .studio_cous_box_list2 > .studio_cous_box_a_on,
	.studio_li_on > .couse_5_list01 > .studio_cous_box_list2 > .studio_cous_box_b_on,
	.studio_li_on > .couse_5_list01 > .studio_cous_box_list2 > .studio_cous_box_c_on,
	.studio_li_on > .couse_5_list01 > .studio_cous_box_list2 > .studio_cous_box_d_on,
	.studio_li_on > .couse_5_list01 > .studio_cous_box_list2 > .studio_cous_box_e_on,
	.studio_li_off > .couse_5_list01 > .studio_cous_box_list2 > .studio_cous_box_a_on,
	.studio_li_off > .couse_5_list01 > .studio_cous_box_list2 > .studio_cous_box_b_on,
	.studio_li_off > .couse_5_list01 > .studio_cous_box_list2 > .studio_cous_box_c_on,
	.studio_li_off > .couse_5_list01 > .studio_cous_box_list2 > .studio_cous_box_d_on,
	.studio_li_off > .couse_5_list01 > .studio_cous_box_list2 > .studio_cous_box_e_on{
		width: 215px!important;
		margin: auto;
		margin-top: 10px;
	}
	
	.studio_li_off > .couse_5_list01 > .studio_cous_box_list2 > .studio_cous_box_a_on h5,
	.studio_li_off > .couse_5_list01 > .studio_cous_box_list2 > .studio_cous_box_b_on h5,
	.studio_li_off > .couse_5_list01 > .studio_cous_box_list2 > .studio_cous_box_c_on h5,
	.studio_li_off > .couse_5_list01 > .studio_cous_box_list2 > .studio_cous_box_d_on h5,
	.studio_li_off > .couse_5_list01 > .studio_cous_box_list2 > .studio_cous_box_e_on h5{
		background-color: #FFFFFF!important;
		background-image: none;
		color: #01a99d;
	}
	
	
	.studio_li_off > .couse_5_list01 > .studio_cous_box_list2 > .studio_cous_box_a_on p,
	.studio_li_off > .couse_5_list01 > .studio_cous_box_list2 > .studio_cous_box_b_on p,
	.studio_li_off > .couse_5_list01 > .studio_cous_box_list2 > .studio_cous_box_c_on p,
	.studio_li_off > .couse_5_list01 > .studio_cous_box_list2 > .studio_cous_box_d_on p,
	.studio_li_off > .couse_5_list01 > .studio_cous_box_list2 > .studio_cous_box_e_on p{
		
		color: #FFFFFF;
		text-align: center;
	}
	
		
		
		
}