@charset "UTF-8";

/***

客室　バック地

***/
.plan_bg{
	clear: both;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
	background: #241106;
}



.plan_box1_title1bg{
	clear: both;
	width: 100%;
	height: auto;
	margin: 0 auto;
	position: relative;
}
.plan_box1_title1{
	clear: both;
	width: 57%;
	max-width: 300px;
	height: auto;
	margin: 0 auto;
}
.plan_box1_title1 img{
	width: 100%;
	height: auto;
}
.plan_box1_txt1{
	width: 100%;
	height: auto;
	margin: 30px auto 0;

	text-decoration: none;
	font-family: 'Noto Serif JP' , 'ＭＳ Ｐ明朝', 'MS PMincho', 'ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro', serif ;
	font-weight: 400;
	font-size: 3.5vw;
	line-height: 250%;
	text-align: justify;
	letter-spacing: 1px;
	color: #fff;
}
.plan_box1_txt1.box2{
	color: #222;
}
@media print, screen and (min-width: 1001px) {
.plan_box1_title1bg{
	clear: both;
	width: 25%;
	max-width: 300px;
	height: auto;
	margin: 0 auto;
	position: relative;
}
.plan_box1_title1{
	clear: both;
	width: 100%;
	height: auto;
	margin: 0;
}
.plan_box1_txt1{
	width: 165%;
	position: absolute;
	top: 18%;
	left: 100%;
	
	font-size: 14px;
	line-height: 250%;
	text-align: left;
	
/*	background: rgba(231,182,183,1.00);*/
}
}
@media print, screen and (min-width: 1201px) {
.plan_box1_txt1{
	width: 165%;
	position: absolute;
	top: 32%;
	
}
}


/***

box1　画像2,3

***/
.plan_box1_ph2{
	width: 100%;
	height: auto;
	margin: 0 0 30px;
	margin: 0 0 15px;
	padding: 0;
}
@media print, screen and (min-width: 1001px) {
.plan_box1_ph2{
	width: 66.25%;
	max-width: 795px;
	height: auto;
	margin: 0;
	padding: 0;
	float: left;         
}
}
.plan_box1_ph3{
	width: 80%;
	width: 100%;
	height: auto;
	margin: 0 auto 30px;
	/*margin: 0 auto 15px;*/
	padding: 0;
	
/*	background: #97D8EB;*/
}
.plan_box1_ph3.m01{
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
}
@media print, screen and (min-width: 1001px) {
.plan_box1_ph3{
	width: 32.5%;
	max-width: 390px;
	height: auto;
	margin: 0;
	padding: 0;
	float: right;
}
.plan_box1_ph3.m01{
	width: 32.5%;
}
}


/***

box1　テキスト2,3

***/
.plan_box1_txt2{
	width: 100%;
	height: auto;
	margin: 0;

	text-decoration: none;
	font-family: 'Noto Serif JP' , 'ＭＳ Ｐ明朝', 'MS PMincho', 'ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro', serif ;
	font-weight: 400;
	font-size: 3.75vw;
	line-height: 220%;
	text-align: center;
	letter-spacing: 1px;
	color: #fff;
	
/*	background: rgba(243,135,137,1.00);*/
}
@media print, screen and (min-width: 1001px) {
.plan_box1_txt2{
	width: 90%;
	height: auto;
	margin: 0 0 0 10%;
	padding: 20% 0 0;
	
	font-size: 15px;
	line-height: 220%;
	text-align: left;
}
.plan_box1_txt2.m01{
	width: 80%;
	height: auto;
	margin: 0 0 0 20%;
	padding: 62% 0 0;
}
}




