@charset "utf-8";

@media screen and (max-width : 768px){

	#contents_area br.sp,
	#contents_area br.all {display: block !important;}

	.for_pc { display: none; }

	img { width: 100%; }


	.content_wrapper,
	.content_head .h_banner,
	.content_foot .f_banner,
	.mv_block,
	.content_head .lead_block,
	.content_body,
	.mov_block,
	.content_body .block_inner,
	.content_block_01 .c01_video_area .video_thumb {
		min-width: auto;
		max-width: auto;
		width: auto;
	}

	.content_wrapper {
		padding: 0 0 10vw;
	}

	.mv_block {
		position: relative;
		margin: 0;
	}
	.mv_block .mv_video {
		position: relative;
		overflow: hidden;
		width: 100%;
		padding-top: calc(300 / 375 * 100%);
	}
	.mv_block .mv_video #mv {
		position: absolute;
		left: 0;
		top: 50%;
		width: 100%;
		transform: translateY(-50%);
	}
	.mv_block .mv_video #mv>div {
		position: relative;
		width: 100%;
		height: 0;
		padding-top: calc(300 / 375 * 100%);
	}
	.mv_block .mv_video #mv > div::after,
	.mv_block .mv_video #mv video {
		position: absolute;
		left: 0;
		top: 0;
		width: auto;
		height: 100%;
	}
	.mv_block .mv_video #mv > div::after {
		content: '';
		background: rgba(0, 0, 0, .25);
	}
	.bc-player-4k5Jg43ag_default .vjs-big-play-button {
		display: none !important;
	}
	
	/* mp3 video */
	.mv_block .mv_video {
		padding-top: 0;
	}
	.mv_block .mv_video #mv {
		position: relative;
		width: 100%;
		height: 0;
		padding-top: calc(300 / 375 * 100%);
		/* padding-top: 56.36%; */
		top: auto;
		left: auto;
		transform: none;
	}
	.mv_block .mv_video #mv video {
		position: absolute;
		left: 0;
		top: 0;
		width: auto;
		height: 100%;
	}
	
	
	
	.mv_block .mv_text {
		position: absolute;
		bottom: 5vw;
		width: 100%;
		text-align: center;
	}
	.mv_block .mv_text .title {
		width: 85%;
		margin: 0 auto;
	}
	.mv_block .mv_text .title_sub {
		width: 85%;
		margin: 3vw auto 0;
	}
	.content_head .lead_block {
		padding: 10vw 4vw 20vw;
		text-align: center;
		background: url(../img/lead_bg_sp.png) no-repeat center top;
			background-size: 100% auto;
	}
	.content_head .lead_block p {
		line-height: 2.2;
		color: #fff;
		font-size: 15px;
		font-weight: bold;
	}

	.content_body {
		margin: 0;
		margin-top: -15vw;
	}

	.content_body .subtitle {
		height: 16vw;
		padding-top: 2vw;
		background: url(../img/tab_top_bg_sp.png) no-repeat center top;
			background-size: 100% auto;
		position: relative;
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
	.content_body .subtitle h2 {
		width: 48%;
		text-align: center;
		font-size: 4.2vw;
		font-weight: bold;
	}
	.content_body .subtitle p {
		width: 48%;
		text-align: center;
		color: #fff;
		font-size: 4.2vw;
		font-weight: bold;
	}
	#contents_area .content_body .subtitle p a {
		color: #fff;
	}
	.content_body .subtitle h2 { padding-right: 2vw; }

	.content_body .subtitle h2 img { width: 39vw; }
	.content_body .subtitle p img  { width: 35vw; }

	.content_body .content_body_inner {
		background-color: #c1dd45;
		padding: 0;
	}

	.content_body .block_inner {
		position: relative;
		clear: both;
		margin: 0;
	}
	.content_body .content_text {
		font-size: 14px;
		line-height: 1.65;
	}

	/* image radius 6px */
	.content_body .img_radius,
	.content_block_04 img,
	.content_block_07 img,
	.content_block_09 img,
	.content_block_11 img,
	.content_block_13 img {
		border-radius: 3px;
	}


	.content_block_01 {
		position: relative;
		z-index: 1;
	}
	.content_block_01_01 {
		position: relative;
		padding-top: 28vw;
		z-index: 1;
	}
	.content_block_01_01 .c01_01_pht {
		position: absolute;
		left: 31%;
		top: 0;
		z-index: 1;
		width: 61vw;
	}
	.content_block_01_01 .c01_01_lead {
		padding: 20vw 0 0 4vw;
		height: 76vw;
		background: url(../img/c01_01_lead_bg_sp.png) no-repeat top center;
			background-size: 100% auto;
		position: relative;
		z-index: 2;
	}
	.content_block_01_01 .c01_01_lead p {
		font-weight: bold;
		font-size: 15px;
		line-height: 1.9;
	}
	.content_block_01_02 {
		position: relative;
		z-index: 3;
		padding-top: 35vw;
		background: url(../img/content_block_01_02_bg_sp.png) no-repeat top center;
			background-size: 100% auto;
		margin-top: -30vw;
	}
	.content_block_01_02 .block_inner {
		padding-bottom: 18vw;
		background: url(../img/content_block_01_02_bg_sp.png) no-repeat bottom center;
			background-size: 100% auto;
	}
	.content_block_01_02 .c01_video_area {
		margin: 0;
		display: flex;
		flex-direction: column-reverse;
	}
	.content_block_01_02 .c01_video_area .video_thumb {
		width: auto;
		margin: 0;
	}

	
	

	.content_block_02 {
		position: relative;
		z-index: 1;
		margin-top: -8vw;
	}
	.content_block_02_01 {
		position: relative;
		z-index: 1;
	}
	.content_block_02_01 .content_text_upper {
		padding-left: 4vw;
		font-size: 14px;
		line-height: 1.65;
	}
	.content_block_02_02 {
		position: relative;
		z-index: 1;
		/* TODO: background-image */
		height: 80vw;
		background: url(../img/content_block_02_02_bg_sp.png) no-repeat top center;
			background-size: 100% auto;
		margin-top: -10vw;
	}
	.content_block_02_03 {
		position: relative;
		z-index: 2;
		background: url(../img/content_block_02_03_bg_sp.png) no-repeat top center;
			background-size: 100% auto;
		padding-top: 20vw;
		margin-top: -46vw;
	}
	.content_block_02_03 .block_inner {
		padding-bottom: 18vw;
		background: url(../img/content_block_02_03_bg_sp.png) no-repeat bottom center;
			background-size: 100% auto;
	}
	
	
	
	
	/* mov_wrapper */
	.mov_wrapper .block_inner {
		display: flex;
		flex-direction: column-reverse;
	}
	.mov_wrapper .movbox {
		width: 100%;
		height: 0;
		padding-top: 56.25%;
		position: relative;
		margin-top: 20px;
	}
	.mov_wrapper .movbox > div {
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
	}
	.mov_wrapper p.catch {
		margin: 0 4vw;
	}
	.mov_wrapper p.catch img {
		height: 16vw;
		width: auto;
	}
	.mov_wrapper.reverse p.catch{
		text-align: right;
		margin-right: 6vw;
	}
	.vjs-control-bar {
		display: none !important;
	}
	
	
	.content_block_03 {
		height: 0;
		padding-top: 75%;
		background: url(../img/c03_bg_sp.png) no-repeat top center;
			background-size: 100% auto;
		margin-top: 5vw;
	}

	.content_block_04 {
		margin-top: -7vw;
	}
	.content_block_04 .block_inner {
		margin: 0 3vw;
		overflow: hidden;
	}
	.content_block_04 .c04_textarea {
		padding: 8vw 0 3vw 7vw;
	}
	.content_block_04 .c04_textarea .content_text {

	}
	.content_block_04 .c04_pht_01 img,
	.content_block_04 .c04_pht_02 img,
	.content_block_04 .c04_pht_03 img {
		width: 66vw;
	}
	.content_block_04 .c04_pht_01 {
		text-align: right;
		position: relative;
		z-index: 3;
	}
	.content_block_04 .c04_pht_02 {
		position: relative;
		z-index: 2;
		margin-top: -3vw;
	}
	.content_block_04 .c04_pht_03 {
		position: relative;
		margin-top: -3vw;
		float: right;
	}

	
	
	.content_block_05 {
		position: relative;
	}
	.content_block_05_01 {
		background: url(../img/c05_bg01_sp.png) no-repeat top center;
			background-size: 100% auto;
		margin-top: -1vw;
		padding-top: 20vw;
	}
	.content_block_05_01 .block_inner {
		padding-bottom: 18vw;
		background: url(../img/c05_bg01_sp.png) no-repeat bottom center;
			background-size: 100% auto;
	}
	.content_block_05_02 {
		position: relative;
		z-index: 2;
		background: url(../img/content_block_05_02_bg_sp.png) no-repeat top center;
			background-size: 100% auto;
		margin-top: -15vw;
		padding-top: 20vw;
	}
	.content_block_05_02 .block_inner {
		padding-bottom: 18vw;
		background: url(../img/content_block_05_02_bg_sp.png) no-repeat bottom center;
			background-size: 100% auto;
	}
	.content_block_05_02 .c05_mov02_area {
		z-index: 3;
	}
	.content_block_05_03 {
		position: absolute;
		z-index: 2;
		right: 50%;
		top: 0;
		width: 40vw;
		margin-right: 5vw;
	}
	

	.content_block_06 {
		/* TODO: background-image */
		height: 0;
		padding-top: 75%;
		background: url(../img/c06_bg_sp.png) no-repeat top center;
			background-size: 100% auto;
		margin-top: 4vw;
	}

	.content_block_07 {

	}
	.content_block_07 .block_inner {
		margin: 0 3vw;
		overflow: hidden;
	}
	.content_block_07 .c07_textarea {
		margin: 0 4vw;
		padding-bottom: 3vw;
	}
	.content_block_07 .c07_textarea .content_text {

	}
	.content_block_07 .c07_pht_01 img,
	.content_block_07 .c07_pht_02 img,
	.content_block_07 .c07_pht_03 img {
		width: 66vw;
	}
	.content_block_07 .c07_pht_01 {

	}
	.content_block_07 .c07_pht_02 {
		position: relative;
		z-index: 2;
		text-align: right;
		margin-top: -2vw;
	}
	.content_block_07 .c07_pht_03 {
		position: relative;
		z-index: 3;
		margin-top: -3vw;
	}

	.content_block_08 {
		/* TODO: background-image */
		height: 0;
		padding-top: 75%;
		background: url(../img/c08_bg_sp.png) no-repeat top center;
			background-size: 100% auto;
		margin-top: 5vw;
	}


	.content_block_09 {
		margin-top: 0;
	}
	
	.content_block_09 .block_inner {
		display: flex;
		flex-direction: column;
		margin: 0 3vw;
	}
	.content_block_09 .c09_textarea {
		order: 1;
		margin: 0 3vw;
		padding-bottom: 3vw;
	}
	.content_block_09 .c09_pht_01 {
		order: 2;
		position: relative;
		z-index: 1;
		text-align: right;
	}
	.content_block_09 .c09_pht_01 img {
		width: 66vw;
	}
	.content_block_09 .c09_pht_02 {
		order: 3;
		position: relative;
		z-index: 2;
		width: 66vw;
		margin-top: -3vw;
	}
	

	
	.content_block_10 {
		
	}
	.content_block_10_01 {
		background: url(../img/c10_bg01_sp.png) no-repeat top center;
			background-size: 100% auto;
		margin-top: -1vw;
		padding-top: 12vw;
	}
	.content_block_10_01 .block_inner {
		padding-bottom: 18vw;
		background: url(../img/c10_bg01_sp.png) no-repeat bottom center;
			background-size: 100% auto;
	}
	.content_block_10_02 {
		position: relative;
		z-index: 2;
		background: url(../img/content_block_10_02_bg_sp.png) no-repeat top center;
			background-size: 100% auto;
		margin-top: -15vw;
		padding-top: 20vw;
	}
	.content_block_10_02 .block_inner {
		padding-bottom: 18vw;
		background: url(../img/content_block_10_02_bg_sp.png) no-repeat bottom center;
			background-size: 100% auto;
	}
	.content_block_10_02 .c10_mov02_area {
		z-index: 3;
	}
	.content_block_10_03 {
		position: absolute;
		z-index: 2;
		left: 50%;
		top: 0;
		width: 36vw;
		margin-left: 10vw;
	}
	
	/* 
	.content_block_10 {
		background: url(../img/c10_bg01_sp.png) no-repeat top center;
			background-size: 100% auto;
		margin-top: -1vw;
		padding-top: 12vw;
	}
	.content_block_10 .block_inner {
		padding-bottom: 18vw;
		background: url(../img/c_bg_btm03_sp.png) no-repeat bottom center;
			background-size: 100% auto;
	}
	.content_block_10 .mov_catch_wrap.c10_mov01 {
		padding-bottom: 18vw;
		background: url(../img/c10_bg02_sp.png) no-repeat bottom center;
			background-size: 100% auto;
	}
	.content_block_10 .mov_catch_wrap.c10_mov01 .catch img {
		height: 16vw;
	}
	.content_block_10 .mov_catch_wrap.c10_mov02 {
		padding-top: 21vw;
		background: url(../img/c10_bg03_sp.png) no-repeat top center;
			background-size: 100% auto;
		margin-top: -17vw;
	}
	 */

	.content_block_11 {
		margin-top: -2vw;
	}
	.content_block_11 .block_inner {
		margin: 0 3vw;
		display: flex;
		flex-direction: column;
	}
	.content_block_11 .c11_textarea {
		order: 1;
		margin: 3vw 0 3vw 9vw;
	}
	.content_block_11 .c11_pht_01 {
		order: 2;
	}
	.content_block_11 .c11_pht_02 {
		order: 3;
		text-align: right;
		margin-top: -3vw;
	}
	.content_block_11 .c11_pht_01 img,
	.content_block_11 .c11_pht_02 img {
		width: 66vw;
	}

	.content_block_12 {
		background: url(../img/c12_bg_sp.png) no-repeat top center;
			background-size: 100% auto;
		margin-top: -2vw;
		padding-top: 20vw;
	}
	.content_block_12 .block_inner {
		padding-bottom: 18vw;
		background: url(../img/c_bg_btm02_sp.png) no-repeat bottom center;
			background-size: 100% auto;
	}

	.content_block_13 {

	}
	.content_block_13 .c13_pht {
		width: 66vw;
		margin: 0 auto;
		text-align: center;
	}

	.content_block_next {
		background: url(../img/cnext_bg_sp.png) no-repeat top center;
			background-size: 100% auto;
		margin-top: 2vw;
		position: relative;
	}
	.content_block_next .block_inner {
		padding: 55vw 3vw 4vw;
	}
	.content_block_next .cnext_text {

	}
	.content_block_next .cnext_text .cnext_wait {
		margin-top: 2vw;
	}


	/* content_foot */
	.content_foot {
		margin-top: 5vw;
	}
	.content_foot .f_banner {
		margin: 4vw;
	}

	.link_special {
		margin: 11% 0;
		text-align: center;
	}
	.link_special a {
		display: inline-block;
		border: 1px solid #444;
		padding: 10px 26px;
		text-align: center;
		color: #444 !important;
		font-size: 14px;
		line-height: 20px;
	}
	.link_special span {
		display: inline-block;
		padding-right: 26px;
		background: url(../../../img/linkbox_arrow_sp.png) no-repeat right center;
		background-size: 20px auto;
	}
	
	
	
	
	/* page_glamping */
	.page_glamping {
		
	}
	
	.page_glamping .content_body .subtitle {
		background-image: url(../img/tab_top_bg_glamping_sp.png);
		position: relative;
		z-index: 2;
	}
	.page_glamping .content_body .subtitle .tab_01 {
		font-size: 4vw;
	}
	#contents_area.page_glamping .content_body .subtitle .tab_01 a {
		color: #fff;
	}
	.page_glamping .content_body .subtitle .tab_02 {
		
	}
	
	.glamping_body_inner {
		background-color: #acbdff;
		position: relative;
		z-index: 1;
	}
	.g_block_inner {
		margin: 0 3vw;
	}
	.glamping_body_inner .text_type01 {
		font-size: 16px;
		font-weight: bold;
		color: #fff;
		line-height: 1.8;
	}
	.glamping_body_inner .text_type02 {
		font-size: 15px;
		color: #000;
		line-height: 1.6;
	}
	#contents_area .glamping_body_inner .text_type01 br,
	#contents_area .glamping_body_inner .text_type02 br {
		display: block !important;
	}
	
	.glamping_block_01 {
		position: relative;
	}
	.glamping_block_01 .g_block_inner {
		position: relative;
		margin: 0;
	}
	.glamping_block_01 .glamping_block_01_img {
		text-align: right;
		margin: -1px 2vw 0;
	}
	.glamping_block_01 .glamping_block_01_img img {
		width: 92vw;
		max-width: 373px;
		height: auto;
	}
	.glamping_block_01 .glamping_block_01_text {
		position: relative;
		padding: 0 4vw 10vw;
		background-color: rgb(102,155,255);		/* #669bff */
		margin-top: -2vw;
	}
	.glamping_block_01 .glamping_block_01_text::before {
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 100' fill='rgb(102,155,255)' fill-opacity='1'%3E%3Cpolygon points='0,0 100,100 0,100'%3E%3C/polygon%3E%3C/svg%3E");
		background-position: center center;
		background-repeat: no-repeat;
		background-size: 100% 100%;
		content: '';
		height: 10vw;
		left: 0;
		position: absolute;
		right: 0;
		width: 100%;
		z-index: 1;
		top: -9.8vw;
	}
	
	.glamping_block_02 {
		position: relative;
		background-color: rgb(56,131,255);		/* #3883ff */
	}
	.glamping_block_02 .g_block_inner {
		margin: 0;
		padding: 4vw 0;
	}
	.glamping_block_02::before {
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 100' fill='rgb(56,131,255)' fill-opacity='1'%3E%3Cpolygon points='0,100 100,100 100,0'%3E%3C/polygon%3E%3C/svg%3E");
		background-position: center center;
		background-repeat: no-repeat;
		background-size: 100% 100%;
		content: '';
		height: 10vw;
		left: 0;
		position: absolute;
		right: 0;
		width: 100%;
		z-index: 15;
		top: -9.8vw;
	}
	.glamping_block_02::after {
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 100' fill='rgb(56,131,255)' fill-opacity='1'%3E%3Cpolygon points='0,0 100,0 0,100'%3E%3C/polygon%3E%3C/svg%3E");
		background-position: center center;
		background-repeat: no-repeat;
		background-size: 100% 100%;
		content: '';
		height: 10vw;
		left: 0;
		position: absolute;
		right: 0;
		width: 100%;
		z-index: 1;
		bottom: -9.7vw;
	}
	.glamping_block_02 .glamping_c02_video {
		position: relative;
		z-index: 16;
	}
	
	
	.glamping_block_03 {
		position: relative;
		z-index: 2;
	}
	.glamping_block_03 .g_block_inner {
		padding: 20vw 0 0;
		position: relative;
		z-index: 2;
	}
	
	.glamping_block_04 {
		position: relative;
		height: 92vw;
		background: url(../img/glamping_c04_bg_sp.jpg) no-repeat center;
		background-size: cover;
		
		z-index: 1;
	}
	.glamping_block_04::before {
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 100' fill='rgb(172,189,255)' fill-opacity='1'%3E%3Cpolygon points='0,0 100,0 0,100'%3E%3C/polygon%3E%3C/svg%3E");
		background-position: center center;
		background-repeat: no-repeat;
		background-size: 100% 100%;
		content: '';
		height: 10vw;
		left: 0;
		position: absolute;
		right: 0;
		width: 100%;
		z-index: 15;
		top: -1px;
	}
	.glamping_block_04::after {
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 100' fill='rgb(56,131,255)' fill-opacity='1'%3E%3Cpolygon points='0,0 100,100 0,100'%3E%3C/polygon%3E%3C/svg%3E");
		background-position: center center;
		background-repeat: no-repeat;
		background-size: 100% 100%;
		content: '';
		height: 10vw;
		left: 0;
		position: absolute;
		right: 0;
		width: 100%;
		z-index: 1;
		bottom: -1px;
	}
	
	.glamping_block_05 {
		position: relative;
		background-color: #3883ff;
		
	}
	.glamping_block_05::before {
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 100' fill='rgb(56,131,255)' fill-opacity='1'%3E%3Cpolygon points='0,0 100,100 0,100'%3E%3C/polygon%3E%3C/svg%3E");
		background-position: center center;
		background-repeat: no-repeat;
		background-size: 100% 100%;
		content: '';
		height: 10vw;
		left: 0;
		position: absolute;
		right: 0;
		width: 100%;
		z-index: 15;
		top: -9.8vw;
	}
	.glamping_block_05::after {
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 100' fill='rgb(56,131,255)' fill-opacity='1'%3E%3Cpolygon points='0,0 100,100 100,0'%3E%3C/polygon%3E%3C/svg%3E");
		background-position: center center;
		background-repeat: no-repeat;
		background-size: 100% 100%;
		content: '';
		height: 10vw;
		left: 0;
		position: absolute;
		right: 0;
		width: 100%;
		z-index: 1;
		bottom: -9.7vw;
	}
	
	.glamping_block_05 .g_block_inner {
		padding: 0 0 4vw;
		margin: 0;
	}
	
	
	.movie_wrapper {
		display: flex;
		align-items: center;
		flex-direction: column-reverse;
	}
	.movie_wrapper .movbox {
		width: 100%;
		height: 0;
		padding-top: 56.25%;
		position: relative;
	}
	.movie_wrapper .movbox > div,
	.movie_wrapper .movbox > video {
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
	}
	.movie_wrapper .catch {
		width: 92%;
		margin: 0 auto 4vw;
		text-align: left;
	}
	.movie_wrapper .catch img {
		height: 15vw;
		width: auto;
	}
	
	
	.glamping_block_06 {
		position: relative;
		
	}
	.glamping_block_06 .g_block_inner {
		padding: 16vw 0 10vw;
	}
	.glamping_block_06 .glamping_c06_pht01 {
		text-align: right;
		
	}
	.glamping_block_06 .glamping_c06_pht02 {
		margin-top: -4vw;
	}
	.glamping_block_06 .glamping_c06_pht01 img,
	.glamping_block_06 .glamping_c06_pht02 img {
		width: 65.6%;
		max-width: 560px;
		height: auto;
	}
	
	.glamping_block_07 {
		position: relative;
		height: 92vw;
		background: url(../img/glamping_c07_bg_sp.jpg) no-repeat center;
		background-size: cover;
	}
	.glamping_block_07::before {
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 100' fill='rgb(172,189,255)' fill-opacity='1'%3E%3Cpolygon points='0,0 100,0 100,100'%3E%3C/polygon%3E%3C/svg%3E");
		background-position: center center;
		background-repeat: no-repeat;
		background-size: 100% 100%;
		content: '';
		height: 10vw;
		left: 0;
		position: absolute;
		right: 0;
		width: 100%;
		z-index: 1;
		top: -1px;
	}
	.glamping_block_07::after {
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 100' fill='rgb(172,189,255)' fill-opacity='1'%3E%3Cpolygon points='0,100 100,0 100,100'%3E%3C/polygon%3E%3C/svg%3E");
		background-position: center center;
		background-repeat: no-repeat;
		background-size: 100% 100%;
		content: '';
		height: 10vw;
		left: 0;
		position: absolute;
		right: 0;
		width: 100%;
		z-index: 1;
		bottom: -1px;
	}
	
	.glamping_block_08 {
		position: relative;
		
	}
	.glamping_block_08 .g_block_inner {
		padding: 8vw 0;
	}
	.glamping_block_08 .glamping_c08_pht01 {
		text-align: right;
	}
	.glamping_block_08 .glamping_c08_pht01 p {
		width: 22em;
		text-align: left;
		margin: 0 auto 5vw;
	}
	.glamping_block_08 .glamping_c08_pht01 img,
	.glamping_block_08 .glamping_c08_pht02 img,
	.glamping_block_08 .glamping_c08_pht03 img {
		width: 65.6%;
		max-width: 560px;
		height: auto;
	}
	.glamping_block_08 .glamping_c08_pht02 {
		margin-top: -4vw;
	}
	.glamping_block_08 .glamping_c08_pht03 {
		text-align: right;
		margin-top: -4vw;
	}
	
	.glamping_block_09 {
		position: relative;
		background-color: #3883ff;
		margin-bottom: 20vw;
	}
	.glamping_block_09::before {
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 100' fill='rgb(56,131,255)' fill-opacity='1'%3E%3Cpolygon points='0,100 100,100 100,0'%3E%3C/polygon%3E%3C/svg%3E");
		background-position: center center;
		background-repeat: no-repeat;
		background-size: 100% 100%;
		content: '';
		height: 10vw;
		left: 0;
		position: absolute;
		right: 0;
		width: 100%;
		z-index: 5;
		top: -9.8vw;
	}
	.glamping_block_09::after {
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 100' fill='rgb(56,131,255)' fill-opacity='1'%3E%3Cpolygon points='0,0 100,0 0,100'%3E%3C/polygon%3E%3C/svg%3E");
		background-position: center center;
		background-repeat: no-repeat;
		background-size: 100% 100%;
		content: '';
		height: 10vw;
		left: 0;
		position: absolute;
		right: 0;
		width: 100%;
		z-index: 1;
		bottom: -9.7vw;
	}
	.glamping_block_09 .g_block_inner {
		margin: 0;
		padding-bottom: 4vw;
	}
	.glamping_block_09 .movie_wrapper .catch {
		text-align: right;
	}
	
	.glamping_block_10 {
		position: relative;
		height: 92vw;
		background: url(../img/glamping_c10_bg_sp.jpg) no-repeat center;
		background-size: cover;
	}
	.glamping_block_10::before {
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 100' fill='rgb(172,189,255)' fill-opacity='1'%3E%3Cpolygon points='0,0 100,0 100,100'%3E%3C/polygon%3E%3C/svg%3E");
		background-position: center center;
		background-repeat: no-repeat;
		background-size: 100% 100%;
		content: '';
		height: 10vw;
		left: 0;
		position: absolute;
		right: 0;
		width: 100%;
		z-index: 1;
		top: -1px;
	}
	.glamping_block_10::after {
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 100' fill='rgb(172,189,255)' fill-opacity='1'%3E%3Cpolygon points='0,100 100,0 100,100'%3E%3C/polygon%3E%3C/svg%3E");
		background-position: center center;
		background-repeat: no-repeat;
		background-size: 100% 100%;
		content: '';
		height: 10vw;
		left: 0;
		position: absolute;
		right: 0;
		width: 100%;
		z-index: 1;
		bottom: -1px;
	}
	
	.glamping_block_11 {
		position: relative;
		
	}
	.glamping_block_11 .g_block_inner {
		padding: 8vw 0 10vw;
	}
	.glamping_block_11 .glamping_c11_pht01 {
		text-align: right;
	}
	.glamping_block_11 .glamping_c11_pht01 p {
		width: 90vw;
		text-align: left;
		margin: 0 auto 5vw;
	}
	.glamping_block_11 .glamping_c11_pht01 img,
	.glamping_block_11 .glamping_c11_pht02 img,
	.glamping_block_11 .glamping_c11_pht03 img {
		width: 65.6%;
		max-width: 560px;
		height: auto;
	}
	.glamping_block_11 .glamping_c11_pht02 {
		margin-top: -4vw;
	}
	.glamping_block_11 .glamping_c11_pht03 {
		text-align: right;
		margin-top: -4vw;
	}
	
	.glamping_block_12 {
		position: relative;
		height: 92vw;
		background: url(../img/glamping_c12_bg_sp.jpg) no-repeat center;
		background-size: cover;
	}
	.glamping_block_12::before {
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 100' fill='rgb(172,189,255)' fill-opacity='1'%3E%3Cpolygon points='0,0 100,0 100,100'%3E%3C/polygon%3E%3C/svg%3E");
		background-position: center center;
		background-repeat: no-repeat;
		background-size: 100% 100%;
		content: '';
		height: 10vw;
		left: 0;
		position: absolute;
		right: 0;
		width: 100%;
		z-index: 1;
		top: -1px;
	}
	.glamping_block_12::after {
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 100' fill='rgb(172,189,255)' fill-opacity='1'%3E%3Cpolygon points='0,100 100,0 100,100'%3E%3C/polygon%3E%3C/svg%3E");
		background-position: center center;
		background-repeat: no-repeat;
		background-size: 100% 100%;
		content: '';
		height: 10vw;
		left: 0;
		position: absolute;
		right: 0;
		width: 100%;
		z-index: 1;
		bottom: -1px;
	}
	
	.glamping_block_13 {
		position: relative;
		
	}
	.glamping_block_13 .g_block_inner {
		padding: 8vw 0 14vw;
	}
	.glamping_block_13 .glamping_c13_pht01 {
		
	}
	.glamping_block_13 .glamping_c13_pht01 p {
		width: 90vw;
		text-align: left;
		margin: 0 auto 5vw;
	}
	.glamping_block_13 .glamping_c13_pht01 img,
	.glamping_block_13 .glamping_c13_pht02 img,
	.glamping_block_13 .glamping_c13_pht03 img {
		width: 65.6%;
		max-width: 560px;
		height: auto;
	}
	.glamping_block_13 .glamping_c13_pht02 {
		text-align: right;
		margin-top: -4vw;
	}
	.glamping_block_13 .glamping_c13_pht03 {
		margin-top: -4vw;
	}
	
	.glamping_block_14 {
		position: relative;
		background-color: #3883ff;
		margin-bottom: 20vw;
	}
	.glamping_block_14::before {
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 100' fill='rgb(56,131,255)' fill-opacity='1'%3E%3Cpolygon points='0,100 100,0 100,100'%3E%3C/polygon%3E%3C/svg%3E");
		background-position: center center;
		background-repeat: no-repeat;
		background-size: 100% 100%;
		content: '';
		height: 10vw;
		left: 0;
		position: absolute;
		right: 0;
		width: 100%;
		z-index: 15;
		top: -9.7vw;
	}
	.glamping_block_14::after {
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 100' fill='rgb(56,131,255)' fill-opacity='1'%3E%3Cpolygon points='0,0 100,0 0,100'%3E%3C/polygon%3E%3C/svg%3E");
		background-position: center center;
		background-repeat: no-repeat;
		background-size: 100% 100%;
		content: '';
		height: 10vw;
		left: 0;
		position: absolute;
		right: 0;
		width: 100%;
		z-index: 1;
		bottom: -9.7vw;
	}
	.glamping_block_14 .g_block_inner {
		padding-bottom: 4vw;
		margin: 0;
	}
	.glamping_block_14 .movie_wrapper .catch {
		text-align: right;
	}
	
	.glamping_block_15 {
		position: relative;
		margin-top: 100px;
		height: 92vw;
		background: url(../img/glamping_c15_bg_sp.jpg) no-repeat center;
		background-size: cover;
	}
	.glamping_block_15::before {
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 100' fill='rgb(172,189,255)' fill-opacity='1'%3E%3Cpolygon points='0,0 100,0 100,100'%3E%3C/polygon%3E%3C/svg%3E");
		background-position: center center;
		background-repeat: no-repeat;
		background-size: 100% 100%;
		content: '';
		height: 10vw;
		left: 0;
		position: absolute;
		right: 0;
		width: 100%;
		z-index: 1;
		top: -1px;
	}
	.glamping_block_15::after {
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 100' fill='rgb(172,189,255)' fill-opacity='1'%3E%3Cpolygon points='0,100 100,0 100,100'%3E%3C/polygon%3E%3C/svg%3E");
		background-position: center center;
		background-repeat: no-repeat;
		background-size: 100% 100%;
		content: '';
		height: 8vw;
		left: 0;
		position: absolute;
		right: 0;
		width: 100%;
		z-index: 1;
		bottom: -1px;
	}
	
	.glamping_block_16 {
		position: relative;
		
	}
	.glamping_block_16 .g_block_inner {
		padding: 10vw 0;
	}
	.glamping_block_16 .glamping_c16_pht01 {
		text-align: center;
	}
	.glamping_block_16 .glamping_c16_pht01 img {
		width: 65.6%;
		max-width: 560px;
		height: auto;
	}
	
	.glamping_block_17 {
		position: relative;
		height: 92vw;
		background: url(../img/glamping_c17_bg_sp.jpg) no-repeat center;
		background-size: cover;
	}
	.glamping_block_17::before {
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 100' fill='rgb(172,189,255)' fill-opacity='1'%3E%3Cpolygon points='0,0 100,0 0,100'%3E%3C/polygon%3E%3C/svg%3E");
		background-position: center center;
		background-repeat: no-repeat;
		background-size: 100% 100%;
		content: '';
		height: 10vw;
		left: 0;
		position: absolute;
		right: 0;
		width: 100%;
		z-index: 1;
		top: -1px;
	}
	.glamping_block_17 .g_block_inner {
		padding-top: 60vw;
	}
	.glamping_block_17 .glamping_c15_title {
		
	}
	.glamping_block_17 .glamping_c15_title img {
		width: 100%;
		height: auto;
	}
	
	



}