@charset "UTF-8";
img {
	line-height: 0;
	font-size: 0;
}
main {
	width: 100%;
	height: auto;
	position: relative;
}
.mainimage {
    background-image: url(../img/usmindimage_uscare_01.jpg);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: 100% auto;
    width: 100%;
    height: 0;
    padding-bottom: calc(100%*1672/2523);
    position: relative;
    top: 0vw;
}
.maintytleimg {
	width: 31vw;
	height: auto;
	position: relative;
	top: 11vw;
	left: 6vw;
}
.maintytle p {
	display: none;
    font-size: 10vw;
    font-weight: 700;
    line-height: 2;
	color: rgba(28,93,147,1);
	position: absolute;
    top: 11vw;
	left: 10vw;
	z-index: -1000;
}
.maintytlesub {
    font-size: 2.7vw;
    font-weight: 400;
    line-height: 2.2;
	color: rgba(28,93,147,1);
	width: 25vw;
	position: absolute;
    top: 16vw;
	left: 12.5vw;
	z-index: 0;
}
.uscarespraytype {
	width: 12vw;
	height: auto;
	position: absolute;
	top: 26vw;
	left: 23vw;
	z-index: 0;
}
.uscarebottletype {
	width: 17.5vw;
	height: auto;
	position: absolute;
	top: 25vw;
	left: 7vw;
	z-index: 0;
}
#products {
	width: 100%;
	height: auto;
	z-index: 0;
	position: relative;
	top: 0vw;
}
.productstytle {
    background-image: url(../img/usmindimage_uscare_02.jpg);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: 100% auto;
    width: 100%;
    height: 0;
    padding-bottom: calc(100%*1646/2468);
    position: relative;
    top: 0vw;
}
#products h2 {
    font-size: 5.6vw;
    font-weight: 900;
    line-height: 1.4;
	color: rgba(28,93,147,1);
	position: relative;
    top: 10vw;
	left: 7vw;
}
#products h3 {
    font-size: 2.5vw;
    font-weight: 700;
    line-height: 1.5;
	color: rgba(0,38,68,1);
	width: 45%;
	height: auto;
	position: relative;
    top: 16vw;
	left: 7vw;
}
.productsexplanation {
    font-size: 1.5vw;
    font-weight: 400;
    line-height: 2;
	color: rgba(0,38,68,1);
	width: 47%;
	height: auto;
	position: relative;
	top: 18vw;
	left: 7vw;
}
#aboutuscare22 {
	width: 100%;
	height: 80vw;
	position: relative;
	top: 0vw;
}
#aboutuscare {
	width: 100%;
	height: auto;
	position: relative;
	top: 0vw;
}
#aboutuscare h4 {
    font-size: 6.5vw;
    font-weight: 900;
    line-height: 1;
	color: rgba(28,93,147,1);
	position: relative;
	top: 10vw;
	left: 6vw;
}
#aboutuscare h4 img {
	width: 34%;
	height: auto;
	position: relative;
	top: 0vw;
	left: 3vw;
}
#aboutuscare h4 span {
	display: none;
}
#aboutuscare h5 {
    font-size: 4vw;
    font-weight: 400;
    line-height: 1.5;
	color: rgba(28,93,147,1);
	width: 64%;
	height: auto;
	position: relative;
	top: 12.5vw;
	left: 6vw;
}
.uscarebottletype02 {
	width: 17.5vw;
	height: auto;
	position: absolute;
	top: 8vw;
	right: 10vw;
	z-index: -1000;
}
.aboutcontaner01 h6 {
    font-size: 2vw;
    font-weight: 700;
    line-height: 1;
	color: rgba(0,38,68,1);
	position: relative;
	top: 20vw;
	left: 6vw;
}
.aboutuscareexplanation {
    font-size: 1.5vw;
    font-weight: 400;
    line-height: 2;
	color: rgba(0,38,68,1);
	width: 88%;
	height: auto;
	position: relative;
	top: 22vw;
	left: 6vw;
}
.display {
	width: 100%;
	height: auto;
	position: relative;
	top: 25vw;
}


.style1 {font-size: 9px}

