@charset "utf-8";

/* common
----------------------------------------------- */
.imgfull img {
	width:100%;
}
.lineheightone {
	line-height:1;
}
.bornone {
	border:none !important;
}

.comtab {
	width:100%;
}
.comtab+ .comtab{
	margin: 40px 0 0;
}
.comtab th,.comtab td {
	vertical-align:top;
	padding:15px 20px;
}
.comtab th {
	background:#fef3e8;
	font-weight:bold;
	border-bottom:1px #f2e4d7 solid;
	border-top:1px #f2e4d7 solid;
}
.comtab td {
	border-bottom:1px #eaeaea solid;
	border-top:1px #eaeaea solid;
}
@media (max-width: 767px) {
.comtab+ .comtab{
	margin: 30px 0 0;
}
.comtab th,.comtab td {
	padding:15px 10px;
}
}




/* /top/
----------------------------------------------- */
.topslider {
	background:url("/source/ff34822c59adda67b568c2c7c8e9da96/bg_topslider_pc.jpg") center bottom no-repeat;
	height:470px;
	background-size:cover;
	position:relative;
}
.topslider:before {
	position:absolute;
	content:"";
	background:url("/source/13e69e3705f38dc31d4ea512072bcbe2/logo_topslider.png") 0 0 no-repeat;
	width:392px;
	height:433px;
	left:0;
	bottom:0;
	z-index:1;
}
@media (max-width: 767px) {
.topslider {
	background:url("/source/64604b3d89624d0b7f9644861f438398/bg_topslider_sp.jpg") center bottom no-repeat;
	height:270px;
}
.topslider:before {
	display:none;
}
}

