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

/*********************************************************
					　　　　初期設定
**********************************************************/

.pc{display: block;}

.sp{display: none;}

.tb{display: none;}

.brpc{display: block;}

.brsp{display: none;}

.brtb{display: none;}

.eng{
	font-family: 'Montserrat', sans-serif;
}

.wrapper {
	background-image: url(../img/top_haikei_04.jpg);
	background-repeat: repeat-y ;
	background-position: center;
	width: 100%;
}
/*********************************************************
*********************************************************
			ここから個人情報保護方針ページ
*********************************************************
**********************************************************/

/*********************************************************
					個人情報保護方針ページフェードイン
**********************************************************/

/*********************************************************
					ここから個人情報保護方針_メインビュー
**********************************************************/

.privacy_main {
	width: 100%;
	max-width: 1366px;
	height: 45vw;
	max-height: 450px;
	min-height: 160px;
	margin: 0 auto;
	background: url(../img/privacy_mv_img.jpg) no-repeat center / cover;
}


.privacy_main_h1 {
	width: 80%;
	padding-bottom: 0.05em;
	margin: 0 auto;
	border-bottom: 3px solid #fff;
	text-align: center;
	font-size: min(6vw,5.5rem);
	color: #fff;

}

.privacy_title {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	max-width: 800px;
	height: 100%;
	margin: 0 auto;
}

/*********************************************************
					ここから個人情報保護方針_本文_section1
**********************************************************/

.personalinformation {
	width: 100%;
	max-width: 1366px;
	padding: 100px 0 0;
	margin: 0 auto;
}

.personalinformation_inner {
	width: 74%;
	margin: 0 auto;
}
.privacy_text1 {
	padding-top: 20px;
	text-align: left;
	font-size: min(6.85vw,2.8rem);
	font-weight: 400;
}

.privacy_text1:nth-of-type(1) {
	padding-top: 0;
}

.privacy_text2 {
	padding: 1.1em 0;
	text-align: left;
	font-size: min(4.57vw,1.8rem);
	letter-spacing: 0px;
	line-height: 1.7em;
	font-weight: 300;
}

.privacy_text3 {
	padding-top: 20px;
	padding-bottom: 0px;
	text-align: left;
	font-size: min(5.71vw,2rem);
	letter-spacing: 0px;
	line-height: 34px;
	font-weight: 400;
}

.privacy_text4 {
	padding-top: 0px;
	padding-bottom: 0px;
	text-align: left;
	font-size: min(4.57vw,1.8rem);
	letter-spacing: 0px;
	line-height: 34px;
	font-weight: 300;
}

.privacy_text5 {
	padding-top: 64px;
	padding-bottom: 0px;
	text-align: left;
	letter-spacing: 0px;
	line-height: 2em;
	font-weight: 300;
}

.toinquiry {
	width: 100%;

	max-width: 360px;
	height: 70px;
	margin: 100px auto;
	border-radius: 40px;
	color: #fff;
	background: #C2940F;
}

.toinquiry_button {
	display: grid;
	align-items: center;
	height: 100%;
	text-align: center;
	font-size: min(5.14vw,2rem);
}

#to-mailform {
	width: 85%;
	margin: 0 auto;
}

/*********************************************************
					ここから利用規約_privacy_section2
**********************************************************/

#sec3 {
	width: 100%;
	max-width: 1366px;
	padding: 100px 0 0;
	margin: 0 auto;
}

.terms_inner {
	width: 74%;
	margin: 0 auto;
}

.terms2 {
	padding: 50px 0 200px;
}

.terms_text {
	padding-top: 1.1em;
	line-height: 1.7em;
	font-weight: 300;
}

.terms_title  {
	font-size: min(6.85vw,2.8rem);
}

.terms_text {
	font-size: min(4.57vw,1.8rem);
}
/*********************************************************
					ここからイメージ_privacy_section3
**********************************************************/

.privacy_footer_photo_img {
	width: 100%;
	height: 30vw;
	max-height: 450px;
	min-height: 160px;
	background: url(../img/footer_img.jpg) no-repeat center / cover;

}

/*************************************************************************************
			ここからメディアクエリ(タブレット）1000px
**************************************************************************************/

@media screen and (max-width: 1000px){
	.pc{display: none;}
	.sp{display: none;}
	.tb{display: block;}
	.brpc{display: none;}
	.brsp{display: none;}
	.brtb{display: block;}

	.wrapper {
		background-image: url(../img/top_haikei_04_1000px.jpg);
	}


/*********************************************************
					ここから個人情報保護方針_メインビュー
**********************************************************/
.personalinformation_inner,.terms_inner {
	width: 85%;
}

/*********************************************************
					ここから利用規約_privacy_section2
**********************************************************/
.terms2 {
	padding: 50px 0 140px;
}

}
	
/*********************************************************************************
			   ここからメディアクエリ(SP） 750px
**********************************************************************************/

@media screen and (max-width: 750px){
	.pc{display: none;}
	.sp{display: block;}
	.brpc{display: none;}
	.brsp{display: block;}

	.wrapper {
		background-image: url(../img/top_haikei_04_500px.jpg);
	}

/*********************************************************
					ここから個人情報保護方針_メインビュー
**********************************************************/

.privacy_main {
	position: relative;
	width: 100%;
	max-width: 750px;
	height: 48vw;
	max-height: 450px;
	min-height: 160px;
	padding-top: 0px;
	background: url(../img/privacy_mv_img_sp.jpg) no-repeat center / cover;
	
}

.privacy_main_h1 {
	text-align: center;
	font-size: min(7.5vw,4.5rem);

}

/*********************************************************
					ここから個人情報保護方針_本文_section1
**********************************************************/

.personalinformation {
	padding: 60px 0 30px;
}

/*********************************************************
					ここから利用規約_privacy_section2
**********************************************************/

.privacy_footer_photo_img {
	background: url(../img/cafe_footer_img_sp.jpg) no-repeat center / cover;
}

}