.style2 {color: #FF0000}

.marubatsu2 {
	width: 90%;
	height: autou;
	position: relative;
	top: 0vw;
	left: 6vw;
}
.marubatsu2 h7 {
    font-size: 1.2vw;
    font-weight: 400;
    line-height: 2;
	color: rgba(0,38,68,1);
	position: relative;
	top: 0vw;
}
.marubatsu2 p {
    font-size: 0.9vw;
    font-weight: 400;
    line-height: 1.3;
	color: rgba(0,38,68,1);
	width:100%;
	height: auto;
	position: relative;
	margin: 1vw 0vw 0vw;
}
.marubatsu2 table {
	border: 1px solid rgba(0,38,68,1);
	border-collapse: collapse;
    border-spacing: 0;
}
.marubatsu2 th {
    font-size: 1.6vw;
    font-weight: 400;
    line-height: 1;
	color: rgba(0,38,68,1);
	padding: 0.5vw 0.5vw;
	border-top: 1px solid rgba(0,38,68,1);
	border-right: 1px solid rgba(0,38,68,1);
	border-bottom: 0px solid rgba(0,38,68,1);
	border-left: 0px solid rgba(0,38,68,1);
}
.marubatsu2 td {
    font-size: 1.6vw;
    font-weight: 400;
    line-height: 1;
	color: rgba(0,38,68,1);
	padding: 1.1vw 0.5vw 1.2vw;
	border-top: 1px solid rgba(0,38,68,1);
	border-right: 1px solid rgba(0,38,68,1);
	border-bottom: 0px solid rgba(0,38,68,1);
	border-left: 0px solid rgba(0,38,68,1);
}




.marubatsu {
	width: 36%;
	height: autou;
	position: relative;
	top: 0vw;
	left: 6vw;
}
.marubatsu h7 {
    font-size: 1.2vw;
    font-weight: 400;
    line-height: 2;
	color: rgba(0,38,68,1);
	position: relative;
	top: 0vw;
}
.marubatsu p {
    font-size: 0.9vw;
    font-weight: 400;
    line-height: 1.3;
	color: rgba(0,38,68,1);
	width:100%;
	height: auto;
	position: relative;
	margin: 1vw 0vw 0vw;
}
.marubatsu table {
	border: 1px solid rgba(0,38,68,1);
	border-collapse: collapse;
    border-spacing: 0;
}
.marubatsu th {
    font-size: 1.1vw;
    font-weight: 400;
    line-height: 1;
	color: rgba(0,38,68,1);
	padding: 0.5vw 0.5vw;
	border-top: 1px solid rgba(0,38,68,1);
	border-right: 1px solid rgba(0,38,68,1);
	border-bottom: 0px solid rgba(0,38,68,1);
	border-left: 0px solid rgba(0,38,68,1);
}
.marubatsu td {
    font-size: 1.1vw;
    font-weight: 400;
    line-height: 1;
	color: rgba(0,38,68,1);
	padding: 1.1vw 0.5vw 1.2vw;
	border-top: 1px solid rgba(0,38,68,1);
	border-right: 1px solid rgba(0,38,68,1);
	border-bottom: 0px solid rgba(0,38,68,1);
	border-left: 0px solid rgba(0,38,68,1);
}
.listuscare {
	background: rgba(28,93,147,0.1);
}
.listuscaretytle {
	background: rgba(28,93,147,0.1);
	width: 20%;
	height: auto;
}
.listuscaretytle span {
	display: none;
}
.listuscaretytle img {
	width: 100%;
	height: auto;
}
.biseibutsu {
	width: 49%;
	height: auto;
	position: absolute;
	top: 0vw;
	right: 6vw;
}
.biseibutsu h7 {
    font-size: 1.2vw;
    font-weight: 400;
    line-height: 2;
	color: rgba(0,38,68,1);
	position: relative;
	top: 0vw;
}
.biseibutsu p {
    font-size: 0.9vw;
    font-weight: 400;
    line-height: 1.3;
	margin: 1vw 0vw 0vw;
}
.biseibutsu p span {
	color: rgba(0,38,68,1);
	margin-right: 2vw;
}
.biseibutsu p span:last-child {
	margin-right: 0vw;
}
.biseibutsu table {
	border: 1px solid rgba(0,38,68,1);
	border-collapse: collapse;
    border-spacing: 0;
}
.biseibutsu table span {
    font-size: 0.6vw;
    font-weight: 400;
    line-height: 1;
	color: rgba(0,38,68,1);
}
.biseibutsu th {
    font-size: 1.1vw;
    font-weight: 400;
    line-height: 1;
	color: rgba(0,38,68,1);
	padding: 0.5vw 0.5vw;
	border-top: 1px solid rgba(0,38,68,1);
	border-right: 1px solid rgba(0,38,68,1);
	border-bottom: 0px solid rgba(0,38,68,1);
	border-left: 0px solid rgba(0,38,68,1);
}
.biseibutsu td {
    font-size: 1.1vw;
    font-weight: 400;
    line-height: 1;
	color: rgba(0,38,68,1);
	padding: 1.3vw 0.5vw;
	border-top: 1px solid rgba(0,38,68,1);
	border-right: 1px solid rgba(0,38,68,1);
	border-bottom: 0px solid rgba(0,38,68,1);
	border-left: 0px solid rgba(0,38,68,1);
}
.biseibutsu table .listitem {
	width: 25%;
}
.biseibutsutytle {
    width: auto;
    height: auto;
}
.micro {
	margin-left: 1vw;
	vertical-align: top;
}
.log01 {
	text-align: right;
}
.log01 p {
    font-size: 1.1vw;
    font-weight: 400;
    line-height: 1;
	color: rgba(0,38,68,1);
}




.aboutcontaner02 {
	width: 88%;
	height: 88vw;
	position: relative;
	top: 35vw;
	left: 6vw;
}
.aboutcontaner02 h6 {
    font-size: 2vw;
    font-weight: 700;
    line-height: 2;
	color: rgba(0,38,68,1);
	position: relative;
	top: -2vw;
	left: 0vw;
	margin-bottom: 1.5vw;
}
.aboutcontaner02 p {
    font-size: 1.5vw;
    font-weight: 400;
    line-height: 2;
	color: rgba(0,38,68,1);
	width: 50%;
	height: auto;
	position: relative;
	top: -2vw;
	left: 0vw;
	margin-bottom: 5vw;
}
.aboutcontaner02 p:last-child {
	margin: 0;
}
.aboutuscareimg01 {
	display: block;
	width: 48%;
	height: auto;
	position: absolute;
	top: -1vw;
	right:0vw;
}
.aboutuscareimg01 { display: block !important;
}
.aboutuscareimg01mob { display: none !important;
}
#example {
	width: 100%;
	height: 138vw;
	position: relative;
	top: 0vw;
}
#example h4 {
    font-size: 6vw;
    font-weight: 700;
    line-height: 1;
	color: rgba(28,93,147,1);
	position: relative;
	top: 5vw;
	left: 6vw;
}
#example h5 {
    font-size: 4vw;
    font-weight: 400;
    line-height: 1.5;
	color: rgba(28,93,147,1);
	width: 87%;
	height: auto;
	position: relative;
	top: 6vw;
	left: 6.5vw;
}
#example h5 img {
	width: 25%;
	height: auto;
    margin: 0vw 0.5vw 0vw 0vw;
	position: relative;
	top: 0vw;
	left: 0vw;
}
#example h5 span {
	display: none;
}
.examplebackground {
	background: rgba(237,237,237,1);
	width: 88%;
	height: 120vw;
	position: absolute;
	top: 22vw;
	left: 6vw;
}
.imgname01 {
    font-size: 1.2vw;
    font-weight: 700;
    line-height: 1;
	color: rgba(255,255,255,1);
	z-index: 100;
	position: absolute;
	top: 1vw;
	left: 1vw;
}
.imgname02 {
    font-size: 1.2vw;
    font-weight: 700;
    line-height: 1;
	color: rgba(255,255,255,1);
	z-index: 100;
	position: absolute;
	top: 15.8vw;
	left: 1vw;
}
.imgname03 {
    font-size: 1.2vw;
    font-weight: 700;
    line-height: 1;
	color: rgba(255,255,255,1);
	z-index: 100;
	position: absolute;
	top: 30.7vw;
	left: 1vw;
}
.imgname04 {
    font-size: 1.2vw;
    font-weight: 700;
    line-height: 1;
	color: rgba(255,255,255,1);
	z-index: 100;
	position: absolute;
	top: 45.5vw;
	left: 1vw;
}
.imgname05 {
    font-size: 1.2vw;
    font-weight: 700;
    line-height: 1;
	color: rgba(255,255,255,1);
	z-index: 100;
	position: absolute;
	bottom: 1vw;
	right: 1vw;
}
.imgname06 {
    font-size: 1.2vw;
    font-weight: 700;
    line-height: 1;
	color: rgba(255,255,255,1);
	z-index: 100;
	position: absolute;
	bottom: 1vw;
	right: 1vw;
}
.imgname07 {
    font-size: 1.2vw;
    font-weight: 700;
    line-height: 1;
	color: rgba(255,255,255,1);
	z-index: 100;
	position: absolute;
	bottom: 1vw;
	right: 1vw;
}
.examplecontaner01 {
	width: 87%;
	height: auto;
	position: relative;
	top: 10vw;
	left: 6.5vw;
}
.examplecontaner01 h6 {
    font-size: 2.8vw;
    font-weight: 700;
    line-height: 2;
	color: rgba(0,38,68,1);
	position: relative;
	top: 0.5vw;
	left: 2vw;
}
.examplecontaner01 p {
    font-size: 1.2vw;
    font-weight: 700;
    line-height: 1;
	color: rgba(0,38,68,1);
	width: 100%;
	height: auto;
	position: absolute;
	top: 3vw;
	left: 39vw;
}
.examplecontaner01_01 {
	width: 22%;
	height: auto;
	position: relative;
	top: 1vw;
	left: 2vw;
	float: left;
}
.examplecontaner01_01 img {
	display: block;
	margin: 0vw 0vw 2vw 0vw;
	width: 100%;
	height: auto;
	vertical-align: bottom;
}
.examplecontaner01_02 {
	position: relative;
	width: 22%;
	height: auto;
	top: 1vw;
	left: 4vw;
	float: left;
}
.examplecontaner01_02 img {
	display: block;
	margin: 0vw 0vw 2vw 0vw;
	width: 100%;
	height: auto;
	vertical-align: bottom;
}
.examplecontaner01_03 {
	position: relative;
	width: 46.5%;
	height: auto;
	top: 1vw;
	left: 6vw;
	float: left;
}
.examplecontaner01_03 img {
	display: block;
	margin: 0vw 0vw 2vw 0vw;
	width: 100%;
	height: auto;
	vertical-align: bottom;
}
.examplecontaner01_03 h6 {
    font-size: 2.8vw;
    font-weight: 700;
    line-height: 2;
	color: rgba(255,255,255,1);
	position: absolute;
	top: 18vw;
	left: 3vw;
}
.examplecontaner01_03 p {
    font-size: 1.3vw;
    font-weight: 700;
    line-height: 1.5;
	color: rgba(255,255,255,1);
	width:60%;
	height: auto;
	position: absolute;
	top: 23vw;
	left: 3vw;
}
.examplecontaner01_04 {
	position: relative;
	width: 22%;
	height: auto;
	top: 1vw;
	left: 6vw;
	float: left;
}
.examplecontaner01_04 img {
	display: block;
	margin: 0vw 0vw 2vw 0vw;
	width: 100%;
	height: auto;
	vertical-align: bottom;
}
.examplecontaner01_05 {
	position: relative;
	width: 22%;
	height: auto;
	top: 1vw;
	left: 8vw;
	float: left;
}
.examplecontaner01_05 img {
	display: block;
	margin: 0vw 0vw 2vw 0vw;
	width: 100%;
	height: auto;
	vertical-align: bottom;
}
.examplecontaner01_06 {
	position: relative;
	width: 46.5%;
	height: auto;
	top: 1vw;
	left: 2vw;
	clear: both;
	float: left;
}
.examplecontaner01_06 img {
	display: block;
	margin: 0vw 0vw 2vw 0vw;
	width: 99.5%;
	height: auto;
	vertical-align: bottom;
}
.examplecontaner01_06 h6 {
    font-size: 2.8vw;
    font-weight: 700;
    line-height: 2;
	color: rgba(255,255,255,1);
	position: absolute;
	top: 16vw;
	left: 3vw;
}
.examplecontaner01_06 p {
    font-size: 1.2vw;
    font-weight: 700;
    line-height: 1.5;
	color: rgba(255,255,255,1);
	width:55%;
	height: auto;
	position: absolute;
	top: 21vw;
	left: 3vw;
}
.examplecontaner02 {
	width: 40.3%;
	height: auto;
	position: relative;
	top: 11vw;
	left: 10.5vw;
	float: left;
}
.examplecontaner02 h6 {
    font-size: 2.8vw;
    font-weight: 700;
    line-height: 2;
	color: rgba(0,38,68,1);
	position: relative;
	top: 0vw;
	left: 0vw;
}
.examplecontaner02 p {
    font-size: 1.2vw;
    font-weight: 700;
    line-height: 1.5;
	color: rgba(0,38,68,1);
	width: 100%;
	height: auto;
	position: absolute;
	top: 5vw;
	left: 0vw;
}
.examplecontaner02_01 {
	width: 47.5%;
	height: auto;
	position: relative;
	top: 3vw;
	left: -0.1vw;
}
.examplecontaner02_01 li:last-child {
	width: 100%;
	hight: auto;
	position: absolute;
	top: 0vw;
	left: 20.9vw;
}
.examplecontaner02_01 img {
	display: block;
	margin: 0vw 2vw 0vw 0vw;
	width: 100%;
	height: auto;
	vertical-align: bottom;
}
.examplecontaner03 {
	width: 40.3%;
	height: auto;
	position: relative;
	top: 12.2vw;
	left: 8.5vw;
	clear: both;
	float: left;
}
.examplecontaner03 h6 {
    font-size: 2.8vw;
    font-weight: 700;
    line-height: 2;
	color: rgba(0,38,68,1);
	position: relative;
	top: 0vw;
	left: 0vw;
}
.examplecontaner03 p {
    font-size: 1.2vw;
    font-weight: 700;
    line-height: 1.5;
	color: rgba(0,38,68,1);
	width: 100%;
	height: auto;
	position: absolute;
	top: 5vw;
	left: 0vw;
}
.examplecontaner03_01 {
	width: 47.5%;
	height: auto;
	position: relative;
	top: 3vw;
	left: 0vw;
}
.examplecontaner03_01 li:last-child {
	width: 100%;
	height: auto;
	position: absolute;
	top: 0vw;
	left: 20.8vw;
}
.examplecontaner03_01 img {
	display: block;
	margin: 0vw 2vw 0vw 0vw;
	width: 100%;
	height: auto;
	vertical-align: bottom;
}
.examplecontaner04 {
	width: 40.3%;
	height: auto;
	position: relative;
	top: 7.0vw;
	left: 10.7vw;
	float: left;
}
.examplecontaner04 h6 {
    font-size: 2.8vw;
    font-weight: 700;
    line-height: 2;
	color: rgba(0,38,68,1);
	position: relative;
	top: 0.5vw;
	left: 0vw;
}
.examplecontaner04 p {
    font-size: 1.2vw;
    font-weight: 700;
    line-height: 1.5;
	color: rgba(0,38,68,1);
	width: 48%;
	height: auto;
	position: absolute;
	top: 5.5vw;
	left: 0vw;
}
.examplecontaner04_01 {
	width: 47%;
	height: auto;
	position: relative;
	top: 3vw;
	left: 0vw;
}
.examplecontaner04_01 li:first-child {
	width: 100%;
	height: auto;
	margin: 0vw;
	position: absolute;
	top: -20.2vw;
	left: 20.9vw;
}
.examplecontaner04_01 li:last-child {
	width: 100%;
	height: auto;
	margin: 0vw;
	position: absolute;
	top: -5.2vw;
	left: 20.9vw;
}
.examplecontaner04_01 img {
	display: block;
	margin: 5.2vw 2vw 0vw 0vw;
	width: 100%;
	height: auto;
	vertical-align: bottom;
}
#howto {
	width: 100%;
	height: 82vw;
	position: relative;
	top: 0vw;
}
#howto h4 {
    font-size: 6vw;
    font-weight: 900;
    line-height: 1.2;
	color: rgba(28,93,147,1);
	position: relative;
	top: 9vw;
	left: 6vw;
}
#howto h5 {
    font-size: 4vw;
    font-weight: 400;
    line-height: 1.4;
	color: rgba(28,93,147,1);
	position: absolute;
	top: 10vw;
	left: 47vw;
}
_::-webkit-full-page-media, _:future, :root #howto h5 {
    font-size: 4vw;
    font-weight: 400;
    line-height: 1.4;
    color: rgba(28,93,147,1);
    position: absolute;
    top: 10vw;
    left: 46vw;
}
#howto ul {
	position: relative;
	top: 14vw;
	left: 32vw;
}
#howto ul li {
	position: relative;
	margin: 0vw 0vw 4vw 0vw;
}
#howto ul li h6 {
    font-size: 3vw;
    font-weight: 700;
    line-height: 2;
	color: rgba(0,38,68,1);
	position: relative;
}
#howto ul li h6 span {
    font-size: 3.2vw;
    font-weight: 700;
    line-height: 2;
	color: rgba(255,255,255,1);
	display: inline-block;
	margin: 0vw 2vw 0vw 0vw;
	position: relative;
}
#howto ul li h6 span:before {
	content: "";
	background: rgba(28,93,147,1);
	display: block;
	width: 3.5vw;
	height: 4vw;
	position: absolute;
	top: 1.2vw;
	left: -0.9vw;
	z-index: -1;
}
_::-webkit-full-page-media, _:future, :root #howto ul li h6 span:before {
    content: "";
    background: rgba(28,93,147,1);
    display: block;
    width: 3.5vw;
    height: 4vw;
    position: absolute;
    top: 1.2vw;
    left: -0.9vw;
    z-index: -1;
}
#howto ul li h6 span:after {
	content: "";
	background: rgba(0,38,68,1);
	display: block;
	width: 3.5vw;
	height: 4vw;
	position: absolute;
	top: 1.5vw;
	left: -0.5vw;
	z-index: -2;
}
_::-webkit-full-page-media, _:future, :root #howto ul li h6 span:after {
    content: "";
    background: rgba(0,38,68,1);
    display: block;
    width: 3.5vw;
    height: 4vw;
    position: absolute;
    top: 1.6vw;
    left: -0.5vw;
    z-index: -2;
}
.howtop01 {
    font-size: 1.8vw;
    font-weight: 700;
    line-height: 2;
	color: rgba(0,38,68,1);
	margin: 0vw 0vw 0.3vw;
}
.howtop02 {
    font-size: 1.5vw;
    font-weight: 400;
    line-height: 1.8;
	color: rgba(0,38,68,1);
	width: 58%;
	height: auto;
	position: relative;
	top: 0vw;
	left: 2vw;
}
.howtop02:before {
	content: "➡︎";
    font-size: 1.5vw;
    font-weight: 400;
    line-height: 1.5;
	color: rgba(0,38,68,1);
	position: absolute;
	top: 0.3vw;
	left: -1.8vw;
}
#howto img {
	display: block;
	width: 23%;
	height: auto;
	position: absolute;
	top: 21.5vw;
	left: 6vw;
}
.howtop03 {
    font-size: 1.5vw;
    font-weight: 400;
    line-height: 1.5;
	color: rgba(0,38,68,1);
	margin: 0vw 0vw 0.3vw;
}





