/* #
----------------------------------- */
.contents {
	width: 100%;
	padding-left: 0;
	padding-right: 0;
}

.bg-header {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 704px;
	overflow: hidden;
	background-color: #1d1d1d;
	background-image: url(/wp-content/themes/nabtesco/img/products/natrus/bg_header.jpg);
	background-position: 50% 0;
	background-repeat: no-repeat;
	background-size: 1280px 704px;
	text-align: center;
}

.contents .breadcrumbs {
	width: 978px;
	margin: 0 auto;
}

.contents .breadcrumbs li, .contents .breadcrumbs li.act, .contents .breadcrumbs li a:link, .contents .breadcrumbs li a:visited {
	color: #ffffff;
}

.contents .breadcrumbs li a:hover, .contents .breadcrumbs li a:active {
	color: #ffa200;
}

.box-breadcrumbs {
	width: 978px;
	margin: 0 auto;
}

/* js fade */
.js-fade {
	opacity: 0;
}


/* # kids design
----------------------------------- */
.box-kidsdesign {
	width: 818px;
	text-align: center;
	margin: 0 auto;
	padding: 60px 0 50px;
	border-bottom: 1px solid #d9d9d9;
}

.box-kidsdesign .ttl{
	font-size: 20px;
	margin-bottom: 40px;
}


/* # video
----------------------------------- */
.box-video{
	width: 1027px;
	text-align: center;
	margin: 60px auto 80px;
}

.box-video .ttl{
	font-size: 32px;
	margin-bottom: 23px;
}

.box-video iframe{
	vertical-align: bottom;
}

.box-video .link{
	margin-top: 18px;
}


/* # nav
----------------------------------- */
.page-nav-natrus {
	width: 987px;
  margin: 0 auto 80px;
}

.page-nav-natrus li {
	float: left;
	width: 325px;
	text-align: center;
}

.page-nav-natrus li a {
	display: block;
	height: 95px;
	-webkit-transition: all 0.2s ease-in;
	-webkit-transition: all  0.2s ease-in;
	transition: all  0.2s ease-in;
}

.page-nav-natrus li a .num {
	display: block;
	padding: 5px 0 10px;
	font-size: 24px;
	color: #000000;
	-webkit-transition: all 0.2s ease-in;
	-webkit-transition: all  0.2s ease-in;
	transition: all  0.2s ease-in;
}

.page-nav-natrus li:first-child a .block {
	border-left: none;
}

.page-nav-natrus li a:link .num,
.page-nav-natrus li a:visited .num {
	color: #000000;
}

.page-nav-natrus li a:hover .num,
.page-nav-natrus li a:active .num {
	color: #ffa200;
}

.page-nav-natrus li a .block {
	position: relative;
	display: block;
	height: 50px;
	border-left: solid 1px #d9d9d9;
	font-size: 16px;
}

.page-nav-natrus li a .block .icn {
	position: absolute;
	left: 50%;
	top: 70px;
	display: block;
	width: 18px;
	height: 11px;
	margin-left: -9px;
	background: url(/wp-content/themes/nabtesco/img/products/natrus/icn_arrow_nav_2.png) no-repeat 0 0;
}

.page-nav-natrus li a .block .icn img {
	vertical-align: top;
	-webkit-transition: all 0.2s ease-in;
	-webkit-transition: all  0.2s ease-in;
	transition: all  0.2s ease-in;
}

.page-nav-natrus li a:hover .block .icn img {
	opacity: 0;
}

.page-nav-natrus li:nth-child(2) a .block .txt {
	line-height: 50px;
}

/* fixed nav */
.page-fixed-nav {
	position: fixed;
	left: 0;
	top: -53px;
	width: 100%;
	height: 53px;
	margin-top: 6px;
	z-index: 90;
	background: url(/wp-content/themes/nabtesco/img/products/natrus/bg_fixed_nav.png) repeat-x 0 0;
}

.page-fixed-nav ul {
	width: 978px;
	margin: 0 auto;
}

.page-fixed-nav ul li {
	float: left;
	width: 325px;
	height: 50px;
	font-size: 15px;
}

.page-fixed-nav ul li a {
	display: block;
	width: 325px;
	height: 50px;
	overflow: hidden;
	-webkit-transition: all 0.2s ease-in;
	-webkit-transition: all  0.2s ease-in;
	transition: all  0.2s ease-in;
}

.page-fixed-nav ul li.act a,
.page-fixed-nav ul li a:hover {
	height: 48px;
	border-bottom: solid 2px #efb000;
}

.page-fixed-nav ul li a .txt {
	position: relative;
	display: inline-block;
	height: 50px;
	line-height: 50px;
	padding-left: 28px;
}

.page-fixed-nav ul li a .num {
	position: absolute;
	left: 0;
	top: -1px;
	height: 1em;
	margin-right: 18px;
	font-size: 20px;
	color: #333333;
	-webkit-transition: all 0.2s ease-in;
	-webkit-transition: all  0.2s ease-in;
	transition: all  0.2s ease-in;
}

