@charset "utf-8";
/*=================================
base
@media only screen and (max-width: 767px)
================================ */

/* reset
-------------------------------- */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
body{line-height:1}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}
nav ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:none;}
a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;}
ins{background-color:#ff9;color:#000;text-decoration:none;}
mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold;}
del{text-decoration:line-through;}
abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help;}
table{border-collapse:collapse;border-spacing:0;}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0;}

/* custom
-------------------------------- */
main{display:block;margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
h1,h2,h3,h4,h5,h6,small{font-weight:normal;}
ul,ol{list-style:none;}
strong{font-weight:bold;}
em{font-style:normal;}
address{font-style:normal;}
hr{display:none;}
time{display:block;}
sub,sup{position:relative;font-size:10px;font-size:1rem;line-height:1;}
sup{vertical-align: super;}
sub{vertical-align: sub;}
img{vertical-align:bottom;}

/* base
-------------------------------- */
html {
	font-size: 62.5%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
@media screen and (min-width: 768px) {
	html {
		min-width: 1040px;
	}
}
*,*:before,*:after {
	-webkit-box-sizing: inherit;
	-moz-box-sizing: inherit;
  box-sizing: inherit;
}
body {
	min-width: 1040px;
	font-size: 1.4rem;
	font-family: "TBUDゴシック R", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, Arial, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height: 1.7;
	color: #333333;
	word-wrap : break-word;
}
select {
	font-family: "TBUDゴシック R", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, Arial, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !important;
}
input::-ms-clear {
	visibility:hidden
}
body > img[width="1"]{
	display: none;
}
body.modalFixed {
	overflow: hidden;
}
a:link {
	color: #3366cc;
	text-decoration: none;
	outline: none;
	transition-property: background-color, border-color, color, box-shadow;
	transition-duration: 0.4s;
}
a:link img {
	transition-property: opacity;
	transition-duration: 0.4s;
}
a:visited {
	color: #6d4d8c;
}
a:hover,
a:hover > span {
	text-decoration: underline;
}
a:hover img {
	opacity: 0.8;
}
a:hover sub {
	display: inline-block;
	overflow: hidden;
	margin-bottom: -2px;
}
body[data-browser="chrome"] a:hover sup,
body[data-browser="safari"] a:hover sup {
	display: inline-block;
	margin-bottom: -2px;
}
body[data-browser="chrome"] a:hover sup::before,
body[data-browser="safari"] a:hover sup::before {
	display: block;
	position: absolute;
	width: 100%;
	height: 1px;
	top: 14px;
	left: 0;
	background-color: #3366cc;
	content: '';
}
body[data-browser="chrome"] .rehydra-trigger a:hover sup::before,
body[data-browser="safari"] .rehydra-trigger a:hover sup::before {
	background-color: #333333;
}
body[data-browser="chrome"] a:visited:hover sup::before,
body[data-browser="safari"] a:visited:hover sup::before {
	background-color: #6d4d8c;
}
body[data-browser="chrome"] a.innerLink sup,
body[data-browser="safari"] a.innerLink sup {
	display: inline-block;
}
body[data-browser="chrome"] a.innerLink sup::before,
body[data-browser="safari"] a.innerLink sup::before {
	display: block;
	position: absolute;
	width: 100%;
	height: 1px;
	top: 14px;
	left: 0;
	background-color: #3366cc;
	content: '';
}
body[data-browser="chrome"] a.innerLink:visited sup::before,
body[data-browser="safari"] a.innerLink:visited sup::before {
	background-color: #6d4d8c;
}
body[data-browser="chrome"] a.innerLink:hover sup::before,
body[data-browser="safari"] a.innerLink:hover sup::before {
	content: none;
}
a:active {
	color: #3366cc;
}

/* utility
-------------------------------- */
.is-w01{width:1%!important;}.is-w02{width:2%!important;}.is-w03{width:3%!important;}.is-w04{width:4%!important;}.is-w05{width:5%!important;}.is-w06{width:6%!important;}.is-w07{width:7%!important;}.is-w08{width:8%!important;}.is-w09{width:9%!important;}.is-w10{width:10%!important;}.is-w11{width:11%!important;}.is-w12{width:12%!important;}.is-w13{width:13%!important;}.is-w14{width:14%!important;}.is-w15{width:15%!important;}.is-w16{width:16%!important;}.is-w17{width:17%!important;}.is-w18{width:18%!important;}.is-w19{width:19%!important;}.is-w20{width:20%!important;}.is-w21{width:21%!important;}.is-w22{width:22%!important;}.is-w23{width:23%!important;}.is-w24{width:24%!important;}.is-w25{width:25%!important;}.is-w26{width:26%!important;}.is-w27{width:27%!important;}.is-w28{width:28%!important;}.is-w29{width:29%!important;}.is-w30{width:30%!important;}.is-w31{width:31%!important;}.is-w32{width:32%!important;}.is-w33{width:33%!important;}.is-w34{width:34%!important;}.is-w35{width:35%!important;}.is-w36{width:36%!important;}.is-w37{width:37%!important;}.is-w38{width:38%!important;}.is-w39{width:39%!important;}.is-w40{width:40%!important;}.is-w41{width:41%!important;}.is-w42{width:42%!important;}.is-w43{width:43%!important;}.is-w44{width:44%!important;}.is-w45{width:45%!important;}.is-w46{width:46%!important;}.is-w47{width:47%!important;}.is-w48{width:48%!important;}.is-w49{width:49%!important;}.is-w50{width:50%!important;}.is-w51{width:51%!important;}.is-w52{width:52%!important;}.is-w53{width:53%!important;}.is-w54{width:54%!important;}.is-w55{width:55%!important;}.is-w56{width:56%!important;}.is-w57{width:57%!important;}.is-w58{width:58%!important;}.is-w59{width:59%!important;}.is-w60{width:60%!important;}.is-w61{width:61%!important;}.is-w62{width:62%!important;}.is-w63{width:63%!important;}.is-w64{width:64%!important;}.is-w65{width:65%!important;}.is-w66{width:66%!important;}.is-w67{width:67%!important;}.is-w68{width:68%!important;}.is-w69{width:69%!important;}.is-w70{width:70%!important;}.is-w71{width:71%!important;}.is-w72{width:72%!important;}.is-w73{width:73%!important;}.is-w74{width:74%!important;}.is-w75{width:75%!important;}.is-w76{width:76%!important;}.is-w77{width:77%!important;}.is-w78{width:78%!important;}.is-w79{width:79%!important;}.is-w80{width:80%!important;}.is-w81{width:81%!important;}.is-w82{width:82%!important;}.is-w83{width:83%!important;}.is-w84{width:84%!important;}.is-w85{width:85%!important;}.is-w86{width:86%!important;}.is-w87{width:87%!important;}.is-w88{width:88%!important;}.is-w89{width:89%!important;}.is-w90{width:90%!important;}.is-w91{width:91%!important;}.is-w92{width:92%!important;}.is-w93{width:93%!important;}.is-w94{width:94%!important;}.is-w95{width:95%!important;}.is-w96{width:96%!important;}.is-w97{width:97%!important;}.is-w98{width:98%!important;}.is-w99{width:99%!important;}.is-wFull{width:100%!important;}.is-wAuto{width:auto!important;}.is-aL{text-align:left!important;}.is-aC{text-align:center!important;}.is-aR{text-align:right!important;}.is-vT{vertical-align:top!important;}.is-vM{vertical-align:middle!important;}.is-vB{vertical-align:bottom!important;}.is-mt0{margin-top:0!important;}.is-mt_SS{margin-top:0.5em!important;}.is-mt_S{margin-top:1em!important;}.is-mt_M{margin-top:1.5em!important;}.is-mt_L{margin-top:2em!important;}.is-mt_mL{margin-top:2.5em!important;}.is-mt_LL{margin-top:3em!important;}.is-mt_3L{margin-top:3.5em!important;}.is-mt_4L{margin-top:4em!important;}.is-mt_5L{margin-top:4.5em!important;}.is-mb_SS{margin-bottom:0.5em!important;}.is-mb_S{margin-bottom:1em!important;}.is-mb_M{margin-bottom:1.5em!important;}.is-mb_L{margin-bottom:2em!important;}.is-mb_mL{margin-bottom:2.5em!important;}.is-mb_LL{margin-bottom:3em!important;}.is-mAuto{margin-right:auto!important;margin-left:auto!important;}
.is-itemsCenter {display: flex !important;-webkit-align-items: center!important;align-items: center!important;}
.is-justifyCenter {display: flex !important;-webkit-justify-content: center!important;justify-content: center!important;}
.is-2sizeDown { font-size: 1rem !important;}
.is-1sizeDown { font-size: 1.4rem !important;}
.is-default { font-size: 1.4rem !important;}
.is-1sizeUp { font-size: 1.6rem !important;}
.is-2sizeUp { font-size: 1.7rem !important;}
.is-strongText {font-size: 1.6rem !important;}
.is-whiteShadow {text-shadow: #fff 1px 1px 2px,#fff -1px 1px 2px,#fff 1px -1px 2px,#fff -1px -1px 2px}
.is-colorRed, .is-colorRed > li { color: #c43137 !important;}
.is-colorGreen, .is-colorGreen > li { color: #138049 !important;}
.is-bgGray { background-color: #f5f5f5;}
.is-bgBlue { 
	background-color: #f0f4fa;
	background-image: -webkit-linear-gradient(#d9e6ff, #fefeff);
	background-image: linear-gradient(#d9e6ff, #fefeff);
}
.is-bgGraPinkTex {
	background: url(../png/texture_bg01.png), url(../png/texture_bg02.png), url(../png/texture_bg03.png), url(../png/texture_bg04.png), url(../png/texture_bg05.png), -webkit-linear-gradient(top, #ffeae5 0%, #fff 100%);
	background: url(../png/texture_bg01.png), url(../png/texture_bg02.png), url(../png/texture_bg03.png), url(../png/texture_bg04.png), url(../png/texture_bg05.png), linear-gradient(to bottom, #ffeae5 0%, #fff 100%);
	background-repeat: repeat-x, repeat-y, repeat-x, repeat-y, repeat, repeat;
	background-position: 0 0, 100% 0, 0 100%, 0 0, 0 0, 0 0;
}
.is-bgGraGreenTex {
	background: url(../png/texture_bg01.png), url(../png/texture_bg02.png), url(../png/texture_bg03.png), url(../png/texture_bg04.png), url(../png/texture_bg05.png), -webkit-linear-gradient(top, #ffeae5 0%, #fff 100%);
	background: url(../png/texture_bg01.png), url(../png/texture_bg02.png), url(../png/texture_bg03.png), url(../png/texture_bg04.png), url(../png/texture_bg05.png), linear-gradient(to bottom, #ffeae5 0%, #fff 100%);
	background-repeat: repeat-x, repeat-y, repeat-x, repeat-y, repeat, repeat;
	background-position: 0 0, 100% 0, 0 100%, 0 0, 0 0, 0 0;
}
.is-bgGraPink { background: -webkit-linear-gradient(top, #ffeae5 0%, #fff 100%);background: linear-gradient(to bottom, #ffeae5 0%, #fff 100%);}
.is-bgPinkTex {
	background: url(../png/texture_bg01.png), url(../png/texture_bg02.png), url(../png/texture_bg03.png), url(../png/texture_bg04.png), url(../png/texture_bg05.png);
	background-repeat: repeat-x, repeat-y, repeat-x, repeat-y, repeat, repeat;
	background-position: 0 0, 100% 0, 0 100%, 0 0, 0 0, 0 0;
	background-color: #ffeae5 !important;
}
.is-bgPharma { background: -webkit-linear-gradient(top, #ffe5ed 0%, #fff5f7 100%);background: linear-gradient(to bottom, #ffe5ed 0%, #fff5f7 100%);}
.is-bgNutra { background: -webkit-linear-gradient(top, #d9e6ff 0%, #f0f9ff 100%);background: linear-gradient(to bottom, #d9e6ff 0%, #f0f9ff 100%);}
.is-borderBlack { border-color: #333333 !important;}
.is-borderGray { border-color: #e0e0e0 !important;}
.is-borderRed { border-color: #c43137 !important;}
.is-borderPink { border-color: #ffccbf !important;}
.is-borderPharma { border-color: #ffa1b3 !important;}
.is-borderNutra { border-color: #a3c6fe !important;}
.is-borderWidth2 { border-width: 2px;}
.is-strongText { font-size: 1.6rem !important;}
.is-w60px{width:60px!important;}
.is-w80px{width:80px!important;}
.is-w100px{width:100px!important;}
.is-w110px{width:110px!important;}
.is-w120px{width:120px!important;}
.is-w150px{width:150px!important;}
.is-w200px{width:200px!important;}
.is-w250px{width:250px!important;}
.is-w280px{width:280px!important;}
.is-w470px{width:470px!important;}
.is-w500px{width:500px!important;}
.is-pcOnly{display: block;}
.is-spOnly{display: none;}
.imgbd{border: 1px solid #e6e6e6;}
@media print, screen and (min-width: 768px) {
.is-pc-mt_LL{margin-top:3em!important;}
}
@media only screen and (max-width: 767px){
.is-sp-aL { text-align: left !important;}
.is-sp-mAuto{margin-right:auto!important;margin-left:auto!important;}
.is-pcOnly{display: none;}
.is-spOnly{display: block;}
.is-sp-w01{width:1%!important;}.is-sp-w02{width:2%!important;}.is-sp-w03{width:3%!important;}.is-sp-w04{width:4%!important;}.is-sp-w05{width:5%!important;}.is-sp-w06{width:6%!important;}.is-sp-w07{width:7%!important;}.is-sp-w08{width:8%!important;}.is-sp-w09{width:9%!important;}.is-sp-w10{width:10%!important;}.is-sp-w11{width:11%!important;}.is-sp-w12{width:12%!important;}.is-sp-w13{width:13%!important;}.is-sp-w14{width:14%!important;}.is-sp-w15{width:15%!important;}.is-sp-w16{width:16%!important;}.is-sp-w17{width:17%!important;}.is-sp-w18{width:18%!important;}.is-sp-w19{width:19%!important;}.is-sp-w20{width:20%!important;}.is-sp-w21{width:21%!important;}.is-sp-w22{width:22%!important;}.is-sp-w23{width:23%!important;}.is-sp-w24{width:24%!important;}.is-sp-w25{width:25%!important;}.is-sp-w26{width:26%!important;}.is-sp-w27{width:27%!important;}.is-sp-w28{width:28%!important;}.is-sp-w29{width:29%!important;}.is-sp-w30{width:30%!important;}.is-sp-w31{width:31%!important;}.is-sp-w32{width:32%!important;}.is-sp-w33{width:33%!important;}.is-sp-w34{width:34%!important;}.is-sp-w35{width:35%!important;}.is-sp-w36{width:36%!important;}.is-sp-w37{width:37%!important;}.is-sp-w38{width:38%!important;}.is-sp-w39{width:39%!important;}.is-sp-w40{width:40%!important;}.is-sp-w41{width:41%!important;}.is-sp-w42{width:42%!important;}.is-sp-w43{width:43%!important;}.is-sp-w44{width:44%!important;}.is-sp-w45{width:45%!important;}.is-sp-w46{width:46%!important;}.is-sp-w47{width:47%!important;}.is-sp-w48{width:48%!important;}.is-sp-w49{width:49%!important;}.is-sp-w50{width:50%!important;}.is-sp-w51{width:51%!important;}.is-sp-w52{width:52%!important;}.is-sp-w53{width:53%!important;}.is-sp-w54{width:54%!important;}.is-sp-w55{width:55%!important;}.is-sp-w56{width:56%!important;}.is-sp-w57{width:57%!important;}.is-sp-w58{width:58%!important;}.is-sp-w59{width:59%!important;}.is-sp-w60{width:60%!important;}.is-sp-w61{width:61%!important;}.is-sp-w62{width:62%!important;}.is-sp-w63{width:63%!important;}.is-sp-w64{width:64%!important;}.is-sp-w65{width:65%!important;}.is-sp-w66{width:66%!important;}.is-sp-w67{width:67%!important;}.is-sp-w68{width:68%!important;}.is-sp-w69{width:69%!important;}.is-sp-w70{width:70%!important;}.is-sp-w71{width:71%!important;}.is-sp-w72{width:72%!important;}.is-sp-w73{width:73%!important;}.is-sp-w74{width:74%!important;}.is-sp-w75{width:75%!important;}.is-sp-w76{width:76%!important;}.is-sp-w77{width:77%!important;}.is-sp-w78{width:78%!important;}.is-sp-w79{width:79%!important;}.is-sp-w80{width:80%!important;}.is-sp-w81{width:81%!important;}.is-sp-w82{width:82%!important;}.is-sp-w83{width:83%!important;}.is-sp-w84{width:84%!important;}.is-sp-w85{width:85%!important;}.is-sp-w86{width:86%!important;}.is-sp-w87{width:87%!important;}.is-sp-w88{width:88%!important;}.is-sp-w89{width:89%!important;}.is-sp-w90{width:90%!important;}.is-sp-w91{width:91%!important;}.is-sp-w92{width:92%!important;}.is-sp-w93{width:93%!important;}.is-sp-w94{width:94%!important;}.is-sp-w95{width:95%!important;}.is-sp-w96{width:96%!important;}.is-sp-w97{width:97%!important;}.is-sp-w98{width:98%!important;}.is-sp-w99{width:99%!important;}.is-sp-wFull{width:100%!important;}
.is-sp-mt_M{margin-top:1.5em!important;}
.is-sp-mt_LL{margin-top:3em!important;}
.is-sp-mb_SS{margin-bottom:0.5em!important;}.is-sp-mb_S{margin-bottom:1em!important;}.is-sp-mb_M{margin-bottom:1.5em!important;}
}
.is-mobile-active {
	cursor: default;
	text-decoration: none !important;
}
/* reader
-------------------------------- */
.voiceGuide {position: absolute;left: 0;top: 0;display: block;width: 1px;height: 1px;margin: 0;padding: 0;overflow: hidden;}

/* colorbox
-------------------------------- */
/*
Colorbox Core Style:
The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:10003;}
#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;}
#colorbox, #cboxContent, #cboxLoadedContent{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}

/* 
User Style:
Change the following styles to modify the appearance of Colorbox.  They are
ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background-color: rgba(0,0,0,0.7);filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#b3000000,EndColorStr=#b3000000);-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#b3000000,EndColorStr=#b3000000)";/*background:#000; opacity: 0.9; filter: alpha(opacity = 90);*/}
#colorbox{outline:0;}
#cboxContent{position: relative;}
.cboxIframe{background:#fff;}
#cboxError{padding:50px; border:1px solid #ccc;}
#cboxLoadedContent{/*border:5px solid #000;*/ background-color: #fff;}
#cboxTitle{position:absolute; top:-20px; left:0; color:#ccc;}
#cboxCurrent{display: none !important; position:absolute; top:-20px; right:0px; color:#ccc;}
#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}
#cboxClose{position: absolute;top: 0;right: 0; width: 60px; height: 60px; background-color: #999;overflow: hidden;text-indent: 100%;white-space: nowrap;z-index: 10;}
#cboxClose:before {
	content: "";
	position: absolute;
	top: 15px;
	right: 15px;
	display: inline-block;
	width: 30px;
	height: 30px;
	background: url(../png/com_sprite01.png) no-repeat -90px -20px;
}
@media only screen and (max-width: 767px){
	#cboxClose {width: 50px;height: 50px;}
	#cboxClose:before {
		top: 10px;
		right: 10px;
	}
}


.mCustomScrollbar{-ms-touch-action:manipulation;touch-action:manipulation}.mCustomScrollbar.mCS_no_scrollbar,.mCustomScrollbar.mCS_touch_action{-ms-touch-action:auto;touch-action:auto}.mCustomScrollBox{position:relative;overflow:hidden;height:100%;max-width:100%;outline:0;direction:ltr}.mCSB_container{overflow:hidden;width:auto;height:auto}.mCSB_inside>.mCSB_container{margin-right:30px}.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-right:0}.mCS-dir-rtl>.mCSB_inside>.mCSB_container{margin-right:0;margin-left:30px}.mCS-dir-rtl>.mCSB_inside>.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-left:0}.mCSB_scrollTools{position:absolute;width:16px;height:auto;left:auto;top:0;right:0;bottom:0;opacity:.75;filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_outside+.mCSB_scrollTools{right:-26px}.mCS-dir-rtl>.mCSB_inside>.mCSB_scrollTools,.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools{right:auto;left:0}.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools{left:-26px}.mCSB_scrollTools .mCSB_draggerContainer{position:absolute;top:0;left:0;bottom:0;right:0;height:auto}.mCSB_scrollTools a+.mCSB_draggerContainer{margin:20px 0}.mCSB_scrollTools .mCSB_draggerRail{width:2px;height:100%;margin:0 auto;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px}.mCSB_scrollTools .mCSB_dragger{cursor:pointer;width:100%;height:30px;z-index:1}.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{position:relative;width:4px;height:100%;margin:0 auto;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px;text-align:center}.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{width:12px}.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:8px}.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonUp{display:block;position:absolute;height:20px;width:100%;overflow:hidden;margin:0 auto;cursor:pointer}.mCSB_scrollTools .mCSB_buttonDown{bottom:0}.mCSB_horizontal.mCSB_inside>.mCSB_container{margin-right:0;margin-bottom:30px}.mCSB_horizontal.mCSB_outside>.mCSB_container{min-height:100%}.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden{margin-bottom:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal{width:auto;height:16px;top:auto;right:0;bottom:0;left:0}.mCustomScrollBox+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox+.mCSB_scrollTools.mCSB_scrollTools_horizontal{bottom:-26px}.mCSB_scrollTools.mCSB_scrollTools_horizontal a+.mCSB_draggerContainer{margin:0 20px}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:2px;margin:7px 0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger{width:30px;height:100%;left:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:4px;margin:6px auto}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{height:12px;margin:2px auto}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:8px;margin:4px 0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{display:block;position:absolute;width:20px;height:100%;overflow:hidden;margin:0 auto;cursor:pointer}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft{left:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{right:0}.mCSB_container_wrapper{position:absolute;height:auto;width:auto;overflow:hidden;top:0;left:0;right:0;bottom:0;margin-right:30px;margin-bottom:30px}.mCSB_container_wrapper>.mCSB_container{padding-right:30px;padding-bottom:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_vertical{bottom:20px}.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_horizontal{right:20px}.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden+.mCSB_scrollTools.mCSB_scrollTools_vertical{bottom:0}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal{right:0}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal{left:20px}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal{left:0}.mCS-dir-rtl>.mCSB_inside>.mCSB_container_wrapper{margin-right:0;margin-left:30px}.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden>.mCSB_container{padding-right:0}.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden>.mCSB_container{padding-bottom:0}.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden{margin-right:0;margin-left:0}.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden{margin-bottom:0}.mCSB_scrollTools,.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight,.mCSB_scrollTools .mCSB_buttonUp,.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{-webkit-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;-moz-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;-o-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;transition:opacity .2s ease-in-out,background-color .2s ease-in-out}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar{-webkit-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;-moz-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;-o-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out}.mCS-autoHide>.mCustomScrollBox>.mCSB_scrollTools,.mCS-autoHide>.mCustomScrollBox~.mCSB_scrollTools{opacity:0;filter:"alpha(opacity=0)";-ms-filter:"alpha(opacity=0)"}.mCS-autoHide:hover>.mCustomScrollBox>.mCSB_scrollTools,.mCS-autoHide:hover>.mCustomScrollBox~.mCSB_scrollTools,.mCustomScrollBox:hover>.mCSB_scrollTools,.mCustomScrollBox:hover~.mCSB_scrollTools,.mCustomScrollbar>.mCustomScrollBox>.mCSB_scrollTools.mCSB_scrollTools_onDrag,.mCustomScrollbar>.mCustomScrollBox~.mCSB_scrollTools.mCSB_scrollTools_onDrag{opacity:1;filter:"alpha(opacity=100)";-ms-filter:"alpha(opacity=100)"}.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.4);filter:"alpha(opacity=40)";-ms-filter:"alpha(opacity=40)"}.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.75);filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85);filter:"alpha(opacity=85)";-ms-filter:"alpha(opacity=85)"}.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9);filter:"alpha(opacity=90)";-ms-filter:"alpha(opacity=90)"}.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight,.mCSB_scrollTools .mCSB_buttonUp{background-image:url(../mcsb_buttons.html);background-repeat:no-repeat;opacity:.4;filter:"alpha(opacity=40)";-ms-filter:"alpha(opacity=40)"}.mCSB_scrollTools .mCSB_buttonUp{background-position:0 0}.mCSB_scrollTools .mCSB_buttonDown{background-position:0 -20px}.mCSB_scrollTools .mCSB_buttonLeft{background-position:0 -40px}.mCSB_scrollTools .mCSB_buttonRight{background-position:0 -56px}.mCSB_scrollTools .mCSB_buttonDown:hover,.mCSB_scrollTools .mCSB_buttonLeft:hover,.mCSB_scrollTools .mCSB_buttonRight:hover,.mCSB_scrollTools .mCSB_buttonUp:hover{opacity:.75;filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_scrollTools .mCSB_buttonDown:active,.mCSB_scrollTools .mCSB_buttonLeft:active,.mCSB_scrollTools .mCSB_buttonRight:active,.mCSB_scrollTools .mCSB_buttonUp:active{opacity:.9;filter:"alpha(opacity=90)";-ms-filter:"alpha(opacity=90)"}.mCS-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.15)}.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:rgba(0,0,0,.85)}.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:rgba(0,0,0,.9)}.mCS-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px 0}.mCS-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -20px}.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -40px}.mCS-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -56px}.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail{width:4px;background-color:#fff;background-color:rgba(255,255,255,.1);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:4px;background-color:#fff;background-color:rgba(255,255,255,.75);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:4px;margin:6px auto}.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85)}.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9)}.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px 0}.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -20px}.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -40px}.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -56px}.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px 0}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -20px}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -40px}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -56px}.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail{width:4px;background-color:#fff;background-color:rgba(255,255,255,.1);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px;background-color:#fff;background-color:rgba(255,255,255,.75);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:4px;margin:6px 0}.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:6px;margin:5px auto}.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85)}.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9)}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-16px 0}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-16px -20px}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-20px -40px}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-20px -56px}.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-96px 0}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-96px -20px}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-100px -40px}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-100px -56px}.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,.1)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:2px}.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%}.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:2px;margin:7px auto}.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.15)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px 0}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -20px}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -40px}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -56px}.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,.15)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger,.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,.mCS-rounded.mCSB_scrollTools .mCSB_dragger{height:14px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:14px;margin:0 1px}.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger{width:14px}.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{height:14px;margin:1px 0}.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{width:16px;height:16px;margin:-1px 0}.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:4px}.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{height:16px;width:16px;margin:0 -1px}.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:4px;margin:6px 0}.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp{background-position:0 -72px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown{background-position:0 -92px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft{background-position:0 -112px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight{background-position:0 -128px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.15)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px -72px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -92px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -112px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -128px}.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail{width:4px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail{background-color:transparent;background-position:center}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==);background-repeat:repeat-y;opacity:.3;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail{height:4px;margin:6px 0;background-repeat:repeat-x}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp{background-position:-16px -72px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown{background-position:-16px -92px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft{background-position:-20px -112px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight{background-position:-20px -128px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=)}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-96px -72px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-96px -92px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-100px -112px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-100px -128px}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-repeat:repeat-y;background-image:-moz-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-webkit-gradient(linear,left top,right top,color-stop(0,rgba(255,255,255,.5)),color-stop(100%,rgba(255,255,255,0)));background-image:-webkit-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-o-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-ms-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:linear-gradient(to right,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%)}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{background-repeat:repeat-x;background-image:-moz-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(255,255,255,.5)),color-stop(100%,rgba(255,255,255,0)));background-image:-webkit-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-o-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-ms-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:linear-gradient(to bottom,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%)}.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger,.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger{height:70px}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger{width:70px}.mCS-3d-dark.mCSB_scrollTools,.mCS-3d.mCSB_scrollTools{opacity:1;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_draggerRail{-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px}.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools .mCSB_draggerRail{width:8px;background-color:#000;background-color:rgba(0,0,0,.2);box-shadow:inset 1px 0 1px rgba(0,0,0,.5),inset -1px 0 1px rgba(255,255,255,.2)}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#555}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:8px}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:8px;margin:4px 0;box-shadow:inset 0 1px 1px rgba(0,0,0,.5),inset 0 -1px 1px rgba(255,255,255,.2)}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:8px;margin:4px auto}.mCS-3d.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-3d.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-3d.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1);box-shadow:inset 1px 0 1px rgba(0,0,0,.1)}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{box-shadow:inset 0 1px 1px rgba(0,0,0,.1)}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCS-3d-thick-dark.mCSB_scrollTools,.mCS-3d-thick.mCSB_scrollTools{opacity:1;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-3d-thick-dark.mCSB_scrollTools,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer,.mCS-3d-thick.mCSB_scrollTools,.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer{-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px}.mCSB_inside+.mCS-3d-thick-dark.mCSB_scrollTools_vertical,.mCSB_inside+.mCS-3d-thick.mCSB_scrollTools_vertical{right:1px}.mCS-3d-thick-dark.mCSB_scrollTools_vertical,.mCS-3d-thick.mCSB_scrollTools_vertical{box-shadow:inset 1px 0 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal,.mCS-3d-thick.mCSB_scrollTools_horizontal{bottom:1px;box-shadow:inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;box-shadow:inset 1px 0 0 rgba(255,255,255,.4);width:12px;margin:2px;position:absolute;height:auto;top:0;bottom:0;left:0;right:0}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 0 1px 0 rgba(255,255,255,.4);height:12px;width:auto}.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#555}.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer{background-color:#000;background-color:rgba(0,0,0,.05);box-shadow:inset 1px 1px 16px rgba(0,0,0,.1)}.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-3d-thick-dark.mCSB_scrollTools{box-shadow:inset 0 0 14px rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal{box-shadow:inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 1px 0 0 rgba(255,255,255,.4),inset -1px 0 0 rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 0 1px 0 rgba(255,255,255,.4),inset 0 -1px 0 rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#777}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer{background-color:#fff;background-color:rgba(0,0,0,.05);box-shadow:inset 1px 1px 16px rgba(0,0,0,.1)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical{right:0;margin:12px 0}.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools.mCSB_scrollTools_horizontal{bottom:0;margin:0 12px}.mCS-dir-rtl>.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,.mCS-dir-rtl>.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical{left:0;right:auto}.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger,.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger{height:50px}.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger{width:50px}.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.2);filter:"alpha(opacity=20)";-ms-filter:"alpha(opacity=20)"}.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.5);filter:"alpha(opacity=50)";-ms-filter:"alpha(opacity=50)"}.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.2);filter:"alpha(opacity=20)";-ms-filter:"alpha(opacity=20)"}.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.5);filter:"alpha(opacity=50)";-ms-filter:"alpha(opacity=50)"}.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail{width:6px;background-color:#000;background-color:rgba(0,0,0,.2)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px}.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:6px;margin:5px 0}.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:12px}.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:12px;margin:2px 0}.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1)}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset.mCSB_scrollTools .mCSB_draggerRail{width:12px;background-color:#000;background-color:rgba(0,0,0,.2)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px;margin:3px 5px;position:absolute;height:auto;top:0;bottom:0;left:0;right:0}.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{height:6px;margin:5px 3px;position:absolute;width:auto;top:0;bottom:0;left:0;right:0}.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:12px;margin:2px 0}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent;border-width:1px;border-style:solid;border-color:#fff;border-color:rgba(255,255,255,.2);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{border-color:#000;border-color:rgba(0,0,0,.2)}.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,.6)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.6)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.75)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9)}
.mCSB_inside > .mCSB_container {margin-right: 0;}
.mCSB_scrollTools .mCSB_draggerRail {
	width: 10px;
	background-color: transparent;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
	width: 10px;
	background-color: #ccc;
}
.is-spScroll .mCSB_horizontal.mCSB_inside>.mCSB_container {
	margin-bottom: 0;
	padding-bottom: 15px;
}
.is-spScroll .mCSB_scrollTools.mCSB_scrollTools_horizontal {
	height: 10px;
}
.is-spScroll .mCSB_scrollTools .mCSB_draggerRail {
	height: 10px;
	margin: 0 auto;
	background-color: #eee;
}
.is-spScroll .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.is-spScroll .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.is-spScroll .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
	width: auto;
	height: 10px;
	margin: 0 auto;
	background-color: #ccc;
}
@media only screen and (max-width: 767px){
	.is-spScroll .mCSB_container {
		width: 600px !important;
	}
	.is-spScroll .mCSB_container.mCS_x_hidden {
		margin-bottom: 0 !important;
	}
}

/*slick Slider 
----------------------------------------------------*/
.slick-slider {position: relative;display: block;box-sizing: border-box;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-touch-callout: none;-ms-touch-action: pan-y;touch-action: pan-y;-webkit-tap-highlight-color: transparent;}.slick-list {position: relative;display: block;overflow: hidden;margin: 0;padding: 0;}.slick-list:focus {outline: none;}.slick-list.dragging {cursor: pointer;cursor: hand;}.slick-slider .slick-track,.slick-slider .slick-list {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}.slick-track {position: relative;top: 0;left: 0;display: block;}.slick-track:before,.slick-track:after {display: table;content: '';}.slick-track:after {clear: both;}.slick-loading .slick-track {visibility: hidden;}.slick-slide {display: none;float: left;height: 100%;min-height: 1px;}[dir='rtl'] .slick-slide {float: right;}.slick-slide img {display: block;}.slick-slide.slick-loading img {display: none;}.slick-slide.dragging img {/* pointer-events: none; */}.slick-initialized .slick-slide {display: block;}.slick-loading .slick-slide {visibility: hidden;}.slick-vertical .slick-slide {display: block;height: auto;border: 1px solid transparent;}.slick-arrow.slick-hidden {display: none;}.slick-prev,.slick-next {z-index: 2;font-size: 0;line-height: 0;position: absolute;top: 50%;display: block;width: 10px;height: 18px;padding: 0;-webkit-transform: translate(0, -50%);transform: translate(0, -50%);cursor: pointer;color: transparent;border: none;outline: none;background: transparent;}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus {color: transparent;outline: none;background: transparent;}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before {opacity: 1;}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before {opacity: .25;}.slick-prev:before,.slick-next:before {content: "";display: block;width: 10px;height: 18px;background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAASCAYAAABit09LAAAAjUlEQVQokY2SywrCUAwF+303Z9YiUkQQKUWkFEURv0J/915wUyGbJmY9ZE4eXZcUMEr6hJCkM9AkDVGnC9DM7LQKmdkEVOAY6WagSjpEuitQzWwf6e6Lro+g56LbRZleQC2lbFchD0rahODf6l8Bj3QYF+OWrsfB+cJd5glo4Qld5vwpHDymb+YyD8D7C0nmTXvuLwHSAAAAAElFTkSuQmCC) 0 0 no-repeat;}.slick-prev {left: -25px;}[dir='rtl'] .slick-prev {right: -25px;left: auto;}.slick-prev:before {content: '';}[dir='rtl'] .slick-prev:before {content: '';}.slick-next {right: -25px;}[dir='rtl'] .slick-next {right: auto;left: -25px;}.slick-next:before {content: '';background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAASCAYAAABit09LAAAAiUlEQVQokY2SSwrCQBAFc768V2sREVFUBhURERXxFl53AtlMlrG710X173W2f7ZLF5XtAgy2zxn4AAzANYQl7YAq6ZYxb4Fq+54xb4AKPEIYWDfzMzPGqpnfIdz3/bKZv5F1EYKTTdJnFpqWkfSahVLnSR0c2IcvlHRsCbr8a1dack6zUANTwR0BzdFNYAvOybQAAAAASUVORK5CYII=);}[dir='rtl'] .slick-next:before {content: '←';}/* Dots */.slick-dotted.slick-slider {margin-bottom: 30px;}.slick-dots {position: absolute;bottom: -25px;display: block;width: 100%;padding: 0;margin: 0;list-style: none;text-align: center;}.slick-dots li {position: relative;display: inline-block;width: 10px;height: 10px;margin: 0 5px;padding: 0;cursor: pointer;}.slick-dots li button {font-size: 0;line-height: 0;display: block;width: 10px;height: 10px;padding: 0 5px;cursor: pointer;color: transparent;border: 0;outline: none;background: transparent;border-radius: 50%;overflow: hidden;}.slick-dots li button:hover,.slick-dots li button:focus {outline: none;}.slick-dots li button:hover:before,.slick-dots li button:focus:before {opacity: 1;}.slick-dots li button:before {position: absolute;top: 0;left: 0;display: block;width: 10px;height: 10px;content: '';background-color: #bbb;border-radius: 50%;}.slick-dots li.slick-active button:before {background-color: #f80000;color: black;}@media screen and (max-width: 767px) {.slick-prev, .slick-next {width: 9px;height: 16px;}.slick-prev:before, .slick-next:before {width: 9px;height: 16px;background-size: 100% auto;}}

/* header
-------------------------------- */
#header.is-simple {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	min-width: 1040px;
	z-index: 50;
}
#header.is-simple {
	position: static;
	min-width: 0;
	margin: 0 auto;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);
}
#header.is-simple .inner {
	position: relative;
}
#header.is-simple .inner {
	width: 1000px;
	margin: 0 auto;
}

/* siteLogo */
#header.is-simple .siteLogo {
	position: absolute;
	top: 0;
	left: 0;
	width: 160px;
	height: 90px;
	margin: 0;
	background: #fff;
	z-index: 10;
}
#header.is-simple .siteLogo > a {
	display: block;
	width: 160px;
	height: 90px;
	background: url(../png/header_logo01.png) no-repeat 26px 11px;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	transition-property: opacity;
	transition-duration: 0.4s;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
#header.is-simple .siteLogo > a {
		background-image: url(../png/header_logo01%402x.png);
		background-size: 104px 63px;
	}
}
#header.is-simple .siteLogo > a {
	background-position: 0 11px;
}
#header.is-simple .siteLogo > a:hover {
	opacity: 0.7;
}
#header.is-simple .siteLogo {
	position: static;
}

