@charset 'UTF-8';

/* ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■

	各固定ページ

■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */

@import url('https://fonts.googleapis.com/css?family=Satisfy');
@import url('https://fonts.googleapis.com/css?family=Caveat');
@import url('https://fonts.googleapis.com/css?family=Caveat|Libre+Baskerville');

/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★

	ここから各固定ページ

★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */


.lb-container{
	pointer-events:none;
}
/* ================================================================================

	Concept

================================================================================ */


/* PC設定
----------------------------------------------- */
@media (min-width: 768px) {
	.concept_01{
		padding: 5vw 7vw 0 7vw;
		margin: 0 0 4vw 0;
		background:url(../img/concept_bg.jpg)left top no-repeat;
		background-size:100% auto;/*この場合は高さが自動設定*/
		background-size: auto 119%;
	}
	.concept_number{
		color: #183f64;
		font-size: 9vw;
		position: absolute;
		margin: -2vw 0 0 0;
		padding: 0 0 0 0;
	}
	.concept_01_contents{
		padding:0 0 0 0;
		margin:0 0 0 0;
	}
	.concept_01_contents h3{
		font-family: 'Libre Baskerville',serif;
		padding: 7vw 0 0 10vw;
		margin:0 0 0 0;
		font-size:2vw;
		position:absolute;
		color: #c5d1dc;
	}
	.concept_01_text{
		font-size: 1.7vw;
		padding: 12vw 0 0 0;
		margin: 0 0 0 0;
		position: absolute;
		z-index:2;
		color: #115783;
	}
	.concept_01_pic{
		padding:0 0 0 0;
		margin:0 0 0 0;
		text-align: right;
		position:relative;
		z-index:1;
		width:;
	}
	.concept_01_pic img{
		width: 59vw;
	}
	
	


	.concept_02{
		padding: 5vw 7vw 0 7vw;
		margin: 0 0 4vw 0;
		background:url(../img/concept_bg_right.jpg)right top no-repeat;
		background-size:100% auto;/*この場合は高さが自動設定*/
		background-size: auto 119%;
	}
	
	.concept_number02{
		color: #183f64;
		font-size: 9vw;
		position: absolute;
		margin: -4vw 0 0 65vw;
		padding: 0 0 0 0;
z-index: 3;
	}
	.concept_02_contents{
		padding:0 0 0 0;
		margin:0 0 0 0;
	}
	.concept_02_contents h3{
		font-family: 'Libre Baskerville',serif;
		padding: 5vw 0 0 76vw;
		margin:0 0 0 0;
		font-size:2vw;
		position:absolute;
		z-index:2;
		color: #c5d1dc;
	}
	.concept_02_text{
		font-size: 1vw;
		padding: 11vw 4vw 0 61vw;
		margin: 0 0 0 0;
		position: absolute;
		z-index:2;
		color: #115783;
	}
	.concept_02_pic{
		padding:0 0 0 0;
		margin:0 0 0 0;
		text-align: left;
		position:relative;
		z-index:1;
		width:;
	}
	.concept_02_pic img{
		width: 59vw;
	}
	
	
	
	
	
	
	
	.concept_03{
		padding: 5vw 7vw 0 7vw;
		margin: 0 0 4vw 0;
		background-size:100% auto;/*この場合は高さが自動設定*/
		background-size: auto 119%;
	}
	
	.concept_number03{
		color: #183f64;
		font-size: 9vw;
		position: absolute;
		margin: 0vw 0 0 6.4vw;
		padding: 0 0 0 0;
		z-index: 3;
	}
	.concept_03_contents{
		padding:0 0 0 0;
		margin:0 0 0 0;
	}
	.concept_03_contents h3{
		font-family: 'Libre Baskerville',serif;
		padding: 5vw 0 0 76vw;
		margin:0 0 0 0;
		font-size:2vw;
		position:absolute;
		z-index:2;
		color: #c5d1dc;
	}
	.concept_03_text{
		font-size: 1.2vw;
		padding: 15vw 4vw 0 7vw;
		margin: 0 0 0 0;
		position: absolute;
		z-index: 2;
		color: #115783;
	}
	.concept_03_pic{
		padding: 2vw 0 0 41vw;
		margin:0 0 0 0;
		text-align: left;
		position:relative;
		z-index:1;
		width:;
	}
	.concept_03_pic img{
		width: 36vw;
	}
	
	
	.concept_03_blue{
		width:30vw;
		height:30vw;
		background-color:#e7edf0;
		display:block;
		padding:0 0 0 0;
		margin: -1vw 0 0 38vw;
		position:absolute;
	}
	
	.concept_03_pic_sp{
		display:none;
	}
	
	
	
	
	
	
	.concept_04{
		padding: 4vw 7vw 0 7vw;
		margin: 0 0 4vw 0;
		background-size:100% auto;/*この場合は高さが自動設定*/
		background-size: auto 119%;
	}
	
	.concept_number04{
		color: #183f64;
		font-size: 9vw;
		position: absolute;
		margin: 1vw 0 0 47.4vw;
		padding: 0 0 0 0;
		z-index: 3;
	}
	.concept_04_contents{
		padding:0 0 0 0;
		margin:0 0 0 0;
	}
	.concept_04_contents h3{
		font-family: 'Libre Baskerville',serif;
		padding: 5vw 0 0 76vw;
		margin:0 0 0 0;
		font-size:2vw;
		position:absolute;
		z-index:2;
		color: #c5d1dc;
	}
	.concept_04_text{
		font-size: 1.2vw;
		padding: 15vw 8vw 0 48vw;
		margin: 0 0 0 0;
		position: absolute;
		z-index: 2;
		color: #115783;
	}
	.concept_04_pic{
		padding: 2vw 0 0 5vw;
		margin:0 0 0 0;
		text-align: left;
		position:relative;
		z-index:1;
		width:;
	}
	.concept_04_pic img{
		width: 36vw;
	}
	
	
	.concept_04_blue{
		width:30vw;
		height:30vw;
		background-color:#e7edf0;
		display:block;
		padding:0 0 0 0;
		margin: -1vw 0 0 14vw;
		position:absolute;
	}
	
	.concept_04_pic_sp{
		display:none;
	}
}