.page-fixed-nav ul li a:link .num,
.page-fixed-nav ul li a:visited .num {
	color: #000000;
}

.page-fixed-nav ul li.act a,
.page-fixed-nav ul li.act a .num,
.page-fixed-nav ul li a:hover .num,
.page-fixed-nav ul li a:active .num {
	color: #ffa200;
}

/* # contents
----------------------------------- */
/* content-header */
.content-header {
	text-align: center;
}

.content-header .scene1 {
	display: none;
	position: relative;
	margin: 0 auto;
	width: 1027px;
	height: 556px;
}

.content-header .scene1 .txt {
	position: absolute;
	top: 198px;
	left: 52px;
	width: 429px;
	height: 130px;
	background-image: url(/wp-content/themes/nabtesco/img/products/natrus/img_scene1_2.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: 429px 130px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	font-size: 0;
	z-index: 20;
	opacity: 0;
}

.content-header .scene1 .img {
	position: absolute;
	top: 65px;
	left: 318px;
	z-index: 10;
	opacity: 0;
}

.content-header .scene2 {
	display: none;
	position: relative;
	margin: 0 auto;
	width: 1027px;
	height: 556px;
}

.content-header .scene2 .txt {
	position: absolute;
	top: 74px;
	left: 195px;
	z-index: 20;
}

.content-header .scene2 .txt li {
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	font-size: 0;
	opacity: 0;
}

.content-header .scene2 .txt .txt1 {
	width: 726px;
	height: 99px;
	background-image: url(/wp-content/themes/nabtesco/img/products/natrus/img_scene2_1.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: 726px 99px;
}

.content-header .scene2 .txt .txt2 {
	width: 726px;
	height: 99px;
	background-image: url(/wp-content/themes/nabtesco/img/products/natrus/img_scene2_2.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: 726px 99px;
}

.content-header .scene2 .txt .txt3 {
	width: 726px;
	height: 90px;
	background-image: url(/wp-content/themes/nabtesco/img/products/natrus/img_scene2_3.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: 726px 90px;
}

.content-header .scene2 .txt .txt4 {
	width: 726px;
	height: 90px;
	background-image: url(/wp-content/themes/nabtesco/img/products/natrus/img_scene2_4.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: 726px 90px;
}

.content-header .scene2 .img {
	position: absolute;
	top: 55px;
	left: 15px;
	z-index: 10;
	opacity: 0;
}

.content-header .scene3 {
	display: none;
	position: relative;
	margin: 0 auto;
	width: 1027px;
	height: 556px;
}

.content-header .scene3 .kv-txt01 {
	margin: 0 auto;
	padding: 80px 0 0;
	width: 575px;
	height: 78px;
	background-image: url(/wp-content/themes/nabtesco/img/products/natrus/img_kv_01.png);
	background-position: 0 80px;
	background-repeat: no-repeat;
	background-size: 575px 78px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	font-size: 0;
	opacity: 0;
}

.content-header .scene3 .kv-txt02 {
	margin: 0 auto;
	padding: 40px 0 0;
	width: 783px;
	height: 57px;
	background-image: url(/wp-content/themes/nabtesco/img/products/natrus/img_kv_02.png);
	background-position: 0 40px;
	background-repeat: no-repeat;
	background-size: 783px 57px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	font-size: 0;
	opacity: 0;
}

.content-header .scene3 .kv-txt03 {
	margin: 0 auto;
	padding: 45px 0 0;
	width: 498px;
	height: 73px;
	background-image: url(/wp-content/themes/nabtesco/img/products/natrus/img_kv_03.png);
	background-position: 0 45px;
	background-repeat: no-repeat;
	background-size: 498px 73px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	font-size: 0;
	opacity: 0;
}

.content-header .scene3 .kv-txt04 {
	position: absolute;
	left: 740px;
	top: 20px;
	opacity: 0;
}

.content-header .scene3 .btn-catalog {
	opacity: 0;
}

.content-header .btn-catalog {
	padding: 60px 0 0;
	text-align: center;
}

.content-header .btn-catalog a {
	border: 1px solid #fff;
	background-color: transparent;
}

.content-header .btn-catalog a:hover {
	border: 1px solid #f8b417;
	background-color: #f8b417;
}

.content-header .btn-catalog a .inner {
	font-size: 14px;
}

/* content-section */
.content-section {
	width: 1027px;
	margin: 0 auto;
	padding-bottom: 192px;
}

.content-section .sttl-natrus {
	padding-bottom: 55px;
	font-size: 48px;
	text-align: center;
	line-height: 1.3;
	letter-spacing: 0.1em;
}

.content-section .sttl-natrus .sub {
	display: inline-block;
	margin-bottom: 25px;
}

.content-section .sttl-natrus img {
	margin-bottom: 6px;
}

/* # box-line
----------------------------------- */
.box-line .box-img {
	position: relative;
	float: left;
	width: 444px;
	padding-left: 68px;
}

.box-line .box-img .mini {
	position: absolute;
	right: 0;
	top: 190px;
	width: 200px;
	text-align: center;
	font-size: 12px;
}

.box-line .box-img .mini img {
	margin-bottom: 10px;
}

.box-line .box-text {
	display: table-cell;
	width: 489px;
	height: 360px;
	vertical-align: middle;
}

.box-line .box-text h3 {
	position: relative;
	font-size: 26px;
	line-height: 1.4;
	letter-spacing: 0.1em;
	margin-bottom: 5px;
}

.box-line .box-text p {
	position: relative;
	font-size: 16px;
}

.box-line .box-text .btn-next {
	margin-top: 25px;
}

.box-line .box-text .btn-next a {
	width: 200px;
}

/* box layout section2 */
.section2 .box-line {
	padding-top: 20px;
}

.section2 .box-line .box-text h3 {
	margin-bottom: 20px;
}

.section2 .box-line .box-text h3 span {
	color: #00a0e6;
}

.section2 .sttl-natrus {
	padding-bottom: 0;
}

/* box layout section3 */
.section3 .box-line {
	padding-bottom: 70px;
}

.section3 .box-line .box-img {
	width: 412px;
	padding-left: 100px;
}

.section3 .box-line .box-text {
	width: 376px;
	height: auto;
	padding-left: 40px;
}

.section3 .box-line .box-text .img {
	margin-top: 25px;
}

.section3 .box-line .box-text h3 {
	font-size: 22px;
	line-height: 1.5;
}

.section3 .box-line .stit {
	margin-bottom: 40px;
	font-size: 24px;
	line-height: 1.5;
	text-align: center;
}

/* box layout section4 */
.section4 {
	padding-bottom: 162px;
}

/* parts section1
----------------------------------- */
.section1 .sttl-natrus {
	padding-bottom: 100px;
}

.section1 .txt-01, .section1 .txt-02 {
	position: absolute;
	font-size: 14px;
	text-align: center;
	line-height: 1.5;
}

.section1 .txt-01 {
	width: 100px;
	top: 215px;
	left: 15px;
}

.section1 .txt-02 {
	width: 180px;
	top: 205px;
	right: 15px;
}

.section1 p.txt-03 {
	margin: 30px 0 12px;
	font-size: 14px;
}

.section1 .list-01 {
	font-size: 14px;
}

.section1 .list-01 li {
	padding: 2px 0 2px 31px;
	background: url(/wp-content/themes/nabtesco/img/products/natrus/icn_attention.png) no-repeat 0 50%;
}

.section1 .photo-view {
	position: relative;
}

.section1 .photo-view .photo {
	position: absolute;
	left: 50%;
	top: 60px;
	margin-left: -515px;
}

.section1 .photo-view .box-info {
	position: relative;
	width: 1027px;
	height: 480px;
	margin: 0 auto;
}

.section1 .photo-view .box-info .stit {
	font-size: 18px;
	line-height: 1.2;
}

.section1 .photo-view .box-info .txt {
	font-size: 12px;
}

.section1 .photo-view .point-01 {
	position: absolute;
	left: 100px;
	top: 0;
}

.section1 .photo-view .point-01 .txt {
	margin: 5px 0 0;
}

.section1 .photo-view .point-02 {
	position: absolute;
	left: 280px;
	top: -20px;
}

.section1 .photo-view .point-02 .txt {
	margin: 5px 0 0;
}

.section1 .photo-view .point-03 {
	position: absolute;
	left: 510px;
	top: 0;
}

.section1 .photo-view .point-03 .txt {
	margin: 5px 0 0;
}

.section1 .photo-view .point-04 {
	position: absolute;
	left: 812px;
	top: 0;
}

.section1 .photo-view .point-04 .txt {
	margin: 5px 0 0;
}

.section1 .photo-view .point-05 {
	position: absolute;
	left: 125px;
	top: 290px;
}

.section1 .photo-view .point-05 .txt {
	margin: 5px 0 0;
}

.section1 .photo-view .point-06 {
	position: absolute;
	left: 275px;
	top: 290px;
}

.section1 .photo-view .point-06 .txt {
	margin: 5px 0 0;
}

.section1 .photo-view .point-07 {
	position: absolute;
	left: 478px;
	top: 316px;
}

.section1 .photo-view .point-08 {
	position: absolute;
	left: 657px;
	top: 335px;
}

.section1 .photo-view .point-09 {
	position: absolute;
	left: 805px;
	top: 315px;
	text-align: right;
}

.section1 .img-01 {
	width: 825px;
	margin: 0 auto;
	padding-top: 50px;
	text-align: center;
	clear: both;
}

.section1 .img-01 .inner {
	background-color: #fafafa;
}

.section1 .img-01 .stit {
	float: left;
	box-sizing: border-box;
	width: 225px;
	padding: 78px 0 0 30px;
	font-size: 18px;
	text-align: left;
	line-height: 1.4;
}

/* sttl safety-point */
.safety-point {
	width: 824px;
	margin: 0 auto;
}

.safety-point .safety-wrp {
	padding: 0 0 65px;
}

.safety-point .safety-wrp .txt {
	margin-top: 25px;
	margin-bottom: 30px;
	text-align: center;
}

.safety-point .safety-wrp .impulsive-box {
	float: right;
	width: 724px;
	border: 1px solid #d4d4d4;
	border-radius: 5px;
	margin-top: 50px;
}

.safety-point .safety-wrp .impulsive-box .inner {
	padding: 20px;
}

.safety-point .safety-wrp .impulsive-box .inner .ttl {
	display: table-cell;
	padding-right: 15px;
	white-space: nowrap;
	vertical-align: middle;
}

.safety-point .safety-wrp .impulsive-box .inner .txt {
	display: table-cell;
	text-align: left;
}

.safety-point .safety-wrp .safety-box {
	position: relative;
}

.safety-point .safety-wrp .safety-box .box-left {
	position: relative;
	float: left;
	width: 400px;
}

.safety-point .safety-wrp .safety-box .box-right {
	float: right;
	width: 372px;
}

.safety-point .safety-wrp .safety-box .box-right h3 {
	padding-top: 40px;
	font-size: 22px;
}

.safety-point .safety-wrp .safety-box .xstit {
	margin: 15px 0;
	font-size: 18px;
}

.safety-point .safety-wrp .safety-box .stit {
	margin: 15px 0;
	font-size: 22px;
}

.safety-point .safety-wrp .safety-box .bloon {
	position: absolute;
	top: -130px;
	right: 0;
}

.sttl-safety {
	font-size: 32px;
	padding: 45px 0 0;
	margin-bottom: 50px;
	text-align: center;
	line-height: 1.3;
	letter-spacing: 0.1em;
}

.safety-point01 .sttl-safety {
	padding: 45px 0 0;
}

.safety-point07 .sttl-safety {
	margin-bottom: 20px;
}

.sttl-point {
	position: relative;
	text-align: center;
}

.sttl-point .box {
	position: inherit;
	display: inline-block;
	border: 1px solid #00a0e6;
	padding: 6px 40px 4px;
	border-radius: 5px;
	background-color: #e5f5fc;
	color: #00a0e6;
	font-size: 26px;
	z-index: 20;
}

.sttl-point:after {
	position: absolute;
	content: '';
	top: 50%;
	left: 0;
	height: 1px;
	width: 100%;
	background-color: #d9d9d9;
	z-index: 10;
}

/* parts section2
----------------------------------- */
/* nocontact-wrp */
.nocontact-wrp {
	margin: 0 0 60px;
	padding-top: 80px;
}

.nocontact-wrp .ttl {
	padding-top: 15px;
	font-size: 18px;
	text-align: center;
}

.nocontact-wrp .sttl {
	text-align: center;
}

.nocontact-wrp .nocontact-list-wrp {
	padding-top: 50px;
}

.nocontact-wrp .nocontact-list-wrp .nocontact-list li {
	float: left;
}

.nocontact-wrp .nocontact-list-wrp .nocontact-list li .img {
	text-align: center;
}

.nocontact-wrp .nocontact-list-wrp .nocontact-list li .txt {
	margin-top: 15px;
	text-align: center;
}

.nocontact-notes {
	margin: 0 auto 45px;
	border-top: 1px solid #d9d9d9;
	padding-top: 25px;
	width: 824px;
}

.nocontact-notes ul li {
	margin-left: 15px;
	color: #333;
	font-size: 12px;
	text-indent: -15px;
}

/* parts section3
----------------------------------- */
.section3 .power-consumption {
	width: 978px;
	margin: 0 auto;
	text-align: center;
}

.section3 .power-consumption .stit {
	font-size: 24px;
}

.box-column {
	padding: 30px 0 63px;
}

.section3 .power-consumption .column {
	float: left;
	width: 489px;
	font-size: 18px;
}

.section3 .power-consumption .column .img-01,
.section3 .power-consumption .column .img-02 {
	margin-bottom: 35px;
}

.section3 .power-consumption .column .img-02 {
	padding: 20px 0;
}

.section3 .power-consumption .column .note {
	font-size: 14px;
}

.section3 .advice {
	width: 824px;
	margin: 0 auto;
	border-top: solid 1px #e5e5e5;
}

.section3 .advice p {
	float: left;
	padding-top: 30px;
}

.section3 .advice .stit {
	float: left;
	width: 223px;
	padding-left: 0;
	font-size: 16px;
	color: #00a0e6;
}

.section3 .advice .txt {
	width: 580px;
	font-size: 12px;
}

.section3 .sttl-natrus-s {
	margin-bottom: 45px;
	color: #00a0e6;
	font-size: 24px;
	text-align: center;
}

.section3 .photo-view {
	position: relative;
	margin-bottom: 45px;
}

.section3 .photo-view .img {
	text-align: center;
}

.section3 .photo-view .point1 {
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: 65px;
	font-size: 16px;
}

.section3 .photo-view .point2 {
	position: absolute;
	top: 215px;
	left: 50%;
	margin-left: -300px;
	font-size: 16px;
}

.section3 .box-line .box-unit {
	position: relative;
	float: left;
	box-sizing: border-box;
	margin: 0 20px;
	border: 1px solid #d4d4d4;
	border-radius: 6px;
	padding: 28px 38px;
	width: 470px;
}

.section3 .box-line .box-unit .img {
	margin-left: 80px;
}

.section3 .box-line .box-unit .point {
	position: absolute;
	top: 0;
	right: 60px;
}

.section3 .box-line .box-unit .ttl {
	font-size: 18px;
}

.section3 .box-line .box-unit .txt {
	margin: 15px auto 0;
	letter-spacing: 0.05em;
}

.section3 .contract-plan-wrp {
	margin-top: 100px;
}

.section3 .contract-plan {
	position: relative;
	margin: 100px auto 0;
	padding: 25px 0 30px;
	width: 824px;
}

.section3 .contract-plan .ttl {
	display: inline-block;
	width: 620px;
	padding: 12px 20px;
	background-color: #00afae;
	border-radius: 5px;
	color: #fff;
	font-size: 18px;
	text-align: center;
}

.section3 .contract-plan .tab {
	margin-top: 10px;
}

.section3 .contract-plan .baloon {
	position: absolute;
	top: 71px;
	right: -28px;
}

.section3 .contract-plan .stxt {
	margin: 20px 0 30px 0;
	padding-bottom: 28px;
	font-size: 12px;
	border-bottom: 1px solid #e5e5e5;
}

.section3 .contract-plan .txt {
	margin: 15px 0 0 40px;
}

.section3 .contract-plan .btn {
	position: absolute;
	bottom: 35px;
	right: 30px;
}

.section3 .contract-plan .btn a {
	width: 280px;
}

.section3 .contract-plan .btn a .inner {
	padding: 6px 37px 8px 27px;
}

.section3 .btn-catalog {
	padding-top: 40px;
	text-align: center;
}

.section3 .btn-catalog a .inner {
	padding: 13px 100px;
}

.section3 .btn-catalog a .inner a {
	left: 70px;
}

/* parts section4
----------------------------------- */
.section4 {
	padding-bottom: 60px;
}

.section4 .sttl-natrus .adjust {
	margin: 0 -10px;
}

.section4 .stit-service {
	font-size: 28px;
	letter-spacing: 5px;
	text-align: center;
}

.section4 .tab-wrp {
	margin: 0 auto 100px;
	width: 824px;
}

.section4 .box-bnrlink {
	margin: 0 auto;
	padding: 65px 0 0;
	width: 1027px;
}

.section4 .box-bnrlink .box-inner {
	float: left;
	box-sizing: border-box;
	width: 512px;
	padding: 0 40px;
}

.section4 .box-bnrlink .box-inner a:hover .bnr {
	border: 1px solid #ffa200;
}

.section4 .box-bnrlink .box-inner .bnr {
	display: block;
	border: 1px solid #d9d9d9;
}

.section4 .box-bnrlink .box-inner .ttl {
	margin-top: 18px;
	font-size: 18px;
	text-align: center;
}

.section4 .box-bnrlink .box-inner .txt {
	margin-top: 18px;
	padding: 0 60px;
	color: #333;
}

.section4 .box-column1 {
	margin: 0 auto;
	padding-top: 70px;
	width: 824px;
}

.section4 .box-column1 .box-img {
	float: left;
	width: 412px;
}
.section4 .box-column1 .box-img p {
	padding-left: 37px;
}

.section4 .box-column1 .box-text {
	float: right;
	width: 372px;
	padding-top: 40px;
}

.section4 .box-column1 .box-text .ttl {
	margin-bottom: 15px;
	font-size: 20px;
}

.section4 .box-column1 .box-text .bd {
	margin-top: 25px;
	border-top: 1px solid #d9d9d9;
	padding-top: 25px;
}

.section4 .box-column1 .box-text .btn {
	margin-top: 25px;
}

.section4 .photo-info {
	width: 780px;
	margin: 0 auto;
	padding-bottom: 166px;
}

.section4 .power-consumption {
	width: 978px;
	margin: 80px auto 0;
	text-align: center;
}

.section4 .power-consumption .stit {
	font-size: 24px;
}

.box-column {
	padding: 30px 0 63px;
}

.section4 .power-consumption .column {
	float: left;
	width: 489px;
	font-size: 18px;
}

.section4 .power-consumption .column .img-01,
.section4 .power-consumption .column .img-02 {
	margin-bottom: 35px;
}

.section4 .power-consumption .column .img-02 {
	padding: 20px 0;
}

.section4 .power-consumption .column .note {
	font-size: 14px;
}

.section4 .advice {
	width: 878px;
	margin: 0 auto;
	border-top: solid 1px #e5e5e5;
}

.section4 .advice p {
	float: left;
	padding-top: 30px;
}

.section4 .advice .stit {
	float: left;
	width: 223px;
	padding-left: 20px;
	font-size: 16px;
	color: #00a0e6;
}

.section4 .advice .txt {
	width: 580px;
	font-size: 12px;
}
.section4 .tab-wrp .btn-next {
	margin-top: 25px;
	text-align: center;
}
.section4 .tab-wrp .btn-next a {
	width: 457px;
	font-size: 20px;
	border-radius: 25px;
}
.section4 .tab-wrp .btn-next a .inner {
	padding-top: 9px;
	padding-bottom: 10px;
}
.section4 .tab-wrp .natrus-detail {
	margin-top: 47px;
	text-align: center;
	color: #333333;
}
.section4 .tab-wrp .natrus-detail .icn-natrus {
	display: inline-block;
	margin-right: 15px;
}
/* other */
.box-relation {
	width: 968px;
	margin: 0 auto 110px;
	text-align: left;
}

.box-relation .panel {
	width: 918px;
}

.box-relation .panel a {
	width: 306px;
}

/* parts common */
span.emp {
	color: #00a0e6;
}

span.sub {
	font-size: 18px;
}

/* # sprite
----------------------------------- */
.section-number {
	display: block;
	width: 80px;
	height: 80px;
	margin: 0 auto;
	padding-bottom: 10px;
	background-repeat: no-repeat;
	background-position: 0 0;
}

#section1 {
	background-image: url(/wp-content/themes/nabtesco/img/products/natrus/sprite_no1.png);
}

#section2 {
	background-image: url(/wp-content/themes/nabtesco/img/products/natrus/sprite_no2.png);
}

#section3 {
	background-image: url(/wp-content/themes/nabtesco/img/products/natrus/sprite_no3.png);
}

.illust-sprite {
	display: block;
	width: 360px;
	height: 360px;
	background-repeat: no-repeat;
	background-position: 0 0;
}

#illust1 {
	background-image: url(/wp-content/themes/nabtesco/img/products/natrus/sprite_illust1.png);
}

#illust2 {
	background-image: url(/wp-content/themes/nabtesco/img/products/natrus/sprite_illust2.png);
}