/* menu */
#header.is-simple .menu {
	display: none;
}

/* functionLink */
#header.is-simple .functionLink {
	position: absolute;
	top: 0;
	right: 0;
	display: -webkit-flex;
	display: flex;
	-webkit-order: 1;
 	order: 1;
}
#header.is-simple .functionLink > li {
	height: 40px;
}
#header.is-simple .functionLink > li > a {
	background-color: #000;
	text-align: center;
}
#header.is-simple .functionLink > .is-english {
	height: auto;
	margin-top: 8px;
}
#header.is-simple .functionLink > .is-english > a {
	padding: 0 20px;
	border-right: 1px solid #666;
	border-left: 1px solid #666;
	font-size: 1.2rem;
	color: #fff;
}
#header.is-simple .functionLink > .is-search > .submitBlock {
	display: none;
	height: 0;
}
#header.is-simple .functionLink > .is-search.is-open {
	position: relative;
}
#header.is-simple .functionLink > .is-search.is-open > a {
	z-index: 40;
	background-color: #fff;
}
#header.is-simple .functionLink > .is-search.is-open > .submitBlock {
	display: block;
	position: fixed;
	top: -2px;
	left: 0;
	width: 100%;
	padding: 0 30px;
	background-color: #fff;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);
	z-index: 30;
}
#header.is-simple .functionLink > .is-search > .submitBlock .submitClose {
	position: relative;
	width: 100%;
	max-width: 1005px;
	height: 55px;
	margin: 0 auto;
}
#header.is-simple .functionLink > .is-search > .submitBlock .submitClose > a {
	display: block;
	position: absolute;
	top: 20px;
	right: 0;
	width: 20px;
	height: 19px;
	text-indent: -9999px;
	overflow: hidden;
}
#header.is-simple .functionLink > .is-search > .submitBlock .submitClose > a::before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url(../png/com_sprite01.png) no-repeat -320px 0;
	content: "";
}
#header.is-simple .functionLink > .is-search.is-open > .submitBlock > form {
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	width: 100%;
}
#header.is-simple .functionLink > .is-search > .submitBlock .searchInput {
	position: relative;
	width: 100%;
	max-width: 765px;
	padding: 0 0 30px;
}
#header.is-simple .functionLink > .is-search > .submitBlock .searchInput > input {
	width: 100%;
	height: 50px;
	padding: 10px 10px 10px 60px;
	border: 1px solid #e0e0e0;
	background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAACkUlEQVRYhc2Zr67qQBDGK1DHHst7YPsCCLrz5XANb9EEnoCji0BWoSAVFVf2IYpYh+ixhA1JFYjvCgrhcrmwXf5OMobMZn+d2Z2ZHTzPQXzfbyilWgD6AGYAcgArAJtKV9VvMwB9pVTL9/2Gy161JAiCJoChiPwAYB2t1gyDIGjeHazT6XyKyLjyTi2wM7oRkXGn0/m8CxyALxFZ3gHs1KNLAF/OYL7vNyqv3RXsDOi49vlst9sfANJHwx1p2m63P6w992S4A6SVJ58R1kvhvggH4OtVcHtVSv06C1elkrvfVgddnU1BdULb6/UYxzG11izLkiRZliW11ozjmL1e776hriqEVRKOoojGGJJkURTMsoxJkjDLMhZFQZI0xjCKolsgN39VHABDm4XT6ZQkqbXmYDA4azMYDKi1JklOp9NbIIeHtGJTW6MoIklmWcZut3vRttvtMssyknT2pIj8+L7f8Kqu5OqZM8ZQa30V7hhSa831eu18JpVSLQ+7lumiYRzHJMkwDGttEIYhSTKOY9cw9z3seraLhnmec7FYOG2yWCyY57kr4MwDML9maIxhmqZOm6RpSmOMK+Dcs0nO2+2Wk8nEaZPJZMLtduu0VkSWHizy3ws9uLECfOEZ3FiF+FW3eB/iq5fkVXkQwNwqzQDulWQ0GrnCEVWauZqo91q3FpdlySRJbgHsW5W6U0/adjP7D3KFVEq1rJuF0zNp2w8mSeIEeWgW6rRbruoIOXRqWG+FtOwRN/+MSJ7xmkuSxCrhn33dvcujSUSW/53b4J2fnc8Mda3Qnsrbjz48bzc8EpHfz4SzHh4de/Jtx2/HggcOMK9eCFt56xHwsQRB0BSRb9chuoh8P2SIfirP/BviD57Fqfw2KLRzAAAAAElFTkSuQmCC) 10px 50% no-repeat;
	-webkit-background-size: 35px auto;
	background-size: 35px auto;
	font-size: 1.6rem;
}
#header.is-simple .functionLink > .is-search > .submitBlock .searchInput > input:focus {
	outline:none;
}
#header.is-simple .functionLink > .is-search > .submitBlock .searchInput > input + table[class*="popterm"] {
	top: 50px !important;
	left: 0 !important;
	width: 100% !important;
	margin: 0 !important;
}
#header.is-simple .functionLink > .is-search > .submitBlock .btnLink {
	margin: 0 0 0 20px;
	padding: 0 0 30px;
}
#header.is-simple .functionLink > .is-search > .submitBlock .btnLink > li > span > input {
	width: 220px;
	padding: 14px 14px 13px;
	font-size: 1.6rem;
}
#header.is-simple .functionLink > .is-search,
#header.is-simple .functionLink > .is-shop {
	width: 40px;
	line-height: 40px;
}
#header.is-simple .functionLink > .is-search > a,
#header.is-simple .functionLink > .is-shop > a {
	position: relative;
	display: block;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
}
#header.is-simple .functionLink > .is-shop > a {
	background-color: #4d4d4d;
}
#header.is-simple .functionLink > .is-search > a:after,
#header.is-simple .functionLink > .is-shop > a:before,
#header.is-simple .functionLink > .is-shop > a:after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: -10px 0 0 -10px;
	background-image: url(../png/com_sprite01.png);
	background-repeat: no-repeat;
}
#header.is-simple .functionLink > .is-search > a:after {
	background-position: 0 0;
}
#header.is-simple .functionLink > .is-search.is-open > a:after {
	background-position: -340px 0;
}
#header.is-simple .functionLink > .is-shop > a:before {
	background-position: -20px 0;
}
#header.is-simple .functionLink > .is-shop > a:after {
	position: absolute;
	top: auto;
	right: -3px;
	bottom: -3px;
	left: auto;
	background-position: -40px 0;
}