/***

box1　画像4,5

***/
.plan_box1_ph4{
	width: 100%;
	height: auto;
	margin: 0 0 30px;
	margin: 0 0 15px;
	padding: 0;
}
@media print, screen and (min-width: 1001px) {
.plan_box1_ph4{
	width: 66.25%;
	max-width: 795px;
	height: auto;
	margin: 0;
	padding: 0;
	float: right;         
}
}
.plan_box1_ph5{
	width: 80%;
	width: 100%;
	height: auto;
	margin: 0 auto 30px;
	padding: 0;
}
.plan_box1_ph5.m01{
	margin: 0 auto 15px;
}
@media print, screen and (min-width: 1001px) {
.plan_box1_ph5{
	width: 32.5%;
	max-width: 390px;
	height: auto;
	margin: 0 15px 0 0;
	padding: 0;
	float: left;         
}
.plan_box1_ph5.m01{
	margin: 0 15px 0 0;
}
.plan_box1_ph5.pc_on{
	width: 32.5%;
	max-width: 390px;
	height: auto;
	margin: 0;
	padding: 0;
	float: left;         
}
}




/***

box1　予約

***/
.plan_box1_btn_fl1{
	width: 100%;
	height: auto;
	margin: 0 0 60px;
	padding: 0;
	
	/*background: rgba(118,186,237,1.00);*/
}
@media print, screen and (min-width: 1001px) {
.plan_box1_btn_fl1{
	width: 50%;
	height: auto;
	margin: 0;
	padding: 0;
	float: left;
}
}
/***

box1　予約　テキスト1,2

***/
.plan_box1_btn_txt1{
	width: 100%;
	height: auto;
	margin: 0;

	text-decoration: none;
	font-family: 'Noto Serif JP' , 'ＭＳ Ｐ明朝', 'MS PMincho', 'ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro', serif ;
	font-weight: 400;
	font-size: 5.6vw;
	line-height: 105%;
	text-align: left;
	letter-spacing: 1px;
	color: #78781e;
}

@media print, screen and (min-width: 1001px) {
.plan_box1_btn_txt1{
	font-size: 20px;
}
}
.plan_box1_btn_txt2{
	width: 100%;
	height: auto;
	margin: 30px 0 20px;

	text-decoration: none;
	font-family: 'Noto Serif JP' , 'ＭＳ Ｐ明朝', 'MS PMincho', 'ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro', serif ;
	font-weight: 400;
	font-size: 3.75vw;
	line-height: 150%;
	text-align: left;
	letter-spacing: 1px;
	color: #fff;
	
	/*background: rgba(244,152,242,1.00);*/
}
@media print, screen and (min-width: 1001px) {
.plan_box1_btn_txt2{
	font-size: 15px;
	line-height: 240%;
}
.plan_box1_btn_txt2.m01{
	line-height: 140%;
}
.plan_box1_btn_txt2.m01 span{
	line-height: 240%;
}
}
a .plan_box1_btn1_bg{
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;	
	background: #78781e;
}
.plan_box1_btn1{
	width: 100%;
	height: auto;
	margin: 0;
	padding: 15px 0 14px;
	padding: 25px 0 24px;

	text-decoration: none;
	font-family: 'Noto Serif JP' , 'ＭＳ Ｐ明朝', 'MS PMincho', 'ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro', serif ;
	font-weight: 400;
	font-size: 5vw;
	line-height: 105%;
	text-align: center;
	letter-spacing: 1px;
	color: #fff;
}
@media print, screen and (min-width: 1001px) {
a .plan_box1_btn1_bg{
	width: 78.8%;
	max-width: 394px;
	height: auto;
	margin: 0;
	padding: 0;	
	background: #78781e;
}
.plan_box1_btn1{
	font-size: 20px;
}
}



/***

box2　予約

***/
.plan_box2_ph4 
.plan_box1_btn_fl1{
	width: 100%;
	height: auto;
	margin: 10% 0 60px;
	padding: 0;
	
	/*background: rgba(118,186,237,1.00);*/
}
@media print, screen and (min-width: 1001px) {
.plan_box2_ph4 
.plan_box1_btn_fl1{
	width: 76.771%;
	height: auto;
	margin: 10% 0 0 23.229%;
	padding: 0;
	float: left;
}
}
/***

box2　予約　テキスト1,2

***/
.plan_box2_ph4 
.plan_box1_btn_txt1{
	width: 100%;
	height: auto;
	margin: 0;

	text-decoration: none;
	font-family: 'Noto Serif JP' , 'ＭＳ Ｐ明朝', 'MS PMincho', 'ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro', serif ;
	font-weight: 400;
	font-size: 5.6vw;
	line-height: 105%;
	text-align: left;
	letter-spacing: 1px;
	color: #78781e;
}

