@charset "UTF-8";
/*----------

 共通＆module

-----------*/
/* box-sizing all */
body, p, a, ul, li, div{font-family:"\5FAE\8EDF\6B63\9ED1\9AD4", "Microsoft JhengHei", "微軟正黑體", "黑體", SimHei, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif ;}
*{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
*{
	color: #4C4948;
}

/* widMax */
* > .widMax{
	max-width: 1016px;
	margin: 0 auto;
	padding: 0 18px;
}
section > .widMax{
	padding-left: 18px;
	padding-right: 18px;
}

img{
	max-width: 100%;
}

/* bg */
#wrapper{
	background: url(../master/images/bg_cont.png) left top;
}
.bgW{
	background: #ffffff;
	padding: 25px 17px 15px;
}

/* font-size指定 remにて指定(pxも指定) */
html { font-size: 62.5%;}
body { font-size: 14px; font-size: 1.4rem;}/* 基準は14px */

/* pc or sp */
.pc{
	display: block;
}
.sp{
	display: none;
}
/* float & clearfix */
.flL{
	float:left;
}

.flR{
	float: right;
}
.clearfix:before,
.clearfix:after {
    content:"";
    display:table;
}
.clearfix:after {
    clear:both;
}
.clearfix {
    zoom:1;
}
.clear{
	clear: both;
}
/* text-alin */
.txL{
	text-align: left;
}
.txC{
	text-align: center;
}
.txR{
	text-align: right;
}

/* tableClum -デフォルトでは2カラム用。余白は都度調整。- */
.tblClum{
	display: table;
	width: 100%;
}
.tblClum > .clum{
	vertical-align: middle;
	display: table-cell;
	width: 50%;
}
.tblClum > .clum.Img05Area{
	vertical-align: middle;
	display: table-cell;
	width: 30%;
}
.tblClum.tree > .clum{
	display: table-cell;
	width: 33.3%;
}
.tblClum.four > .clum{
	display: table-cell;
	width: 25%;
}
.tblClum.five > .clum{
	display: table-cell;
	width: 20%;
}
.tblClum.six > .clum{
	display: table-cell;
	width: 16.666%;
}
/* IEのtable-cell時の画像サイズ無視バグ処理 */
.tblClum > img{
	width: 100%;
}
h1 > img{
	width: 100%;
	max-width: 300px;
}

/* header */
.headWrap header,
.headWrap nav{
	background: #ffffff;
	position: relative;
	z-index: 3;
}
header{
}
header .lsBox{

}
header .leftBox a:hover h1 img{
	opacity: 0.8;
}
header .shop.clum{
	width: 62%;
}
header .shop.clum a{
	display: block;
	text-align: center;
	background:url(../master/images/ic_head_shop.png) no-repeat 15% center #ee87b4;
	padding: 22px 10px 18px 19%;
	color: #ffffff;
	font-size: 16px;
	font-size: 1.6rem;
}
header .shop.clum a:hover{
	opacity: 0.8;
}
header .lsBox.clum{
	width: 150px;
	padding-left: 3%;
}
header .lsBox.clum{

}
header .lsBox.clum .snsBox{
/*	width: 165px;*/
	width: 180px;
	padding-left: 0;
	margin-left: auto;
}
header .lsBox.clum .snsBox li + li{
	padding-left: 5%;
	text-align: right;
}
header .lsBox.clum .lsLink{
	width: 100%;
	text-align: center;
	padding-top: 10px;
}
header .lsBox.clum .lsLink li{
	border:1px solid #D30012;
}
header .lsBox.clum .lsLink li:first-child{
	border-right: none;
}
header .lsBox.clum .lsLink a{
	display: block;
	padding:8px 15px 6px;
	font-size: 16px;
	font-size: 1.4rem;
	color: #D30012;
}
header .lsBox.clum .lsLink a:hover{
	text-decoration: underline;
}
/* nav */
/*nav{
	padding-top: 10px;
}*/
nav .tblClum li.box{
	position: relative;
	display: table-cell;
	width: 16.666%;
	text-align: center;
	background-repeat: no-repeat;
}
nav .tblClum li.box:before{
	content: '';
	position: absolute;
	height: 43px;
	width: 1px;
	background: #888989;
	left: 0;
	top:13px;
}
nav .tblClum li.box:last-child:after{
	content: '';
	position: absolute;
	height: 43px;
	width: 1px;
	background: #888989;
	right: 0;
	top:13px;
}