/* siteLink */
#header.is-simple .siteLink {
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
	padding: 0 172px 0 160px;
	background-color: #000;
	-webkit-order: 2;
 	order: 2;
}
#header.is-simple .siteLink > ul {
	display: -webkit-flex;
	display: flex;
}
#header.is-simple .siteLink > ul > li > a {
	display: block;
	padding: 0 12px;
	font-size: 1.2rem;
	line-height: 40px;
	color: #fff;
	transition-duration: 0s;
}
#header.is-simple .siteLink > ul > li {
	position: relative;
}
#header.is-simple .siteLink > ul > li.has-child {
	z-index: 100;
}
#header.is-simple .siteLink > ul > li.has-child > a {
	transition-property: all;
	transition-duration: 0.4s;
}
#header.is-simple .siteLink > ul > li.has-child:hover > a {
	background: #fff;
	color: #333;
	text-decoration: none;
}
#header.is-simple .siteLink > ul > li > .inner {
	display: none;
	position: absolute;
	right: 0;
	/*top: 0;*/
	min-width: 270px;
	padding: 25px;
	background: #fff;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);
	z-index: -1;
}
#header.is-simple .siteLink > ul > li > .inner > .moreLink > li + li {
	margin-top: 10px;
}
#header.is-simple .siteLink > ul > li > .inner > .moreLink > li > a {
	position: relative;
	display: inline-block;
	padding-right: 15px;
}
#header.is-simple .siteLink > ul > li > .inner > .moreLink > li > a:after {
	content: "";
	position: absolute;
	top: 0.65em;
	right: 0;
	display: inline-block;
	width: 7px;
	height: 7px;
	margin-top: -3.5px;
	border-top: 1px solid #333;
	border-right: 1px solid #333;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
