@charset "UTF-8";
/* css [pr] */
@import url("style-title.css");
@import url("style-moji.css");
@import url("style-pagenavi2.css");
@import url("style-main.css");
@import url("style-box.css");
@import url("style-goods.css");
@import url("style-goods2.css");
@import url("style-step.css");
@import url("style-certification.css");
@import url("style-plant.css");
@import url("style-sns.css");

/*-------------------------------------*/
/* Links */
/*-------------------------------------*/
a {
	color: #363e8e;
	text-decoration: none;
}

a:hover {
	color: #1f89d3;
	text-decoration: underline;
}

/*-------------------------------------*/
/* Section */
/*-------------------------------------*/
#plant-block {
	margin: 0 auto;
    width: 100%;
	height: auto;
}

#fragrance-block {
	margin: 0 auto;
    width: 100%;
	height: auto;
}

#howto-block {
	margin: 0 auto;
    width: 100%;
	height: auto;
}

#hajime-block {
	margin: 0 auto;
    width: 100%;
	height: auto;
}

/*-------------------------------------*/
/* Contents */
/*-------------------------------------*/
#contents {
	margin: 0 auto;
    width: 100%;
}

section {
    width: 100%;
	height: auto;
}

.waku_sect1 {
    width: 100%;
	height: auto;
}

.waku_sect2 {
    width: 100%;
	height: auto;
}

.waku_sect3 {
    width: 100%;
	height: auto;
}

.waku_sect4 {
    width: 100%;
	height: auto;
}

.waku_sect5 {
    width: 100%;
	height: auto;
}

.waku_sect6 {
    width: 100%;
	height: auto;
}

.waku_sect7 {
    width: 100%;
	height: auto;
}

/*-------------------------------------*/
/* Waku */
/*-------------------------------------*/
/*== All ==*/
.waku_all {
	padding: 0;
	margin: 0 auto;
	height: auto;
}


/* PC */
@media print, screen and (min-width: 960px) {
/*-------------------------------------*/
/* Section */
/*-------------------------------------*/
#plant-block {
	padding: 30px 0 0 0;
}

#fragrance-block {
	padding: 30px 0 0 0;
}

#howto-block {
	padding: 50px 0 0 0;
}

#hajime-block {
	padding: 100px 0 0 0;
}

/*-------------------------------------*/
/* Contents */
/*-------------------------------------*/
#contents {
	margin-top: 0;
    padding: 0 0 80px 0;
}

.waku_sect1 {
	padding: 50px 0;
	margin: 0;
}
	
.waku_sect2 {
	padding: 50px 0 0 0;
	margin: 0;
}
	
.waku_sect3 {
	padding: 0;
	margin: 0;
}
		
.waku_sect4 {
	padding: 0 0 50px 0;
	margin: 0;
}
	
.waku_sect5 {
	padding: 25px 0 0 0;
	margin: 0;
}

.waku_sect6 {
	padding: 40px 0;
	margin: 0;
}

.waku_sect7 {
	padding: 0 0 40px 0;
	margin: 0;
}

.waku_sect8 {
	padding: 40px 0 0 0;
	margin: 0;
}

.waku_sect9 {
	padding: 50px 0 100px 0;
	margin: 0;
}

/*-------------------------------------*/
/* Waku */
/*-------------------------------------*/
/*== All ==*/
.waku_all {
	padding: 0;
    max-width: 1080px;
	width: 98%;
}


}

/* Tablet */
@media only screen and (max-width: 960px) and (min-width: 681px) {
/*-------------------------------------*/
/* Section */
/*-------------------------------------*/
#plant-block {
	padding: 25px 0 0 0;
}

#fragrance-block {
	padding: 25px 0 0 0;
}

#howto-block {
	padding: 40px 0 0 0;
}

#hajime-block {
	padding: 0 0 0 0;
}

/*-------------------------------------*/
/* Contents */
/*-------------------------------------*/
#contents {
	margin-top: 0;
    padding: 0 0 60px 0;
}

.waku_sect1 {
	padding: 40px 0;
	margin: 0;
}
	
.waku_sect2 {
	padding: 40px 0 0 0;
	margin: 0;
}
	
.waku_sect3 {
	padding: 0;
	margin: 0;
}
		
.waku_sect4 {
	padding: 0 0 40px 0;
	margin: 0;
}
	
.waku_sect5 {
	padding: 20px 0 0 0;
	margin: 0;
}

.waku_sect6 {
	padding: 30px 0;
	margin: 0;
}

.waku_sect7 {
	padding: 0 0 30px 0;
	margin: 0;
}

.waku_sect8 {
	padding: 30px 0 0 0;
	margin: 0;
}

.waku_sect9 {
	padding: 40px 0 80px 0;
	margin: 0;
}

/*-------------------------------------*/
/* Waku */
/*-------------------------------------*/
/*== All ==*/
.waku_all {
	padding: 0;
    width: 90%;
}


}

/* SP */
@media screen and (max-width: 680px) {
/*-------------------------------------*/
/* Section */
/*-------------------------------------*/
#plant-block {
	padding: 20px 0 0 0;
}

#fragrance-block {
	padding: 20px 0 0 0;
}

#howto-block {
	padding: 30px 0 0 0;
}

#hajime-block {
	padding: 0 0 0 0;
}

/*-------------------------------------*/
/* Contents */
/*-------------------------------------*/
#contents {
	margin-top: 0;
    padding: 0 0 40px 0;
}

.waku_sect1 {
	padding: 30px 0;
	margin: 0;
}
	
.waku_sect2 {
	padding: 30px 0 0 0;
	margin: 0;
}
	
.waku_sect3 {
	padding: 0;
	margin: 0;
}
		
.waku_sect4 {
	padding: 0 0 15px 0;
	margin: 0;
}
	
.waku_sect5 {
	padding: 15px 0 0 0;
	margin: 0;
}

.waku_sect6 {
	padding: 20px 0;
	margin: 0;
}

.waku_sect7 {
	padding: 0 0 20px 0;
	margin: 0;
}

.waku_sect8 {
	padding: 20px 0 0 0;
	margin: 0;
}

.waku_sect9 {
	padding: 30px 0 60px 0;
	margin: 0;
}

/*-------------------------------------*/
/* Waku */
/*-------------------------------------*/
/*== All ==*/
.waku_all {
	padding: 0;
    width: 94%;
}


}