@media print, screen and (min-width: 1001px) {
.plan_box2_ph4 
.plan_box1_btn_txt1{
	font-size: 20px;
}
}
.plan_box2_ph4 
.plan_box1_btn_txt2{
	width: 100%;
	height: auto;
	margin: 30px 0 20px;

	text-decoration: none;
	font-family: 'Noto Serif JP' , 'ＭＳ Ｐ明朝', 'MS PMincho', 'ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro', serif ;
	font-weight: 400;
	font-size: 3.75vw;
	line-height: 150%;
	text-align: left;
	letter-spacing: 1px;
	color: #222;
	
	/*background: rgba(244,152,242,1.00);*/
}
@media print, screen and (min-width: 1001px) {
.plan_box2_ph4 
.plan_box1_btn_txt2{
	font-size: 15px;
	line-height: 240%;
}
}




.plan_box2_btn1{
	clear: both;
	width: 92%;
	height: auto;
	margin: 0 auto;
	padding: 0;
	
	background: #000;
}
a .plan_box2_btn1_bg{
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;	
	background: #78781e;
}
.plan_box2_btn2{
	width: 100%;
	height: auto;
	margin: 0;
	padding: 15px 0 14px;
	padding: 25px 0 24px;

	text-decoration: none;
	font-family: 'Noto Serif JP' , 'ＭＳ Ｐ明朝', 'MS PMincho', 'ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro', serif ;
	font-weight: 400;
	font-size: 5vw;
	line-height: 105%;
	text-align: center;
	letter-spacing: 1px;
	color: #fff;
}
.plan_box2_btn2.m01{
	line-height: 125%;
}
@media print, screen and (min-width: 1001px) {
.plan_box2_btn1{
	clear: both;
	width: 80%;
	max-width: 536px;
	height: auto;
	margin: 0 auto;
	padding: 0;
}

a .plan_box2_btn1_bg{
	width: 100%;
	max-width: 536px;
	height: auto;
	margin: 0 auto;
	padding: 0;	
	background: #78781e;
}
.plan_box2_btn2{
	font-size: 20px;
	padding: 15px 0 14px;
}
}











/***

box2　離れ家

***/
/*
.plan_box2_outhouse1_bg{
	clear: none;
	width: 48%;
	height: auto;
	margin: 0;
	padding: 0;
	float: right;
	
	background: rgba(243,144,227,1.00);
}
@media print, screen and (min-width: 1001px) {
*/
.plan_box2_outhouse1_bg{
	clear: both;
	width: 100%;
	max-width: 544px;
	height: auto;
	margin: 0 auto;
	padding: 0;
	float: none;
	display: table;
	
/*	background: rgba(243,144,227,1.00);*/
}
/*
}

.plan_box2_outhouse1{
	width: 100%;
	height: auto;
	margin: 0;
	padding: 30% 0 10%;
}
@media print, screen and (max-width: 1000px) {
.plan_box2_outhouse1.m01{
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
}
}
@media print, screen and (min-width: 1001px) {
*/
.plan_box2_outhouse1{
	width: 44.117%;
	height: auto;
	margin: 0;
	padding: 0;
	display: table-cell;
	vertical-align: middle;
	border: none;
	
/*	background: rgba(155,223,231,1.00);*/
}
/*
}
*/