@media only screen and (min-width: 767px) and (max-width: 1140px){
	#header.is-simple .siteLink > ul > li > a {
		padding: 0 5px;
	}
}
#header.is-simple .siteLink > .is-strong > .is-pharma > a {
	color: #ffa1b0;
}
#header.is-simple .siteLink > .is-strong > .is-nutra > a {
	color: #a4c6ff;
}
#header.is-simple .siteLink > .is-strong > .is-nutra br {
	display: none;
}
#header.is-simple > .submitBlock {
		display: none;
}

/* globalNavi
-------------------------------- */
#globalNavi {
	position: absolute;
	top: 40px;
	left: 0;
	width: 100%;
	min-width: 1040px;
	background: #fff;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);
}
#globalNavi > ul {
	position: relative;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	padding: 0 160px;
}
#globalNavi > ul > li > dl {
	display: none;
}
#globalNavi > ul > li {
	overflow: hidden;
	height: 50px;
}
#globalNavi > ul > li > a {
	display: inline-block;
	padding: 0 18px;
	font-size: 1.4rem;
	line-height: 47px;
	border-bottom: 3px solid #fff;
	color: #333;
	text-decoration: none;
}
#globalNavi > ul > li > a.current {
	border-bottom: 3px solid #808080;
}
#globalNavi > ul > li > a:hover,
#globalNavi > ul > li.show-child > a {
	border-bottom: 3px solid #808080;
}

/* childList */
#globalNavi .childList {
	overflow: hidden;
	width: 100%;
	height: 0;
	border-top: solid 1px #e5e5e5;
}
#globalNavi .childList > .inner {
	display: none;
	width: 1000px;
	margin: 0 auto;
	padding: 0 0 30px;
}
#globalNavi .childList > .inner dl {
	display: -webkit-flex;
	display: flex;
}
#globalNavi .childList > .inner a {
	color: #333;
}
#globalNavi .childList > .inner dl > dt {
	width: 200px;
	padding: 15px 0;
	font-size: 1.6rem;
}
#globalNavi .childList > .inner dl > dt span {
	display: none;
}
#globalNavi .childList > .inner dl > dd {
	display: -webkit-flex;
	display: flex;
	width: calc(100% - 200px);
	border-left: solid 1px #e5e5e5;
}
#globalNavi .childList > .inner dl > dd.no-flex {
	display: block;
}
#globalNavi .childList > .inner dl > dd > ul {
	width: 100%;
	margin-top: 0;
	padding: 16px 0 16px 35px;
}
#globalNavi .childList > .inner dl > dd > ul.blankLink-slider {
	padding-left: 0;
	padding: 20px 35px;
	background: #f5f5f5;
	height: 90px;
	overflow: hidden;
	letter-spacing: -0.4em;
}
#globalNavi .childList > .inner dl > dd > ul.blankLink-slider.slick-slider .slick-list,
#globalNavi .childList > .inner dl > dd > ul.blankLink-slider.slick-slider .slick-track {
	min-width: 930px;
}
#globalNavi .childList > .inner dl > dd > ul.blankLink-slider li {
	float: left;
	min-width: 200px;
	opacity: 1 !important;
}
#globalNavi .childList > .inner dl > dd > ul.blankLink-slider > li {
	display: none;
}
#globalNavi .childList > .inner dl > dd > ul.blankLink-slider > li:nth-child(-n+4) {
	display: block;
}
#globalNavi .childList > .inner dl > dd > ul.blankLink-slider li {
	margin: 0 10px;
	letter-spacing: normal;
}
#globalNavi .childList > .inner dl > dd > ul.blankLink-slider .slick-prev {
	left: 15px;
}
#globalNavi .childList > .inner dl > dd > ul.blankLink-slider .slick-next {
	right: 15px;
}
#globalNavi .childList > .core dl,
#globalNavi .childList > .philosophy dl {
	margin-top: 16px;
}
#globalNavi .childList > .core dl > dd,
#globalNavi .childList > .philosophy dl > dd {
	width: calc(100% - 510px);
}	
#globalNavi .childList > .health dl {
	-webkit-flex-direction: column;
	flex-direction: column;
}
#globalNavi .childList > .health dl > dt {
	width: 100%;
	padding-top: 0;
}
#globalNavi .childList > .health dl > dd {
	width: 100%;
	border-top: solid 1px #e5e5e5;
	border-left: none;
}
#globalNavi .childList > .health dl > dd > [class*="is-flex"] {
	padding-left: 0;
}
#globalNavi .childList > .health dl > dd > [class*="is-flex"] > li {
	width: calc((100% - 60px) / 4);
	margin: 15px 0 0 20px;
}
#globalNavi .childList > .health dl > dd > [class*="is-flex"] > li:nth-child(4n+1) {
	margin-left: 0;
}
#globalNavi .childList > .health dl > dd > [class*="is-flex"] > li:nth-child(-n+4) {
	margin-top: 0;
}
#globalNavi .childList > .inner dl > .nutraBtn,
#globalNavi .childList > .inner dl > .philoBtn {
	display: table;
	width: 310px;
	border: none;
}
#globalNavi .childList > .inner dl > .nutraBtn > a,
#globalNavi .childList > .inner dl > .philoBtn > a {
	display: table-cell;
	box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.1);
	vertical-align: middle;
	color: #3366cc;
}
#globalNavi .childList > .inner dl > .philoBtn > a {
	height: 57px;
	background: url(../png/com_bg01.png) no-repeat 0 50%;
	text-align: center;
}
#globalNavi .childList > .inner dl > .nutraBtn > a > span {
	position: relative;
	display: block;
	padding: 9px 20px 9px 100px;
	line-height: 1.4;
}
#globalNavi .childList > .inner dl > .philoBtn > a > span {
	position: relative;
	display: block;
	padding: 9px 20px 9px 170px;
	line-height: 1.4;
}
#globalNavi .childList > .inner dl > .nutraBtn > a > span:before {
	content: "";
	position: absolute;
	bottom: 6px;
	left: 8px;
	display: inline-block;
	width: 77px;
	height: 61px;
	background: url(../png/com_sprite01.png) no-repeat -81px -50px;
}
#globalNavi .childList > .inner dl > .nutraBtn > a > span:after,
#globalNavi .childList > .inner dl > .philoBtn > a > span:after {
	content: "";
	position: absolute;
	top: 50%;
	right: 15px;
	display: inline-block;
	width: 7px;
	height: 7px;
	margin-top: -3px;
	border-top: 1px solid #3366cc;
	border-right: 1px solid #3366cc;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