/* btn
----------------------------------- */
/* rounded btn */
.btn-rounded {
	text-align: center;
}

.btn-rounded a {
	position: relative;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	zoom: 1;
	*display: inline;
	border-radius: 100px;
	background-color: #00a0e6;
	color: #ffffff;
	font-size: 20px;
}

.btn-rounded a:hover {
	background-color: #ffa200;
}

.btn-rounded a:hover .icn img {
	opacity: 0;
}

.btn-rounded a .inner {
	position: relative;
	display: block;
	padding: 13px 50px;
	text-align: center;
}

/* toggle btn */
.btn-rounded.btn-toggle a {
	width: 527px;
}

.btn-rounded.btn-toggle a .icn {
	position: absolute;
	left: 30px;
	top: 50%;
	margin-top: -10px;
	display: block;
	width: 19px;
	height: 19px;
	background: url(/wp-content/themes/nabtesco/img/products/natrus/icn_btn_toggle_open.png) no-repeat 0 0;
}

.btn-rounded.btn-toggle a .icn img {
	display: block;
}

.btn-rounded.btn-toggle.close a .icn {
	background: url(/wp-content/themes/nabtesco/img/products/natrus/icn_btn_toggle_close.png) no-repeat 0 0;
}

/* toggle close btn */
.btn-rounded.btn-toggle-close a .inner {
	width: 240px;
	padding: 10px 0;
}

