<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";

/**
 *
 * pax-baby:�p�b�N�X�x�r�[
 *
 */

/*--------------------------------------------------------------------------
  overwrite �X�^�C���̏㏑��
--------------------------------------------------------------------------*/
.cmn_btn03._size{
    min-width: 262px;
    padding: 16px 32px 14px;
}

/* @SP */
@media all and (max-width: 767px){
	.cmn_page_ttl img {
		width: 335px;
	}
	.cmn_btn03._size{
	    min-width: auto;
	    padding: 13px 32px 12px;
	}
}


/*--------------------------------------------------------------------------
	sec
--------------------------------------------------------------------------*/
.sec_ttl{
	text-align: center;
}



/*--------------------------------------------------------------------------
  catch
--------------------------------------------------------------------------*/
.catch_bg{
	height:auto;
	width:100%;
	background-size:cover;
	background-image:url(http://www.paxnaturon.com/images/pax-baby/intro_bg_pc.jpg);
	background-position:100% 50%;
	box-sizing:border-box;
	position:relative;
}
.catch{
	position:relative;
	height:100%;
	width:100%;
}
.catch_ttl{
	position:relative;
	width:100%;
	height:auto;
}
.catch h1{
	color:#000;
	margin-left:7%;
}
.catch h1 img{
	max-width: 171px;
	padding-top:20px;
}
.catch h2{
	margin-left:7%;
	padding-top:20px;
}
.catch_caption{
	width:auto;
	color:#000;
	font-size:15px;
	padding:20px 7% 40px;
}


/* @TB */
@media all and (max-width:1024px){
	.catch h1{
		margin-left:5%;
}
	.catch h1 img{
		max-width:120px;
	}
	.catch h2{
		margin-left:5%;
	}
	.catch_caption{
		font-size:13px;
		padding:20px 5% 40px;
	}

}


/* @SP */
@media all and (max-width:767px){
	.catch_bg{
		background-image:url(http://www.paxnaturon.com/images/pax-baby/intro_bg_sp.jpg);
		background-position:50% 70%;
	}
	.catch h1{
		margin-left:7%;
		padding-top:0;
	}

	.catch h1 img{
		max-width:103px;
	}
	.catch h2{
		margin-left:7%;
		padding-top:10px;
	}
	.catch_caption{
		padding:20px 7% 240px;
		font-size:12px;
	}
	.catch_ttl{
		height:auto;

	}
}

/* catch_ttl_img 
 * -----------------------------------------------------------------*/
.catch_ttl_img img{
	max-height:66px;
	width:auto;
}
/* @TB */
@media all and (max-width:1024px){						
}
/* @SP */
@media all and (max-width: 767px){
	.catch_ttl_img img{
		max-height:50px;
		width:auto;	
	}
}


/* --------------------------------------------------------------
 sec01
-----------------------------------------------------------------*/
.sec01{
	padding:0;
}
.sec01 .col_wrap{
	display: table;
	width: 100%;
	height: 650px;
	margin: 0 auto 0;
	padding-bottom: 0;
}
.sec01 .sec_ttl,
.sec01 .sec_ttl + p{
	text-align: center;
}
.sec01 .sec_ttl img{
	max-width: 386px;
}
.sec01 .sec_ttl + p{
	margin: 18px 0 72px;;
}
.sec01 .col{
	display: table-cell;
	width: 50%;
	background: #edb65f;
	vertical-align: middle;
}
.sec01 .col._right{
	background: url(http://www.paxnaturon.com/images/pax-baby/sec01_img_pc.jpg) no-repeat 50%;
	background-size: cover;
}
.sec01 .col._left .notes{
	padding: 0 14%;
	color: #fff;
	font-size: 15px;
	line-height: 2.7;
}
.sec01 .caption{
	padding-bottom: 45px;
	font-size: 16px;
}
.sec01 table{
	width: 100%;
	border-top: 1px solid #f1cf99;
	border-right: 1px solid #f1cf99;
	background: #fff;
	font-size: 12px;
	table-layout:fixed;
}
.sec01 table .fix{
	width: 20%
}
.sec01 table th,
.sec01 table td{
	border-bottom: 1px solid #f1cf99;
	border-left: 1px solid #f1cf99;
}
.sec01 table th{
	padding: 17px 0 16px;
}
.sec01 tbody th{
	padding: 17px 18px 16px;
	background: #fff9e8;
	letter-spacing: -.4px;
	font-size: 12px;
	color: #f19717;
	text-align: left;
}
.sec01 td{
	vertical-align: middle;
	text-align: center;
}
.sec01 .sub_txt{
	margin-top: 25px;
	text-align: right;
	font-size: 10px;
}

/* @TB */
@media all and (max-width: 1024px){
 .sec01 .col._left .notes{
	 padding: 0 10%;
	 line-height: 2.5;
 }
	.introduction{
		line-height:1.7;
	}
}

/* @SP */
@media all and (max-width: 767px){
	.sec01{
		padding:0;
	}
	.sec01 .col_wrap{
		height: auto;
		margin: 0;
	}
	.sec01 .sec_ttl img{
		max-width: 245px;
	}
	.sec01 .sec_ttl + p{
		margin: 5px 0 19px;
		font-size: 12px;
	}
	.sec01 .col{
		display: block;
		width: auto;
	}
	.sec01 .col._right{
		/*display: none;*/
	}
	.sec01 .col._left .notes{
		padding: 34px 7% 32px;
		font-size: 12px;
		line-height: 2;
	}
	.introduction{
		font-size:12px;
		line-height:1.5;
		margin:0 0 28px 0;
	}
	.sec01 .caption{
		padding-bottom: 18px;
		font-size: 14px;
	}
  .sec01 table{
  	font-size: 12px;
  }
  .sec01 table th{
  	padding: 17px 0 16px;
  }
  .sec01 tbody th{
  	padding: 0 5px 0 20px;
  }
  .sec01 .sub_txt{
  	margin-top: 25px;
  	font-size: 10px;
  }
	.sec01 table .fix{
		width: 32%
	}
	.sec01 thead th{
		height: 125px;
		padding: 0;
		text-indent: -9999px;
		background-repeat: no-repeat;
		background-position: 50%;
	}
	.sec01 thead th:nth-of-type(2){
		background-image: url(http://www.paxnaturon.com/images/pax-baby/sec01_th_txt01.png);
		background-size: 10px auto;
	}
	.sec01 thead th:nth-of-type(3){
		background-image: url(http://www.paxnaturon.com/images/pax-baby/sec01_th_txt02.png);
		background-size: 10px auto;
	}
	.sec01 thead th:nth-of-type(4){
		background-image: url(http://www.paxnaturon.com/images/pax-baby/sec01_th_txt03.png);
		background-size: 10px auto;
	}
	.sec01 thead th:nth-of-type(5){
		background-image: url(http://www.paxnaturon.com/images/pax-baby/sec01_th_txt04.png);
		background-size: 10px auto;
	}
	.sec01 thead th:nth-of-type(6){
		background-image: url(http://www.paxnaturon.com/images/pax-baby/sec01_th_txt05.png);
		background-size: 10px auto;
	}
	.sec01 tbody th,
	.sec01 tbody td{
		font-size: 10px;
	}
	.sec01 tbody th{
		padding: 7px 5px 9px 9px;
		line-height: 1.5;
	}
	.sec01 .sub_txt{
		margin-top: 5px;
		font-size: 11px;
	}
}

/*--------------------------------------------------------------------------
	bottom_btn
--------------------------------------------------------------------------*/

.bottom_btn{
	height: 240px;
	padding: 80px 0;
	box-sizing: border-box;
	background: url(http://www.paxnaturon.com/images/pax-baby//bottom_bg_pc.jpg) no-repeat 50%;
	background-size: cover;
}

/* @SP */
@media all and (max-width: 767px){
	.bottom_btn{
		height: 137px;
		padding: 46px 0;
		background: url(http://www.paxnaturon.com/images/pax-baby/bottom_bg_sp.jpg) no-repeat 50%;
	}
}



/*--------------------------------------------------------------------------
 * product
 * --------------------------------------------------------------------------*/
.product{
	position:relative;
	padding-top:93px;
	background:url(http://www.paxnaturon.com/images/pax-baby/sec02_bg_pc.jpg) no-repeat 50% 0 fixed;
	background-size:cover;
}
.product .sec_ttl{
	margin-bottom:79px;
	color:#000;
	font-size:150%;
	letter-spacing:0.3em;
}
.product .sec_ttl img{max-width:279px;}
.product ol{margin-bottom:117px;}
.product li{
	position:relative;
	display:table;
	padding:20px;
	border-radius:10px;
	background-color:#ffffff;
	background-size:50px auto;
	margin:0 auto;
}
.product li + li{
	margin-top:40px;
}
.product .num{
	position: absolute;
	top:0;
	left:0;
	width:50px;
	height:47px;
}
.product .num{
	max-width:50px;
}
/*.product .col{
	display:table-cell;
}*/
.product dt{
	font-size:20px;
	font-weight:bold;
	text-align:center;
	color:#f19717;
	padding:20px;
}

.product .item{
	display:inline-block;
	margin:5px;
	width:268px;
	padding:35px 0;
	border-radius:10px;
	background:#fff9e8;
	vertical-align:middle;
	font-size:14px;
	text-align:center;
}

.product a{
	display:block;
	color:#3d3d3d;
	text-decoration:none;
}

.product a:hover{
	opacity:.5;
	transition:all 0.6s ease;
}
.product .item dd img{
	display:block;
	height:131px;
	margin:0 auto 22px;
}
.product .kv{
	width:100%;
	height:204px;
	background:url(http://www.paxnaturon.com/wp-content/uploads/2019/03/baby_repeat.jpg) repeat-x 0 0;
	background-size:auto 204px;
}

/* @TB */
@media all and (max-width:1024px){
	.product .item{
		width:200px;
		font-size:12px;
	}
	.product dt{
		font-size:18px;
	}
}

/* @SP */
@media all and (max-width:767px){
	.product{padding-top:46px;} 
	.product .sec_ttl{margin-bottom:25px;} 
	.product .sec_ttl img{max-width:177px;}
	.product ol{margin-bottom:48px;}
	.product li{
		padding:20px;
		background-size:38px auto;
	}
	.product li + li{margin-top:20px;}
	.product .num{
		width:38px;
		height:36px;
	}
	.product dt{
		padding:10px;
		font-size:14px;
	}
	.product .col{display:block;}
	.product .item{
		display:block;
		width:285px;
		height:140px;
		margin:10px;
		padding:8px 0;
		font-size:12px;
		text-align:left;
	}
	.product .item dd{
		position:relative;
		padding:32px 0 26px 20px;
		line-height:1.5;
		text-align:left;
	}
	.product .item dd img{
		position:absolute;
		right:20px;
 		top:18px;
		height:110px;
		margin:0;
	}
}

/* @SP */
@media all and (max-width:374px) {
	.product li{
		display:block;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
	}
	.product .item{width:100%;}
	.product .item dt{
		padding:42px 0px 5px 22px;
	} 
	.product .item dd{
		padding:0 0 26px 22px;	
	} .product .item dd img{
		right:0;	
	}
}

/*--------------------------------------------------------------------------
 * skincare * 
 *--------------------------------------------------------------------------*/
.skincare{
	padding:0;
}
.skincare .col_wrap{
	display: table;
	width: 100%;
	height:300px;
	margin: 0;
	padding-bottom: 0;
	box-sizing:border-box;
}
.skincare .col{
	display: table-cell;
	width: 50%;
	background:#edb65f;
	vertical-align: middle;
}
.skincare .col._left{
	background: url(http://www.paxnaturon.com/wp-content/uploads/2019/01/baby_SkinCare.jpg) no-repeat 50%;
	background-size: cover;
}
.skincare .col._right .notes{
	padding: 0 14%;
	color: #fff;
	font-size: 15px;
	line-height: 2.7;
}
.skincare .caption{
	padding-bottom: 45px;
	font-size: 16px;
}
.skincare .IMGline{
	width: 100%;
	height: 204px;
	background: url(http://www.paxnaturon.com/wp-content/uploads/2019/03/baby_repeat.jpg) repeat-x 0 0;
	background-size:auto 204px;
}

/* @TB */
@media all and (max-width: 1024px){
	.skincare .col._right .notes{
		padding: 0 10%;
		line-height: 2.5;
	}
	.skincare .col{
		display:table-cell;
		width:50%;
	}
}

/* @SP */
@media all and (max-width: 767px){
	.skincare{
		padding: 28px 0 44px;
	}
	.skincare .col_wrap{
		display:block;
		height: auto;
		margin: 0;
		max-width:100%	
	}
	.skincare .sec_ttl img{
		max-width: 245px;
	}
	.skincare .sec_ttl + p{
		margin: 5px 0 19px;
		font-size: 12px;
	}
	.skincare .col{
		display: block;
		width: auto;}
	.skincare .col._left{/*display: none;*/}
	.skincare .col._right .notes{
		padding: 34px 7% 32px;
		font-size: 12px;
		line-height: 2;
	}
	skincare .caption{padding-bottom: 18px;
		font-size: 14px;}
}

/*--------------------------------------------------------------------------
 *  complist *
 *--------------------------------------------------------------------------*/
.complist{
	position:relative;
	display:table;
	padding:30px 50px 50px 50px;
	background-size:50px auto;
	margin:0 auto;
	margin-bottom:20px;
}

/*company
 -----------------------------------------------------------*/
.company{
	text-align:left;
	padding:10px 50px;
	margin-bottom:20px;
}
.company h1{
	color:#000;
	font-weight:bold;
	font-size:14px;
	clear:left;
	margin-bottom:10px;
}
.company li{
	text-align:left;
	margin-left:10px;
	border-left:1px solid #000;
	float:left;
	margin-top:0px;
	color:#000;
	font-size:14px;
	padding-left:10px;
	line-height:110%;
}
.company li:first-child{
	border-left:none;
	margin-left:0;
	padding-left:0;
}

/* @TB */
@media all and (max-width: 1024px){
}

/* @SP */
@media all and (max-width:767px){
	.complist li{
		font-size:12px;
	}
	.complist{
		padding:30px 30px 30px 30px;
		margin-top:0;
		margin-bottom:20px;
	}
	.company{
		padding:10px 20px;
	}
	.company h1{
		font-size:14px;
	}
}

/*-----------------------------------------------------------------
 * baby-shop
 * -----------------------------------------------------------------*/
.baby-shop{padding: 70px 0 70px;}
.baby-shop .btn{text-align: center;}
.baby-shop .btn img{height: 26px;}

/* @TB */
@media all and (max-width: 1024px){
}

/* @SP */
@media all and (max-width: 767px){
	.baby-shop{padding: 30px 0 30px;}
	.baby-shop .btn img{height: 19px;}
}
/*-----------------------------------------------------------------
 * ttl_img * 
 * -----------------------------------------------------------------*/
.ttl_img img{
	max-height:28px;
	width:auto;
	margin-bottom:10px;
}
/* @TB */
@media all and (max-width:1024px){						
}
/* @SP */
@media all and (max-width: 767px){
	.ttl_img img{	
		margin-bottom:10px;	
		max-height:18px;
		width:auto;	
	}
}
.sec_ttl_img{
	width:100%;
	text-align:center;
	margin-bottom:60px;
}
.sec_ttl_img img{
	max-height:68px;
	width:auto;
	}
/* @TB */
@media all and (max-width: 1024px){}
/* @SP */
@media all and (max-width: 767px){
	.sec_ttl_img{
		margin-bottom:30px;
	}
	.sec_ttl_img img{	
		max-height:50px;
		width:auto;
	}
}
</pre></body></html>