#globalNavi .childList > .inner dl > .nutraBtn > a:hover,
#globalNavi .childList > .inner dl > .philoBtn > a:hover {
	box-shadow: 0px 4px 8px 2px rgba(0, 0, 0, 0.15);
	cursor: pointer;
	text-decoration: none;
}
#globalNavi .childList > .inner dl > .nutraBtn > a:hover > span,
#globalNavi .childList > .inner dl > .philoBtn > a:hover > span {
	text-decoration: none;
}

/* naviControls */
#globalNavi .naviControls {
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
	width: 1000px;
	margin: 25px auto 0;
}
#globalNavi .naviControls .next {
	margin-left: 5px;
}
#globalNavi .naviControls .next a,
#globalNavi .naviControls .prev a {
	display: block;
	width: 10px;
	height: 10px;
	border-top: 1px solid #494949;
	border-right: 1px solid #494949;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
}
#globalNavi .naviControls .next a {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
#globalNavi .naviControls .prev a {
	-webkit-transform: rotate(225deg);
	transform: rotate(225deg);
}
#globalNavi .naviControls .close {
	margin-top: -5px;
	margin-left: 20px;
}
#globalNavi .naviControls .close a {
	display: block;
	width: 20px;
	height: 19px;
	background: url(../png/com_sprite01.png) no-repeat -320px 0;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
}

/* topicPath
-------------------------------- */
#topicPath {
	min-width: 1040px;
	margin-top: 100px;
	padding: 15px 0 0;
}
#topicPath > ol {
	width: 1000px;
	margin: 0 auto;
	line-height: 1.2;
}
#topicPath > ol > li {
	display: inline;
	margin-left: 6px;
	line-height: 1.2;
}
#topicPath > ol > li > a,
#topicPath > ol > li > span {
	position: relative;
	font-size: 1.4rem;
	color: #737373;
	text-decoration: none;
}
#topicPath > ol > li > a:hover span {
	text-decoration: underline;
}
#topicPath > ol > li > a:before,
#topicPath > ol > li > span:before{
	content: "";
	display: inline-block;
	width: 6px;
	height: 6px;
	margin-right: 12px;
	border-top: 1px solid #999;
	border-right: 1px solid #999;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	vertical-align: 2px;
}
#topicPath > ol > li.home {
	margin-left: 0;
}
#topicPath > ol > li.home > a {
	position: relative;
	padding-left: 0;
	font-size: 1.4rem;
}
#topicPath > ol > li.home > a:before {
	width: 20px;
	height: 20px;
	margin-right: 5px;
	background: url(../png/com_sprite01.png) no-repeat -120px 0;
	border: none;
	-webkit-transform: rotate(0);
	transform: rotate(0);
	vertical-align: -5px;
}
#topicPath > ol > li:last-child > a {
	cursor: default;
	color: #333;
	pointer-events: none;
	text-decoration: none !important;
}
#topicPath > ol > li:last-child > a:hover,
#topicPath > ol > li:last-child > a:hover > span {
	text-decoration: none !important;
}


/* container
-------------------------------- */
#container {
	overflow: hidden;
	position: relative;
	min-width: 1040px;
	min-height: 450px;
	margin-top: 110px;
}
#header.is-simple + #container {
	margin-top: 30px;
}
#container.is-navi > #contents {
	display: -webkit-flex;
	display: flex;
	margin-right: auto;
	margin-left: auto;
}
#topicPath + #container {
	margin-top: 3em;
}


/* main
-------------------------------- */
#main {
	width: 1000px;
	margin: 0 auto;
	padding-bottom: 80px;
}
#main > *:first-child {
	margin-top: 0;
}
#container.is-navi #contentsArea {
	position: relative;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}
#container.is-navi #contents {
	order: 2;
	width: 760px;
	margin-left: 240px;
}


/* aside
-------------------------------- */
#container.is-navi #aside {
	position: absolute;
	order: 1;
	width: 210px;
	margin-top: -120px;
}
#container.is-navi #aside.fixedScroll {
	position: absolute !important;
	top: 0 !important;
}
#container.is-navi #aside.fixed {
	position: absolute;
	top: auto;
	bottom: 80px;
}
#container.is-navi #aside .categoryImg img {
	max-width: 100%;
	height: auto;
}
#container.is-navi #aside > ul {
	box-shadow: 6px 0 4px -4px rgba(0, 0, 0, 0.1);
}
#container.is-navi #aside > ul > li > a {
	position: relative;
	display: block;
	padding: 10px 15px 10px 20px;
	color: #333;
	line-height: 1.5;
}
#container.is-navi #aside > ul > li.spaceList > a {
	margin-top: 15px;
}
#container.is-navi #aside > ul > li:first-child > a {
	font-size: 1.7rem;
}
#container.is-navi #aside > ul > li.is-current > a,
#container.is-navi #aside > ul > li > ul > li.is-current > a,
#container.is-navi #aside > ul > li > ul > li > ul > li.is-current > a {
	background-color: #f5f5f5;
	background: -webkit-linear-gradient(left, #e5e5e5 0%, #f5f5f5 100%);
	background: linear-gradient(to right, #e5e5e5 0%, #f5f5f5 100%);
}
#container.is-navi #aside > ul > li > ul > li {
	padding-left: 25px;
}
#container.is-navi #aside > ul > li > ul > li > a {
	display: block;
	padding: 10px 10px 10px 5px;
	border-bottom: 1px solid  #ccc;
	color: #333;
}
#container.is-navi #aside > ul > li > ul > li > ul > li {}
#container.is-navi #aside > ul > li > ul > li > ul > li > a {
	display: block;
	position: relative;
	padding: 5px 10px 5px 25px;
	color: #333;
}

#container.is-navi #aside > ul > li > ul > li > ul > li > a:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 5px;
	display: inline-block;
	width: 10px;
	height: 1px;
	margin-top: -2px;
	background: -webkit-linear-gradient(right, #d1d1d1 0%, #6e6e6e 100%);
	background: linear-gradient(to left, #d1d1d1 0%, #6e6e6e 100%);
}

/* fixedNavi
-------------------------------- */
#fixedNavi {
	position: fixed;
	right: 50%;
	bottom: 50px;
	margin-right: -600px;
	z-index: 10;
}
@media only screen and (min-width: 767px) and (max-width: 1220px){
	#fixedNavi {
		position: fixed;
		right: 50px;
		bottom: 50px;
		margin-right: 0;
	}
}
#fixedNavi.is-spFixedNavi {display: none;}
#fixedNavi.is-spFixedNavi.is-full {display: block;}
#fixedNavi > .inner {
	position: relative;
}
#fixedNavi .switch {
	margin-top: 0;
}
#fixedNavi .switch > a {
	position: relative;
	display: block;
	width: 50px;
	height: 50px;
	padding: 10px;
	background: #426bba;
	border: solid 1px #426bba;
	border-radius: 50%;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);
	font-size: 1.3rem;
	color: #426bba;
	z-index: 10;
}
#fixedNavi .switch > a:before {
	content: "";
	display: block;
	width: 30px;
	height: 30px;
	padding: 10px;
	background: url(../png/com_sprite01.png) no-repeat -60px -20px;
}
#fixedNavi .switch.open > a:before {
	background-position: -90px -20px;
}
#fixedNavi .switch > a > span {
	position: absolute;
	bottom: -1.6em;
	left: 50%;
	display: block;
	width: 60px;
	margin-left: -30px;
	text-align: center;
}
#fixedNavi .fixedList {
	position: absolute;
	right: 25px;
	bottom: 25px;
	background-color: #fff;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);
	-webkit-transform: scale(0, 0);
	transform: scale(0, 0);
	-webkit-transform-origin: 100% 100%;
	transform-origin: 100% 100%;
	transition-property: transform, right, bottom;
	transition-duration: 0.4s;
}
#fixedNavi .open + .fixedList {
	right: 65px;
	bottom: -10px;
	-webkit-transform: scale(1, 1);
	transform: scale(1, 1);
}
#fixedNavi .fixedList:before {
	content: "";
	position: absolute;
	bottom: 25px;
	right: -5px;
	width: 20px;
	height: 20px;
	background-color: #fff;
	box-shadow: 1px 0px 10px 0px rgba(0, 0, 0, 0.2);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
#fixedNavi .fixedList > dl {
	position: relative;
	width: 480px;
	padding: 40px 70px 50px;
	background-color: #fff;
	opacity: 0;
	transition-property: opacity;
	transition-duration: 0.4s;
}
#fixedNavi .open +  .fixedList > dl {
	opacity: 1;
}
#fixedNavi .fixedList > dl > dt > a {
	position: relative;
	display: inline-block;
	padding-right: 1.5em;
	font-size: 1.7rem;
	color: #333;
	line-height: 1.4;
}
#fixedNavi .fixedList > dl > dd {
	overflow-y: scroll;
	max-height: 330px;
	margin-top: 10px;
	-webkit-overflow-scrolling: touch;
}
#fixedNavi .fixedList > dl > dd > ul {
	border: 1px solid #efefef;
}
#fixedNavi .fixedList > dl > dd > ul > li {
	border-top: 1px solid #efefef;
}
#fixedNavi .fixedList > dl > dd > ul > li:first-child {
	border-top: none;
}
#fixedNavi .fixedList > dl > dd > ul > li > a {
	position: relative;
	display: block;
	padding: 1em 2em;
	font-size: 1.2rem;
	color: #333;
}
#fixedNavi .fixedList > dl > dd  ul > li.is-current > a {
	background-color: #f5f5f5;
}
#fixedNavi .fixedList > dl > dd > ul > li > ul > li {
	border-top: 1px solid  #efefef;
}
#fixedNavi .fixedList > dl > dd > ul > li > ul > li > a {
	position: relative;
	display: block;
	padding: 1em 2em 1em 3em;
	font-size: 1.2rem;
	color: #333;
}
#fixedNavi .fixedList > dl > dd > ul > li > ul > li > ul > li {
	border-top: 1px solid  #efefef;
}
#fixedNavi .fixedList > dl > dd > ul > li > ul > li > ul > li > a {
	position: relative;
	display: block;
	padding: 1em 2em 1em 4.5em;
	font-size: 1.2rem;
	color: #333;
}