nav .tblClum li.box a.link{
	display: block;
}
nav .tblClum li.box a.link{
	color: #4C4948;
	position: relative;
	padding: 30px 5px 12px;
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: bold;
}
nav .tblClum li.box:hover a.link:before,
nav .tblClum li.box.active a.link:before,
nav .tblClum li.box.on a.link:before{
	content: '';
	position: absolute;
	background: #ee87b4;
	height: 22px;
	width: 100.6%;
	bottom:-22px;
	left: 0;
	right: 0;
}
nav .tblClum li.box:last-child a.link:before{
	width: 100%;
}
/* nav背景画像 */
nav .tblClum li.about{
	background-image: url(../master/images/ic_nav01.png);
	background-position: center 3px;
}
nav .tblClum li.product{
	background-image: url(../master/images/ic_nav02.png);
	background-position: center 7px;
}
nav .tblClum li.question{
	background-image: url(../master/images/ic_nav03.png);
	background-position: center 6px;
}
nav .tblClum li.infoBureau{
	background-image: url(../master/images/ic_nav04.png);
	background-position: 43% -1px;
}
nav .tblClum li.info{
	background-image: url(../master/images/ic_nav05.png);
	background-position: center 13px;
}
nav .tblClum li.contact{
	background-image: url(../master/images/ic_nav06.png);
	background-position: center 13px;
}
.headWrap{
	background: #ffffff;
	padding-bottom: 22px;
	position: relative;
	z-index: 3;
}

/* パンくず */
.breadCrumb{
	width: 100%;
}
#about .breadCrumb{
	background: #ee87b4;
}

/* 製品情報下層の各パンくず背景 */
.milk .breadCrumb{
	background: #ECB680;
}
.wash .breadCrumb{
	background: #9EC003;
}
.food .breadCrumb{
	background: #D68731;
}
.oral .breadCrumb{
	background: #009DDA;
}
.care .breadCrumb{
	background: #AE80B1;
}
.maternity .breadCrumb{
	background: #64BFAA;
}
.breadCrumb li{
	float: left;
}
.breadCrumb li span{
	font-weight: bold;
	font-size: 12px;
	font-size: 1.2rem;
	color: #fff;
	padding-left: 5px;
}
.breadCrumb li a{
	color: #fff;
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: normal;
	position: relative;
	padding-right: 20px;
	text-decoration: underline;
	line-height: 1;
}
.breadCrumb li a:hover{
	text-decoration: none;
}
.breadCrumb li a:before{
	content: '>';
	position: absolute;
	text-decoration: none;
	font-size: 12px;
	font-size: 1.2rem;
	right: 0;
	top: 1px;
	line-height: 1;
}
.breadCrumb li br {
	display: none;
}

/* パンくずとタイトル 背景画像がある場合は個別で*/
.breadAndTit{
	background: #ee87b4 url(../master/images/nav_shadow.png) repeat-x left -4px;
	padding:20px 0 0;
}
#milk .breadAndTit{
	background: #ECB680;
}
#wash .breadAndTit{
	background: #9EC003;
}
#food .breadAndTit{
	background: #D68731;
}
#oral .breadAndTit{
	background: #009DDA;
}
#care .breadAndTit{
	background: #AE80B1;
}
#maternity .breadAndTit{
	background: #64BFAA;
}

.breadAndTit .title01{
	background: none;
}
.breadAndTit .breadCrumb{
	background: none;
}

