@charset "UTF-8";
@font-face {  /* iOS, Android用 */
font-weight: normal;  /* 念の為指定しておきます */ font-style: normal; font-family: 'Uniqlo'; src: url("/carineroitfeld/16fw_common/fonts/uniqloregular-webfont.eot");  /* IE9以上用 */ src: url("/carineroitfeld/16fw_common/fonts/uniqloregular-webfont.eot?#iefix") format("embedded-opentype"), url("/carineroitfeld/16fw_common/fonts/uniqloregular-webfont.woff") format("woff"), url("/carineroitfeld/16fw_common/fonts/uniqloregular-webfont.ttf") format("truetype"); }
@font-face {  /* iOS, Android用 */
font-weight: normal;  /* 念の為指定しておきます */ font-style: normal; font-family: 'Uniqlo Light'; src: url("/carineroitfeld/16fw_common/fonts/uniqlolight-webfont.eot");  /* IE9以上用 */ src: url("/carineroitfeld/16fw_common/fonts/uniqlolight-webfont.eot?#iefix") format("embedded-opentype"), url("/carineroitfeld/16fw_common/fonts/uniqlolight-webfont.woff") format("woff"), url("/carineroitfeld/16fw_common/fonts/uniqlolight-webfont.ttf") format("truetype"); }
@font-face {  /* iOS, Android用 */
font-weight: normal;  /* 念の為指定しておきます */ font-style: normal; font-family: 'Uniqlo Bold'; src: url("/carineroitfeld/16fw_common/fonts/uniqlobold-webfont.eot");  /* IE9以上用 */ src: url("/carineroitfeld/16fw_common/fonts/uniqlobold-webfont.eot?#iefix") format("embedded-opentype"), url("/carineroitfeld/16fw_common/fonts/uniqlobold-webfont.woff") format("woff"), url("/carineroitfeld/16fw_common/fonts/uniqlobold-webfont.ttf") format("truetype"); }
html, body { font-family: "Uniqlo Light", verdana, arial, sans-serif; }
body { padding-top: 0 !important; }
body.okayNav-loaded { overflow-x: visible; }
.global_header { padding-top: 0; }
.selected-site { line-height: 21px; }
.selected-site span { vertical-align: top; }
.pc_nav .carine_nav .menu { float: none; }
.pc_nav .carine_nav .menu li { float: none; }
.pc_nav .carine_nav .menu .mail_link { line-height: 1.4; padding: 5px 10px 7px 0; }
.carine_content { font-family: "DIN Next W01 Regular", helvetica, arial, sans-serif; }
.home_content h2 { display: none; }
.home_content .sales_txt { font-family: uniqlo light; }
.home_content .sales_txt span { font-size: 15px; }
.concept_txt { width: 400px; margin: 0 auto; }
.concept_txt p { text-align: left !important; }
.lookbook_subtitle .main { margin: 0; position: static; }
.lookbook_subtitle .sub { font-size: 18px; }
.horizontal_list .item_price { margin-top: 10px; }
.horizontal_list .item_price span, .mdl_inner .item_detail .item_price span { font-size: inherit; font-weight: bold; }
#shoplist_link .storeslist li span, .storeslist .storemap_list li span { font-size: 12px; display: block; }
.footer_carine { background: #fff; }
fieldset { margin-top: 15px; }
.report_content h2 {text-transform: none;}
.report_tabs > li.active > a {overflow: visible;}
@media screen and (min-width:1280px) {
	.pc_nav .carine_nav .nav_inner.mCustomScrollbar { height: 500px; }
	.pc_nav .okayNav > ul > li > a {font-size: 13px;}
	.pc_nav .nav_inner.mCustomScrollbar .okayNav a {font-size: 12px!important;}
	.firefox .pc_nav .carine_nav .mail_link a .line { bottom: -45px; }
	.pc_nav .country { margin-top: 15px; }
}
@media screen and (min-width:1280px) and (max-height:650px) {
	.pc_nav .carine_nav .nav_inner.mCustomScrollbar { height: 400px; }
}
@media screen and (max-width:1279px) {
	.global_header {background: #fff; }
	.globalnav { padding: 0; }
	.global_header .carine_nav li { float: none; }
	.horizontal_list .shoplist_link a { line-height: 1.4; }
	.global_header .carine_nav .mail_link a { line-height: 1.4; padding-top: 5px; }
}

@media screen and (max-width:1366px) and (max-height:768px) {
	.pc_nav .carine_nav .menu { padding-top: 10px; }
}
@media screen and (max-height:700px) {
	.pc_nav .carine_nav .menu { padding-left: 15px; }
	.pc_nav .carine_nav .nav_item_category { letter-spacing: 0; }
}