#fixedNavi .fixedList > dl > dd > ul > li > ul > li > ul > li > a:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 3em;
	display: inline-block;
	width: 10px;
	height: 1px;
	margin-top: -2px;
	background: -webkit-linear-gradient(right, #d1d1d1 0%, #6e6e6e 100%);
	background: linear-gradient(to left, #d1d1d1 0%, #6e6e6e 100%);
}
#fixedNavi .fixedList-child {
	display: none;
}
#fixedNavi .fixedList .has-child:after {
	width: 20px;
	height: 20px;
	margin-top: -10px;
	background: url(../png/com_sprite01.png) no-repeat -240px -20px;
	border: none;
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
}
#fixedNavi .fixedList .has-child.open:after {
	background-position: -260px -20px;
}
#fixedNavi .fixedList > dl > dd > ul > li > .fixedList-child > li:not(.fixedList-child-top) {
	border-top: none;
}
#fixedNavi .fixedList > dl > dd > ul > li > .fixedList-child > .fixedList-child-top > a {
	padding: 0.8em 2em;
}
#fixedNavi .fixedList > dl > dd > ul > li > .fixedList-child > li > a {
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}
#fixedNavi .fixedList.is-toggle-list > dl > dd > ul > li > a:after,
#fixedNavi .fixedList > dl > dd .fixedList-child > li > a:after {
	right: 14px;
}
#fixedNavi .fixedList.is-toggle-list > dl > dd > ul > li > .has-child:after {
	right: 5px;
}

/* footer
-------------------------------- */
#footer.is-simple {
	position: relative;
	min-width: 1040px;
	padding: 0 0 50px;
	background-color: #333;
}
#footer.is-simple {
	padding: 30px 0 50px;
}

/* pageTop */
#footer.is-simple .pageTop {
	display: none;
	position: fixed;
	right: 50%;
	margin-top: 0;
	margin-right: -600px;
	z-index: 40;
}
@media only screen and (min-width: 767px) and (max-width: 1220px){
	#footer.is-simple .pageTop {
		position: fixed;
		right: 50px;
		margin-right: 0;
	}
}
#footer.is-simple .pageTop a {
	position: relative;
	display: block;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);
	font-size: 1rem;
	text-align: center;
}
#footer.is-simple .pageTop.recruitPageTop a {
	color: #fff;
}
#footer.is-simple .pageTop a:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	display: inline-block;
	width: 50px;
	height: 50px;
	background: url(../png/com_sprite01.png) no-repeat -161px -50px;
	border-radius: 50%;
}
#footer.is-simple .pageTop a span {
		position: absolute;
		bottom: -1.8em;
		right: 50%;
		display: block;
		width: 5em;
		margin-right: -2.5em;
	}

/* groupTitle */
#footer.is-simple .groupTitle {
	display: none;
}

/* blankList */
#footer.is-simple .blankList {
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-align-items: center;
	align-items: center;
	width: 960px;
	margin: 0 auto;
	padding-top: 45px;
}
#footer.is-simple .blankList > li:not(:first-child) {
	margin-left: 20px;
}
#footer.is-simple .blankList > li > a {
	position: relative;
	display: inline-block;
	font-size: 1.4rem;
	color: #fff !important;
}
#footer.is-simple .blankList > li > a[target="_blank"]:after {
	content: "";
	display: inline-block;
	width: 20px;
	height: 20px;
	margin-left: 5px;
	background: url(../png/com_sprite01.png) no-repeat -60px 0;
	vertical-align: middle;
}

/* footerLink */
#footer.is-simple .footerLink {
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
	width: 960px;
	margin: 30px auto 0;
}
#footer.is-simple .footerLink {
	margin-top: 0;
}
#footer.is-simple .footerLink > li {
	margin-left: 50px;
}
#footer.is-simple .footerLink > li:first-child {
	margin-left: 0;
}
#footer.is-simple .footerLink > li > a {
	display: inline-block;
	font-size: 1.2rem;
	color: #fff !important;
}

/* snsList */
#footer.is-simple .snsList {
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
	margin: 30px auto 0;
}
#footer.is-simple .snsList > li:not(:first-child) {
	margin-left: 10px;
}
#footer.is-simple .snsList > li > a {
	position: relative;
	display: inline-block;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
}
#footer.is-simple .snsList > .is-facebook > a {
	background-color: #3c5b9b;
}
#footer.is-simple .snsList > .is-twitter > a {
	background-color: #1da1f2;
}
#footer.is-simple .snsList > .is-facebook > a:after,
#footer.is-simple .snsList > .is-twitter > a:after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	width: 20px;
	height: 22px;
}
#footer.is-simple .snsList > .is-facebook > a:after {
	margin: -11px 0 0 -10px;
	background: url(../png/com_sprite01.png) no-repeat -80px 0;
}
#footer.is-simple .snsList > .is-twitter > a:after {
	margin: -10px 0 0 -9px;
	background: url(../png/com_sprite01.png) no-repeat -100px 0;
}

/* siteLogo */
#footer.is-simple .siteLogo {
	position: relative;
	margin-top: 60px;
	padding-top: 60px;
	text-align: center;
}
#footer.is-simple .siteLogo > a {
	display: inline-block;
	width: 106px;
	height: 24px;
	background: url(../png/footer_logo01.png) no-repeat 0 0;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	transition-property: opacity;
	transition-duration: 0.4s;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
	#footer.is-simple .siteLogo > a {
		background-image: url(../png/footer_logo01%402x.png);
		background-size: 106px 24px;
	}
}
#footer.is-simple .siteLogo {
	margin-top: 30px;
}
#footer.is-simple .siteLogo:before {
	content: "";
	position: absolute;
	top: 0;
	left: 50%;
	width: 510px;
	height: 1px;
	margin-left: -255px;
	background: -webkit-linear-gradient(right, #a3c6fe 0%, #ffa1b3 100%);
	background: linear-gradient(to left, #a3c6fe 0%, #ffa1b3 100%);
}

/* leadText */
#footer.is-simple .leadText {
	margin-top: 1em;
	font-size: 1.4rem;
	text-align: center;
	color: #fff;
	line-height: 1;
}
#footer.is-simple .leadText br {
	display: none;
}

/* copy */
#footer.is-simple .copy {
	display: block;
	margin-top: 1.5em;
	font-size: 1.2rem;
	text-align: center;
	color: #fff;
	line-height: 1;
}


/* icon
-------------------------------- */
#aside > ul > li > a:after,
#fixedNavi .fixedList > dl > dt > a:after,
#fixedNavi .fixedList > dl > dd  ul > li > a:after {
	content: "";
	position: absolute;
	top: 50%;
	right: 10px;
	display: inline-block;
	width: 7px;
	height: 7px;
	margin-top: -3px;
	border-top: 1px solid #333;
	border-right: 1px solid #333;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

#aside > ul > li > a:after {
	top: 1.5em;
	right: auto;
	left: 5px;
}
#aside > ul > li:first-child > a:after {
	top: 1.3em;
}
#aside .bnrImg {
	margin-top: 10px;
}
#container.is-navi #aside > ul > li.is-current > a:after,
#fixedNavi .fixedList > dl > dt > a.is-current:after,
#fixedNavi .fixedList > dl > dd > ul > li > a.is-current:after {
	display: none;
}

@media print{
  #header.is-simple {
		position: static;
	}
	#topicPath {
		margin-top: 20px;
	}
	#container {
		overflow: visible;
	}
}