.plan_box2_outhouse1_txt1{
	width: auto;
	height: auto;
	margin: 4px 0 0;
	padding: 0;

	text-decoration: none;
	font-family: 'Noto Serif JP' , 'ＭＳ Ｐ明朝', 'MS PMincho', 'ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro', serif ;
	font-weight: 400;
	font-size: 20px;
	line-height: 105%;
	text-align: center;
	letter-spacing: 1px;
	vertical-align: middle;
	color: #78781e;
}
@media print, screen and (min-width: 1001px) {
.plan_box2_outhouse1_txt1_2{
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
	display: flex;
	border: none;
	
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center; /* 縦方向中央揃え（Safari用） */
	align-items: center; /* 縦方向中央揃え */
	-webkit-justify-content: center; /* 横方向中央揃え（Safari用） */
	justify-content: center; /* 横方向中央揃え */
	
	/*background:rgba(158,222,144,1.00);*/
}
}



.plan_box2_outhouse1_c{
	width: 11.764%;
	height: auto;
	margin: 0;
	padding: 0;
	display: table-cell;
	border: none;
}
.plan_box2_outhouse1_c img{
	width: 100%;
	height: auto;
}
@media print, screen and (max-width: 1000px) {
.plan_box2_outhouse1_c{
	padding: 0.5% 0 0;
}
}

@media print, screen and (max-width: 1000px) {
.plan_box2_outhouse1_txt1 span.fs20{
	display: block;
	clear: both;
	width: 100%;
	text-align: left;
	text-align: center;
	line-height: 115%;
	font-size: 5vw;
}
.plan_box2_outhouse1_txt1 span.fs20 span{
	position: absolute;
	top: 0;
	left: -10000px;
}
.plan_box2_outhouse1_txt1 span.fs28{
	display: block;
	clear: both;
	width: 100%;
	text-align: left;
	text-align: center;
	line-height: 115%;
	font-size: 7vw;
}
}

.plan_box2_outhouse1_txt1 span.fs20{
	font-size: 20px;
	letter-spacing: 3px;
}
.plan_box2_outhouse1_txt1 span.fs28{
	font-size: 28px;
	letter-spacing: 6px;
}



.plan_box2_outhouse1_txt2{
	clear: both;
	width: 100%;
	height: auto;
	margin: 10px 0 0;
	padding: 0;

	text-decoration: none;
	font-family: 'Noto Serif JP' , 'ＭＳ Ｐ明朝', 'MS PMincho', 'ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro', serif ;
	font-weight: 400;
	font-size: 14px;
	line-height: 105%;
	text-align: center;
	letter-spacing: 2px;
	vertical-align: middle;
	color: #808080;
	
}
/*
@media print, screen and (max-width: 1000px) {
.plan_box2_outhouse1_txt2{
	text-align: left;
	line-height: 115%;
	font-size: 3.5vw;
}
}
*/



/***

box2　バック地（PC100% SP92%、白地）

***/
.plan_bg2{
	clear: both;
	width: 92%;
	max-width: 1400px;
	height: auto;
	margin: 0 auto;
	padding: 0;
	
	/*background: rgba(243,144,227,1.00);*/
}
@media print, screen and (min-width: 1001px) {
.plan_bg2{
	width: 100%;
}
}


/***

box2　w1300

***/
.plan_w1300{
	clear: both;
	width: 100%;
	max-width: 1300px;
	height: auto;
	margin: 0;
	padding: 0;
	
	/*background: rgba(243,50,50,1.00);*/
}
@media print, screen and (min-width: 1001px) {
.plan_w1300{
	
}
}



/***

box2　画像2,3

***/
.plan_box2_ph2{
	width: 48%;
	width: 100%;
	height: auto;
	margin: 0 0 15px;
	padding: 0;
/*	float: left;*/
}
@media print, screen and (min-width: 1001px) {
.plan_box2_ph2{
	width: 26.928%;
	max-width: 377px;
	height: auto;
	margin: 0;
	padding: 0;      
}
}
.plan_box2_ph3{
	clear: both;
	width: 100%;
	height: auto;
	margin: 30px auto ;
	margin: 0 auto 15px;
	padding: 0;
}
@media print, screen and (min-width: 1001px) {
.plan_box2_ph3{
	clear: none;
	width: 72%;
	max-width: 1008px;
	height: auto;
	margin: 0;
	padding: 0;
	float: right;
}
}