/* タイトル */
.title01 {
	background: #ee87b4;
	line-height: 1;
	padding-top: 25px;
	padding-bottom: 25px;
}
.title01 > *{
	max-width: 980px;
	margin:0 auto;
	font-size: 46px;
	font-size: 4.6rem;
	font-weight: bold;
	color: #ffffff;
	line-height: 1;
}
.title01 h2{
	background-position: left center;
	background-repeat: no-repeat;
}
.title02{
	background: #EFD6BC;
	line-height: 1;
}
#milkDetail #bottle-vegetable, #milkDetail #disinfectant, #milkDetail #wash-others, #bottle-vegetable .title02, #disinfectant .title02, #wash-others .title02, #milkDetail #laundry, #laundry .title02{
	background: #ceda94;
}
#milkDetail #pack, #pack .title02{
	background: #e5c094;
}
#milkDetail #l8020-series, #milkDetail #pacifier, #milkDetail #goods, #l8020-series .title02, #pacifier .title02, #goods .title02{
	background: #bbd0ec;
}
#milkDetail #baby-skin-care, #milkDetail #outdoor, #milkDetail #babywipes, #milkDetail #health-care, #milkDetail #cooler, #milkDetail #bath, #milkDetail #care_others, #baby-skin-care .title02, #outdoor .title02, #babywipes .title02, #health-care .title02, #cooler .title02, #bath .title02, #care_others .title02{
	background: #cebad1;
}
#milkDetail #maternity-others, #maternity-others .title02,
#milkDetail #maternity-l8020, #maternity-l8020 .title02 {
	background: #beddd3;
}
.title02 > *{
	max-width: 980px;
	margin:0 auto;
	font-size: 26px; /*32px*/
	font-size: 2.6rem;
	font-weight: normal;
	color: #4C4948;
	padding:23px 0 18px 54px;
	line-height: 1;
	background: url(../master/images/ic_tit02.png) no-repeat left center;
}
.title02 h3{
	font-weight: normal;
}
.title03{
	background: #e881ae;
	padding: 7px 0;
}
.title03 > *{
	line-height: 1;
	font-size: 26px; /*20px*/
	font-size: 2.6rem; /*2.0rem*/
	color: #ffffff;
	border-top:2px solid #ffffff;
	border-bottom:2px solid #ffffff;
	padding: 10px 0 7px 15px;
}
.title04{
	background:url(../master/images/bg_title04.png) repeat left top    ;
	padding: 10px 0 7px 9px;
	line-height: 1;
}
.title04 > *{
	color: #fff;
	line-height: 1;
	font-size: 19px;
	font-size: 1.9rem;
}

.title02 + .discript{
	margin-top:22px;
}
/* タイトル下などのテキスト */
.discript{
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 30px;
	word-break: break-all;
	max-width: 980px;
	margin:0 auto;
}
.discript + .imgClumBox{
	margin-top: 40px;
}
.borldDiscript{
	font-size: 20px;
	font-size: 2.0rem;
	line-height: 36px;
	word-break: break-all;
	max-width: 980px;
	margin:0 auto;
	font-weight: bold;
}
.borldDiscript + .bureauListBox{
	margin-top: 20px;
}

/* imgClumBox */
.imgClumBox{
	width: 100%;
	max-width: 980px;
	margin: 0 auto;
}
.imgClumBox li{
	float: left;
	width: 33.3%;
	text-align: center;
	margin-bottom: 50px;
}
figure span + figcaption{
	margin-top: 20px;
	font-size: 17px;
	font-size: 1.7rem;
	padding:0 0.3em;
}
figure span + figcaption span{
	font-size: 17px;
	font-size: 1.7rem;
}
.imgClumBox li a{
	display: block;
}
.imgClumBox li a:hover{
	opacity: 0.8;
}
/* footer */
footer{
	width: 100%;
}
.footWrap .bnrBox{
	width: 100%;
	padding-top: 20px;
	padding-bottom: 20px;
	text-align: right;
}
.footWrap .bnrBox li{
	display: inline-block;
}
.footWrap .bnrBox li:first-child{
	padding-right: 9px;
}
footer .footLink{

}
footer .bgFoot{
	padding: 22px 0 15px;
	background: url(../master/images/bg_footer.png) left top;
}
footer .bgFoot .widMax{
	position: relative;
}
footer .bgFoot .widMax .penFoot{
	position: absolute;
	top: -118px;
	left: 0;
	z-index: 1;
}
footer .footLink li.clums{
	float: left;
	width: 15%;
	margin-right: 2%;
	padding-bottom: 35px;
}
footer .footLink li.clums:nth-child(6){
	margin-right: 0;
}

