@charset "utf-8";
/* -----------------------------------------------------------------
LAYOUT CSS
LAST UPDATE:
--------------------------------------------------------------------*/

/*--------------------------------
web font
---------------------------------*/
@font-face {
font-family: "MQ";
src: url("/common/font/CompactaBT.woff2") format("woff2"),
      url("/common/font/CompactaBT.woff") format("woff");
}

/*--------------------------------
html/body
---------------------------------*/
html{
color: #000; background: #f0f0f0;
font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","Osaka",Verdana,Arial,sans-serif;
font-size: 62.5%;/*10px*/
line-height: 1.4;
word-wrap: break-word;
-webkit-text-size-adjust: 100%;
}

body{font-size: 1.0rem;}
input, textarea,select {font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","Osaka",Verdana,Arial,sans-serif;
}

body.fixed {
    position: fixed;
    width: 100%;
    height: 100%;

}

/*--------------------------------
LINk
---------------------------------*/
body a{ color:#000; text-decoration:none;}
body a:hover{ color:#000; text-decoration:none; transition: 0.6s;}
body a:focus {outline: none;}

.pointsystemDir a[target="_blank"],
.contents a[target="_blank"]{padding-right: 13px; background: url("/common/img/blank_02.png") no-repeat right center;}
.contents a[href$=".pdf"] {padding-right: 10px; background: url("/common/img/icon_pdf_01.png") no-repeat right center;}
.contents .bgCBox03 a[href$=".pdf"] {padding-right: 18px;}
section p a{color: #0093BF; text-decoration: underline;}
section p a:hover{text-decoration: none; color: #0093BF;}

#contentsWrap.pointsystemDir {padding-top: 110px !important;}
#contentsWrap.pointsystemDir .contents{background: #DFDFDF;padding-top: 20px;}

hr{border:none; margin: 30px 0;height: 1px; background: #C4C4C4;}
@media screen and (max-width: 768px){
hr{border:none; margin: 15px 0;height: 1px; background: #C4C4C4;}
#contentsWrap.pointsystemDir{padding-top: 40px !important;}
#contentsWrap.pointsystemDir .contents{padding-top: 8px;}
}

/*--------------------------------
header
---------------------------------*/
.pcH{min-width: 1260px; width: 100%; position: fixed; background: #fff;z-index: 10; box-shadow: 0 3px 3px 0 rgba(0,0,0,0.1);}
.pcH .inner{width: 1260px; margin: 0 auto; position: relative;padding: 0 30px;}
.pcH .inner .logo{text-align: center;padding: 30px 0 0; }
.pcH .inner .logo a:hover{opacity: 0.6;transition: 0.6s;}
.pcH .inner .siteNav{ position: absolute; top: 0; right: 30px;padding: 15px 0; overflow: hidden;line-height: 1;}
.pcH .inner .siteNav .contact{ float: right;}
.pcH .inner .siteNav .contact a{display: inline-block; padding: 3px 8px; border: 1px solid #747474; border-radius: 2em; background: #fff;margin-top: -2px;}
.pcH .inner .siteNav .contact a:hover{color: #fff; background: #000;  border: 1px solid #747474}
.pcH .inner .siteNav .langNav{float: right;margin-top: 4px;margin-right: 20px;}
.pcH .inner .siteNav .langNav li{display: inline-block;padding: 0 0 0 5px;}
.pcH .inner .siteNav .langNav li a{color: #aaa;margin: 0 5px 0 0;}
.pcH .inner .siteNav .langNav li a:hover{color: #000; }
.pcH .inner .siteNav .langNav li.cur a{color: #000; }
.pcH .inner .siteNav .shop{clear: both; text-align: right;padding: 10px 0;background: url("/common/img/blank_02.png") no-repeat 99% center; padding-right: 15px;}
.pcH .inner .siteNav .shop a:hover{text-decoration: underline;}

.pcH .inner nav{font-size: 1.4rem;}
.pcH .inner nav ul{text-align: center;}
.pcH .inner nav ul li{padding: 0 30px; display: inline-block;}
.pcH .inner nav ul li a{display: block;position: relative;font-weight: bold; padding:20px 0 15px 0;border-bottom: 2px solid #fff;}
.pcH .inner nav ul li a:hover{}

.pcH .inner nav ul li.cur.bkLink a{border-bottom: none;}
.pcH .inner nav ul li.cur a{border-bottom: 2px solid #000;}
.pcH .inner nav ul li a::after {
  position: absolute;
  bottom: -2px;
  left: 0;
  content: '';
  width: 100%;
  height: 2px;
  background: #000;
  transform: scale(0, 1);
  transform-origin: center top;
  transition: transform .3s;
}
.pcH .inner nav ul li a:hover::after {
  transform: scale(1, 1);
}

header.spH{display: none;}
@media screen and (max-width: 768px){
header.pcH{display: none;}
header.spH{ z-index: 14; background: #fff; display: block; width: 100%;position: fixed;box-shadow: 0 3px 3px 0 rgba(0,0,0,0.1); top:0;}

header.spH .inner{ display: table; width: 100%; position: relative;}
header.spH .logo{display: table-cell; vertical-align: middle;padding: 10px; text-align: center;}
header.spH .logo a img{width: 150px; height: auto;}
header.spH .btn{position: absolute;background: url("/common/img/sp_nav_menu.png") no-repeat center center; background-size: 50; text-indent: -9999px; width:48px; height:48px;  cursor: pointer;top: 0; right: 0;}
header.spH .btn.cur{display: table-cell; vertical-align: middle;background: url("/common/img/sp_nav_close.png") no-repeat center center; background-size: 50; text-indent: -9999px; width:48px; height: 48px; cursor: pointer;}
header.spH nav { display: none; position: absolute; top: 48px; left:0;width: 100%;background-color: rgba(0,0,0,0.8);z-index: 20;padding: 20px; color: #000;}
header.spH.fixed nav{position: fixed;  top:48px;  left: 0;  right: 0;  bottom: 0;  overflow-y: auto;}
header.spH nav ul{padding: 0 0;}
header.spH nav ul li{font-size: 1.6rem; cursor: pointer;font-family: "MQ";}
header.spH nav ul li a{padding: 10px 20px; display: block; color: #fff; background: url("/common/img/sp_nav_arrow.png") no-repeat right center; background-size: 10px auto; font-size: 2.4rem;}
header.spH nav ul li a[target="_blank"]{padding: 10px 20px; display: block; color: #fff; background: url("/common/img/blank_02_hv.png") no-repeat right center; background-size: 10px auto; font-size: 2.4rem;}


header.spH nav ul li span{padding: 10px 20px; display: block;font-size: 2.4rem; }

header.spH nav ul li.hasChild {background: url("/common/img/sp_nav_plus.png") no-repeat right 20px; background-size: 14px auto;color: #fff;}
header.spH nav ul li.hasChild.cur{background: url("/common/img/sp_nav_minus.png") no-repeat right 20px;}
header.spH nav ul li.hasChild a{background: none;display: inline-block;}
header.spH nav ul li.hasChild ul.sub{padding:0 20px; display: none;}
header.spH nav ul li.hasChild ul.sub li{font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif"; }
header.spH nav ul li.hasChild ul.sub li:first-child{border: none;}
header.spH nav ul li.hasChild ul.sub li a{ color: #fff;padding: 10px 20px 10px 10px; font-size: 1.2rem; display: inline-block;background: url("/common/img/sp_nav_arrow.png") no-repeat right center; background-size: 5px auto;}
header.spH nav ul li.hasChild ul.sub li a[target="_blank"]{ background: url("/common/img/blank_02_hv.png") no-repeat right 1px center;}
header.spH nav ul li:nth-child(2){overflow: hidden;}
header.spH nav ul li:nth-child(2) li{width: 50%; float: left;}

header.spH .subNav{border-top: 1px solid #fff; margin: 20px; padding: 25px 0 0; }
header.spH .subNav .lang{padding: 0;text-align: center;}
header.spH .subNav .lang li{ font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";display: inline-block; overflow: inherit;color: #B7B7B7;font-size: 1.2rem;}
header.spH .subNav .lang li.cur a{color: #fff;}
header.spH .subNav .lang li a{font-size: 1.2rem;background: none; padding: 0; display: inline-block;margin-right: 5px;color: #B7B7B7;}
header.spH .subNav .lang li a:hover{}
header.spH .subNav .other{padding: 0;text-align: center;margin-top: 20px;}
header.spH .subNav .other li{display: inline-block;  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";overflow: inherit;margin: 0 3px;}
header.spH .subNav .other li a{font-size: 1.2rem;background: none; display: block; border: 1px solid #fff; padding: 10px 40px 10px 40px; border-radius: 2em;}
header.spH .subNav .other li a[target="_blank"]{background: url("/common/img/blank_03.png") no-repeat right center;padding: 10px 25px 10px 15px; }
header.spH nav .notice{color: #fff; padding: 0 20px;}
}


/*--------------------------------
contents
---------------------------------*/
#contentsWrap{min-width: 1260px;padding:0 0 140px;}
.contents .topicPath{width: 1200px; margin: 20px auto;font-size: 1.1rem;}
.contents .topicPath li{display: inline-block;padding-right: 5px;}
.contents .topicPath li a{margin-right: 8px; display: inline-block;text-decoration: underline;}
.contents .topicPath li a:hover{text-decoration: none;}
.contents .topicPath li strong{font-weight: normal;}

.pointsystemDir p,
.pointsystemDir ol,
.pointsystemDir ul,
.pointsystemDir table,
.pointsystemDir dl{margin: 20px 0 0 0;}
.pointsystemDir p{line-height: 1.8;}

.contents p,
.contents ol,
.contents ul,
.contents table,
.contents dl{margin: 20px 0 0 0;}
.contents p{line-height: 1.8;}

@media screen and (max-width: 768px){
#contentsWrap{min-width: 100%;padding:48px 0 60px !important;}
.contents .topicPath{width: 100%; margin:10px auto;font-size: 1rem;padding: 0 15px;}
.contents .topicPath li{padding-right: 5px;}
.contents .topicPath li a{margin-right: 8px;}

.contents p,
.contents ol,
.contents ul,
.contents table,
.contents dl{margin: 10px 0 0 0;}
.contents p{line-height: 1.8;}

}

/*--------------------------------
section
---------------------------------*/
.contentsHead{width: 1200px; margin: 40px auto 0;}
.contentsHead h1{font-size: 3rem; text-align: center;}
.contentsHead p{font-size: 1.4rem; text-align: center;}

.contentsHead+section{margin-top: 40px;}

section{width: 1200px; margin: 80px auto 0;font-size: 1.4rem;}
section.mgWide01{margin: 120px auto 0;}
section.wideSec{width: 100%; margin: 80px auto 0;}
section.bgBdBox01{background: #fff;border-top: 1px solid #000; padding: 80px; overflow: hidden;}
section.bgBdBox02{background: #fff;border-right: 10px solid #000;border-left: 10px solid #000; padding: 80px; overflow: hidden;}
section.bgBdBox03{background: #fff;border-top: 1px solid #000; padding: 80px; overflow: hidden; margin-top: 40px;}

section.bgBdBox01.bgPhilosophy{background: url("/common/img/img_philosophy_section_bg.png") no-repeat top 40px right 10px #fff;}

section.profileBgBox01{background: #fff; padding: 100px 80px 80px 80px; overflow: hidden; margin-top: 60px; position: relative;}
section#skip02.profileBgBox01:after{ content: ""; background: url("/common/img/img_profile_section02_bg.png") no-repeat; background-size: auto 100%; width: 460px; height: 100%; position: absolute; z-index: 3; top: 102px; right: -15px;}
section#skip03.profileBgBox01:after{ content: ""; background: url("/common/img/img_profile_section03_bg.png") no-repeat; background-size: auto 100%; width: 489px; height: 458px; position: absolute; z-index: 3; bottom: 0; right: 0;}
section#skip04.profileBgBox01:after{ content: ""; background: url("/common/img/img_profile_section04_bg.png") no-repeat; background-size: auto 100%; width: 560px; height: 326px; position: absolute; z-index: 3; bottom: 0; right: 0;}

section.bgBox01{background: #fff; padding: 80px; overflow: hidden;}
* p:first-child,
* h2:first-child,
* h3:first-child,
* ol:first-child,
* ul:first-child,
* dl:first-child,
* div.colWrap:first-child,
* table:first-child{margin-top: 0;}

section img{max-width: 100%; height: auto;vertical-align: bottom;}
section  a:hover img{opacity: 0.6;transition: 0.6s}

.iframeWrap01{position:relative;width:100%;height:0; padding-top:56.5%;}
.iframeWrap01 iframe{position:absolute;top:0;left:0;width:100%;height:100%;}

@media screen and (max-width: 768px){
.contentsHead{width: 100%; margin: 40px auto 0;padding: 0 15px;}
.contentsHead h1{font-size: 2.4rem; }
.contentsHead p{font-size: 1.2rem; }
.contentsHead+section{margin-top: 30px;}
section{width: inherit; margin:40px 15px; padding:0;font-size: 1.2rem;}
section.mgWide01{margin:80px auto 0;}
section.wideSec{width: 100%; margin: 40px auto 0;padding: 0;}
section.bgBdBox01{padding: 40px 15px;}
section.bgBdBox02{border-right:0;border-left: 0; border-top: 5px solid #000; border-bottom: 5px solid #000;  padding: 40px 15px;}
section.bgBdBox03{ padding: 40px 15px; margin-top: 40px;}
section.bgBox01{ padding: 40px 15px;}
   
section.profileBgBox01{padding: 0 15px 250px 15px; overflow: hidden; margin-top: 60px; position: relative;}
   
section#skip02.profileBgBox01{ padding-bottom: 250px;}
section#skip03.profileBgBox01{ padding-bottom: 230px;}
section#skip04.profileBgBox01{ padding-bottom: 210px;}

section.bgBdBox01.bgPhilosophy{background: url("/common/img/img_philosophy_section_bg.png") no-repeat top 20px center #fff; background-size: 70% auto;}   
   
section#skip02.profileBgBox01:after{ background: url("/common/img/img_profile_section02_bg_sp.png") no-repeat; background-size: 100% auto; width: 100%; height: 250px; bottom: 0; right: 0; top: auto;}
section#skip03.profileBgBox01:after{ background-size: 100% auto; width: 80%; height: 326px; z-index: 3; bottom: -70px; right: 0;}
section#skip04.profileBgBox01:after{ background-size: 100% auto; width: 100%; height: 200px; z-index: 3; bottom: 0; right: 0;}
   
}

/*--------------------------------
footer
---------------------------------*/
footer{min-width: 1260px; width: 100%; position: relative;}
.pageTop{position: absolute; top: -50px; left: 50%;margin-left: -10px;}
.pageTop:hover{opacity: 0.6;transition: 0.6s;}

footer .footLinks{padding: 40px; background: #fff; border-top: 1px solid #000;min-width: 1260px; width: 100%;}
footer .footLinks dl{text-align: center;}
footer .footLinks dl dd ul{margin: 30px;}
footer .footLinks dl dd ul li{display: inline-block;margin: 0 15px;}
footer .footLinks dl a:hover{opacity: 0.6; transition: 0.6s;}
footer .footLinks .notice02{text-align: center; margin-top: 10px;}

footer .categoryNav{background: #f0f0f0;min-width: 1260px; width: 100%;padding: 30px 0 50px;}
footer .categoryNav .inner{width: 1200px; margin: 0 auto;position: relative;}
footer .categoryNav .inner ul.dir2{width: 100%; overflow: hidden;margin-top: 20px;text-align: center;}
footer .categoryNav .inner ul.dir2 li{font-family:"MQ";font-size: 2rem; display: inline-block;margin-right: 30px; min-width:75px;vertical-align: top;text-align: left;}
footer .categoryNav .inner ul.dir2 li a:hover{opacity: 0.6; transition: 0.6s;}
footer .categoryNav .inner ul.dir2 li ul.dir3{margin-top: 5px;}
footer .categoryNav .inner ul.dir2 li ul.dir3 li{float: none;font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";font-size: 1.1rem;margin-top: 5px; display: block;}
footer .categoryNav .inner ul.dir2 li:nth-child(2) ul {overflow: hidden;width: 215px;}
footer .categoryNav .inner ul.dir2 li:nth-child(2) ul li{width: 100%;margin-right: 0;padding-right: 0;}
footer .categoryNav .inner ul.dir2 li:nth-child(2) ul li:nth-child(even){padding-right: 0;}
footer .categoryNav .inner .navPT01{position: absolute; top: 3.8rem;}
footer .categoryNav .inner .navPT02{position: absolute; top: 7.8rem;}
footer .categoryNav .inner ul.dir2 li:nth-child(7) {margin-right: 0;}

footer .copySec{line-height: 1;background: #C9C9C9;min-width: 1260px; width: 100%;padding: 20px 0;}
footer .copySec .inner{display: table; width: 1200px; margin: 0 auto;}
footer .copySec .inner .subLinks{display: table-cell; vertical-align: middle;}
footer .copySec .subLinks li{display: inline-block;border-left: 1px solid #000; margin-left:5px; padding-left: 10px;}
footer .copySec .subLinks li:first-child{border: none;margin-left:0; padding-left: 0;}
footer .copySec .inner .subLinks li a{}
footer .copySec .inner .subLinks li a:hover{text-decoration: underline;}
footer .copySec .inner .copy{font-size: 1.1rem;display: table-cell; vertical-align: middle; text-align: right;}
footer .copySec .inner .copy:hover{transition: 0.6s; opacity: 0.6;}
@media screen and (max-width: 768px){
footer{min-width: 100%; }

.pageTop{position: absolute; top: -35px; left: 50%;}
.pageTop:hover{opacity: 0.6;transition: 0.6s;}

footer .footLinks{padding: 40px 0;min-width: 100%; }
footer .footLinks dl dt img{width: 170px; height: auto;}
footer .footLinks dl dd{}
footer .footLinks dl dd ul{margin: 20px 0;}
footer .footLinks dl dd ul li{display: inline-block;margin: 0 10px;}

footer .footLinks .btnSet a{margin: 0;padding: 14px 40px 15px !important; font-size: 3rem;}
footer .footLinks .btnSet a.dd{padding: 5px 30px 10px !important; margin-top: 10px;}
footer .footLinks .btnSet a.dd strong{ font-size: 3rem;}
	footer .footLinks .btnSet a.dd strong em{font-size: 1.4rem;}

	
footer .categoryNav{ display: none;}

footer .copySec{min-width: 100%;padding: 5px 15px 15px 15px ;}
footer .copySec .inner{display: block; width: 100%; }
footer .copySec .inner .subLinks{display:block; font-size: 1.2rem; text-align: center;}
footer .copySec .subLinks li{margin-top:10px; text-align: center; margin-left:10px; padding-left: 15px;}
footer .copySec .subLinks li:nth-child(3){border: none !important;margin-left:0; padding-left: 0; }
footer .copySec .inner .copy{font-size: 0.9rem;display: block; text-align: center;margin-top: 15px;}
}



/*--------------------------------
home
---------------------------------*/
.originalBox01{text-align: center;height: 450px;
background-image: url("/common/img/index_bg_originalBox01_l.png"),url("/common/img/index_bg_originalBox01_r.png");
background-position: top left, top right;
background-repeat: repeat-y,repeat-y;
background-color: #fff;
}
.originalBox01 .title{margin-bottom:30px;margin-top: 0;}


.thumbMenu01{padding-right: 60px; width: 100%; overflow: hidden;}
.thumbMenu01 li{width:25%;float: left; margin-right: 20px; line-height: 320px; text-align: center;}
.thumbMenu01 li:last-child{margin-right: -60px;}
.thumbMenu01 li a{display: block; height: 100%;background-color: rgba(0,0,0,0.4);font-family: "MQ"; color: #fff;font-size: 4rem;}
.thumbMenu01 li a:hover{background-color: rgba(0,0,0,0);}
.thumbMenu01 li.cosmetics{background: url("/common/img/thumbMenu01_bg_01.png") no-repeat 0 0; background-size: cover;}
.thumbMenu01 li.fassion{background: url("/common/img/thumbMenu01_bg_02.png") no-repeat 0 0; background-size: cover;}
.thumbMenu01 li.shoplist{background: url("/common/img/thumbMenu01_bg_03.png") no-repeat 0 0; background-size: cover;}
.thumbMenu01 li.aboutmary{background: url("/common/img/thumbMenu01_bg_04.png") no-repeat 0 0; background-size: cover;}
.thumbMenu01 li.text a{background: #fff; color: #000; position: relative;}
.thumbMenu01 li.text a::after{content: ""; position: absolute; top: 0; left: 50%; width: 206px; height: 3px; background: #000; margin-left: -103px;}
.thumbMenu01 li.text a:hover{background: #000; color: #fff;}
.thumbMenu01 li.text a:hover::after{content: ""; position: absolute; top: 0; left: 50%; width: 206px; height: 3px; background: #fff; margin-left: -103px;}
.thumbMenu01 li.text2 a{background: #000; color: #fff;padding: 0;}
.thumbMenu01 li.text2 a span{padding-right: 20px; background: url("/common/img/blank_02_hv.png") no-repeat right center;}
.thumbMenu01 li.text2 a:hover{background: #fff; color: #000;}
.thumbMenu01 li.text2 a:hover span{background: url("/common/img/blank_02.png") no-repeat right center;}

.categoryMenu01{width: 100%; overflow: hidden; margin: 20px 0 0 0;padding-right: 20px;}
.categoryMenu01 li{width: 50%;float: left;margin-right: 20px;line-height: 100px; vertical-align: middle; text-align: center;}
.categoryMenu01 li:last-child{margin-right: -20px;}
.categoryMenu01 li a{color: #fff;font-size: 4rem; display: block;background: #5E5E5E;font-family: "MQ";}
.categoryMenu01 li a:hover{opacity: 0.6;}

.urgentNotice{border: 1px solid #000; padding: 15px; color:#000;width: 1200px; margin: 40px auto 0; /*background: url("/common/img/alert.png") no-repeat 15px 15px;*/}
.urgentNotice p{font-size: 1.4rem;}
.urgentNotice p a{color:#000;}
.urgentNotice p a:hover{text-decoration: underline;}

.slick-box{padding:0; margin:0 auto; background:#eee; }
.slick-box li img{width: 100%; height: auto;}
.slick-box li:hover{opacity: 0.6; transition: 0.6s;}

.slideWrap{position: relative;}
.slideWrap .slideCation{position: absolute; right: 40px; bottom: -30px; margin-top: 0!important;}
@media screen and (max-width: 768px){
.originalBox01{height: auto; padding: 50px 0;}
.originalBox01 .title{margin-bottom:30px;margin-top: 0;}
.originalBox01 .title img{width: 220px; height: auto;}
.originalBox02{margin-top: 0 !important;text-align: center; background: url("/common/img/index_bg_originalBox02.png") no-repeat 0 0; background-size: cover;height: auto; padding: 50px 0;}
.originalBox02 .title{margin-bottom:20px; font-size: 5.8rem; margin-top: 0;}

.thumbMenu01{padding-right: 5px; }
.thumbMenu01 li{width:50%;float: left; margin-right: 5px; line-height: 190px; margin-top: 5px;}
.thumbMenu01 li:nth-child(2),
.thumbMenu01 li:last-child{margin-right: -5px;}
.thumbMenu01 li:nth-child(1),
.thumbMenu01 li:nth-child(2){margin-top: 0;}
.thumbMenu01 li a{font-size: 2.8rem;}
.thumbMenu01 li.text a::after{content: ""; position: absolute; top: 0; left: 50%; width: 110px; height: 3px; margin-left: -55px;}
.thumbMenu01 li.text a:hover::after{content: ""; position: absolute; top: 0; left: 50%; width: 110px; height: 3px; margin-left: -55px;}

.categoryMenu01{margin: 5px 0 0 0 !important;padding-right:5px;}
.categoryMenu01 li{width: 50%;margin-right: 5px;line-height: 70px; }
.categoryMenu01 li:last-child{margin-right: -5px;}
.categoryMenu01 li a{font-size: 2.8rem; }

.urgentNotice{ padding: 10px ;width: auto; margin: 20px 15px 0; /*background: url("/common/img/alert.png") no-repeat 10px 10px; background-size: 18px auto;*/}
.urgentNotice p{font-size: 1.2rem;}
	
.slideWrap{position: inherit;}
.slideWrap .slideCation{position: inherit; right: inherit; bottom: inherit; margin-top: 0!important;text-align: center; padding: 0 10px;}
}


/*--------------------------------
NEW ITEM
---------------------------------*/
.newitemWrap a[target="_blank"]{background-image: none;padding-right: 0;}
.newitemWrap img{max-width:100%; height:auto;}