#howto2 {
	width: 100%;
	height: 42vw;
	position: relative;
	top: 0vw;
}
#howto2 h4 {
    font-size: 6vw;
    font-weight: 900;
    line-height: 1.2;
	color: rgba(28,93,147,1);
	position: relative;
	top: 9vw;
	left: 6vw;
}
#howto2 h5 {
    font-size: 4vw;
    font-weight: 400;
    line-height: 1.4;
	color: rgba(28,93,147,1);
	position: absolute;
	top: 10vw;
	left: 47vw;
}
_::-webkit-full-page-media, _:future, :root #howto2 h5 {
    font-size: 4vw;
    font-weight: 400;
    line-height: 1.4;
    color: rgba(28,93,147,1);
    position: absolute;
    top: 10vw;
    left: 46vw;
}
#howto2 ul {
	position: relative;
	top: 14vw;
	left: 32vw;
}
#howto2 ul li {
	position: relative;
	margin: 0vw 0vw 4vw 0vw;
}
#howto2 ul li h6 {
    font-size: 3vw;
    font-weight: 700;
    line-height: 2;
	color: rgba(0,38,68,1);
	position: relative;
}
#howto2 ul li h6 span {
    font-size: 3.2vw;
    font-weight: 700;
    line-height: 2;
	color: rgba(255,255,255,1);
	display: inline-block;
	margin: 0vw 2vw 0vw 0vw;
	position: relative;
}
#howto2 ul li h6 span:before {
	content: "";
	background: rgba(28,93,147,1);
	display: block;
	width: 3.5vw;
	height: 4vw;
	position: absolute;
	top: 1.2vw;
	left: -0.9vw;
	z-index: -1;
}
_::-webkit-full-page-media, _:future, :root #howto2 ul li h6 span:before {
    content: "";
    background: rgba(28,93,147,1);
    display: block;
    width: 3.5vw;
    height: 4vw;
    position: absolute;
    top: 1.2vw;
    left: -0.9vw;
    z-index: -1;
}
#howto2 ul li h6 span:after {
	content: "";
	background: rgba(0,38,68,1);
	display: block;
	width: 3.5vw;
	height: 4vw;
	position: absolute;
	top: 1.5vw;
	left: -0.5vw;
	z-index: -2;
}
_::-webkit-full-page-media, _:future, :root #howto ul li h6 span:after {
    content: "";
    background: rgba(0,38,68,1);
    display: block;
    width: 3.5vw;
    height: 4vw;
    position: absolute;
    top: 1.6vw;
    left: -0.5vw;
    z-index: -2;
}
.howtop01 {
    font-size: 1.8vw;
    font-weight: 700;
    line-height: 2;
	color: rgba(0,38,68,1);
	margin: 0vw 0vw 0.3vw;
}
.howtop02 {
    font-size: 1.5vw;
    font-weight: 400;
    line-height: 1.8;
	color: rgba(0,38,68,1);
	width: 58%;
	height: auto;
	position: relative;
	top: 0vw;
	left: 2vw;
}
.howtop02:before {
	content: "➡︎";
    font-size: 1.5vw;
    font-weight: 400;
    line-height: 1.5;
	color: rgba(0,38,68,1);
	position: absolute;
	top: 0.3vw;
	left: -1.8vw;
}
#howto2 img {
	display: block;
	width: 23%;
	height: auto;
	position: absolute;
	top: 21.5vw;
	left: 6vw;
}