.btn-rounded.btn-toggle-close a .icn {
	position: absolute;
	left: 18px;
	top: 50%;
	margin-top: -10px;
	display: block;
	width: 19px;
	height: 19px;
	background: url(/wp-content/themes/nabtesco/img/products/natrus/icn_btn_toggle_close.png) no-repeat 0 0;
}

.btn-rounded.btn-toggle-close a .icn img {
	display: block;
}

/* zoom btn */
.btn-zoom a {
	width: 200px;
}

.btn-zoom a .inner {
	background: url(/wp-content/themes/nabtesco/img/products/natrus/icn_btn_zoom.png) no-repeat 11px 50%;
}

.btn-rounded.btn-zoom a {
	width: auto;
}

.btn-rounded.btn-zoom a .inner {
	background: url(/wp-content/themes/nabtesco/img/products/natrus/icn_btn_zoom.png) no-repeat 18px 50%;
}

/* next */
.svg-next a .inner svg, .svg-next a .inner div {
	position: absolute !important;
	left: auto !important;
	right: 22px;
	top: 50% !important;
	margin-top: -4px;
}

.svg-next-w9 a .inner svg, .svg-next-w9 a .inner div {
	position: absolute !important;
	left: auto !important;
	right: 22px;
	top: 50% !important;
	margin-top: -6px;
}

