@charset 'UTF-8';

/* ======= header ======= */
#area-BreadcrumbsBottom, .l-BrHeaderCommon__navBlock{display:none} /* no bread crumbs, no menu */
.l-BrHeaderCommon__logoBlock{padding-bottom: 30px}
.l-BrHeaderCommon{padding-bottom:0}
.fixed .l-BrHeader{position:static}
.fixed .l-BrHeader .l-BrHeaderCommon__logoBlock{display:block}
@media only screen and (min-width:1025px){
body.fixed{padding-top:0}
}
@media only screen and (max-width:1024px){
.l-BrHeaderCommon__logoBlock{margin-top:0px;padding-bottom:12px}
}

/* ======= font  for oversea ======= */
#area-Contents, .l-PageTitle__h1, .l-HeadingTitle__h2, .l-HeadingTitle__h3, .l-HeadingTitle__h4, .l-HeadingTitle__h5, .l-HeadingTitle__h6, .l-Breadcrumbs, .l-LocalNavList, .l-Breadcrumbs, .l-BrFooter, .l-BrHeader, .l-BrFooter, .l-BrHeader, .opt-fontfamily--05, .l-BrFooterSitemapUnit__links, .l-BrHeader, .opt-fontfamily--01, .opt-fontfamily--03,.opt-fontfamily--04, .opt-fontfamily--06, .l-HeadingTitle__p, .l-FullwidthVisualsCarouselUnit__info__main .l-Text, .shopContents h1, .shopContents .sec_bt_header .btn_mylocation, .shopContents .sec_search #text_address, .shopContents .sec_search #bt_search, .shopContents .btn_back a, .shopContents .sec_search #text_address{font-family:'TT-PA1GothicStd-Light', sans-serif}
.opt-fontfamily--02, .opt-fontfamily--02 span{font-family:'TT-PA1GothicStd-Regular', sans-serif}