#lineup {
	width: 100%;
	height: 114vw;
	position: relative;
	top: 0vw;
}
#lineup h4 {
    font-size: 6vw;
    font-weight: 900;
    line-height: 1.2;
	color: rgba(28,93,147,1);
	position: relative;
	top: 9vw;
	left: 6vw;
}
#lineup h5 {
    font-size: 4vw;
    font-weight: 400;
    line-height: 1.4;
	color: rgba(28,93,147,1);
	width: 87%;
	height: auto;
	position: absolute;
	top: 10vw;
	left: 33vw;
}
::-webkit-full-page-media, _:future, :root #lineup h5 {
    font-size: 4vw;
    font-weight: 400;
    line-height: 1.4;
    color: rgba(28,93,147,1);
    width: 87%;
    height: auto;
    position: absolute;
    top: 10vw;
    left: 32vw;
}
#lineup h6 {
    font-size: 2vw;
    font-weight: 700;
    line-height: 1.5;
	color: rgba(0,38,68,1);
	width: 49%;
	position: relative;
	top: 12vw;
	left: 6vw;
}
.lineupimg {
	width: 34%;
	height: auto;
	position: absolute;
	top: 5vw;
	right: 6vw;
}
.itemlist01 {
	display: flex;
}
#lineup ul li h7 {
    font-size: 2vw;
    font-weight: 700;
    line-height: 2;
	color: rgba(0,38,68,1);
	position: relative;
	top: 0vw;
	left: 0vw;
}
#lineup ul li h7 span {
    font-size: 1vw;
    font-weight: 700;
    line-height: 1;
	color: rgba(255,255,255,1);
    background: rgba(28,93,147,1);
	margin-right: 0.5vw;
	padding: 0.5vw;
	position: relative;
	top: -0.3vw;
}
#lineup ul li ul li {
    font-size: 1.2vw;
    font-weight: 400;
    line-height: 1.7;
	color: rgba(0,38,68,1);
	width: 90%;
	height: auto;
	position: relative;
	top: 0vw;
	left: 0vw;
}
#lineup ul li ul li:first-child {
	margin-bottom: 0.6vw;
}
.lineup01 {
	width: 18.2vw;
	height: auto;
	position: relative;
	top: 19.8vw;
	left: 6vw;
}
.lineup01 img {
	display: block;
	width: 46%;
	margin-bottom: 1vw;
	position: relative;
	top: 0vw;
	left: 3vw;
}
.lineup02 {
	width: 18vw;
	height: auto;
	position: relative;
	top: 20vw;
	left: 9vw;
}
.lineup02 img {
	display: block;
	width: 55%;
	margin-bottom: 1vw;
	position: relative;
	top: 0vw;
	left: 1vw;
}
.lineup03 {
	width: 19vw;
	height: auto;
	position: relative;
	top: 20vw;
	left: 14vw;
}
.lineup03 img {
	display: block;
	width: 64%;
	margin-bottom: 1vw;
	position: relative;
	top: 0vw;
	left: 2.5vw;
}
.lineup04 {
	width: 22%;
	height: auto;
	position: relative;
	top: 20vw;
	left: 18vw;
}
.lineup04 img {
	display: block;
	width: 89%;
	margin-bottom: 1vw;
	position: relative;
	top: 0vw;
	left: 0vw;
}
.lineup05 {
	width: 33vw;
	height: auto;
	position: relative;
	top: 28vw;
	left: 6vw;
}
.lineup05 img {
	display: block;
	width: 40%;
	margin-bottom: 1vw;
	position: relative;
	top: 0vw;
	left: 7vw;
}
.attention {
    font-size: 1.2vw;
    font-weight: 400;
    line-height: 1.5;
	color: rgba(0,38,68,1);
	position: relative;
	top: 30vw;
	left: 6vw;
}
.component {
	position: relative;
	top: -19vw;
	left: 43.7vw;
}
.component li {
    font-size: 1.2vw;
    font-weight: 400;
    line-height: 1.5;
	color: rgba(0,38,68,1);
	margin-bottom: 1vw;
}
.component li:last-child {
	margin-bottom: 0vw;
}
.note {
	width: 48vw;
	height: auto;
	position: relative;
	top: -16vw;
	left: 45vw;
}
.note h8 {
    font-size: 1.2vw;
    font-weight: 400;
    line-height: 2;
	color: rgba(0,38,68,1);
	position: relative;
	top: -0.5vw;
	left: -1.3vw;
}
.note ul li {
    font-size: 1vw;
    font-weight: 400;
    line-height: 1.5;
	color: rgba(0,38,68,1);
	margin-bottom: 1vw;
	position: relative;
}
.note ul li:last-child {
	margin-bottom: 0vw;
}
.note ul li:before {
	content: "●";
    font-size: 1vw;
    font-weight: 700;
    line-height: 2;
	display: block;
	position: absolute;
	top: -0.2vw;
	left: -1.3vw;
}

