@charset "utf-8";



/* --------------------------------------------------

   Display

   -------------------------------------------------- */

@media screen and (min-width:769px) {
	.only_sp{
		display: none;
	}
}

@media screen and (max-width:768px) {
	.only_pc{
		display: none;
	}
}

/* --------------------------------------------------

   Others

   -------------------------------------------------- */

#content_1 #site_name > h1 {
	font-size: 4.8rem;
	line-height: 1.2;
}
@media screen and (max-width:768px) {
	#content_1 #site_name > h1 {
		font-size: 6.8vw;
	}
}

#content_1 #site_name > p {
	font-size: 2.8rem;
}
@media screen and (max-width:768px) {
	#content_1 #site_name > p {
		font-size: 4.8vw;
	}
}

#content_1_inner .left .exp .line_1 {
	font-size: 2.4rem;
	line-height: 1.2;
}
@media screen and (max-width:768px) {
	#content_1_inner .left .exp .line_1 {
		font-size: 3.4vw;
	}
}

#content_1_inner .left .exp .line_2 {
	font-size: 1.4rem;
}
@media screen and (max-width:768px) {
	#content_1_inner .left .exp .line_2 {
		font-size: 2.4vw;
	}
}

#content_1_inner .right .per .line_1 {
	font-size: 6.4rem;
}
@media screen and (max-width:768px) {
	#content_1_inner .right .per .line_1 {
		font-size: 11.4vw;
	}
}

#content_1_inner .right .per .line_2 {
	font-size: 1.8rem;
}
@media screen and (max-width:768px) {
	#content_1_inner .right .per .line_2 {
		font-size: 4.8vw;
	}
}

#content_1_inner .right .catch .ttl {
	font-size: 2.4rem;
}
@media screen and (max-width:768px) {
	#content_1_inner .right .catch .ttl {
		font-size: 4.4vw;
	}
}

#content_1_inner .right .catch .exp {
	font-size: 1.8rem;
	line-height: 1.2;
}
@media screen and (max-width:768px) {
	#content_1_inner .right .catch .exp {
		font-size: 3.8vw;
	}
}

#content_1_inner .right .point ul li {
	font-size: 2.4rem;
}
@media screen and (max-width:768px) {
	#content_1_inner .right .point ul li {
		font-size: 4.8vw;
	}
}

#content_1_inner .right .ingredients .line_1 .ttl {
	font-size: 1.2rem;
}

#content_1_inner .right .ingredients .line_1 .exp {
	font-size: 1.0rem;
	line-height: 1.4;
}

#content_1_inner .right .ingredients .line_2 {
	font-size: 1.4rem;
	line-height: 1.2;
}

#usage .ttl {
	font-size: 2.4rem;
}

#usage .exp {
	font-size: 1.6rem;
}

#care3 .sup {
	font-size: 1.8rem;
	line-height: 1.4;
}

#care3 ul li .ttl {
	font-size: 1.8rem;
}

#care3 ul li .exp {
	font-size: 1.6rem;
	line-height: 1.4;
}

.warning .ttl {
	font-size: 1.8rem;
}

.warning .exp {
	font-size: 1.2rem;
	line-height: 1.6;
}

#two-key-components h2 span {
	font-size: 2.4rem;
}

#two-key-components .box h3 {
	font-size: 1.8rem;
}

#two-key-components .box ul li {
	font-size: 1.8rem;
	line-height: 1.4;
}

#content_2 .copyright {
	font-size: 1.0rem;
}


.mt_5 { margin-top:5vw !important; }
.mt_4 { margin-top:4vw !important; }
.mt_3 { margin-top:3vw !important; }
.mt_2 { margin-top:2vw !important; }
.mt_1 { margin-top:1vw !important; }
.pt_5 { padding-top:5vw !important; }
.pt_4 { padding-top:4vw !important; }
.pt_3 { padding-top:3vw !important; }
.pt_2 { padding-top:2vw !important; }
.pt_1 { padding-top:1vw !important; }