/* modal
----------------------------------- */
.modal-natrus {
	position: absolute;
	left: 50%;
	top: 0;
	display: none;
	z-index: 210;
	text-align: left;
	line-height: 1.4;
}

.modal-natrus .inner-box {
	width: 944px;
	padding: 46px 0 62px;
	border-radius: 10px;
	background-color: #ffffff;
}

.modal-natrus .ttl-modal {
	font-size: 40px;
	line-height: 1.3;
	padding: 0 56px;
}

.modal-natrus .ttl-modal .sub {
	display: block;
	margin-bottom: 10px;
	font-size: 24px;
}

.modal-natrus .balloon {
	position: absolute;
	right: 27px;
	top: -22px;
}

.modal-natrus .balloon {
	position: absolute;
	right: 27px;
	top: -22px;
}

.modal-natrus .img-01 {
	margin: 58px 0 30px;
	text-align: center;
}

.modal-natrus .txt-01 {
	padding: 0 60px;
	line-height: 1.7;
}

.modal-natrus .txt-01 .ttl {
	margin-bottom: 10px;
	font-size: 24px;
}

.modal-natrus .txt-02 {
	padding: 0 60px;
	font-size: 18px;
	line-height: 1.7;
}

.modal-natrus .img-02 {
	margin: 50px 0 20px;
	text-align: center;
}

