@charset "utf-8";


#sub_visual {padding:111px 0 171px; text-align:center; color:#fff; background-image:url('../img/sub/sub01_bg.jpg'); background-position:center; background-repeat:no-repeat; background-size:cover;}
#sub_visual.sub01 {background-image:url('../img/sub/sub01_bg.jpg');}
#sub_visual.sub02 {background-image:url('../img/sub/sub02_bg.jpg');}
#sub_visual.sub03 {background-image:url('../img/sub/sub03_bg.jpg');}
#sub_visual.sub04 {background-image:url('../img/sub/sub04_bg.jpg');}
#sub_visual.sub05 {background-image:url('../img/sub/sub05_bg.jpg');}
#sub_visual h3 {font-size:54px; text-transform:uppercase; margin-bottom:5px;}
#sub_visual p {font-size:16px;}

	@media screen and (max-width:1199px){
		#sub_visual {padding:91px 0 151px;}
	}

	@media screen and (max-width:999px){
		#sub_visual {padding:81px 0 131px;}
		#sub_visual h3 {font-size:280%;}
		#sub_visual p {font-size:100%;}
	}

	@media screen and (max-width:799px){
		#sub_visual {padding:61px 0;}
		#sub_visual h3 {font-size:240%;}
		#sub_visual p {font-size:80%;}
	}

	@media screen and (max-width:499px){
		#sub_visual h3 {font-size:220%;}
		#sub_visual p {font-size:80%;}
	}


#s_menu {margin-top:-60px; line-height:60px; height:60px; text-align:center; background:rgba(0,0,0,0.6);}

#s_menu ul li {display:inline-block; font-size:17px;}
#s_menu ul li a {position:relative; display:block; min-width:220px; overflow:hidden; color:#fff; text-transform:capitalize; padding:0 40px;}
#s_menu ul li a:before {position:absolute; left:0; display:inline-block; top:18px; width:1px; height:24px; background:#fff; content:'';}
#s_menu ul li:first-child a:before {display:none;}
#s_menu ul li.on a {color:#fabf13;}

	@media screen and (max-width:999px){
		#s_menu ul li {font-size:100%;}
	}

	@media screen and (max-width:799px){
		#s_menu {display:none;}
		#s_menu ul li {font-size:95%;}
		#s_menu ul li:first-child:nth-last-child(1), #s_menu ul li:first-child:nth-last-child(1)~li{width:100%;}
		#s_menu ul li:first-child:nth-last-child(2), #s_menu ul li:first-child:nth-last-child(2)~li{width:49%;}
		#s_menu ul li:first-child:nth-last-child(3), #s_menu ul li:first-child:nth-last-child(3)~li{width:32%;}
		#s_menu ul li:first-child:nth-last-child(4), #s_menu ul li:first-child:nth-last-child(4)~li{}
	}

	@media screen and (max-width:499px){
		#s_menu ul li {font-size:90%;}
		#s_menu ul li:first-child:nth-last-child(1), #s_menu ul li:first-child:nth-last-child(1)~li{width:100%;}
		#s_menu ul li:first-child:nth-last-child(2), #s_menu ul li:first-child:nth-last-child(2)~li{width:49%;}
		#s_menu ul li:first-child:nth-last-child(3), #s_menu ul li:first-child:nth-last-child(3)~li{width:32%;}
		#s_menu ul li:first-child:nth-last-child(4), #s_menu ul li:first-child:nth-last-child(4)~li{}
	}


#sub_content_wrap .sub_content_title {text-align:center; font-size:38px; margin-top:113px; margin-bottom:62px; letter-spacing:-0.01em; font-weight:500; letter-spacing:-0.03em; text-transform:capitalize;}
#sub_content_wrap .sub_content_area {}

	@media screen and (max-width:999px){
		#sub_content_wrap .sub_content_title {font-size:200%; margin-top:83px; margin-bottom:52px;}
	}

	@media screen and (max-width:799px){
		#sub_content_wrap .sub_content_title {font-size:180%;}
	}

	@media screen and (max-width:499px){
		#sub_content_wrap .sub_content_title {font-size:160%; margin-top:53px; margin-bottom:32px;}
	}