/*レスポンシブ*/

@media screen and (max-width:896px){

    .marubatsu2 th {
    font-size: 3vw;
    font-weight: 400;
}
    
    
.mainimage {
    background-image: url(../img/usmindimage_uscare_01_mob.jpg);
    padding-bottom: calc(100%*1657/932);
}
.maintytleimg {
    width: 68vw;
    margin: 0vw auto;
    position: relative;
    top: 88vw;
    left: 17vw;
}
.maintytle p {
    display: none;
    top: 85vw;
    left: 10vw;
    z-index: -1000;
}
.maintytlesub {
    font-size: 5vw;
    font-weight: 400;
    line-height: 1.5;
	width: 48vw;
    top: 100vw;
	left: 40vw;
	z-index: -1000;
}
.uscarespraytype {
	width: 18vw;
	height: auto;
	top: 111vw;
	left: 50vw;
	z-index: -1000;
}
.uscarebottletype {
	width: 27vw;
	height: auto;
	top: 108.3vw;
	left: 18vw;
	z-index: -1000;
}
#products {
	height: auto;
    margin-bottom: 15vw;
}
.productstytle {
    background-image: url(../img/usmindimage_uscare_02_mob.jpg);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: 100% auto;
    width: 100%;
    height: 0;
    padding-bottom: calc(100%*1646/926);
    position: relative;
    top: 0vw;
}
#products h2 {
    font-size: 11.6vw;
    font-weight: 700;
    line-height: 1.2;
    width: 86vw;
    margin: 0vw auto;
	top: 17vw;
	left: 1vw;
}
#products h3 {
    font-size: 5.5vw;
    font-weight: 700;
    line-height: 1.4;
	width: 84vw;
    top: 70vw;
	left: 6vw;
}
.productsexplanation {
    font-size: 4vw;
    font-weight: 700;
    line-height: 1.8;
	color: rgba(0,38,68,1);
	width: 88%;
    margin: 0vw auto;
	top: 73vw;
	left: 0vw;
}