/* SP設定
----------------------------------------------- */
@media (max-width: 767px) {
	.concept_01{
		padding: 0vw 2vw 0 2vw;
		margin: 0 0 0 0;
		background-size:100% auto;/*この場合は高さが自動設定*/
		background-size: auto 119%;
	}
	.concept_01_contents{
		padding:0 0 0 0;
		margin:0 0 0 0;
	}
	.concept_01_contents h3{
		font-family: 'Libre Baskerville',serif;
	    padding: 0vw 0 0 12vw;
		margin:0 0 0 0;
		font-size:6vw;
		color: #c5d1dc;
	}
	.concept_01_text{
		font-size: 3.7vw;
	    padding: 1vw 0 5vw 0;
	    margin: 0 0 0 0;
	    z-index: 2;
	    color: #115783;
	}
	.concept_01_pic{
		padding:0 0 0 0;
		    margin: 0 0 6vw 0;
		text-align: right;
		position:relative;
		z-index:1;
		width:;
	}
	.concept_01_pic img{
		width:100vw;
	}
	
		.concept_number{
		color: #183f64;
		font-size: 9vw;
		position: absolute;
		margin: -14vw 0 0 0;
		padding: 0 0 0 0;
	}
	
	
	.concept_02{
		padding: 0vw 2vw 0 2vw;
		margin: 0 0 0 0;
		background:url(../img/concept_bg.jpg)left top no-repeat;
		background-size:100% auto;/*この場合は高さが自動設定*/
		background-size: auto 119%;
	}
	.concept_02_contents{
		padding:0 0 0 0;
		margin:0 0 0 0;
	}
	.concept_02_contents h3{
		font-family: 'Libre Baskerville',serif;
	    padding: 0vw 0 0 12vw;
		margin:0 0 0 0;
		font-size:6vw;
		color: #c5d1dc;
	}
	.concept_02_text{
	font-size: 3.7vw;
    padding: 1vw 0 5vw 0;
    margin: 0 0 0 0;
    z-index: 2;
    color: #115783;
	}
	.concept_02_pic{
		padding:0 0 0 0;
		margin: 0 0 15vw 0;
		text-align: right;
		position:relative;
		z-index:1;
		width:;
	}
	.concept_02_pic img{
		width:100vw;
	}
		.concept_number02{
		color: #183f64;
		font-size: 9vw;
		position: absolute;
		    margin: -14vw 0 0 0;
		padding: 0 0 0 0;
	}
	
	#pg-w5ad70e0189a9b-30{
		margin-bottom:10vw;
	}
	
	
	
	
	
	
	
	.concept_03{
		padding: 0vw 2vw 0 2vw;
		margin: 0 0 0 0;
		background:url(../img/concept_bg.jpg)left top no-repeat;
		background-size:100% auto;/*この場合は高さが自動設定*/
		background-size: auto 119%;
	}
	.concept_03_contents{
		padding:0 0 0 0;
		margin:0 0 0 0;
	}
	.concept_03_contents h3{
		font-family: 'Libre Baskerville',serif;
	    padding: 0vw 0 0 12vw;
		margin:0 0 0 0;
		font-size:6vw;
		color: #c5d1dc;
	}
	.concept_03_text{
	font-size: 3.7vw;
    padding: 1vw 0 5vw 0;
    margin: 0 0 0 0;
    z-index: 2;
    color: #115783;
	}
	.concept_03_pic{
		padding:0 0 0 0;
		    margin: 0 0 6vw 0;
		text-align: right;
		position:relative;
		z-index:1;
		width:;
		display:none;
	}
	.concept_03_pic img{
		width:100vw;
	}
		.concept_number03{
		color: #183f64;
		font-size: 9vw;
		position: absolute;
		    margin: -14vw 0 0 0;
		padding: 0 0 0 0;
	}
	
	.concept_03_pic_sp{
		    margin: 0 0 14vw 0;
	}
	
	
	.concept_04{
		padding: 0vw 2vw 0 2vw;
		margin: 0 0 0 0;
		background:url(../img/concept_bg.jpg)left top no-repeat;
		background-size:100% auto;/*この場合は高さが自動設定*/
		background-size: auto 119%;
	}
	.concept_04_contents{
		padding:0 0 0 0;
		margin:0 0 0 0;
	}
	.concept_04_contents h3{
		font-family: 'Libre Baskerville',serif;
	    padding: 0vw 0 0 12vw;
		margin:0 0 0 0;
		font-size:6vw;
		color: #c5d1dc;
	}
	.concept_04_text{
	font-size: 3.7vw;
    padding: 1vw 0 5vw 0;
    margin: 0 0 0 0;
    z-index: 2;
    color: #115783;
	}
	.concept_04_pic{
		padding:0 0 0 0;
		    margin: 0 0 6vw 0;
		text-align: right;
		position:relative;
		z-index:1;
		width:;
		display:none;
	}
	.concept_04_pic img{
		width:100vw;
	}
		.concept_number04{
		color: #183f64;
		font-size: 9vw;
		position: absolute;
		    margin: -14vw 0 0 0;
		padding: 0 0 0 0;
	}
	

}