.greeting {display:block; overflow:hidden;}
.greeting .image {float:right; width:527px;}
.greeting .text {float:left; width:calc(100% - 600px); font-size:24px; font-weight:300; letter-spacing:0;}
.greeting .text h5 {font-size:28px; font-weight:500; line-height:140%; margin-bottom:45px; word-break:keep-all;}
.greeting .text h5 .br {display:block;}
.greeting .text p {font-size:18px; font-weight:300; line-height:160%; margin-bottom:20px; word-break:keep-all;}

	@media screen and (max-width:1199px){
		.greeting .image {width:45%;}
		.greeting .text {width:50%; margin-right:5%;}
		.greeting .text h5 {font-size:26px;}
		.greeting .text p {font-size:17px;}
	}

	@media screen and (max-width:999px){
		.greeting .image {float:none; width:70%; margin:0 auto; text-align:center;}
		.greeting .text {float:none; width:70%; margin:0 auto; font-size:100%; padding-top:30px;}
		.greeting .text h5 {font-size:160%;}
		.greeting .text h5 .br {display:inline;}
		.greeting .text p {font-size:100%;}
	}

	@media screen and (max-width:799px){
		.greeting .image {width:100%;}
		.greeting .text {width:100%;}
		.greeting .text h5 {font-size:140%; line-height:130%; margin-bottom:25px;}
		.greeting .text p {font-size:95%;}
	}

	@media screen and (max-width:499px){
		.greeting .text h5 {font-size:120%;}
		.greeting .text p {font-size:90%;}
	}