footer .footLink li.clums .linkTit{
	margin-bottom: 10px;
}
footer .footLink li.clums .linkTit a{
	display: block;
	font-weight: bold;
	color: #4C4948;
	position: relative;
	font-size: 12px;
	font-size: 1.2rem;
	padding-bottom: 5px;
	line-height: 1;
}
footer .footLink li.clums .linkTit a:hover{
	opacity: 0.8;
}
footer .footLink li.clums .linkTit a:before{
	content: '';
	position: absolute;
	bottom:0;
	width: 100%;
	height: 2px;
	background: #4C4948;
}
footer .footLink li.clums li{
	margin-bottom: 9px;
}
footer .footLink li.clums li:last-child{
	margin-bottom: 0;
}
footer .footLink li.clums li a{
	font-size: 12px;
	font-size: 1.2rem;
	position: relative;
	display: block;
	padding-left: 15px;
}
footer .footLink li.clums li a:before{
	content: '＞';
	position: absolute;
	text-decoration: none;
	font-size: 13px;
	font-size: 1.3rem;
	left: 0;
	top: 0;
	line-height: 1;
}
footer .footLink li.clums li a:hover{
	text-decoration: underline;
}
footer .copyLinkBox{
	padding: 20px 18px 50px;
	background: #ffffff;
}

footer .copyLinkBox li:first-child{
	margin-right: 20px;
}
footer .copyLinkBox li a{
	font-size: 12px;
	font-size: 1.2rem;
	position: relative;
	display: block;
	padding-left: 15px;
	text-decoration: underline;
}
footer .copyLinkBox li a:before{
	content: '＞';
	position: absolute;
	text-decoration: none;
	font-size: 13px;
	font-size: 1.3rem;
	left: 0;
	top: 0;
	line-height: 1;
}
@media print, screen and (min-width: 770px){
	footer .copyLinkBox .clum ul .flL:last-child(){
		padding-left:1em;
	}
	footer .copyLinkBox li a:before{
		padding-left: 10px;
	}
	footer .copyLinkBox li a{
		padding-left: 23px;
	}
}
footer .copyLinkBox li a:hover{
	text-decoration: none;
}
footer .copyLinkBox .copy{
	color: #231815;
}
footer .footLink li.clums.pad{
	padding-bottom: 0;
}
.bnrList a:hover{
	opacity: 0.8;
}

/* megaMenu */

.megaMenu{
	border-top: 1px solid #888989;
	position: absolute;
	width: 100%;
	min-width: 950px;
	margin:0 auto;
	background: #fff;
	left: 0;
	right: 0;
	top: 77px;
	height: 320px;
	z-index: 3;
	display:none;
}
.megaMenu ul.megaInner{

}
.overlay{
	display: block;
	width: 100%;
	position: absolute;
	top:0;
	left: 0;
	right:0;
	bottom: 0;
	background: rgba(0 ,0,0,0.3);
	z-index: 1;
	display: none;
}
.megaMenu ul.megaInner{
	height: 0;
	padding-top: 25px;
	padding-bottom: 20px;
}
.megaMenu ul.megaInner li.clums{
	float: left;
	margin-right: 1.7%;
	width: 15.2%;
}
.megaMenu ul.megaInner li.clums:last-child{
	margin-right: 0;
}
.megaMenu ul.megaInner li.clums dl{

}
.megaMenu ul.megaInner li.clums dl ul{
	margin-top: 15px;
}
.megaMenu ul.megaInner li.clums dl li{
	padding-bottom: 3px;
	line-height: 1;
	margin-bottom: 13px;
	border-bottom: 1px solid #9b9c9c;
}
.megaMenu ul.megaInner li.clums dl li a{
	font-size: 12px;
	font-size: 1.2rem;
	display: block;
	background: url(../master/images/ic_arr01.png) no-repeat right 0;
}
.megaMenu ul.megaInner li.clums dl li a:hover{
	opacity: 0.8;
}
.megaMenu ul.megaInner li.clums dl dt a:hover{
	opacity: 0.8;
}