.mainslider {
  z-index: 2;
}
.mainslider .slick-slide {
	height:470px;
}
.mainslider .sliderlinkbox {
	display:table;
	width:100%;
	height:470px;
}
.sliderlinkimg {
  text-align: center;
}
.sliderlinkimg a {
  display: inline-block;
}
.mainslider .sliderlinkbox img {
	display:inline-block;
}
.mainslider .sliderlink {
	display:table-cell;
	width:100%;
	height:470px;
	text-align:center;
	vertical-align:middle;
}
.mainslider .sliderlinktit {
	margin-bottom:20px;
}
.mainslider .slick-dots {
  bottom: 10px;
}
@media (max-width: 767px) {
.mainslider .slick-slide {
	height:270px;
}
.mainslider .sliderlinkbox {
	display:table;
	width:100%;
	height:270px;
}
.mainslider .sliderlink {
	height:270px;
	padding:0 15px;
}
}
.mainslider .slick-dots {
	padding: 0 0 5px;
}
.mainslider .slick-dots li
{
	width: 10px;
	height: 10px;
	margin: 0 5px;
	padding: 0;
	cursor: pointer;
}
.mainslider .slick-dots li button {
  padding: 5px;
  width: 10px;
	height: 10px;
}
.mainslider .slick-dots li button:before{
	font-size: 0px;
	line-height:none;
	position: absolute;
	top: 0;
	left: 0;
	width: 10px;
	height: 10px;

	content: '•';
	text-align: center;
	background:#b9c1cd;

	opacity: 1;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.mainslider .slick-dots li.slick-active button:before {
	opacity: 1;
	color:#f18b1e;
	background:#f18b1e;
}
.mainslider .dots {
  position: absolute;
  padding: 0 0 10px;
  text-align: center;
  bottom: 0;
  left: 0;
  right: 0;
}
.mainslider .dots li {
  display: inline-block;
  width: 10px;
	height: 10px;
	margin: 0 5px;
	padding: 0;
	cursor: pointer;
}
.mainslider .dots button {
  display: inline-block;
  padding: 5px;
  width: 10px;
	height: 10px;
  color: rgba(0,0,0,0);
  border: none;
  width: 10px;
  height: 10px;
  border-radius: 5px;
  background:#b9c1cd;
}
.mainslider .dots button:hover {
  cursor: pointer;
}
.mainslider .dots button:focus,
.mainslider .dots button:active {
  border: none;
  outline: 0;
}
.mainslider .dots .slick-active button {
	background:#f18b1e;
}

.topbg {
	background:url("/source/ae38727c3fac85b3399d939751afbf11/name_top_pc.png") center 0 no-repeat;
	padding:90px 0 60px;
}
.topsection+.topsection {
	margin-top:120px;
}
.tophdl {
	font-size:30px;
	font-weight:bold;
	margin-bottom:35px;
}
.tophdl span {
	display:block;
	/* font-size:17px; */
}

@media (max-width: 767px) {
.topbg {
	background:url("/source/c7e6a5b18b624edf9a991a05a9313090/name_top_ts.png") center 0 no-repeat;
	background-size:100% auto;
	padding:50px 0;
}
.topsection+.topsection {
	margin-top:60px;
}
.tophdl {
	font-size:22px;
	margin-bottom:30px;
}
.tophdl span {
	/* font-size:14px; */
}
}

.toppick {
	padding-bottom:110px;
}
.toppick .tophdl {
	text-align:center;
}
.toppick .tophdl span {
	color:#f18b1e;
}
.toppick .toppickin {
	overflow:hidden;
	margin:-20px 0 0 -20px;
}
.toppick .toppickin li {
	float:left;
	width:25%;
	padding-left:20px;
	margin-top:20px;
}
.toppick .toppickin li a {
	border:1px #eaeaea solid;
	display:block;
}
.toppick .toppickin li a:hover {
	text-decoration:none;
}
.toppick .toppickimg {
	text-align:center;
}
.toppick .toppickimg img {
	max-height: 138px;
}
.toppick .toppickcont {
	border-top:1px #eaeaea solid;
	padding:20px 20px 40px 20px;
}
.toppick .toppickcont .hdm {
	font-size:16px;
	margin-bottom:15px;
}
@media (max-width: 767px) {
.toppick {
	padding-bottom:50px;
}
.toppick .toppickin {
	margin:-15px 0 0 0;
}
.toppick .toppickin li {
	float:none;
	width:auto;
	padding-left:0;
	margin-top:15px;
}
.toppick .toppickin li a {
	display:table;
	width:100%;
}
.toppick .toppickimg {
	display:table-cell;
	width:40%;
	vertical-align:middle;
}
.toppick .toppickcont {
	display:table-cell;
	vertical-align:top;
	padding:20px;
	border-left:1px #eaeaea solid;
	border-top:none;
}
}

.toptype {
	padding-bottom:120px;
}
.toptype .toptypeup {
	position:relative;
}
.toptype .toptypeimg {
	width:60%;
}
.toptype .toptypeimg img {
	width:100%;
}
.toptype .toptypetit {
	position:absolute;
	width:45%;
	top:50%;
	left:55%;
	transform:translateY(-50%);
	z-index:2;
}
.toptype .toptypetxt {
	width:70%;
}

.toppack {
	border-right:30px #fff2f0 solid;
}
.toppack .toptypeimg {
	float:left;
}
.toppack .toptypetit {
	padding-right:5%;
}
.toppack .tophdl span {
	color:#f15f1e;
}

.topexc {
	border-left:30px #fafff0 solid;
}
.topexc .toptypeimg {
	float:right;
}
.topexc .toptypetit {
	padding-left:5%;
	left:0;
}
.topexc .tophdl span {
	color:#53a53d;
}

.toptex {
	border-right:30px #f0f8ff solid;
}
.toppack .toptypeimg {
	float:left;
}
.toptex .toptypetit {
	padding-right:5%;
}
.toptex .tophdl span {
	color:#2071c4;
}


@media (max-width: 1080px) {
.toptype .tophdl {
	margin-bottom:15px;
}
.toptype .toptypetxt {
	width:auto;
}
.toptype .toptypetit {
	width:70%;
	left:30%;
}
.topexc .toptypetit {
	left:0;
}
}
@media (max-width: 767px) {
.toptype {
	padding-bottom:50px;
}
.toptype .toptypetit {
	position:inherit;
	left:inherit;
	right:inherit;
	top:inherit;
	transform:translateY(0);
	width:auto;
	padding:30px 15px;
}
.toptype .toptypetxt {
	width:auto;
}
.toptype .toptypeimg {
	float:none;
	width:100%;
}
.toptype .tophdl {
	text-align:center;
}
.toptype .toptypeimg img {
	width:100%;
}
.toppack,.topexc,.toptex {
	border:none;
}
}


.toptype .toptypecont {
	margin-left:-58px;
}
.toptype .toptypecont li {
	float:left;
	width:25%;
	padding-left:58px;
	margin-bottom:60px;
}
.toptype .toptypecont li a {
	display:block;
	font-size:16px;
	font-weight:bold;
	text-align:center;
}
.toptype .toptypecont li a:hover {
	text-decoration:none;
}
.toptype .toptypecont li a span {
	display:block;
	margin-top:15px;
}
.toptype .toptypecont li a b {
	font-size:13px;
}
.toptype .toptypecont li a img {
  width: 100%;
	display:inline-block;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	transition: all 0.6s;
	-webkit-transition: all 0.6s;
	transform: scale(1);
}
.toptype .toptypecont li a:hover img {
	transform: scale(1.1);
	transition: all 0.6s;
}

.toppack .toptypecont li a img {
	background:#fff2f0;
}
.toppack .toptypecont li a:hover img {
	background:#ffe9e6;
}
.topexc .toptypecont li a img {
	background:#fafff0;
}
.topexc .toptypecont li a:hover img {
	background:#f3fee2;
}
.topexc .topexctype {
	max-width:460px;
	margin:0 auto;
}
.topexc .topexctype li {
	/* width:33.3333%; */
	width:50%;
}
.toptex .toptypecont li a img {
	background:#f0f8ff;
}
.toptex .toptypecont li a:hover img {
	background:#e3f2ff;
}

.toptype .toptypebtn {
	text-align:center;
}
.toptype .toptypebtn a {
	display:inline-block;
	width:330px;
	font-size:15px;
	color:#fff;
	padding:15px 20px;
	text-align:center;
}
.toptype .toptypebtn a:hover {
	text-decoration:none;
}
.toppack .toptypebtn a {
	background:url("/source/6098914090225e3e1d75b1876ee180eb/arrow_pull02.png") right 15px center no-repeat #f15f1e;
}
.topexc .toptypebtn a {
	background:url("/source/6098914090225e3e1d75b1876ee180eb/arrow_pull02.png") right 15px center no-repeat #53a53d;
}
.toptex .toptypebtn a {
	background:url("/source/6098914090225e3e1d75b1876ee180eb/arrow_pull02.png") right 15px center no-repeat #2071c4;
}


@media (max-width: 767px) {
.toptype .toptypecont {
	margin-left:-20px;
}
.toptype .toptypecont li {
	width:33.3333%;
	padding-left:20px;
	margin-bottom:30px;
}
.toptype .toptypecont li a {
	font-size:14px;
}
.toptype .toptypecont li a b {
	font-size:10px;
}
.toptype .toptypebtn a {
	width:80%;
}
}

.topproducts {
	background:#f6f6f6;
	padding:50px 15px;
	text-align:center;
}
.topproducts a {
	display:inline-block;
	width:600px;
	font-size:16px;
	padding:20px 30px;
	color:#fff;
	text-align:center;
	background:url("/source/6098914090225e3e1d75b1876ee180eb/arrow_pull02.png") right 15px center no-repeat #f18b1e;
}
.topproducts a:hover {
	text-decoration:none;
}
@media (max-width: 767px) {
.topproducts {
	padding:30px 15px;
}
.topproducts a {
	width:90%;
	font-size:14px;
	padding:15px 25px;
	background:url("/source/6098914090225e3e1d75b1876ee180eb/arrow_pull02.png") right 15px center no-repeat #f18b1e;
}
}


.topcd {
	padding:100px 0;
}
.topcd .topcdin {
	margin-left:-80px;
}
.topcd .topcdin li {
	float:left;
	width:50%;
	padding-left:80px;
}
.topcd .topcdimg {
	position:relative;
}
.topcd .topcdimg img {
	position:relative;
	z-index:2;
}
.topcd .topcdimg:before {
	position:absolute;
	content:"";
	background:#fef3e8;
	width:143px;
	height:143px;
	right:-20px;
	bottom:-20px;
	z-index:1;
}
.topcd .topcdtit {
	margin:25px 0 20px;
	font-size:24px;
	/* font-weight:bold; */
}
.topcd .topcdtit span {
	/* font-size:14px; */
	color:#f18b1e;
	display:block;
}
.topcd .topcdbtn {
	margin-top:25px;
}
.topcd .topcdbtn a {
	display:inline-block;
	color:#fff;
	width:180px;
	padding:10px 20px;
	background:url("/source/48c47211f7f034248f8244c2bb5d0bba/arrow_right03.png") right 10px center no-repeat #f18b1e;
}
.topcd .topcdbtn a:hover {
	text-decoration:none;
}
.topcd .topcdsns {
	overflow:hidden;
	margin:60px 0 0 -25px;
}
.topcd .topcdsns li {
	float:left;
	width:33.3333%;
	padding-left:25px;
}
.topcd .topcdsns li a {
	display:block;
	font-size:16px;
	font-weight:bold;
	padding:20px 25px;
	border:1px #eaeaea solid;
	background:url("/source/18b05f3c1ed6599d193d9c1d9088b0e5/arrow_right01.png") right 20px center no-repeat;
}
.topcd .topcdsns li a:hover {
	text-decoration:none;
}
.topcd .topcdsns li a span {
	display:inline-block;
}
.topcd .topcdsns li a span.topfaq {
	background:url("/source/e2206aac06e5293c6e8df1ca81c6442d/ico_top01.png") 0 center no-repeat;
	padding-left:60px;
}
.topcd .topcdsns li a span.topcolumn {
	background:url("/source/1c08356954c31833f7bf063f468b2692/ico_top02.png") 0 center no-repeat;
	padding-left:50px;
}
.topcd .topcdsns li a span.topmess {
	background:url("/source/3617addcbc233fbbfc1705b4214e4649/ico_top03.png") 0 center no-repeat;
	padding-left:45px;
}

@media (max-width: 1080px) {
.topcd .topcdimg:before {
	right:-15px;
	bottom:-15px;
}
}
@media (max-width: 767px) {
.topcd {
	padding:50px 0;
}
.topcd .topcdin {
	margin-left:0;
}
.topcd .topcdin li {
	float:none;
	width:auto;
	padding-left:0;
}
.topcd .topcdin li+li {
	margin-top:30px;
}
.topcd .topcdimg:before {
	width:100px;
	height:100px;
}
.topcd .topcdimg img {
	width:100%;
}
.topcd .topcdtit {
	font-size:18px;
}
.topcd .topcdsns {
	margin:30px 0 0 0;
}
.topcd .topcdsns li {
	float:none;
	width:auto;
	padding-left:0;
}
.topcd .topcdsns li+li {
	margin-top:15px;
}
}

.topsmt {
	display:flex;
	align-items: center;
	flex-direction: row-reverse;
	background:url("/source/c852281c21a424db44dcfedae9a9b7c1/ico_top04.png") 0 bottom no-repeat;
}
.topsmt .topsmtimg {
	width:30%;
}
.topsmt .topsmtimg img {
	width:100%;
}
.topsmt .topsmtcont {
	width:70%;
	padding:0 6%;
	line-height:2;
}
.topsmt .topsmttit {
	font-size:22px;
	font-weight:bold;
	margin-bottom:30px;
	line-height:1.5;
}
.topsmt .topsmttit span {
	font-size:30px;
	color:#f18b1e;
}
@media (max-width: 1300px) {
.topsmt .topsmtimg {
	width:40%;
}
.topsmt .topsmtcont {
	width:60%;
}
}
@media (max-width: 767px) {
.topsmt {
	display:block;
	background:url("/source/c852281c21a424db44dcfedae9a9b7c1/ico_top04.png") 0 bottom no-repeat;
	background-size:50% auto;
}
.topsmt .topsmtimg {
	width:auto;
}
.topsmt .topsmtcont {
	width:auto;
	padding:20px 15px 40px;
	line-height:1.5;
}
.topsmt .topsmttit {
	font-size:18px;
	margin-bottom:20px;
}
.topsmt .topsmttit span {
	font-size:22px;
}
}

.topother {
	background:#f4f4f4;
	padding:70px 0;
}
.topother .topotherimg {
	text-align:center;
}

@media (max-width: 767px) {
.topother {
	padding:30px 0;
}
}

.topnews {
	background:#f4f4f4;
	padding:70px 0;
}
.topnewsen {
	background:#fff;
}
.topnews .topnewsleft {
	float:left;
	width:210px;
}
.topnews .topnewsbtn a {
	display:inline-block;
	width:140px;
	border:1px #494949 solid;
	padding:5px 10px;
}
.topnews .topnewsbtn a:hover {
	text-decoration:none;
}
.topnews .topnewsbtn a span {
	display:block;
	background:url("/source/18b05f3c1ed6599d193d9c1d9088b0e5/arrow_right01.png") right center no-repeat;
	padding-right:10px;
}
.topnews .tophdl span {
	color:#f18b1e;
}
.topnews .tophdl span > span {
	color: #000;
  display: inline;
}
.topnews .topnewscont {
	border-top:1px #d5d8d8 solid;
}
.topnews .topnewscont li {
	border-bottom:1px #d5d8d8 solid;
}
.topnews .topnewscont a {
	display:block;
	padding:20px 0;
	overflow:hidden;
}
.topnews .topnewscont a:hover {
	text-decoration:none;
}
.topnews .topnewsall {
	float:left;
	margin-right:20px;
	overflow:hidden;
}
.topnews .topnewscata {
	float:left;
	width:114px;
	margin-right:20px;
	border:1px #f18b1e solid;
	text-align:center;
	color:#f18b1e;
	font-size:13px;
	line-height:1.2;
	padding:5px 0;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	-ms-border-radius: 12px;
	-o-border-radius: 12px;
	border-radius: 12px;
}
.topnews .topnewsdate {
	color:#717171;
	float:left;
	line-height:1.8;
}
.topnews .topnewstxt {
	overflow:hidden;
	line-height:1.8;
}
.topnewsallen {
  display: flex;
}
.topnewsimg {
  margin: 0 32px 0 0;
  width: 360px;
}
.topnewsin {
  width: calc(100% - 392px);
}
.topnewsin .topnewsdate {
  color: #717171;
  float: none;
  line-height: 1.8;
  display: block;
  margin: 0 0 15px;
}
.topnewsin .topnewstxt {
  font-size: 16px;
  font-weight: bold;
  padding: 5px 0 5px 10px;
  border-left: 3px solid #f18b1e;
  margin: 0 0 15px;
  overflow: auto;
}
.topnewsconts {
  font-size: 14px;
}
@media (max-width: 767px) {
.topnews {
	padding:40px 0;
}
.topnews .topnewsleft {
	float:none;
	width:auto;
}
.topnews .tophdl {
	text-align:center;
	margin-bottom:20px;
}
.topnews .topnewsall {
	float:none;
	margin:0 0 10px 0;
}
.topnewsbtn {
	text-align:center;
	margin-top:30px;
}
.topnewsallen {
  display: block;
}
.topnewsimg {
  width: 100%;
  margin: 0;
}
.topnewsimg img {
  width: 100%;
}
.topnewsin {
  width: 100%;
}
.topnewsin .topnewsdate {
  margin: 5px 0 5px;
}
.topnewsin .topnewstxt {
  margin: 0 0 10px;
}
}




/* /faq/
----------------------------------------------- */
.faqteaser {
	background:url("/source/1de179dae7d6b7949fa0548aa50cd5e1/teaser_faq.jpg") center 0 no-repeat;
	background-size:cover;
}
.faqbox {
	border:1px #eaeaea solid;
	padding:25px;
}
.faqbox+.faqbox {
	margin-top:30px;
}
.faqbox ul li {
	border-top:1px #eaeaea solid;
	padding-top:20px;
}
.faqbox ul li+li {
	margin-top:20px;
}
.faqbox ul li a {
	background:url("/source/18b05f3c1ed6599d193d9c1d9088b0e5/arrow_right01.png") right center no-repeat;
	padding:0 15px 0 50px;
	display:block;
	position:relative;
}
.faqbox ul li a:hover {
	/* text-decoration:none; */
}
.faqbox ul li a:before {
	position:absolute;
	content:"";
	background:url("/source/3002f0824bd49b8efb39023a9e340160/q_faq.png") 0 0 no-repeat;
	width:30px;
	height:30px;
	left:5px;
	top:50%;
	transform:translateY(-50%);
	z-index:2;
}
.faqbox .hdm {
	margin-left:5px;
}
@media (max-width: 767px) {
.faqbox {
	padding:15px;
}
.faqbox+.faqbox {
	margin-top:20px;
}
.faqbox ul li {
	padding-top:15px;
}
.faqbox ul li+li {
	margin-top:15px;
}
}


/* /faq-detail/
----------------------------------------------- */
.qainner {
	margin-bottom:60px;
}
.qaq {
	position:relative;
	padding-left:50px;
}
.qaq:before {
	position:absolute;
	content:"";
	background:url("/source/3002f0824bd49b8efb39023a9e340160/q_faq.png") 0 0 no-repeat;
	width:30px;
	height:30px;
	left:0;
	top:-4px;
	z-index:2;
}
.qaa {
	position:relative;
	padding-left:50px;
	margin-top:20px;
}
.qaa:before {
	position:absolute;
	content:"";
	background:url("/source/3c06fc9662785a0ddc6719379185b6a6/a_faq.png") 0 0 no-repeat;
	width:30px;
	height:30px;
	left:0;
	top:-4px;
	z-index:2;
}
.qaa p {
  margin: 30px 0;
}
.qaa p:first-child {
  margin: 0 0 30px;
}
@media (max-width: 767px) {
.qainner {
	margin-bottom:30px;
}
.qaa p {
  margin: 20px 0;
}
.qaa p:first-child {
  margin: 0 0 20px;
}
}


/* /company/
----------------------------------------------- */
.companyteaser {
	background:url("/source/49a6b7d846d7701fab0efe07faada731/teaser_company.jpg") center 0 no-repeat;
	background-size:cover;
}
.greetingsimg {
	text-align:center;
}
.greetingsimg span {
	display:inline-block;
	position:relative;
}
.greetingsimg span img {
	position:relative;
	z-index:2;
}
.greetingsimg span:before {
	position:absolute;
	content:"";
	background:#fef3e8;
	width:143px;
	height:143px;
	right:-20px;
	bottom:-20px;
	z-index:1;
}
@media (max-width: 1080px) {
.greetingsimg span:before {
	right:-15px;
	bottom:-15px;
}
}
@media (max-width: 767px) {
.greetingsimg span:before {
	width:70px;
	height:70px;
}
}
.greetingstxt {
	font-size:18px;
	font-weight:bold;
	margin:35px 0 20px;
}
.greetingscont+.greetingscont {
	margin-top:30px;
}
.greetingsname {
	margin-top:40px;
}
.greetingsname .namecap {
	color:#f18b1e;
	font-weight:bold;
	margin-bottom:20px;
}
@media (max-width: 767px) {
.greetingstxt {
	font-size:16px;
}
}

/* /company02/
----------------------------------------------- */
.philosophy {
	overflow:hidden;
	margin-left:-39px;
}
.philosophy li {
	float:left;
	width:33.3333%;
	padding-left:39px;
}
.policy li+li {
	margin-top:10px;
}
.policy li {
	border:1px #eaeaea solid;
	padding:10px 15px 10px 10px;
	overflow:hidden;
}
.policy li .policytit {
	float:right;
	font-size:13px;
	color:#f18b1e;
	margin-left:10px;
	line-height:1.8;
}
.policy li .policycont {
	font-size:15px;
	padding-left:40px;
	position:relative;
	overflow:hidden;
}
.policy li .policycont span {
	display:block;
	width:25px;
	height:25px;
	background:#f18b1e;
	color:#fff;
	font-size:14px;
	text-align:center;
	line-height:25px;
	position:absolute;
	left:0;
	top:50%;
	transform:translateY(-50%);
	z-index:2;
	font-weight:bold;
}
.policy li .policycont b {
	font-weight:bold;
	font-size:17px;
}
@media (max-width: 767px) {
.philosophy {
	margin-left:-10px;
}
.philosophy li {
	padding-left:10px;
	text-align:center;
}
.policy li {
	padding:10px;
}
.policy li .policytit {
	float:none;
	margin-left:0;
	margin-bottom:10px;
}
.policy li .policycont b {
	font-size:16px;
}
}

/* /company03/
----------------------------------------------- */
.profiletab th {
	width:20%;
}
.profilein+.profilein {
	margin-top:30px;
}
.profiletit {
	font-size:15px;
	color:#f18b1e;
	font-weight:bold;
	margin-bottom:10px;
}
.profilelist {
	margin-left:5px;
}
.profilelist li {
	text-indent:-1em;
	padding-left:1em;
}
.profilelist li+li {
	margin-top:5px;
}
@media (max-width: 767px) {
.profiletab th {
	width:30%;
}
.profilein+.profilein {
	margin-top:20px;
}
}

.history {
	position:relative;
	overflow:hidden;
}
.history:before {
	position:absolute;
	content:"";
	background:#eaeaea;
	width:1px;
	height:100%;
	left:130px;
	top:5px;
	z-index:2;
}
.history li {
	overflow:hidden;
	position:relative;
}
.history li:before {
	position:absolute;
	content:"";
	background:url("/source/ca92cae87523d0bdf127faf1812d09b2/dot_profile.png") 0 0 no-repeat;
	width:9px;
	height:9px;
	left:130px;
	margin-left:-4px;
	top:5px;
	z-index:2;
}
.history li.last:before {
	position:absolute;
	content:"";
	background:url("/source/e58065363b810f66c1dd1ec62f4343c0/dot_profile02.png") 0 0 no-repeat;
	width:9px;
	height:40px;
	left:130px;
	margin-left:-4px;
	top:5px;
	z-index:2;
}
.history li+li {
	margin-top:35px;
}
.history .historydate {
	color:#f18b1e;
	font-weight:bold;
	float:left;
	width:100px;
	margin-right:60px;
	text-align:right;
}
.history .historycont {
	overflow:hidden;
}

/* /company04/
----------------------------------------------- */
.accessbox+.accessbox {
	border-top:1px #eaeaea solid;
	margin-top:50px;
	padding-top:40px;
}
.accessmap {
	position:relative;
}
.accessmap:before {
	position:absolute;
	content:"";
	background:#fef3e8;
	width:143px;
	height:143px;
	right:-20px;
	bottom:-20px;
	z-index:1;
}
.accessmap iframe {
	width:100%;
	height:300px;
	position:relative;
	z-index:2;
}
.accessin {
	overflow:hidden;
	margin-top:30px;
}
.accessin .accessimg {
	float:left;
	margin-right:30px;
}
.accessin .accessbtn {
	margin-top:20px;
}
.accessin .accessbtn.mb25 {
	margin-bottom:25px;
}
.accessin .accessbtn a {
	border:1px #f18b1e solid;
	width:160px;
	display:inline-block;
	font-size:13px;
	color:#f18b1e;
	font-weight:bold;
	padding:5px 15px;
	background:url("/source/18b05f3c1ed6599d193d9c1d9088b0e5/arrow_right01.png") right 10px center no-repeat;
}
.accessin .accessbtn a:hover {
	text-decoration:none;
}
.accessin .accesstit {
	font-size:16px;
	color:#f18b1e;
	font-weight:bold;
	margin-bottom:15px;
}
.accessin .accesslist li {
	background:url("/source/eb5f1ce37583c7b14c35e22719a1faa7/dot_footer.png") 0 5px no-repeat;
	padding-left:15px;
}
.accessin .accesslist li+li {
	margin-top:20px;
}
@media (max-width: 767px) {
.accessbox+.accessbox {
	margin-top:30px;
	padding-top:30px;
}
.accessmap:before {
	width:70px;
	height:70px;
	right:-15px;
	bottom:-15px;
}
.accessin {
	margin-top:20px;
}
.accessin .accessimg {
	float:none;
	margin:0 0 20px 0;
	text-align:center;
}
}

/* /company05/
----------------------------------------------- */
.linksbox {
	border-bottom:1px #eaeaea solid;
	padding-bottom:30px;
	overflow:hidden;
}
.linksbox+.linksbox {
	margin-top:30px;
}
.linksbox .linkslogo {
	float:left;
	margin-right:30px;
}
.linksbox .linkslogo a {
	width:250px;
	display:inline-block;
	padding:0;
	text-align:center;
	border:1px #eaeaea solid;
	position:relative;
}
.linksbox .linkslogo a:hover {
	text-decoration:none;
}
.linksbox .linkslogo span {
	display:block;
	font-size:12px;
	margin-top:10px;
}
/* .linksbox .linkslogo a:before {
	position:absolute;
	content:"";
	background:url("/source/9035dd6526dc39e10818b8cf73ca9214/arrow_link.png") 0 0 no-repeat;
	width:11px;
	height:11px;
	right:4px;
	bottom:4px;
	z-index:2;
} */
.linksbox .linkstit {
	color:#f18b1e;
	font-size:16px;
	font-weight:bold;
	margin-bottom:10px;
}
.linksbox .linkstit span {
	display:block;
	font-size:13px;
	color:#959595;
}
@media (max-width: 767px) {
.linksbox .linkslogo {
	float:none;
	margin:0 0 20px 0;
	text-align:center;
}
}


/* /catalog/
----------------------------------------------- */
.catalogteaser {
	background:url("/source/a555bdfcdb13ea051f31b0b885511748/teaser_catalog.jpg") center 0 no-repeat;
	background-size:cover;
}
.catalogbox {
	border:1px #eaeaea solid;
	padding:25px;
}
.catalogbox+.catalogbox {
	margin-top:25px;
}
.cataloglink a {
	display:inline-block;
	color:#f18b1e;
	border:1px #f18b1e solid;
	padding:10px;
	margin:5px 13px 5px 0;
}
.cataloglink a:hover {
	text-decoration:none;
}
.cataloglink a span {
	display:block;
	background:url("/source/014cb1d7f9a79241a8fbe2439aa583fe/ico_download.png") right center no-repeat;
	padding-right:40px;
}

@media (max-width: 767px) {
.catalogbox {
	padding:15px;
}
.catalogbox+.catalogbox {
	margin-top:20px;
}
}


/* /privacy-policy/
----------------------------------------------- */
.privacyteaser {
	background:#fef3e8;
	height:150px;
	position:relative;
	width:100%;
	text-align:center;
}
.privacyteaser .teaserhd {
	color:#000 !important;
}
.privacybox+.privacybox {
	margin-top:50px;
}
.privacyin+.privacyin {
	margin-top:15px;
}
.privacylist li {
	text-indent:-1em;
	padding-left:1em;
}
.privacyaddr {
	margin-top:30px;
}
.privacyaddr a {
	text-decoration:underline;
}
.privacyaddr a:hover {
	text-decoration:none;
}
@media (max-width: 767px) {
.privacybox+.privacybox {
	margin-top:30px;
}
}

/* /information/
----------------------------------------------- */
.inforteaser {
	background:url("/source/b67fd1aeec259d5f44776a87400c5448/teaser_information.jpg") center 0 no-repeat;
	background-size:cover;
}
.inforlist li {
	border-bottom:1px #eaeaea solid;
	padding-bottom:25px;
}
.inforlist li+li {
	margin-top:25px;
}
.inforlist li a {
	display:block;
	overflow:hidden;
}
.inforlist li a:hover {
	text-decoration:none;
}
.inforlist li a .inforimg {
	float:left;
  width: 205px;
	margin-right:25px;
}
.inforcata {
	border:1px #f18b1e solid;
	width:115px;
	margin-right:20px;
	font-size:13px;
	text-align:center;
	color:#f18b1e;
	line-height:1.2;
	padding:5px 0;
	vertical-align:middle;
	display:inline-block;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	-ms-border-radius: 12px;
	-o-border-radius: 12px;
	border-radius: 12px;
}
.infordate {
	color:#717171;
	vertical-align:middle;
	display:inline-block;
}
.inforlist li a .infortit {
	font-size:16px;
	font-weight:bold;
	margin-top:20px;
}
@media (max-width: 767px) {
.inforlist li a .inforimg {
	float:none;
	margin:0 0 20px 0;
	text-align:center;
}
}

/* /information-detail/
----------------------------------------------- */
.infordetin {
	line-height:1.8;
}
.infordetmess {
	margin-bottom:15px;
}
.infordettxt+.infordettxt {
	margin-top:40px;
}
.infordetimg {
	text-align:center;
}
.infordethdm {
	color:#f18b1e;
	font-weight:bold;
	font-size:20px;
	border-bottom:1px #f18b1e solid;
	padding-bottom:5px;
	margin-bottom:40px;
}
.infordetcont+.infordetcont {
	margin-top:60px;
}
.infordetinner+.infordetinner {
	margin-top:30px;
}
.infordetdot li {
	background:url("/source/eb5f1ce37583c7b14c35e22719a1faa7/dot_footer.png") 0 5px no-repeat;
	padding-left:15px;
}
.infornavi {
	border-top:1px #eaeaea solid;
	margin-top:50px;
	padding-top:30px;
}
.infornaviin {
	position:relative;
	padding:0 50px;
	text-align:center;
}
.infornavi a {
	display:inline-block;
}
.infornavi a.infornavilist {
	background:url("/source/d8f2b8e42706413770cc3216a85ac4eb/mid_pagenavi.png") 0 center no-repeat;
	padding-left:30px;
}
.infornavi a.infornavileft {
	position:absolute;
	left:0;
	top:50%;
	transform:translateY(-50%);
	background:url("/source/6213fc7bd342b4ea5107ec3319661b7b/left_pagenavi.png") 0 center no-repeat;
	padding-left:20px;
}
.infornavi a.infornaviright {
	position:absolute;
	right:0;
	top:50%;
	transform:translateY(-50%);
	background:url("/source/43e35387128ca10915f1114e7befca06/right_pagenavi.png") right center no-repeat;
	padding-right:20px;
}

.infordetin p {
	margin: 30px 0;
}
.infordetin p:first-child {
	margin: 0 0 30px;
}
/* .infordetin img {
  max-width: 100%;
  height: auto;
} */
.infordetin *:not(iframe) {
  max-width: 100%;
  height: auto;
}
.infordetin iframe {
  max-width: 100%;
}
.infordetin h2 {
	color:#f18b1e;
	font-weight:bold;
	font-size:20px;
	border-bottom:1px #f18b1e solid;
	padding: 0 0 5px;
	margin:60px 0 30px;
}
.infordetin h3 {
  font-size: 18px;
  font-weight: bold;
  border-left: 3px #f18b1e solid;
  padding: 0 0 0 10px;
  margin: 30px 0;
  line-height: 1.3;
}
.infordetin ul {
  margin: 30px 0;
}
.infordetin ul li {
	background:url("/source/eb5f1ce37583c7b14c35e22719a1faa7/dot_footer.png") 0 5px no-repeat;
	padding: 0 0 0 15px;
}
.infordetin ol {
  margin: 30px 0;
  counter-reset: item;
}
.infordetin ol li {
  position: relative;
}
.infordetin ol li:before {
  content: counter(item)'.';
  counter-increment: item;
  color: #f18b1e;
  font-weight: bold;
  margin: 0 0.5em 0 0;
}
.infordetin table,.infordetin iframe,.infordetin video {
	max-width: 100%;
}

@media (max-width: 767px) {
.infordettxt+.infordettxt {
	margin-top:30px;
}
.infordethdm {
	font-size:18px;
	margin-bottom:30px;
}
.infordetcont+.infordetcont {
	margin-top:40px;
}
.infordetinner+.infordetinner {
	margin-top:20px;
}

.infordetin p {
	margin: 20px 0;
}
.infordetin p:first-child {
	margin: 0 0 20px;
}
.infordetin h2 {
  font-size:18px;
	margin: 40px 0 20px;
}
.infordetin h3 {
  font-size: 16px;
	margin: 20px 0;
}
.infordetin ul li {
	background:url("/source/eb5f1ce37583c7b14c35e22719a1faa7/dot_footer.png") 0 5px no-repeat;
	padding: 0 0 0 15px;
}

}



/* /inquiry/
----------------------------------------------- */
.inquiryteaser {
	background:url("/source/9cb896e00b3a2a6e500eb5428f8a7b16/teaser_inquiry.jpg") center 0 no-repeat;
	background-size:cover;
}
.inquiryin {
	max-width:850px;
  margin: -46px auto 0;
  padding-top: 46px;
}
.inquirybor {
	border:1px #eaeaea solid;
	padding:40px;
}
.confirmedttl {
  font-size: 20px;
  font-weight: bold;
  margin: 0 0 10px;
}
.confirmedttl.wpcf7c-elm-step2 {
  color: #f18b1e;
}
.inquirytab th {
	width:30%;
}
.inquirybtn {
	margin-top:40px;
	text-align:center;
}
.inquirybtn a,
.inquirybtn input {
	width:200px;
	color:#fff;
	text-align:center;
	padding:10px 20px;
	display:inline-block;
}
.inquirybtn a:hover,
.inquirybtn input:hover {
	text-decoration:none;
}
.inquirybtn a+a,
.inquirybtn a+input,
.inquirybtn input+input {
	margin-left:30px;
}
.inquirybtn .inquiryback {
	background:url("/source/3324857064b72a7349b4d6b4389de307/left_inquiry.png") 10px center no-repeat #888;
}
.inquirybtn .inquiryset {
	background:url("/source/d0d8702dcf0a62630821735b6334dd4d/right_inquiry.png") right 10px center no-repeat #f18b1e;
}
.inquirybtn .inquiryreset {
	background:url("/source/d0d8702dcf0a62630821735b6334dd4d/right_inquiry.png") right 10px center no-repeat #888;
}
@media (max-width: 767px) {
.wpcf7-form {
  padding: 60px 0 0;
  margin: -60px 0 0;
}
.inquirybor {
	padding:20px;
}
.confirmedttl {
  font-size: 16px;
}
.inquirytab th {
	width:40%;
}
.inquirybtn {
	margin-top:30px;
}
.inquirybtn a,
.inquirybtn .inquiryset {
	display:block;
	margin: 10px auto 0;
}
.inquirybtn a+a,
.inquirybtn a+input,
.inquirybtn input+input {
	margin: 10px auto 0;
}
}



.inquirytab .must {
	background:url("/source/7f6df1d4553ddb2fbe452bf6c181a3d1/must.png") right center no-repeat;
	padding-right:40px;
}
.inquirytab .must.nomust {
	background:none;
	padding-right:0;
}
.inquirytab .formcontcata {
	display:none;
}
.inquirytab.inquiryinput th {
	padding:25px;
}
.inquirytab.inquiryinput th span {
	font-size:13px;
}
.req {
  color: #f10;
}
.inputnote {
  font-size: 14px;
  margin: 0 0 5px;
}
.inquirytab.inquiryinput td {
	padding:25px 0 25px 25px;
}
.inquirytab input[type=text],
.inquirytab input[type=tel],
.inquirytab input[type=email] {
	border:1px #eaeaea solid;
	width:100%;
	background:#fafafa;
	height:45px;
	padding:0 15px;
	font-size:14px;
	/* color:#9a9a9a; */
}
.inquirytab .inqnote {
	font-size:13px;
	margin-top:10px;
}
.inquirytab textarea {
	border:1px #eaeaea solid;
	width:100%;
	background:#fafafa;
	padding:15px;
	height:150px;
}
.inquirytab textarea.textarea01 {
	height:200px;
}
.inquirytab .radiolist {
	overflow:hidden;
}
.inquirytab .radiolist li {
	float:left;
	margin-right:30px;
}
.inquirytab .labelinner+.labelinner {
	margin-top:10px;
}

input[type="radio"] + label::before {
	content: "\a0";
	display: inline-block;
	vertical-align: middle;
	font-size: 18px;
	width: 18px;
	height: 18px;
	padding: 4px;
	margin-right: 10px;
	border-radius: 50%;
	border: 1px solid #eaeaea;
	text-indent: .15em;
	line-height: 1;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
input[type="radio"]:checked + label::before {
	background-color: #f18b1e;
	background-clip: content-box;
	padding: 4px;
	width: 18px;
	height: 18px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
input[type="radio"] {
	/* position: absolute; */
  position: relative;
  top: -1px;
	clip: rect(0, 0, 0, 0);
}
.inquirytab input[readonly=readonly],
.inquirytab textarea[readonly=readonly] {
  border:1px #fff solid;
  background:#fff;
}
.subject .wpcf7-list-item {
  display: block;
  margin: 0;
}
.subject .wpcf7-list-item+ .wpcf7-list-item {
  margin: 5px 0 0;
}
.industry .wpcf7-list-item {
  display: inline-block;
  margin: 0;
}
.industry .wpcf7-list-item+ .wpcf7-list-item {
  margin: 0 0 0 1em;
}
.inquirytab .vam {
	vertical-align:middle;
}
.wpcf7-response-output {
  text-align: center;
}

@media (max-width: 767px) {
.inquirytab.inquiryinput th {
	padding:15px;
}
.inquirytab.inquiryinput td {
	padding:15px 0 15px 15px;
}
.inquirytab .must {
	background:url("/source/7f6df1d4553ddb2fbe452bf6c181a3d1/must.png") 0 0 no-repeat;
	padding:25px 0 0 0;
}
.inquirytab .must.nomust {
	background:none;
	padding:0;
}
.inquirytab .radiolist li {
	float:none;
	margin-right:0;
}
.inquirytab .radiolist li+li {
	margin-top:10px;
}
.industry .wpcf7-list-item {
  display: block;
  margin: 0 0 .5em;
}
.industry .wpcf7-list-item+ .wpcf7-list-item {
  margin: 0 0 .5em;
}
input[type="radio"] {
	top: 1px;
}
}


/* /inquiry-confirm/
----------------------------------------------- */
.confirmtxt {
	font-size:18px;
	font-weight:bold;
	margin-bottom:30px;
}
@media (max-width: 767px) {
.confirmtxt {
	font-size:16px;
	margin-bottom:20px;
}
}


/* /inquiry-thanks/
----------------------------------------------- */
.thanksbox {
	border:1px #f18b1e solid;
	padding:50px 20px;
	line-height:2;
	text-align:center;
}
.thanksbox .thankstit {
	margin-bottom:20px;
	color:#f18b1e;
	font-size:18px;
	font-weight:bold;
	line-height:1.5;
}
@media (max-width: 767px) {
.thanksbox {
	padding:30px 20px;
}
}


/* /products/
----------------------------------------------- */
.productsteaser {
	background:url("/source/54b33f1d7c0993707d6c41880cd0889d/teaser_products.jpg") center 0 no-repeat;
	background-size:cover;
}
.productslist {
	margin:-60px 0 0 -60px;
}
.productslist li {
	float:left;
	width:33.3333%;
	margin-top:60px;
	padding-left:60px;
}
.productslist li a {
	display:block;
	text-align:center;
}
.productslist li a:hover {
	text-decoration:none;
}
.productslist li a .productsimg img {
	display:inline-block;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	transition: all 0.6s;
	-webkit-transition: all 0.6s;
	transform: scale(1);
}
.productslist li a:hover .productsimg img {
	transform: scale(1.1);
	transition: all 0.6s;
}
.productslist li a .productstit {
	font-size:16px;
	font-weight:bold;
	padding:15px 0;
}
.productslist li a .productscont {
	color:#787878;
	text-align:left;
}

.productspack .hdl:before {
	background:#f15f1e;
}
.productsexc .hdl:before {
	background:#53a53d;
}
.productstex .hdl:before {
	background:#2071c4;
}

.productspack .productslist li a:hover .productstit {
	color:#f15f1e;
}
.productsexc .productslist li a:hover .productstit {
	color:#53a53d;
}

.productstex .productslist li a:hover .productstit {
	color:#2071c4;
}

.productspack .productslist li a .productsimg img,
.products-pack .productslist li a .productsimg img {
	background:#fff2f0;
}
.productspack .productslist li a:hover .productsimg img,
.products-pack .productslist li a:hover .productsimg img {
	background:#ffe9e6;
}
.productsexc .productslist li a .productsimg img,
.products-excretion-and-healthcare .productslist li a .productsimg img {
	background:#fafff0;
}
.productsexc .productslist li a:hover .productsimg img,
.products-excretion-and-healthcare .productslist li a:hover .productsimg img {
	background:#f3fee2;
}
.productstex .productslist li a .productsimg img,
.products-fiber .productslist li a .productsimg img {
	background:#f0f8ff;
}
.productstex .productslist li a:hover .productsimg img,
.products-fiber .productslist li a:hover .productsimg img {
	background:#e3f2ff;
}
@media (max-width: 767px) {
.productslist {
	margin:-30px 0 0 -30px;
}
.productslist li {
	width:50%;
	margin-top:30px;
	padding-left:30px;
}
}


/* /products/pack/
----------------------------------------------- */
.packteaser {
	background:url("/source/ffd0404f7ed4734296db43c4fab60a57/teaser_pack.jpg") center 0 no-repeat;
	background-size:cover;
}
.fiberteaser {
	background:url("/source/6a1f0cacfe940cc1b3dbf250776b178c/teaser_fiber.jpg") center 0 no-repeat;
	background-size:cover;
}
.healthcareteaser {
	background:url("/source/0a1ae57c872a0bd78908d660e71e3aa4/teaser_healthcare.jpg") center 0 no-repeat;
	background-size:cover;
}
.packsider li+li {
	margin-top:5px;
}
.packsider li a {
	display:flex;
	align-items: center;
	width:100%;
	padding:1px 15px 1px 1px;
	background:url("/source/252935668557a6c23b7b29f51d7714ca/arrow_sider_no.png") right 10px center no-repeat #f6f6f6;
}
.packsider li a:hover,.packsider li a.on {
	text-decoration:none;
	background:url("/source/252935668557a6c23b7b29f51d7714ca/arrow_sider_no.png") right 10px center no-repeat #f18b1e;
	color:#fff;
}
.packsider li a .packsiderimg {
  background: #fff;
}
.packsider li a .packsidercont {
	padding-left:15px;
	width:70%;
}

.packtxt {
	margin-bottom:60px;
}
.packlist {
	overflow:hidden;
	margin:-18px 0 0 -18px;
}
.packlist li {
	float:left;
	width:33.3333%;
	padding-left:18px;
	margin-top:18px;
}
.packlist li a {
	display:block;
	border:1px #eaeaea solid;
	position:relative;
}
.packlist li a:hover {
	text-decoration:none;
}
.packlist li a .packlistimg {
	text-align:center;
}
.packlist li a .packlistimg img {
	max-width:100%;
  max-height: 138px;
}
.packlist li a .packlistcont {
	border-top:1px #eaeaea solid;
	padding:15px 17px;
	color:#787878;
}
.packlist li a .packlisttit {
	font-size:16px;
	color:#000;
	font-weight:bold;
	line-height:1.3;
	margin-bottom:10px;
	border-left:3px #f18b1e solid;
	padding-left:10px;
}
.packlist li a .packcata {
	position:absolute;
	left:0;
	top:0;
	z-index:2;
}
.packlist li a .packcata span {
	background:#f18b1e;
	color:#fff;
	padding:5px 8px;
	font-size:12px;
	line-height:1.2;
}
.packlist li a .packcata span+ span {
	margin: 0 0 0 5px;
}
@media (max-width: 767px) {
.packtxt {
	margin-bottom:30px;
}
.packlist {
	overflow:hidden;
	margin:-15px 0 0 -15px;
}
.packlist li {
	width:50%;
	padding-left:15px;
	margin-top:15px;
}
.packlist li a .packlistcont {
	padding:10px;
}
.packlist li a .packlistimg img {
  max-height: 125px;
}
}
@media (max-width: 375px) {
.packlist li a .packlistimg img {
  max-height: 111px;
}
}
@media (max-width: 320px) {
.packlist li a .packlistimg img {
  max-height: 93px;
}
}


/* /products/pack-detail/
----------------------------------------------- */
.packdetbox+.packdetbox {
	margin-top:60px;
}
.packdetcata {
	margin-bottom:10px;
}
.packdetcata span {
	display:inline-block;
	background:#f18b1e;
	color:#fff;
	font-size:12px;
	padding:5px 13px;
	line-height:1.2;
}
.packdetcata span+ span {
  margin: 0 0 0 5px;
}
.packdethd {
	font-size:20px;
	color:#f18b1e;
	font-weight:bold;
	margin-bottom:25px;
	padding-bottom:5px;
	border-bottom:1px #f18b1e solid;
}
.packdetfontb {
	font-size:18px;
	font-weight:bold;
	margin-bottom:10px;
}
.packdetdown {
	margin-top:30px;
	background:#fef3e8;
	padding:20px;
}
.packdetdown .downtit {
	font-size:15px;
	font-weight:bold;
	margin-bottom:10px;
}
.packdetdown a {
	display:inline-block;
	margin:3px 10px 3px 0;
	padding:5px 10px;
	border:1px #f18b1e solid;
	background:#fff;
	color:#f18b1e;
	line-height:1.3;
}
.packdetdown a:hover {
	text-decoration:none;
}
.packdetdown a span {
	display:block;
	background:url("/source/f8b5a8eec73925d724a9b09ca0e90539/ico_download.png") right center no-repeat;
	padding-right:35px;
}
.packdetlist {
	overflow:hidden;
	margin:-30px 0 0 -18px;
}
.packdetlist li {
	float:left;
	width:33.3333%;
	margin-top:30px;
	padding-left:18px;
}
.packdetlist .tit {
	font-weight:bold;
	margin-bottom:10px;
	text-align:left;
}
.packdetlist .img {
  text-align: center;
}
.packdetlist img {
	width:auto;
	/* max-height: 140px; */
}
.packdetlist .hdm {
	font-size:16px;
	margin:10px 0;
}
.packdetlist .btn {
	margin-top:20px;
}
.packdetlist .btn a {
	width:150px;
	display:inline-block;
	color:#f18b1e;
	border:1px #f18b1e solid;
	padding:5px 20px 5px 10px;
	background:url("/source/18b05f3c1ed6599d193d9c1d9088b0e5/arrow_right01.png") right 8px center no-repeat;
}
.packdetlist .btn a:hover {
	text-decoration:none;
}
.commentary_videos_thumb{
	position: relative;
}
.commentary_videos_thumb::before{
	content: "";
	width: 32px;
	height: 32px;
	background: url("/source/ee95ff95d4366346d622f81534b7ec1b/icon_video.png") left top no-repeat;
	background-size: 100% auto;
	position: absolute;
	display: inline-block;
	left: 50%;
	top: 50%;
	transform: translate( -50%, -50% );
	z-index: 3;
}
.commentary_videos_thumb .layer{
	width: 100%;
	height: 100%;
	position: absolute;
	background: rgba(0, 0, 0, 0.49);
	z-index: 2;
	transition: background 0.3s;
}
.commentary_videos_thumb:hover .layer{
	background: rgba(0, 0, 0, 0.0);
	transition: background 0.3s;
}

.packspecial {
	overflow:hidden;
}
.packspecial+.packspecial {
	margin-top:25px;
}
.packspecial .specialimg {
	float:left;
	margin-right:20px;
  width: 205px;
  overflow: hidden;
}
.packspecial .specialimg img {
  width: auto;
  max-height: 140px;
}
.packofficialtab th {
	width:26%;
}
.packquestion a {
	display:block;
	background:url("/source/629e43d90ebf5b4eb890e1fda1946fce/arrow_right02.png") right 15px center no-repeat;
	border:1px #f18b1e solid;
	text-align:center;
	font-size:15px;
	color:#f18b1e;
	padding:15px 25px;
}
.packquestion a:hover {
	text-decoration:none;
}
.packquestion a span {
	display:inline-block;
	position:relative;
	padding-left:45px;
}
.packquestion a span:before {
	position:absolute;
	content:"";
	background:url("/source/19bceb3131d87cb343a8ec730f08d181/question_packdet.png") 0 0 no-repeat;
	width:28px;
	height:28px;
	left:0;
	top:50%;
	margin-top:-14px;
	z-index:2;
}
.packcontact {
	background:#fef3e8;
	padding:25px 30px 30px;
}
.packcontact .tit {
	text-align:center;
	font-size:20px;
	font-weight:bold;
	margin-bottom:20px;
}


.productscv {
	background:#f18b1e;
	display:flex;
	align-items: center;
}
.productscv .procvcont {
	width:22%;
	color:#fff;
}
.productscv .procvcontin {
	background:url("/source/284008376f52e1c6738b8c0860dd6d4d/tel_packdet.png") center 0 no-repeat;
	padding:35px 10px 0;
	text-align:center;
	font-size:16px;
	font-weight:bold;
}
.productscv .procvtel {
	width:79%;
	background:#fff;
	padding:20px;
}
.productscv .procvteltit {
	font-size:15px;
	font-weight:bold;
	/* margin-bottom:5px; */
}
.productscv .procvtelnum+ .procvteltit {
	margin-top:15px;
}
.productscv .procvtel .procvtelnum {
	font-size:28px;
	color:#f18b1e;
	line-height:1.3;
	font-weight:bold;
	display:inline-block;
	margin-right:15px;
}
.productscv .procvtel .procvtelnum a {
	pointer-events:none;
	color:#f18b1e;
}
.productscv .procvtel .procvtelnum span {
	font-size:19px;
}
.productscv .procvtel .procvfaxnum {
	font-size:20px;
	color:#f18b1e;
	line-height:1.3;
	font-weight:bold;
	display:inline-block;
}
.productscv .procvtel .procvfaxnum span {
	font-size:14px;
}
.productscv .procvtel .procvtime {
	margin-top:5px;
	font-size:13px;
	color:#777;
}
.procvmail {
	background:#fff;
	padding:20px 25px;
	display:flex;
	align-items: center;
	margin-top:15px;
}
.procvmail .procvmailleft {
	width:45%;
}
.procvmail .procvmailleft span {
	display:inline-block;
	background:url("/source/6f8d97b02b6220dbe562d40f78a49f70/mail_packdet.png") 0 center no-repeat;
	padding-left:33px;
	font-size:16px;
	font-weight:bold;
}
.procvmail .procvmailright {
	width:55%;
}
.procvmail .procvmailright a {
	display:block;
	color:#fff;
	font-size:15px;
	padding:10px 20px;
	background:url("/source/d506bf1acf37c4d34382bd635bcb2d54/arrow_cv.png") right 10px center no-repeat #f18b1e;
}
.procvmail .procvmailright a:hover {
	text-decoration:none;
}


@media (max-width: 767px) {
.packcontact {
	padding:20px 15px;
}
.packcontact .tit {
	font-size:18px;
}
.productscv {
	display:block;
}
.productscv .procvcont {
	display:block;
	width:auto;
	padding:15px 20px;
}
.productscv .procvcontin {
	background:url("/source/284008376f52e1c6738b8c0860dd6d4d/tel_packdet.png") 0 center no-repeat;
	padding:0 0 0 25px;
	text-align:left;
}
.productscv .procvtel {
	display:block;
	width:auto;
}
.productscv .procvtel .procvtelnum {
	font-size:20px;
	display:block;
	margin-right:0;
}
.productscv .procvtel .procvtelnum a {
	pointer-events:inherit;
}
.productscv .procvtel .procvtelnum span {
	font-size:14px;
}
.productscv .procvtel .procvfaxnum {
	font-size:16px;
	display:block;
}
.productscv .procvtel .procvfaxnum span {
	font-size:12px;
}

.procvmail {
	padding:15px;
	display:block;
}
.procvmail .procvmailleft {
	display:block;
	width:auto;
	text-align:center;
}
.procvmail .procvmailright {
	display:block;
	width:auto;
	margin-top:15px;
}
}


@media (max-width: 767px) {
.packdetbox+.packdetbox {
	margin-top:40px;
}
.packdethd {
	font-size:18px;
}
.packdetfontb {
	font-size:16px;
}
.packdetdown {
	margin-top:20px;
}
.packdetlist {
	overflow:hidden;
	margin:-20px 0 0 -15px;
}
.packdetlist li {
	width:50%;
	margin-top:20px;
	padding-left:15px;
}
.packspecial .specialimg {
	float:none;
	margin:0 0 20px 0;
	text-align:center;
}
.packofficialtab th {
	width:40%;
}
.packquestion a {
	background:url("/source/629e43d90ebf5b4eb890e1fda1946fce/arrow_right02.png") right 10px center no-repeat;
	font-size:14px;
}
.packquestion a span {
	padding-left:35px;
	text-align:left;
}
}
@media (max-width: 479px) {
.packdetlist .btn a {
	display:block;
	width:auto;
}
}

.moreslider {
	margin-bottom:50px;
}
.galleryslick {
	margin-bottom:20px;
}
.galleryslicknav {
	/* max-width:320px; */
}
.galleryslicknav .slick-slide span {
	display:inline-block;
	border:1px #fff solid;
	position:relative;
}
.galleryslicknav .slick-slide span:before {
	position:absolute;
	content:"";
	background:rgba(0,0,0,0.4);
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:2;
}
.galleryslicknav .slick-current span {
	border:1px #f18b1e solid;
}
.galleryslicknav .slick-current span:before {
	display:none;
}
.galleryslicknav .slick-active {
	outline:none;
}
.galleryslicknav .slick-prev,.galleryslicknav .slick-next {
	width: 12px;
	height: 16px;
}
.galleryslick .slick-prev {
	position:absolute;
	background:url("/source/3653f241e554c149260ef3c04276c9f1/prev_packdet.png") 0 0 no-repeat;
	left:0;
	top:50%;
	width:35px;
	height:35px;
	margin-top:-17px;
	z-index:2;
	border:none;
}
.galleryslick .slick-prev:hover,
.galleryslick .slick-prev:focus {
	background:url("/source/3653f241e554c149260ef3c04276c9f1/prev_packdet.png") 0 0 no-repeat;
  opacity: .8;
}
.galleryslick .slick-next {
	position:absolute;
	background:url("/source/e732fb1254152befb1284dfb6370c7f7/next_packdet.png") 0 0 no-repeat;
	right:0;
	top:50%;
	width:35px;
	height:35px;
	margin-top:-17px;
	z-index:2;
	border:none;
}
.galleryslick .slick-next:hover,
.galleryslick .slick-next:focus {
	background:url("/source/e732fb1254152befb1284dfb6370c7f7/next_packdet.png") 0 0 no-repeat;
  opacity: .8;
}
.galleryslick .slick-disabled:hover,
.galleryslick .slick-disabled:focus,
.galleryslick .slick-disabled {
  background: none;
  pointer-events: none;
}
.galleryslick button {
	text-indent:-9999px;
}
.galleryslick .slick-slide {
	border:1px #eaeaea solid;
}
.slick-initialized .slick-slide {
text-align: center;
}
.galleryslick .slick-slide img {
	width:auto;
  max-height: 428px;
  display: inline-block;
}
.galleryslicknav {
	display: flex;
	flex-wrap: wrap;
}
.galleryslicknav .thumb{
	width: 100px;
	height: auto;
}
.galleryslicknav .thumb:hover{
	cursor: pointer;
}
@media screen and (max-width: 767px) {
.moreslider {
	margin-bottom:30px;
}
/* .galleryslick .slick-slide img {
	width:100%;
  max-height: 100%;
} */
.galleryslick .slick-slide img {
  max-width: 100%;
  max-height: 50vh;
}
.galleryslicknav .thumb{
	width: 33.333%;
	height: auto;
}
}

.inquirytop {
    font-size: 16px;
    margin: 0 0 30px;
}
.inquirytop p {
    margin: 0 0 20px;
}
.inquirytop p a {
    text-decoration: underline;
}
.inquirydistributor {
    font-size: 16px;
    padding: 46px 0 0;
}
.inquirydistributor p {
    margin: 0 0 10px;
}
.inquirydistributor a {
  text-decoration: underline;
}

.toptype .toptypecont li a span::before {
	content: '';
	display: inline-block;
	width: 8px;
	height: 8px;
	border-left: 3px solid #f15f1e;
	border-top: 3px solid #f15f1e;
	transform: rotate(135deg) scale(.8);
	transform-origin: 50% 50%;
	margin-right: 6px;
}

.toppac .toptypecont li a span::before {
	border-color: #f15f1e;
}

.topexc .toptypecont li a span::before {
	border-color: #53a53d;
}
.toptex .toptypecont li a span::before {
	border-color: #2071c4;
}

.grecaptcha-badge {
	bottom: 110px !important;
}