/***

box2　画像4,5

***/
.plan_box2_ph4{
	width: 100%;
	height: auto;
	margin: 0 0 30px;
	padding: 0;
}
.plan_box2_ph4 img{
	width: 100%;
	height: auto;
}
@media print, screen and (min-width: 1001px) {
.plan_box2_ph4{
	width: 66.231%;
	max-width: 861px;
	height: auto;
	margin: 0;
	padding: 0;
	float: left;
}
}
@media print, screen and (min-width: 1301px) {
.plan_box2_ph4{
	width: 61.5%;
	max-width: 861px;
	height: auto;
	margin: 0;
	padding: 0;
	float: left;
}
}
.plan_box2_ph5{
	clear: both;
	width: 100%;
	height: auto;
	margin: 0 auto;
	padding: 0;
	
}
@media print, screen and (min-width: 1001px) {
.plan_box2_ph5{
	clear: none;
	width: 32.615%;
	max-width: 424px;
	height: auto;
	margin: 0;
	padding: 0;
	float: right;
	
	/*background: rgba(240,136,214,1.00);*/
}
}
@media print, screen and (min-width: 1301px) {
.plan_box2_ph5{
	clear: none;
	width: 37.428%;
	max-width: 524px;
	height: auto;
	margin: 0;
	padding: 0;
	float: right;
	
	/*background: rgba(65,170,75,1.00);*/
}
}

.plan_box2_ph5_1{
	clear: both;
	width: 100%;
	height: auto;
	margin: 0 0 40px;
	padding: 0;
	position: relative;
}
@media print, screen and (min-width: 1001px) {
.plan_box2_ph5_1{
	margin: 0;
}
}
.plan_box1_ph5.box2{
	width: 100%;
	max-width: none;
	height: auto;
	margin: 0;
	padding: 0;
	/*
	position: absolute;
	top: 0;
	left: 0;
	background: rgba(188,37,39,0.50);
	*/
}
@media print, screen and (min-width: 1001px) {
.plan_box1_ph5.box2{
	clear: both;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	left: 0;
	
	/*background: rgba(120,167,230,0.3);*/
}
}


.plan_box2_ph5_2 img{
	width: 100%;
	height: auto;
}
.plan_box2_ph5_2 p.fl424{
	width: 80%;
	width: 100%;
	max-width: 424px;
	height: auto;
	margin: 0 auto 30px;
}
.plan_box2_ph5_2 p.fl424.m01{
	margin: 0 auto;
}
@media print, screen and (min-width: 1001px) {
.plan_box2_ph5_2 p.fl424{
	width: 100%;
	max-width: 424px;
	height: auto;
	margin: 0;
}
}
.plan_box2_ph5_2 p.fl100{
	display: none;
}
@media print, screen and (min-width: 1301px) {
.plan_box2_ph5_2 p.fl424{
	width: 80.916%;
	float: left;
}
.plan_box2_ph5_2 p.fl100{
	display: block;
	width: 19.084%;
	max-width: 100px;
	height: auto;
	float: left;
}
}

/***

box2　テキスト2

***/
.plan_box2_txt2{
	width: 100%;
	height: auto;
	margin: 0;

	text-decoration: none;
	font-family: 'Noto Serif JP' , 'ＭＳ Ｐ明朝', 'MS PMincho', 'ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro', serif ;
	font-weight: 400;
	font-size: 3.75vw;
	line-height: 220%;
	text-align: center;
	text-align: justify;
	letter-spacing: 1px;
	color: #595757;
	
	/*background:rgba(219,230,138,1.00);*/
}
.plan_box2_txt2.m01{
	color: #fff;
}
.plan_box2_txt2.m02{
	color: #fff;
}
@media print, screen and (min-width: 1001px) {
.plan_box2_txt2{
	width: 84%;
	height: auto;
	margin: 0 0 0 8%;
	padding: 12% 0 0;
	
	font-size: 15px;
	line-height: 220%;
	text-align: left;
}
.plan_box2_txt2.m01{
	width: 90%;
	height: auto;
	margin: 0;
	padding: 12% 0 0;
}
.plan_box2_txt2.m02{
	width: 90%;
	height: auto;
	margin: 0 0 0 8%;
	padding: 25% 0 0;
}
}
@media print, screen and (min-width: 1301px) {
.plan_box2_txt2{
	padding: 20% 0 0;
	width: 92%;
}
.plan_box2_txt2.m02{
	padding: 25% 0 0;
	width: 92%;
}
}




