@charset "utf-8";

/*----- 複数ページ使用時例　※不要の場合は削除-----*/

div#pageContainer div#page01 {
	display:block;
	position:relative;
}

div#pageContainer div#page02, div#pageContainer div#page03, div#pageContainer div#page04, div#pageContainer div#page05, div#pageContainer div#page06, div#pageContainer div#page07, div#pageContainer div#page08, div#pageContainer div#page09, div#pageContainer div#page10 {
	display:none;
	position:relative;
}

/*----- ／複数ページ使用時例　※不要の場合は削除　ここまで -----*/

#pageContainer {
	width:910px;
	position:relative;
	direction:ltr;
	@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap');
	font-family: "Noto Sans JP", sans-serif;
	font-weight:normal;
	letter-spacing:5px;
	line-height:120%;
	text-align:center;	
	font-size:30px;
	
}

#pageContainer #page01,#pageContainer #page02,#pageContainer #page03{
	width:100%;
}

#pageContainer #page01 {background-image: url("images/bg_2025.png"); background-repeat: repeat;}
#pageContainer #page02 {background-image: url("images/bg_2025.png"); background-repeat: repeat;}
#pageContainer #page03 {background-image: url("images/bg_2025.png"); background-repeat: repeat;}
#pageContainer #page04 {background-image: url("images/bg_2025.png"); background-repeat: repeat;}
#pageContainer #page05 {background-image: url("images/bg_2025.png"); background-repeat: repeat;}
#pageContainer #page06 {background-image: url("images/bg_2025.png"); background-repeat: repeat;}

#pageContainer .bland_head h1{
	width:100%;
	text-align:center;
}

#pageContainer .bland_head h1 img{
	margin:auto;
}

#pageContainer .bland_head .head_sub{
margin-top: 44px;
}

#pageContainer .bland_head p{
	padding-top:15px;
	color: #545454;
	font-size: 80%;
}

#pageContainer .main_img_area{
	position:relative;
	height:1100px;
	background-color: #dee3e3;
}

#pageContainer .cnt_desc{position: relative; }
#pageContainer .cnt_desc_area{ background-color: #fae7e4;margin-top: -15px;}
#pageContainer .cnt_desc .arrow {margin-top: -40px;}
#pageContainer .cnt_desc .top_title {padding-top: 45px; text-align: center;}
#pageContainer .cnt_desc .top_detail {margin-top: 20px; text-align: center;}

#pageContainer .cnt_about .about_title01 {margin-top: 40px;}
#pageContainer .cnt_about .about_title02 {margin-top: 32px;}
#pageContainer .cnt_about .about_col2 {width: 710px; margin: 0 auto;overflow: hidden; margin-top: 50px;}
#pageContainer .cnt_about .about_col_left {float: left; width: 300px;}
#pageContainer .cnt_about .about_col_right {float: right;width: 375px; text-align: left;}
#pageContainer .cnt_about .about_col_right .about_check {margin-bottom: 20px;}
#pageContainer .cnt_about .about_col_right .about_text {font-size: 16px; line-height: 1.8;letter-spacing: -0.4px; text-align: justify; margin-bottom: 20px;}
#pageContainer .cnt_about .about_btn {margin-top: 50px;}
#pageContainer .cnt_about .orange {color: #dc5f4d;}

#pageContainer .cnt_regarding {position: relative; margin-top: 75px;}
#pageContainer .cnt_regarding_area { background-color: #e4eef5;margin-top: 0px;padding-top: 35px; }
#pageContainer .cnt_regarding_title {position: absolute; left: 70px; top:-20px;}
#pageContainer .cnt_regarding .cnt_regarding_col2 {width: 710px; margin: 0 auto;overflow: hidden; margin-top: 20px;}
#pageContainer .cnt_regarding .cnt_regarding_col_left {float: left; width: 290px;text-align: left;}
#pageContainer .cnt_regarding .cnt_regarding_col_left .cnt_regarding_text {font-size: 16px; line-height: 1.8;letter-spacing: 0px; text-align: justify; margin-bottom: 20px; margin-top: 20px;}
#pageContainer .cnt_regarding .cnt_regarding_col_right {float: right;width: 390px; }
#pageContainer .cnt_regarding .blue {color: #4e8dbf; }