/* ================================================================================

	MENU

================================================================================ */


/* PC設定
----------------------------------------------- */
@media (min-width: 768px) {
	.menu_01{
		padding: 1vw 7vw 0 7vw;
		background:url(../img/)right top no-repeat;
		background-size:100% auto;/*この場合は高さが自動設定*/
		background-size: auto 119%;
		background-position: right 13vw;
	}
	.menu_contents{
		width: 1101px;
		margin:0 auto;
		color:#115783;
	}
	.price_list{
		font-size: 1.5vw;
		margin:0 0 0 0;
		padding:0 0 0 0;
		border-bottom:1px solid #115783;
		text-align:left;
				z-index: 2;
	}
	.price_list > div > div{
		margin-bottom: 0.3vw !important;
	}
	.price_list_midashi{
		font-size: 2vw;
		margin:0 0 0 0;
		padding: 0 0 4vw 0;
		text-align:left;
	}
	.price_list_midashi .execphpwidget{
		font-size: 1vw;
		text-align:left;
		position:absolute;
		z-index: 2;
	}
	.menu_obun{
		font-size: 5vw;
		font-family: 'Satisfy', cursive;
		color: #eeeeee;
		position: absolute;
		margin: -7vw 0 0 -6vw;
		padding: 0 0 0 0;
		z-index: -1;
	}
	.price_list_midashi h3{
		position:absolute;
	}
	.price_list_midashi .execphpwidget{
		margin: 1vw 0 8vw 9vw;
		padding: 0 0 0 0;
	}
	.kugiri{
		    margin: 9vw 0 0 0;
	}
	.flower img{
		margin: 3vw 0 0 0;
		padding: 0 0 0 0;
		width: 2vw !important;
		position: absolute;
	}
}