@media only screen and (max-width: 767px){
	
	body {
		overflow-x: hidden;
		min-width: 0;
		font-family: "TBUDゴシック R", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, Arial, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	}
	input, select, textarea{
		font-family: "TBUDゴシック R", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, Arial, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	}
	body.open,
	body#top.open {
		position: fixed;
		width: 100%;
		height: 100%;
	}
	body.modalFixed {
		position: fixed !important;
		width: 100% !important;
		height: 100% !important;
	}
	img {
		max-width: 100%;
		height: auto;
	}
	
	/* header
	-------------------------------- */
	#header.is-simple {
		overflow: hidden;
		position: static;
		min-width: 0;
		min-height: 58px;
	}
	#header.open {
		overflow: visible;
	}
	#header.is-simple {
		width: 100%;
		border-bottom: 1px solid #e5e5e5;
		box-shadow: none;
	}
	#header.is-simple > .inner {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 58px;
		border-bottom: 1px solid #e5e5e5;
		-webkit-transform: none;
		transform: none;
		transition: transform 0.2s linear;
		will-change: transform;
		z-index: 10003;
	}
	.modalDisplay #header.is-simple > .inner {
		z-index: 99;
	}
	#header.open > .inner {
		background-color: #fff;
	}
	#header.finish > .inner {
		overflow-y: scroll;
		-webkit-overflow-scrolling: touch;
	}
	#header.is-simple .inner {
		width: 100%;
	}
	#header.search-open > .inner {
		position: fixed;
	}
	#header.is-simple > .inner.is-scroll-up {
		position: fixed;
		-webkit-transform: none;
		transform: none;
		transition: transform 0.2s linear;
		will-change: transform;
	}
	#header.is-simple > .inner.is-scroll-down {
		position: fixed;
		-webkit-transform: translateY(-58px);
		transform: translateY(-58px);
		transition: transform 0.2s linear;
		will-change: transform;
	}
	#header.search-open > .inner.is-scroll-down {
		-webkit-transform: translateY(-118px);
		transform: translateY(-118px);
		transition: transform 0.2s linear;
		will-change: transform;
	}
	#header.open > .inner {
		background-color: #fff;
	}

	/* siteLogo */
	#header.is-simple .siteLogo {
		position: static;
		width: 100%;
		height: auto;
		padding: 14px 15px 13px;
	}
	#header.is-simple .siteLogo {
		border-bottom: none;
	}
	#header.is-simple .siteLogo > a,
	#header.is-simple .siteLogo > a {
		width: 135px;
		height: 30px;
		background-image: url(../png/header_logo01_sp.png);
		background-position: 0 0;
		background-size: 135px 30px;
	}
	#header.open .siteLogo {
		z-index: 20;
	}
	
	/* menu */
	#header.is-simple .menu {
		position: absolute;
		top: 10px;
		right: 0;
		display: block;
		margin-top: 0;
		z-index: 30;
	}
	#header.is-simple .menu > a {
		position: relative;
		display: block;
		width: 40px;
		height: 36px;
		overflow: hidden;
		text-indent: 100%;
		white-space: nowrap;
	}
	#header.open .menu > a {
		background-position: -36px 0;
	}
	#header.is-simple .menu > a:after {
		content: "";
		position: absolute;
		top: 8px;
		left: 5px;
		display: block;
		width: 28px;
		height: 22px;
		margin: 0 auto;
		background: url(../png/com_sprite01_sp.png) no-repeat -125px -113px;
		background-size: 250px auto;
	}
	#header.open .menu > a:after {
		top: 0;
		left: 0;
		width: 35px;
		height: 35px;
		background-position: -153px -113px;
	}
	
	/* headerLink */
	#header.is-simple .headerLink {
		clear: both;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-flow: column nowrap;
		flex-flow: column nowrap;
		position: absolute;
		top: 58px;
		left: 0;
		width: 100%;
		background: #fff;
		-webkit-transform: translateX(100%);
		transform: translateX(100%);
		transition: transform 0.3s linear;
		will-change: transform;
		z-index: 10;
	}
	#header.open .headerLink {
		-webkit-transform: none;
		transform: none;
		-webkit-overflow-scrolling: touch;
	}
	#header.is-simple .headerLink > .inner {
		overflow-y: scroll;
		background-color: #fff;
	}
	
	/* functionLink */
	#header.is-simple .functionLink {
		-webkit-flex-flow: row wrap;
 		flex-flow: row wrap;
		-webkit-justify-content: center;
		justify-content: center;
		position: static;
		padding: 20px;
		background-color: #000;
	}
	#header.is-simple .headerLink > .inner.is-android .functionLink {
		padding: 20px 20px 80px;
	}
	#header.is-simple .functionLink > li {
		height: auto;
	}
	#header.is-simple .functionLink > .is-english {
		display: none;
	}
	#header.is-simple .functionLink > .is-search {
		display: none;
	}
	#header.is-simple .functionLink > .is-shop {
		width: auto;
		line-height: normal;
	}
	#header.is-simple .functionLink > .is-shop > a {
		overflow: visible;
		display: inline-block;
		padding: 0;
		background-color: transparent;
		text-indent: 0;
		color: #fff;
		text-align: left;
	}
	#header.is-simple .functionLink > .is-shop > a:before {
		position: static;
		width: 20px;
		height: 18px;
		margin: 0 5px 0 0;
		background-image: url(../png/com_sprite01_sp.png);
		background-position: -36px -36px;
		background-size: 250px auto;
		vertical-align: middle;
	}
	#header.is-simple .functionLink > .is-shop > a:after {
		position: static;
		width: 18px;
		height: 15px;
		margin: 0 0 0 5px;
		background-image: url(../png/com_sprite01_sp.png);
		background-position: -108px -55px;
		background-size: 250px auto;
		vertical-align: middle;
	}
	#header.is-simple > .inner > .functionLink {
		display: block;
		padding: 0;
		background-color: #fff;
	}
	#header.is-simple > .inner > .functionLink > li > a {
		position: relative;
		display: block;
		width: 40px;
		height: 36px;
		padding: 0;
		background-color: #fff;
		border: none;
		overflow: hidden;
		white-space: nowrap;
		text-indent: 100%;
	}
	#header.is-simple > .inner > .functionLink > .is-english {
		display: block;
		position: absolute;
		top: 10px;
		right: 80px;
		width: auto;
		margin-top: 0;		
		order: 1;
		z-index: 20;
	}
	#header.is-simple > .inner > .functionLink > .is-english > a::before {
		content: "";
		display: block;
		width: 30px;
		height: 22px;
		margin: 9px auto 0;
		background-image: url(../png/com_sprite01_sp.png);
		background-position: -95px -114px;
		background-size: 250px auto;
	}
	#header.is-simple > .inner > .functionLink > .is-search {
		display: block;
		position: absolute;
		top: 10px;
		right: 40px;
		width: auto;
		margin-left: 0;
		background-color: #f00;
		order: 2;
		z-index: 20;
	}
	#header.is-simple > .inner > .functionLink > .is-search > a::before {
		content: "";
		display: block;
		width: 30px;
		height: 26px;
		margin: 7px auto 0;
		background-image: url(../png/com_sprite01_sp.png);
		background-position: -95px -135px;
		background-size: 250px auto;
	}
	#header.search-open > .inner > .functionLink > .is-search > a::before {
		width: 35px;
		height: 35px;
		margin: 0 auto;
		background-position: -153px -113px;
	}
	#header.is-simple > .inner > .functionLink > .is-search > a::after {
		display: none;
	}
	#header.is-simple > .inner > .submitBlock {
		margin-top: 0;
		overflow: hidden;
		height: 0;
		padding: 0 10px;
		background-color: #fff;
		width: 100%;
		position: absolute;
		top: 57px;
		left: 0;
	}
	#header.search-open > .inner > .submitBlock {
		display: block;
		/*-webkit-transform: translateY(0);
		transform: translateY(0);
		transition: transform 0.3s linear;
		will-change: transform;*/
		z-index: -1;
		/*z-index: 10003;*/
		border-bottom: 1px solid #e5e5e5;
		overflow: visible;
		/*z-index: 10002;*/
		/*-webkit-transform: translateY(172px);
		transform: translateY(172px);*/
	}
	#header.is-simple > .inner > .submitBlock > form {
		display: -webkit-flex;
		display: flex;
		-webkit-flex-flow: row nowrap;
		flex-flow: row nowrap;
	}
	#header.is-simple .functionLink > .is-search.is-open > .submitBlock {
		background: none;
	}
	#header.is-simple .functionLink > .is-search > .submitBlock .submitClose {
		display: none !important;
		height: 0;
	}
	#header.is-simple .functionLink > .is-search.is-open > .submitBlock > form:before {
		display: none;
	}
	#header.is-simple > .inner > .submitBlock .submitClose {
		display: none !important;
	}
	#header.is-simple > .inner > .submitBlock .searchInput,
	#header.is-simple > .inner > .submitBlock .btnLink {
		padding: 5px 0 10px;
	}
	#header.is-simple > .inner > .submitBlock .searchInput {
		width: 76%;
	}
	#header.is-simple > .inner > .submitBlock .btnLink {
		width: 24%;
		margin-top: 0;
	}
	#header.is-simple > .inner > .submitBlock .btnLink > li > span {
		display: block;
	}
	#header.is-simple > .inner > .submitBlock .searchInput > input,
	#header.is-simple > .inner > .submitBlock .btnLink > li > span > input {
		width: 100%;
		height: 44px;
		border-radius: 0;
		-webkit-appearance: none;
	}
	#header.is-simple > .inner > .submitBlock .searchInput > input {
		padding-left: 10px;
		border: 1px solid #e5e5e5;
		font-size: 1.6rem;
	}
	#header.is-simple > .inner > .submitBlock .btnLink > li > span > input {
		padding: 5px;
		background-color: #666;
		font-size: 1.6rem;
		color: #fff;
	}
	#header.is-simple > .inner > .submitBlock .searchInput > input + table {
		display: none!important;
	}
	#header.is-simple > .inner > .functionLink > .is-shop {
		display: none;
	}
	
	/* siteLink */
	#header.is-simple .siteLink {
		position: static;
		-webkit-flex-flow: column nowrap;
		flex-flow: column nowrap;
		width: 100%;
		padding: 0;
		background: none;
	}
	#header.is-simple .siteLink > ul {
		-webkit-flex-flow: row wrap;
		flex-flow: row wrap;
		-webkit-order: 3;
  	order: 3;
		width: 100%;
		padding: 15px;
		background-color: #999;
	}
	#header.is-simple .siteLink > ul > li:nth-child(2n) {
		margin-left: 4%;
	}
	#header.is-simple .siteLink > ul > li > a {
		box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.1);
	}
	#header.is-simple .siteLink > .is-strong > .is-pharma > a {
		border: 1px solid #ffa1b0;
		color: #3366cc;
	}
	#header.is-simple .siteLink > .is-strong > .is-nutra > a {
		border: 1px solid #a4c6ff;
		color: #3366cc;
	}
	#header.is-simple .siteLink > .is-strong > .is-nutra br {
		display: inline;
	}
	#header.is-simple .siteLink > .is-strong {
		-webkit-order: 1;
		order: 1;
		background: none;
		padding: 8px 15px 0;
	}
	#header.is-simple .siteLink > ul > li {
		width: 48%;
		margin-top: 10px;
	}
	#header.is-simple .siteLink > ul > li:nth-child(-n+2) {
		margin-top: 0;
	}
	#header.is-simple .siteLink > ul > li > a {
		display: -webkit-flex;
		display: flex;
		-webkit-justify-content: center;
		justify-content: center;
		-webkit-align-items: center;
		align-items: center;
		padding: 15px;
		background-color: #fff;
		font-size: 1.3rem;
		line-height: 1.2;
		text-align: center;
		color: #3366cc;
	}
	#header.is-simple .siteLink > ul > li > .inner {
		right: auto;
		left: 0;
		/*top: 60px;*/
		min-width: auto;
		width: 208.333%;
		margin-top: 15px;
		padding: 15px 20px;
	}
	#header.is-simple .siteLink > ul > li > .inner:after {
		bottom: 100%;
		left: 25%;
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		border-bottom-color: #fff;
		border-width: 10px;
		margin-left: -5px;
	}
	#header.is-simple .siteLink > ul > li > .inner > .moreLink > li > a:after {
		top: 0.7em;
	}
	#header.is-simple .siteLink > .is-relation > li.has-child:hover > a {
		color: #36c;
	}
	#header.is-simple .siteLink > .is-relation > li.has-child > a:before,
	#header.is-simple .siteLink > .is-relation > li.has-child > a:after {
		content: "";
		height: 1px;
		width: 11px;
		display: block;
		background: #3266cc;
		position: absolute;
		right: 5px;
		top: 50%;
		margin-top: -1px;
		-webkit-transform: none;
		transform: none;
	}
	#header.is-simple .siteLink > .is-relation > li.has-child > a:before{
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
	}
	#header.is-simple .siteLink > .is-relation > li.has-child.show-child > a:before {
		display: none;
	}
	#header.is-simple .siteLink > .is-strong > li > a {
		-webkit-justify-content: flex-start;
		justify-content: flex-start;
		width: 100%;
		height: 70px;
		text-align: left;
	}
	#header.is-simple .siteLink > .is-relation > li > a {
		position: relative;
	}
	#header.is-simple .siteLink > .is-relation > li > a:after {
		content: "";
		position: absolute;
		display: inline-block;
		width: 7px;
		height: 7px;
		border-top: 1px solid #3366cc;
		border-right: 1px solid #3366cc;
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		top: 50%;
		right: 10px;
		margin-top: -4px;
	}
	/* globalNavi
	-------------------------------- */
	#globalNavi {
		position: static;
		-webkit-order: 2;
  	order: 2;
		width: 100%;
		min-width: 0;
		margin-top: 5px;
		padding: 0 15px 5px;
		box-shadow: none;
	}
	#globalNavi > ul {
		position: static;
		-webkit-flex-flow: column nowrap;
		flex-flow: column nowrap;
		padding: 0;
	}
	#globalNavi > ul > li {
		overflow: visible;
		width: 100%;
		height: auto;
		border-top: 1px solid #e6e6e6;
	}
	#globalNavi > ul > li:first-child {
		border-top: none;
	}
	#globalNavi.showChildGlobal::after {
		content: "";
		position: fixed;
		top: 58px;
		left: 0;
		width: 100%;
		height: 100%;
		background-color: rgba(0, 0, 0, 0.6);
		z-index: 100;
	}
	#globalNavi > ul > .showChildList {
		overflow-y: scroll;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		padding: 15px;
		background-color: #fff;
		border-top: none;
		z-index: 101;
	}
	#globalNavi > ul > li > a {
		position: relative;
		display: block;
		padding: 12px 25px 12px 0;
		font-size: 1.6rem;
		line-height: normal;
	}
	#globalNavi > ul > li > a:after {
		content: "";
		position: absolute;
		top: 50%;
		right: 0;
		display: inline-block;
		width: 16px;
		height: 18px;
		margin-top: -9px;
		background: url(../png/com_sprite01_sp.png) no-repeat -94px -36px;
		background-size: 250px auto;
	}
	#globalNavi > ul > li > a.open:after {
		background-position: -18px -36px;
	}
	#globalNavi > ul > li.sp_no-child> a:after {
		content: "";
		position: absolute;
		top: 50%;
		right: 0;
		display: inline-block;
		width: 16px;
		height: 18px;
		margin-top: -9px;
		background: url(../png/com_sprite01_sp.png) no-repeat -110px -36px;
		background-size: 250px auto;
	}
	#globalNavi > ul > .showChildList > a {
		position: relative;
		display: block;
		padding: 12px 25px;
		background-color: #f5f5f5;
		text-align: center;
	}
	#globalNavi > ul > .showChildList > a:before {
		content: "";
		position: absolute;
		top: 50%;
		left: 0;
		display: inline-block;
		width: 46px;
		height: 19px;
		margin-top: -10px;
		background: url(../png/com_sprite01_sp.png) no-repeat -190px -113px;
		background-size: 250px auto;
	}
	#globalNavi > ul > .showChildList > a:after {
		display: none;
	}
	#globalNavi > ul > li > dl > dd {
		padding: 0 0 10px 30px;
	}
	#globalNavi > ul > .showChildList > dl > dd {
		padding: 0 0 20px;
	}
	#globalNavi > ul > li > dl > dt > a {
		position: relative;
		display: block;
		padding: 12px 0;
		border-bottom: 1px solid #e6e6e6;
		color: #333;
	}
	#globalNavi > ul > li > dl > dt > a > span {
		display: inline-block;
		padding-left: 0.5em;
	}
	#globalNavi > ul > li > dl > dd > ul {
		margin-top: 0;
	}
	#globalNavi > ul > li > dl > dd > ul > li {
		margin-top: 0;
	}
	#globalNavi > ul > li > dl > dd > ul > li > a {
		position: relative;
		display: block;
		padding: 8px 15px 8px 15px;
		color: #333;
		border-bottom: 1px solid #e6e6e6;
	}
	#globalNavi > ul > li > a,
	#globalNavi > ul > li > a.current,
	#globalNavi > ul > li > a:hover,
	#globalNavi > ul > li.show-child > a {
		border-bottom: none;
	}
	#globalNavi > ul > li > dl > dt > a:after,
	#globalNavi > ul > li > dl > dd > ul > li > a:after {
		content: "";
		position: absolute;
		top: 50%;
		right: 5px;
		display: inline-block;
		width: 7px;
		height: 7px;
		margin-top: -3px;
		border-top: 1px solid #b5b5b5;
		border-right: 1px solid #b5b5b5;
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	#globalNavi > ul > li > dl > dd > ul > li > a.is-blankLink:after{
		margin-top: 0;
		right: -3px;
		border: none;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		width: 18px;
		height: 16px;
	}
	#globalNavi > ul > #healthNavi > dl > dd > [class*="is-flex"] > li {
		width: 100%;
	}
	#globalNavi .childList {
		border: none;
	}
	#globalNavi .nutraBtn,
	#globalNavi .philoBtn {
		display: table;
		width: 100%;
		margin-top: 10px;
		padding-bottom: 20px;
		padding-left: 0;
	}
	#globalNavi .philoBtn {
		margin-top: 0;
	}
	#globalNavi .nutraBtn > a,
	#globalNavi .philoBtn > a {
		display: table-cell;
		box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.1);
		vertical-align: middle;
		color: #3366cc;
	}
	#globalNavi .philoBtn > a {
		height: 57px;
		background: url(../png/com_bg01.png) no-repeat 0 50%;
		text-align: center;
	}
	#globalNavi .nutraBtn > a > span,
	#globalNavi .philoBtn > a > span {
		position: relative;
		display: block;
		padding: 9px 20px 9px 90px;
		line-height: 1.4;
	}
	#globalNavi .philoBtn > a > span {
		padding-left: 160px;
	}
	#globalNavi .nutraBtn > a > span:before {
		content: "";
		position: absolute;
		bottom: 6px;
		left: 8px;
		display: inline-block;
		width: 77px;
		height: 61px;
		background: url(../png/com_sprite01.png) no-repeat -81px -47px;
	}
	#globalNavi .nutraBtn > a > span:after,
	#globalNavi .philoBtn > a > span:after {
		content: "";
		position: absolute;
		top: 50%;
		right: 15px;
		display: inline-block;
		width: 7px;
		height: 7px;
		margin-top: -3px;
		border-top: 1px solid #3366cc;
		border-right: 1px solid #3366cc;
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	
	/* topicPath
	-------------------------------- */
	#topicPath {
		display: none;
	}
	
	/* container
	-------------------------------- */
	#container,
	#topicPath + #container {
		min-width: 0;
		margin-top: 70px;
		padding: 0 15px;
	}
	#header.is-simple + #container {
		margin-top: 20px;
	}
	#container.is-navi #main {
		padding-bottom: 140px;
	}
	#container.is-navi,
	#container.is-navi #main,
	#container.is-navi #aside {
		width: auto;
	}
	#container.is-navi #contentsArea {
		display: block;
	}
	#container.is-navi #contents {
		-webkit-order: 1;
		order: 1;
		width: 100%;
		margin-left: 0;
		min-height: inherit !important;
	}
	
	/* main
	-------------------------------- */
	#main {
		width: 100%;
		padding-bottom: 100px;
	}
	#header.is-simple + #container #main {
		padding-bottom: 50px;
	}
	
	/* aside
	-------------------------------- */
	#aside {
		display: none;
	}
	
	/* fixedNavi
	-------------------------------- */
	#fixedNavi {
		position: fixed;
		right: 10px;
		bottom: 25px;
		width: calc(100% - 20px);
		margin-right: 0;
		z-index: 30;
		pointer-events: none;
	}
	#fixedNavi .inner {
		display: -webkit-flex;
		display: flex;
		-webkit-justify-content: flex-end;
		justify-content: flex-end;
	}
	#fixedNavi.is-spFixedNavi {
		display: block;
		right: 0;
		bottom: 0;
		width: 100%;
		padding: 0;
	}
	#fixedNavi.is-spFixedNavi:before {
		content: "";
		position: absolute;
		bottom: 0;
		left: 0;
		display: block;
		width: 100%;
		height: 60px;
		background: url(../png/texture_bg01.png);
		background-color: #e9f5dc;
		background-repeat: repeat-x;
		background-position: 0 0;
		z-index: 20;
	}
	#fixedNavi.is-spFixedNavi.is-full:before { display: none;}
	#fixedNavi.is-spFixedNavi.is-acne:before { background-color: #fff6cb;}
	#fixedNavi.is-spFixedNavi.is-balance:before { background-color: #fff3cf;}
	#fixedNavi.is-spFixedNavi.is-bcaa:before { background-color: #ffe4d1;}
	#fixedNavi.is-spFixedNavi.is-glycemic:before { background-color: #ffe5eb;}
	#fixedNavi.is-spFixedNavi.is-heat:before { background-color: #dbe8ff;}
	#fixedNavi.is-spFixedNavi.is-liver:before { background-color: #ffe0c5;}
	#fixedNavi.is-spFixedNavi.is-parkinsons:before { background-color: #ffe9df;}
	#fixedNavi.is-spFixedNavi.is-quick:before { background-color: #f3e6fa;}
	#fixedNavi.is-spFixedNavi.is-restless:before { background-color: #def1ff;}
	#fixedNavi.is-spFixedNavi.is-thrombosis:before { background-color: #dbe8ff;}
	#fixedNavi.is-spFixedNavi.is-tuberculosis:before { background-color: #fff2cc;}
	#fixedNavi.is-spFixedNavi.is-vitamins:before { background-color: #e4f6d1;}
	#fixedNavi.is-spFixedNavi.is-h-pylori:before { background-color: #fff8d1;}
	#fixedNavi.is-spFixedNavi.is-dry:before { background-color: #daecf4;}
	#fixedNavi.is-spFixedNavi.is-peripheral:before { background-color: #e9f2de;}
	#fixedNavi.is-spFixedNavi.is-fiber:before { background-color: #fff3cf;}
	#fixedNavi.is-spFixedNavi.is-living:before { background-color: #fbe8f0;}
	#fixedNavi.is-spFixedNavi.is-heart-failure:before { background-color: #c9e4ff;}
	#fixedNavi.is-spFixedNavi.is-stroke:before { background-color: #fcebd2;}
	#fixedNavi.is-spFixedNavi > .inner {
		padding: 0 10px 2px;
	}
	#fixedNavi.is-spFixedNavi .categoryImg {
		position: absolute;
		left: 10px;
		bottom: 10px;
		z-index: 20;
	}
	#fixedNavi.is-spFixedNavi .categoryImg > img {
		width: auto;
		height: 52px;
	}
	#fixedNavi.is-spFixedNavi .fixedList {
		z-index: 10;
	}
	#fixedNavi.is-spFixedNavi .open + .fixedList {
		width: 100%;
		bottom: 30px;
	}
	#fixedNavi.is-spFixedNavi .fixedList:before {
		display: none;
	}
	#fixedNavi.is-spFixedNavi .switch > a {
		z-index: 30;
	}
	#fixedNavi.is-spFixedNavi .fixedList > dl {
		padding: 20px 20px 55px;
	}
	#fixedNavi.is-spFixedNavi .fixedList > dl dd > ul > li:first-child {
		display: none;
	}
	#fixedNavi.is-spFixedNavi.is-full .fixedList > dl ul > li:first-child {display: block;}
	#fixedNavi .fixedList > dl > dd {
		max-height: 40vh;
	}
	#fixedNavi .fixedList > dl > dd > ul > li:first-child + li {
		border-top: none;
	}
	#fixedNavi.is-spFixedNavi.is-full .fixedList > dl ul > li:first-child + li {
		border-top: solid 1px #efefef;
	}
	#fixedNavi.is-spFixedNavi.is-full .fixedList,
	#fixedNavi.is-spFixedNavi.is-full .open + .fixedList {
		right: 0;
    bottom: 0;
	}
	#fixedNavi.is-spFixedNavi.is-full .fixedList > dl {
		padding: 20px 20px 60px;
	}
	#fixedNavi .switch {
		width: 40px;
		text-align: right;
		pointer-events: all;
	}
	#fixedNavi .switch > a {
		display: inline-block;
		width: 40px;
		height: 40px;
		padding: 2px;
		border: none;
	}
	#fixedNavi .switch > a > span {
		bottom: 10px;
		left: 0;
		margin-left: -60px;
	}
	#fixedNavi .switch > a:before {
		margin: 3px;
	}
	#fixedNavi .switch.open > a:before {
		margin: 0;
		width: 36px;
		height: 36px;
		background: url(../png/com_sprite01_sp.png) no-repeat -108px 0;
		background-size: 250px auto;
	}
	#fixedNavi .open + .fixedList {
		right: 0;
		bottom: 70px;
		pointer-events: all;
	}
	#fixedNavi .fixedList:before {
		right: 15px;
		bottom: -5px;
	}
	#fixedNavi .fixedList > dl {
		width: 100%;
		padding: 20px;
	}
	body.sub-index #fixedNavi .switch {
		display: none;
	}
	#fixedNavi .fixedList > dl > dt > a {
		display: block;
	}
	#fixedNavi .fixedList .has-child:after {
		content: "";
		position: absolute;
		top: 50%;
		right: 0;
		display: inline-block;
		width: 18px;
		height: 18px;
		margin-top: -9px;
		background: url(../png/com_sprite01_sp.png) no-repeat 0 -36px;
		background-size: 250px auto;
	}
	#fixedNavi .fixedList .has-child.open:after {
		background-position: -18px -36px;
	}
	#fixedNavi.is-spFixedNavi.is-full .fixedList.is-toggle-list > dl .fixedList-child > li:first-child + li {
		border: none;
	}
	#fixedNavi .bnrImg {
		margin-top: 10px;
		text-align: center;
	}
	
	/* footer
	-------------------------------- */
	#footer.is-simple {
		padding: 0 0 30px;
		min-width: 0;
	}
	#footer.is-simple {
		padding-top: 0;
	}
	
	/* pageTop */
	#footer.is-simple .pageTop {
		position: fixed;
		right: 10px;
		bottom: 30px;
		margin-right: 0;
		z-index: 10;
	}
	#footer.is-simple .pageTop a {
		position: relative;
		display: block;
		width: 40px;
		height: 40px;
		font-size: 0.8rem;
	}
	#footer.is-simple .pageTop.recruitPageTop a {
		color: #3366cc;
	}
	#footer.is-simple .pageTop a:before {
		position: absolute;
		top: 0;
		left: 0;
		width: 40px;
		height: 40px;
		background: url(../png/com_sprite01_sp.png) no-repeat -55px -113px;
		background-size: 250px auto;
	}
	#footer.is-simple .pageTop a span {
		position: absolute;
		display: block;
		width: 5em;
	}
	
	/* groupTitle */
	#footer.is-simple .groupTitle {
		display: block;
		margin-top: 0;
	}
	#footer.is-simple .groupTitle > a {
		position: relative;
		display: block;
		padding: 10px 15px;
		background-color: #555;
		color: #fff;
	}
	#footer.is-simple .groupTitle > a:after {
		content: "";
		position: absolute;
		top: 50%;
		right: 15px;
		display: inline-block;
		width: 18px;
		height: 18px;
		margin-top: -9px;
		background: url(../png/com_sprite01_sp.png) no-repeat -56px -36px;
		background-size: 250px auto;
	}
	#footer.is-simple .groupTitle.open > a:after {
		background-position: -74px -36px;
	}
	#footer.is-simple .blankList,
	#footer.is-simple .footerLink {
		width: 100%;
	}
	#footer.is-simple .blankList {
		display: none;
		margin-top: 0;
		padding: 15px;
		background-color: #666;
	}
	#footer.is-simple .blankList > li:not(:first-child) {
		margin-left: 0;
	}
	#footer.is-simple .blankList > li > a[target="_blank"]:after {
		width: 18px;
		height: 16px;
		background: url(../png/com_sprite01_sp.png) no-repeat -108px -54px;
		background-size: 250px auto;
	}
	#footer.is-simple .footerLink {
		-webkit-flex-flow: row wrap;
		flex-flow: row wrap;
		-webkit-align-items: stretch;
		align-items: stretch;
		justify-content: flex-start;
		margin-top: 0;
		border-top: 1px solid #646464;
		border-bottom: 1px solid #646464;
	}
	#footer.is-simple .footerLink > li {
		width: 33%;
		margin-left: 0;
		border-left: 1px solid #646464;
	}
	#footer.is-simple .footerLink > li:first-child {
		width: 34%;
	}
	#footer.is-simple .footerLink > li {
		width: 50%;
	}
	#footer.is-simple .footerLink > li:nth-child(3n+1) {
		border-left: none;
	}
	#footer.is-simple .footerLink > li > a {
		display: -webkit-flex;
		display: flex;
		-webkit-align-items: center;
		align-items: center;
		width: 100%;
		height: 50px;
		padding: 10px 15px;
		line-height: 1.2;
	}
	#footer.is-simple .snsList {
		display: none;
	}
	#footer.is-simple .siteLogo {
		margin-top: 30px;
		padding-top: 30px;
	}
	#footer.is-simple .siteLogo:before {
		left: 20px;
		width: calc(100% - 40px);
		margin-left: 0;
	}
	#footer.is-simple .leadText {
		margin-top: 1.5em;
		font-size: 1.5rem;
		line-height: 1.5;
	}
	#footer.is-simple .leadText br {
		display: inline;
	}
	#footer.is-simple .copy {
		font-size: 1rem;
	}
	
}

html .sug_list,
html #top .sug_list {
	z-index: 10003 !important;
}


/* font-family */
#globalNavi .childList > .inner dl > dt,
#globalNavi .childList .nutraBtn > a > span,
.is-bold {
	font-family: "TBUDゴシック B", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, Arial, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: bold;
}
.is-normal {
	font-family: "TBUDゴシック R", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, Arial, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.is-strongText {
	font-family: "TBUDゴシック B", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, Arial, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !important;
	font-weight: bold !important;
}
.is-italic {
	font-style: italic;
}
.is-underline {
	text-decoration: underline;
}
@media only screen and (max-width: 767px){
	.is-normal {
		font-family: "TBUDゴシック R", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, Arial, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	}
}
