.c_img4 img.img01 {
	max-width:1000px;
	display:inline-block;
}

.c_img4 {text-align:center;}

.u_list-img-50 {
	margin-bottom:40px;
}

.u_list-img-50 li {
	list-style:none;
	width:47.5%;
	float:left;
}

.u_list-img-50 li:nth-child(2n+1) {
	margin-right:5%;
}

.u_list-img-50 li img {
	width:100%;
}

.u_list-img-30 {
	margin-bottom:40px;
}

.u_list-img-30 li {
	list-style:none;
	width:30%;
	float:left;
	margin-right: 5%;
}

.u_list-img-30 li:last-child {
	margin-right:0;
}

.u_list-img-30 li img {
	width:100%;
}

.u_list-img-30 li a.c_button2_type2 {min-width:100% !important;}

.fwB {font-weight:bold;}

.c_box3, .c_box4{width:1150px;}
.c_box3 .text, .c_box4 .text {width:690px;}
.c_box3 .img, .c_box4 .img { width: 400px; }
.c_box3 .img img, .c_box4 .img img{width:100%;}

.w100 {width:100%;}

.cRe {color:#e60012;}

a.c_button1, a.c_button1 p.text-narrow2, a:hover.c_button1 p.text-narrow2, a:visited.c_button1 p.text-narrow2{
	text-decoration:none !important;
}

.other-pages .c_sec .c_button2_type2 {padding-right:50px !important;}
ul.c_list1 li {margin-right:5%; width:47.5%;}
ul.c_list1 li:last-child {margin-right:0;}
ul.c_list1 li a.c_button2_type2 {min-width:100% !important;}

ul.shiharai li {
	list-style:none;
	background-image:url(../../images/photos/products/other/gauzefacemask/howtobuy/img4.jpg);
	background-repeat:no-repeat;
	background-position:right 100px;
	width:230px;
	float:left;
	padding-right:40px;
	margin-right:10px;
}

ul.shiharai li:last-child {
	background-image:none;
	width:230px;
	padding-right:0;
	margin-right:0;
}

.c_both {
	clear:both;
}

dl.flow {
	background-image:url(../../images/photos/products/other/gauzefacemask/howtobuy/img7.jpg);
	background-repeat:no-repeat;
	background-position:bottom center;
	padding-bottom:20px;
	margin-bottom:20px;
}
dl.flow dt {
	list-style:none;
	float:left;
	width:25%;
	max-width:333px;
	margin-right:3%;
}
dl.flow dt img {
	width:100%;
}
dl.flow dd {
	float:left;
	width:72%;
}
	
dl.flow:last-of-type{
	background-image:none;
	padding-bottom:0;
	margin-bottom:0;
}

.c_list2 a.c_button4 {text-decoration:none !important;}
.c_list2 a.c_button4 span.text2 {text-decoration: underline;}

.c_nav4, .c_nav4_type2, .c_nav4_type3, .c_nav4_type4 { display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; overflow: hidden; }
.c_nav4 li, .c_nav4_type2 li, .c_nav4_type3 li, .c_nav4_type4 li { width: 350px; line-height: 0; margin-right: 50px; }
.c_nav4 li + li, .c_nav4_type2 li + li, .c_nav4_type3 li + li, .c_nav4_type4 li + li { margin-right: 50px; }
.c_nav4 li a, .c_nav4_type2 li a, .c_nav4_type3 li a, .c_nav4_type4 li a { overflow: hidden; }
.c_nav4 li .img img, .c_nav4_type2 li .img img, .c_nav4_type3 li .img img, .c_nav4_type4 li .img img { width: 100%; height: auto; }
.c_nav4 li dl, .c_nav4_type2 li dl, .c_nav4_type3 li dl, .c_nav4_type4 li dl { padding: 14px 0 0; }
.c_nav4 li dl dt, .c_nav4_type2 li dl dt, .c_nav4_type3 li dl dt, .c_nav4_type4 li dl dt { margin-bottom: 20px; line-height: 1.4em; background: url(/assets/images/common/icon/pc/arrow2.svg) no-repeat left 5px; }
.c_nav4 li dl dt .title, .c_nav4_type2 li dl dt .title, .c_nav4_type3 li dl dt .title, .c_nav4_type4 li dl dt .title {  display: block; line-height: 1.4em; font-style: oblique; letter-spacing: 0.04em; }
.c_nav4 li dl dt .title.c_blank:after, .c_nav4_type2 li dl dt .title.c_blank:after, .c_nav4_type3 li dl dt .title.c_blank:after, .c_nav4_type4 li dl dt .title.c_blank:after { margin-left: 4px; }
.c_nav4 li dl dt .sub, .c_nav4_type2 li dl dt .sub, .c_nav4_type3 li dl dt .sub, .c_nav4_type4 li dl dt .sub { display: inline-block; padding-left: 0.8em; text-indent: -0.8em; line-height: 1.2em; font-size: 1.2rem; }
.c_nav4 li dl dd, .c_nav4_type2 li dl dd, .c_nav4_type3 li dl dd, .c_nav4_type4 li dl dd { font-size: 1.2rem; line-height: 1.4em; }

.c_nav4, .c_nav4_type4 { margin-right: -50px; margin-bottom: -80px; }