@charset "utf-8";
/* RWD STYLE
==========================================*/





@media print,screen and (min-width:641px){
	.pcOnly{display:block;}
	.spOnly{display:none;}
	/* TOP */
	body.top .Wrapper section.mainV{}
	body.top .Wrapper section.mainV .inner,
	body.prodTop .Wrapper section.mainV .inner{background-color:transparent;padding-bottom:1px;}
	.news{margin:0 32px;padding-top:30px;}
	.news dt{clear:both;width:17.81%;margin-right:2.7%;float:left;}
	.news dt em{display:inline-block;width:50.3%;font-size:1.3rem;font-style:normal;color:#fff;text-align:center;border-radius:3px;}
	.news dt em{background-color:#6aadf6;padding-top:0;}
	.news dt em.new{background-color:#ef4900;}
	.news dt em.info{background-color:#cc3399;}
	.news dt em.seminar{background-color:#00b050;}
	.news dt em.exhibit{background-color:#003299;}
	
	.news dt span{display:inline-block;width:49.7%;font-size:1.4rem;text-align:right;}
	.news dd{margin-bottom:10px;padding-left:20.5%;}
	.news dd p{}
	.news dd p a{text-decoration:none;font-size:1.8rem;color:#396acd;transition:all 0.2s ease;}
	.news dd p a:hover{color:#f00;}
	.news dd:last-child{margin-bottom:0;}
	/**/
	.productList{max-width:1004px;margin:0 auto 0;padding-top:20px;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-wrap:wrap;flex-wrap:wrap;}
	.productList li{width:32.66%;text-align:center;box-sizing:border-box;background-color:#fff;border:#2c90ff solid 2px;}
	.productList li:nth-child(n + 4){margin-top:10px;}
	.productList li a{display:block;width:100%;height:100%;text-decoration:none;padding:12px 0 18px 0;box-sizing:border-box;}
	.productList li a span{font-size:2.0rem;color:#ed4800;font-weight:bold;line-height:1.4;}
	.productList li a p{font-size:1.6rem;color:#0068db;font-weight:normal;line-height:1.4;}
	.productList li a p em{display:block;font-size:2.4rem;font-weight:bold;}
	.productList li a img{display:block;margin:7px auto 7px;}
	.productList li a div{box-sizing:border-box;position:relative;width:48.78%;border:#2c90ff solid 2px;background-color:#2c90ff;line-height:34px;font-size:1.6rem;font-weight:bold;text-decoration:none;border-radius:5px;margin:0 auto;color:#fff;text-align:center;transition:all 0.2s ease;}
	.productList li a div::after{position:absolute;right:6%;top:50%;content:"";display:block;width:14px;height:14px;background:url(/meiji-nutrition-info/images/common/icon_detail_arr.png) no-repeat;background-size:cover;-webkit-transform:translateY(-50%);transform:translateY(-50%);}
	.productList li a:hover div{background-color:#fff;color:#2c90ff;}
	.productList li:last-child{border:none;background-color:transparent;}
	.productList li:last-child a{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;cursor:default;}
	.productList li:last-child a div{cursor:pointer;width:69.5%;height:120px;line-height:1.6;margin:0;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;}
	.productList li:last-child a:hover div{background-color:#2c90ff;color:#fff;}
	.productList li:last-child a div:hover{background-color:#fff;color:#2c90ff;}
	/**/
	.magazineList{max-width:1004px;margin:0 auto 0;padding-top:20px;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;}
	.magazineList li{width:24.3%;margin-right:.933%;text-align:center;box-sizing:border-box;padding:0;background-color:#fff;border:#2c90ff solid 2px;}
	.magazineList li:nth-child(4n){margin-right:0;}
	.magazineList li:nth-child(n + 5){margin-top:10px;}
	.magazineList li a{display:block;width:100%;height:100%;text-decoration:none;color:#4A4A4A;position:relative;padding:12px 0 60px;box-sizing:border-box;}
	.magazineList li a span{display:block;height:59px;font-size:2.6rem;color:#0060c9;font-weight:bold;line-height:1.3;}
	.pageScience .magazineList li a span{font-size:2.4rem;}
	.magazineList li a span em{display:block; font-size:1.8rem;}
	.magazineList li a p{font-size:1.4rem;margin:0 4.2% 10px;text-align:left;}
	.magazineList li a div{box-sizing:border-box;text-indent:-1em;width:81.9%;border:#2c90ff solid 2px;background-color:#2c90ff;line-height:34px;font-size:1.6rem;font-weight:bold;text-decoration:none;border-radius:5px;margin:0 auto;color:#fff;text-align:center;position:absolute;left:9%;bottom:20px;transition:all 0.2s ease;}
	.magazineList li a div::after{position:absolute;right:4%;top:50%;content:"";display:block;width:14px;height:14px;background:url(/meiji-nutrition-info/images/common/icon_detail_arr.png) no-repeat;background-size:cover;-webkit-transform:translateY(-50%);transform:translateY(-50%);}
	.magazineList li a:hover div{background-color:#fff;color:#2c90ff;}
	.magazineList + a{margin-top:20px;}
	/**/
	.indxLinkBtn{display:block;box-sizing:border-box;position:relative;text-indent:-1em;width:39.06%;border:#2c90ff solid 2px;background-color:#2c90ff;line-height:70px;font-size:2.0rem;font-weight:bold;text-decoration:none;border-radius:5px;margin:0 auto;color:#fff;text-align:center;transition:all 0.2s ease;}
	.indxLinkBtn::after{position:absolute;right:6%;top:50%;content:"";display:block;width:14px;height:14px;background:url(/meiji-nutrition-info/images/common/icon_detail_arr.png) no-repeat;background-size:cover;-webkit-transform:translateY(-50%);transform:translateY(-50%);}
	.indxLinkBtn:hover{background-color:#fff;color:#2c90ff;}
	/**/
	.usefulList{max-width:1004px;margin:0 auto 0;padding-top:20px;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;}
	.usefulList li{width:24.3%;text-align:center;box-sizing:border-box;padding:0;background-color:#fff;border:#2c90ff solid 2px;}
	.usefulList li:not(:nth-child(3n+1)){margin-left: 1.25%;}
	.usefulList li:nth-child(n + 5){margin-top:10px;}
	.usefulList li a{display:block;width:100%;height:100%;text-decoration:none;color:#4A4A4A;position:relative;padding:12px 0 60px;box-sizing:border-box;}
	.usefulList li a span.text-box{display:block;height:59px;font-size:2.5rem;color:#0060c9;font-weight:bold;line-height:1.2;}
	.usefulList li a span em{display:block; font-size:1.8rem;}
	.usefulList li a p{font-size:1.4rem;margin:10px 4.2% 10px;text-align:left;}
	.usefulList li a div{box-sizing:border-box;text-indent:-1em;width:81.9%;border:#2c90ff solid 2px;background-color:#2c90ff;line-height:34px;font-size:1.6rem;font-weight:bold;text-decoration:none;border-radius:5px;margin:0 auto;color:#fff;text-align:center;position:absolute;left:9%;bottom:20px;transition:all 0.2s ease;}
	.usefulList li a div::after{position:absolute;right:4%;top:50%;content:"";display:block;width:14px;height:14px;background:url(/meiji-nutrition-info/images/common/icon_detail_arr.png) no-repeat;background-size:cover;-webkit-transform:translateY(-50%);transform:translateY(-50%);}
	.usefulList li a:hover div{background-color:#fff;color:#2c90ff;}
	.usefulList + a{margin-top:20px;}

	
	
	
	
	/**/
	.indxHd{max-width:1024px;box-sizing:border-box;margin:0 auto 30px;}
	.indxHd .inner{padding:20px !important;box-sizing:border-box;border-radius:0;}
	.indxLead{width:100%;box-sizing:border-box;display:-webkit-flex;display:flex;-webkit-align-items:flex-start;align-items:flex-start;}
	.indxLead div{padding-right:40px;font-size:1.6rem;line-height:2;}
	.indxLead div p{font-weight:bold;}
	.indxLead img{width:56.56%;height:auto;flex-shrink:0;}
	/**/
	.indxLead2{width:100%;box-sizing:border-box;display:-webkit-flex;display:flex;-webkit-align-items:flex-start;align-items:flex-start;padding:20px 0;}
	.indxLead2 div{padding-right:40px;font-size:1.6rem;line-height:2;}
	.indxLead2 p img{height:auto;flex-shrink:0;	}
	

	
	
	
	
	
	/**/
	.indxSect{margin:0;max-width:1024px;margin:0 auto;}
	
	/**/
	.catList{width:100%;box-sizing:border-box;padding:15px 10px; background-color:#f2f2f2;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;}
	.catList li{background-color:#1b87ff;width:15.91%;border:#1b87ff solid 2px;border-radius:3px;transition:all 0.2s ease;}
	.catList li a{display:block;color:#fff;font-size:2.0rem;text-align:center;text-decoration:none;padding:14px 0;}
	.catList li a span{display:block;font-size:1.4rem;}
	.catList li a em{font-size:1.4rem;}
	.catList li:hover{background-color:#fff;}
	.catList li:hover a{color:#1b87ff;}
	.catList li.act{background-color:#fff;}
	.catList li.act a{color:#1b87ff;}
	/**/
	.catTop{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;padding:25px 0px;}
	.catTop p:first-child{text-align:center;font-size:1.8rem;width:32.61%;}
	.catTop p:first-child span{font-size:3.0rem;font-weight:bold;color:#0068db;display:block;}
	.catTop p:first-child em{font-size:1.8rem;font-weight:bold;color:#0068db;}
	.catTop p:last-child{font-size:1.4rem;width:67.39%;}
	/**/
	.indxCont{margin:0 0.97%;}
	.indxCont + .indxCont{margin-top:40px;padding-bottom:40px;}
	.indxCont > ul{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:stretch;align-items:stretch;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin:0 1%;}
	.indxCont.algnCnt > ul{}
	.indxCont > ul + ul{margin-top:20px;}
	.indxCont > ul > li{width:48.58%;border:#1a87fe solid 2px;display:-webkit-flex;display:flex;-webkit-align-items:flex-end;align-items:flex-end;-webkit-flex-direction:row;flex-direction:row;}
	.indxCont > ul > li:nth-child(n + 3){margin-top:20px;}
	.indxCont > ul li a{position:relative;display:block;text-decoration:none;text-align:center;width:100%;}
	.indxCont > ul li a img{max-width:100%;vertical-align:bottom;padding-top:40px;margin-bottom:30px;}
	.indxCont > ul li a p{width:100%; text-align:center;font-size:1.8rem;color:#1a87fe;}
	.indxCont > ul li a p span{display:block;font-size:1.4rem;line-height:1.4;}
	.indxCont > ul li a p > br{display:none;}
	.indxCont > ul li a ul{position:absolute;right:1.04%;top:2.14%;}
	.indxCont > ul li a ul li{}
	.indxCont > ul li a ul li + li{margin-top:10px;}
	.indxCont > ul li a ul li > img{max-width:100%;margin:0;padding:0;}
	.indxCont > ul li a > span{display:block;background-color:#1a87fe;color:#fff;font-weight:bold;text-align:center;line-height:37px;margin-top:15px; border-top:#1a87fe solid 2px;transition:all 0.2s ease;}
	.indxCont > ul li a > span::after{content:"";width:14px;height:14px;display:inline-block;background:url("/meiji-nutrition-info/images/common/icon_detail_arr.png") no-repeat;background-size:cover;vertical-align:middle;margin-left:17px;}
	.indxCont > ul li a:hover span{color:#1a87fe;background-color:#fff;}

	/* 220324 */
	.mg2 {margin: 0 2%;}
	/**/
	.indxCont > ul > li.wide{width:70%;margin-left:15%;}
	.indxCont > ul > li.wide a{padding:0 2.9%;}
	.indxCont > ul > li.wide a span{width:106.2%;margin-left:-3.1%;}
	.indxCont > ul > li.wide .wideCol{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;}
	.indxCont > ul > li.wide .wideCol div{width:26.6%;}
	.indxCont > ul > li.wide .wideCol div.wImg{width:50%;}
	.img67{width: 67%;}
	
	
	
	/**/
	.lowerMv .inner{padding-bottom:0;}
	
	/**/
	h2 + .lowerTtl{padding-top:20px;}
	.lowerTtl{position: relative;width:100%;max-width:1024px;margin:0 auto;padding-top:0;background-color:#fff;}
	.lowerTtl p{line-height:200px;font-size:3.6rem;color:#fff;box-sizing:border-box;padding-left:1em;background-size:100% auto;background-repeat:no-repeat;}
	.lowerTtl.science_case p{background-image:url("/meiji-nutrition-info/images/science/case/mainvisual.jpg");}
	.lowerTtl.info01 p{background-image:url("/meiji-nutrition-info/images/science/info/mainvisual01.jpg");}
	.lowerTtl.info02 p{background-image:url("/meiji-nutrition-info/images/science/info/mainvisual02.jpg");}
	.lowerTtl.info03 p{background-image:url("/meiji-nutrition-info/images/science/info/mainvisual03.jpg");}
	.lowerTtl.info04 p{background-image:url("/meiji-nutrition-info/images/science/info/mainvisual04.jpg");}
	.lowerTtl.info06 p{background-image:url("/meiji-nutrition-info/images/science/info/mainvisual06.jpg");}
	.lowerTtl.info07.setting-bg{height: 200px;}
	.lowerTtl.info07.setting-bg p{background-image:url("/meiji-nutrition-info/images/science/info/mainvisual07.jpg");background-repeat: no-repeat;background-size: 100%; line-height: 1.5;height: 100%;display: flex;align-items: center;}


	.lowerTtl.science_cnhotline p{background-image:url("/meiji-nutrition-info/images/science/cnhotline/mainvisual.jpg");padding-top:0;}
	.lowerTtl.science_enteral p{background-image:url("/meiji-nutrition-info/images/science/enteral/mainvisual.jpg");padding-top:0;}
	.lowerTtl.science_nice p{background-image:url("/meiji-nutrition-info/images/science/nice/mainvisual.jpg");padding-top:0;}
	.lowerTtl.science_oishiine p{background-image:url("/meiji-nutrition-info/images/science/oishiine/mainvisual.jpg");padding-top:0;}
	
	
	
	
	
	
	/**/
	.ancList{background-color:#1b87ff;padding:20px;box-sizing:border-box;margin:30px 0 50px;}
	.ancList li{display:inline-block;width:32.8%;font-size:0;vertical-align:top;}
	.ancList li a{display:block;color:#fff;text-decoration:none;font-size:1.6rem;position:relative;padding-left:20px;}
	.ancList li a::before{content:"";display:inline-block;position:absolute;left:0;top:5px;padding-left:15px; width:14px;height:14px;margin-right:5px;background:url("/meiji-nutrition-info/images/common/icon_detail_arr3.png") no-repeat;transition:all 0.2s ease;}
	.ancList li:nth-child(n + 4){margin-top:10px;}
	.ancList li a:hover::before{top:7px;background:url("/meiji-nutrition-info/images/common/icon_detail_arr3b.png") no-repeat;}
	.ancList li a:hover{text-decoration:underline;}
	/**/
	.reportList{/*border-bottom:#c6e1ff solid 1px;*/margin-bottom:50px;}
	.reportList li{padding-bottom:30px;}
	.reportList li + li{/*border-top:#c6e1ff solid 1px;*/padding-top:30px;}
	.reportList li > span{display:inline-block;width:3.7em;text-align:center;line-height:1.4;background-color:#e61a1a;color:#fff;font-size:1.6rem;border-radius:3px;margin-bottom:10px;}
	.reportList li h4{font-size:1.8rem;margin-bottom:20px;line-height:1.4;padding-bottom:5px;}
	.reportList li h4 span{display:block;color:#6b6b6b;font-size:1.6rem;font-weight:bold;}
	.reportList li h4 + dl{margin-bottom:30px;}
	.reportList li h4 + dl dt{float:left;width:3em;}
	.reportList li h4 + dl dd{padding-left:3em;}
	.reportList li > div{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:flex-end;align-items:flex-end;}
	.reportList li > div div{padding-right:130px;box-sizing:border-box;width:73.41%;min-height:70px;}
	.reportList li > div div img{float:left;width:16.45%;}
	.reportList li > div div p{padding-left:21.6%;box-sizing:border-box;}
	.reportList li > div div p.pdl0{padding-left:0;}
	.reportList li > div div p span{display:block;box-sizing:border-box;margin-top:10px;font-size:1.4rem;}
	.reportList li > div a{display:block;box-sizing:border-box;position:relative;width:26.59%;border:#2c90ff solid 2px;background-color:#2c90ff;line-height:66px;text-decoration:none; border-radius:5px;color:#fff;text-align:center;transition:all 0.2s ease;}
	.reportList li > div a::before{content:"";display:inline-block;width:35px;height:35px;margin-right:5px;margin-left:-1.5em;background:url("/meiji-nutrition-info/images/common/icon_pdf.png") no-repeat;background-size:cover;vertical-align:middle;}
	.reportList li > div a::after{position:absolute;right:6%;top:50%; content:"";display:block;width:14px;height:14px;background:url("/meiji-nutrition-info/images/common/icon_detail_arr.png") no-repeat;background-size:cover;-webkit-transform:translateY(-50%);transform:translateY(-50%);}
	.reportList li > div a:hover{background-color:#fff;color:#2c90ff;}
	.reportList li > div + div{border-top:#c6e1ff solid 1px;margin-top:25px;padding-top:25px;}
	.reportList li > div.cs{}
	.reportList li > div.cs a{pointer-events:none;display:none;}
	.reportList li > div a.pageLink{}
	.reportList li > div a.pageLink::before{display:none;}
	p + .reportList{margin-top:30px;}
	.reportList li > div.listDbl{margin-left:12.9%;}
	.reportList li > div.listDbl p{padding-left:0;}
	.reportList li > div.listDbl a{width:32.7%;}
	
	/**/
	.reportList.splFeature{border-top:1px solid #c6e1ff;padding-top:30px;}
	.reportList.splFeature li div{-webkit-align-items:center;align-items:center;}
	.reportList.splFeature li + li{border-top:1px solid #c6e1ff;}
	/*.reportList li div p span.ttl{width:3.3em;font-size:1.8rem;font-weight:bold; margin:0;float:left;}*/
	.reportList li div p strong{display:block;margin-bottom:5px;/*padding-left:3.3em;*/}
	
	/*factory*/
	.factoryBox{/*border-bottom:#c6e1ff solid 1px;*/margin-bottom:50px;}
	.factoryBox h4{font-size:1.8rem;margin-bottom:20px;line-height:1.4;padding-bottom:5px;}
	.factoryBox > div{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:flex-end;align-items:flex-end;}
	.factoryBox > div div{padding-right:130px;box-sizing:border-box;width:73.41%;min-height:70px;}
	.factoryBox > div div img{float:left;width:16.45%;}
	.factoryBox > div div p{padding-left:21.6%;box-sizing:border-box;}
	p + .factoryBox{margin-top:30px;}
	
	/**/
	.tabIndx{max-width:1024px;margin:0 auto;border-bottom:#1b87ff solid 2px}
	.tabIndx ul{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;max-width:1004px;margin:0 auto;}
	.tabIndx ul li{box-sizing:border-box;border:#1b87ff solid 2px;border-bottom:none; background-color:#1b87ff;width:13.84%;height:86px;border-top-left-radius:5px;border-top-right-radius:5px;overflow:hidden;-webkit-transform:translateY(2px);transform:translateY(2px);transition:all 0.2s ease;}
	.tabIndx ul li a{display:block;height:100%;cursor:pointer;font-size:2.0rem;color:#fff;text-align:center; font-weight:bold;line-height:1.4;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;transition:all 0.2s ease;}
	.tabIndx ul li.act{border-bottom:none;}
	.tabIndx ul li.act a{background-color:#fff;color:#1b87ff;position:relative;}
	.tabIndx ul li.act a::after{content:"";width:100%;height:2px;background-color:#fff;position:absolute;left:0;bottom:-2px;}
	.tabIndx ul li:hover{background-color:#0064d2;}
	/**/
	.tabCont{margin:0 0.97%;padding:30px 0 80px; display:none;}
	.tabCont.actCont{display:block;margin-top:-25px;}
	.lineupCont{margin:0 1%;}
	.lineupCont .logo{margin-bottom:20px;}
	.lineupCont .logo img{max-width:100%;}
	.lineupCont .txtBlue{font-size:2.8rem;color:#09319c;font-weight:bold;margin-bottom:20px;}
	.lineupCont .txtBlue span{display:block;font-size:2.2rem;color:#219ef8;}
	.lineupCont ul{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;padding-bottom:40px;}
	.lineupCont ul li{width:25%;text-align:center;box-sizing:border-box;padding-bottom:20px;}
	.lineupCont ul li:nth-child(n + 5){border-top:#c6e1ff solid 1px;padding-top:20px;}
	.lineupCont ul li:nth-child(4n + 1) div{border-left:none;}
	.lineupCont ul li + li div{border-left:#c6e1ff solid 1px;height:100%;}
	.lineupCont ul li img{margin-bottom:5px;}
	.lineupCont ul li p{}
	.lineupCont ul + ul{padding-top:40px;border-top:#c6e1ff solid 1px;}
	
	/**/
	.linkArea{max-width:100%;margin:0 auto;}
	.linkArea ul{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;margin:0 0.97%;}
	.linkArea ul::after{content:"";display:block;clear:both;}
	.linkArea ul li{}
	.linkArea ul li a{display:block;height:100%;}
	
	.linkArea ul.pdfBtn{}
	
	.linkArea ul.pdfBtn li{width:17em; height:66px;border:#0064d2 solid 2px;border-radius:10px;box-sizing:border-box;line-height:2.2rem;position:relative; overflow:hidden;}
	.linkArea ul.pdfBtn li::after{position:absolute;right:4%;top:50%; content:"";display:block;width:14px;height:14px;background:url("/meiji-nutrition-info/images/common/icon_detail_arr.png") no-repeat;background-size:cover;-webkit-transform:translateY(-50%);transform:translateY(-50%);}
	.linkArea ul.pdfBtn li + li{margin-left:20px;}
	.linkArea ul.pdfBtn li a{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;width:100%;height:100%;text-align:left;padding-right:15px;line-height:1.4;background-color:#0064d2;color:#fff;font-size:1.6rem;font-weight:bold;text-decoration:none;text-align:center;box-sizing:border-box; transition:all 0.2s ease;}
	.linkArea ul.pdfBtn li a img{vertical-align:middle;margin:0 0 0 5px;width:25px;}
	.linkArea ul.pdfBtn li a::before{content:"";display:inline-block;width:30px;height:30px;margin-right:5px;background:url("/meiji-nutrition-info/images/common/icon_pdf.png") no-repeat;background-size:cover;vertical-align:middle;}
	.linkArea ul.pdfBtn li a:hover{background-color:#fff;color:#0064d2;}
	.linkArea ul.pdfBtn li a span{display:inline-block;text-align:left;}
	.linkArea ul.pdfBtn li .fonts {font-size: 1.4rem;}
	/**/
	.linkArea ul.pdfBtn li a::after{content:"";display:inline-block;margin-left:5px;}
	.linkArea ul.pdfBtn li.icon_z a::after{width:25px;height:28px;background:url("/meiji-nutrition-info/images/common/icon_zpack.png") no-repeat;background-size:100% auto;}
	.linkArea ul.pdfBtn li.icon_p a::after{width:25px;height:28px;background:url("/meiji-nutrition-info/images/common/icon_paper.png") no-repeat;background-size:100% auto;}
	.linkArea ul.pdfBtn li.toro1 a::after{width:45px;height:45px;background:url("/meiji-nutrition-info/images/common/icon_toro1.png") no-repeat;background-size:100% auto;}
	.linkArea ul.pdfBtn li.toro2 a::after{width:45px;height:35px;background:url("/meiji-nutrition-info/images/common/icon_toro2.png") no-repeat;background-size:100% auto;}
	.linkArea ul.pdfBtn li.toro3 a::after{width:40px;height:56px;background:url("/meiji-nutrition-info/images/common/icon_toro3.png") no-repeat;background-size:100% auto;}
	.linkArea ul.pdfBtn li.toro3{border:#FF7C80 solid 2px;}
	.linkArea ul.pdfBtn li.toro3 a{background-color:#FF7C80;}
	.linkArea ul.pdfBtn li.toro3 a:hover{background-color:#fff;color:#FF7C80;}
	.linkArea ul.pdfBtn li.toro3::after{position:absolute;right:4%;top:50%; content:"";display:block;width:14px;height:14px;background:url("/meiji-nutrition-info/images/common/icon_detail_arr2.png") no-repeat;background-size:cover;-webkit-transform:translateY(-50%);transform:translateY(-50%);}
	.linkArea ul.pdfBtn li[class^="toro"] a{padding-right:10px;}
	
	
	/**/
	/*.linkArea ul.pdfBtn li.line2 a{line-height:2.2rem;padding:11px 0;}
	.linkArea ul.pdfBtn li.line2 a::before{margin-bottom:-2rem;}*/
	/**/
	.linkArea ul.indxBtn{text-align:center;margin-top:30px;}
	.linkArea ul.indxBtn li{width:30%;border:#1b87ff solid 2px;background-color:#1b87ff;border-radius:33px;overflow:hidden;}
	.linkArea ul.indxBtn li a{color:#fff;font-size:2.2rem;font-weight:bold;line-height:66px;text-decoration:none; text-align:center;position:relative;transition:all 0.2s ease;}
	.linkArea ul.indxBtn li a::after{position:absolute;right:6%;top:50%; content:"";display:block;width:14px;height:14px;background:url("/meiji-nutrition-info/images/common/icon_detail_arr.png") no-repeat;background-size:cover;-webkit-transform:translateY(-50%);transform:translateY(-50%);}
	.linkArea ul.indxBtn li a:hover{background-color:#fff;color:#1b87ff;}
	
	/**/
	h4 .imgBlc{display:block;margin-bottom:5px;}
	.imgBlc{margin:0 0 50px;text-align:center;}
	.imgBlc img{max-width:100%;}
	.imgBlc img.half{width:47.6%;}
	.imgBlc img.half + .half{margin-left:3%;}
	.imgBlc span{display:block;padding:30px 0 10px;font-weight:bold;}
	p + .imgBlc,
	ul + .imgBlc{margin-top:10px;}
	p + p{margin-top:0.5em;}
	
	
	/**/
	.txtImg{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;margin-bottom:40px;}
	.txtImg .txt{width:61.4%;font-size:1.8rem;}
	.txtImg .img{width:32.2%;text-align:center;}
	.txtImg .img p{text-align:center;}
	.txtImg .img p + p{margin-top:15px;}
	.txtImg .img p img{max-width:100%;margin-bottom:5px;}
	.txtImg .txt a{display:block;position:relative;width:15.38em;background-color:#2c90ff;border:#2c90ff solid 3px;box-sizing:border-box; line-height:66px;text-decoration:none; border-radius:5px;font-size:1.6rem;color:#fff;text-align:center;margin-top:25px;transition:all 0.2s ease;}
	.txtImg .txt a::before{content:"";display:inline-block;width:35px;height:35px;margin-right:5px;margin-left:-1.5em;background:url("/meiji-nutrition-info/images/common/icon_pdf.png") no-repeat;background-size:cover;vertical-align:middle;}
	.txtImg .txt a::after{position:absolute;right:6%;top:50%; content:"";display:block;width:14px;height:14px;background:url("/meiji-nutrition-info/images/common/icon_detail_arr.png") no-repeat;background-size:cover;-webkit-transform:translateY(-50%);transform:translateY(-50%);}
	.txtImg .txt a:hover{background-color:#fff;color:#2c90ff;}
	/**/
	.imgTxt{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;margin-bottom:40px;}
	.imgTxt .txt{width:61.4%;font-size:1.8rem;}
	.imgTxt .img{width:32.2%;text-align:center;}
	.imgTxt .img p{text-align:center;}
	.imgTxt .img p + p{margin-top:15px;}
	.txtImg .img p img{max-width:100%;margin-bottom:5px;}
	.imgTxt .txt a{display:block;position:relative;width:15.38em;background-color:#2c90ff;border:#2c90ff solid 3px;box-sizing:border-box; line-height:66px;text-decoration:none; border-radius:5px;font-size:1.6rem;color:#fff;text-align:center;margin-top:25px;transition:all 0.2s ease;}
	.imgTxt .txt a::before{content:"";display:inline-block;width:35px;height:35px;margin-right:5px;margin-left:-1.5em;background:url("/meiji-nutrition-info/images/common/icon_pdf.png") no-repeat;background-size:cover;vertical-align:middle;}
	.imgTxt .txt a::after{position:absolute;right:6%;top:50%; content:"";display:block;width:14px;height:14px;background:url("/meiji-nutrition-info/images/common/icon_detail_arr.png") no-repeat;background-size:cover;-webkit-transform:translateY(-50%);transform:translateY(-50%);}
	.imgTxt .txt a:hover{background-color:#fff;color:#2c90ff;}
	/**/
	.txtImg.half .txt,
	.txtImg.half .img,
	.imgTxt.half .txt,
	.imgTxt.half .img{width:50%;}
	
	
	/**/
	.textBgGreen{margin:20px 0 20px 0;}
	.textBgGreen dt{display:inline-block;background-color:#41bb69;border-radius:5px;padding:3px 10px 0px 10px;color:#fff !important;margin-bottom:5px;}
	.textBgGreen dd{color:#078ED5;}
	/**/
	.textBgBlue{margin:20px 0 20px 0;}
	.textBgBlue dt{display:inline-block;background-color:#0070C0;border-radius:5px;padding:3px 10px 0px 10px;color:#fff !important;margin-bottom:5px;}
	.textBgBlue dd{color:#0070C0;}
	
	
	
	/**/
	.clrRed{color:#FF0000;}
	
	/**/
	.btmIcon{width:100%;margin-top:50px;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;}
	.btmIcon li{width:160px;height:160px;background-color:#fff;border-radius:50%;font-size:1.6rem;font-weight:bold;text-align:center; box-shadow:0px 1px 5px 1px rgba(0,0,0,0.2);display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;}
	.btmIcon li + li{margin-left:20px;}
	.btmIcon li.icn{border-radius:0;box-shadow:none;}
	/**/
	.featuresList{}
	.featuresList li{border-bottom:dotted #0761c5 2px;padding-bottom:15px;}
	.featuresList li + li{padding-top:15px;}
	.featuresList li p{font-size:2.2rem;color:#0761c5;font-weight:bold;}
	.featuresList li p + p{font-size:1.8rem;color:#4a4a4a;font-weight:normal;}
	
	/**/
	.seminar{padding-top:20px;}
	.seminar > dt{clear:both;width:25%;float:left;}
	.seminar > dt em{width:7em;display:inline-block;text-align:center;font-size:1.4rem;color:#fff;border-radius:3px;}
	.seminar > dt em.ico_exh{background-color:#0068db;}
	.seminar > dt em.ico_sem{background-color:#00b050;}
	.seminar > dt em.ico_inf{background-color:#6aadf6;}
	.seminar > dt em::before{display:inline-block;}
	.seminar > dt em.ico_exh::before{content:"出展情報";}
	.seminar > dt em.ico_sem::before{content:"セミナー情報";}
	.seminar > dt em.ico_inf::before{content:"お知らせ";}
	.seminar > dt span{width:5em;padding-left:1em;font-size:1.6rem;}
	.seminar > dd{width:75%; padding-left:25%;}
	.seminar > dd p{color:#ed4800;font-weight:bold;}
	.seminar > dd p a{color:#36c;}
	.seminar > dd p a:hover{text-decoration:none;color:#f00;}
	.seminar > dd p.seminar_notes{font-size:1.4rem;color:#000;font-weight:normal;margin-top:0;}
	.seminar > dd dl{font-size:1.4rem;}
	.seminar > dd dl dt{width:5em;float:left;}
	.seminar > dd dl dd{padding-left:5.2em;}
	.seminar > dd + dt,
	.seminar > dd + dt + dd{margin-top:10px;}
	
	
	
	/***** RECIPE *****/
	.recipeTop h2{background-color:#FF7E00;}
	.recipeTop .inner{padding-bottom:0;}
	.recipeIndex{margin:0;}
	.recipeIndex .recipeIndexCont{display:-webkit-flex;display:flex;background-color:#fff;}
	/**/
	.recipeIndex .recipeIndexCont .indexNav{width:17.58%;background-color:#f2f2f2;position:relative;}
	.recipeIndex .recipeIndexCont .indexNav ul{padding:30px 10px;}
	.recipeIndex .recipeIndexCont .indexNav.productsList ul {padding: 30px 21px 30px 10px;max-width:166px;}
	.recipeIndex .recipeIndexCont .indexNav ul.fixed{position:fixed;top:0;width: 100%;}
	.recipeIndex .recipeIndexCont .indexNav:not(.productsList) ul.fixed{max-width: 160px;}
	.recipeIndex .recipeIndexCont .indexNav.productsList ul.fixed {overflow-y: scroll;height: 90%;padding: 30px 4px 30px 10px;}
	.recipeIndex .recipeIndexCont .indexNav ul.fixed.btm{position:absolute;left:0;bottom:0;top:auto;}
	.recipeIndex .recipeIndexCont .indexNav.productsList ul.fixed.btm{height: auto;}
	.recipeIndex .recipeIndexCont .indexNav ul li + li{margin-top:16px;}
	.recipeIndex .recipeIndexCont .indexNav ul li a,
	.recipeIndex .recipeIndexCont .indexNav ul li button{display:block;line-height:1.5;font-size:1.8rem;font-weight:bold;color:#4a4a4a;text-decoration:none;background-color:#fff;padding:16px 20px 16px 9px;position:relative;transition:all 0.2s ease;border: none;text-align: left;border:#ff7e00 solid 2px;border-radius:8px;overflow:hidden;}
	.recipeIndex .recipeIndexCont .indexNav.productsList ul li a,
	.recipeIndex .recipeIndexCont .indexNav.productsList ul li button {line-height:1.5;font-size:1.4rem;padding:16px 20px 16px 9px;}
	.recipeIndex .recipeIndexCont .indexNav ul li button {width: 100%;}
	.recipeIndex .recipeIndexCont .indexNav ul li a::after,
	.recipeIndex .recipeIndexCont .indexNav ul li button::after{content:"";display:block;width:13px;height:13px;background:url("/meiji-nutrition-info/images/recipe/icon_nav.png") no-repeat;background-size:100% 100%;position:absolute;right:7px;top:50%;-webkit-transform:translateY(-50%) rotateZ(-90deg);transform:translateY(-50%) rotateZ(-90deg);transition:all 0.2s ease;}
	.recipeIndex .recipeIndexCont .indexNav ul li a:hover,
	.recipeIndex .recipeIndexCont .indexNav ul li button:hover{background-color:#ff7e00;color:#fff;cursor: pointer;}
	.recipeIndex .recipeIndexCont .indexNav ul li a.current,
	.recipeIndex .recipeIndexCont .indexNav ul li button.active{background-color:#FFEBD8;}
	.recipeIndex .recipeIndexCont .indexNav ul li a.current:hover,
	.recipeIndex .recipeIndexCont .indexNav ul li button.active:hover{background-color:#ff7e00;}
	.recipeIndex .recipeIndexCont .indexNav ul li a:hover::after,
	.recipeIndex .recipeIndexCont .indexNav ul li button:hover::after{background:url("/meiji-nutrition-info/images/recipe/icon_nav2.png") no-repeat;background-size:100% 100%;}

	.recipeIndex .recipeIndexCont .indexNav-sp ul li button {text-decoration: underline;color: #12298c;}
	.recipeIndex .recipeIndexCont .indexNav-sp ul li button.active {text-decoration: none;color: #4a4a4a;}
	/**/
	.recipeIndex .recipeIndexCont .indexList{width:calc(100% - 17.58%);padding:30px 20px;box-sizing:border-box;}
	.recipeIndex .recipeIndexCont .indexList.productsList {min-height: 1306px;}
	.recipeIndex .recipeIndexCont .indexList h3{font-size:2.4rem;font-weight:bold;line-height:32px;padding:0 0 0 0.5em;margin:0 0 20px;border-left:#FF7E00 solid 6px;background-color:#fff;color:#4A4A4A;}
	.recipeIndex .recipeIndexCont .indexList ul{width:100%;display:-webkit-flex;display:flex;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-flex-wrap:wrap;flex-wrap:wrap;}
	.recipeIndex .recipeIndexCont .indexList ul li{width:23.76%;border:#B7B7B7 solid 1px;padding-bottom:8px;box-sizing:border-box;}
	.recipeIndex .recipeIndexCont .indexList ul li:nth-child(n + 5){margin-top:14px;}
	.recipeIndex .recipeIndexCont .indexList ul li + li{margin-left:1.25%;}
	.recipeIndex .recipeIndexCont .indexList ul li:nth-child(4n + 1){margin-left:0;}
	.recipeIndex .recipeIndexCont .indexList ul li a{display:block;text-decoration:none;margin-bottom:10px;}
	.recipeIndex .recipeIndexCont .indexList ul li > a{position:relative;}
	.recipeIndex .recipeIndexCont .indexList ul li a img{width:100%;margin-bottom:5px;transition:all 0.2s ease;}
	.recipeIndex .recipeIndexCont .indexList ul li a h4{font-size:1.6rem;line-height:1.4;color:#F74E00;position:relative;margin:0 8px;padding-left:15px;border:none;}
	.recipeIndex .recipeIndexCont .indexList ul li a h4::before{content:"";display:block;width:13px;height:13px;background:url("/meiji-nutrition-info/images/recipe/icon_list.png") no-repeat;background-size:cover;position:absolute;left:0;top:0.2em;}
	.recipeIndex .recipeIndexCont .indexList ul li dl{margin:0 8px;font-size:1.4rem;}
	.recipeIndex .recipeIndexCont .indexList ul li dl dt{}
	.recipeIndex .recipeIndexCont .indexList ul li dl dd{}
	.recipeIndex .recipeIndexCont .indexList ul li dl dd a{margin-bottom:0;line-height:1.4;color:#12298c;}
	.recipeIndex .recipeIndexCont .indexList ul li a:hover img{opacity:0.7;}
	.recipeIndex .recipeIndexCont .indexList ul li a:hover h4{text-decoration:underline;}
	.recipeIndex .recipeIndexCont .indexList ul li dl dd a:hover{text-decoration:underline;}
	/* .recipeIndex .recipeIndexCont .indexList > div + div{margin-top:60px;} */
	.recipeIndex .recipeIndexCont .indexList .indexList_item {display: none;}
	.recipeIndex .recipeIndexCont .indexList .indexList_item.active {display: block;}
	.recipeIndex .recipeIndexCont .indexList li.newIcon > a::after {content:""; display:block; top:0; left:0;width:64px;height:64px;background:url("/meiji-nutrition-info/images/recipe/icon_new.png") no-repeat left top;background-size:auto;color:#fff; position:absolute;z-index:100;}

	/**/
	.content{padding:20px 20px 60px;}
	/**/
	.recipeTtl{border-bottom:#FF7E00 solid 2px;margin-bottom:30px;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;}
	.recipeTtl h1{font-size:2.8rem;width:calc(100% - 180px);line-height:1.2;}
	.recipeTtl h1 br{display:none;}
	.recipeTtl p.prntBtn{display:inline-block;width:175px;background-color:#FF7E00;color:#fff;font-size:1.6rem;font-weight:bold;line-height:41px;padding:0;text-align:center;margin-bottom:10px; border-radius:5px;cursor:pointer;transition:all 0.2s ease;}
	.recipeTtl p.prntBtn::before{display:inline-block;width:26px;height:23px;content:"";background:url("/meiji-nutrition-info/images/recipe/icon_print.png") no-repeat;background-size:100% auto;vertical-align:middle;margin-right:5px;}
	.recipeTtl p.prntBtn:hover{background-color:#fba34e;}
	/**/
	.columnMain{margin-bottom:40px;}
	.columnMain::after{content:"";display:block;clear:both;}
	.columnMain > img{max-width:100%;width:55.90%;float:left;}
	.columnMain div{width:38.10%;float:right;}
	.columnMain div > h4{font-size:1.6rem;color:#4a4a4a;font-weight:bold;line-height:34px;padding:0 0.8em;margin-bottom:10px; background-color:#F2F2F2;border-bottom:none;}
	.columnMain div > ul.nutrition{margin-bottom:20px;}
	.columnMain div > ul.nutrition li{border-bottom:#F2F2F2 solid 2px;display:-webkit-flex;display:flex;padding:4px 0px;}
	.columnMain div > ul.nutrition li p{margin-right:auto;width:32.83%;font-size:1.6rem;padding-left:12px;}
	.columnMain div > ul.nutrition li span{display:block; width:21.39%; font-size:1.6rem;text-align:right;}
	.columnMain div > ul.nutrition li span + span{margin-left:1%;}
	.columnMain div > ul.nutrition li.type span{font-size:1.2rem;text-align:center;line-height:1.3;padding-bottom:3px;}
	.columnMain div > ul.nutrition.col1 li span{width:64%;}
	.columnMain div > ul.nutrition.col2 li span{width:32%;}
	/**/
	.columnMain div > p{color:#F74E00;font-size:1.6rem;font-weight:bold;text-align:center; background-color:#fff1eb;line-height:29px;border-radius:14.5px;margin-bottom:15px;}
	.columnMain div > ul.product{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:flex-start;align-items:flex-start;}
	.columnMain div > ul.product li{width:46.5%;text-align:center;}
	.columnMain div > ul.product li img{width:58.6%;}
	.columnMain div > ul.product li + li{margin-left:5.3%;}
	.columnMain div > ul.product li a{display:block;color:#12298c;text-decoration:none;}
	.columnMain div > ul.product li a span{display:block;font-size:1.4rem;}
	.columnMain div > ul.product li a span::before{content:"";display:inline-block;width:13px;height:13px;vertical-align:middle;background:url("/meiji-nutrition-info/images/recipe/icon_arr1.png") no-repeat;background-size:cover;margin-right:5px;transition:all 0.2s ease;}
	.columnMain div > ul.product li a img{max-width:102px;transition:all 0.2s ease;}
	.columnMain div > ul.product li a:hover{}
	.columnMain div > ul.product li a:hover img{opacity:0.8;}
	.columnMain div > ul.product li a:hover span::before{-webkit-transform:translateX(2px);transform:translateX(2px);}
	/**/
	.columnMain h4,
	.columnSub h4{font-size:1.6rem;color:#4a4a4a;border-bottom:none; font-weight:bold;line-height:34px;padding:0 0.8em;margin-bottom:10px; background-color:#F2F2F2;}
	/**/
	.columnSub{margin-bottom:50px;}
	.columnSub::after{content:"";display:block;clear:both;}
	.columnSub h3{font-size:2.4rem;color:#4a4a4a;font-weight:bold;line-height:32px;background-color:transparent;padding:0 0 0 0.45em;margin-bottom:20px;border-left:#FF7E00 solid 6px;}
	/**/
	.columnSub .material{width:46.95%;float:left;}
	.columnSub .material h3{}
	.columnSub .material ul{margin-bottom:20px;}
	.columnSub .material ul li{border-bottom:#F2F2F2 solid 2px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;padding:4px 0px;}
	.columnSub .material ul li p{margin-right:auto;width:calc(97% - 48%);font-size:1.6rem;padding-left:12px;}
  .columnSub .materialWide ul li p{width:calc(97% - 45%);}
	.columnSub .material ul li p strong{font-weight:normal;color:#FF7E00;}
	.columnSub .material ul li span{display:block; width:16%; font-size:1.6rem;text-align:right;}
	.columnSub .material ul li span + span{margin-left:1%;}
	.columnSub .material ul li.type span{font-size:1.2rem;text-align:center;line-height:1.3;padding-bottom:3px;}
	.columnSub .material ul.col1 li span{width:48%;}
  .columnSub .materialWide ul.col1 li span{width:45%;}
	.columnSub .material ul.col2 li span{width:32%;}
	.columnSub .material ul li.subTtl{font-weight:bold;margin-top:10px;border-bottom-color:#ccc;}
	/**/
	.columnSub .making{width:46.95%;float:right;}
	.columnSub .making h3{}
	.columnSub .making ol{counter-reset:make-counter;list-style:none;padding:0;margin:20px 0 0 15px;}
	.columnSub .making ol li{margin-bottom:15px;padding-left:37px;position:relative;}
	.columnSub .making ol li span{display:block;font-size:1.4rem;padding-left:1em;text-indent:-1em;}
	.columnSub .making ol li:before{content:counter(make-counter);counter-increment:make-counter;background-color:#F74E00;color:#fff;display:block;float:left;line-height:22px;margin-left:-37px;text-align:center;height:22px;width:22px;border-radius:50%;-webkit-transform:translateY(2px);transform:translateY(2px);}
	.columnSub .making ol + h4{margin-top:30px;}
	/**/
	.columnSub .making .remarks{margin:0 0 15px 6px;}
	.columnSub .making .remarks dt{width:2.45em;float:left;font-size:1.4rem;line-height:22px;border:#4a4a4a solid 1px;text-align:center;}
	.columnSub .making .remarks dd{padding-left:4em;padding-left:3.5em;text-indent:-1em;}
	.columnSub .making .remarks dd::before{content:"・";}
	/**/
	.columnSub .making .point{background:url("/meiji-nutrition-info/images/recipe/point_bg2.png") no-repeat right bottom;margin:0 0 15px 0;background-size:89.8% auto;}
	.columnSub .making .point dt{width:10.4%;float:left;}
	.columnSub .making .point dt img{width:100%;height:auto;}
	.columnSub .making .point dd{padding:16px 16px 16px 17%; background:url("/meiji-nutrition-info/images/recipe/point_bg1.png") no-repeat right top;background-size:100% auto;}
	/**/
	.backBtn{}
	.backBtn a{position:relative;display:block;margin:0 auto;width:316px;font-size:1.8rem;line-height:61px;border-radius:5px; background-color:#FF7E00;color:#fff;font-weight:bold;text-align:center;text-decoration:none;box-sizing:border-box;border:#FF7E00 solid 2px;transition:all 0.2s ease;}
	.backBtn a::after{content:"";display:inline-block;width:13px;height:13px;background:url("/meiji-nutrition-info/images/recipe/icon_arr2.png") no-repeat;background-size:cover;position:absolute;right:20px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);}
	.backBtn a:hover{color:#FF7E00;background-color:#fff;border:#FF7E00 solid 2px;}
	.backBtn a:hover::after{background:url("/meiji-nutrition-info/images/recipe/icon_arr1.png") no-repeat;background-size:cover; }
	
	/**/
	.listBlue{margin:0 1% 0;}
	.listBlue li{padding-left:18px;position:relative;}
	.listBlue li::before{content:"";background-color:#79b8ff;border-radius:50%;display:block;height:10px;width:10px;position:absolute;top:7px;left:0;}
	.listBlue li.fRed
	.listBlue li .fRed{color:#ed4800;}
	.listBlue li + li{margin-top:10px;}
	/**/
	.listGray{margin:0 1% 0;}
	.listGray li{padding-left:18px;position:relative;}
	.listGray li::before{content:"";background-color:#4a4a4a;border-radius:50%;display:block;height:10px;width:10px;position:absolute;top:7px;left:0;}
	.listGray li.fRed{color:#ed4800;}
	.listGray li + li{margin-top:10px;}
	.listGray.noStyle li{padding-left:0;}
	.listGray.noStyle li::before{display:none;}
	.listGray + .note{margin-left:1.2em;}
	/**/
	.listPink{}
	.listPink li::before{content:"";background-color:#ec6d81;border-radius:50%;display:block;height:10px;width:10px;position:absolute;top:7px;left:0;}
	.listPink li{padding-left:18px;position:relative;text-indent:0 !important;}
	/**/
	.listGreen{}
	.listGreen li::before{content:"";background-color:#70ad47;border-radius:50%;display:block;height:10px;width:10px;position:absolute;top:7px;left:0;}
	.listGreen li{padding-left:18px;position:relative;text-indent:0 !important;}
	
	/**/
	.tabInnerCont{margin:0 1%;}
	.scrllIco{display:none;}
	.scrllCont + p{margin-top:40px;}
	.tabInnerCont .scrllCont + .note{margin-top:10px;}
	
	/**/
	table.allergies{width:50%;margin:20px auto;border-collapse:collapse;}
	table.allergies th{background-color:#e1efff;text-align:center;padding:7px 0 4px 0;width:30%;font-weight:normal;border:1px solid #b7b7b7;}
	table.allergies td{padding:7px 0 4px 0;border:1px solid #b7b7b7;text-align:center;}
	/**/
	table.compos{width:100%;border-collapse:collapse;}
	table.compos + .compos{margin-top:20px;}
	/* table.compos.amino{margin-bottom:20px;} */
	table.compos.amino_compos{margin-bottom:20px;}
	table.compos th{text-align:left;padding:7px 4px 4px;font-weight:normal;border:1px solid #b7b7b7;vertical-align:middle;}
	table.compos.amino_compos th{text-align:center;font-weight: bold; color: #ffffff;}
	table.compos td{padding:7px 4px 4px;border:1px solid #b7b7b7;text-align:center;vertical-align:middle;}
	table.compos .head th{font-size:2.0rem;text-align:center;font-weight:bold;color:#fff;}
	table.compos .head.head1 th{background-color:#ff7d7d;border-color:#ff7d7d;}
	table.compos .head.head2 th{background-color:#22ba6d;border-color:#22ba6d;}
	table.compos .head.head3 th{background-color:#227bba;border-color:#227bba;}
	table.compos .head.head4 th{background-color:#dcbd00;border-color:#dcbd00;}
	table.compos .head.head5 th{background-color:#e69e00;border-color:#e69e00;}
	table.compos .head.head6 th{background-color:#3bb1de;border-color:#3bb1de;}

	table.compos tr:nth-of-type(2) th:nth-of-type(1){background-color:#ececec;width:25%;}
	table.compos.amino_compos tr:nth-of-type(2) th:nth-of-type(1){background-color:#84b318;width:50%;}
	table.compos tr:nth-of-type(2) th{text-align:center;}
	table.compos tr:nth-of-type(2) th:nth-of-type(2),
	table.compos tr:nth-of-type(2) th:nth-of-type(3),
	table.compos tr:nth-of-type(2) th:nth-of-type(4){width:25%;}
	table.compos tr:nth-of-type(3) th:nth-of-type(1){}
	table.compos tr:nth-of-type(3) td:nth-of-type(1){}
	table.compos .colY{background-color:#fffcd7;}
	table.compos .colG{background-color:#ececec;}
	table.compos .colW{background-color:#ffffff;}
	table.compos .colGR{background-color:#84b318;}
	table.compos sub{font-size:1.2rem;}
	/**/
	table.features{width:50%;margin:20px auto;border-collapse:collapse;font-size:1.6rem;}
	table.features th{background-color:#fff5e3;text-align:center;padding:7px 0 4px 0;width:50%;font-weight:normal;border:1px solid #b7b7b7;}
	table.features td{padding:7px 0 4px 0;border:1px solid #b7b7b7;text-align:center;}
	/**/
	table.amountUsed{width:100%;}
	table.amountUsed tr td{border:1px solid #ffffff;text-align:center;vertical-align:middle;padding-top:5px;padding-bottom:5px;font-size:1.3rem;}
	table.amountUsed tbody tr:nth-child(1){background-color:#EBF1DE;}
	table.amountUsed tbody tr:nth-child(2){background-color:#D7E4BD;}
	table.amountUsed tbody tr:nth-child(3){background-color:#C3D69B;}
	table.amountUsed thead tr{background-color:#E9EDF4;}
	table.amountUsed thead tr td:nth-child(-n + 2){width:15%;}
	table.amountUsed thead tr td:nth-child(n + 3){width:8.75%;}
	table.amountUsed thead tr td.bgBlu{background-color:#8EB4E3;}
	table.amountUsed thead tr td.bgRed{background-color:#FF7C80;}
	table.amountUsed + p{font-size:1.4rem;text-align:right;margin-top:5px;}
	/* 220831 */
	table.amountUsed tbody tr td.bgBlu{background-color:#8EB4E3;}
	table.amountUsed tbody tr td.bgRed{background-color:#FF7C80;}
	table.amountUsed .bgEBF1DE{background-color:#EBF1DE;}
	table.amountUsed .bgD7E4BD{background-color:#D7E4BD;}
	table.amountUsed .bgC3D69B{background-color:#C3D69B;}
	.fontSm{font-size: 1.2rem !important;}

	/**/
	p.tblCap{font-size:1.6rem;}
	
	/**/
	table.comparison{width:100%;padding-bottom:20px;border-collapse:collapse;}
	table.comparison thead tr th{border:1px solid #9fa0a0;text-align:center;vertical-align:middle;padding:5px 0;font-size:1.4rem;line-height:1.4;background-color:#efefef;}
	table.comparison tbody tr td{border:1px solid #9fa0a0;text-align:center;vertical-align:middle;padding:5px 0;font-size:1.3rem;font-weight:bold;}
	table.comparison tbody tr:nth-child(1){background-color:#d3edfb;}
	table.comparison tbody tr:nth-child(2){background-color:#fef1e3;}

	/**/
	table.correction{width:70%;border-collapse:collapse;margin:15px auto;border:1px solid #9fa0a0;}
	table.correction tbody tr:nth-child(1){background-color:#fcc;}
	table.correction tbody tr:nth-child(2){background-color:#fff2cc;}
	table.correction tbody tr td{padding:5px 10px;border:1px solid #9fa0a0;}
	table.correction tbody tr td:nth-child(n + 2){text-align:center;vertical-align:middle;}
	
	.compos2{border-collapse:collapse;margin:auto;}
	.compos2 th{background-color:#f8d4d4;border:1px solid #b7b7b7;letter-spacing:0;text-align:left;font-size:1.625rem;padding:10px;vertical-align:middle;}
	.compos2 th:nth-of-type(2), th:nth-of-type(3){text-align:center;padding:10px;}
	.compos2 td{border:1px solid #b7b7b7;padding:3px 10px 3px 10px;letter-spacing:0;}
	.compos2 td:first-child{background-color:#fffcd7;}
	
	/**/
	.bnrList{padding:30px 0;display:flex;justify-content:center;flex-wrap:wrap;border-radius:15px;width:100%;border:1px solid #0068db;margin:20px auto 25px;}
	.bnrList li:nth-child(even){margin-left:40px;}
	.bnrList li:nth-child(n + 3){margin-top:20px;}
	.bnrList li a{font-size:14px;text-align:center;}
	.bnrList li a img{margin-bottom:5px;transition:all 0.2s ease;}
	.bnrList li a:hover img{opacity:0.7;}
	.bnrList li a:hover{text-decoration: none;}
	
	
	
	
	
	
	
	
	/**/
	.note{}
	.note li{font-size:1.4rem;padding-left:1em;text-indent:-1em;}
	.note li + li{margin-top:3px;}
	.note + p{margin-top:20px;}
	.note +.compos.amino_compos{margin-top: 40px;}
	/**/
	.wordIndx{padding:30px 1%;}
	.wordIndx h4{clear:both;}
	.wordIndx dl{margin-left:50px;}
	.wordIndx dl::after{content:"";display:block;clear:both;}
	.wordIndx dl dt{clear:both; width:10em;float:left;}
	.wordIndx dl dd{padding-left:10em;}
	.wordIndx dl dd a{position:relative;padding-left:18px;}
	.wordIndx dl dd a::before{position:absolute;top:49%;left:0;display:block;content:"";width:6px;height:6px;vertical-align:middle;border-top:2px solid #003b78;border-right:2px solid #003b78;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);transition:all 0.2s ease;}
	.wordIndx dl dd a:hover{text-decoration:none;}
	.wordIndx dl dd a:hover::before{left:3px;}
	.wordIndx dl dd + dt{margin-top:20px;}
	.wordIndx dl dd + dt + dd{margin-top:20px;}
	.wordIndx dl dd + dd{margin-top:10px;}
	.wordIndx dl + h4{margin-top:40px;}
	
	/**/
	.sitemapLink{padding:30px 0 20px;border-bottom:#a4a4a4 dotted 2px;margin-bottom:30px;}
	.sitemapLink a{text-decoration:none;position:relative;padding-left:15px;}
	/**/
	.sitemapList{}
	.sitemapList::after{content:"";display:block;clear:both;}
	.sitemapList > div{width:48%;float:left;}
	.sitemapList > div + div{margin-left:4%;}
	.sitemapList > div ul + h3{margin-top:30px;}
	.sitemapList > div h4{margin-top:30px;}
	.sitemapList > div ul li + li{margin-top:5px;}
	.sitemapList > div ul li ul{margin-left:30px;}
	.sitemapList > div a{display:inline-block;padding-left:15px;text-decoration:none;position:relative;}
	.sitemapList > div a::before,
	.sitemapLink a::before{position:absolute;top:48%;left:0;display:block;content:"";width:6px;height:6px;vertical-align:middle;border-top:2px solid #003b78;border-right:2px solid #003b78;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);transition:all 0.2s ease;}
	.sitemapList > div a:hover,
	.sitemapLink a:hover{text-decoration:underline;}
	.sitemapList > div a:hover::before,
	.sitemapLink a:hover::before{left:2px;}

	
	/**/
	.bdrBox{border:1px solid #b7b7b7;padding:20px 45px;margin:20px 30px 20px;}
	.bdrBox ul li{list-style:none;}
	.bdrBox ul.discBlu{}
	.bdrBox ul.discBlu li{padding-left:1em;text-indent:-1em;}
	.bdrBox ul.discBlu li::before{content:"●";margin-right:3px;color:#59a8ff;}

	/**/
	.gryBox{padding:20px 40px;background-color:#f2f2f2;margin-top:10px;}
	.gryBox > p{font-weight:bold;font-size:2.0rem;}
	.gryBox dl{}
	.gryBox dl::after{content:"";display:block;clear:both;}
	.gryBox dl dt{clear:both;width:5.5em;float:left;}
	.gryBox dl dd{padding-left:6em;}
	
	/**/
	.howTo{margin:30px 0 20px;}
	.howTo dt{width:20em;background-color:#FF7C80;color:#fff;text-align:center;line-height:30px;border-radius:15px;margin-bottom:5px;}
	.howTo dd{margin-left:5px;}
	.howTo dd + dt{margin-top:15px;}
	.howTo dd.pink{position:relative;padding-left:18px;}
	.howTo dd.pink::before {content:"";background-color:#ec6d81;border-radius:50%;display:block;height:10px;width:10px;position:absolute;top:7px;left:0;}
	
	
	
	/**/
	.ex{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:flex-start;align-items:flex-start;margin:10px auto;max-width:800px;}
	.ex > img{}
	.ex dl{padding:15px 20px;box-sizing:border-box;border:2px dotted #ec6d81;border-radius:6px;width:60%;margin-top:10px;}
	.ex dl dt{font-size:1.8rem;font-weight:bold;}
	.ex dl dd{font-size:1.6rem;}
	.ex dl dd::before{content:"●";color:#ec6d81;display:inline-block;}
	.ex dl dd + dd{margin-top:3px;}
	
	.ex.Blu dl{border:2px dotted #4AC6E0;}
	.ex.Blu dl dd::before{content:"●";color:#4AC6E0;display:inline-block;}
	
	
	
	/* 2020/02/25 */
	body.video .mainV .inner,	body.recipeTop .mainV_recipe .inner {padding: 0;}
	body.video h4{line-height: 1.3;}
	body.video h4 span{color: #0761c5;font-size: 1.8rem;font-weight:bold;padding-bottom: 5px;}
	body.video h4 span.fontcolor{font-size: 1.8rem;color: #4A4A4A;font-weight: normal;padding-bottom: 10px;display: inline-block;}
	body.video ul.videoList{max-width:1004px;margin:0 auto 0;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;}
	body.video ul.videoList li{width:32%;margin-right:2%;box-sizing:border-box;background-color:#fff;}
	body.video ul.videoList li:nth-child(3n){margin-right:0;}
	body.video ul.videoList li:nth-child(n + 4){margin-top:20px;}
	body.video ul.videoList li p{font-size: 1.7rem;}
	body.video ul.video-flex{display: flex;justify-content: space-between;margin: 20px 0;}
	body.video ul.video-flex li{width: 40%;box-sizing:border-box;background-color:#fff;}
	body.video ul.video-flex li div{width:100%;margin-right:2%;box-sizing:border-box;background-color:#fff;}
	body.video ul.video-flex .videoPdf a{display: block;box-sizing: border-box;position: relative;width: 67%;border: #2c90ff solid 2px;background-color: #2c90ff;line-height: 66px;text-decoration: none;border-radius: 5px;color: #fff;text-align: center;transition: all 0.2s ease;margin: 40px 0 0 auto;}
	body.video ul.video-flex .videoPdf a::before{content: "";display: inline-block;width: 35px;height: 35px;margin-right: 5px;margin-left: -1.5em;background: url(/meiji-nutrition-info/images/common/icon_pdf.png) no-repeat;background-size: cover;vertical-align: middle;}
	body.video ul.video-flex .videoPdf a::after{position: absolute;right: 6%;top: 50%;content: "";display: block;width: 14px;height: 14px;background: url(/meiji-nutrition-info/images/common/icon_detail_arr.png) no-repeat;background-size: cover;-webkit-transform: translateY(-50%);transform: translateY(-50%);}
	body.video ul.video-flex .videoPdf a:hover{background-color:#fff;color:#2c90ff;}

	.inner a.pageLink.single{display:block;box-sizing:border-box;position:relative;width:26.59%;border:#2c90ff solid 2px;background-color:#2c90ff;line-height:66px;text-decoration:none; border-radius:5px;color:#fff;text-align:center;transition:all 0.2s ease;margin: 15px 0  0 auto;}
	.inner a.pageLink.single:hover{background-color:#fff;color:#2c90ff;}
	.inner a.pageLink.single::after{position:absolute;right:6%;top:50%; content:"";display:block;width:14px;height:14px;background:url("/meiji-nutrition-info/images/common/icon_detail_arr.png") no-repeat;background-size:cover;-webkit-transform:translateY(-50%);transform:translateY(-50%);}

	.columnSub .material ul li.materialEnd{border-bottom-color: #ccc;margin-bottom: 15px;}

	/* 220325 */
	.flexstart {align-items: flex-start !important;}
	.flexstart .data2colmn {width: 26.59%;padding: 0;}
	.flexstart .data2colmn .double01 {width: 100% !important;margin-bottom: 20px !important;}
	.flexstart .data2colmn .double02 {width: 100% !important;margin: 15px 0 0 auto;}

	.borderp {border: solid 2px #00439a; padding: 5px 10px;}
	.fleximg {display: flex; justify-content: space-between; align-items: center; margin-bottom: 20px; margin-top: 20px;}
	.flexleft {margin-right: 40px;}
	.mt20 {margin-bottom: 20px;}

	/* 230320 */
	.fleximgItem .title {display: block; font-size: 2.2rem; color: #219ef8; font-weight: bold;}
}

@media screen and (min-width:640px) and (max-width:1060px){
	.pageTop{right:20px;}
	.tabIndx ul li{height:8.37vw;}
	.breadCrumb{text-indent:0.5em;}
	header .hdLogo p a img, .modalRoot .hdLogo p a img{width:31.2vw;}
	.navWrap .gMenu li a{line-height:3.9vw;}
	.navWrap .gMenu li img{width:2.9vw;}
	main{padding:0 10px 30px;}
	.news{margin:0 3.12vw;padding-top:2.9vw;}
	.Wrapper .inner{padding-bottom:3.9vw;}
	.Wrapper .lowerMv .inner{padding-bottom:0;}
	.navWrap .sMenu ul{padding:3.9vw 2.9vw;}
	.navWrap nav{height:5.47vw;}
	.navWrap .gMenu .menuSec ul {padding:3.77vw 2.83vw;}
	.indxCont > ul li a ul{width:3.77vw;}
	.indxCont > ul{-webkit-align-items:initial;align-items:initial;}
	.indxCont > ul li a{height:100%;padding-bottom:50px;box-sizing:border-box;}
	.indxCont > ul li a > span{position:absolute;bottom:0;left:0;width:100%;}
	.indxCont > ul li a img{padding:40px 5vw 0;box-sizing:border-box;}
	.indxCont > ul > li.wide a span{width:100%;margin-left:0;}
	.indxCont > ul > li.wide a {padding:0 2.9% 50px;}
	.indxCont > ul > li.wide a img{padding:40px 1vw 0;}
	
	
	
	
	/* FONT */
	.recipeIndex .recipeIndexCont .indexNav ul.fixed{width:calc(17.58% - 4px); padding:30px 10px;box-sizing: border-box;}
	.recipeIndex .recipeIndexCont .indexNav ul.fixed.btm{position: absolute;
		left: 0;
		bottom: 0;
		top: auto;
		width: 100%;
		padding:30px 10px;
	}
	.news dt em,
	.news dt span,
	.recipeIndex .recipeIndexCont .indexList ul li dl,
	.columnMain div > ul.product li a span,
	.columnSub .making .remarks dt,
	.seminar > dt em,
	.catList li a span,
	.catTop p:last-child,
	.note li,
	.footLinks .inner .topLink a,
	.indxCont > ul li a p span
/*1.4rem*/{font-size:1.36vw;}
	
	.productList li a p,
	.productList li a div,
	.magazineList li a div,
	.usefulList li a div,
	.indxLead div,
	.recipeIndex .recipeIndexCont .indexList ul li a h4,
	.columnMain div > h4,
	.columnMain div > ul.nutrition li p,
	.columnMain div > ul.nutrition li span,
	.columnSub .material ul li p,
	.columnSub .material ul li span,
	.recipeTtl p.prntBtn,
	.txtImg .txt a,
	.seminar > dt span,
	.ancList li a,
	.reportList li h4 span,
	.linkArea ul.pdfBtn li a span,
	.navWrap .gMenu > li a
/*1.6rem*/{font-size:1.54vw;}
	p,
	.news dd p a,
	.navWrap .sMenu ul li a,
	.recipeIndex .recipeIndexCont .indexNav ul li a,
	.recipeIndex .recipeIndexCont .indexNav ul li button,
	.columnSub .making ol li,
	.columnSub .making .remarks dd,
	.columnSub .making .point dd,
	.backBtn a,
	.txtImg .txt,
	.txtImg .img p,
	.reportList li div a,
	.reportList li h4,
	.reportList li h4 + dl,
	.catTop p:first-child,
	.catTop p:first-child em,
	.indxCont > ul li a p,
	.indxCont > ul li a span,
	.btmIcon li,
	table.compos th,
	table.compos td,
	table.allergies th,
	table.allergies td,
	.listGray li,
	.wordIndx dl,
	.footLinks h3,
	.navWrap .gMenu .menuSec ul li a
/*1.8rem*/{font-size:1.72vw;}
	
	.productList li a span,
	.indxLinkBtn,
	.navWrap .sMenu ul li.catLink,
	.tabIndx ul li a,
	.linkArea ul li.pdfBtn a,
	table.compos .head th
/*2.0rem*/{font-size:1.93vw;}
	
	.catList li a{font-size:1.70vw;}
	
	
	section .inner .lead2,
	.lineupCont .txtBlue span,
	.linkArea ul.indxBtn li a
/*2.2rem*/{font-size:2.12vw;}
	
	.productList li a p em,
	.columnSub h3,
	section h4,
	section h2,
	section h3,
	.linkArea ul li.indxBtn a
/*2.4rem*/{font-size:2.32vw;}
	
	.magazineList li a span,
	.usefulList li a span.text-box
/*2.6rem*/{font-size:2.51vw;}

.pageScience .magazineList li a span {font-size:2.2vw;}
	
	.recipeTtl h1,
	.lineupCont .txtBlue
/*2.8rem*/{font-size:2.71vw;}
	
	.catTop p:first-child span
/*3.0rem*/{font-size:2.9vw;}

	.lowerTtl p
/*3.6rem*/{font-size:3.49vw;}
	
	
	
	
	
	
}

@media only screen and (max-width:640px){
	.pcOnly{display:none !important;}
	.spOnly{display:block !important;}
	/* TOP */
	body.top .Wrapper section.mainV,
	body.prodTop .Wrapper section.mainV{padding-bottom:1px;}
	body.top .Wrapper section.mainV .inner{background-color:transparent;padding-bottom:1px;}
	.news{margin:0 10px;padding-top:10px;}
	.news dt{margin-bottom:3px;}
	.news dt em{display:inline-block;width:6.79em;font-size:1.4rem;color:#fff;text-align:center;border-radius:3px;font-style:normal;padding:0;}
	.news dt em.new{background-color:#ef4900;}
	.news dt em.info{background-color:#cc3399;}
	.news dt em.seminar{background-color:#00b050;}
	.news dt em.exhibit{background-color:#003299;}
	.news dt span{display:inline-block;font-size:1.4rem;margin-left:1em;}
	.news dd{margin-bottom:15px;}
	.news dd p{line-height:1.4;}
	.news dd p a{text-decoration:none;font-size:1.6rem;color:#396acd;}
	.news dd p br{display:none;}
	.news dd:last-child{margin-bottom:0;}
	/**/
	.productList{margin:0 2.8%;padding-top:20px;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-wrap:wrap;flex-wrap:wrap;}
	.productList li{width:49%;text-align:center;box-sizing:border-box;background-color:#fff;border:#2c90ff solid 2px;}
	.productList li:nth-child(n + 3){margin-top:6px;}
	.productList li a{display:block;width:100%;height:100%;text-decoration:none;padding:12px 0 12px 0;box-sizing:border-box;}
	.productList li a span{display:block;font-size:1.2rem;color:#ed4800;font-weight:bold;line-height:1.4;}
	.productList li a p{font-size:1.4rem;color:#0068db;font-weight:normal;line-height:1.4;}
	.productList li a p em{display:block;font-size:1.8rem;font-weight:bold;}
	.productList li a img{display:block;height:21.3vw;margin:7px auto 7px;}
	.productList li div{box-sizing:border-box;position:relative;width:90%;border:#2c90ff solid 2px;background-color:#2c90ff;line-height:34px;font-size:1.4rem;font-weight:bold;text-decoration:none;border-radius:5px;margin:0 auto;color:#fff;text-align:center;transition:all 0.2s ease;}
	.productList li div::after{position:absolute;right:6%;top:50%;content:"";display:block;width:14px;height:14px;background:url(/meiji-nutrition-info/images/common/icon_detail_arr.png) no-repeat;background-size:cover;-webkit-transform:translateY(-50%);transform:translateY(-50%);}
	.productList li:last-child{border:none;background-color:transparent;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;}
	.productList li:last-child a{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;}
	.productList li:last-child a div{cursor:pointer;width:83.5%;height:120px;line-height:1.6;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;}
	/**/
	.magazineList{margin:0 2.82% 20px;padding-top:20px;}
	.magazineList li{text-align:center;box-sizing:border-box;background-color:#fff;border:#2c90ff solid 2px;}
	.magazineList li a{display:block;width:100%;height:100%;text-decoration:none;box-sizing:border-box;padding:12px 3% 18px;}
	.magazineList li a span{display:block;font-size:2rem;color:#0060c9;font-weight:bold;line-height:1.3;margin-bottom:10px;}
	.magazineList li a span em{font-size:1.6rem;padding-left:5px;}
	.magazineList li a img{width:35%;margin-right:4%; float:left;}
	.magazineList li a p{font-size:1.4rem;color:#4a4a4a;margin:0 4.2% 10px;text-align:left;padding-left:39%;}
	.magazineList li div{clear:both;box-sizing:border-box;position:relative;text-indent:-1em;width:64.3%;border:#2c90ff solid 2px;background-color:#2c90ff;line-height:34px;font-size:1.6rem;font-weight:bold;text-decoration:none;border-radius:5px;margin:0 auto;color:#fff;text-align:center;transition:all 0.2s ease;}
	.magazineList li div::after{position:absolute;right:4%;top:50%;content:"";display:block;width:14px;height:14px;background:url(/meiji-nutrition-info/images/common/icon_detail_arr.png) no-repeat;background-size:cover;-webkit-transform:translateY(-50%);transform:translateY(-50%);}
	.magazineList li + li{margin-top:6px;}
	/**/
	.indxLinkBtn{display:block;box-sizing:border-box;position:relative;text-indent:-1em;border:#2c90ff solid 2px;background-color:#2c90ff;line-height:50px;font-size:1.6rem;font-weight:bold;text-decoration:none;border-radius:5px;margin:0 2.82%;color:#fff;text-align:center;}
	.indxLinkBtn::after{position:absolute;right:6%;top:50%;content:"";display:block;width:14px;height:14px;background:url(/meiji-nutrition-info/images/common/icon_detail_arr.png) no-repeat;background-size:cover;-webkit-transform:translateY(-50%);transform:translateY(-50%);}
	/**/
	.usefulList{margin:0 2.82% 20px;padding-top:20px;}
	.usefulList li{text-align:center;box-sizing:border-box;background-color:#fff;border:#2c90ff solid 2px;}
	.usefulList li a{display:block;width:100%;height:100%;text-decoration:none;box-sizing:border-box;padding:12px 3% 18px;}
	.usefulList li a span.text-box{display:block;font-size:2rem;color:#0060c9;font-weight:bold;line-height:1.3;margin-bottom:10px;}
	.usefulList li a span em{font-size:1.6rem;padding-left:5px;}
	.usefulList li a img{width:35%;margin:4%; float:left;}
	.usefulList li a p{font-size:1.4rem;color:#4a4a4a;margin:0 4.2% 10px;text-align:left;padding-left:39%;}
	.usefulList li div{clear:both;display:block;box-sizing:border-box;position:relative;text-indent:-1em;width:81.9%;border:#2c90ff solid 2px;background-color:#2c90ff;line-height:34px;font-size:1.6rem;font-weight:bold;text-decoration:none;border-radius:5px;margin:0 auto;color:#fff;text-align:center;transition:all 0.2s ease;}
	.usefulList li div::after{position:absolute;right:6%;top:50%;content:"";display:block;width:14px;height:14px;background:url(/meiji-nutrition-info/images/common/icon_detail_arr.png) no-repeat;background-size:cover;-webkit-transform:translateY(-50%);transform:translateY(-50%);}
	.usefulList li + li{margin-top:6px;}
	
	/**/
	.indxHd{width:100%;background-color:#fff;padding:20px;box-sizing:border-box;margin-bottom:30px;}
	.indxLead{width:100%;box-sizing:border-box;}
	.indxLead div{font-size:1.6rem;line-height:2;}
	.indxLead div p{font-weight:bold;line-height:1.7;/*text-align:center;*/}
	.indxLead img{width:100%;margin-top:15px;vertical-align:bottom;}
	/**/
	.indxLead2{width:100%;box-sizing:border-box;align-items:flex-start;}
	.indxLead2 div{font-size:1.6rem;line-height:2;}
	.indxLead2 div p{text-align:left;}
	.indxLead2 p{height:auto;flex-shrink:0;text-align:center;padding:20px 0;}
	.indxLead2 div + p{padding-top:0;}
	/**/
	.indxSect{margin:0;}
	.indxSect .inner{background-color:#fff;}
	.indxSect h2 + .inner{padding-top:0;}
	/**/
	.catList{width:100%;box-sizing:border-box;padding:15px 10px; background-color:#f2f2f2;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;-webkit-flex-wrap:wrap;flex-wrap:wrap;}
	.catList li{background-color:#1b87ff;width:48%;border:#1b87ff solid 2px;border-radius:3px;transition:all 0.2s ease;}
	.catList li:nth-child(n + 3){margin-top:5px;}
	.catList li a{display:block;color:#fff;font-size:1.8rem;text-align:center;text-decoration:none;padding:6px 0;line-height:1.3;}
	.catList li a span{display:block;font-size:1.4rem;}
	.catList li a em{font-size:1.4rem;}
	.catList li.act{background-color:#fff;}
	.catList li.act a{color:#1b87ff;}
	
	/**/
	.catTop{padding:25px 0px;}
	.catTop p:first-child{text-align:center;font-size:1.8rem;margin-bottom:10px;}
	.catTop p:first-child span{font-size:3.0rem;font-weight:bold;color:#0068db;display:block;line-height:1;margin:10px 0 0;}
	.catTop p:first-child em{font-size:1.8rem;font-weight:bold;color:#0068db;}
	.catTop p:last-child{font-size:1.4rem;padding:0 10px;}

	/**/
	.indxCont{margin:0 2.8%;}
	.indxCont:last-child{padding-bottom:40px;}
	.indxCont + .indxCont{margin-top:40px;padding-bottom:40px;}
	.indxCont h3{font-size:2.0rem;color:#0761c5;background-color:#ddedff;line-height:38px;padding-left:0.5em;margin-bottom:10px;}
	.indxCont > ul{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-wrap:wrap;flex-wrap:wrap;}
	.indxCont > ul + ul{margin-top:10px;}
	.indxCont > ul > li{width:48.04%;border:#1a87fe solid 2px;/*padding-bottom:40px;*/}
	.indxCont > ul > li:nth-child(n + 3){margin-top:10px;}
	.indxCont > ul > li:last-child{margin-bottom:0;}
	.indxCont > ul li a{display:block;position:relative;text-decoration:none;height:100%;padding-bottom:80px;box-sizing:border-box;text-align:center;}
	.indxCont > ul li a > img{max-width:100%;width:90%;vertical-align:bottom;padding-top:10px;margin-bottom:10px;}
	.indxCont > ul li a > p{width:100%; text-align:center;font-size:1.4rem;color:#1a87fe;line-height:1.4;}
	.indxCont > ul li a > p span{display:block;font-size:1.1rem;}
	.indxCont > ul li a ul{position:absolute;left:0;bottom:37px;/*position:absolute;left:0;bottom:40px;*/width:100%;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;}
	.indxCont > ul li a ul li{/*display:inline-block;*/}
	.indxCont > ul li a ul li:last-child{margin-bottom:0;}
	.indxCont > ul li a ul li + li{margin-left:10px;}
	.indxCont > ul li a ul li > img{max-width:100%;width:30px;margin:0;padding:0;}
	.indxCont > ul li a > span{display:block;position:absolute;left:0;bottom:0;width:100%; background-color:#1a87fe;color:#fff;font-size:1.2rem;font-weight:bold;text-align:center;line-height:32px;}
	.indxCont > ul li a > span::after{position:absolute;right:10px;bottom:10px; content:"";width:14px;height:14px;display:inline-block;background:url("/meiji-nutrition-info/images/common/icon_detail_arr.png") no-repeat;background-size:cover;vertical-align:middle;margin-left:17px;margin-bottom:-1px;}
	/**/
	.indxCont > ul > li.wide{width:100%;}
	.indxCont > ul > li.wide a{padding:0 2.9% 40px;}
	.indxCont > ul > li.wide a span{width:100%;}
	.indxCont > ul > li.wide .wideCol{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;}
	.indxCont > ul > li.wide .wideCol div{width:26.6%;}
	.indxCont > ul > li.wide .wideCol div.wImg{width:50%;}
	.indxCont > ul > li.wide .wideCol div img{padding-top:10px;margin-bottom:10px;}
	.img67{width: 67%;}
	.indxCont > ul > li.wide a div p{width:100%; text-align:center;font-size:1.4rem;color:#1a87fe;line-height:1.4;}
	.indxCont > ul > li.wide a div p span{display:block;font-size:1.1rem;}

	.mg2 {margin: 0 2%;}
	
	
	/**/
	.lowerMv{margin:0 -2.82%;}
	.lowerMv .inner{padding-bottom:0;}
	.lowerMv.txt{margin:0;}
	.lowerMv.txt .inner{margin-bottom:0;}
	.lowerMv.txt .inner > div{background-size:cover;background-repeat:no-repeat;}
	.lowerMv .inner .science_case{background-image:url("/meiji-nutrition-info/images/science/case/mainvisual.jpg");}
	.lowerMv .inner .science_case h2{line-height:18.6vw;font-size:2.0rem;color:#fff;box-sizing:border-box;padding-left:1em;background-color:transparent;border-top-left-radius:0;border-top-right-radius:0;}
	.lowerMv.txt + section .inner{padding-top:30px;}

	/**/
	h2 + .lowerTtl{padding-top:20px;}
	.lowerTtl{width:100%;margin:0;padding-top:0;background-color:#fff;}
	.lowerTtl p{line-height:18.6vw;font-size:2.0rem;color:#fff;box-sizing:border-box;padding-left:1em;background-size:100% auto;background-repeat:no-repeat;}
	.lowerTtl p.line2{line-height:7vw;padding-top:2.3vw;padding-bottom:2.3vw;}
	.lowerTtl.science_case p{background-image:url("/meiji-nutrition-info/images/science/case/mainvisual.jpg");}
	.lowerTtl.info01 p{background-image:url("/meiji-nutrition-info/images/science/info/mainvisual01.jpg");}
	.lowerTtl.info02 p{background-image:url("/meiji-nutrition-info/images/science/info/mainvisual02.jpg");}
	.lowerTtl.info03 p{background-image:url("/meiji-nutrition-info/images/science/info/mainvisual03.jpg");}
	.lowerTtl.info04 p{background-image:url("/meiji-nutrition-info/images/science/info/mainvisual04.jpg");}
	.lowerTtl.info06 p{background-image:url("/meiji-nutrition-info/images/science/info/mainvisual06.jpg");}
	.lowerTtl.info07 p{background-image:url("/meiji-nutrition-info/images/science/info/mainvisual07.jpg");}
	.lowerTtl.science_cnhotline p{background-image:url("/meiji-nutrition-info/images/science/cnhotline/mainvisual.jpg");padding-top:0;}
	.lowerTtl.science_enteral p{background-image:url("/meiji-nutrition-info/images/science/enteral/mainvisual.jpg");padding-top:0;}
	.lowerTtl.science_nice p{background-image:url("/meiji-nutrition-info/images/science/nice/mainvisual.jpg");padding-top:0;}
	.lowerTtl.science_oishiine p{background-image:url("/meiji-nutrition-info/images/science/oishiine/mainvisual.jpg");}
	
	
	/**/
	.tabIndx{/*width:89.33%;*/margin:20px auto;}
	.tabIndx ul{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin:0 auto;}
	.tabIndx ul li{box-sizing:border-box;border:#1b87ff solid 2px;background-color:#1b87ff;width:49.25%;height:50px;border-radius:5px;overflow:hidden;}
	.tabIndx ul li a{display:block;height:100%;cursor:pointer;font-size:1.8rem;color:#fff;text-align:center; font-weight:bold;line-height:1.4;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;transition:all 0.2s ease;}
	.tabIndx ul li.act a{background-color:#fff;color:#1b87ff;position:relative;}
	.tabIndx ul li.act a::after{content:"";width:100%;height:2px;background-color:#fff;position:absolute;left:0;bottom:-2px;}
	.tabIndx ul li:nth-child(n + 3){margin-top:5px;}
	.tabIndx ul li a br{display:none;}
	/**/
	.tabCont{margin:0 2.81%;padding:30px 0; display:none;}
	.tabCont.actCont{display:block;}
	.lineupCont{margin:0 1%;position:relative;}
	.lineupCont::after{display:block;content:"";width:100%;height:2px;position:absolute;left:0;bottom:40px;background-color:#fff;}
	.lineupCont .logo{margin-bottom:10px;}
	.lineupCont .logo img{max-width:100%;height:38px;}
	.lineupCont .txtBlue{font-size:1.6rem;color:#09319c;font-weight:bold;margin-bottom:40px;}
	.lineupCont .txtBlue span{display:block;font-size:1.4rem;color:#219ef8;}
	.lineupCont ul{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;padding-bottom:40px;}
	.lineupCont ul li{width:50%;text-align:center;box-sizing:border-box;padding-bottom:20px;border-bottom:#c6e1ff solid 1px;}
	.lineupCont ul li:nth-child(n + 3){/*border-top:#c6e1ff solid 1px;*/padding-top:20px;}
	
	.lineupCont ul li:nth-child(2n + 1) div{border-left:none;}
	.lineupCont ul li + li div{border-left:#c6e1ff solid 1px;}
	.lineupCont ul li img{margin-bottom:5px;}
	.lineupCont ul li p{padding:0 5px;}
	.lineupCont ul + ul{padding-top:40px;border-top:#c6e1ff solid 1px;}

	/* 220324 */
	.borderNo {border-top: none !important;}

	/**/
	.linkArea{width:calc(100% - 5.62%);margin:0 auto;padding-bottom:30px;max-width:300px;}
	.linkArea ul{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;}
	.linkArea ul::after{content:"";display:block;clear:both;}
	.linkArea ul li{width:100%;box-sizing:border-box;}
	.linkArea ul li a{display:block;}
	.linkArea ul.pdfBtn{}
	.linkArea ul.pdfBtn li{height:60px; border:#0064d2 solid 2px;border-radius:10px;overflow:hidden;margin-bottom:15px;position:relative;}
	.linkArea ul.pdfBtn li::after{position:absolute;right:6%;top:50%; content:"";display:block;width:14px;height:14px;background:url("/meiji-nutrition-info/images/common/icon_detail_arr.png") no-repeat;background-size:cover;-webkit-transform:translateY(-50%);transform:translateY(-50%);}
	.linkArea ul.pdfBtn li a{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;line-height:1.4;height:100%;padding-right:28px; background-color:#0064d2;color:#fff;font-size:1.6rem;font-weight:bold;text-decoration:none;text-align:center;position:relative;box-sizing:border-box;transition:all 0.2s ease;}
	.linkArea ul.pdfBtn li a::before{content:"";display:inline-block;width:27px;height:27px;margin-right:4px;background:url("/meiji-nutrition-info/images/common/icon_pdf.png") no-repeat;background-size:cover;}
	.linkArea ul.pdfBtn li a img{vertical-align:middle;margin:0 0 0 5px;width:25px;}
	.linkArea ul.pdfBtn li a span {display:inline-block;text-align:left;}
	.linkArea ul.pdfBtn li .fonts {font-size: 1.4rem;}
	/**/
	.linkArea ul.pdfBtn li a::after{content:"";display:inline-block;margin-left:5px;}
	.linkArea ul.pdfBtn li.icon_z a::after{width:25px;height:28px;background:url("/meiji-nutrition-info/images/common/icon_zpack.png") no-repeat;background-size:100% auto;}
	.linkArea ul.pdfBtn li.icon_p a::after{width:25px;height:28px;background:url("/meiji-nutrition-info/images/common/icon_paper.png") no-repeat;background-size:100% auto;}
	.linkArea ul.pdfBtn li.toro1 a::after{width:45px;height:45px;background:url("/meiji-nutrition-info/images/common/icon_toro1.png") no-repeat;background-size:100% auto;}
	.linkArea ul.pdfBtn li.toro2 a::after{width:45px;height:35px;background:url("/meiji-nutrition-info/images/common/icon_toro2.png") no-repeat;background-size:100% auto;}
	.linkArea ul.pdfBtn li.toro3 a::after{width:40px;height:56px;background:url("/meiji-nutrition-info/images/common/icon_toro3.png") no-repeat;background-size:100% auto;}
	.linkArea ul.pdfBtn li.toro3{border:#FF7C80 solid 2px;}
	.linkArea ul.pdfBtn li.toro3 a{background-color:#FF7C80;}
	.linkArea ul.pdfBtn li.toro3::after{position:absolute;right:4%;top:50%; content:"";display:block;width:14px;height:14px;background:url("/meiji-nutrition-info/images/common/icon_detail_arr2.png") no-repeat;background-size:cover;-webkit-transform:translateY(-50%);transform:translateY(-50%);}
	
	
	
	/**/
	/*.linkArea ul.pdfBtn li.line2 a{line-height:2.2rem;padding:11px 0;}
	.linkArea ul.pdfBtn li.line2 a::before{margin-bottom:-2rem;}*/
	/**/
	.linkArea ul.indxBtn{}
	.linkArea ul.indxBtn li{order:2;border:#1b87ff solid 2px;background-color:#1b87ff;border-radius:28.5px;overflow:hidden;margin-bottom:15px;}
	.linkArea ul.indxBtn li a{color:#fff;font-size:1.8rem;font-weight:bold;line-height:4rem;text-align:center;text-decoration:none; position:relative;transition:all 0.2s ease;}
	.linkArea ul.indxBtn li a::after{position:absolute;right:6%;top:50%; content:"";display:block;width:14px;height:14px;background:url("/meiji-nutrition-info/images/common/icon_detail_arr.png") no-repeat;background-size:cover;-webkit-transform:translateY(-50%);transform:translateY(-50%);}
	/**/
	.linkArea ul li.pcsBtn{order:3;border:#d73a3a solid 2px;border-radius:10px;overflow:hidden;}
	.linkArea ul li.pcsBtn a{background-color:#fff;text-align:center;padding-top:12px;text-decoration:none;transition:all 0.2s ease;}
	.linkArea ul li.pcsBtn a p{color:#d73a3a;font-size:1.4rem;font-weight:bold;}
	.linkArea ul li.pcsBtn a img{max-width:100%;width:40.3%;margin-bottom:10px;}
	.linkArea ul li.pcsBtn a span{display:block;color:#fff;font-size:1.2rem;text-decoration:none;line-height:2.5;background-color:#d73a3a;border-top:#d73a3a solid 2px;font-weight:bold;position:relative;transition:all 0.2s ease;}
	.linkArea ul li.pcsBtn a span::after{position:absolute;right:6%;top:50%; content:"";display:block;width:14px;height:14px;background:url("/meiji-nutrition-info/images/common/icon_detail_arr2.png") no-repeat;background-size:cover;-webkit-transform:translateY(-50%);transform:translateY(-50%);}
	/**/
	.ancList{background-color:#1b87ff;padding:15px 10px;box-sizing:border-box;margin:30px 0 50px;}
	.ancList li{display:block;}
	.ancList li + li{margin-top:5px;}
	.ancList li a{display:block;color:#fff;text-decoration:none;font-size:1.6rem;position:relative;padding-left:20px;text-decoration:underline;}
	.ancList li a::before{content:"";display:inline-block;position:absolute;left:0;top:5px;padding-left:15px; width:14px;height:14px;margin-right:5px;background:url("/meiji-nutrition-info/images/common/icon_detail_arr3.png") no-repeat;transition:all 0.2s ease;}
	.ancList li:nth-child(n + 4){margin-top:10px;}

	/**/
	p + .reportList{/*margin-top:30px;border-top:#c6e1ff solid 1px;*/padding-top:30px;}
	.reportList{/*border-bottom:#c6e1ff solid 1px;*/}
	.reportList li{padding-bottom:30px;}
	.reportList li + li{/*border-top:#c6e1ff solid 1px;*/padding-top:30px;}
	.reportList li > span{display:inline-block;width:3.6em;text-align:center;line-height:1.4;background-color:#e61a1a;color:#fff;font-size:1.4rem;border-radius:3px;margin-bottom:7px;}
	.reportList li h4{font-size:1.8rem;margin-bottom:20px;line-height:1.4;}
	.reportList li h4 span{display:block;color:#6b6b6b;font-size:1.4rem;line-height:1.6;}
	.reportList li h4 + dl{margin-bottom:15px;font-size:1.4rem;}
	.reportList li h4 + dl dt{float:left;width:3em;}
	.reportList li h4 + dl dd{padding-left:3em;}
	.reportList li > div{}
	.reportList li > div div img{display:block;margin:0 auto 10px;width:45.8%;}
	.reportList li > div div p{margin-bottom:10px;}
	.reportList li > div div p span{display:block; font-size:1.4rem;margin:10px 0;}
	.reportList li > div a{display:block;position:relative;width:56.71%;margin:0 auto;background-color:#2c90ff;font-size:1.4rem; line-height:42px;text-decoration:none; border-radius:5px;color:#fff;text-align:center;}
	.reportList li > div a::before{content:"";display:inline-block;width:20px;height:20px;margin-right:2px;margin-left:-1.5em;background:url("/meiji-nutrition-info/images/common/icon_pdf.png") no-repeat;background-size:cover;vertical-align:middle;}
	.reportList li > div a::after{position:absolute;right:6%;top:50%; content:"";display:block;width:14px;height:14px;background:url("/meiji-nutrition-info/images/common/icon_detail_arr.png") no-repeat;background-size:cover;-webkit-transform:translateY(-50%);transform:translateY(-50%);}
	.reportList + h3{margin-top:50px;}
	.reportList li > div + div{border-top:#c6e1ff solid 1px;margin-top:25px;padding-top:25px;}
	.reportList.splFeature li > div p{font-size:1.6rem;}
	/*.reportList li > div p span.ttl{width:3.3em;font-size:1.6rem; font-weight:bold; margin:0;float:left;}*/
	.reportList li > div p strong{display:block;margin-bottom:5px;/*padding-left:3.3em;*/}
	.reportList li > div p strong br{display:none;}
	.reportList li > div a.pageLink{}
	.reportList li > div a.pageLink::before{display:none;}
	/**/
	.imgBlc{margin:0 0 25px;text-align:center;}
	.imgBlc img{max-width:100%;}
	.imgBlc span{display:block;padding:30px 0 10px;font-weight:bold;text-align:left;}
	.imgBlc img.half + .half{margin-top:3%;}
	p + .imgBlc,
	ul + .imgBlc{margin-top:20px;}
	
	/**/
	.txtImg{margin-bottom:40px;}
	.txtImg .txt{width:100%;font-size:1.6rem;margin-bottom:20px;}
	.txtImg .img{width:100%;text-align:center;}
	.txtImg .img p{text-align:center;}
	.txtImg .img p + p{margin-top:15px;}
	.txtImg .img p img{max-width:100%;margin-bottom:5px;display:block;}
	.txtImg .txt a{display:block;position:relative;width:56.71%;margin:10px auto 0;background-color:#2c90ff;font-size:1.4rem; line-height:42px;text-decoration:none; border-radius:5px;color:#fff;text-align:center;}
	.txtImg .txt a::before{content:"";display:inline-block;width:20px;height:20px;margin-right:2px;margin-left:-1.5em;background:url("/meiji-nutrition-info/images/common/icon_pdf.png") no-repeat;background-size:cover;vertical-align:middle;}
	.txtImg .txt a::after{position:absolute;right:6%;top:50%; content:"";display:block;width:14px;height:14px;background:url("/meiji-nutrition-info/images/common/icon_detail_arr.png") no-repeat;background-size:cover;-webkit-transform:translateY(-50%);transform:translateY(-50%);}
	/**/
	.imgTxt{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;margin-bottom:40px;}
	.imgTxt .txt{width:61.4%;font-size:1.8rem;}
	.imgTxt .img{width:32.2%;text-align:center;}
	.imgTxt .img p{text-align:center;}
	.imgTxt .img p + p{margin-top:15px;}
	.txtImg .img p img{max-width:100%;margin-bottom:5px;}
	.imgTxt .txt a{display:block;position:relative;width:15.38em;background-color:#2c90ff;border:#2c90ff solid 3px;box-sizing:border-box; line-height:66px;text-decoration:none; border-radius:5px;font-size:1.6rem;color:#fff;text-align:center;margin-top:25px;transition:all 0.2s ease;}
	.imgTxt .txt a::before{content:"";display:inline-block;width:35px;height:35px;margin-right:5px;margin-left:-1.5em;background:url("/meiji-nutrition-info/images/common/icon_pdf.png") no-repeat;background-size:cover;vertical-align:middle;}
	.imgTxt .txt a::after{position:absolute;right:6%;top:50%; content:"";display:block;width:14px;height:14px;background:url("/meiji-nutrition-info/images/common/icon_detail_arr.png") no-repeat;background-size:cover;-webkit-transform:translateY(-50%);transform:translateY(-50%);}
	.imgTxt .txt a:hover{background-color:#fff;color:#2c90ff;}
	/**/
	.textBgGreen{margin:20px 0 20px 0;}
	.textBgGreen dt{display:inline-block;background-color:#41bb69;border-radius:5px;padding:3px 10px 0px 10px;color:#fff !important;margin-bottom:5px;}
	.textBgGreen dd{color:#078ED5;}
	/**/
	.textBgBlue{margin:20px 0 20px 0;}
	.textBgBlue dt{display:inline-block;background-color:#0070C0;border-radius:5px;padding:3px 10px 0px 10px;color:#fff !important;margin-bottom:5px;}
	.textBgBlue dd{color:#0070C0;}

	
	
	
	
	
	/**/
	.reportList li div a{display:block;position:relative;width:56.71%;margin:0 auto;background-color:#2c90ff;font-size:1.4rem; line-height:42px;text-decoration:none; border-radius:5px;color:#fff;text-align:center;}
	.reportList li div a::before{content:"";display:inline-block;width:20px;height:20px;margin-right:2px;margin-left:-1.5em;background:url("/meiji-nutrition-info/images/common/icon_pdf.png") no-repeat;background-size:cover;vertical-align:middle;}
	.reportList li div a::after{position:absolute;right:6%;top:50%; content:"";display:block;width:14px;height:14px;background:url("/meiji-nutrition-info/images/common/icon_detail_arr.png") no-repeat;background-size:cover;-webkit-transform:translateY(-50%);transform:translateY(-50%);}


	/*factory*/
	p + .factoryBox{/*margin-top:30px;border-top:#c6e1ff solid 1px;*/padding-top:30px;}
	.factoryBox h4{font-size:1.8rem;margin-bottom:20px;line-height:1.4;}
	.factoryBox > div div img{display:block;margin:0 auto 10px;width:45.8%;}
	.factoryBox > div div p{margin-bottom:10px;}
	.factoryBox div a{display:block;position:relative;width:56.71%;margin:0 auto;background-color:#2c90ff;font-size:1.4rem; line-height:42px;text-decoration:none; border-radius:5px;color:#fff;text-align:center;}
	.factoryBox div a::after{position:absolute;right:6%;top:50%; content:"";display:block;width:14px;height:14px;background:url("/meiji-nutrition-info/images/common/icon_detail_arr.png") no-repeat;background-size:cover;-webkit-transform:translateY(-50%);transform:translateY(-50%);}

	/**/
	.btmIcon{width:100%;margin-top:50px;margin-bottom:20px;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;}
	.btmIcon li{font-size:1rem;width:85px;height:85px;background-color:#fff;border-radius:50%;text-align:center; box-shadow:0px 1px 5px 1px rgba(0,0,0,0.2);display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;}
	.btmIcon li + li{margin-left:20px;}
	.btmIcon li.icn{border-radius:0;box-shadow:none;}
	.btmIcon.item4 li{width:70px;height:70px;line-height: 1.3;}
	/**/
	.featuresList{}
	.featuresList li{border-bottom:dotted #0761c5 2px;padding-bottom:15px;}
	.featuresList li + li{padding-top:15px;}
	.featuresList li p{font-size:2.0rem;line-height:1.4;color:#0761c5;font-weight:bold;}
	.featuresList li p + p{font-size:1.6rem;color:#4a4a4a;font-weight:normal;}
	
	
	
	
	/**/
	.seminar{padding-top:20px;}
	.seminar > dt{margin-bottom:5px;}
	.seminar > dt em{width:7em;display:inline-block;text-align:center;font-size:1.4rem;color:#fff;border-radius:3px;}
	.seminar > dt em.ico_exh{background-color:#0068db;}
	.seminar > dt em.ico_sem{background-color:#00b050;}
	.seminar > dt em.ico_inf{background-color:#6aadf6;}
	.seminar > dt em::before{display:inline-block;}
	.seminar > dt em.ico_exh::before{content:"出展情報";}
	.seminar > dt em.ico_sem::before{content:"セミナー情報";}
	.seminar > dt em.ico_inf::before{content:"お知らせ";}
	.seminar > dt span{width:5em;padding-left:1em;font-size:1.6rem;}
	.seminar > dd{border-bottom:#ccc solid 1px;padding-bottom:10px;}
	.seminar > dd p{color:#ed4800;font-weight:bold;font-size:1.6rem;margin-bottom:5px;}
	.seminar > dd p br{display:none;}
	.seminar > dd p a{color:#36c;}
	.seminar > dd p span{font-size:1.2rem;}
	.seminar > dd p.seminar_notes{font-size:1.4rem;color:#000;font-weight:normal;margin-top:0;}
	.seminar > dd dl{font-size:1.4rem;}
	.seminar > dd dl dt{width:5em;float:left;}
	.seminar > dd dl dd{padding-left:5.2em;}
	.seminar > dd + dt,
	.seminar > dd + dt + dd{margin-top:10px;}
	.seminar > dd:last-child{border-bottom:none;}
	
	
	
	/***** RECIPE *****/
 .mainV_recipe .inner picture {
    display: block;
    text-align: center;
}
	.recipeTop #recipeIndexHead{position: relative;}
	.recipeTop .recipeIndexHead_btn{position: absolute;right: 10px;top: 50%;transform: translateY(-50%);display: inline-block;border: none;padding: 4px 15px 3px;font-size: 16px;color: #0068db;background-color: #fff;border: 1px solid #0068db;border-radius: 99px;}
	.recipeTop .recipeIndexHead_btn::after{content: "\2193";vertical-align: top;}

	.recipeTop .inner{padding-bottom:0;padding-top:1px;}
	
	
	.recipeIndex{margin:10px 10px 0;}
	.recipeIndex .recipeIndexCont{background-color:#fff;display: flex;flex-direction: column-reverse;}
	/**/
	.recipeIndex .recipeIndexCont .indexNav{border-top: 5px dotted #c6e1ff;padding-bottom: 30px;}
	.recipeIndex .recipeIndexCont .indexNav ul{margin-top: 10px;padding-left: 5px;}
	.recipeIndex .recipeIndexCont .indexNav ul li{position: relative;}
	.recipeIndex .recipeIndexCont .indexNav ul li + li{margin-top: 4px;}
	.recipeIndex .recipeIndexCont .indexNav ul li a,
	.recipeIndex .recipeIndexCont .indexNav ul li button{font-size: 16px;color: #12298c;padding: 0;border: none;background: none;width: 100%;text-align: left;text-decoration: none;padding-left: 16px;}
	.recipeIndex .recipeIndexCont .indexNav ul li button.active{color: #4a4a4a;}
	.recipeIndex .recipeIndexCont .indexNav ul li a::before,
	.recipeIndex .recipeIndexCont .indexNav ul li button::before{content: "\25B6";color: #0068db;font-size: 16px;}
	.recipeIndex .recipeIndexCont .indexNav ul li button.active::before{position: absolute;content: "";background: #c6e1ff;display: inline-block;width: 12px;height: 12px;border-radius: 50%;left: 2px;top: 7px;}
	.recipeIndex .recipeIndexCont .indexNav ul li a:not(.active)::before,
	.recipeIndex .recipeIndexCont .indexNav ul li button:not(.active)::before{content: "";position: absolute;top: 50%; left: 4px;
		transform: translateY(-50%);  border: 7px solid transparent;border-left: 11px solid #0068db; }
	.recipeIndex .recipeIndexCont .indexNav ul li a span,
	.recipeIndex .recipeIndexCont .indexNav ul li button span {text-decoration: underline;}
	.recipeIndex .recipeIndexCont .indexNav ul li button.active span {text-decoration: none;}
	/**/
	.recipeIndex .recipeIndexCont .indexList{width:100%;padding:30px 10px;box-sizing:border-box;}
	.recipeIndex .recipeIndexCont .indexList h3{font-size:2.4rem;color:#4a4a4a;font-weight:bold;line-height:32px;background-color:transparent;padding:0 0 0 0.5em;margin:0 0 20px;border-left:#FF7E00 solid 6px;}
	.recipeIndex .recipeIndexCont .indexList ul{width:100%;}
	.recipeIndex .recipeIndexCont .indexList ul li{width:100%;padding:8px 0;clear:both;position:relative;}
	.recipeIndex .recipeIndexCont .indexList ul li::after{content:"";display:block;clear:both;}
	.recipeIndex .recipeIndexCont .indexList ul li + li{margin-top:14px;border-top:#B7B7B7 solid 1px;}
	.recipeIndex .recipeIndexCont .indexList ul li a{display:block;text-decoration:none;margin-bottom:10px;height:auto !important;}
	.recipeIndex .recipeIndexCont .indexList ul li a img{width:44.2%;float:left;}
	.recipeIndex .recipeIndexCont .indexList ul li a h4{font-size:1.6rem;line-height:1.4;color:#F74E00;border-bottom:none; position:relative;margin:0 8px 0 47.04%;padding-left:15px;}
	.recipeIndex .recipeIndexCont .indexList ul li a h4::before{content:"";display:block;width:13px;height:13px;background:url("/meiji-nutrition-info/images/recipe/icon_list.png") no-repeat;background-size:cover;position:absolute;left:0;top:0.2em;}
	.recipeIndex .recipeIndexCont .indexList ul li dl{margin:0 8px 0 47.04%;font-size:1.4rem;}
	.recipeIndex .recipeIndexCont .indexList ul li dl dt{}
	.recipeIndex .recipeIndexCont .indexList ul li dl dd{}
	.recipeIndex .recipeIndexCont .indexList ul li dl dd a{margin-bottom:0;line-height:1.4;color:#12298c;}
	.recipeIndex .recipeIndexCont .indexList ul li dl dd a:hover{text-decoration:underline;}
	/* .recipeIndex .recipeIndexCont .indexList > div + div{margin-top:60px;} */
	.recipeIndex .recipeIndexCont .indexList .indexList_item {display: none;}
	.recipeIndex .recipeIndexCont .indexList .indexList_item.active {display: block;}
	.recipeIndex .recipeIndexCont .indexList li.newIcon > a::after {content:""; display:block; top:8px; left:0;width:54px;height:54px;background:url("/meiji-nutrition-info/images/recipe/icon_new.png") no-repeat left top;background-size:100%;color:#fff; position:absolute;z-index:1;}
	/**/
	.recipeTtl{border-bottom:#FF7E00 solid 2px;margin-bottom:20px;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;}
	.recipeTtl h1{font-size:2.4rem;width:100%;line-height:1.2;padding-bottom:15px;}
	.recipeTtl p{display:none;}
	/**/
	.columnMain{margin-bottom:55px;}
	.columnMain::after{content:"";display:block;clear:both;}
	.columnMain > img{max-width:100%;width:100%;margin-bottom:20px;}
	.columnMain div{width:100%;}
	.columnMain div > h4{font-size:1.6rem;color:#4a4a4a;border-bottom:none;font-weight:bold;line-height:34px;padding:0 0.8em;margin-bottom:10px; background-color:#F2F2F2;}
	.columnMain div > ul.nutrition{margin-bottom:20px;}
	.columnMain div > ul.nutrition li{border-bottom:#F2F2F2 solid 2px;display:-webkit-flex;display:flex;padding:4px 0px;}
	.columnMain div > ul.nutrition li p{margin-right:auto;width:32.83%;font-size:1.6rem;padding-left:12px;}
	.columnMain div > ul.nutrition li span{display:block; width:21.39%; font-size:1.6rem;text-align:right;}
	.columnMain div > ul.nutrition li span + span{margin-left:1%;}
	.columnMain div > ul.nutrition li.type span{font-size:1.2rem;text-align:center;line-height:1.3;padding-bottom:3px;}
	.columnMain div > ul.nutrition.col1 li span{width:64%;}
	.columnMain div > ul.nutrition.col2 li span{width:32%;}
	/**/
	.columnMain div > p{color:#F74E00;font-size:1.6rem;font-weight:bold;text-align:center; background-color:#fff1eb;line-height:29px;border-radius:14.5px;margin-bottom:15px;}
	.columnMain div > ul.product{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:flex-start;align-items:flex-start;}
	.columnMain div > ul.product li{width:46.5%;text-align:center;}
	.columnMain div > ul.product li + li{margin-left:5.3%;}
	.columnMain div > ul.product li a{display:block;color:#12298c;}
	.columnMain div > ul.product li a span{display:block;font-size:1.4rem;}
	.columnMain div > ul.product li a span::before{content:"";display:inline-block;width:13px;height:13px;vertical-align:middle;background:url("/meiji-nutrition-info/images/recipe/icon_arr1.png") no-repeat;background-size:cover;margin-right:5px;transition:all 0.2s ease;}
	.columnMain div > ul.product li a img{max-width:102px;transition:all 0.2s ease;}
	/**/
	.columnMain h4,
	.columnSub h4{font-size:1.6rem;color:#4a4a4a;font-weight:bold;line-height:34px;padding:0 0.8em;margin-bottom:10px;background-color:#F2F2F2;border-bottom:none;}
	/**/
	.columnSub{margin-bottom:50px;}
	.columnSub::after{content:"";display:block;clear:both;}
	.columnSub h3{font-size:2.4rem;color:#4a4a4a;background-color:transparent;font-weight:bold;line-height:32px;padding:0 0 0 0.5em;margin-bottom:20px;border-left:#FF7E00 solid 6px;}
	/**/
	.columnSub .material{width:100%;margin-bottom:60px;}
	.columnSub .material h3{}
	.columnSub .material ul{margin-bottom:20px;}
	.columnSub .material ul li{border-bottom:#F2F2F2 solid 2px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;padding:4px 0px;}
	.columnSub .material ul li p{margin-right:auto;width:calc(97% - 48%);font-size:1.6rem;padding-left:12px;}
	.columnSub .material ul li p strong{font-weight:bold;color:#FF7E00;}
	.columnSub .material ul li span{display:block; width:16%; font-size:1.6rem;text-align:right;}
	.columnSub .material ul li span + span{margin-left:1%;}
	.columnSub .material ul li.type span{font-size:1.2rem;text-align:center;line-height:1.3;padding-bottom:3px;}
	.columnSub .material ul.col1 li span{width:48%;}
	.columnSub .material ul.col2 li span{width:32%;}
	.columnSub .material ul li.subTtl{font-weight:bold;margin-top:10px;border-bottom-color:#ccc;}
	/**/
	.columnSub .making{width:100%;}
	.columnSub .making h3{}
	.columnSub .making ol{counter-reset:make-counter;list-style:none;padding:0;margin:20px 0 0 12px;}
	.columnSub .making ol li{margin-bottom:15px;padding-left:30px;position:relative;}
	.columnSub .making ol li span{display:block;font-size:1.4rem;padding-left:1em;text-indent:-1em;}
	.columnSub .making ol li:before{content:counter(make-counter);counter-increment:make-counter;background-color:#F74E00;color:#fff;display:block;float:left;line-height:22px;margin-left:-30px;text-align:center;height:22px;width:22px;border-radius:50%;-webkit-transform:translateY(2px);transform:translateY(2px);}
	.columnSub .making ol + h4{margin-top:30px;}
	/**/
	.columnSub .making .remarks{margin:0 0 15px 3px;}
	.columnSub .making .remarks dt{width:2.45em;float:left;font-size:1.4rem;line-height:22px;border:#4a4a4a solid 1px;text-align:center;}
	.columnSub .making .remarks dd{padding-left:4em;padding-left:3.5em;text-indent:-1em;}
	.columnSub .making .remarks dd::before{content:"・";}
	/**/
	.columnSub .making .point{background:url("/meiji-nutrition-info/images/recipe/point_bg2.png") no-repeat right bottom;margin:0 0 15px 0;background-size:89.8% auto;}
	.columnSub .making .point dt{width:10.4%;float:left;}
	.columnSub .making .point dt img{width:100%;height:auto;}
	.columnSub .making .point dd{padding:16px 16px 16px 17%; background:url("/meiji-nutrition-info/images/recipe/point_bg1.png") no-repeat right top;background-size:100% auto;}
	/**/
	.backBtn{}
	.backBtn a{position:relative;display:block;margin:0 auto;width:316px;font-size:1.8rem;line-height:61px;border-radius:5px; background-color:#FF7E00;color:#fff;font-weight:bold;text-align:center;text-decoration:none;box-sizing:border-box;border:#FF7E00 solid 2px;transition:all 0.2s ease;}
	.backBtn a::after{content:"";display:inline-block;width:13px;height:13px;background:url("/meiji-nutrition-info/images/recipe/icon_arr2.png") no-repeat;background-size:cover;position:absolute;right:20px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);}
	
	/**/
	.listBlue{margin:0 1% 0;}
	.listBlue li{padding-left:18px;position:relative;}
	.listBlue li::before{content:"";background-color:#79b8ff;border-radius:50%;display:block;height:10px;width:10px;position:absolute;top:7px;left:0;}
	.listBlue li.fRed{color:#ed4800;}
	.listBlue li + li{margin-top:10px;}
	/**/
	.listGray{margin:0 1% 0;}
	.listGray li{padding-left:18px;position:relative;}
	.listGray li::before{content:"";background-color:#4a4a4a;border-radius:50%;display:block;height:10px;width:10px;position:absolute;top:7px;left:0;}
	.listGray li.fRed{color:#ed4800;}
	.listGray li + li{margin-top:10px;}
	.listGray li span{white-space: nowrap;}
	.listGray.noStyle li{padding-left:0;}
	.listGray.noStyle li::before{display:none;}
	.listGray + .note{margin-left:1.2em;}
	/**/
	.listPink{}
	.listPink li::before{content:"";background-color:#ec6d81;border-radius:50%;display:block;height:10px;width:10px;position:absolute;top:7px;left:0;}
	.listPink li{padding-left:18px;position:relative;text-indent:0 !important;}
	/**/
	.tabInnerCont{margin:0 1%;}
	.tabInnerCont .scrllCont{overflow-x:scroll;padding-top:10px;margin-bottom:20px;}
	.tabInnerCont .scrllIco{display:block;width:100%;text-align:center;font-size:1.4rem;background-color:#ccc;border-radius:5px;color:#fff;}
	.tabInnerCont .scrllIco span{display:inline-block;padding:0 0.5em;}
	.tabInnerCont .scrllCont + .note{margin-top:-10px;}
	
	
	/**/
	table.allergies{width:100%;margin:20px auto;border-collapse:collapse;}
	table.allergies th{background-color:#e1efff;text-align:center;padding:7px 0 4px 0;width:30%;font-weight:normal;border:1px solid #b7b7b7;}
	table.allergies td{padding:7px 0 4px 0;border:1px solid #b7b7b7;text-align:center;}
	/**/
	table.compos{min-width:400px;border-collapse:collapse;font-size:1.4rem;}
	table.compos + .compos{margin-top:20px;}
	table.compos th{text-align:left;padding:7px 10px 4px;font-weight:normal;border:1px solid #b7b7b7;white-space:nowrap;}
	table.compos td{padding:7px 10px 4px;border:1px solid #b7b7b7;text-align:center;}
	table.compos .head th{font-size:1.6rem;text-align:center;font-weight:bold;color:#fff;}
	table.compos .head.head1 th{background-color:#ff7d7d;border-color:#ff7d7d;}
	table.compos .head.head2 th{background-color:#22ba6d;border-color:#22ba6d;}
	table.compos .head.head3 th{background-color:#227bba;border-color:#227bba;}
	table.compos .head.head4 th{background-color:#dcbd00;border-color:#dcbd00;}
	table.compos .head.head5 th{background-color:#e69e00;border-color:#e69e00;}
	table.compos .head.head6 th{background-color:#3bb1de;border-color:#3bb1de;}
	table.compos .colY{background-color:#fffcd7;}
	table.compos .colG{background-color:#ececec;}
	table.compos sub{font-size:1.2rem;}
	/**/
	table.features{width:100%;margin:20px auto;border-collapse:collapse;font-size:1.6rem;}
	table.features th{background-color:#fff5e3;text-align:center;padding:7px 0 4px 0;width:50%;font-weight:normal;border:1px solid #b7b7b7;}
	table.features td{padding:7px 0 4px 0;border:1px solid #b7b7b7;text-align:center;}
	/**/
	table.amountUsed{width:100%;}
	table.amountUsed caption{font-size:1.2rem;}
	table.amountUsed tr td{border:1px solid #ffffff;text-align:center;vertical-align:middle;padding-top:5px;padding-bottom:5px;font-size:1.3rem;}
	table.amountUsed tbody tr:nth-child(1){background-color:#EBF1DE;}
	table.amountUsed tbody tr:nth-child(2){background-color:#D7E4BD;}
	table.amountUsed tbody tr:nth-child(3){background-color:#C3D69B;}
	table.amountUsed thead tr{background-color:#E9EDF4;}
	table.amountUsed thead tr td:nth-child(-n + 2){width:15%;white-space:nowrap;padding:0 0.5em;}
	table.amountUsed thead tr td:nth-child(n + 3){width:8.75%;white-space:nowrap;padding:0 0.5em;}
	table.amountUsed thead tr td.bgBlu{background-color:#8EB4E3;}
	table.amountUsed thead tr td.bgRed{background-color:#FF7C80;}
	table.amountUsed + p{font-size:1.4rem;text-align:left;margin-top:5px;}
	/* 220831 */
	table.amountUsed tbody tr td.bgBlu{background-color:#8EB4E3;}
	table.amountUsed tbody tr td.bgRed{background-color:#FF7C80;}
	table.amountUsed .bgEBF1DE{background-color:#EBF1DE;}
	table.amountUsed .bgD7E4BD{background-color:#D7E4BD;}
	table.amountUsed .bgC3D69B{background-color:#C3D69B;}
	/**/
	p.tblCap{font-size:1.4rem;}
	/**/
	/**/
	table.comparison{min-width:800px;padding-bottom:20px;border-collapse:collapse;}
	table.comparison thead tr th{border:1px solid #9fa0a0;text-align:center;vertical-align:middle;padding:5px 0;font-size:1.4rem;line-height:1.4;background-color:#efefef;}
	table.comparison tbody tr td{border:1px solid #9fa0a0;text-align:center;vertical-align:middle;padding:5px 0;font-size:1.3rem;font-weight:bold;}
	table.comparison tbody tr:nth-child(1){background-color:#d3edfb;}
	table.comparison tbody tr:nth-child(2){background-color:#fef1e3;}

	/**/
	table.correction{width:100%;border-collapse:collapse;margin:15px auto;border:1px solid #9fa0a0;font-size:1.4rem;}
	table.correction tbody tr:nth-child(1){background-color:#fcc;}
	table.correction tbody tr:nth-child(2){background-color:#fff2cc;}
	table.correction tbody tr td{padding:5px 10px;border:1px solid #9fa0a0;}
	table.correction tbody tr td:nth-child(n + 2){text-align:center;vertical-align:middle;}
	
	/**/
	
	.bnrList{padding:20px;display:flex;justify-content:center;flex-wrap:wrap;border-radius:10px;width:100%;border:1px solid #0068db;margin:20px auto 25px;box-sizing:border-box;}
	.bnrList li{margin:0;width:100%;}
	.bnrList li + li{margin-top:20px;}
	.bnrList li a{font-size:14px;text-align:center;}
	.bnrList li a img{max-width:100%; margin-bottom:5px;}
	.bnrList li a p{word-break:break-all;line-height:1.2;}


	
	
	
	
	
	/**/
	.note{}
	.note li{font-size:1.4rem;padding-left:1em;text-indent:-1em;}
	.note li + li{margin-top:3px;}
	
	
	/**/
	.wordIndx{padding:20px 1%;}
	.wordIndx h4{clear:both;}
	.wordIndx dl{margin-left:10px;font-size:1.6rem;}
	.wordIndx dl::after{content:"";display:block;clear:both;}
	.wordIndx dl dt{clear:both; width:8em;float:left;}
	.wordIndx dl dd{padding-left:8em;}
	.wordIndx dl dd a{position:relative;padding-left:18px;display:inline-block;line-height:1.4;}
	.wordIndx dl dd a::before{position:absolute;top:0.7em;left:0;display:block;content:"";width:6px;height:6px;vertical-align:middle;border-top:2px solid #003b78;border-right:2px solid #003b78;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);transition:all 0.2s ease;}
	.wordIndx dl dd + dt{margin-top:20px;}
	.wordIndx dl dd + dt + dd{margin-top:20px;}
	.wordIndx dl dd + dd{margin-top:10px;}
	.wordIndx dl + h4{margin-top:40px;}
	/**/
	.sitemapLink{padding:30px 0 20px;border-bottom:#a4a4a4 dotted 2px;margin-bottom:30px;}
	.sitemapLink a{text-decoration:none;position:relative;padding-left:15px;}
	/**/
	.sitemapList{}
	.sitemapList::after{content:"";display:block;clear:both;}
	.sitemapList > div{width:100%;}
	.sitemapList > div + div{margin-top:30px;}
	.sitemapList > div > ul{margin-left:10px;}
	.sitemapList > div ul + h3{margin-top:30px;}
	.sitemapList > div h4{margin-top:30px;}
	.sitemapList > div ul li + li{margin-top:7px;}
	.sitemapList > div ul li ul{margin-left:20px;}
	.sitemapList > div a{display:inline-block;padding-left:15px;line-height:1.4;text-decoration:none;position:relative;}
	.sitemapList > div a::before,
	.sitemapLink a::before{position:absolute;top:0.7em;left:0;display:block;content:"";width:6px;height:6px;vertical-align:middle;border-top:2px solid #003b78;border-right:2px solid #003b78;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);transition:all 0.2s ease;}
	.sitemapList > div a:hover,
	.sitemapLink a:hover{text-decoration:underline;}
	.sitemapList > div a:hover::before,
	.sitemapLink a:hover::before{left:2px;}
	
	/**/
	.bdrBox{border:1px solid #b7b7b7;padding:10px 15px;margin:20px 0;}
	.bdrBox ul li{list-style:none;}
	.bdrBox ul.discBlu{}
	.bdrBox ul.discBlu li{padding-left:1em;text-indent:-1em;}
	.bdrBox ul.discBlu li::before{content:"●";margin-right:3px;color:#59a8ff;}
	
	/**/
	.gryBox{padding:20px;background-color:#f2f2f2;margin-top:10px;}
	.gryBox > p{font-weight:bold;font-size:2.0rem;}
	.gryBox dl{}
	.gryBox dl::after{content:"";display:block;clear:both;}
	.gryBox dl dt{}
	.gryBox dl dd{padding-left:1em;}
	.gryBox dl dd + dt{margin-top:10px;}
	
	
	/**/
	.howTo{margin:30px 0 20px;}
	.howTo dt{width:100%;background-color:#FF7C80;color:#fff;text-align:center;line-height:30px;border-radius:15px;margin-bottom:5px;}
	.howTo dd{padding:0 1em;}
	.howTo dd + dt{margin-top:25px;}
	.howTo dd.pink{position:relative;padding-left:18px;}
	.howTo dd.pink::before {content:"";background-color:#ec6d81;border-radius:50%;display:block;height:10px;width:10px;position:absolute;top:7px;left:0;}

	/**/
	.ex{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:flex-start;align-items:flex-start;flex-direction:column; margin:10px auto;}
	.ex > img{display:block;margin:0 auto;}
	.ex dl{padding:15px 20px;box-sizing:border-box;border:2px dotted #ec6d81;border-radius:6px;width:100%;margin-bottom:10px;}
	.ex dl dt{font-size:1.8rem;font-weight:bold;}
	.ex dl dd{font-size:1.6rem;}
	.ex dl dd::before{content:"●";color:#ec6d81;display:inline-block;}
	.ex dl dd + dd{margin-top:3px;}
	
	.ex.Blu dl{border:2px dotted #4AC6E0;}
	.ex.Blu dl dd::before{content:"●";color:#4AC6E0;display:inline-block;}
	
	/* 2020/02/25 */
	body.video h4 span{color: #0761c5;font-weight: bold;}
	body.video ul.videoList li{padding-bottom: 10px;border-bottom: #ccc solid 1px;}
	body.video ul.videoList li:last-child{border-bottom: none;}
	body.video ul.videoList li + li{margin-top: 20px;}
	body.video ul.videoList li img{width: 100%;}
	.video-flex{margin: 20px 0 60px;}
	.video-flex li .videoPdf a{display:block;position:relative;width:56.71%;margin:0 auto;background-color:#2c90ff;font-size:1.4rem; line-height:42px;text-decoration:none; border-radius:5px;color:#fff;text-align:center;}
	.video-flex li .videoPdf a::before{content:"";display:inline-block;width:20px;height:20px;margin-right:2px;margin-left:-1.5em;background:url("/meiji-nutrition-info/images/common/icon_pdf.png") no-repeat;background-size:cover;vertical-align:middle;}
	.video-flex li .videoPdf a::after{position:absolute;right:6%;top:50%; content:"";display:block;width:14px;height:14px;background:url("/meiji-nutrition-info/images/common/icon_detail_arr.png") no-repeat;background-size:cover;-webkit-transform:translateY(-50%);transform:translateY(-50%);}
	
	.inner a.pageLink.single{display:block;position:relative;width:56.71%;margin:10px auto 0;background-color:#2c90ff;font-size:1.4rem; line-height:42px;text-decoration:none; border-radius:5px;color:#fff;text-align:center;}
	.inner a.pageLink.single::after{position:absolute;right:6%;top:50%; content:"";display:block;width:14px;height:14px;background:url("/meiji-nutrition-info/images/common/icon_detail_arr.png") no-repeat;background-size:cover;-webkit-transform:translateY(-50%);transform:translateY(-50%);}

	.data2colmn > a:first-child {margin-bottom: 20px !important;}
	.columnSub .material ul li.materialEnd{border-bottom-color: #ccc;margin-bottom: 15px;}

	body.video h4 span.fontcolor{color: #4A4A4A;font-weight: normal;}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	

	
}/**/

@media print{
	.content {padding:20px 20px 0;}
	.recipeTtl p.prntBtn,
	.backBtn,
	footer,
	.footLinks,
	.navWrap,
	.breadCrumb,
	.pageTop,
	header .menu{display:none !important;}
	body{background-color:#fff;}
	header .hdLogo p{height:65px !important;}
	header .hdLogo p a img,
	.modalRoot .hdLogo p a img{width:260px !important;margin-left:15px;}
	
	main{padding:0 !important;}
	.recipeTtl{margin-bottom:15px !important;}
	.recipeTtl h1{font-size:2.8rem !important;}
	.columnSub h3{font-size:2.2rem !important;margin-bottom:10px !important;}
	.columnSub .making ol li{margin-bottom:5px !important;}
	.columnSub .making ol + h4{margin-top:20px !important;}
	.columnSub .material ul li.subTtl{margin-top:5px !important;}
	.columnSub .material ul li {padding:2px 0px;}
	
	.columnMain h4, .columnSub h4{margin-bottom:15px;margin-top:10px;}
	.columnMain{margin-bottom:20px !important;}
	.columnMain div > ul.nutrition li{padding:2px 0px !important;}
	.columnMain div > h4,
	.columnSub .making ol li,
	.columnSub .making .point dd{font-size:1.6rem !important;}
	.columnSub .material ul{margin-bottom:5px !important;}
	
	section p + h4, section ul + h4{margin-top:20px;}
	
	.columnSub{margin-bottom:0 !important;}
	.Wrapper .inner{padding-bottom:0 !important;width:1024px;}
	
	.columnSub .making .point dd{padding:10px 16px 10px 17% !important;}
	.columnSub .making ol{margin-top:0 !important;}
	
	
	
}

/* 200625 */
.news dt em{background-color: #6aadf6;}
.lowerTtl.info05 p{background-image:url("/meiji-nutrition-info/images/science/info/mainvisual05.jpg");}

@media print,screen and (min-width:641px){
	.news dd p br.isSP{display:none;}
}

@media only screen and (max-width:640px){
	.news dd p br{display:inline;}
	.news dd p br.isPC{display:none;}

	/* .recipeIndex .recipeIndexCont .indexNav ul li a{min-height: 64px;padding:0;}
	.recipeIndex .recipeIndexCont .indexNav ul li a > span{display:table;width:100%;}
	.recipeIndex .recipeIndexCont .indexNav ul li a > span > span{display:table-cell;vertical-align:middle;height:56px;text-align:center;} */
}

/* 200706*/
.t-center{text-align:center !important;}
table.compos tr > td:first-child{text-align:left;}
@media print,screen and(min-width:641px){
	table.compos tr:nth-of-type(2) th{text-align:center;}
}
@media only screen and (max-width:640px){
	table.compos tr:nth-of-type(2) th{text-align:center;}
}

.preConceal{display: none !important;}

@media only screen and (min-width:641px){
	.only-sp{display: none;}
	.only-pc{display: block;}
}
@media only screen and (max-width:640px){
	.only-sp{display: block;}
	.only-pc{display: none;}
}

/* 201006 */
@media print, screen and (min-width: 641px){
table.compos.newcompos tr:nth-of-type(2) th:nth-of-type(1){width: 25%;}
table.compos.newcompos tr:nth-of-type(2) th:nth-of-type(2), table.compos.newcompos tr:nth-of-type(2) th:nth-of-type(3), table.compos.newcompos tr:nth-of-type(2) th:nth-of-type(4), table.compos.newcompos tr:nth-of-type(2) th:nth-of-type(5){width: 18.75%;}
.adjustment_width{width: 13.8%;}
}

/*-- style for /meiji-nutrition-info/science/info/videos/ --*/

.videos button {padding:0;appearance:none;background-color:transparent;border:none;cursor:pointer;outline:none;}
.videos .mainV .inner{padding:0;}
.videos .bannerList{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:50px;}
.videos .bannerList li{position:relative;width:32.66%;padding-bottom:60px;border:#2c90ff solid 2px;box-sizing:border-box;}
.videos .bannerList li.comingsoon{pointer-events:none;}
.videos .bannerList .bannerItem{display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;}
.videos .bannerList div{cursor:pointer;}
.videos .bannerList a{color:#4a4a4a;text-decoration:none;}
.videos .bannerList h3{margin:20px 0 15px;padding:0;background-color:transparent;line-height:1;text-align:center;}
.videos .bannerList figure{margin:0 4.2%;;text-align:center;} 
.videos .bannerList p{margin:10px 4.2%;font-size: 1.4rem;}
.videos .bannerList button{position:absolute;left:9%;bottom:20px;width:81.9%;margin:0 auto;background-color:#2c90ff;border:#2c90ff solid 2px;box-sizing:border-box;border-radius:5px;color:#fff;font-size:1.6rem;font-weight:bold;line-height:34px;text-align:center;text-decoration:none;text-indent:-1em;transition:all 0.2s ease;}
.videos .bannerList li:hover button{background-color:#fff;color:#2c90ff;}
.videos .bannerList li.comingsoon button{background-color:#8cc2ff;border:#8cc2ff solid 2px;}
.videos .bannerList button::after{content:"";display:block;position:absolute;right:4%;top:50%;width:14px;height:14px;background:url(/meiji-nutrition-info/images/common/icon_detail_arr.png) no-repeat;background-size:cover;-webkit-transform:translateY(-50%);transform:translateY(-50%);}
.videos .bannerList li.comingsoon button::after{content:none;}
.videos .videoTtlWrap{padding-top:30px;margin-bottom:20px;padding-bottom:5px;border-bottom:#59a8ff solid 2px;-webkit-text-size-adjust:100%;}
.videos .videoTtlWrap p{color:#0761c5;line-height:1.3;}
.videos .videoTtlWrap .videoTtl{font-size:2.4rem;font-weight:bold;}
.videos .videoTtlWrap .videoSupervision{font-size:1.8rem;font-weight:bold;}
.videos .menuSec .flex-item{display: flex;margin: 30px 0 10px;flex-wrap: wrap;}
.videos .menuSec .flex-item a{text-decoration: none;margin-right: 40px;color: #000;font-size: 2.8rem;font-weight: bold;}
.videos .menuSec .flex-item a:after{content: "";background: url(/meiji-nutrition-info/images/science/info/videos/serialization/anchor-btn.png) no-repeat;display: inline-block;width: 23px;height: 23px;margin-left: 8px;background-size: cover;}
/* 220920 */
.minW100 {min-width: 100px;}

@media screen and (max-width: 1060px) and (min-width: 641px) {
	.videos section h4 {font-size:2.4rem;}
}
@media only screen and (min-width:641px){
}
@media only screen and (max-width:640px){
	.videos section + section{margin-top:25px;}
	.videos .bannerList{display:block;}
	.videos .bannerList li{width:100%;margin-top:10px;}
	.videos .videoTtlWrap p{line-height: 1.4;}
	.videos .videoTtlWrap .videoTtl{font-size:1.8rem;}
	.videos .videoTtlWrap .videoSupervision{font-size:1.6rem;}
	.videos .menuSec .flex-item a{font-size: 2.0rem;}

	.borderp {border: solid 2px #00439a; padding: 5px 10px;}
	.fleximg {margin-bottom: 20px; margin-top: 20px;}
	.flexleft {text-align: center; display: block; margin: 0 auto 10px;}
	.mt20 {margin-bottom: 20px;}
}
/*-- style for Passwoed Request Popup --*/

.page-pwRequest{width:100%;}
.pwForm{top:0;position:fixed;left:0;width:100vw;height:100vh;background-color:#fff;z-index:10001;}
.pwForm.transparent{opacity:0;pointer-events:none;}
.pwForm .inner{width:100%;max-width:550px;margin:0 auto;padding:40px 30px;background-color:#fff;border-radius:2px;border:solid 1px #ccc;box-shadow:0px 0px 10px 4px rgb(0, 0, 0, .1);box-sizing:border-box;}
.pwForm .text{font-size:1.4rem;}
.pwForm .password{width:100%;margin:5px 0;}
.pwForm .password input{width:100%;padding:2px 10px;box-sizing:border-box;font-size:20px;letter-spacing:0.1em;}
.pwForm.pwSave .password input{background-color:#eee;border:solid 1px #ccc;border-radius:2px;}
.pwForm .typeChange label{font-size:1.4rem;}
.pwForm .buttonList{display:flex;align-items:center;justify-content:flex-end;margin-top:10px;}
.pwForm .buttonList .buttonItem{width:20%;margin-left:10px;}
.pwForm .buttonList .buttonItem button{display:block;width:100%;padding:10px 0px;border-radius:5px;line-height:1;}
.pwForm .buttonList .buttonItem:nth-child(1) button{background-color:#1a73e8;border:solid 1px #1a73e8;color:#fff;}
.pwForm .buttonList .buttonItem:nth-child(2) button{background-color:#fff;border:solid 1px #ccc;color:#1a73e8;}
@media only screen and (max-width:640px){
	.pwForm .inner{padding:30px 20px}
	.pwForm .buttonList{margin-top:20px;}
	.pwForm .buttonList .buttonItem{width:30%;}
}

/*かんたんチェックリスト 20201111*/
@media print,screen and (min-width:641px){
	/*webcheck*/
	.webcheckBox{/*border-bottom:#c6e1ff solid 1px;*/margin-bottom:50px;}
	.webcheckBox h4{font-size:1.8rem;margin-bottom:20px;line-height:1.4;padding-bottom:5px;}
	.webcheckBox > div{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:flex-end;align-items:flex-end;}
	.webcheckBox > div div{padding-right:130px;box-sizing:border-box;width:73.41%;min-height:70px;}
	.webcheckBox > div div img{float:left;width:16.45%;}
	.webcheckBox > div div p{padding-left:21.6%;box-sizing:border-box;}
	p + .webcheckBox{margin-top:30px;}
    
    .webcheckAdd li{width:32.5%}
    .webcheckAdd li:nth-child(n + 4){margin-top:10px;}
    /* .webcheckAdd li:last-child{border:none;background-color:transparent;} */
    /* .webcheckAdd li:last-child a{width:69.5%;height: auto;margin:41.8% auto 55.8%;padding:0;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;cursor:default;} */
	/* .webcheckAdd li:last-child a div{cursor:pointer;width:100%;height:120px;line-height:1.6;margin:0;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;position:relative;left:0;bottom:0;} */
	/* .webcheckAdd li:last-child a:hover div{background-color:#2c90ff;color:#fff;} */
	/* .webcheckAdd li:last-child a div:hover{background-color:#fff;color:#2c90ff;} */
	.webcheckAdd li a img{height:164px;}
	
	/* .productList li:last-child a{width:69.5%;height: auto;margin:37.5% auto 39%;padding:0;} */
	/* .productList li:last-child a div{width:100%;} */
	
	.only-pc-inline{display: inline;}
}
@media only screen and (max-width:640px){
	/*webcheck*/
	p + .webcheckBox{/*margin-top:30px;border-top:#c6e1ff solid 1px;*/padding-top:30px;}
	.webcheckBox h4{font-size:1.8rem;margin-bottom:20px;line-height:1.4;}
	.webcheckBox > div div img{display:block;margin:0 auto 10px;width:45.8%;}
	.webcheckBox > div div p{margin-bottom:10px;}
	.webcheckBox div a{display:block;position:relative;width:56.71%;margin:0 auto;background-color:#2c90ff;font-size:1.4rem; line-height:42px;text-decoration:none; border-radius:5px;color:#fff;text-align:center;}
	.webcheckBox div a::after{position:absolute;right:6%;top:50%; content:"";display:block;width:14px;height:14px;background:url("/meiji-nutrition-info/images/common/icon_detail_arr.png") no-repeat;background-size:cover;-webkit-transform:translateY(-50%);transform:translateY(-50%);}
    
    /* .webcheckAdd li:last-child{border:none;background-color:transparent;} */
    .webcheckAdd .indxLinkBtn{display:block;box-sizing:border-box;position:relative;text-indent:-1em;border:#2c90ff solid 2px;background-color:#2c90ff;line-height:50px;font-size:1.6rem;font-weight:bold;text-decoration:none;border-radius:5px;margin:0 2.82%;color:#fff;text-align:center;}
	.webcheckAdd .indxLinkBtn::after{position:absolute;right:6%;top:50%;content:"";display:block;width:14px;height:14px;background:url(/meiji-nutrition-info/images/common/icon_detail_arr.png) no-repeat;background-size:cover;-webkit-transform:translateY(-50%);transform:translateY(-50%);}
	
	.productList li:last-child a{width:83.5%;height: auto;margin:auto;padding:0;}
	.productList li:last-child a div{width:100%;}
	
	.magazineList li div {width:81.9%;}
	.indxLinkBtnFontSmall{font-size:1.5rem;}
	.indxLinkBtnFontSmall::after{top:48%;}
	
	.only-pc-inline{display: none;}
}
/*環境によって印刷時にロゴの青帯が表示されない対応 201111*/
@media print, screen and (min-width: 641px){
    header .hdLogo, .modalRoot .hdLogo{
        -webkit-print-color-adjust: exact;
    }
}
@media print {
	.l-header-nav-grid{
		display: none;
	}
}
/* 20210122 */

/* 必須アミノ酸標準組成表 */
@media print, screen and (min-width:641px){
	table.compos.amino_compos tr:nth-of-type(1) th{width:50.2%;}
	table.compos.amino tr:nth-of-type(3) td:nth-of-type(3){width:12%;}
	table.compos.unite tr:nth-of-type(2) th:nth-of-type(1){width: 25.2%;}
}
@media only screen and (max-width:640px){
	table.compos.amino_compos{min-width: 480px;}
	table.compos.amino.sp_minwidth{min-width: 480px;}
	table.compos.amino_compos th{background-color:#84b318; width:50.2%; color:#ffffff; font-weight:bold; white-space:pre-wrap;}
	table.compos.unite tr:nth-of-type(2) th{width:50.2%;}
	table.compos.amino_compos tr:nth-of-type(2) th{text-align:left;}
	table.compos.amino tr:nth-of-type(3) td:nth-of-type(3){width:30%;}
	table.compos.unite_fat tr:nth-of-type(3) th:nth-of-type(1){padding-right: 45px;}
	table.compos.unite_fat.amino tr td:nth-of-type(1){padding:7px 43px 4px;}
	table.compos.unite_fat.amino tr td:nth-of-type(3){padding:7px 25px 4px;}
	table.compos.unite_fat.amino tr td:nth-of-type(3){padding:7px 25px 4px;}
	table.compos.unite_fat.meibalance_hp tr td:nth-of-type(2){width: 35%;}
	table.compos.unite_fat.meibalance_r tr td:nth-of-type(2){padding: 7px 18px 4px; width: 27%;}
	table.compos.unite_fat.meibalance_rhp tr td:nth-of-type(2){padding: 7px 20px 4px; width: 28%;}
}
@media only screen and (min-width:768px) and (max-width:1023px){
	table.compos.unite tr:nth-of-type(2) th:nth-of-type(1){width: 24.1%;}
}
table.compos.amino.unite td{padding:7px 44px 4px;}
ul.note.flex{display:flex; justify-content:space-between;}
.note + .compos.amino{margin-top:40px;}
table.compos.unite_fat tr td:nth-of-type(1){padding:7px 35px 4px;}

/*2021/1/18FB対応　アルファ表記変更　数式注釈右寄せ　h3マージン追加*/
.font-alpha{font-family: "MS PGothic";}
.note.t-right{text-align: right;}
.mt-50{margin-top: 50px;}

/*2021/1/21FB対応 sciencs padding消し*/
@media print, screen and (min-width: 641px){
.seminar > dd dl dd.n-padding {padding-left: 0;}
.seminar > dd dl dd>a:hover{color: #f00;}
}

@media print, screen and (max-width: 640px){
.seminar > dd dl dd.n-padding {padding-left: 0;}
}

body.video ul.videoList.top-list{
	margin-bottom: 50px;
}

@media only screen and (max-width: 640px){
	.lowerTtl.setting-bg p{font-size: 1.5rem;}
	/* .navWrap .gMenu .cat3 .menuSec ul li:nth-child(1) a{font-size: 1.66rem;} */
}
@media print, screen and (min-width: 641px){
.webcheckAdd li:last-child.only-pc{text-align: center;width: 100%;display: flex;justify-content: center; margin-top: 25px;}
.webcheckAdd li:last-child.only-pc a{width: 40%; display: block; margin: 0;}
.webcheckAdd li:last-child.only-pc a div{height: 74px;}
}
@media only screen and (orientation: landscape) and (min-width: 641px) and (max-width:1023px){
	.navWrap .gMenu .cat3 .menuSec ul li:nth-child(1) a{font-size: 1.72vw;}
	.usefulList.webcheckAdd span em.fs_sp{font-size: 1.9vw;}
}
@media only screen and (orientation: landscape) and (min-width: 641px) and (max-width:1023px){
	.navWrap .gMenu .cat3 .menuSec ul li:nth-child(1) a{font-size: 1.72vw;}
	.usefulList li a span span.fs-small.tablet-fs{font-size: 1.9vw;}
}
@media print, screen and (min-width: 641px) and (max-width:1023px){
	.usefulList li a span span.fs-small.tablet-fs{font-size: 1.9vw;}
}
@media print, screen and (min-width: 641px){
	.usefulList li a span span.fs-small{display: block;font-size: 1.8rem;}
}
@media only screen and (max-width: 640px){
	.usefulList li a span span.fs-small{display: block;font-size: 1.6rem; margin-bottom: 0;}
}

.columnNote{display:flex;justify-content:space-between;align-items:center;}

@media print,screen and (min-width:641px){
li.new-mark{position: relative;}
li.new-mark::before{content: "NEW"; position: absolute; transform: rotate(-45deg); top: 8px; left: 0; z-index: 2; color: #fff;}
li.new-mark::after{content: ""; position: absolute; transform: rotate(-135deg); top: -31px; left: -8px; z-index: 1; border-left: 47px solid #FF0000; border-top: 47px solid transparent; border-bottom: 47px solid transparent;}
}

@media only screen and (max-width: 640px){
li.new-mark{position: relative;}
li.new-mark::before{content: "NEW"; position: absolute; transform: rotate(-45deg); top: 8px; left: 0; z-index: 2; color: #fff;}
li.new-mark::after{content: ""; position: absolute; transform: rotate(-135deg); top: -26px; left: -6px; z-index: 1; border-left: 40px solid #FF0000; border-top: 40px solid transparent; border-bottom: 40px solid transparent;}
}

/* 2023/3/1 訴求エリア追加 */
.appealContWrap{max-width: 679px; margin: 0 auto;}
.appealContWrap .fleximg:first-of-type{margin-bottom: 30px;}
.appealCont{border: 2px solid #456eb5; border-radius: 10px; overflow: hidden;}
.appealContImg{text-align: center;}
.appealContTxt{padding: 27px; background-color: #d4effd;}
.appealContTitle{font-size: 2.2rem; color: #0761c5; font-weight: bold;}
.appealContWrap .note{margin-top: 1rem; color: #f00;}
.appealBottom{padding: 27px; background-color: #f1edd9; border-radius: 10px;}
.appealContWrap .appealBottom{margin-top: 30px;}


@media only screen and (max-width: 640px){
	.appealContTxt{padding: 2rem;}
	.appealContTitle{font-size: 1.8rem;}
	.appealBottom{padding: 2rem;}
}

/* 230825 YH Fast新規ページ */
@media print,screen and (min-width:641px){
	body.video ul.videoList.videoList-2column li{width:100%;display:-webkit-flex;display:flex;-webkit-align-items:baseline;-webkit-align-items:baseline;align-items:baseline;margin:0;}
	.videoList-2column li .movie-content{width:315px;}
	.appealContWrap-videoList{margin:0 0 0 20px;}
	.fleximg-videoList{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;}
	.appealBottom-videoList{padding:27px;background-color:#f1edd9;border-radius:10px;margin:0;}
	.appealContWrap-videoList .fleximg-videoList:first-of-type{margin-bottom:30px;}
	.flexleft-videoList {margin-right:20px;}
	.flexright-videoList {font-size:1.7rem;}
}

@media only screen and (max-width: 640px){
	.box-2column {display:-webkit-flex;display:flex; margin-bottom: 30px;}
	.box-2column .imgBox {width: 50%; margin-right: 20px;}
	.box-2column .imgBox img{width: 120px;}
	.box-2column .textBox {width: 100%;}
	.box-2column .textBox dt {font-weight: bold;}
	.box-2column .textBox dd span { font-size: 80%;}
	.appealContWrap-videoList{max-width:679px;margin:0 auto;}
	.appealContWrap-videoList .fleximg-videoList:first-of-type{margin-bottom:30px;}
	.appealCont-videoList{border:2px solid #456eb5;border-radius:10px;overflow:hidden;}
	.appealContImg-videoList{text-align:center;}
	.appealContTxt-videoList{padding:27px;background-color:#d4effd;}
	.appealContTitle-videoList{font-size:2.2rem;color:#0761c5;font-weight:bold;}
	.appealContWrap-videoList .note{margin-top:1rem;color:#f00;}
	.appealBottom-videoList{padding:27px;background-color:#f1edd9;border-radius:10px;}
	.appealContWrap-videoList .appealBottom-videoList{margin-top:30px;}
	body.video ul.videoList li img.flexleft-videoList {width:auto;text-align:center;display:block;margin:0 auto 10px;}
	body.video h4 span.h4_sub {font-size: 1.5rem;}
	.tabCont h4.lineupType{font-size:2.6rem;line-height:1.5;}
	.tabCont h4.lineupType:nth-of-type(+1n){margin-top: 13px;}
	.tabCont h4.lineupType:first-of-type::before{content:"";display:inline-block;width:26px;height:30px;margin: 0px 7px;background:url(/meiji-nutrition-info/images/products/fermented-milk/yh-fast/icon-s.jpg)no-repeat;}
	.tabCont h4.lineupType:nth-of-type(2)::before{content:"";display:inline-block;width:26px;height:30px;margin: 0px 7px;background:url(/meiji-nutrition-info/images/products/fermented-milk/yh-fast/icon-h.jpg)no-repeat;}
	table.compos tr th.bgGray{background-color: #ececec;}
}

@media print,screen and (min-width:641px){
	/*商品特長*/
	.container-2column {display:-webkit-flex;display:flex;margin-bottom: 40px;}
	.box-2column {display:-webkit-flex;display:flex;width: 50%;}
	.box-2column:nth-of-type(2) {margin-left: 40px;}
	.box-2column .imgBox {width: 100%;}
	.box-2column .imgBox-maxW162 {max-width: 162px;}
	.box-2column .textBox {margin-left: 20px;}
	.box-2column .textBox dt {font-weight: bold;}
	.box-2column .textBox dd span { font-size: 80%;}
	body.video h4 span.h4_sub {font-size: 2.1rem;}
	.tabCont h4.lineupType{font-size:2.8rem;line-height:1.5;}
	.tabCont h4.lineupType + .lineupCont ul {padding-bottom: 0;}
	.tabCont h4.lineupType:nth-of-type(+1n){margin-top: 13px;}
	.tabCont h4.lineupType:first-of-type::before{content:"";display:inline-block;width:26px;height:30px;margin: 0px 7px;background:url(/meiji-nutrition-info/images/products/fermented-milk/yh-fast/icon-s.jpg)no-repeat;}
	.tabCont h4.lineupType:nth-of-type(2)::before{content:"";display:inline-block;width:26px;height:30px;margin: 0px 7px;background:url(/meiji-nutrition-info/images/products/fermented-milk/yh-fast/icon-h.jpg)no-repeat;}
	/*標準組成表*/
	table.compos tr:nth-of-type(2) th.line-5:nth-of-type(2),
	table.compos tr:nth-of-type(2) th.line-5:nth-of-type(3),
	table.compos tr:nth-of-type(2) th.line-5:nth-of-type(4),
	table.compos tr:nth-of-type(2) th.line-5:nth-of-type(5),
	table.compos tr:nth-of-type(2) th.line-5:nth-of-type(6),
	table.compos tr:nth-of-type(2) th.line-5:nth-of-type(7){width:10.7142857%;}
	table.compos tr th.bgGray{background-color: #ececec;}
}

/*MVランダム表示*/
.randomMv a img{width: 100%;height: auto;}
.randomMv a picture{display: none;}

/*recipeTop*/
@media print,screen and (max-width:319px){
	.recipeTop #recipeIndexHead h2 {
		font-size: 18px;
	}
	.recipeTop .recipeIndexHead_btn {
		font-size: 12px;
	}
}

@media only screen and (orientation: landscape) and (min-width:641px) and (max-width:768px) {
	@media (orientation: landscape) {
		.recipeIndex .recipeIndexCont .indexNav.productsList ul,
		.recipeIndex .recipeIndexCont .indexNav.productsList ul.fixed.btm {
			padding: 30px 4px 30px 10px;
		}
	}
}

/* 2025/2/25 ぎゅっとMiniプラス特長用表示追加 */
.miniPlusWrap{margin: 0 auto 40px; font-size: 80%;}
.miniPlusWrap>div{padding: 20px;}
.miniPlusWrap .flex1{flex-basis: 40%; margin-right: 20px;}
.miniPlusWrap .flex2{flex-basis: 60%;}
.miniPlusWrap .flex1 h4{border: none; font-size: 2rem;}
.miniPlusWrap .flex1 .fleximg img{width: 110px; flex: 1;}
.miniPlusWrap .flex1 .fleximg .fleximgItem{flex: 3;}
.miniPlusWrap .flex1 .fleximg .fleximgItem .title{font-size: 2rem;}
.miniPlusWrap .flex2 .appealContImg img{width: 80%;}
.miniPlusWrap .flex2 .appealContTxt{padding: 10px;}
.miniPlusWrap .flex2 .appealContTitle{font-size: 1.8rem;}
.miniPlusWrap .flex2>p{font-size: 90%; margin-top: 5px;}
@media only screen and (max-width: 640px) {
	.miniPlusWrap .flex1 .fleximg{display: flex; justify-content: space-between; align-items: center;}
	.miniPlusWrap .flex1{margin-right: 0; margin-bottom: 20px;}
	.miniPlusWrap .flex1 .fleximg .fleximgItem .title{display: block; color: #219ef8; font-weight: bold; font-size: 1.6rem; margin-left: 10px;}
	.miniPlusWrap .flex1 .fleximg img{width: 80px;}
}