#pageContainer .cnt_best3 {margin-top: 82px;}
#pageContainer .cnt_best3 .cnt_best3_title {margin-bottom: 15px;}
#pageContainer .cnt_best3 .cnt_best3_box {width: 710px; margin: 0 auto;overflow: hidden; }
#pageContainer .cnt_best3 .cnt_best3_box ul li {border: 1px solid #231815; background-color: #FFF; border-radius: 10px; height: 150px; margin-bottom: 20px;overflow: hidden;}
#pageContainer .cnt_best3 .cnt_best3_box ul li:last-child {margin-bottom: 0px;}
#pageContainer .cnt_best3 .cnt_best3_box .cnt_best3_col2 {overflow: hidden;}
#pageContainer .cnt_best3 .cnt_best3_box .cnt_best3_col_left {float: left; width: 90px;margin-top: 46px; margin-left: 16px;}
#pageContainer .cnt_best3 .cnt_best3_box .cnt_best3_col_right {float: right;width: 550px; text-align: left;margin-top: 25px; margin-right: 28px;}
#pageContainer .cnt_best3 .cnt_best3_box .cnt_best3_col_right .cnt_best3_text {font-size: 16px; line-height: 1.8;letter-spacing: 0px; text-align: justify; margin-bottom: 20px; margin-top: 16px;}

#pageContainer .cnt_regarding .top_btn {margin-top: 60px; padding-bottom: 50px; text-align: center;}

#pageContainer .cnt_concept {
	background-image: url("images/pickup_bg_2025.png");
	background-repeat: no-repeat;
	background-position: center top;	
}
#pageContainer .cnt_concept .concept_title01 {padding-top: 57px;}
#pageContainer .cnt_concept .concept_title02 {margin-top: 26px;}
#pageContainer .cnt_concept .concept_title03 {margin-top: 26px;}
#pageContainer .concept_box01{
	position:relative;
	display:block;
	overflow: hidden;
	width: 712px; 
	margin: 0 auto;
	margin-bottom: 40px;
	margin-top: 30px;
}
#pageContainer .concept_box02{
	position:relative;
	display:block;
	overflow: hidden;
	width: 712px; 
	margin: 0 auto;
	padding-bottom: 100px;
}


#pageContainer .concept_box01 .pickup01 {background-image: url("images/pickup01_bg_2025.png"); background-repeat: no-repeat; height: 519px; width: 346px; float: left;}
#pageContainer .concept_box01 .pickup02 {background-image: url("images/pickup02_bg_2025.png"); background-repeat: no-repeat; height: 519px; width: 346px; float: right;}
#pageContainer .concept_box02 .pickup03 {background-image: url("images/pickup03_bg_2025.png"); background-repeat: no-repeat; height: 519px; width: 346px; float: left;}
#pageContainer .concept_box02 .pickup04 {background-image: url("images/pickup04_bg_2025.png"); background-repeat: no-repeat; height: 519px; width: 346px; float: right;}

#pageContainer .cnt_concept .pickup_title {margin-top: 30px;}
#pageContainer .cnt_concept .pickup_img {margin-top: 10px;}
#pageContainer .cnt_concept .pickup_text {text-align: left;margin-left: 30px;margin-top: 10px;text-align: justify;}
#pageContainer .cnt_concept .pickup01 .pickup_detail {margin-top: 35px;}
#pageContainer .cnt_concept .pickup02 .pickup_detail {margin-top: 15px;}
#pageContainer .cnt_concept .pickup03 .pickup_detail {margin-top: 15px;}
#pageContainer .cnt_concept .pickup04 .pickup_detail {margin-top: 15px;}
#pageContainer .cnt_concept .pickup_btn {margin-top: 35px;}


#pageContainer .anker_box{
	width:100%;
	height:110px;
	background-color: #FFF;
}
#pageContainer .menu_anker{
	position:fixed;
	bottom:0;
	margin:0 auto;
	width:910px;
	text-align:center;
}

#pageContainer .menu_anker ul {overflow: hidden;}
#pageContainer .menu_anker .footer_btn01{ float: left;}
#pageContainer .menu_anker .footer_btn02{ float: right;}

#pageContainer .select_shop_head {padding-top: 50px;}

#pageContainer .select_shop_col2 {width: 710px; margin: 0 auto;overflow: hidden; margin-top: 53px;}
#pageContainer .select_shop_col_left {float: left; width: 400px;}
#pageContainer .select_shop_col_right {float: right;width: 280px; text-align: left;}
#pageContainer .select_shop_col_right p {font-size: 16px; line-height: 1.8;letter-spacing: 0px;text-align: justify;}
#pageContainer .select_shop_btn {margin-top: 56px;}
#pageContainer .select_shop_return_btn {margin-top: 30px;}
#pageContainer .select_shop_col2 .orange {color: #dc5f4d;}