/* 各製品の3カラム部分 */
.productLink{
	max-width: 980px;
	margin:20px auto -0.5%;
}
.productLink li{
	width: 32.6%;
	margin-right: 1%;
	margin-bottom: 1%;
	border-radius: 15px;
	background-image:url(../master/images/ic_arr02.png);
	background-repeat: no-repeat;
	background-position: 25px 93%;
}
.productLink li:nth-child(3n){
	margin-right: 0;
}
.productLink li a{
	display: block;
	padding: 20px 20px;
	min-height: 170px;
	border:3px solid;
	border-radius: 15px;
}
.productLink li:hover{
	opacity: 0.8;
}
.productLink li.milk{
	border-color: #ecb680;
	background-color: #ecb680;
}
.productLink li.wash{
	border-color: #9ec003;
	background-color: #9ec003;
}
.productLink li.food{
	border-color: #d68731;
	background-color: #d68731;
}
.productLink li.oral{
	border-color: #009dda;
	background-color: #009dda;
}
.productLink li.care{
	border-color: #ae80b1;
	background-color: #ae80b1;
}
.productLink li.maternity{
	border-color: #64bfaa;
	background-color: #64bfaa;
}
.productLink li a dl dt{
	font-size: 30px;
	font-size: 3.0rem;
	font-weight: bold;
	color: #ffffff;
	line-height: 1;
	margin-bottom: 1px;
}
.productLink li a dl dt span{
	letter-spacing: -6px;
	color: #ffffff;
}
.productLink li a dl dd{
	line-height: 1;
	word-break: break-all;
}
/* お知らせなどのリスト */
.bureauListBox{
	width: 100%;
	margin-bottom: -1.5%;
}
.bureauListBox li{
	box-shadow:0px 0px 6px 3px #e0e0e0;
	-moz-box-shadow:0px 0px 6px 3px #e0e0e0;
	-webkit-box-shadow:0px 0px 6px 3px #e0e0e0;
	width: 23%;
	position: relative;
	float: left;
	word-break: break-all;
	border-radius: 10px;
	margin-right: 2.5%;
	margin-bottom: 2.5%;
	background: #ffffff;
	overflow: hidden;
}
.bureauListBox li a{
	display: block;
}
.bureauListBox li a:hover{
	opacity: 0.8;
}
.bureauListBox li:nth-child(4n){
	margin-right: 0;
}
.bureauListBox li .img {
	text-align: center;
}
.bureauListBox li .img img{
	width: 100%;
}
.bureauListBox li .bureauIco {
	text-align: center;
	position: relative;
	top: -14px;
	line-height: 1;
}
.bureauListBox li .bureauIco:before{
	content: '';
	position: absolute;
	display: block;
	height: 1px;
	width: 100%;
	background: #8f9090;
	top: 50%;
	left: 0;
	right: 0;
	z-index: 1;
}
.bureauListBox li .bureauIco span{
	text-align: center;
	position: relative;
	display: inline-block;
	font-weight: bold;
	color: #ffffff;
	font-size: 12px;
	font-size: 1.2rem;
	background: #d4007f;
	border-radius: 2px;
	padding:5px 20px 4px;
	z-index: 2;
	line-height: 1;
}
.bureauListBox li .bureauIco span.kuchikomi_column{
	background: #004e92;
}
.bureauListBox li .bureauIco span.report_column{
	background: #f6ab00;
}
.bureauListBox li .bureauIco span.product_story{
	background: #094;
}
.bureauListBox li .bureauIco span.kosodate_column{
	background: #924898;
}
.bureauListBox li .datail{
	padding:0 15px 40px;
}
.bureauListBox li .datail .title{
	color: #D40012;
	font-weight: bold;
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 24px;
}
.bureauListBox li .datail .bureauDiscript{
	line-height: 18px;
	font-size: 14px;
	font-size: 1.4rem;
	color: #4C4948;
}
.bureauListBox li .day{
	padding: 10px 15px 12px;
	background: #CFD0D0;
	font-weight: bold;
	font-size: 12px;
	font-size: 1.2rem;
	position: absolute;
	bottom: 0;
	width: 100%;
}
.listLink{
	text-align: right;
	padding-top: 15px;
}

.listLink a{
	display: inline-block;
	position: relative;
	color: #d40012;
}

.listLink a:hover{
	text-decoration: underline;
}

.listLink a:before{
	content: '＞';
	position: absolute;
	text-decoration: none;
	font-size: 14px;
	font-size: 1.4rem;
	left: -15px;
	top: 0;
	line-height: 1;
}



.news .newsBox{
	padding-top: 30px;
}

