@charset "utf-8";

#fuji_page0 {
	width: 100%;
}

#fuji_page0 img {
	margin: 50px 0px;
}

/****** /page0 *******/

#fuji_page1 {
	width: 100%;
	background-image: url("/img/f1_bk2.png");
	background-position: top, center;
	background-repeat: no-repeat;
}

#fuji_page1 .box1 {
	width: 80%;
	margin: 0 auto;
	height: auto;
	clear: both;
}

#fuji_page1 .box1 img {
	margin: 20px 0;
	width: 100%;
}

fuji_#page2 {
	width: 100%;
	background-image: url("/img/3_bk.jpg");
	background-repeat: no-repeat;
	padding: 100px 0 70px 0;
}

#fuji_page2N {
	width: 100%;
	background-image: url("/img/3_bk.jpg");
	background-repeat: no-repeat;
	padding: 30px 0;
}

#fuji_page2N .box2 {
/*	margin: 20px 0 50px 0; */
	width: 100%;
	position: relative;
	background-color: rgba(255,255,255,0.7);
	padding: 20px 0 20px 0;
/*	opacity: 0.7; */
}

#fuji_page2N .box2_2 {
	width: 80%;
	margin: 0 auto;
	position: relative;

}

#fuji_page2N .box2_2 img {
	width: 100%;
	margin: 0 auto;
}


#fuji_page3 {
	width: 100%;
	clear: both;
	padding: 0 0 10px 0;
/*	background-image: url(/img/2_bk.jpg);
	background-repeat: no-repeat;
	background-position: top, center;
*/
}

#fuji_page3 .box3 {
	width: 100%;
	margin: 0 auto;
	position: relative;

}

#fuji_page3 .box3 img {
	width: 100%;
	margin: 0;
}

#fuji_page3 .syousaiB {
	width: 250px;
	height: 20px;
	text-align: center;
	padding: 5px;
	display: block;	
	margin: 10px auto;
	background-color: #fb5f58;
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border: 1px solid #fc0c00;
	color: #fff;
}

#fuji_page4 {
	width: 100%;
	background-image: url("/img/3_bk.png");
	background-repeat: no-repeat;
	clear: both;
	padding: 0;
	margin: 40px 0;
}

#fuji_page4N {
	width: 100%;
	background-image: url("/img/3_bk.png");
	background-repeat: no-repeat;
	clear: both;
	padding: 0;
	margin: 10px 0;
}

#fuji_page4N .box4 {
	width: 80%;
	margin: 0 auto;
	position: relative;
	background-color: #ffffff;
	padding: 80px 0;

}

#fuji_page4N .box4 img {
	width: 80%;
	margin: 0;
}



#fuji_page5 {
	background-image: url("/img/6_bk.jpg");
	background-repeat: no-repeat;
	clear: both;
	width: 100%;
	margin: 20px 0 0 0;
	padding: 50px 0 70px 0;
}

#fuji_page5N {
	background-image: url("/img/6_bk.jpg");
	background-repeat: no-repeat;
	clear: both;
	width: 100%;
	margin: 20px 0 0 0;
	padding: 20px 0;
}

#fuji_page5N .box5 {
	width: 100%;
	
}

#fuji_page5N .box5 img {
	width: 100%;
}


#fuji_page5N .box5_2 {
	width: 85%;	
	margin: 0 auto;
	font-size: 1.4em;
	color: #0c74c7;
	margin-top: 30px;
	line-height: 1.3;
}

#fuji_page5N .box5_2 img {
	width: 100%;
	margin: 0 auto;
}

#fuji_page5N .box5_5 {
	width: 700px;	
	margin: 0 auto;
	font-size: 1.4em;
	color: #0c74c7;
	margin-top: 30px;
	line-height: 1.3;
}

#fuji_page5N .box5_5 img {
	width: 700px;
	margin: 0 auto;
}

#fuji_page6 {
	background-color: #ffffff;
	clear: both;
	width: 100%;
	margin: 0;
	padding: 20px 0 20px 0;
}



#fuji_page7 {
	clear: both;
	width: 100%;
	margin: 30px 0 0 0;
	padding: 40px 0 90px 0;
}

#fuji_page7N {
	clear: both;
	width: 100%;
	margin: 10px 0 0 0;
	padding: 20px 0 40px;
}

#fuji_page8 {
	background-image: #ffffff;
	clear: both;
	width: 100%;
	margin: 30px 0 0 0;
	padding: 40px 0 60px 0;
}

#fuji_page8 .box8_1 {
	width: 100%;
	background-image: url("/img/7_1bk.jpg");
/*	background-repeat: no-repeat;	*/
	clear: both;
	padding: 30px 0;
	margin: 0;
}


#fuji_page8 .box8_2 {
	width: 100%;
	background-image: url("/img/7_3bk.png");
	background-repeat: no-repeat;
	background-position: top, center;
	clear: both;
	padding: 0;
	margin: 0;
}



#fuji_page9 {
	background-color: #a3002a;
	clear: both;
	width: 100%;
	padding: 60px 0;
}