.modal-natrus .img-03 {
	margin: 0;
	text-align: center;
}

.modal-natrus .btn-toggle-close {
	margin-top: 20px;
}

/* modal-2 */
#modal-2 .inner-box {
	padding-bottom: 40px;
  /*background-image: url(/wp-content/themes/nabtesco/img/products/net-ds/bg_modal2_01.jpg);*/
	background-repeat: no-repeat;
	background-position: 588px 44px;
}

#modal-2 .lead {
	margin: 30px 0 54px 60px;
}

#modal-2 .list-block {
	margin-left: 10px;
}

#modal-2 .list-block .block {
	float: left;
	width: 190px;
	padding: 0 20px;
	border-left: solid 1px #e5e5e5;
}

#modal-2 .list-block .block:first-child {
	border-left: none;
}

#modal-2 .list-block .block .txt {
	height: 103px;
	margin-top: 18px;
}

#modal-2 .btn-next {
	margin-top: 20px;
	text-align: center;
}

#modal-2 .btn-next a {
	font-size: 20px;
	width: 400px;
}

#modal-2 .btn-next a .inner-btn {
	display: block;
	padding-top: 6px;
	padding-bottom: 8px;
	padding: 10px 37px;
	background: url(/wp-content/themes/nabtesco/img/products/natrus/icn_arrow_l.png) no-repeat 373px 50%;
	text-align: center;
}