.news ul li{
	border-bottom: 1px solid #d40012;
	padding: 20px 25px 18px 20px;
}

.news ul li:first-child{
	border-top: 1px solid #d40012;
}

.news dl dt{
	width: 194px;
	font-size: 12px;
	font-size: 1.2rem;
}

.news dl dt span.day{
	font-weight: bold;
}

.news dl dt span.newIc{
	color: #ffffff;
	font-weight: bold;
	text-align: center;
    padding: 5px 0;
	border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}

.news dl dt span.release_info{
	background: #009fe8;
}
.news dl dt span.media_info{
	background: #6fb92c;
}
.news dl dt span.new_item{
	background: #924898;
}
.news dl dt span.event_info{
	background: #009944;
}
.news dl dt span.information_info{
	background: #f6ab00;
}

.news dl dd{
	word-break: break-all;
	width: 786px;
	padding-left: 16px;
	line-height: 1.2;
}

.news dl dd a:hover{
	text-decoration: underline;
}
img.pc{
	display: inline;
}
/* sp共通 */
@media only screen and (max-width: 769px){
	h1 > img{
		max-width: 240px;
	}
	* > .widMax{
		padding: 0 10px;
	}
	nav.navi{
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		display: none;
	}
	nav.navi .widMax{
		padding: 0;
	}
	#wrapper{
		background-color:#ffffff;
		background-image: none;
	}
	.sp.spNav{
		display:block;
	}
	.sp.spNav li{
		border-bottom:2px dotted #cccccc;
		text-align: center;
	}
	.sp.spNav li:first-child{
		border-top:2px dotted #cccccc;
	}
	.sp.spNav li:last-child{
		border-bottom: none;
	}
	.sp.spNav a{
		text-decoration: underline;
		display: block;
		font-size: 11px;
		font-size: 1.1em;
		padding:18px 0;
	}
	section > .widMax{
		padding-left: 10px;
		padding-right: 10px;
	}
	.pc{
		display: none !important;
	}
	.sp{
		display: block;
	}
	.tblClum{
		display: block;
	}
	.tblClum > .clum{
		display: block;
	}
	/* SPの時のtable-cellの記載 */
	.tblClum.sp{
		display: table;
	}
	.tblClum.sp > .clum{
		vertical-align: middle;
		display: table-cell;
		width: 50%;
	}
	.tblClum.tree.sp > .clum{
		display: table-cell;
		width: 33.3%;
	}
	.imgClumBox li a:hover{
		opacity: 1;
	}
	.title01{
		padding:10px 10px 9px 10px;
	}
	.title01 > *{
		font-size: 1.6rem;
		background-size: 30px;
		padding-left: 10px;
	}
	.title02{
		padding: 0 10px;
	}
	.title02 > *{
		padding:10px 0 8px;
		padding-left: 20px;
		font-size: 15px;
		font-size: 1.5rem;
		background-size: 15px;
	}
	.title03{
		padding: 3px 0;
	}
	.title03 > *{
		padding:10px 0 8px;
		padding-left: 10px;
		font-size: 18px; /*15px*/
		font-size: 1.8rem; /*1.5rem*/
		background-size: 15px;
	}
	.title04{
		background:url(../master/images/bg_title04.png) repeat left top    ;
		padding: 10px 0 7px 9px;
		line-height: 1;
	}
	.title04 > *{
		color: #fff;
		line-height: 1;
		font-size: 15px;
		font-size: 1.5rem;
	}
	.breadAndTit{
		background-image:none;
		padding-top: 0;
	}
	.breadCrumb{
		display: none;
	}
	.headWrap{
		padding-bottom: 10px;
	}
	header{
		border-top:6px solid #d40012;
		padding-top: 10px;
	}
	header .shop.clum a:hover{
		opacity: 1;
	}
	header .widMax > .tblClum{
		display: table;
		width: 100%;
	}
	footer .bgFoot .widMax .penFoot{
		display: none;
	}
	header .shop.clum{
		display: none;
	}
	footer .copyLinkBox li:first-child{
		margin-right: 0;
	}
	.bnrList a:hover{
		opacity:1;
	}
	.megaMenu ul.megaInner li.clums dl li a:hover{
		opacity: 1;
	}
	.tblClum > .leftBox.clum{
    	width: 80%;
    	display: table-cell;
    	vertical-align: middle;
    }
    .tblClum > .rightBox.clum{
    	width: 20%;
    	display: table-cell;
    	vertical-align: bottom;
    	text-align: center;
    }
	.megaMenu ul.megaInner li.clums dl dt a:hover{
		opacity: 1;
	}
	.productLink li:hover{
		opacity: 1;
	}
	.bureauListBox li a:hover{
		opacity: 1;
	}
	header .leftBox a:hover h1 img{
		opacity:1;
	}
	footer .footLink li.clums .linkTit a:hover{
		opacity: 1;
	}
	footer .bgFoot{
		display: none;
	}
	.breadCrumb li a:hover{
		text-decoration: underline;
	}
	footer .copyLinkBox{
		padding: 0 10px;
	}
	footer .copyLinkBox .clum{
		display: block;
		width: 100%;
		text-align: center;
	}
	footer .copyLinkBox .clum.copy{
		font-size: 12px;
		font-size: 1.2rem;
		text-align: center;
		padding-top: 15px;
		padding-bottom: 20px;
	}
	footer .copyLinkBox .clum ul{
		display: inline-block;
	}
	footer .copyLinkBox .clum a:before{
		content: '|'
	}
	footer .copyLinkBox .clum a{
		font-size: 12px;
		font-size: 1.2rem;
	}
	footer .copyLinkBox .clum li:last-child{
		padding-right: 5px;
	}
	footer .copyLinkBox .clum li:last-child a:after{
		content: '|';
	    position: absolute;
	    text-decoration: none;
	    font-size: 12px;
	    font-size: 1.2rem;
	    right: -5px;
	    top: 0;
	    line-height: 1;
	}
	footer .copyLinkBox li a{
		padding-left: 10px;
		padding-right: 5px;
	}
	footer .copyLinkBox .tblClum{
		padding: 0 0;
	}
	.footWrap .bnrBox{
		background: #eaeaea;
		border-bottom: 3px solid #d40012;
		margin-bottom: 20px;
		padding-top: 7px;
		padding-bottom: 15px;
	}
	.footWrap .bnrBox .bnrList{
		display: table;
		width: 100%;
	}
	.footWrap .bnrBox .widMax{
		padding: 0 10px;
	}
	.footWrap .bnrBox .bnrList li {
		display: table-cell;
		width: 50%;
	}
	.footWrap .bnrBox .bnrList li img{
		width: 100%;
	}
	.titles.sp{
		display: block;
		text-align: left;
		font-size: 19px;
		font-size: 1.9rem;
		line-height: 1;
		padding: 5px 0 2px 30px;
		background-image: url(../master/images/ic_spTit01.png);
		background-position: left center;
		background-repeat: no-repeat;
	}
	.lineUp .titles.sp{
		background-image: url(../master/images/ic_spTit01.png);
	}
	#top .infoTitle h2{
		background-image: url(../master/images/ic_spTit02.png);
	}
	.bureauListBox .titles.sp{
		background-image: url(../master/images/ic_spTit03.png);
		padding: 12px 0 2px 30px;
	}
	.point .titles.sp{
		background-image: url(../master/images/ic_spTit04.png);
	}
	.question .titles.sp{
		background-image: url(../master/images/ic_spTit05.png);
		padding: 5px 0 2px 20px;
	}
	.productLink li{
		width: 49%;
		margin-right: 1%;
	}
	.productLink li:nth-child(2n){
		margin-left: 1%;
		margin-right: 0;
	}
	.productLink li a{
		background-size: 70%;
		background-position: bottom right;
		min-height: initial;
		min-height: auto;
	}
	.productLink li a dl dt{
		font-size: 16px;
		font-size: 1.6rem;
	}
	.productLink li a dl dd > img{
		width: 40px;
	}
	.productLink li.maternity a dl dd > img{
		width:80px;
	}
	.imgClumBox img{
		width: auto;
	}
	.discript{
		margin-top: 17px;
		line-height: 1.2;
		font-size: 14px;
		font-size: 1.4rem;
	}
	.bureauListBox li .datail .title{
		font-size: 13px;
		font-size: 1.3rem;
		line-height: 18px;
	}
}