/* SP設定
----------------------------------------------- */
@media (max-width: 767px) {

	.menu_01{
		    padding: 1vw 4vw 0 4vw;
		background:url(../img/)right top no-repeat;
		background-size:100% auto;/*この場合は高さが自動設定*/
		background-size: auto 119%;
		background-position: right 13vw;
	}
	.menu_contents{
		width: 92%;
		margin:0 auto;
		color:#115783;
	}
	.price_list{
   font-size: 3.6vw;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    border-bottom: 1px solid #115783;
   text-align:right;
    z-index: 2;
	}
	.price_list > div > div{
		margin-bottom: 0vw !important;
	}
	.price_list > div{
		margin-bottom: 0vw !important;
	}
	.price_list_midashi{
		font-size: 4vw;
		margin:0 0 0 0;
		padding: 0 0 4vw 0;
		text-align:right;
	}
	.price_list_midashi h3{
		text-align:right;
        margin: 0 0 0 13vw;
    padding: 0 0 0 0;
	}
	.price_list_midashi .execphpwidget{
		font-size: 3.3vw;
		text-align:right;
		position:absolute;
		z-index: 2;
    margin: 6vw 0 8vw 19vw;
    padding: 0 0 0 0;
	}
	.menu_obun{
		font-size: 8vw;
		font-family: 'Satisfy', cursive;
		color: #cfdee5;
		position: absolute;
		margin: -7vw 0 0 -6vw;
		padding: 0 0 0 0;
		z-index: -1;
	}
	.price_list_midashi h3{
		position:absolute;
	}
	.price_list_midashi .execphpwidget{
		    margin: 6vw 0 8vw 13vw;
		padding: 0 0 0 0;
	}
	.kugiri{
		    margin: 9vw 0 0 0;
	}
	.sp_chosei01{
		margin:-1vw 0 0 0;
	}
	.kugiri{
		margin: 22vw 0 0 0!important;
	}
	.menu_midashi_left{
		text-align:left!important;
		width:30vw!important;
	}
	.flower img{
		margin: 3vw 0 0 0;
		padding: 0 0 0 0;
		width: 7vw !important;
		position: absolute;
	}
}




/* ================================================================================

	staff

================================================================================ */