/* modal-2 */
.modal-natrus .modal-clm2 {
	padding: 0 80px;
}

.modal-natrus .modal-clm2 .clm-left {
	float: left;
	width: 350px;
}

.modal-natrus .modal-clm2 .clm-right {
	float: right;
	width: 350px;
}

.modal-natrus .modal-clm2 .ttl {
	height: 4.2em;
	font-size: 18px;
}

.modal-natrus .modal-clm2 .img {
	margin-top: 15px;
}
.modal-natrus#modal-1 .modal-clm2 .infotext {
	margin-top: 15px;
	font-size: 12px;
}

/* ------------------------------------------------------
	GLOBAL
------------------------------------------------------ */

.en .content-header .btn-catalog a .inner {
	padding: 13px 50px;
}

.en .content-header .scene1 .txt {
	width: 450px;
	height: 120px;
	background-image: url(/wp-content/themes/nabtesco/img/products/natrus/en/img_scene1_2.png);
	background-size: 450px 120px;
}

.en .content-header .scene2 .txt .txt1 {
	width: 726px;
	height: 99px;
	background-image: url(/wp-content/themes/nabtesco/img/products/natrus/en/img_scene2_1.png);
	background-size: 726px 98px;
}

.en .content-header .scene2 .txt .txt2 {
	width: 726px;
	height: 99px;
	background-image: url(/wp-content/themes/nabtesco/img/products/natrus/en/img_scene2_2.png);
	background-size: 721px 86px;
}

.en .content-header .scene2 .txt .txt3 {
	width: 726px;
	height: 90px;
	background-image: url(/wp-content/themes/nabtesco/img/products/natrus/en/img_scene2_3.png);
	background-size: 726px 81px;
}

.en .content-header .scene2 .txt .txt4 {
	width: 726px;
	height: 90px;
	background-image: url(/wp-content/themes/nabtesco/img/products/natrus/en/img_scene2_4.png);
	background-size: 726px 90px;
}