#aboutuscare {
	height: auto;
    padding-bottom: 202vw;
}



#aboutuscare h4 {
    font-size: 8.7vw;
    font-weight:900;
    line-height: 2;
	position: relative;
	top: 17vw;
	left: 6vw;
}
#aboutuscare h4 img {
	width: 49%;
	top: 0vw;
	left: 3vw;
}
#aboutuscare h5 {
    font-size: 5.5vw;
    font-weight: 400;
    line-height: 1.5;
	width: 87%;
	height: auto;
	position: relative;
	top: 17vw;
}
.uscarebottletype02 {
	width: 20%;
	height: auto;
	position: absolute;
	top: 44.5vw;
	right: 7vw;
}
.aboutcontaner01 h6 {
    font-size: 5vw;
    font-weight: 700;
    line-height: 1.7;
	width: 72%;
	top: 30vw;
	left: 6vw;
}
.aboutuscareexplanation {
    font-size: 4vw;
    font-weight: 400;
    line-height: 1.7;
	width: 88%;
	top: 34vw;
	left: 6vw;
}
.display {
	top: 40vw;
}
.marubatsu {
	width: 87%;
	position: relative;
	top: 0vw;
	left: 6vw;
}
.marubatsu h7 {
    font-size: 4vw;
    font-weight: 400;
    line-height: 2;
}
.marubatsu p {
    font-size: 2.2vw;
    font-weight: 400;
    line-height: 1.5;
	padding: 1vw 0vw 0vw;
}
.marubatsu th {
    font-size: 2.3vw;
    font-weight: 400;
    line-height: 1;
	padding: 2vw 0vw;
}
.marubatsu td {
    font-size: 2.3vw;
    font-weight: 400;
    line-height: 1;
    width: 25%;
    padding-left: 1vw;
}
.listuscaretytle {
	background: rgba(28,93,147,0.1);
	width: 24%;
    height: auto;
}
.listuscaretytle span {
	display: none;
}
.listuscaretytle img {
	width: 70%;
	height: auto;
}
.listuscaretytle02 {
	width: 32%;
	height: auto;
}
.biseibutsu {
	width: 87%;
	top: 95vw;
	left: 6vw;
}
.biseibutsu h7 {
    font-size: 4vw;
    font-weight: 400;
    line-height: 2;
}
.biseibutsu p {
    font-size: 2.2vw;
    font-weight: 400;
    line-height: 1.3;
	padding: 1vw 0vw 0vw;
}
.biseibutsutytle {
    height: 5vw;
}
.biseibutsu table span {
    font-size: 1.6vw;
    font-weight: 400;
    line-height: 1;
}
.biseibutsu th {
    font-size: 2.3vw;
    font-weight: 400;
    line-height: 1;
}
.biseibutsu td {
    font-size: 2.3vw;
    font-weight: 400;
    line-height: 1;
}
.log01 p {
    font-size: 2.3vw;
    font-weight: 400;
    line-height: 1;
}



.aboutcontaner02 {
	width: 88%;
	height: auto;
	position: relative;
	top: 143vw;
	left: 6vw;
}