/* PC設定
----------------------------------------------- */
@media (min-width: 768px) {
	.staff_left_base{
		margin: 5vw 0 0 10vw;
		padding: 0 0 0 0;
	}
	.staff_left{
		margin:0 0 0 0;
		padding: 0 0 0 0;
	}
	.staff_left_bg{
		width: 73vw;
		height: 30vw;
		background-color: #ebeeef;
		margin: 4vw 0 0 0;
		padding: 0 0 0 0;
		position: absolute;
		display: block;
		right: 0;
		z-index: -1;
	}
	.staff_pics_left{
		margin: -5vw 0 0 0;
		padding: 0 0 0 0;
		position: absolute;
		width: 42vw;
	}
	.staff_pics_left img{
		width:100%;
	}
	.staff_textarea{
		margin: -4vw 0 0 44vw;
		padding: 0 0 0 0;
		position: absolute;
	}
	.staff_yakushoku_left{
		font-family: 'Caveat', cursive;
		color:#000000;
		font-size:2vw;
	}
	.staff_name_left{
		color: #0f5070;
		font-size: 3.8vw;
		padding: 0 0 0 0;
		margin: -1vw 0 0 0;
		font-family: 'Libre Baskerville', serif;
	}
	.staff_name_kanji{
		color: #999999;
		font-size: 2.4vw;
		padding: 0 0 0 0;
		margin: -5vw 0 0 30.5vw;
	}
	.staff_detail_left{
		font-size: 1vw;
		padding: 0 0 0 0;
		margin: 2vw 0 0 0;
		color: #0f5070;
	}
	.staff_snap_title{
		color: #000000;
		font-family: 'Caveat', cursive;
		font-size: 3vw;
		padding: 12vw 0 0 0;
		margin: 0vw 0 0 69vw;
		-moz-transform: rotate(-20deg);
		-webkit-transform: rotate(-20deg);
		-o-transform: rotate(-20deg);
		-ms-transform: rotate(-20deg);
		transform: rotate(-14deg);
		position: absolute;
}
		.zoom{
			margin: 0vw 0 0 44vw;
			padding: 17vw 0 0 0;
		}
		.staff_icon img{
			width: 9vw;
			margin: 0vw 0 0 0;
			padding: 0 0 0 0;
		}
		.zoom > ul > li{
			display:inline-block!important;
			width: 9vw;
			padding-bottom: 0.3vw;
		}
		
		
		
		
		
		
		
		
		
		
		
		
		
		
	.staff_right_base{
		margin: 5vw 0 0 10vw;
		padding: 0 0 0 0;
	}
	.staff_right{
		margin: 6vw 0 0 0;
		padding: 0 0 0 0;
	}
	.staff_right_bg{
		width: 73vw;
		height: 30vw;
		background-color: #ebeeef;
		margin: 4vw 0 0 0;
		padding: 0 0 0 0;
		position: absolute;
		display: block;
		left: 0;
		z-index: -1;
	}
	.staff_pics_right{
		margin: -5vw 0 0 44vw;
		padding: 0 0 0 0;
		position: absolute;
		width: 42vw;
	}
	.staff_pics_right img{
		width:100%;
	}
	.staff_textarea2{
		margin: -4vw 0 0 0vw;
		padding: 0 0 0 0;
		position: absolute;
	}
	.staff_yakushoku_right{
		font-family: 'Caveat', cursive;
		color:#000000;
		font-size:2vw;
	}
	.staff_name_right{
		color: #0f5070;
		font-size: 3.8vw;
		padding: 0 0 0 0;
		margin: -1vw 0 0 0;
		font-family: 'Libre Baskerville', serif;
	}
	.staff_name_kanji2{
		color: #999999;
		font-size: 2.4vw;
		padding: 0 0 0 0;
		margin: -5vw 0 0 23.5vw;
	}
	.staff_detail_right{
		font-size: 1vw;
		padding: 0 0 0 0;
		margin: 2vw 0 0 0;
		color: #0f5070;
	}
	.staff_snap_title2{
		color: #000000;
		font-family: 'Caveat', cursive;
		font-size: 3vw;
		padding: 13vw 0 0 0;
		margin: 0vw 0 0 29vw;
		-moz-transform: rotate(-20deg);
		-webkit-transform: rotate(-20deg);
		-o-transform: rotate(-20deg);
		-ms-transform: rotate(-20deg);
		transform: rotate(-14deg);
		position: absolute;
}
		.zoom2{
			margin: 0vw 0 0 0vw;
			padding: 19vw 51vw 0 0;
		}
		.staff_icon img{
			width: 9vw;
			margin: 0vw 0 0 0;
			padding: 0 0 0 0;
		}
		.zoom2 > ul > li{
			display:inline-block!important;
			width: 9vw;
			padding-bottom: 0.3vw;
		}
		
		
		
		
		
		
		
	.staff_left_base_b{
		margin: 9vw 0 0 10vw;
		padding: 0 0 0 0;
	}
	.staff_left_b{
		margin:0 0 0 0;
		padding: 0 0 0 0;
	}
	.staff_left_bg_b{
		width: 73vw;
		height: 30vw;
		background-color: #ebeeef;
		margin: 4vw 0 0 0;
		padding: 0 0 0 0;
		position: absolute;
		display: block;
		right: 0;
		z-index: -1;
	}
	.staff_pics_left_b{
		margin: -5vw 0 0 0;
		padding: 0 0 0 0;
		position: absolute;
		width: 42vw;
	}
	.staff_pics_left_b img{
		width:100%;
	}
	.staff_textarea_b{
		margin: -4vw 0 0 44vw;
		padding: 0 0 0 0;
		position: absolute;
	}
	.staff_yakushoku_left_b{
		font-family: 'Caveat', cursive;
		color:#000000;
		font-size:2vw;
	}
	.staff_name_left_b{
		color: #0f5070;
		font-size: 3.8vw;
		padding: 0 0 0 0;
		margin: -1vw 0 0 0;
		font-family: 'Libre Baskerville', serif;
	}
	.staff_name_kanji_b{
		color: #999999;
		font-size: 2.4vw;
		padding: 0 0 0 0;
		margin: -5vw 0 0 22.5vw;
	}
	.staff_detail_left_b{
		font-size: 1vw;
		padding: 0 0 0 0;
		margin: 2vw 0 0 0;
		color: #0f5070;
	}
	.staff_snap_title_b{
		color: #000000;
		font-family: 'Caveat', cursive;
		font-size: 3vw;
		padding: 12vw 0 0 0;
		margin: 0vw 0 0 69vw;
		-moz-transform: rotate(-20deg);
		-webkit-transform: rotate(-20deg);
		-o-transform: rotate(-20deg);
		-ms-transform: rotate(-20deg);
		transform: rotate(-14deg);
		position: absolute;
}
		.zoom_b{
			margin: 0vw 0 0 44vw;
			padding: 18vw 0 0 0;
		}
		
		
		.zoom_b > ul > li{
			display:inline-block!important;
			width: 9vw;
			padding-bottom: 0.3vw;
		}
		
		
		
		
		
}