.en .content-header .scene3 .kv-txt01 {
	padding-top: 50px;
	width: 577px;
	height: 60px;
	background-image: url(/wp-content/themes/nabtesco/img/products/natrus/en/img_kv_01.png);
	background-position: 0 50px;
	background-size: 577px 60px;
}

.en .content-header .scene3 .kv-txt02 {
	width: 818px;
	height: 121px;
	background-image: url(/wp-content/themes/nabtesco/img/products/natrus/en/img_kv_02.png);
	background-size: 818px 121px;
}

.en .content-header .scene3 .kv-txt03 {
	width: 577px;
	height: 59px;
	background-image: url(/wp-content/themes/nabtesco/img/products/natrus/en/img_kv_03.png);
	background-size: 577px 59px;
}

.en .content-section .sttl-natrus {
	letter-spacing: normal;
}

.en .section1 .photo-view .box-info .stit {
	font-size: 16px;
}

.en .section1 .photo-view .box-info .txt {
	margin-top: 5px;
	line-height: 1.2;
}

.en .section1 .photo-view .point-01 {
	position: absolute;
	left: 30px;
	top: 0;
	text-align: right;
}

.en .section1 .photo-view .point-02 {
	position: absolute;
	left: 160px;
    top: 0;
}

.en .section1 .photo-view .point-03 {
	position: absolute;
	left: 350px;
	top: 0;
}

.en .section1 .photo-view .point-04 {
	position: absolute;
	left: 595px;
	top: 0;
}

.en .section1 .photo-view .point-05 {
	position: absolute;
	left: 784px;
    top: 0;
}

.en .section1 .photo-view .point-06 {
	position: absolute;
	left: 860px;
    top: 74px;
}

.en .section1 .photo-view .point-07 {
	position: absolute;
	left: 20px;
    top: 150px;
}

.en .section1 .photo-view .point-08 {
	position: absolute;
	left: 30px;
    top: 235px;
    text-align: right;
}

.en .section1 .photo-view .point-09 {
	position: absolute;
	left: 235px;
    top: 235px;
    text-align: left;
}

.en .section1 .photo-view .point-10 {
	position: absolute;
    left: 315px;
    top: 185px;
}

.en .section1 .photo-view .point-11 {
	position: absolute;
    left: 425px;
    top: 230px;
}

.en .section1 .photo-view .point-12 {
	position: absolute;
    left: 610px;
    top: 270px;
}

.en .section1 .photo-view .point-12 .txt{
	margin-top: 0;
}

.en .section1 .photo-view .point-13 {
	position: absolute;
	left: 820px;
    top: 250px;
}

.en .section1 .photo-view .point-14 {
	position: absolute;
    left: 856px;
    top: 294px;
    text-align: right;
}

.en .section1 .list-01 li {
    background-position: 0 2px;
}

.en .sttl-safety {
	letter-spacing: normal;
}

.en .safety-point .safety-wrp:last-of-type {
	padding-bottom: 0;
}

.en .safety-box .btn-zoom a {
	width: auto;
	min-width: 200px;
}

.en .safety-box .btn-zoom a span {
	padding-left: 50px;
	padding-right: 50px;
}

.en .nocontact-wrp {
	margin-bottom: 0;
}

.en .nocontact-wrp .ttl {
	font-size: 26px;
    line-height: 1.4;
    letter-spacing: 0.1em;
}

.en .nocontact-wrp .nocontact-list {
	display: flex;
}

.en .nocontact-wrp .nocontact-list-wrp .nocontact-list li {
	display: flex;
	flex-direction: column;
	float: none;
	counter-increment: nocontact-list;
}

.en .nocontact-wrp .nocontact-list-wrp .nocontact-list li .txt {
	position: relative;
	margin-bottom: 30px;
	padding-left: 30px;
	text-align: left;
	font-size: 12px;
}

.en .nocontact-wrp .nocontact-list-wrp .nocontact-list li .txt:before {
	content: counter(nocontact-list);
	position: absolute;
	top: 0;
	left: 0;
	font-size: 32px;
	line-height: 1;
	color: #00a0e6;
}

.en .nocontact-wrp .nocontact-list-wrp .nocontact-list li .img{
	margin-top: auto;
}

.en .nocontact-notes ul li {
    margin-left: 0;
    text-indent: 0;
}

.en .section4 .btn-next {
    margin-top: 25px;
    text-align: center;
}

.en .section4 .btn-next a {
	width: 457px;
	font-size: 20px;
	border-radius: 25px;
}

.en .section4 .btn-next a .inner {
	padding-top: 13px;
	padding-bottom: 13px;
}

.en .section4 .btn-catalog {
	margin-top: 25px;
}

.en .section4 .btn-catalog a .inner {
    padding: 13px 130px;
}

.en .section4 .stit-service {
	letter-spacing: normal;
}

.aligncenter {
	text-align: center;
}