.aboutcontaner02 h6 {
    font-size: 5vw;
    font-weight: 700;
    line-height: 1.7;
	top: 55vw;
	left: 0vw;
	margin-bottom: 2vw;
}
.aboutcontaner02 p {
    font-size: 4vw;
    font-weight: 400;
    line-height: 1.7;
	width: 100%;
	height: auto;
	position: relative;
	top: 55vw;
	left: 0vw;
	margin-bottom: 10vw;
}
.aboutcontaner02 p:last-child {
	margin-bottom: 0vw;
}
.aboutuscareimg01mob {
	display: block;
	width: 100%;
	height: auto;
	position: absolute;
	top: 0vw;
	right:0vw;
}
.aboutuscareimg01 {
    display: none !important;
}
.aboutuscareimg01mob {
    display: block !important;
}
#example {
	height: auto;
    padding-bottom: 576.5vw;
}
#example h4 {
    font-size: 8.7vw;
    font-weight: 900;
    line-height: 2;
	position: relative;
	top: 10vw;
}
#example h5 {
    font-size: 6vw;
    font-weight: 400;
    line-height: 1.5;
	width: 88%;
	top: 10vw;
}
#example h5 img {
	width: 34%;
	margin-right: 1vw;
	top: 0vw;
	left: 0vw;
}
.examplecontaner {
	position: relative;
	top: 20vw;
}
.examplebackground {
	width: 100%;
	height: auto;
    padding-bottom: 622vw;
	top: 0vw;
	left: 0vw;
	z-index: -1;
}
.imgname01 {
    font-size: 3vw;
    font-weight: 700;
    line-height: 1;
	top: 2vw;
	left: 2vw;
}
.imgname02 {
    font-size: 3vw;
    font-weight: 700;
    line-height: 1;
	top: 34vw;
	left: 2vw;
}
.imgname03 {
    font-size: 3vw;
    font-weight: 700;
    line-height: 1;
	top: 66vw;
	left: 2vw;
}
.imgname04 {
    font-size: 3vw;
    font-weight: 700;
    line-height: 1;
	top: 98vw;
	left: 2vw;
}
.imgname05 {
    font-size: 3vw;
    font-weight: 700;
    line-height: 1;
	bottom: 2vw;
	right: 2vw;
}
.imgname06 {
    font-size: 3vw;
    font-weight: 700;
    line-height: 1;
	bottom: 2vw;
	right: 2vw;
}
.imgname07 {
    font-size: 3vw;
    font-weight: 700;
    line-height: 1;
	position: absolute;
	bottom: 2vw;
	right: 2vw;
}
.examplecontaner01 {
	width: 87%;
	height: auto;
	position: relative;
	top: 0vw;
	left: 6vw;
}
.examplecontaner01 h6 {
    font-size: 6vw;
    font-weight: 700;
    line-height: 1.7;
	top: 1vw;
	left: 0vw;
}
.examplecontaner01 p {
    font-size: 4vw;
    font-weight: 400;
    line-height: 1.7;
	width: 100%;
	top: 12vw;
	left: 0vw;
}
.examplecontaner01_01 {
	width: 48%;
	height: auto;
	position: relative;
	top:19vw;
	left: 0vw;
	float: left;
}
.examplecontaner01_01 img {
	margin: 0vw 0vw 4vw 0vw;
}
.examplecontaner01_02 {
	position: relative;
	width: 48%;
	height: auto;
	top:19vw;
	left: 4.5vw;
	float: left;
}
.examplecontaner01_02 img {
	margin: 0vw 0vw 4vw 0vw;
}
.examplecontaner01_03 {
	position: relative;
	width: 101.2%;
	top: 19.5vw;
	left: 0vw;
}
.examplecontaner01_03 img {
	display: block;
	margin: 0vw 0vw 4vw 0vw;
	width: 100%;
	height: auto;
	vertical-align: bottom;
}
.examplecontaner01_03 h6 {
    font-size: 6vw;
    font-weight: 700;
    line-height: 1;
	top: 42vw;
	left: 6vw;
}
.examplecontaner01_03 p {
    font-size: 3vw;
    font-weight: 700;
    line-height: 1;
	width:60%;
	top: 50vw;
	left: 6vw;
}
.examplecontaner01_04 {
	width: 48%;
	top: 20.5vw;
	left: 0vw;
}
.examplecontaner01_04 img {
	margin: 0vw 0vw 5vw 0vw;
}
.examplecontaner01_05 {
	width: 48%;
	top: 20.5vw;
	left: 4.5vw;
}
.examplecontaner01_05 img {
	margin: 0vw 0vw 5vw 0vw;
}
.examplecontaner01_06 {
	width: 102%;
	height: auto;
	top: 21vw;
	left: 0vw;
	clear: both;
	float: left;
}
.examplecontaner01_06 img {
	display: block;
	margin: 0vw 0vw 2vw 0vw;
	width: 99.5%;
	height: auto;
	vertical-align: bottom;
}
.examplecontaner01_06 h6 {
    font-size: 6vw;
    font-weight: 700;
    line-height: 1;
	top: 36vw;
	left: 6vw;
}
.examplecontaner01_06 p {
    font-size: 3vw;
    font-weight: 700;
    line-height: 1.5;
	width:58%;
	top: 44vw;
	left: 6vw;
}
.examplecontaner02 {
	width: 87%;
	top: 30vw;
	left: 6vw;
	float: left;
}
.examplecontaner02 h6 {
    font-size: 6vw;
    font-weight: 700;
    line-height: 1.7;
	top: 1vw;
	left: 0vw;
}
.examplecontaner02 p {
    font-size: 4vw;
    font-weight: 400;
    line-height: 1.7;
	width: 100%;
	top: 10vw;
	left: 0vw;
}
.examplecontaner02_01 {
	width: 48%;
	position: relative;
	top: 12vw;
	left: 0vw;
}
.examplecontaner02_01 li:last-child {
	width: 100%;
	top: 0vw;
	left: 45vw;
}
.examplecontaner02_01 img {
	display: block;
	margin: 0vw 2vw 0vw 0vw;
	width: 100%;
	height: auto;
	vertical-align: bottom;
}
.examplecontaner03 {
	width: 87%;
	height: auto;
	position: relative;
	top: 54vw;
	left: 6vw;
}
.examplecontaner03 h6 {
    font-size: 6vw;
    font-weight: 700;
    line-height: 1.7;
	top: 1vw;
	left: 0vw;
}
.examplecontaner03 p {
    font-size: 4vw;
    font-weight: 400;
    line-height: 1.7;
	width: 95%;
	top: 10vw;
	left: 0vw;
}
.examplecontaner03_01 {
	width: 48%;
	top: 19vw;
	left: 0vw;
}
.examplecontaner03_01 li:last-child {
	width: 100%;
	top: 0vw;
	left: 45vw;
}
.examplecontaner03_01 img {
	display: block;
	margin: 0vw 2vw 0vw 0vw;
	width: 100%;
	height: auto;
	vertical-align: bottom;
}
.examplecontaner04 {
	width: 87%;
	top: 87vw;
	left: 9vw;
}
.examplecontaner04 h6 {
    font-size: 6vw;
    font-weight: 700;
    line-height: 1.7;
	top: 1vw;
	left: -3vw;
}
.examplecontaner04 p {
    font-size: 4vw;
    font-weight: 400;
    line-height: 1.7;
	width: 50%;
	top: 11vw;
	left: -3vw;
}
.examplecontaner04_01 {
	width: 48%;
	height: auto;
	position: relative;
	top: 20vw;
	left: -3vw;
}
.examplecontaner04_01 li:first-child {
	width: 100%;
	height: auto;
	margin: 0vw;
	position: absolute;
	top: -37vw;
	left: 45vw;
}
.examplecontaner04_01 li:last-child {
	width: 100%;
	height: auto;
	margin: 0vw;
	position: absolute;
	top: -5.2vw;
	left: 45vw;
}
.examplecontaner04_01 img {
	margin: 5.2vw 0vw 0vw 0vw;
}