#fuji_page10 {
	background-color: #ffffff;
	clear: both;
	width: 100%;
}

#fuji_page10 .box10 {
	background-image: url(/img/f8_2bk.jpg);
	clear: both;
	width: 100%;
	margin: 0;
}




#fuji_page11 {
	background-color: #ffffff;
	clear: both;
	width: 100%;
	margin: 0;
/*	padding: 40px 0 20px 0;	*/
}

.box11 {
	background-color: #0068b7;
	clear: both;
	width: 100%;

}

.box11_2 {
	background-image: url(/img/f11_3bk.jpg);
	width: 100%;
	background-repeat: no-repeat;
}



#fuji_page12 {
	background-color: #ffffff;
	clear: both;
	width: 100%;
	margin: 0 0 20px 0;
/*	padding: 40px 0 20px 0;	*/
}

#fuji_page12 .box12 {
	width: 80%;
	margin: 0 auto;
	margin-top: 50px;
	clear: both;
	background-color: rgba(255,255,255,0.8);
	padding: 30px 0 30px 0;
}

#fuji_page12-2 {
	background-color: #fff;
	width: 100%;
	margin: 0 auto;
	text-align: center;
/*	padding: 40px 0 20px 0;	*/
}



#fuji_page13 {
	background-color: #ffffff;
	width: 100%;
	margin: 0 auto;
/*	padding: 40px 0 20px 0;	*/
}

.D_button {
	width: 30%;
	margin: 0 auto 20px;
	background-color: transparent;
	border: 2px solid #DF3A01;
	color: #DF3A01;
	line-height: 50px;
}
.D_button:hover {
	background-color: rgba(255, 150, 150, .5);
}

#fuji_page14 {
	background-image: url("/img/14_back.jpg");
	width: 100%;
	background-repeat: no-repeat;
	margin: 50px 0 20px;
	background-size: cover;
	padding: 270px 0;
}

#fuji_page14N {
	background-image: url("/img/14_back.jpg");
	width: 90%;
	background-repeat: no-repeat;
	margin: 50px auto 20px;
	background-size: cover;
	padding: 250px 0;
}

#fuji_page14 img {
	margin: 0 auto;
/*	margin-top: 80px;	*/
	width: 100%;

}

#fuji_page14-2 {
	width: 100%;
	margin-bottom: 50px;
}


/*************青から引っ張った部分*************/




#fuji_page5b {
	background-color: #ffffff;
	width: 100%;
	margin: 10px 0 0 0;
	padding: 10px 0 10px 0;
}


#fuji_page5b .box5b {
	width: 100%;
	
}

#fuji_page5b .box5_2b {
	width: 90%;	
	margin: 0 auto;
	margin-top: 10px;
}

#fuji_page5b .box5_2b p {
	margin: 15px 0 0;
	text-align: left;
	width: 100%;
	font-size: 1.4em;
	color: #848484;
	line-height: 1.3em;
}

#fuji_page5b .box5_2b img {
	width: 100%;
	margin: 0 auto;
}

#fuji_page5b .box5_2b b {
	width: 100%;	
	font-size: 1.7em;
	line-height: 1.7em;
	color: #585858;
}



#page6b {
	background-color: #ffffff;
	clear: both;
	width: 100%;
	margin: 50px 0 0 0;
	padding: 70px 0 70px 0;
}



#page7b {
	background-color: #ffffff;
	clear: both;
	width: 100%;
	margin: 20px 0 0 0;
	padding: 20px 0 10px 0;
}

#page8b {
	background-image: #ffffff;
	width: 100%;
	margin: 10px 0 0 0;
	padding: 10px 0;
}

.box8b {
	width: 100%;	
	margin: 0 auto;
	margin-top: 30px;
}

.box8b p {
	width: 100%;	
	font-size: 1.7em;
	color: #000000;
	line-height: 1.3;
}

.box8b b {
	width: 100%;	
	font-size: 1.7em;
	color: #000000;
	line-height: 1.3;
}


.box1b {
	width: 80%;
	margin: 0 auto;
	height: auto;
}

.box1b img {
	margin: 0;
	width: auto;
}



/********ボランティア*********/

.ichiran3b {
	width: 100%;
	display: block;	
/*	float: left;	*/
	clear: both;
	margin: 0 auto;
	height: auto;
}

.ichiran3_boxb {
	float: left;		
	margin: 15px 10px 30px;
	background-color: red;
/*	display: block;	*/
}

.ichiran3_boxb img {
	width: 120px; 
	height: auto; 
/*	margin: 15px 6px 10px;	*/
}

.ichiran3_boxb p {
	font-size: 0.9em;
}

.fuji_box12b {
	width: 100%;
	margin: 0 auto;
	margin-top: 0;
	clear: both;
	background-color: rgba(255,255,255,0.8);
	padding: 10px 0 10px 0;
}

/********Green水素*********/

.green01 {
	margin: 1.0em auto;
}

.green02 {
	max-width: 700px;
	margin: .5em auto 0;
}