/***

box3　タイトル

***/
.plan_box3_title1{
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0 0 10px;

	text-decoration: none;
	font-family: 'Noto Serif JP' , 'ＭＳ Ｐ明朝', 'MS PMincho', 'ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro', serif ;
	font-weight: 400;
	font-size: 5vw;
	line-height: 105%;
	text-align: center;
	letter-spacing: 5px;
	color: #78781e;
}
.plan_box3_title2{
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0 0 10px;

	text-decoration: none;
	font-family: 'Noto Serif JP' , 'ＭＳ Ｐ明朝', 'MS PMincho', 'ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro', serif ;
	font-weight: 400;
	font-size: 5.6vw;
	line-height: 105%;
	text-align: center;
	letter-spacing: 5px;
	color: #78781e;
}
.plan_box3_title3{
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;

	text-decoration: none;
	font-family: 'Noto Serif JP' , 'ＭＳ Ｐ明朝', 'MS PMincho', 'ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro', serif ;
	font-weight: 400;
	font-size: 3.5vw;
	line-height: 105%;
	text-align: center;
	letter-spacing: 3px;
	color: #808080;
}
@media print, screen and (min-width: 1001px) {
.plan_box3_title1{
	font-size: 20px;
}
.plan_box3_title2{
	font-size: 28px;
}
.plan_box3_title3{
	font-size: 14px;
}		
}

/***

box3　画像1,2

***/
.plan_box3_ph1{
	width: 100%;
	height: auto;
	margin: 0 0 30px;
	margin: 0 0 15px;
	padding: 0;
}
.plan_box3_ph2{
	width: 80%;
	width: 100%;
	height: auto;
	margin: 0 auto 30px;
	margin: 0 auto 15px;
	padding: 0;
}
@media print, screen and (min-width: 1001px) {
.plan_box3_ph1{
	width: 74.75%;
	height: auto;
	margin: 0;
	padding: 0;
	float: left;
}
.plan_box3_ph2{
	width: 24%;
	height: auto;
	margin: 0;
	padding: 0;
	float: right;
}
}



/***

box3　画像3,4

***/
.plan_box3_ph3-4{
	width: 80%;
	width: 100%;
	height: auto;
	margin: 0 auto;
	padding: 0;
}
.plan_box3_ph3{
	width: 100%;
	height: auto;
	margin: 0 0 30px;
	margin: 0 0 15px;
	padding: 0;
}
.plan_box3_ph4{
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
}
@media print, screen and (min-width: 1001px) {
.plan_box3_ph3-4{
	width: 66.25%;
	height: auto;
	margin: 0;
	padding: 0;
	float: right;
}
.plan_box3_ph3{
	width: 49.056%;
	height: auto;
	margin: 0;
	padding: 0;
	float: left;
}
.plan_box3_ph4{
	width: 49.056%;
	height: auto;
	margin: 0;
	padding: 0;
	float: right;
}
}



.plan_box3_txt1{
	width: 100%;
	height: auto;
	margin: 20px 0 30px;
	margin: 30px 0 0;
	padding: 0;
}
@media print, screen and (min-width: 1001px) {
.plan_box3_txt1{
	width: 33.75%;
	height: auto;
	margin: 0;
	padding: 0;
	float: left;
}
.plan_box3_txt1.m01{
	width: 38%;
	margin: 9% 0 0;
}
}
	
	