#howto {
	height: auto;
    padding-bottom: 25vw;
}
#howto h4 {
    font-size: 8.7vw;
    font-weight: 700;
    line-height: 2;
	top: 10vw;
}
#howto h5 {
    font-size: 6vw;
    font-weight: 700;
    line-height: 1.5;
	top: 25vw;
	left: 6vw;
}
_::-webkit-full-page-media,_:future, :root #howto h5 {
    font-size: 6vw;
    font-weight: 700;
    line-height: 1.5;
    top: 25vw;
    left: 6vw;
}
#howto ul {
	top: 26vw;
	left: 6vw;
}
#howto ul li {
	margin: 0vw 0vw 12vw 0vw;
}
#howto ul li h6 {
    font-size: 5.5vw;
    font-weight: 700;
    line-height: 1.5;
    left: 1vw
}
#howto ul li h6 span {
    font-size: 5.5vw;
    font-weight: 700;
    line-height: 2;
	margin: 0vw 3vw 0vw 0vw;
	position: relative;
    left: 0vw
}
_::-webkit-full-page-media,_:future, :root #howto ul li h6 span {
    font-size: 5.5vw;
    font-weight: 700;
    line-height: 2;
    margin: 0vw 3vw 0vw 0vw;
    position: relative;
    left: 0vw
}
#howto ul li h6 span:before {
	width: 5.5vw;
	height: 6.5vw;
	top: 2.3vw;
	left: -1.3vw;
}
_::-webkit-full-page-media,_:future, :root #howto ul li h6 span:before {
    width: 6vw;
    height: 7.5vw;
    top: 1.9vw;
    left: -1.4vw;
}
#howto ul li h6 span:after {
	width: 5.5vw;
	height: 6.5vw;
	top: 2.8vw;
	left: -0.6vw;
}
_::-webkit-full-page-media,_:future, :root #howto ul li h6 span:after {
    width: 6vw;
    height: 7.5vw;
    top: 2.6vw;
    left: -0.7vw;
}
.howtop01 {
    font-size: 4vw;
    font-weight: 700;
    line-height: 1.7;
	width: 87%;
	height: auto;
	margin: 1vw 0vw 2vw;
}
.howtop22 {
    font-size: 4vw;
    font-weight: 700;
    line-height: 1.7;
	width: 87%;
	height: auto;
	margin: 1vw 0vw 2vw;
}
.howtop02 {
    font-size: 3vw;
    font-weight: 400;
    line-height: 1.7;
	width: 83.5%;
	height: auto;
	top: 0vw;
	left: 4vw;
}
.howtop02:before {
    font-size: 3vw;
    font-weight: 400;
    line-height: 2;
	position: absolute;
	top: -0.5vw;
	left: -3.5vw;
}
#howto img {
	display: block;
	width: 13%;
	height: auto;
	position: absolute;
	top: 10vw;
	left: 74vw;
}
#lineup {
	width: 100%;
	height: auto;
    padding-bottom: 110vw;
	position: relative;
	top: 0vw;
}
#lineup h4 {
    font-size: 8.7vw;
    font-weight: 900;
    line-height: 2;
	top: 11vw;
	left: 6vw;
}
#lineup h5 {
    font-size: 6vw;
    font-weight: 700;
    line-height: 1.5;
	width: 87%;
	top: 26vw;
	left: 6vw;
}
_::-webkit-full-page-media,_:future, :root #lineup h5 {
    font-size: 6vw;
    font-weight: 700;
    line-height: 1.5;
    width: 87%;
    top: 26vw;
    left: 6vw;
}
#lineup h6 {
    font-size: 4vw;
    font-weight: 700;
    line-height: 1.7;
	width: 80%;
	top: 24vw;
	left: 6vw;
}
.lineupimg {
	width: 45%;
	top: 9vw;
	right: 6vw;
}
.itemlist01 {
	display: block;
	position: relative;
	top: 20vw;
	left: 0vw;
}
#lineup ul li h7 {
    font-size: 3.8vw;
    font-weight: 700;
    line-height: 2;
	color: rgba(0,38,68,1);
	position: relative;
	top: 0vw;
	left: 0vw;
}
#lineup ul li h7 span {
    font-size: 2.3vw;
    font-weight: 700;
    line-height: 1;
	color: rgba(255,255,255,1);
    background: rgba(28,93,147,1);
	margin-right: 1vw;
	padding: 1vw;
	position: relative;
	top: -0.4vw;
}
#lineup ul li ul li {
    font-size: 3.5vw;
    font-weight: 400;
    line-height: 1.7;
	color: rgba(0,38,68,1);
	width: 100%;
	height: auto;
	position: relative;
	top: 0vw;
	left: 0vw;
}
#lineup ul li ul li:first-child {
	margin-bottom: 2vw;
}
.lineup01 {
	width: 40vw;
	position: relative;
	top: 20vw;
	left: 6vw;
}
.lineup01 img {
	width: 50%;
	margin-bottom: 2vw;
	position: relative;
	top: 0vw;
	left: 4vw;
}
.lineup02 {
	width: 40vw;
	position: absolute;
	top: 20vw;
	left: 53vw;
}
.lineup02 img {
	width: 60%;
	margin-bottom: 1.9vw;
	position: relative;
	top: 0vw;
	left: 2vw;
}
.lineup03 {
	width: 40vw;
	height: auto;
	position: relative;
	top: 35vw;
	left: 6vw;
}
.lineup03 img {
	width: 67.5%;
	margin-bottom: 2vw;
	top: 0vw;
	left: 5vw;
}
.lineup04 {
    width: 40vw;
     height: auto;
    position: absolute;
    top: 102.8vw;
    left: 53vw;
}
_::-webkit-full-page-media,_:future, :root .lineup04 {
    width: 40vw;
    height: auto;
    position: absolute;
    top: 102.8vw;
    left: 53vw;
}
.lineup04 img {
	width: 99%;
	margin-bottom: 8.5vw;
	position: relative;
	top: 6vw;
	left: 0vw;
}
.lineup05 {
	width: 65vw;
	position: relative;
	top: 72vw;
	left: 21vw;
}
.lineup05 img {
	display: block;
	width: 30%;
	margin-bottom: 2vw;
	position: relative;
	top: 0vw;
	left: 17vw;
}
.attention {
    font-size: 2.5vw;
    font-weight: 400;
    line-height: 1;
	position: relative;
	top: 75vw;
	left: 21vw;
}
.component {
	top: 95vw;
	left: 6vw;
}
.component li {
    font-size: 3vw;
    font-weight: 400;
    line-height: 2;
	margin-bottom: 2vw;
}
.component li:last-child {
	margin-bottom: 0vw;
}
.note {
	width: 84vw;
	top: 104vw;
	left: 10vw;
}
.note h8 {
    font-size: 3vw;
    font-weight: 400;
    line-height: 2;
	position: relative;
	top: -2vw;
	left: -4vw;
}
.note ul li {
    font-size: 3vw;
    font-weight: 400;
    line-height: 1.5;
	margin-bottom: 3vw;
}
.note ul li:last-child {
	margin-bottom: 0vw;
}
.note ul li:before {
    font-size: 3vw;
    font-weight: 700;
    line-height: 2;
	top: -0.7vw;
	left: -3.8vw;
}
}