/********小売販売店*********/

.store01 { margin: 1.0em auto; }
.store02 { text-align: center; }

a.youtube img.youtube_img2 { margin: 0 auto;width: 650px;margin-bottom: 5px; }

.kawabataS {
	max-width: 712px;
	margin: 0 auto;
}

.page14_text {
	font-size: 1.0em;
	color: #6E6E6E;
	margin-bottom: 20px;
}

.page14_title {
	font-size: 1.5em;
	color: #0174DF;
	text-align: center;
	margin: 20px 0 0 0;
}

.fuji_boxH4o2 {
	text-align: center;
	max-width: 900px;
	background: -webkit-repeating-linear-gradient(-45deg, #f9d4d9, #f9d4d9 5px, #fdfcff 5px, #fdfcff 10px);
	background: repeating-linear-gradient(-45deg, #f9d4d9, #f9d4d9 5px, #fdfcff 5px, #fdfcff 10px);
	color: #4a1086;
	margin: 2em auto;
	padding: 0.7em 0 0.4em;
	color: #e60012;
}

.fuji_boxH4o2_2 {
	text-align: center;
	max-width: 900px;
	background: -webkit-repeating-linear-gradient(-45deg, #f9d4d9, #f9d4d9 5px, #fdfcff 5px, #fdfcff 10px);
	background: repeating-linear-gradient(-45deg, #f9d4d9, #f9d4d9 5px, #fdfcff 5px, #fdfcff 10px);
	color: #4a1086;
	margin: 4em auto 2em;
	padding: 0.7em 0 0.4em;
	color: #e60012;
}


.fuji_boxH4o {
	margin: 20px 0 15px;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #ff0001), color-stop(1.00, #8f0202));
	background: -webkit-linear-gradient(#ff0001, #8f0202);
	background: -moz-linear-gradient(#ff0001, #8f0202);
	background: -o-linear-gradient(#ff0001, #8f0202);
	background: -ms-linear-gradient(#ff0001, #8f0202);
	background: linear-gradient(#ff0001, #8f0202);
	padding: 0.3em 0;
	border-radius: 0 10px 0 10px;
	color: #fff;
}

h4.fuji_boxh4i {
	text-align: center;
	font-weight: 600;
	font-size: 1.7em;
}

p.fuji_boxh4p {
	margin: 5px;
	font-weight: 300;
	font-size: 1.3em;
}


#footer {
	width: 100%;
	background-color: #e01b00;
	height: 100px;
	padding-top: 20px;
	color: #fff;
}

.footer_text {
	color: #fff;
	text-align: center;
	font-size: 0.9em;
}

.footer_text a {
	text-decoration: underline;
	color: #fff;
}

p.copyright_1 {
	margin-top: 10px;
	text-align: center;
	color: #fff;
	font-size: 0.7em;
}

p.copyright_1 a {
	text-decoration: none;
	color: #fff;
}

p.copyright_2 {
	margin: 5px 0 20px;
	text-align: center;
	color: #fff;
	font-size: 0.7em;
}

p.copyright_2 a {
	text-decoration: none;
	color: #fff;
}

.fade {
	-webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	-o-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}

.fade:hover {
	-moz-opacity: 0.4;
	opacity: 0.4;
	filter: alpha(opacity=40);
}

.enko {
	text-align: center;
	margin: 0 auto 40px;
	max-width: 900px;
	width: 100%;
}

.GP {
	margin: 10px auto 20px;
	max-width: 1000px;
	width: 100%;
}

.GPN {
	margin: 10px auto 20px;
	max-width: 1280px;
	width: 100%;
}

.GP3{
	text-align: left;
	background-color: #cafbce;
	border: 2px solid #fff;
	box-shadow: 0 0 0 2px #cafbce;
	color: #0a8915;
	margin: 2em 0;
	padding: 2em;
}

.GP3 p a {
	text-decoration: underline;
}

#fuji_page20 {
	margin: 10px auto 20px;
	max-width: 1000px;
	width: 100%;
}

#fuji_page20N1 {
	margin: 10px auto 20px;
	max-width: 1000px;
	padding: 0 15px;
}

#fuji_page20N2 {
	margin: 10px auto 40px;
	max-width: 1000px;
	padding: 0 15px;
}


.GP2 {
	position: relative;
	padding: 1em 0;
}
.GP2::before,
.GP2::after {
	position: absolute;
	left: 0;
	content: '';
	width: 100%;
	height: 6px;
	box-sizing: border-box;
}
.GP2::before {
	top: 0;
	border-top: 2px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.GP2::after {
	bottom: 0;
	border-top: 1px solid #ccc;
	border-bottom: 2px solid #ccc;
}

.GP2 a { text-decoration: underline; }

.PhotoWaku01 {
	margin-top: 20px;
	border:7px solid #ccc;
	box-sizing: border-box;
	background:#ccc;
}

.floating {
	top: .25rem;
	right: 5.0rem;
	position: fixed;
	z-index: 100;
}