#pageContainer .shop_contents01 {padding-top: 120px;width: 910px; margin: 0 auto;overflow: hidden; }
#pageContainer .shop_contents01 .shop_contents01_left {float: left;margin-left: 60px; width: 403px;margin-top: -30px;}
#pageContainer .shop_contents01 .shop_contents01_right{float: right;margin-right: 60px;}
#pageContainer .shop_contents01 .shop_contents_text {font-size: 16px; line-height: 1.8;letter-spacing: -0.8px;margin-top: 15px;text-align: left;margin-left: 35px;text-align: justify; margin-right: 18px;}
#pageContainer .shop_contents01 .shop_contents_btn {margin-top: 25px;text-align: left;margin-left: 35px;}
#pageContainer .shop_contents01 .shop_contents_return_btn {margin-top: 20px;text-align: left;margin-left: 35px;}
#pageContainer .shop_contents01 .purple {color: #8782be;}

#pageContainer .shop_contents02 {padding-top: 80px;width: 910px; margin: 0 auto;overflow: hidden; }
#pageContainer .shop_contents02 .shop_contents02_left {float: left;margin-left: 60px;}
#pageContainer .shop_contents02 .shop_contents02_right{float: right;margin-right: 75px; width: 403px;margin-top: -30px;}
#pageContainer .shop_contents02 .shop_contents_text {font-size: 16px; line-height: 1.8;letter-spacing: -0.8px;margin-top: 15px;text-align: left;margin-left: 18px;text-align: justify; margin-right: 18px;}
#pageContainer .shop_contents02 .shop_contents_btn {margin-top: 25px;text-align: left;margin-left: 35px;}
#pageContainer .shop_contents02 .shop_contents_return_btn {margin-top: 20px;text-align: left;margin-left: 35px;}
#pageContainer .shop_contents02 .orange {color: #dc8445;}

#pageContainer .shop_contents03 {padding-top: 80px;width: 910px; margin: 0 auto;overflow: hidden; }
#pageContainer .shop_contents03 .shop_contents03_left {float: left;margin-left: 60px; width: 403px;margin-top: -30px;}
#pageContainer .shop_contents03 .shop_contents03_right{float: right;margin-right: 60px;}
#pageContainer .shop_contents03 .shop_contents_text {font-size: 16px; line-height: 1.8;letter-spacing: -0.8px;margin-top: 15px;text-align: left;margin-left: 35px;text-align: justify; margin-right: 18px;}
#pageContainer .shop_contents03 .shop_contents_btn {margin-top: 25px;text-align: left;margin-left: 35px;}
#pageContainer .shop_contents03 .shop_contents_return_btn {margin-top: 20px;text-align: left;margin-left: 35px;}
#pageContainer .shop_contents03 .pink {color: #dc6980;}

#pageContainer .shop_contents04 {padding-top: 80px;width: 910px; margin: 0 auto;overflow: hidden;padding-bottom: 100px; }
#pageContainer .shop_contents04 .shop_contents04_left {float: left;margin-left: 60px;}
#pageContainer .shop_contents04 .shop_contents04_right{float: right;margin-right: 75px; width: 403px;margin-top: -30px;}
#pageContainer .shop_contents04 .shop_contents_text {font-size: 16px; line-height: 1.8;letter-spacing: -0.8px;margin-top: 15px;text-align: left;margin-left: 35px;text-align: justify; margin-right: 18px;}
#pageContainer .shop_contents04 .shop_contents_btn {margin-top: 25px;text-align: left;margin-left: 35px;}
#pageContainer .shop_contents04 .shop_contents_return_btn {margin-top: 20px;text-align: left;margin-left: 35px;}
#pageContainer .shop_contents04 .green {color: #71a555;}

#pageContainer .shop_contents_title {text-align: left;}

#pageContainer .shop_contents_img {}

#pageContainer #page03 .select_shop_head {padding-top: 0px;}
#pageContainer #page03 .select_shop_return_btn {margin-bottom: 100px;}
#pageContainer #page03 .shop_contents04 {padding-bottom: 100px;}

#pageContainer #page04 .shop_contents01 {padding-top: 100px;padding-bottom: 100px;}
#pageContainer #page04 .shop_contents04 {padding-bottom: 0px;}
#pageContainer #page04 .select_shop_head {padding-top: 0px;}
#pageContainer #page04 .select_shop_return_btn {margin-bottom: 100px;}

#pageContainer #page05 .shop_contents01 {padding-top: 100px;}
#pageContainer #page05 .shop_contents04 {padding-bottom: 0px;}
#pageContainer #page05 .select_shop_return_btn {margin-bottom: 100px;}

#pageContainer #page06 .shop_contents01 {padding-top: 100px;}
#pageContainer #page06 .shop_contents04 {padding-bottom: 0px;}
#pageContainer #page06 .select_shop_return_btn {margin-bottom: 100px;}