.ctt_history {text-align:center;}
.history {position:relative; display:inline-block;}
.history .year {text-align:left; margin-top:26px;}
.history .year:first-child {margin-top:0;}
.history .year:before {position:absolute; display:inline-block; width:2px; height:calc(100% - 60px); background:#efefef; top:0; left:46px; z-index:1; content:'';}
.history .year h5 {position:relative; display:inline-block; font-family:'Nexen_B', sans-serif; font-size:36px; color:#ffa800; font-weight:500; margin-right:125px; vertical-align:top; z-index:2; width:100px;}
.history .year h5:before {position:relative; display:block; left:40px; width:14px; height:14px; border-radius:50%; background:#ffa800; margin-bottom:15px; vertical-align:top; content:'';}
.history .year ul {display:inline-block; margin-top:30px; width:calc(100% - 250px)}
.history .year ul li {font-size:18px; line-height:160%; margin-bottom:5px; font-weight:300; word-break:keep-all; padding-left:93px;}
.history .year ul li span {display:inline-block; margin-left:-93px; margin-right:25px;}

	@media screen and (max-width:1024px){
		.history .year h5 {font-size:200%; margin-right:5%;}
		.history .year ul {width:calc(95% - 110px);}
		.history .year ul li {font-size:110%; padding-left:0;}
		.history .year ul li span {display:block; margin-left:0;}
	}

	@media screen and (max-width:999px){
		.history {width:80%;}
		.history .year:before {left:38px;}
		.history .year h5 {font-size:180%;}
		.history .year h5:before {left:32px;}
		.history .year ul li {font-size:105%;}
	}

	@media screen and (max-width:799px){
		.history {width:90%;}
		.history .year:before {left:34px;}
		.history .year h5 {width:70px; font-size:160%;}
		.history .year h5:before {left:28px;}
		.history .year ul li {font-size:100%;}
		.history .year ul li span {font-weight:600}
	}

	@media screen and (max-width:499px){
		.history {width:100%; padding:0 10px;}
		.history .year:before {left:40px;}
		.history .year h5 {width:70px; font-size:140%;}
		.history .year h5:before {width:10px; height:10px; left:26px;}
		.history .year ul {margin-top:24px;}
		.history .year ul li {font-size:90%;}
	}


.location {}
.location .sec {margin-top:50px;}
.location .sec:first-child {margin-top:0;}
.location #map,
.location #map1,
.location #map2 {height:453px !important}
.location .info_box {padding:45px 25px 0;}
.location .info_box .info {}
.location .info_box .info h5 {font-size:27px; margin-bottom:20px;}
.location .info_box .info dl {display:inline-block; margin-right:42px;}
.location .info_box .info dl dt {display:inline-block; font-size:19px; font-weight:600; margin-right:5px; vertical-align:top;}
.location .info_box .info dl dt:before {position:relative; display:inline-block; margin-right:10px; background-repeat:no-repeat; background-position:center; background-size:contain; content:'';}
.location .info_box .info dl dd {display:inline-block; font-size:17px; font-weight:400; word-break:keep-all; margin-top:2px;}
.location .info_box .info dl.add {width:100%;}
.location .info_box .info dl.add dt {width:110px;}
.location .info_box .info dl.add dt:before {width:19px; height:23px; background-image:url('../img/sub/location_add_icon.png'); top:3px;}
.location .info_box .info dl.add dd {width:calc(100% - 120px);}
.location .info_box .info dl.tel {}
.location .info_box .info dl.tel dt:before {width:20px; height:23px; background-image:url('../img/sub/location_tel_icon.png'); top:3px;}
.location .info_box .info dl.fax {margin-right:0;}
.location .info_box .info dl.fax dt:before {width:19px; height:23px; background-image:url('../img/sub/location_fax_icon.png'); top:3px;}

	@media screen and (max-width:1199px){
		.location .info_box .info dl.add {display:block; margin-bottom:5px;}
	}

	@media screen and (max-width:999px){
		.location #map,
		.location #map1,
		.location #map2 {height:350px !important}
		.location .info_box {padding:30px 25px 0;}
		.location .info_box .info h5 {font-size:140%;}
		.location .info_box .info dl dt {font-size:110%;}
		.location .info_box .info dl dd {font-size:105%;}
		.location .info_box .info dl.add dt:before {width:15px; height:20px;}
		.location .info_box .info dl.tel dt:before {width:16px; height:20px;}
		.location .info_box .info dl.fax dt:before {width:15px; height:20px;}
	}

	@media screen and (max-width:799px){
		.location #map,
		.location #map1,
		.location #map2 {height:300px !important}
		.location .info_box {padding:30px 25px 0;}
		.location .info_box .info h5 {font-size:120%;}
		.location .info_box .info dl {display:block; margin-right:0; margin-bottom:5px;}
		.location .info_box .info dl dt {font-size:100%;}
		.location .info_box .info dl dd {font-size:95%;}
		.location .info_box .info dl.add dt:before {width:15px; height:20px;}
		.location .info_box .info dl.add dd {width:calc(100% - 24px); margin-left:24px;}
		.location .info_box .info dl.tel dt:before {width:16px; height:20px;}
		.location .info_box .info dl.fax dt:before {width:15px; height:20px;}
	}

	@media screen and (max-width:499px){
		.location #map,
		.location #map1,
		.location #map2 {height:250px !important}
		.location .info_box {padding:30px 2% 0;}
		.location .info_box .info h5 {font-size:110%; margin-bottom:10px;}
		.location .info_box .info dl dt {font-size:95%;}
		.location .info_box .info dl dd {font-size:90%;}
		.location .info_box .info dl.add dd {width:calc(100% - 30px);}
	}


.business {}
.business .image_box {display:inline-block; width:49.5%; vertical-align:top;}
.business .image_box .image {position:relative;}
.business .image_box .image:before {position:absolute; width:509px; height:509px; left:-19px; top:19px; z-index:1; content:'';}
.business .image_box .image img {position:relative; z-index:2;}
.business .info_box {display:inline-block; width:49.5%; margin-top:100px;}
.business .info_box h5 {font-size:32px; letter-spacing:-0.04em; font-weight:400; line-height:140%; margin-bottom:41px;}
.business .info_box p {font-size:18px; letter-spacing:-0.02em; color:#444; font-weight:300; line-height:180%; word-break:keep-all;}
.business .info_box .br {display:block;}

.business01 .image_box .image:before {background-color:#e2e2e2;}
.business02 .image_box .image:before {background-color:#1f58ad;}
.business03 .image_box .image:before {background-color:#c9d8ff;}

	@media screen and (max-width:1199px){
		.business .image_box {width:45%; padding-left:19px;}
		.business .image_box .image:before {width:100%; height:100%;}
		.business .info_box {width:54%; padding-left:4%; margin-top:60px;}
		.business .info_box p .br {display:inline;}
	}

	@media screen and (max-width:999px){
		.business .image_box {width:40%;}
		.business .info_box {width:59%; margin-top:40px;}
		.business .info_box h5 {font-size:160%;}
		.business .info_box p {font-size:100%;}
	}

	@media screen and (max-width:799px){
		.business {text-align:center;}
		.business .image_box {width:70%;}
		.business .info_box {width:90%; text-align:left; margin-top:60px;}
		.business .info_box h5 {font-size:140%; margin-bottom:31px;}
		.business .info_box p {font-size:95%;}
	}

	@media screen and (max-width:499px){
		.business .info_box {width:100%; margin-top:50px;}
		.business .info_box h5 {font-size:120%; margin-bottom:21px;}
		.business .info_box p {font-size:90%;}
	}


.function.sec_box .image img {width:100%;}
.product_top_box {display:flex !important; align-items:center; max-width:1180px; margin:auto;}

.product01 .product_top_box {display:block; overflow:hidden; padding:43px; background:#f9f9f9; margin-bottom:110px;}
.product01 .product_top_box .product_img {position:relative; float:left; width:45%; padding-top:42%; background:#fff;}
.product01 .product_top_box .product_img .image {position: absolute; display: flex; justify-content: center; align-items: center; top: 0; left: 0; width: 100%; height: 100%;}
.product01 .product_top_box .product_img .image img {max-width:100%; height:auto;}
.product01 .product_top_box .product_info {float:left; width:55%; padding-left:3%; /*margin-top:39px;*/ text-align:left;}
.product01 .product_top_box .product_info h4 {font-size:32px; text-transform:uppercase; margin-bottom:8px; letter-spacing:-0.03em;}
.product01 .product_top_box .product_info p {font-size:20px; letter-spacing:-0.04em; }
.product01 .product_top_box .product_info ul {margin-top:35px;}
.product01 .product_top_box .product_info ul li {margin-left:15px; margin-bottom:10px; line-height:140%; font-size:18px; font-weight:300; letter-spacing:-0.04em; }
.product01 .product_top_box .product_info ul li:before {position:relative; display:inline-block; margin-right:5px; margin-left:-10px; content:'·';}
.product01 .product_top_box .product_info a.download {display:inline-block; width:260px; color:#fff; text-align:center; background:url('../img/sub/download_icon.png') #4a4a4a 45px center no-repeat; padding:14px 0 14px 35px; border-radius:25px; margin-top:30px; font-weight:300;}

	@media screen and (max-width:999px){
		.product01 .product_top_box .product_info h4 {font-size:150%;}
		.product01 .product_top_box .product_info p {font-size:100%;}
		.product01 .product_top_box .product_info ul {margin-top:25px;}
		.product01 .product_top_box .product_info ul li {font-size:90%;}
	}

	@media screen and (max-width:899px){
		.product01 .product_top_box {padding:33px;}
		.product01 .product_top_box .product_info h4 {font-size:140%;}
		.product01 .product_top_box .product_info p {font-size:95%;}
		.product01 .product_top_box .product_info ul {margin-top:15px;}
	}

	@media screen and (max-width:799px){
		.product_top_box {display:block !important;}

		.product01 .product_top_box {margin-bottom:55px;}
		.product01 .product_top_box {padding:5%; flex-direction:column;}
		.product01 .product_top_box .product_img {float:none; width:100%; padding-top:100%;}
		.product01 .product_top_box .product_info {float:none; width:100%; padding-left:0; margin-top:39px;}
		.product01 .product_top_box .product_info a.download {width:100%;}
	}

	@media screen and (max-width:499px){
		.product01 .product_top_box .product_info {margin-top:30px;}
		.product01 .product_top_box .product_info h4 {font-size:140%;}
		.product01 .product_top_box .product_info p {font-size:100%;}
		.product01 .product_top_box .product_info ul {margin-top:15px;}
		.product01 .product_top_box .product_info ul li {font-size:90%;}
		.product01 .product_top_box .product_info a.download {font-size:90%; margin-top:10px;}
	}

.product01 {text-align:center; letter-spacing:-0.03em;}
.product01 .product_cont {width:850px; margin:0 auto;}

.product01 .product_cont .title_box {}
.product01 .product_cont .title_box .title {font-size:46px; line-height:130%; font-weight:400; margin-bottom:22px; }
.product01 .product_cont .title_box .title .logo_img {margin-bottom:55px;}
.product01 .product_cont .title_box .text {font-size:30px; color:#fff; font-weight:400; background:#a0a0a0; padding:11px 0;}
.product01 .product_cont .title_box .image {background:#e6e6e6;}

.product01 .product_cont .cate {position:relative; display:block; width:130px; height:52px; margin-bottom:55px;}
.product01 .product_cont .cate:before {position:absolute; left:0; display:inline-block;  border-bottom: 52px solid red; border-left: 10px solid transparent; border-right: 10px solid transparent; height: 0; width: 100%; content:'';}
.product01 .product_cont .cate span {position:absolute; width:100%; display:block; text-align:center; color:#fff; text-transform:uppercase; z-index:1; font-size:20px; line-height:52px; letter-spacing:0;}

	@media screen and (max-width:999px){
		.product01 .product_cont {width:90%;}
		.product01 .product_cont .title_box .title {font-size:280%;}
		.product01 .product_cont .title_box .text {font-size:180%;}
		.product01 .product_cont .title_box .image img {max-width:80%;}
	}

	@media screen and (max-width:799px){

		.product01 .product_cont {width:100%;}
		.product01 .product_cont .title_box .title {font-size:180%;}
		.product01 .product_cont .title_box .title .logo_img {margin-bottom:35px;}
		.product01 .product_cont .title_box .text {font-size:130%;}

		.product01 .product_cont .cate {width:110px; height:32px; margin-bottom:35px;}
		.product01 .product_cont .cate:before {border-bottom:32px solid red;}
		.product01 .product_cont .cate span {font-size:90%; line-height:32px;}
	}

	@media screen and (max-width:499px){
		.product01 .product_cont .title_box .title {font-size:140%;}
		.product01 .product_cont .title_box .title .logo_img img {width:70%;}
		.product01 .product_cont .title_box .text {font-size:110%;}
	}


.product01 .sec_box {padding:112px 0px; text-align:left;}
.product01 .text_box h5 {font-size:30px; font-weight:500; line-height:120%; }
.product01 .text_box h5 .s_tit {display:block; font-size:18px; color:#ff0000; font-weight:600;}
.product01 .text_box p {font-size:22px; font-weight:400;  margin-top:40px;}

	@media screen and (max-width:999px){
		.product01 .text_box h5 {font-size:160%;}
		.product01 .text_box h5 .s_tit {font-size:50%;}
		.product01 .text_box p {font-size:110%;}
	}

	@media screen and (max-width:799px){
		.product01 .sec_box {padding:56px 0;}
		.product01 .text_box h5 {font-size:120%;}
		.product01 .text_box h5 .s_tit {font-size:70%;}
		.product01 .text_box p {font-size:100%; margin-top:20px;}
	}

	@media screen and (max-width:499px){
		.product01 .text_box h5 {font-size:130%;}
		.product01 .text_box p {font-size:90%;;}
	}


.product01 .product_cont .design {padding-left:80px;}
.product01 .product_cont .design .image {clear:both; margin-top:40px; text-align:center;}
.product01 .product_cont .design .sec1 {padding-right:30px;}
.product01 .product_cont .design .sec1 .info {display:block; overflow:hidden;}
.product01 .product_cont .design .sec1 .info .image_box {float:right;}
.product01 .product_cont .design .sec1 .info .text_box {float:left; width:calc(100% - 260px); margin-top:20px;}

.product01 .product_cont .design .sec2 {margin-top:50px; padding-right:15px;}
.product01 .product_cont .design .sec2 .info .text_box .title {position:relative; display:block; overflow:hidden;}
.product01 .product_cont .design .sec2 .info .text_box .title h5 {position:absolute; bottom:0; float:left; width:calc(100% - 430px);}
.product01 .product_cont .design .sec2 .info .text_box .title .image_box {float:right;}
.product01 .product_cont .design .sec2 .info .text_box p {clear:both; display:block;}

	@media screen and (max-width:999px){
		.product01 .product_cont .design {padding-left:5%;}
		.product01 .product_cont .design .sec1 {padding-right:0.5%;}
		.product01 .product_cont .design .image img {width:90%;}

		.product01 .product_cont .design .sec2 .info .text_box .title h5 {width:45%;}
		.product01 .product_cont .design .sec2 .info .text_box .title .image_box {width:53%;}
		.product01 .product_cont .design .sec2 .image img {width:65%;}
	}

	@media screen and (max-width:799px){
		.product01 .product_cont .design .sec1 .info .image_box {width:40%;}
		.product01 .product_cont .design .sec1 .info .text_box {width:60%;}
		.product01 .product_cont .design .image img {width:100%;}

		.product01 .product_cont .design .sec2 .image img {width:75%;}
	}

	@media screen and (max-width:499px){
		.product01 .product_cont .design .sec1 .info .image_box {float:none; width:100%; text-align:center;}
		.product01 .product_cont .design .sec1 .info .image_box img {width:50%;}
		.product01 .product_cont .design .sec1 .info .text_box {float:none; width:100%;}

		.product01 .product_cont .design .sec2 .info .text_box .title h5 {position:relative; bottom:auto; width:100%; margin-bottom:20px;}
		.product01 .product_cont .design .sec2 .info .text_box .title .image_box {float:none; width:100%; text-align:center;}

		
		.product01 .product_cont .design .sec2 .image img {width:100%;}
	}


.product01 .product_cont .function {padding:0 80px 178px;}
.product01 .product_cont .function .image {margin:0 -80px; margin-top:90px;}

	@media screen and (max-width:999px){
		.product01 .product_cont .function {padding:0 5% 128px;}
		.product01 .product_cont .function .image {width:95%; margin:0 auto; margin-top:90px;}
	}

	@media screen and (max-width:799px){
		.product01 .product_cont .function {padding:0 5% 64px;}
	}

	@media screen and (max-width:499px){
		.product01 .product_cont .function .image {margin-top:40px;}
	}


.product01 .product_cont .forpet {background:#595656; padding:72px 0; text-align:center;}
.product01 .product_cont .forpet .cate {margin:0 auto; margin-bottom:33px;}
.product01 .product_cont .forpet .info {color:#fff;}
.product01 .product_cont .forpet .info .text_box p {font-weight:300;}
.product01 .product_cont .forpet .info .text_box em {font-style:normal; font-size:16px; margin-top:-5px;}
.product01 .product_cont .forpet .content {}
.product01 .product_cont .forpet .content ul {display:block; overflow:hidden; padding:20px;}
.product01 .product_cont .forpet .content ul li {float:left; width:calc(50% - 20px); margin:10px;}
.product01 .product_cont .forpet .content ul li .image {}
.product01 .product_cont .forpet .content ul li .image img {max-width:100%;}
.product01 .product_cont .forpet .content ul li .text {height:113px; background:#eeefef; padding:11px 10px 22px;}
.product01 .product_cont .forpet .content ul li .text .speech {display:inline-block; width:129px; font-size:16px; letter-spacing:0.03em; line-height:110%; font-weight:500; text-transform:uppercase; background:url('../img/sub/product01_sec4_speech_bg.png') top center no-repeat; padding:20px 0 12px; vertical-align:top; text-align:center; background-size:contain;}
.product01 .product_cont .forpet .content ul li .text p {display:inline-block; width:calc(100% - 155px); padding-top:15px; margin-left:5px; letter-spacing:-0.03em; font-size:18px; text-align:left; line-height:120%; font-weight:400; }

	@media screen and (max-width:999px){
		.product01 .product_cont .forpet .content ul li .text {height:110px;} 
		.product01 .product_cont .forpet .content ul li .text .speech {width:103px; font-size:14px; padding:19px 0 11px;}
		.product01 .product_cont .forpet .content ul li .text p {width:calc(100% - 115px); font-size:105%;}
	}

	@media screen and (max-width:899px){
		.product01 .product_cont .forpet .content ul li .text {height:89px; padding:11px 5px;}
		.product01 .product_cont .forpet .content ul li .text .speech {width:89px; font-size:13px; padding:16px 0 11px;}
		.product01 .product_cont .forpet .content ul li .text p {width:calc(100% - 104px); font-size:95%; padding-top:10px;}
	}


	@media screen and (max-width:799px){
		.product01 .product_cont .forpet {padding:46px 0;}
		.product01 .product_cont .forpet .info .text_box em {font-size:85%;}
		.product01 .product_cont .forpet .content ul {padding:2%;}
		.product01 .product_cont .forpet .content ul li {width:48%; margin:1%;}
		.product01 .product_cont .forpet .content ul li .text {padding:11px 3%; height:95px;}
		.product01 .product_cont .forpet .content ul li .text .speech {width:38%; font-size:70%; padding:12px 0;}
		.product01 .product_cont .forpet .content ul li .text p {width:59%; font-size:85%; margin-left:1%; padding-top:5px; word-break:keep-all;}
	}

	@media screen and (max-width:499px){
		.product01 .product_cont .forpet .content ul {padding:5% 0;}
		.product01 .product_cont .forpet .content ul li .text {height:110px;}
		.product01 .product_cont .forpet .content ul li .text .speech {width:100%; padding:10px 0 6px;}
		.product01 .product_cont .forpet .content ul li .text p {width:100%; font-size:80%; text-align:center;}
	}




.product01 .product_cont .safety {background:#aaaaaa; padding:84px 0 64px; text-align:center;}
.product01 .product_cont .safety .text_box h5 {color:#fff; margin-bottom:25px;}
.product01 .product_cont .safety .image img {margin-left:-20px;}

.product01 .product_cont .howtouse {padding:0;}
.product01 .product_cont .howtouse img {width:100%;}

	@media screen and (max-width:999px){
		.product01 .product_cont .safety .image img {width:80%; margin-left:-3%;}
	}

	@media screen and (max-width:799px){
		.product01 .product_cont .safety {padding:42px 0 32px;}
		.product01 .product_cont .safety .image img {width:90%; margin-left:-2%;}
	}


#footer {margin-top:145px;}

	@media screen and (max-width:1199px){
		#footer {margin-top:105px;}
	}

	@media screen and (max-width:999px){
		#footer {margin-top:85px;}
	}

	@media screen and (max-width:799px){
		#footer {margin-top:55px;}
	}