/* SP設定
----------------------------------------------- */
@media (max-width: 767px) {
	.staff_left_base{
       margin: 5vw 0 6vw -4vw;
    padding: 0 0 0 0;
	}
	.staff_left{
		margin:0 0 0 0;
		padding: 0 0 0 0;
	}
	.staff_left_bg{
		width: 73vw;
		height: 30vw;
		background-color: #ebeeef;
		margin: 4vw 0 0 0;
		padding: 0 0 0 0;
		position: absolute;
		display: block;
		right: 0;
		z-index: -1;
	}
	.staff_pics_left{
    margin: 28vw 0 0 0;
    padding: 0 0 0 0;
    position: absolute;
    width: 100vw;
	}
	.staff_pics_left img{
		width:100%;
	}
	.staff_textarea{
		    margin: -8vw 5vw 0 5vw;
		padding: 0 0 0 0;
		position: absolute;
	}
	.staff_yakushoku_left{
		font-family: 'Caveat', cursive;
		color:#000000;
		    font-size: 8vw;
	}
	.staff_name_left{
		color: #0f5070;
		font-size: 9.8vw;
		padding: 0 0 0 0;
		margin: -1vw 0 0 0;
		font-family: 'Libre Baskerville', serif;
	}
	.staff_name_kanji{
    color: #999999;
    font-size: 4.4vw;
    padding: 0 0 0 0;
        margin: -3vw 0 0 67.5vw;
	}
	.staff_detail_left {
    font-size: 4vw;
    line-height:6vw;
    padding: 0 0 0 0;
    margin: 71vw 0 0 0;
    color: #0f5070;

	}
	.staff_snap_title{
		color: #000000;
		font-family: 'Caveat', cursive;
		font-size: 3vw;
		padding: 12vw 0 0 0;
		margin: 0vw 0 0 69vw;
		-moz-transform: rotate(-20deg);
		-webkit-transform: rotate(-20deg);
		-o-transform: rotate(-20deg);
		-ms-transform: rotate(-20deg);
		transform: rotate(-14deg);
		position: absolute;
		display:none;
}
.zoom {
margin: 10vw 0 0 8vw;
    padding: 121vw 0 0 0;
		}
		.staff_icon img{
			width: 13vw;
			margin: 0vw 0 0 0;
			padding: 0 0 0 0;
		}
		.zoom > ul > li{
			display:inline-block!important;
			width: 13vw;
		}
		
	
	
	
	
		
		
	.staff_right_base{
       margin: 5vw 0 6vw -4vw;
    padding: 0 0 0 0;
	}
	.staff_right{
		margin:0 0 0 0;
		padding: 0 0 0 0;
	}
	.staff_right_bg{
		width: 73vw;
		height: 30vw;
		background-color: #ebeeef;
		margin: 4vw 0 0 0;
		padding: 0 0 0 0;
		position: absolute;
		display: block;
		right: 0;
		z-index: -1;
	}
	.staff_pics_right{
    margin: 28vw 0 0 0;
    padding: 0 0 0 0;
    position: absolute;
    width: 100vw;
	}
	.staff_pics_right img{
		width:100%;
	}
	.staff_textarea2{
		    margin: -8vw 5vw 0 5vw;
		padding: 0 0 0 0;
		position: absolute;
	}
	.staff_yakushoku_right{
		font-family: 'Caveat', cursive;
		color:#000000;
		    font-size: 8vw;
	}
	.staff_name_right{
		color: #0f5070;
		font-size: 9.8vw;
		padding: 0 0 0 0;
		margin: -1vw 0 0 0;
		font-family: 'Libre Baskerville', serif;
	}
	.staff_name_kanji2{
    color: #999999;
    font-size: 4.4vw;
    padding: 0 0 0 0;
        margin: -3vw 0 0 67.5vw;
	}
	.staff_detail_right {
    font-size: 4vw;
    line-height:6vw;
    padding: 0 0 0 0;
    margin: 71vw 0 0 0;
    color: #0f5070;

	}
	.staff_snap_title2{
		color: #000000;
		font-family: 'Caveat', cursive;
		font-size: 3vw;
		padding: 12vw 0 0 0;
		margin: 0vw 0 0 69vw;
		-moz-transform: rotate(-20deg);
		-webkit-transform: rotate(-20deg);
		-o-transform: rotate(-20deg);
		-ms-transform: rotate(-20deg);
		transform: rotate(-14deg);
		position: absolute;
		display:none;
}
.zoom2 {
margin: 10vw 0 0 8vw;
    padding: 121vw 0 0 0;
		}
		.staff_icon img{
			width: 13vw;
			margin: 0vw 0 0 0;
			padding: 0 0 0 0;
		}
		.zoom2 > ul > li{
			display:inline-block!important;
			width: 13vw;
		}
		
		
		
	.staff_left_base_b{
        margin: 5vw 0 6vw -4vw;
    padding: 0 0 0 0;
	}
	.staff_left_b{
		margin:0 0 0 0;
		padding: 0 0 0 0;
	}
	.staff_left_bg_b{
		width: 73vw;
		height: 30vw;
		background-color: #ebeeef;
		margin: 4vw 0 0 0;
		padding: 0 0 0 0;
		position: absolute;
		display: block;
		right: 0;
		z-index: -1;
	}
	.staff_pics_left_b{
    margin: 28vw 0 0 0;
    padding: 0 0 0 0;
    position: absolute;
    width: 100vw;
	}
	.staff_pics_left_b img{
		width:100%;
	}
	.staff_textarea_b{
		    margin: -8vw 5vw 0 5vw;
		padding: 0 0 0 0;
		position: absolute;
	}
	.staff_yakushoku_left_b{
		font-family: 'Caveat', cursive;
		color:#000000;
		    font-size: 8vw;
	}
	.staff_name_left_b{
		color: #0f5070;
		font-size: 9.8vw;
		padding: 0 0 0 0;
		margin: -1vw 0 0 0;
		font-family: 'Libre Baskerville', serif;
	}
	.staff_name_kanji_b{
    color: #999999;
    font-size: 4.4vw;
    padding: 0 0 0 0;
        margin: -3vw 0 0 67.5vw;
	}
	.staff_detail_left_b {
    font-size: 4vw;
    line-height:6vw;
    padding: 0 0 0 0;
    margin: 71vw 0 0 0;
    color: #0f5070;

	}
	.staff_snap_title_b{
		color: #000000;
		font-family: 'Caveat', cursive;
		font-size: 3vw;
		padding: 12vw 0 0 0;
		margin: 0vw 0 0 69vw;
		-moz-transform: rotate(-20deg);
		-webkit-transform: rotate(-20deg);
		-o-transform: rotate(-20deg);
		-ms-transform: rotate(-20deg);
		transform: rotate(-14deg);
		position: absolute;
		display:none;
}
.zoom_b {
margin: 10vw 0 0 8vw;
    padding: 121vw 0 0 0;
		}
		.staff_icon img{
			width: 13vw;
			margin: 0vw 0 0 0;
			padding: 0 0 0 0;
		}
		.zoom_b > ul > li{
			display:inline-block!important;
			width: 13vw;
		}
		
}




/* ================================================================================

	スタッフのズーム部分

================================================================================ */


/* PC設定
----------------------------------------------- */
@media (min-width: 768px) {

}


/* SP設定
----------------------------------------------- */
@media (max-width: 767px) {
	
}




/* ================================================================================

	〇〇ページ

================================================================================ */


/* PC設定
----------------------------------------------- */
@media (min-width: 768px) {
	
}


/* SP設定
----------------------------------------------- */
@media (max-width: 767px) {
	
}




/* ================================================================================

	〇〇ページ

================================================================================ */


/* PC設定
----------------------------------------------- */
@media (min-width: 768px) {
	
}


/* SP設定
----------------------------------------------- */
@media (max-width: 767px) {
	
}