/***

box3　画像5,6

***/
.plan_box3_ph5{
	width: 100%;
	height: auto;
	margin: 0 0 30px;
	padding: 0;
}
.plan_box3_ph5 img{
	width: 100%;
	height: auto;
}
@media print, screen and (min-width: 1001px) {
.plan_box3_ph5{
	width: 72.461%;
	max-width: 942px;
	height: auto;
	margin: 0;
	padding: 0;
	float: left;
}
}
@media print, screen and (min-width: 1301px) {
.plan_box3_ph5{
	width: 67.285%;
	max-width: 942px;
	height: auto;
	margin: 0;
	padding: 0;
	float: left;
}
}
.plan_box3_ph6{
	clear: both;
	width: 100%;
	height: auto;
	margin: 0 auto;
	padding: 0;
}
.plan_box3_ph6 img{
	width: 100%;
	height: auto;
}
@media print, screen and (min-width: 1001px) {
.plan_box3_ph6{
	clear: none;
	width: 26.384%;
	max-width: 343px;
	height: auto;
	margin: 0;
	padding: 0;
	float: right;
	
	/*background: rgba(65,170,75,1.00);*/
}
}
@media print, screen and (min-width: 1301px) {
.plan_box3_ph6{
	clear: none;
	width: 31.642%;
	max-width: 443px;
	height: auto;
	margin: 0;
	padding: 0;
	float: right;
	
	/*background: rgba(240,136,214,1.00);*/
}
}

.plan_box3_ph6_1{
	clear: both;
	width: 100%;
	height: auto;
	margin: 0 0 60px;
	padding: 0;
	position: relative;
}
@media print, screen and (min-width: 1001px) {
.plan_box3_ph6_1{
	margin: 0;
}
}
.plan_box3_ph6_2{
	width: 100%;
	max-width: none;
	height: auto;
	margin: 0;
	padding: 0;
}
@media print, screen and (min-width: 1001px) {
.plan_box3_ph6_2{
	clear: both;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	left: 0;
	
	/*background: rgba(120,167,230,0.3);*/
}
}


.plan_box3_ph6_3 img{
	width: 100%;
	height: auto;
}
.plan_box3_ph6_3 p.fl343{
	width: 80%;
	width: 100%;
	height: auto;
	margin: 0 auto 30px;
	margin: 0 auto 15px;
}
@media print, screen and (min-width: 1001px) {
.plan_box3_ph6_3 p.fl343{
	width: 100%;
	max-width: 343px;
	height: auto;
	margin: 0;
}
}
.plan_box3_ph6_3 p.fl100{
	display: none;
}
@media print, screen and (min-width: 1301px) {
.plan_box3_ph6_3 p.fl343{
	width: 77.426%;
	float: left;
}
.plan_box3_ph6_3 p.fl100{
	display: block;
	width: 22.573%;
	max-width: 100px;
	height: auto;
	float: left;
}
}





.plan_box3_ph7-9{
	clear: both;
	width: 80%;
	width: 100%;
	height: auto;
	margin: 0 auto;
	padding: 0;
	
	/*background: rgba(203,79,81,1.00);*/
}
@media print, screen and (min-width: 1001px) {
.plan_box3_ph7-9{
	width: 100%;
	max-width: 876px;
	margin: 0;
	padding: 0;
	display: flex;
	justify-content: space-between;
}
}
.plan_box3_ph7{
	width: 100%;
	height: auto;
	margin: 0 auto 30px;
	margin: 0 auto 15px;
	padding: 0;
}
@media print, screen and (min-width: 1001px) {
.plan_box3_ph7{
	width: 32.192%;
	max-width: 282px;
	height: auto;
	margin: 0;
	padding: 0;
}
}




.plan_box3_flex1{
	clear: both;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
	position: relative;
}
@media print, screen and (min-width: 1001px) {
.plan_box3_flex1{
	display: flex;
	flex-wrap: nowrap;
	justify-content: space-between;
	justify-content: flex-start;
}
}

.plan_box3_ph10{
	width: 100%;
	height: auto;
	margin: 0 auto 30px;
	/*margin: 0 auto 15px;*/
	padding: 0;
}
@media print, screen and (min-width: 1001px) {
.plan_box3_ph10{
	width: 62%;
	max-width: 744px;
	height: auto;
	margin: 0;
	padding: 0;
/*	float: right;*/
}
}
.plan_box3_ph10-txt1{
	width: 85%;
	height: auto;
	margin: 0 auto 30px;
	/*margin: 0 auto 15px;*/
	padding: 0;
}
@media print, screen and (min-width: 1001px) {
.plan_box3_ph10-txt1{
	width: 38%;
	height: auto;
	margin: 0 0 0 30px;
	padding: 0;
/*	float: right;*/
}
}




.w1300_on{
	display: none;
}
@media print, screen and (min-width: 1001px) {
.w1300_on{
	display: block;
	/*background: rgba(236,185,102,1.00);*/
}
}
@media print, screen and (min-width: 1301px) {
.w1300_on{
	display: none;
}
}
@media print, screen and (max-width: 1300px) {
.w1400_on{
	display: none;
}
}
@media print, screen and (min-width: 1301px) {
.w1400_on{
	display: block;
	/*background:rgba(96,151,187,1.00);*/
}
}




/***

文字サイズ　テスト
pxの倍がvw

***/
.f-size11{
	width: 50%;
	line-height: 105%;
	font-size: 11px;
	color: #000;
	margin: 0 0 10px;
	float: left;
}
.f-size11s{
	width: 50%;
	line-height: 105%;
	font-size: 2.2vw;
	color: #000;
	margin: 0 0 10px;
	float: left;
}
.f-size11s2{
	clear: both;
	width: 100%;
	line-height: 105%;
	font-size: 2.2vw;
	color: #000;
	margin: 0 0 10px;
}


.f-size13{
	width: 50%;
	line-height: 105%;
	font-size: 13px;
	color: #000;
	margin: 0 0 10px;
	float: left;
}
.f-size13s{
	width: 50%;
	line-height: 105%;
	font-size: 2.6vw;
	color: #000;
	margin: 0 0 10px;
	float: left;
}
.f-size13s2{
	clear: both;
	width: 100%;
	line-height: 105%;
	font-size: 2.6vw;
	color: #000;
	margin: 0 0 10px;
}


.f-size16{
	width: 50%;
	line-height: 105%;
	font-size: 16px;
	color: #000;
	margin: 0 0 10px;
	float: left;
}
.f-size16s{
	width: 50%;
	line-height: 105%;
	font-size: 3.2vw;
	color: #000;
	margin: 0 0 10px;
	float: left;
}
.f-size16s2{
	clear: both;
	width: 100%;
	line-height: 105%;
	font-size: 3.2vw;
	color: #000;
	margin: 0 0 10px;
}


.f-size20{
	width: 50%;
	line-height: 105%;
	font-size: 20px;
	color: #000;
	margin: 0 0 10px;
	float: left;
}
.f-size20s{
	width: 50%;
	line-height: 105%;
	font-size: 4vw;
	color: #000;
	margin: 0 0 10px;
	float: left;
}
.f-size20s2{
	clear: both;
	width: 100%;
	line-height: 105%;
	font-size: 4vw;
	color: #000;
	margin: 0 0 10px;
}


.f-size28{
	width: 50%;
	line-height: 105%;
	font-size: 28px;
	color: #000;
	margin: 0 0 10px;
	float: left;
}
.f-size28s{
	width: 50%;
	line-height: 105%;
	font-size: 5.6vw;
	color: #000;
	margin: 0 0 10px;
	float: left;
}
.f-size28s2{
	clear: both;
	width: 100%;
	line-height: 105%;
	font-size: 5.6vw;
	color: #000;
	margin: 0 0 10px;
}