@charset "UTF-8";
/*****************************
  corporate config
 *****************************/
/*
Font
*/
/*****************************
  Clientlibs config
 *****************************/
/*
 setting
 （上書き禁止）
 */
/*
 common veriable
 （共通変数?任意）
 */
/*
 Break-Point
 @param $point (sm, md, lg)
 */
/*
 Font-Size
 @param $level
        (lv1, lv2, lv3, lv4, lv5, lv6, body, caption)
 */
/*
 Font-Family（言語別展開）
 @param 変数名
 */
/*
 Font-Size（言語展開）
 @param 変数名
 */
/*
 Line-Height（言語展開）
 @param 変数名
 */
/*
 Letter-Spacing（言語展開）
 @param 変数名
 */
/*
 Link
 */
/*
 AreaLink
 */
/*
 Button
 */
/*
  gutterWrapper (Column)に対してガターマージンをセット
  @param $level s,m,l,xl,reset
*/
/*
  gutterInner (Column)に対してガターマージンをセット
  @param $level s,m,l,xl,reset
*/
/*
  gutterItemWrapperに対してマージンをセット
  @param $resetFlg マージンリセットフラグ
*/
/*
  gutterInnerに対してマージンをセット
  @param $resetFlg マージンリセットフラグ
*/
/*
  gutterWrapper (CarouselImage)に対してガターマージンをセット
  @param none
*/
/*
  gutterInner (CarouselImage)に対してガターマージンをセット
  @param none
*/
/*
  上マージン.
  @param $level s,m,l,xl
*/
/*
  下マージン.
  @param $level s,m,l,xl
*/
/*
  左マージン.
  @param $level s,m,l,xl
*/
/*
  右マージン.
  @param $level s,m,l,xl
*/
/*
 Corner Radius（※廃止予定）
 @param $size (ss, s, m, l, ll)
 */
/*
 Image(or Movie) Text Pack(Horizontal)内のHeadingTitle
 @param $imagePosition(left, right)
 */
/*
 Map Access Pack(Horizontal)内のHeadingTitle
 @param $mapPosition(left, right)
 */
/*
  シャドウ.
  @param $pattern A,B,none
*/
/*
  ボタン用シャドウ.
  @param $visible true,false
*/
/*
  Label/Tag Pack用 border
  @param $visible true,false
*/
/*****************************
  Catalog Asia option
 *****************************/
/* corporateSite components */
/* Catalog Accordion Menu */
@media only screen and (max-width: 640px) {
  .catasia-CatalogAccordionMenu.l-AccordionMenu {
    margin-bottom: 78px; } }

@media only screen and (min-width: 1025px) {
  .catasia-CatalogAccordionMenu .l-AccordionUnit__titleBlock {
    pointer-events: none;
    background: none;
    padding: 0 0 28px;
    border: none;
    border-bottom: 1px solid #D8D8D8; } }

@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .catasia-CatalogAccordionMenu .l-AccordionUnit__titleBlock {
    pointer-events: none;
    background: none;
    padding: 0 0 28px;
    border: none;
    border-bottom: 1px solid #D8D8D8; } }

@media only screen and (max-width: 640px) {
  .catasia-CatalogAccordionMenu .l-AccordionUnit__titleBlock {
    padding-top: 20px;
    padding-left: 25px;
    border: 1px solid #D9D9D9; } }

[lang^=ja] .catasia-CatalogAccordionMenu .l-AccordionUnit__titleBlock .l-HeadingTitle__h2, [lang^=ja]
.catasia-CatalogAccordionMenu .l-AccordionUnit__titleBlock .l-HeadingTitle__h3, [lang^=ja]
.catasia-CatalogAccordionMenu .l-AccordionUnit__titleBlock .l-HeadingTitle__h4, [lang^=ja]
.catasia-CatalogAccordionMenu .l-AccordionUnit__titleBlock .l-HeadingTitle__h5, [lang^=ja]
.catasia-CatalogAccordionMenu .l-AccordionUnit__titleBlock .l-HeadingTitle__h6 {
  font-family: "FP-ヒラギノUD角ゴ StdN W6", FP-HiraginoUDSansStdN-W6, sans-serif; }

[lang^=en] .catasia-CatalogAccordionMenu .l-AccordionUnit__titleBlock .l-HeadingTitle__h2, [lang^=en]
.catasia-CatalogAccordionMenu .l-AccordionUnit__titleBlock .l-HeadingTitle__h3, [lang^=en]
.catasia-CatalogAccordionMenu .l-AccordionUnit__titleBlock .l-HeadingTitle__h4, [lang^=en]
.catasia-CatalogAccordionMenu .l-AccordionUnit__titleBlock .l-HeadingTitle__h5, [lang^=en]
.catasia-CatalogAccordionMenu .l-AccordionUnit__titleBlock .l-HeadingTitle__h6 {
  font-family: Neue-Helvetica-Paneuropean-Bold, sans-serif; }

[lang^=zh] .catasia-CatalogAccordionMenu .l-AccordionUnit__titleBlock .l-HeadingTitle__h2, [lang^=zh]
.catasia-CatalogAccordionMenu .l-AccordionUnit__titleBlock .l-HeadingTitle__h3, [lang^=zh]
.catasia-CatalogAccordionMenu .l-AccordionUnit__titleBlock .l-HeadingTitle__h4, [lang^=zh]
.catasia-CatalogAccordionMenu .l-AccordionUnit__titleBlock .l-HeadingTitle__h5, [lang^=zh]
.catasia-CatalogAccordionMenu .l-AccordionUnit__titleBlock .l-HeadingTitle__h6 {
  font-family: Hiragino-Sans-TC-W6, sans-serif; }

[lang^=zh_cn] .catasia-CatalogAccordionMenu .l-AccordionUnit__titleBlock .l-HeadingTitle__h2, [lang^=zh_cn]
.catasia-CatalogAccordionMenu .l-AccordionUnit__titleBlock .l-HeadingTitle__h3, [lang^=zh_cn]
.catasia-CatalogAccordionMenu .l-AccordionUnit__titleBlock .l-HeadingTitle__h4, [lang^=zh_cn]
.catasia-CatalogAccordionMenu .l-AccordionUnit__titleBlock .l-HeadingTitle__h5, [lang^=zh_cn]
.catasia-CatalogAccordionMenu .l-AccordionUnit__titleBlock .l-HeadingTitle__h6 {
  font-family: FP-Hiragino-Sans-GB-W6, sans-serif; }

[lang^=id] .catasia-CatalogAccordionMenu .l-AccordionUnit__titleBlock .l-HeadingTitle__h2, [lang^=id]
.catasia-CatalogAccordionMenu .l-AccordionUnit__titleBlock .l-HeadingTitle__h3, [lang^=id]
.catasia-CatalogAccordionMenu .l-AccordionUnit__titleBlock .l-HeadingTitle__h4, [lang^=id]
.catasia-CatalogAccordionMenu .l-AccordionUnit__titleBlock .l-HeadingTitle__h5, [lang^=id]
.catasia-CatalogAccordionMenu .l-AccordionUnit__titleBlock .l-HeadingTitle__h6 {
  font-family: Neue-Helvetica-Paneuropean-Bold, sans-serif; }

[lang^=th] .catasia-CatalogAccordionMenu .l-AccordionUnit__titleBlock .l-HeadingTitle__h2, [lang^=th]
.catasia-CatalogAccordionMenu .l-AccordionUnit__titleBlock .l-HeadingTitle__h3, [lang^=th]
.catasia-CatalogAccordionMenu .l-AccordionUnit__titleBlock .l-HeadingTitle__h4, [lang^=th]
.catasia-CatalogAccordionMenu .l-AccordionUnit__titleBlock .l-HeadingTitle__h5, [lang^=th]
.catasia-CatalogAccordionMenu .l-AccordionUnit__titleBlock .l-HeadingTitle__h6 {
  font-family: SJThai-DB, sans-serif; }

[lang^=vi] .catasia-CatalogAccordionMenu .l-AccordionUnit__titleBlock .l-HeadingTitle__h2, [lang^=vi]
.catasia-CatalogAccordionMenu .l-AccordionUnit__titleBlock .l-HeadingTitle__h3, [lang^=vi]
.catasia-CatalogAccordionMenu .l-AccordionUnit__titleBlock .l-HeadingTitle__h4, [lang^=vi]
.catasia-CatalogAccordionMenu .l-AccordionUnit__titleBlock .l-HeadingTitle__h5, [lang^=vi]
.catasia-CatalogAccordionMenu .l-AccordionUnit__titleBlock .l-HeadingTitle__h6 {
  font-family: Neue-HelveticaR-World-75-Bold, sans-serif; }

@media only screen and (min-width: 1025px) {
  .catasia-CatalogAccordionMenu .l-AccordionUnit__titleBlock__icon {
    display: none; } }

@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .catasia-CatalogAccordionMenu .l-AccordionUnit__titleBlock__icon {
    display: none; } }

@media only screen and (max-width: 640px) {
  .catasia-CatalogAccordionMenu .l-AccordionUnit__titleBlock__icon {
    top: 54%; } }

@media only screen and (max-width: 640px) {
  .catasia-CatalogAccordionMenu .l-AccordionUnit.is-radius--open .l-AccordionUnit__titleBlock {
    background-color: rgba(0, 165, 130, 0.05); } }

.catasia-CatalogAccordionMenu .l-AccordionUnit__contentBlock {
  border: none; }
  @media only screen and (min-width: 1025px) {
    .catasia-CatalogAccordionMenu .l-AccordionUnit__contentBlock {
      padding: 20px 0 0;
      display: block;
      margin-bottom: 90px; } }
  @media only screen and (min-width: 641px) and (max-width: 1024px) {
    .catasia-CatalogAccordionMenu .l-AccordionUnit__contentBlock {
      padding: 20px 0 0;
      display: block;
      margin-bottom: 90px; } }
  @media only screen and (max-width: 640px) {
    .catasia-CatalogAccordionMenu .l-AccordionUnit__contentBlock {
      padding: 16px 0 0;
      margin-bottom: 26px; } }

[lang^=ja] .catasia-CatalogAccordionMenu .l-HeadingTitle {
  font-family: "FP-ヒラギノUD角ゴ StdN W6", FP-HiraginoUDSansStdN-W6, sans-serif; }

[lang^=en] .catasia-CatalogAccordionMenu .l-HeadingTitle {
  font-family: Neue-Helvetica-Paneuropean-Bold, sans-serif; }

[lang^=zh] .catasia-CatalogAccordionMenu .l-HeadingTitle {
  font-family: Hiragino-Sans-TC-W6, sans-serif; }

[lang^=zh_cn] .catasia-CatalogAccordionMenu .l-HeadingTitle {
  font-family: FP-Hiragino-Sans-GB-W6, sans-serif; }

[lang^=id] .catasia-CatalogAccordionMenu .l-HeadingTitle {
  font-family: Neue-Helvetica-Paneuropean-Bold, sans-serif; }

[lang^=th] .catasia-CatalogAccordionMenu .l-HeadingTitle {
  font-family: SJThai-DB, sans-serif; }

[lang^=vi] .catasia-CatalogAccordionMenu .l-HeadingTitle {
  font-family: Neue-HelveticaR-World-75-Bold, sans-serif; }

@media only screen and (min-width: 1025px) {
  .catasia-CatalogAccordionMenu .l-HeadingTitle {
    border-left: 6px solid #00A582;
    padding-left: 15px;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-bottom: 0; } }

@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .catasia-CatalogAccordionMenu .l-HeadingTitle {
    border-left: 6px solid #00A582;
    padding-left: 15px;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-bottom: 0; } }

@media only screen and (max-width: 640px) {
  .catasia-CatalogAccordionMenu .l-HeadingTitle {
    margin-bottom: 20px; } }

/* Anchor Link */
.catasia-AnchorLink.l-TextLinkP {
  margin-bottom: 90px; }
  @media only screen and (max-width: 640px) {
    .catasia-AnchorLink.l-TextLinkP {
      display: none; } }
  .catasia-AnchorLink.l-TextLinkP .l-TextLinkP__list {
    margin: 0 -7px; }
  .catasia-AnchorLink.l-TextLinkP .l-TextLinkP__list__item {
    padding: 0 7px; }
  .catasia-AnchorLink.l-TextLinkP .l-TextLinkUnit {
    margin: 0; }
    .catasia-AnchorLink.l-TextLinkP .l-TextLinkUnit .cmn-richtext {
      color: #333; }
  .catasia-AnchorLink.l-TextLinkP .l-TextLinkUnit__link {
    padding: 25px 16px;
    border-bottom: 1px solid #d8d8d8; }
    .catasia-AnchorLink.l-TextLinkP .l-TextLinkUnit__link:link {
      color: currentColor;
      letter-spacing: normal; }
    .catasia-AnchorLink.l-TextLinkP .l-TextLinkUnit__link:hover {
      background-color: #f7f7f7; }
      .catasia-AnchorLink.l-TextLinkP .l-TextLinkUnit__link:hover > .cmn-richtext {
        text-decoration: underline; }
  .catasia-AnchorLink.l-TextLinkP .l-TextLinkUnit__link__icon {
    left: 16px;
    top: 22px; }
    .catasia-AnchorLink.l-TextLinkP .l-TextLinkUnit__link__icon::before {
      color: #00A582;
      font-size: 1rem; }

/* BrandCategoryTitle */
.catasia-BrandCategoryTitle.l-HeadingTitle {
  margin-top: 90px;
  margin-bottom: 60px;
  border-bottom: 1px solid #d9d9d9;
  padding-bottom: 40px;
  font-size: 35px; }
  @media only screen and (max-width: 640px) {
    .catasia-BrandCategoryTitle.l-HeadingTitle {
      margin-top: 49px;
      padding-bottom: 24px;
      margin-bottom: 52px; } }

.catasia-BrandCategoryTitle .l-HeadingTitle__titleBlock__titleBox {
  max-width: 1232px;
  width: 100%;
  margin: 0 auto;
  box-sizing: border-box;
  padding-left: 45px;
  padding-right: 45px;
  display: block; }
  @media only screen and (max-width: 640px) {
    .catasia-BrandCategoryTitle .l-HeadingTitle__titleBlock__titleBox {
      padding-left: 26px;
      padding-right: 26px; } }
  [lang^=ja] .catasia-BrandCategoryTitle .l-HeadingTitle__titleBlock__titleBox .cmn-richtext {
    font-family: "FP-ヒラギノUD角ゴ StdN W6", FP-HiraginoUDSansStdN-W6, sans-serif; }
  [lang^=en] .catasia-BrandCategoryTitle .l-HeadingTitle__titleBlock__titleBox .cmn-richtext {
    font-family: Neue-Helvetica-Paneuropean-Bold, sans-serif; }
  [lang^=zh] .catasia-BrandCategoryTitle .l-HeadingTitle__titleBlock__titleBox .cmn-richtext {
    font-family: Hiragino-Sans-TC-W6, sans-serif; }
  [lang^=zh_cn] .catasia-BrandCategoryTitle .l-HeadingTitle__titleBlock__titleBox .cmn-richtext {
    font-family: FP-Hiragino-Sans-GB-W6, sans-serif; }
  [lang^=id] .catasia-BrandCategoryTitle .l-HeadingTitle__titleBlock__titleBox .cmn-richtext {
    font-family: Neue-Helvetica-Paneuropean-Bold, sans-serif; }
  [lang^=th] .catasia-BrandCategoryTitle .l-HeadingTitle__titleBlock__titleBox .cmn-richtext {
    font-family: SJThai-DB, sans-serif; }
  [lang^=vi] .catasia-BrandCategoryTitle .l-HeadingTitle__titleBlock__titleBox .cmn-richtext {
    font-family: Neue-HelveticaR-World-75-Bold, sans-serif; }

/* Brand Footer */
.catasia-BrFooter {
  background-color: #f7f7f7; }
  .catasia-BrFooter .l-BrFooter__sitemapBlock {
    display: none; }
  .catasia-BrFooter .catasia-BrFooter__inner {
    margin: 0 auto; }
  .catasia-BrFooter .catasia-BrFooter__links {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
            justify-content: center;
    -webkit-align-content: space-between;
            align-content: space-between;
    list-style: none;
    margin: 0 0 28px 0;
    padding: 0; }
    @media only screen and (max-width: 640px) {
      .catasia-BrFooter .catasia-BrFooter__links {
        display: block;
        margin: 0;
        padding: 0 0 26px 0; } }
  .catasia-BrFooter .catasia-BrFooter__links__item {
    margin-top: 26px;
    padding-left: 16px;
    padding-right: 16px;
    border-right: 1px solid #999; }
    .catasia-BrFooter .catasia-BrFooter__links__item:last-child {
      border-right: none; }
    @media only screen and (max-width: 640px) {
      .catasia-BrFooter .catasia-BrFooter__links__item {
        border-right: none;
        text-align: center; } }
  .catasia-BrFooter .catasia-BrFooter__links__link {
    color: #333;
    text-decoration: none; }
    .catasia-BrFooter .catasia-BrFooter__links__link:active, .catasia-BrFooter .catasia-BrFooter__links__link:visited {
      color: #333; }
    .catasia-BrFooter .catasia-BrFooter__links__link:hover {
      color: #009270; }

/* Brand header */
.is-catasia-hideBrHeader {
  height: 0 !important; }

[lang^=ja] .catasia-BrHeader .l-BrHeaderNavListLink__inner {
  font-family: "FP-ヒラギノUD角ゴ StdN W3", FP-HiraginoUDSansStdN-W3, sans-serif; }

[lang^=en] .catasia-BrHeader .l-BrHeaderNavListLink__inner {
  font-family: Neue-Helvetica-Paneuropean-Light, sans-serif; }

[lang^=zh] .catasia-BrHeader .l-BrHeaderNavListLink__inner {
  font-family: Hiragino-Sans-TC-W3, sans-serif; }

[lang^=zh_cn] .catasia-BrHeader .l-BrHeaderNavListLink__inner {
  font-family: FP-Hiragino-Sans-GB-W3, sans-serif; }

[lang^=id] .catasia-BrHeader .l-BrHeaderNavListLink__inner {
  font-family: Neue-Helvetica-Paneuropean-Light, sans-serif; }

[lang^=th] .catasia-BrHeader .l-BrHeaderNavListLink__inner {
  font-family: SJThai-M, sans-serif; }

[lang^=vi] .catasia-BrHeader .l-BrHeaderNavListLink__inner {
  font-family: Neue-HelveticaR-World-45-Light, sans-serif; }

.catasia-BrHeader .l-BrHeaderCommon__logoBlock {
  display: none; }

@media only screen and (min-width: 1025px) {
  .catasia-BrHeader .l-BrHeaderNavList .l-BrHeaderNavList__item:first-child .l-BrHeaderNavListLink {
    padding-left: 0; } }

.catasia-BrHeader .l-BrHeaderNavList__item {
  margin-bottom: 0;
  border-width: 0 1px 1px 0;
  border-color: #eee; }
  @media only screen and (min-width: 1025px) {
    .catasia-BrHeader .l-BrHeaderNavList__item {
      padding: 0; } }

@media only screen and (min-width: 1025px) {
  .catasia-BrHeader .l-BrHeaderCommon {
    padding: 13px 20px 0 45px;
    max-width: 1245px; } }

@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .catasia-BrHeader .l-BrHeaderNav__listBlock {
    border-bottom: none; }
    .catasia-BrHeader .l-BrHeaderNav__listBlock:after {
      content: "";
      border: 1px solid #d9d9d9;
      width: 100%;
      position: absolute;
      bottom: 0; } }

@media only screen and (max-width: 640px) {
  .catasia-BrHeader .l-BrHeaderNav__listBlock {
    border-bottom: none; }
    .catasia-BrHeader .l-BrHeaderNav__listBlock:after {
      content: "";
      border: 1px solid #d9d9d9;
      width: 100%;
      position: absolute;
      bottom: 0; } }

.catasia-BrHeader .l-BrHeaderNavList__item a.l-BrHeaderNavListLink {
  font-weight: normal;
  border-radius: inherit; }
  @media only screen and (min-width: 1025px) {
    .catasia-BrHeader .l-BrHeaderNavList__item a.l-BrHeaderNavListLink {
      display: inline-block;
      width: inherit;
      padding: 0 13px 0 13px; }
      .catasia-BrHeader .l-BrHeaderNavList__item a.l-BrHeaderNavListLink:hover {
        color: #009270;
        background-color: transparent; } }
  @media only screen and (min-width: 641px) and (max-width: 1024px) {
    .catasia-BrHeader .l-BrHeaderNavList__item a.l-BrHeaderNavListLink:hover {
      background-color: #E0F3F0; } }
  @media only screen and (max-width: 640px) {
    .catasia-BrHeader .l-BrHeaderNavList__item a.l-BrHeaderNavListLink:hover {
      background-color: #E0F3F0; } }
  @media only screen and (min-width: 1025px) {
    .catasia-BrHeader .l-BrHeaderNavList__item a.l-BrHeaderNavListLink .l-BrHeaderNavListLink__inner {
      display: inline-block;
      padding: 6px 0;
      padding-bottom: 7px; } }
  @media only screen and (max-width: 640px) {
    .catasia-BrHeader .l-BrHeaderNavList__item a.l-BrHeaderNavListLink .l-BrHeaderNavListLink__inner {
      padding-bottom: 7px; } }

@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .catasia-BrHeader .l-BrHeaderNavList__item a.l-BrHeaderNavListLink:hover {
    background-color: #E0F3EC;
    color: #00a582; } }

@media only screen and (max-width: 640px) {
  .catasia-BrHeader .l-BrHeaderNavList__item a.l-BrHeaderNavListLink:hover {
    background-color: #E0F3EC;
    color: #00a582; } }

@media only screen and (min-width: 1025px) {
  .catasia-BrHeader .l-BrHeaderNavList__item.is-active .l-BrHeaderNavListLink__inner {
    border-bottom: 4px solid #64BEAA; }
    [lang^=ja] .catasia-BrHeader .l-BrHeaderNavList__item.is-active .l-BrHeaderNavListLink__inner {
      font-family: "FP-ヒラギノUD角ゴ StdN W6", FP-HiraginoUDSansStdN-W6, sans-serif; }
    [lang^=en] .catasia-BrHeader .l-BrHeaderNavList__item.is-active .l-BrHeaderNavListLink__inner {
      font-family: Neue-Helvetica-Paneuropean-Bold, sans-serif; }
    [lang^=zh] .catasia-BrHeader .l-BrHeaderNavList__item.is-active .l-BrHeaderNavListLink__inner {
      font-family: Hiragino-Sans-TC-W6, sans-serif; }
    [lang^=zh_cn] .catasia-BrHeader .l-BrHeaderNavList__item.is-active .l-BrHeaderNavListLink__inner {
      font-family: FP-Hiragino-Sans-GB-W6, sans-serif; }
    [lang^=id] .catasia-BrHeader .l-BrHeaderNavList__item.is-active .l-BrHeaderNavListLink__inner {
      font-family: Neue-Helvetica-Paneuropean-Bold, sans-serif; }
    [lang^=th] .catasia-BrHeader .l-BrHeaderNavList__item.is-active .l-BrHeaderNavListLink__inner {
      font-family: SJThai-DB, sans-serif; }
    [lang^=vi] .catasia-BrHeader .l-BrHeaderNavList__item.is-active .l-BrHeaderNavListLink__inner {
      font-family: Neue-HelveticaR-World-75-Bold, sans-serif; }
  .catasia-BrHeader .l-BrHeaderNavList__item.is-active a.l-BrHeaderNavListLink {
    background-color: transparent; } }

@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .catasia-BrHeader .l-BrHeaderNavList__item.is-active a.l-BrHeaderNavListLink {
    background-color: transparent; }
    .catasia-BrHeader .l-BrHeaderNavList__item.is-active a.l-BrHeaderNavListLink:hover {
      background-color: #E0F3EC; } }

@media only screen and (max-width: 640px) {
  .catasia-BrHeader .l-BrHeaderNavList__item.is-active a.l-BrHeaderNavListLink {
    background-color: transparent; }
    .catasia-BrHeader .l-BrHeaderNavList__item.is-active a.l-BrHeaderNavListLink:hover {
      background-color: #E0F3EC; } }

.catasia-BrHeader .l-BrHeaderNav__buttonBlock a {
  background-color: #EEE;
  color: #333; }
  .catasia-BrHeader .l-BrHeaderNav__buttonBlock a .cmn-icon {
    color: #999; }

/* [ブランド]メインビジュアル */
.catasia-BrandImageItem {
  position: relative; }
  .catasia-BrandImageItem.l-HeadingTitle {
    margin-bottom: 60px;
    padding: 0;
    border-bottom: none; }
  .catasia-BrandImageItem .l-Image {
    margin-bottom: 0; }
  .catasia-BrandImageItem .l-HeadingTitle__titleBlock__titleBox__title {
    width: 100%;
    margin-bottom: 0; }
  @media only screen and (min-width: 1025px) {
    .catasia-BrandImageItem {
      margin-top: 20px;
      background-image: none !important; } }
  @media only screen and (min-width: 641px) and (max-width: 1024px) {
    .catasia-BrandImageItem {
      background-image: none !important; } }
  @media only screen and (max-width: 640px) {
    .catasia-BrandImageItem {
      height: 150px;
      background-size: cover; }
      .catasia-BrandImageItem.l-HeadingTitle {
        margin-bottom: 52px; }
      .catasia-BrandImageItem .l-HeadingTitle__titleBlock__titleBox__title {
        display: none; } }

/* Brand Image Text Pack */
.catasia-BrandImageTextPack.l-ImageTextHP {
  border: 6px solid #f7f7f7;
  box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center; }
  @media only screen and (min-width: 1025px) {
    .catasia-BrandImageTextPack.l-ImageTextHP {
      padding: 30px 63px 30px 57px;
      margin-bottom: 45px; } }
  @media only screen and (min-width: 641px) and (max-width: 1024px) {
    .catasia-BrandImageTextPack.l-ImageTextHP {
      padding: 29px 31px 32px 6px;
      margin-bottom: 45px; } }
  @media only screen and (max-width: 640px) {
    .catasia-BrandImageTextPack.l-ImageTextHP {
      padding: 46px 20px 36px;
      margin-bottom: 39px; } }
  @media only screen and (min-width: 1025px) {
    .catasia-BrandImageTextPack.l-ImageTextHP .l-ImageTextHP__contentsBlock {
      display: -webkit-box;
      display: -webkit-flex;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
              align-items: center; } }
  @media only screen and (min-width: 641px) and (max-width: 1024px) {
    .catasia-BrandImageTextPack.l-ImageTextHP .l-ImageTextHP__contentsBlock {
      display: -webkit-box;
      display: -webkit-flex;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
              align-items: center; } }
  .catasia-BrandImageTextPack.l-ImageTextHP .l-ImageTextHP__contentsBlock__image {
    padding: 0; }
    @media only screen and (min-width: 1025px) {
      .catasia-BrandImageTextPack.l-ImageTextHP .l-ImageTextHP__contentsBlock__image {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 230px;
                flex: 0 0 230px; } }
    @media only screen and (min-width: 641px) and (max-width: 1024px) {
      .catasia-BrandImageTextPack.l-ImageTextHP .l-ImageTextHP__contentsBlock__image {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 230px;
                flex: 0 0 230px; } }
    @media only screen and (max-width: 640px) {
      .catasia-BrandImageTextPack.l-ImageTextHP .l-ImageTextHP__contentsBlock__image {
        width: auto;
        float: none;
        margin: 0 0 28px; } }
    .catasia-BrandImageTextPack.l-ImageTextHP .l-ImageTextHP__contentsBlock__image .l-Image {
      margin-bottom: 0; }
  @media only screen and (min-width: 1025px) {
    .catasia-BrandImageTextPack.l-ImageTextHP .l-ImageTextHP__contentsBlock__text {
      padding-left: 41px;
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 auto;
              flex: 1 1 auto; } }
  @media only screen and (min-width: 641px) and (max-width: 1024px) {
    .catasia-BrandImageTextPack.l-ImageTextHP .l-ImageTextHP__contentsBlock__text {
      padding-left: 10px;
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 auto;
              flex: 1 1 auto; } }
  @media only screen and (max-width: 640px) {
    .catasia-BrandImageTextPack.l-ImageTextHP .l-ImageTextHP__contentsBlock__text {
      float: none;
      width: auto; } }
  @media only screen and (max-width: 640px) {
    .catasia-BrandImageTextPack.l-ImageTextHP .l-ImageTextHP__contentsBlock__text .l-HeadingTitle {
      text-align: center;
      margin-bottom: 20px; } }
  .catasia-BrandImageTextPack.l-ImageTextHP .l-ImageTextHP__contentsBlock__text .l-HeadingTitle__titleBlock__titleBox__title {
    margin-bottom: 0; }
    [lang^=ja] .catasia-BrandImageTextPack.l-ImageTextHP .l-ImageTextHP__contentsBlock__text .l-HeadingTitle__titleBlock__titleBox__title .cmn-richtext {
      font-family: "FP-ヒラギノUD角ゴ StdN W6", FP-HiraginoUDSansStdN-W6, sans-serif; }
    [lang^=en] .catasia-BrandImageTextPack.l-ImageTextHP .l-ImageTextHP__contentsBlock__text .l-HeadingTitle__titleBlock__titleBox__title .cmn-richtext {
      font-family: Neue-Helvetica-Paneuropean-Bold, sans-serif; }
    [lang^=zh] .catasia-BrandImageTextPack.l-ImageTextHP .l-ImageTextHP__contentsBlock__text .l-HeadingTitle__titleBlock__titleBox__title .cmn-richtext {
      font-family: Hiragino-Sans-TC-W6, sans-serif; }
    [lang^=zh_cn] .catasia-BrandImageTextPack.l-ImageTextHP .l-ImageTextHP__contentsBlock__text .l-HeadingTitle__titleBlock__titleBox__title .cmn-richtext {
      font-family: FP-Hiragino-Sans-GB-W6, sans-serif; }
    [lang^=id] .catasia-BrandImageTextPack.l-ImageTextHP .l-ImageTextHP__contentsBlock__text .l-HeadingTitle__titleBlock__titleBox__title .cmn-richtext {
      font-family: Neue-Helvetica-Paneuropean-Bold, sans-serif; }
    [lang^=th] .catasia-BrandImageTextPack.l-ImageTextHP .l-ImageTextHP__contentsBlock__text .l-HeadingTitle__titleBlock__titleBox__title .cmn-richtext {
      font-family: SJThai-DB, sans-serif; }
    [lang^=vi] .catasia-BrandImageTextPack.l-ImageTextHP .l-ImageTextHP__contentsBlock__text .l-HeadingTitle__titleBlock__titleBox__title .cmn-richtext {
      font-family: Neue-HelveticaR-World-75-Bold, sans-serif; }
  .catasia-BrandImageTextPack.l-ImageTextHP .l-ImageTextHP__contentsBlock__text > .l-Text {
    margin-bottom: 16px;
    letter-spacing: normal; }
  .catasia-BrandImageTextPack.l-ImageTextHP .l-ImageTextHP__contentsBlock__text > .l-ImageTextHP__contentsBlock__text__moreinfo {
    margin-bottom: 16px; }
  .catasia-BrandImageTextPack.l-ImageTextHP .l-ImageTextHP__contentsBlock__text > .l-Text:last-child,
  .catasia-BrandImageTextPack.l-ImageTextHP .l-ImageTextHP__contentsBlock__text > .l-ImageTextHP__contentsBlock__text__moreinfo:last-child {
    margin-bottom: 0; }
  .catasia-BrandImageTextPack.l-ImageTextHP .l-ImageTextHP__contentsBlock__text .l-TextLinkP {
    margin-bottom: 0; }
  .catasia-BrandImageTextPack.l-ImageTextHP .l-ImageTextHP__contentsBlock__text .l-TextLinkP__list {
    margin: 0; }
  .catasia-BrandImageTextPack.l-ImageTextHP .l-ImageTextHP__contentsBlock__text .l-TextLinkP__list__item {
    padding: 0; }
  .catasia-BrandImageTextPack.l-ImageTextHP .l-ImageTextHP__contentsBlock__text .l-TextLinkUnit {
    margin: 0; }
  .catasia-BrandImageTextPack.l-ImageTextHP .l-ImageTextHP__contentsBlock__text .l-TextLinkUnit__link > .cmn-richtext {
    color: #333;
    text-decoration: underline;
    letter-spacing: normal; }
  .catasia-BrandImageTextPack.l-ImageTextHP .l-ImageTextHP__contentsBlock__text .l-TextLinkUnit__link__icon::before {
    color: #00A582;
    font-size: 1rem; }

/* brand info */
.catasia-BrandInfo {
  margin-bottom: 90px; }
  @media only screen and (max-width: 640px) {
    .catasia-BrandInfo {
      margin-bottom: 78px; } }
  .catasia-BrandInfo.is-border {
    border-color: #d9d9d9;
    padding: 24px 70px 20px; }
    @media only screen and (max-width: 640px) {
      .catasia-BrandInfo.is-border {
        padding: 20px 20px 10px; } }
  .catasia-BrandInfo .l-Text {
    letter-spacing: normal; }

/* brend link p */
.catasia-BrandLinkP.l-GroupBox {
  margin-bottom: 70px;
  padding: 0;
  border: none; }
  @media only screen and (max-width: 640px) {
    .catasia-BrandLinkP.l-GroupBox {
      margin-bottom: 65px; } }
  .catasia-BrandLinkP.l-GroupBox .l-HeadingTitle {
    margin-bottom: 18px; }
    @media only screen and (max-width: 640px) {
      .catasia-BrandLinkP.l-GroupBox .l-HeadingTitle {
        margin-bottom: 11px; } }
  @media only screen and (min-width: 1025px) {
    .catasia-BrandLinkP.l-GroupBox .l-BannerLinkP__list {
      margin-left: -35px;
      margin-right: -35px; } }
  @media only screen and (min-width: 641px) and (max-width: 1024px) {
    .catasia-BrandLinkP.l-GroupBox .l-BannerLinkP__list {
      margin-left: -17px;
      margin-right: -17px; } }
  @media only screen and (min-width: 1025px) {
    .catasia-BrandLinkP.l-GroupBox .l-BannerLinkP__list__item {
      padding-left: 35px;
      padding-right: 35px; } }
  @media only screen and (min-width: 641px) and (max-width: 1024px) {
    .catasia-BrandLinkP.l-GroupBox .l-BannerLinkP__list__item {
      padding-left: 17px;
      padding-right: 17px; } }
  @media only screen and (max-width: 640px) {
    .catasia-BrandLinkP.l-GroupBox .l-BannerLinkP__list__item {
      padding-top: 5px;
      padding-bottom: 5px; } }
  .catasia-BrandLinkP.l-GroupBox .l-Image {
    text-decoration: none; }
  .catasia-BrandLinkP.l-GroupBox .l-Image[target="_blank"] .l-Image__caption > .cmn-richtext::before {
    font-family: 'icomoon';
    font-size: 1.2em;
    font-style: normal;
    font-weight: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e012";
    color: #00A582;
    vertical-align: middle; }
  .catasia-BrandLinkP.l-GroupBox .l-Image__img {
    border: 1px solid #D9D9D9; }
  .catasia-BrandLinkP.l-GroupBox .l-Image__img__icon {
    display: none; }
  @media only screen and (min-width: 1025px) {
    .catasia-BrandLinkP.l-GroupBox .l-Image__caption {
      margin-top: 16px; } }
  @media only screen and (min-width: 641px) and (max-width: 1024px) {
    .catasia-BrandLinkP.l-GroupBox .l-Image__caption {
      margin-top: 9px; } }
  @media only screen and (max-width: 640px) {
    .catasia-BrandLinkP.l-GroupBox .l-Image__caption {
      margin-top: 14px; } }
  .catasia-BrandLinkP.l-GroupBox .l-Image__caption .cmn-richtext {
    font-size: 16px;
    color: #000;
    letter-spacing: normal; }
    @media only screen and (max-width: 640px) {
      .catasia-BrandLinkP.l-GroupBox .l-Image__caption .cmn-richtext {
        font-size: 14px; } }

/* Brand List Pack */
.catasia-BrandListPack.l-TileLinkVP .l-TileLinkVUnit {
  padding: 0;
  border: none; }

.catasia-BrandListPack.l-TileLinkVP .l-TileLinkVUnit__imageBlock {
  border: 1px solid #d9d9d9;
  box-sizing: border-box; }
  @media only screen and (min-width: 1025px) {
    .catasia-BrandListPack.l-TileLinkVP .l-TileLinkVUnit__imageBlock {
      margin-bottom: 16px; } }
  @media only screen and (min-width: 641px) and (max-width: 1024px) {
    .catasia-BrandListPack.l-TileLinkVP .l-TileLinkVUnit__imageBlock {
      margin-bottom: 9px; } }
  @media only screen and (max-width: 640px) {
    .catasia-BrandListPack.l-TileLinkVP .l-TileLinkVUnit__imageBlock {
      margin-bottom: 9px; } }

@media only screen and (min-width: 1025px) {
  .catasia-BrandListPack.l-TileLinkVP .l-TileLinkVP__list {
    margin-left: -14px;
    margin-right: -14px;
    margin-bottom: -46px; } }

@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .catasia-BrandListPack.l-TileLinkVP .l-TileLinkVP__list {
    margin-left: -7px;
    margin-right: -7px;
    margin-bottom: -36px; } }

@media only screen and (max-width: 640px) {
  .catasia-BrandListPack.l-TileLinkVP .l-TileLinkVP__list {
    margin-left: -10px;
    margin-right: -10px;
    margin-bottom: -16px; } }

@media only screen and (min-width: 1025px) {
  .catasia-BrandListPack.l-TileLinkVP .l-TileLinkVP__list__tile {
    padding: 10px 14px 40px; } }

@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .catasia-BrandListPack.l-TileLinkVP .l-TileLinkVP__list__tile {
    padding: 10px 7px 30px; } }

@media only screen and (max-width: 640px) {
  .catasia-BrandListPack.l-TileLinkVP .l-TileLinkVP__list__tile {
    padding: 10px; } }

.catasia-BrandListPack.l-TileLinkVP .l-Image {
  margin-bottom: 0; }
  .catasia-BrandListPack.l-TileLinkVP .l-Image__img {
    position: relative;
    padding-top: 55.8952%; }
    .catasia-BrandListPack.l-TileLinkVP .l-Image__img img {
      position: absolute;
      left: 0;
      top: 0;
      min-width: 100%;
      width: 100%;
      max-width: 100%;
      height: 100%;
      object-fit: contain;
      font-family: 'object-fit: contain'; }

.catasia-BrandListPack.l-TileLinkVP .l-Text {
  margin-bottom: 6px;
  letter-spacing: normal; }

/* Breadcrumbs */
.l-Breadcrumbs {
  background-color: #F7F7F7; }
  @media only screen and (max-width: 640px) {
    .l-Breadcrumbs {
      border: none;
      background-color: #fff; } }

.l-Breadcrumbs__list {
  max-width: 1232px;
  width: 100%;
  margin: 0 auto;
  box-sizing: border-box;
  padding-left: 45px;
  padding-right: 45px;
  display: block; }
  @media only screen and (max-width: 640px) {
    .l-Breadcrumbs__list {
      padding-left: 26px;
      padding-right: 26px; } }
  .l-Breadcrumbs__list li {
    color: #333;
    font-size: 11px; }
    .l-Breadcrumbs__list li a,
    .l-Breadcrumbs__list li a:visited,
    .l-Breadcrumbs__list li a:hover {
      font-size: 12px;
      color: #4d4d4d; }
    .l-Breadcrumbs__list li .cmn-icon {
      font-size: .625rem;
      color: #ccc; }

/* Catalog QA Link Pack */
.catasia-CatalogQALinkP {
  margin-bottom: 90px; }
  @media only screen and (max-width: 640px) {
    .catasia-CatalogQALinkP {
      margin-bottom: 78px; } }
  .catasia-CatalogQALinkP .cmn-icon--right:before,
  .catasia-CatalogQALinkP .cmn-icon--bullet:before {
    content: '\e906';
    font-size: 16px;
    color: #B0DED7; }
  .catasia-CatalogQALinkP .l-HeadingTitle--h2 {
    border: 0; }
  .catasia-CatalogQALinkP .l-AccordionUnit .l-AccordionUnit__titleBlock {
    background-color: transparent;
    border-bottom: 0;
    padding-bottom: 14px; }
    @media only screen and (max-width: 640px) {
      .catasia-CatalogQALinkP .l-AccordionUnit .l-AccordionUnit__titleBlock {
        margin: 0;
        border: 0;
        padding: 0;
        padding-bottom: 26px; } }
  .catasia-CatalogQALinkP .l-AccordionUnit.is-radius--open .l-AccordionUnit__titleBlock {
    background-color: transparent; }
  @media only screen and (max-width: 640px) {
    .catasia-CatalogQALinkP .l-AccordionUnit__titleBlock__icon {
      color: #00A582;
      text-align: center;
      width: 24px;
      height: 24px;
      border: 1px solid #eee;
      box-sizing: border-box;
      right: 0;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%); } }
  .catasia-CatalogQALinkP .l-TextLinkUnit {
    margin-left: 21px;
    font-size: 0; }
    @media only screen and (max-width: 640px) {
      .catasia-CatalogQALinkP .l-TextLinkUnit {
        margin-left: 16px; } }
  .catasia-CatalogQALinkP .l-AccordionMenu {
    border-bottom: 1px solid #eee;
    margin-bottom: 30px; }
    @media only screen and (max-width: 640px) {
      .catasia-CatalogQALinkP .l-AccordionMenu {
        margin-bottom: 26px; } }
  .catasia-CatalogQALinkP .l-HeadingTitle--h3 {
    border-left: 5px solid #B0DED7;
    border-bottom: 0;
    font-size: 22px;
    padding-left: 16px;
    padding-top: 4px;
    padding-bottom: 4px; }
    [lang^=ja] .catasia-CatalogQALinkP .l-HeadingTitle--h3 {
      font-family: "FP-ヒラギノUD角ゴ StdN W6", FP-HiraginoUDSansStdN-W6, sans-serif; }
    [lang^=en] .catasia-CatalogQALinkP .l-HeadingTitle--h3 {
      font-family: Neue-Helvetica-Paneuropean-Bold, sans-serif; }
    [lang^=zh] .catasia-CatalogQALinkP .l-HeadingTitle--h3 {
      font-family: Hiragino-Sans-TC-W6, sans-serif; }
    [lang^=zh_cn] .catasia-CatalogQALinkP .l-HeadingTitle--h3 {
      font-family: FP-Hiragino-Sans-GB-W6, sans-serif; }
    [lang^=id] .catasia-CatalogQALinkP .l-HeadingTitle--h3 {
      font-family: Neue-Helvetica-Paneuropean-Bold, sans-serif; }
    [lang^=th] .catasia-CatalogQALinkP .l-HeadingTitle--h3 {
      font-family: SJThai-DB, sans-serif; }
    [lang^=vi] .catasia-CatalogQALinkP .l-HeadingTitle--h3 {
      font-family: Neue-HelveticaR-World-75-Bold, sans-serif; }
    @media only screen and (max-width: 640px) {
      .catasia-CatalogQALinkP .l-HeadingTitle--h3 {
        font-size: 18px;
        border-width: 3px;
        margin: 0;
        padding-bottom: 2px;
        padding-top: 2px;
        padding-right: 24px; } }
  .catasia-CatalogQALinkP .l-AccordionUnit__contentBlock {
    padding-top: 0; }
    @media only screen and (min-width: 1025px) {
      .catasia-CatalogQALinkP .l-AccordionUnit__contentBlock {
        margin-bottom: 12px; } }
    @media only screen and (min-width: 641px) and (max-width: 1024px) {
      .catasia-CatalogQALinkP .l-AccordionUnit__contentBlock {
        margin-bottom: 12px; } }
    @media only screen and (max-width: 640px) {
      .catasia-CatalogQALinkP .l-AccordionUnit__contentBlock {
        margin-bottom: 10px; } }
  .catasia-CatalogQALinkP .l-TextLinkP {
    margin-bottom: 0; }
    .catasia-CatalogQALinkP .l-TextLinkP .l-TextLinkP__list__item {
      margin-bottom: 16px; }
      @media only screen and (max-width: 640px) {
        .catasia-CatalogQALinkP .l-TextLinkP .l-TextLinkP__list__item {
          margin-bottom: 22px; } }
  .catasia-CatalogQALinkP .l-TextLinkUnit__link:hover {
    opacity: 0.7; }
  .catasia-CatalogQALinkP .l-TextLinkUnit__link > .cmn-richtext {
    color: #000;
    letter-spacing: normal;
    font-size: 16px; }
    @media only screen and (max-width: 640px) {
      .catasia-CatalogQALinkP .l-TextLinkUnit__link > .cmn-richtext {
        font-size: 14px; } }

/* Category Image Text Pack */
.catasia-CategoryImageTextPack.l-GroupBox {
  border: none;
  padding: 0; }
  .catasia-CategoryImageTextPack.l-GroupBox .l-ImageTextHP {
    margin-top: 10px;
    margin-bottom: 50px;
    padding: 30px 24px; }
    @media only screen and (max-width: 640px) {
      .catasia-CategoryImageTextPack.l-GroupBox .l-ImageTextHP {
        margin-bottom: 16px; } }
    @media only screen and (min-width: 1025px) {
      .catasia-CategoryImageTextPack.l-GroupBox .l-ImageTextHP .l-ImageTextHP__contentsBlock__image {
        -webkit-flex-basis: 160px;
                flex-basis: 160px; } }
    @media only screen and (min-width: 641px) and (max-width: 1024px) {
      .catasia-CategoryImageTextPack.l-GroupBox .l-ImageTextHP .l-ImageTextHP__contentsBlock__image {
        -webkit-flex-basis: 160px;
                flex-basis: 160px; } }
    @media only screen and (min-width: 1025px) {
      .catasia-CategoryImageTextPack.l-GroupBox .l-ImageTextHP .l-ImageTextHP__contentsBlock__text {
        padding-left: 26px; } }
    @media only screen and (min-width: 641px) and (max-width: 1024px) {
      .catasia-CategoryImageTextPack.l-GroupBox .l-ImageTextHP .l-ImageTextHP__contentsBlock__text {
        padding-left: 26px; } }

/* Category Link Pack */
.catasia-CategoryLinkPack.l-GroupBox {
  padding: 0;
  border: none; }
  @media only screen and (min-width: 1025px) {
    .catasia-CategoryLinkPack.l-GroupBox {
      margin: 0 -10px;
      display: -webkit-box;
      display: -webkit-flex;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-flow: row nowrap;
              flex-flow: row nowrap;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
              align-items: flex-start; } }
  @media only screen and (min-width: 641px) and (max-width: 1024px) {
    .catasia-CategoryLinkPack.l-GroupBox {
      margin: 0 -10px;
      display: -webkit-box;
      display: -webkit-flex;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-flow: row nowrap;
              flex-flow: row nowrap;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
              align-items: flex-start; } }
  .catasia-CategoryLinkPack.l-GroupBox > .l-Image {
    display: none; }

.catasia-CategoryLinkPack .l-TextLinkP {
  margin: 10px 10px 0;
  box-sizing: border-box; }
  @media only screen and (min-width: 1025px) {
    .catasia-CategoryLinkPack .l-TextLinkP {
      max-width: 100%;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 100%;
              flex: 0 0 100%;
      padding: 23px 55px 0; } }
  @media only screen and (min-width: 641px) and (max-width: 1024px) {
    .catasia-CategoryLinkPack .l-TextLinkP {
      max-width: 100%;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 100%;
              flex: 0 0 100%;
      padding: 8px 0 0 28px; } }
  @media only screen and (max-width: 640px) {
    .catasia-CategoryLinkPack .l-TextLinkP {
      padding: 0 10px; } }
  @media only screen and (min-width: 1025px) {
    .catasia-CategoryLinkPack .l-TextLinkP .l-TextLinkP__list {
      display: -webkit-box;
      display: -webkit-flex;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-flow: row wrap;
              flex-flow: row wrap;
      margin-bottom: -24px; } }
  @media only screen and (min-width: 641px) and (max-width: 1024px) {
    .catasia-CategoryLinkPack .l-TextLinkP .l-TextLinkP__list {
      display: -webkit-box;
      display: -webkit-flex;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-flow: row wrap;
              flex-flow: row wrap;
      margin-bottom: -24px; } }
  @media only screen and (max-width: 640px) {
    .catasia-CategoryLinkPack .l-TextLinkP .l-TextLinkP__list {
      margin-bottom: -28px; } }
  .catasia-CategoryLinkPack .l-TextLinkP .l-TextLinkP__list__item {
    box-sizing: border-box; }
    @media only screen and (min-width: 1025px) {
      .catasia-CategoryLinkPack .l-TextLinkP .l-TextLinkP__list__item {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 25%;
                flex: 0 0 25%;
        max-width: 25%;
        padding: 0 12px 14px 0;
        margin-bottom: 10px; } }
    @media only screen and (min-width: 641px) and (max-width: 1024px) {
      .catasia-CategoryLinkPack .l-TextLinkP .l-TextLinkP__list__item {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 33.33%;
                flex: 0 0 33.33%;
        max-width: 33.33%;
        padding: 0 12px 14px 0;
        margin-bottom: 10px; } }
    @media only screen and (max-width: 640px) {
      .catasia-CategoryLinkPack .l-TextLinkP .l-TextLinkP__list__item {
        width: 100%;
        padding: 0;
        margin-bottom: 28px; } }
  .catasia-CategoryLinkPack .l-TextLinkP .l-TextLinkUnit {
    margin: 0; }
  .catasia-CategoryLinkPack .l-TextLinkP .l-TextLinkUnit__link > .cmn-richtext {
    color: #333;
    letter-spacing: normal; }
    .catasia-CategoryLinkPack .l-TextLinkP .l-TextLinkUnit__link > .cmn-richtext:hover {
      opacity: 0.7;
      text-decoration: underline; }
  .catasia-CategoryLinkPack .l-TextLinkP .l-TextLinkUnit__link__icon {
    color: #00a582;
    font-size: 1rem;
    margin-top: 0; }

/* common */
[lang^=ja] #area-Contents {
  font-family: "FP-ヒラギノUD角ゴ StdN W3", FP-HiraginoUDSansStdN-W3, sans-serif; }

[lang^=en] #area-Contents {
  font-family: Neue-Helvetica-Paneuropean-Light, sans-serif; }

[lang^=zh] #area-Contents {
  font-family: Hiragino-Sans-TC-W3, sans-serif; }

[lang^=zh_cn] #area-Contents {
  font-family: FP-Hiragino-Sans-GB-W3, sans-serif; }

[lang^=id] #area-Contents {
  font-family: Neue-Helvetica-Paneuropean-Light, sans-serif; }

[lang^=th] #area-Contents {
  font-family: SJThai-M, sans-serif; }

[lang^=vi] #area-Contents {
  font-family: Neue-HelveticaR-World-45-Light, sans-serif; }

@font-face {
  font-family: 'icomoon';
  src: url("/content/dam/resources/kao/www-kao-com/qa/fonts/icomoon.eot?vlhs1s");
  src: url("/content/dam/resources/kao/www-kao-com/qa/fonts/icomoon.eot?vlhs1s#iefix") format("embedded-opentype"), url("/content/dam/resources/kao/www-kao-com/qa/fonts/icomoon.ttf?vlhs1s") format("truetype"), url("/content/dam/resources/kao/www-kao-com/qa/fonts/icomoon.woff?vlhs1s") format("woff"), url("/content/dam/resources/kao/www-kao-com/qa/fonts/icomoon.svg?vlhs1s") format("svg");
  font-weight: normal;
  font-style: normal; }

/* country list pack */
.catasia-CountryListP.l-GroupBox {
  margin-bottom: 90px; }
  @media only screen and (max-width: 640px) {
    .catasia-CountryListP.l-GroupBox {
      margin-bottom: 78px; } }

.catasia-CountryListP .l-TextLinkP .l-TextLinkP__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
          flex-flow: row wrap;
  margin-left: -9px;
  margin-right: -9px; }
  @media only screen and (min-width: 1025px) {
    .catasia-CountryListP .l-TextLinkP .l-TextLinkP__list {
      margin-bottom: 45px; } }
  @media only screen and (min-width: 641px) and (max-width: 1024px) {
    .catasia-CountryListP .l-TextLinkP .l-TextLinkP__list {
      margin-bottom: 45px; } }
  @media only screen and (max-width: 640px) {
    .catasia-CountryListP .l-TextLinkP .l-TextLinkP__list {
      margin-bottom: 39px; } }

.catasia-CountryListP .l-TextLinkP .l-TextLinkP__list__item {
  padding: 0 9px; }
  @media only screen and (min-width: 1025px) {
    .catasia-CountryListP .l-TextLinkP .l-TextLinkP__list__item {
      max-width: 25%;
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 25%;
              flex: 1 1 25%; } }
  @media only screen and (min-width: 641px) and (max-width: 1024px) {
    .catasia-CountryListP .l-TextLinkP .l-TextLinkP__list__item {
      max-width: 25%;
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 25%;
              flex: 1 1 25%; } }
  @media only screen and (max-width: 640px) {
    .catasia-CountryListP .l-TextLinkP .l-TextLinkP__list__item {
      max-width: 50%;
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 50%;
              flex: 1 1 50%; } }

.catasia-CountryListP .l-TextLinkP .l-TextLinkUnit {
  margin: 0; }

.catasia-CountryListP .l-TextLinkP .l-TextLinkUnit__link {
  display: block;
  padding: 10px 5px 10px 10px;
  border-bottom: 1px solid #eee; }
  .catasia-CountryListP .l-TextLinkP .l-TextLinkUnit__link:link, .catasia-CountryListP .l-TextLinkP .l-TextLinkUnit__link:active, .catasia-CountryListP .l-TextLinkP .l-TextLinkUnit__link:hover, .catasia-CountryListP .l-TextLinkP .l-TextLinkUnit__link:visited {
    color: #000; }
  .catasia-CountryListP .l-TextLinkP .l-TextLinkUnit__link:hover {
    background-color: #f7f7f7; }
  .catasia-CountryListP .l-TextLinkP .l-TextLinkUnit__link > .cmn-richtext {
    letter-spacing: normal;
    padding-left: 2em; }
  .catasia-CountryListP .l-TextLinkP .l-TextLinkUnit__link:hover > .cmn-richtext {
    padding-left: 2em;
    text-decoration: underline; }

.catasia-CountryListP .l-TextLinkP .l-TextLinkUnit__link__icon {
  color: #00A582;
  top: .5em;
  left: 9px; }

/* Emergency Measures Pack */
@media only screen and (min-width: 1025px) {
  .catasia-EmergencyMeasuresPack {
    margin-right: 42px;
    margin-left: 42px; } }

[lang^=ja] .catasia-EmergencyMeasuresPack.l-AccordionMenu .l-AccordionUnit__titleBlock {
  font-family: "FP-ヒラギノUD角ゴ StdN W6", FP-HiraginoUDSansStdN-W6, sans-serif; }

[lang^=en] .catasia-EmergencyMeasuresPack.l-AccordionMenu .l-AccordionUnit__titleBlock {
  font-family: Neue-Helvetica-Paneuropean-Bold, sans-serif; }

[lang^=zh] .catasia-EmergencyMeasuresPack.l-AccordionMenu .l-AccordionUnit__titleBlock {
  font-family: Hiragino-Sans-TC-W6, sans-serif; }

[lang^=zh_cn] .catasia-EmergencyMeasuresPack.l-AccordionMenu .l-AccordionUnit__titleBlock {
  font-family: FP-Hiragino-Sans-GB-W6, sans-serif; }

[lang^=id] .catasia-EmergencyMeasuresPack.l-AccordionMenu .l-AccordionUnit__titleBlock {
  font-family: Neue-Helvetica-Paneuropean-Bold, sans-serif; }

[lang^=th] .catasia-EmergencyMeasuresPack.l-AccordionMenu .l-AccordionUnit__titleBlock {
  font-family: SJThai-DB, sans-serif; }

[lang^=vi] .catasia-EmergencyMeasuresPack.l-AccordionMenu .l-AccordionUnit__titleBlock {
  font-family: Neue-HelveticaR-World-75-Bold, sans-serif; }

@media only screen and (min-width: 1025px) {
  .catasia-EmergencyMeasuresPack.l-AccordionMenu .l-AccordionUnit__titleBlock {
    text-align: center;
    border: none;
    position: relative;
    font-size: 32px;
    padding-bottom: 24px; }
    .catasia-EmergencyMeasuresPack.l-AccordionMenu .l-AccordionUnit__titleBlock::after {
      content: '';
      height: 3px;
      width: 35px;
      background-color: #00A582;
      position: absolute;
      left: 0;
      right: 0;
      text-align: center;
      bottom: 0;
      margin: auto; } }

@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .catasia-EmergencyMeasuresPack.l-AccordionMenu .l-AccordionUnit__titleBlock {
    text-align: center;
    border: none;
    position: relative;
    font-size: 25px;
    padding-bottom: 17px; }
    .catasia-EmergencyMeasuresPack.l-AccordionMenu .l-AccordionUnit__titleBlock::after {
      content: '';
      height: 3px;
      width: 35px;
      background-color: #00A582;
      position: absolute;
      left: 0;
      right: 0;
      text-align: center;
      bottom: 0;
      margin: auto; } }

@media only screen and (max-width: 640px) {
  .catasia-EmergencyMeasuresPack.l-AccordionMenu .l-AccordionUnit__titleBlock {
    font-size: 20px;
    background: none;
    padding: 0 0 14px;
    border: none;
    border-bottom: 1px solid #D8D8D8; } }

.catasia-EmergencyMeasuresPack.l-AccordionMenu .l-AccordionUnit__titleBlock .l-HeadingTitle {
  padding: 0;
  border: none; }
  @media only screen and (max-width: 640px) {
    .catasia-EmergencyMeasuresPack.l-AccordionMenu .l-AccordionUnit__titleBlock .l-HeadingTitle {
      border-left: 6px solid #00A582;
      padding: 5px 30px 5px 15px;
      margin-bottom: 0; } }

@media only screen and (max-width: 640px) {
  .catasia-EmergencyMeasuresPack.l-AccordionMenu .l-AccordionUnit__titleBlock .l-AccordionUnit__titleBlock__icon {
    right: 0;
    top: 0;
    margin-top: 0;
    width: 28px;
    height: 28px;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
            justify-content: center;
    border: 1px solid #D9D9D9; }
    .catasia-EmergencyMeasuresPack.l-AccordionMenu .l-AccordionUnit__titleBlock .l-AccordionUnit__titleBlock__icon::before {
      color: #00A582; } }

.catasia-EmergencyMeasuresPack.l-AccordionMenu .l-AccordionUnit__titleBlock .l-HeadingTitle__titleBlock__titleBox__title {
  margin-bottom: 0; }

@media only screen and (max-width: 640px) {
  .catasia-EmergencyMeasuresPack.l-AccordionMenu .l-AccordionUnit.is-radius--open .l-AccordionUnit__titleBlock {
    background-color: #fff; } }

.catasia-EmergencyMeasuresPack.l-AccordionMenu .l-TileLinkTextP__list {
  font-size: 16px; }
  @media only screen and (min-width: 1025px) {
    .catasia-EmergencyMeasuresPack.l-AccordionMenu .l-TileLinkTextP__list {
      font-size: 23px;
      margin-right: -10px;
      margin-left: -10px;
      margin-bottom: -8px; } }
  @media only screen and (min-width: 641px) and (max-width: 1024px) {
    .catasia-EmergencyMeasuresPack.l-AccordionMenu .l-TileLinkTextP__list {
      margin-right: -6px;
      margin-left: -6px;
      margin-bottom: -12px; } }
  @media only screen and (max-width: 640px) {
    .catasia-EmergencyMeasuresPack.l-AccordionMenu .l-TileLinkTextP__list {
      margin-right: 0px;
      margin-left: 0px;
      margin-bottom: -10px; } }
  @media only screen and (min-width: 1025px) {
    .catasia-EmergencyMeasuresPack.l-AccordionMenu .l-TileLinkTextP__list .l-TileLinkTextP__list__tile {
      padding: 8px 10px; } }
  @media only screen and (min-width: 641px) and (max-width: 1024px) {
    .catasia-EmergencyMeasuresPack.l-AccordionMenu .l-TileLinkTextP__list .l-TileLinkTextP__list__tile {
      padding: 0px 6px 12px; } }
  @media only screen and (max-width: 640px) {
    .catasia-EmergencyMeasuresPack.l-AccordionMenu .l-TileLinkTextP__list .l-TileLinkTextP__list__tile {
      padding: 8px 0 10px; } }

.catasia-EmergencyMeasuresPack.l-AccordionMenu .l-TileLinkTextUnit {
  background-position: right center;
  background-size: auto 100%; }
  @media only screen and (min-width: 1025px) {
    .catasia-EmergencyMeasuresPack.l-AccordionMenu .l-TileLinkTextUnit {
      padding-right: 150px; } }
  @media only screen and (min-width: 641px) and (max-width: 1024px) {
    .catasia-EmergencyMeasuresPack.l-AccordionMenu .l-TileLinkTextUnit {
      padding-right: 130px; } }
  @media only screen and (max-width: 640px) {
    .catasia-EmergencyMeasuresPack.l-AccordionMenu .l-TileLinkTextUnit {
      padding-right: 130px; } }
  .catasia-EmergencyMeasuresPack.l-AccordionMenu .l-TileLinkTextUnit .l-TileLinkTextUnit__leadBlock {
    padding: 0 0 0 34px;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
            align-items: center; }
  .catasia-EmergencyMeasuresPack.l-AccordionMenu .l-TileLinkTextUnit .l-TileLinkTextUnit__icon {
    right: auto;
    left: 20px;
    top: 0;
    bottom: 0;
    margin: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
            align-items: center; }
    .catasia-EmergencyMeasuresPack.l-AccordionMenu .l-TileLinkTextUnit .l-TileLinkTextUnit__icon::before {
      font-size: 20px;
      color: #00A582; }

.catasia-EmergencyMeasuresPack.l-AccordionMenu .l-Text {
  margin: 0;
  padding: 0; }

/* Label New Item */
.catasia-LabelNewItem.l-GroupBox {
  border: none;
  padding: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center; }
  .catasia-LabelNewItem.l-GroupBox .l-LabelTagP {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
            flex: 0 0 auto;
    box-sizing: border-box;
    margin: 0;
    padding: 0 10px 0 0; }
  .catasia-LabelNewItem.l-GroupBox .l-LabelTagP__list__item {
    margin: 0; }
  .catasia-LabelNewItem.l-GroupBox .l-LabelTagUnit {
    background-color: #f00;
    font-size: 16px;
    letter-spacing: normal; }
  .catasia-LabelNewItem.l-GroupBox .l-Text {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
            flex: 1 1 auto;
    box-sizing: border-box;
    margin: 0;
    font-size: 16px; }
    @media only screen and (max-width: 640px) {
      .catasia-LabelNewItem.l-GroupBox .l-Text {
        font-size: 14px; } }
    .catasia-LabelNewItem.l-GroupBox .l-Text > .cmn-richtext {
      margin-bottom: 0; }
  @media only screen and (min-width: 1025px) {
    .catasia-LabelNewItem.l-GroupBox.is-HeadingTitleItem {
      margin-bottom: 10px; } }
  @media only screen and (min-width: 641px) and (max-width: 1024px) {
    .catasia-LabelNewItem.l-GroupBox.is-HeadingTitleItem {
      margin-bottom: 10px; } }
  @media only screen and (max-width: 640px) {
    .catasia-LabelNewItem.l-GroupBox.is-HeadingTitleItem {
      margin-bottom: 10px; } }
  @media only screen and (min-width: 1025px) {
    .catasia-LabelNewItem.l-GroupBox.is-HeadingTitleItem:last-child {
      margin-bottom: 20px; } }
  @media only screen and (min-width: 641px) and (max-width: 1024px) {
    .catasia-LabelNewItem.l-GroupBox.is-HeadingTitleItem:last-child {
      margin-bottom: 15px; } }
  @media only screen and (max-width: 640px) {
    .catasia-LabelNewItem.l-GroupBox.is-HeadingTitleItem:last-child {
      margin-bottom: 35px; } }

/* Language Link Pack */
.catasia-LanguageLinkPack {
  border-bottom: 1px solid #CECECE; }
  .catasia-LanguageLinkPack .l-TextLinkP {
    margin-bottom: 0; }
    .catasia-LanguageLinkPack .l-TextLinkP .l-TextLinkP__list {
      max-width: 1245px;
      margin: 0 auto;
      display: -webkit-box;
      display: -webkit-flex;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-flow: row nowrap;
              flex-flow: row nowrap;
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
              justify-content: flex-end; }
    .catasia-LanguageLinkPack .l-TextLinkP .l-TextLinkP__list__item {
      position: relative;
      padding: 10px;
      box-sizing: border-box;
      background-color: rgba(255, 255, 255, 0.8); }
      @media only screen and (max-width: 640px) {
        .catasia-LanguageLinkPack .l-TextLinkP .l-TextLinkP__list__item {
          padding-bottom: 14px; } }
      .catasia-LanguageLinkPack .l-TextLinkP .l-TextLinkP__list__item:not(:last-of-type)::after {
        content: "";
        height: 1em;
        width: 1px;
        background-color: #ddd;
        position: absolute;
        right: 0;
        top: 0;
        bottom: 0;
        margin: auto; }
      .catasia-LanguageLinkPack .l-TextLinkP .l-TextLinkP__list__item .cmn-richtext {
        letter-spacing: normal; }
    .catasia-LanguageLinkPack .l-TextLinkP .l-TextLinkUnit {
      position: static; }
    .catasia-LanguageLinkPack .l-TextLinkP .l-TextLinkUnit__link {
      position: static;
      color: #333; }
      @media only screen and (min-width: 1025px) {
        .catasia-LanguageLinkPack .l-TextLinkP .l-TextLinkUnit__link {
          font-size: 14px; } }
      @media only screen and (min-width: 641px) and (max-width: 1024px) {
        .catasia-LanguageLinkPack .l-TextLinkP .l-TextLinkUnit__link {
          font-size: 13px; } }
      @media only screen and (max-width: 640px) {
        .catasia-LanguageLinkPack .l-TextLinkP .l-TextLinkUnit__link {
          font-size: 11px; } }
      .catasia-LanguageLinkPack .l-TextLinkP .l-TextLinkUnit__link:link, .catasia-LanguageLinkPack .l-TextLinkP .l-TextLinkUnit__link:active, .catasia-LanguageLinkPack .l-TextLinkP .l-TextLinkUnit__link:visited {
        color: #333; }
      .catasia-LanguageLinkPack .l-TextLinkP .l-TextLinkUnit__link[href] .cmn-richtext {
        text-decoration: underline; }
      .catasia-LanguageLinkPack .l-TextLinkP .l-TextLinkUnit__link[href]:hover {
        opacity: 0.7; }

/* NewsListP */
.catasia-NewsListP {
  border: 1px solid #D9D9D9;
  margin-bottom: 80px;
  padding: 20px 30px; }
  @media only screen and (min-width: 641px) and (max-width: 1024px) {
    .catasia-NewsListP {
      padding: 20px 37px; } }
  @media only screen and (max-width: 640px) {
    .catasia-NewsListP {
      margin-bottom: 78px;
      padding: 25px 16px 7px; } }
  .catasia-NewsListP .l-NewsIndexP__list__item,
  .catasia-NewsListP .l-NewsIndexP--v3__list__item {
    border: none; }
  .catasia-NewsListP .l-NewsIndexUnit,
  .catasia-NewsListP .l-NewsIndexUnit--v3 {
    padding: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex; }
    @media only screen and (min-width: 641px) and (max-width: 1024px) {
      .catasia-NewsListP .l-NewsIndexUnit,
      .catasia-NewsListP .l-NewsIndexUnit--v3 {
        display: block;
        margin-bottom: 18px; } }
    @media only screen and (max-width: 640px) {
      .catasia-NewsListP .l-NewsIndexUnit,
      .catasia-NewsListP .l-NewsIndexUnit--v3 {
        display: block;
        margin-bottom: 18px; } }
  .catasia-NewsListP .l-NewsIndexUnit__infoBlock,
  .catasia-NewsListP .l-NewsIndexUnit--v3__infoBlock {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 134px;
            flex: 0 0 134px;
    margin-right: 18px;
    padding: 0;
    margin-bottom: 0;
    font-size: 15px;
    line-height: 25px; }
    [lang^=ja] .catasia-NewsListP .l-NewsIndexUnit__infoBlock, [lang^=ja]
    .catasia-NewsListP .l-NewsIndexUnit--v3__infoBlock {
      font-family: "FP-ヒラギノUD角ゴ StdN W3", FP-HiraginoUDSansStdN-W3, sans-serif; }
    [lang^=en] .catasia-NewsListP .l-NewsIndexUnit__infoBlock, [lang^=en]
    .catasia-NewsListP .l-NewsIndexUnit--v3__infoBlock {
      font-family: Neue-Helvetica-Paneuropean-Light, sans-serif; }
    [lang^=zh] .catasia-NewsListP .l-NewsIndexUnit__infoBlock, [lang^=zh]
    .catasia-NewsListP .l-NewsIndexUnit--v3__infoBlock {
      font-family: Hiragino-Sans-TC-W3, sans-serif; }
    [lang^=zh_cn] .catasia-NewsListP .l-NewsIndexUnit__infoBlock, [lang^=zh_cn]
    .catasia-NewsListP .l-NewsIndexUnit--v3__infoBlock {
      font-family: FP-Hiragino-Sans-GB-W3, sans-serif; }
    [lang^=id] .catasia-NewsListP .l-NewsIndexUnit__infoBlock, [lang^=id]
    .catasia-NewsListP .l-NewsIndexUnit--v3__infoBlock {
      font-family: Neue-Helvetica-Paneuropean-Light, sans-serif; }
    [lang^=th] .catasia-NewsListP .l-NewsIndexUnit__infoBlock, [lang^=th]
    .catasia-NewsListP .l-NewsIndexUnit--v3__infoBlock {
      font-family: SJThai-M, sans-serif; }
    [lang^=vi] .catasia-NewsListP .l-NewsIndexUnit__infoBlock, [lang^=vi]
    .catasia-NewsListP .l-NewsIndexUnit--v3__infoBlock {
      font-family: Neue-HelveticaR-World-45-Light, sans-serif; }
    @media only screen and (min-width: 641px) and (max-width: 1024px) {
      .catasia-NewsListP .l-NewsIndexUnit__infoBlock,
      .catasia-NewsListP .l-NewsIndexUnit--v3__infoBlock {
        font-size: 16px; } }
    @media only screen and (max-width: 640px) {
      .catasia-NewsListP .l-NewsIndexUnit__infoBlock,
      .catasia-NewsListP .l-NewsIndexUnit--v3__infoBlock {
        font-size: 14px;
        line-height: 22px; } }
  .catasia-NewsListP .l-NewsIndexUnit__infoBlock__time,
  .catasia-NewsListP .l-NewsIndexUnit--v3__infoBlock__time {
    padding: 0;
    color: #777;
    font-size: 14px;
    letter-spacing: 0.025em; }
    @media only screen and (min-width: 641px) and (max-width: 1024px) {
      .catasia-NewsListP .l-NewsIndexUnit__infoBlock__time,
      .catasia-NewsListP .l-NewsIndexUnit--v3__infoBlock__time {
        margin-bottom: 0; } }
    @media only screen and (max-width: 640px) {
      .catasia-NewsListP .l-NewsIndexUnit__infoBlock__time,
      .catasia-NewsListP .l-NewsIndexUnit--v3__infoBlock__time {
        margin-bottom: 0; } }
  .catasia-NewsListP .l-NewsIndexUnit__innerBlock,
  .catasia-NewsListP .l-NewsIndexUnit--v3__innerBlock {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
            flex: 1 1 auto; }
  @media only screen and (min-width: 1025px) {
    .catasia-NewsListP .l-NewsIndexUnit__contentsBlock,
    .catasia-NewsListP .l-NewsIndexUnit--v3__contentsBlock {
      display: -webkit-box;
      display: -webkit-flex;
      display: flex;
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 auto;
              flex: 1 1 auto; } }
  .catasia-NewsListP .l-NewsIndexUnit__contentsBlock__text,
  .catasia-NewsListP .l-NewsIndexUnit--v3__contentsBlock__text {
    letter-spacing: normal;
    display: block;
    font-size: 14px;
    line-height: 25px;
    color: #333;
    letter-spacing: 0.025em; }
    [lang^=ja] .catasia-NewsListP .l-NewsIndexUnit__contentsBlock__text, [lang^=ja]
    .catasia-NewsListP .l-NewsIndexUnit--v3__contentsBlock__text {
      font-family: "FP-ヒラギノUD角ゴ StdN W3", FP-HiraginoUDSansStdN-W3, sans-serif; }
    [lang^=en] .catasia-NewsListP .l-NewsIndexUnit__contentsBlock__text, [lang^=en]
    .catasia-NewsListP .l-NewsIndexUnit--v3__contentsBlock__text {
      font-family: Neue-Helvetica-Paneuropean-Light, sans-serif; }
    [lang^=zh] .catasia-NewsListP .l-NewsIndexUnit__contentsBlock__text, [lang^=zh]
    .catasia-NewsListP .l-NewsIndexUnit--v3__contentsBlock__text {
      font-family: Hiragino-Sans-TC-W3, sans-serif; }
    [lang^=zh_cn] .catasia-NewsListP .l-NewsIndexUnit__contentsBlock__text, [lang^=zh_cn]
    .catasia-NewsListP .l-NewsIndexUnit--v3__contentsBlock__text {
      font-family: FP-Hiragino-Sans-GB-W3, sans-serif; }
    [lang^=id] .catasia-NewsListP .l-NewsIndexUnit__contentsBlock__text, [lang^=id]
    .catasia-NewsListP .l-NewsIndexUnit--v3__contentsBlock__text {
      font-family: Neue-Helvetica-Paneuropean-Light, sans-serif; }
    [lang^=th] .catasia-NewsListP .l-NewsIndexUnit__contentsBlock__text, [lang^=th]
    .catasia-NewsListP .l-NewsIndexUnit--v3__contentsBlock__text {
      font-family: SJThai-M, sans-serif; }
    [lang^=vi] .catasia-NewsListP .l-NewsIndexUnit__contentsBlock__text, [lang^=vi]
    .catasia-NewsListP .l-NewsIndexUnit--v3__contentsBlock__text {
      font-family: Neue-HelveticaR-World-45-Light, sans-serif; }
    @media only screen and (min-width: 641px) and (max-width: 1024px) {
      .catasia-NewsListP .l-NewsIndexUnit__contentsBlock__text,
      .catasia-NewsListP .l-NewsIndexUnit--v3__contentsBlock__text {
        font-size: 16px; } }
    @media only screen and (max-width: 640px) {
      .catasia-NewsListP .l-NewsIndexUnit__contentsBlock__text,
      .catasia-NewsListP .l-NewsIndexUnit--v3__contentsBlock__text {
        font-size: 14px; } }
  .catasia-NewsListP .l-NewsIndexUnit__text,
  .catasia-NewsListP .l-NewsIndexUnit--v3__text {
    text-decoration: none; }
    .catasia-NewsListP .l-NewsIndexUnit__text:hover,
    .catasia-NewsListP .l-NewsIndexUnit--v3__text:hover {
      text-decoration: underline; }
  .catasia-NewsListP .l-NewsIndexUnit__icon,
  .catasia-NewsListP .l-NewsIndexUnit--v3__icon {
    display: none; }

/* BasePage */
.catasia-width--normal.l-Section {
  max-width: 1232px;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  box-sizing: border-box; }
  @media only screen and (min-width: 1025px) {
    .catasia-width--normal.l-Section {
      padding-left: 45px;
      padding-right: 45px; } }
  @media only screen and (min-width: 641px) and (max-width: 1024px) {
    .catasia-width--normal.l-Section {
      padding-left: 45px;
      padding-right: 45px; } }
  @media only screen and (max-width: 640px) {
    .catasia-width--normal.l-Section {
      padding-left: 26px;
      padding-right: 26px; } }

.catasia-width--short.l-Section {
  max-width: 1224px;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  box-sizing: border-box; }
  @media only screen and (min-width: 1025px) {
    .catasia-width--short.l-Section {
      padding-left: 112px;
      padding-right: 112px; } }
  @media only screen and (min-width: 641px) and (max-width: 1024px) {
    .catasia-width--short.l-Section {
      padding-left: 82px;
      padding-right: 82px; } }
  @media only screen and (max-width: 640px) {
    .catasia-width--short.l-Section {
      padding-left: 26px;
      padding-right: 26px; } }

/* Product Detail Pack */
.catasia-ProductDetailPack.l-GroupBox {
  padding: 0;
  border: none; }

@media only screen and (max-width: 640px) {
  .catasia-ProductDetailPack .l-AccordionUnit__titleBlock {
    background: none;
    padding: 0 0 14px;
    border: none;
    border-bottom: 1px solid #d8d8d8; } }

@media only screen and (max-width: 640px) {
  .catasia-ProductDetailPack .l-AccordionUnit__titleBlock__icon {
    top: 0;
    bottom: 14px;
    margin: auto 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
            justify-content: center;
    width: 28px;
    height: 28px;
    border: 1px solid #d9d9d9;
    color: #00a582; } }

@media only screen and (max-width: 640px) {
  .catasia-ProductDetailPack .l-AccordionUnit.is-radius--open .l-AccordionUnit__titleBlock {
    background: none; } }

@media only screen and (max-width: 640px) {
  .catasia-ProductDetailPack .l-HeadingTitle {
    border-left: 6px solid #00A582;
    padding: 5px 2.875em 5px 15px;
    margin-bottom: 0; } }

@media only screen and (min-width: 1025px) {
  .catasia-ProductDetailPack .l-AccordionUnit__contentBlock {
    padding: 30px 0 0; } }

@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .catasia-ProductDetailPack .l-AccordionUnit__contentBlock {
    padding: 30px 0 0; } }

@media only screen and (max-width: 640px) {
  .catasia-ProductDetailPack .l-AccordionUnit__contentBlock {
    padding: 26px 0 0; } }

.catasia-ProductDetailPack .l-AccordionUnit__contentBlock > .l-GroupBox {
  padding: 15px 30px;
  border: none; }
  @media only screen and (min-width: 1025px) {
    .catasia-ProductDetailPack .l-AccordionUnit__contentBlock > .l-GroupBox {
      display: -webkit-box;
      display: -webkit-flex;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
              align-items: center; } }
  @media only screen and (min-width: 641px) and (max-width: 1024px) {
    .catasia-ProductDetailPack .l-AccordionUnit__contentBlock > .l-GroupBox {
      display: -webkit-box;
      display: -webkit-flex;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
              align-items: center; } }
  @media only screen and (max-width: 640px) {
    .catasia-ProductDetailPack .l-AccordionUnit__contentBlock > .l-GroupBox {
      padding: 10px 15px; } }
  .catasia-ProductDetailPack .l-AccordionUnit__contentBlock > .l-GroupBox:nth-of-type(2n+1) {
    background-color: #f7f7f7; }
  .catasia-ProductDetailPack .l-AccordionUnit__contentBlock > .l-GroupBox > .l-Text {
    color: #000;
    margin: 0;
    letter-spacing: normal; }
    [lang^=ja] .catasia-ProductDetailPack .l-AccordionUnit__contentBlock > .l-GroupBox > .l-Text:first-of-type {
      font-family: "FP-ヒラギノUD角ゴ StdN W6", FP-HiraginoUDSansStdN-W6, sans-serif; }
    [lang^=en] .catasia-ProductDetailPack .l-AccordionUnit__contentBlock > .l-GroupBox > .l-Text:first-of-type {
      font-family: Neue-Helvetica-Paneuropean-Bold, sans-serif; }
    [lang^=zh] .catasia-ProductDetailPack .l-AccordionUnit__contentBlock > .l-GroupBox > .l-Text:first-of-type {
      font-family: Hiragino-Sans-TC-W6, sans-serif; }
    [lang^=zh_cn] .catasia-ProductDetailPack .l-AccordionUnit__contentBlock > .l-GroupBox > .l-Text:first-of-type {
      font-family: FP-Hiragino-Sans-GB-W6, sans-serif; }
    [lang^=id] .catasia-ProductDetailPack .l-AccordionUnit__contentBlock > .l-GroupBox > .l-Text:first-of-type {
      font-family: Neue-Helvetica-Paneuropean-Bold, sans-serif; }
    [lang^=th] .catasia-ProductDetailPack .l-AccordionUnit__contentBlock > .l-GroupBox > .l-Text:first-of-type {
      font-family: SJThai-DB, sans-serif; }
    [lang^=vi] .catasia-ProductDetailPack .l-AccordionUnit__contentBlock > .l-GroupBox > .l-Text:first-of-type {
      font-family: Neue-HelveticaR-World-75-Bold, sans-serif; }
    @media only screen and (min-width: 1025px) {
      .catasia-ProductDetailPack .l-AccordionUnit__contentBlock > .l-GroupBox > .l-Text:first-of-type {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 150px;
                flex: 0 0 150px;
        padding-right: 20px;
        box-sizing: border-box; } }
    @media only screen and (min-width: 641px) and (max-width: 1024px) {
      .catasia-ProductDetailPack .l-AccordionUnit__contentBlock > .l-GroupBox > .l-Text:first-of-type {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 150px;
                flex: 0 0 150px;
        padding-right: 20px;
        box-sizing: border-box; } }
    @media only screen and (max-width: 640px) {
      .catasia-ProductDetailPack .l-AccordionUnit__contentBlock > .l-GroupBox > .l-Text:first-of-type {
        font-size: 16px;
        margin-bottom: 9px; } }
    @media only screen and (min-width: 1025px) {
      .catasia-ProductDetailPack .l-AccordionUnit__contentBlock > .l-GroupBox > .l-Text:last-of-type {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
                flex: 1 1 auto; } }
    @media only screen and (min-width: 641px) and (max-width: 1024px) {
      .catasia-ProductDetailPack .l-AccordionUnit__contentBlock > .l-GroupBox > .l-Text:last-of-type {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
                flex: 1 1 auto; } }

/* Product Heading Title Item */
.catasia-ProductHeadingTitleItem .l-HeadingTitle {
  padding-bottom: 0;
  border: none;
  margin-bottom: 15px; }
  @media only screen and (min-width: 1025px) {
    .catasia-ProductHeadingTitleItem .l-HeadingTitle {
      padding-top: 90px; } }
  @media only screen and (min-width: 641px) and (max-width: 1024px) {
    .catasia-ProductHeadingTitleItem .l-HeadingTitle {
      padding-top: 60px; } }
  @media only screen and (max-width: 640px) {
    .catasia-ProductHeadingTitleItem .l-HeadingTitle {
      padding-top: 47px; } }
  @media only screen and (min-width: 1025px) {
    .catasia-ProductHeadingTitleItem .l-HeadingTitle:only-child {
      margin-bottom: 60px; } }
  @media only screen and (min-width: 641px) and (max-width: 1024px) {
    .catasia-ProductHeadingTitleItem .l-HeadingTitle:only-child {
      margin-bottom: 60px; } }
  @media only screen and (max-width: 640px) {
    .catasia-ProductHeadingTitleItem .l-HeadingTitle:only-child {
      margin-bottom: 35px; } }
  .catasia-ProductHeadingTitleItem .l-HeadingTitle .l-HeadingTitle__titleBlock__titleBox__title {
    margin-bottom: 0; }
    .catasia-ProductHeadingTitleItem .l-HeadingTitle .l-HeadingTitle__titleBlock__titleBox__title .cmn-richtext {
      font-size: 35px; }
      [lang^=ja] .catasia-ProductHeadingTitleItem .l-HeadingTitle .l-HeadingTitle__titleBlock__titleBox__title .cmn-richtext {
        font-family: "FP-ヒラギノUD角ゴ StdN W6", FP-HiraginoUDSansStdN-W6, sans-serif; }
      [lang^=en] .catasia-ProductHeadingTitleItem .l-HeadingTitle .l-HeadingTitle__titleBlock__titleBox__title .cmn-richtext {
        font-family: Neue-Helvetica-Paneuropean-Bold, sans-serif; }
      [lang^=zh] .catasia-ProductHeadingTitleItem .l-HeadingTitle .l-HeadingTitle__titleBlock__titleBox__title .cmn-richtext {
        font-family: Hiragino-Sans-TC-W6, sans-serif; }
      [lang^=zh_cn] .catasia-ProductHeadingTitleItem .l-HeadingTitle .l-HeadingTitle__titleBlock__titleBox__title .cmn-richtext {
        font-family: FP-Hiragino-Sans-GB-W6, sans-serif; }
      [lang^=id] .catasia-ProductHeadingTitleItem .l-HeadingTitle .l-HeadingTitle__titleBlock__titleBox__title .cmn-richtext {
        font-family: Neue-Helvetica-Paneuropean-Bold, sans-serif; }
      [lang^=th] .catasia-ProductHeadingTitleItem .l-HeadingTitle .l-HeadingTitle__titleBlock__titleBox__title .cmn-richtext {
        font-family: SJThai-DB, sans-serif; }
      [lang^=vi] .catasia-ProductHeadingTitleItem .l-HeadingTitle .l-HeadingTitle__titleBlock__titleBox__title .cmn-richtext {
        font-family: Neue-HelveticaR-World-75-Bold, sans-serif; }
      @media only screen and (max-width: 640px) {
        .catasia-ProductHeadingTitleItem .l-HeadingTitle .l-HeadingTitle__titleBlock__titleBox__title .cmn-richtext {
          font-size: 24px; } }

/* Product Image Carousel Pack */
.catasia-ProductImageCarouselPack {
  position: relative;
  overflow: visible; }
  @media only screen and (min-width: 1025px) {
    .catasia-ProductImageCarouselPack {
      margin-right: 125px;
      padding: 20px 53px 90px; } }
  @media only screen and (min-width: 641px) and (max-width: 1024px) {
    .catasia-ProductImageCarouselPack {
      margin-right: 46px;
      padding: 20px 35px 90px; } }
  @media only screen and (max-width: 640px) {
    .catasia-ProductImageCarouselPack {
      padding-bottom: 78px; } }
  .catasia-ProductImageCarouselPack .l-ImageCarouselP__prevArrow,
  .catasia-ProductImageCarouselPack .l-ImageCarouselP__nextArrow {
    background-color: transparent;
    bottom: 48%;
    bottom: calc(50% - 20px); }
    .catasia-ProductImageCarouselPack .l-ImageCarouselP__prevArrow::before,
    .catasia-ProductImageCarouselPack .l-ImageCarouselP__nextArrow::before {
      color: #00A582;
      font-size: 40px; }
  .catasia-ProductImageCarouselPack .l-ImageCarouselP__prevArrow {
    left: -40px; }
    @media only screen and (max-width: 640px) {
      .catasia-ProductImageCarouselPack .l-ImageCarouselP__prevArrow {
        left: 0;
        padding: 0; } }
  .catasia-ProductImageCarouselPack .l-ImageCarouselP__nextArrow {
    right: -40px; }
    @media only screen and (max-width: 640px) {
      .catasia-ProductImageCarouselPack .l-ImageCarouselP__nextArrow {
        right: 0;
        padding: 0; } }
  .catasia-ProductImageCarouselPack .l-ImageCarouselP__nav__dot::before {
    color: #00A582; }
  .catasia-ProductImageCarouselPack .l-ImageCarouselP__nav__toggle {
    display: none; }
  .catasia-ProductImageCarouselPack .l-ImageCarouselP__list {
    margin-bottom: -1em; }
    @media only screen and (max-width: 640px) {
      .catasia-ProductImageCarouselPack .l-ImageCarouselP__list .slick-list {
        padding-bottom: 1em; } }
  .catasia-ProductImageCarouselPack .l-Image {
    margin-bottom: 0; }
  .catasia-ProductImageCarouselPack .l-ImageCarouselPUnit__inner > .l-Image > .l-Image__img {
    position: relative;
    display: block;
    padding-top: 100%;
    overflow: hidden; }
    .catasia-ProductImageCarouselPack .l-ImageCarouselPUnit__inner > .l-Image > .l-Image__img img {
      position: absolute;
      left: 0;
      top: 0;
      bottom: 0;
      right: 0;
      margin: auto;
      width: 100%;
      height: 100%;
      object-fit: contain;
      font-family: 'object-fit: contain;'; }

.catasia-ProductImageCarouselPack__zoom {
  position: absolute;
  left: 105%;
  top: -20px;
  z-index: 2;
  width: 474px;
  height: 474px;
  border: 2px solid #00a582;
  box-sizing: border-box;
  border-radius: 5px;
  background-repeat: no-repeat;
  background-color: #fff;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16); }

.catasia-ProductImageCarouselPackCursor {
  position: absolute;
  left: 0;
  top: 0;
  width: 180px;
  height: 180px;
  border: 2px solid #00A582;
  box-sizing: border-box;
  background-color: #fff;
  opacity: .6;
  border-radius: 5px; }

/* Product Link Pack */
.catasia-ProductLinkPack.l-TileLinkVP {
  overflow: hidden; }
  .catasia-ProductLinkPack.l-TileLinkVP .l-TileLinkVUnit {
    padding: 0;
    border: none;
    position: relative; }
  .catasia-ProductLinkPack.l-TileLinkVP .l-TileLinkVUnit__imageBlock {
    border: 1px solid #d9d9d9;
    box-sizing: border-box; }
    @media only screen and (min-width: 1025px) {
      .catasia-ProductLinkPack.l-TileLinkVP .l-TileLinkVUnit__imageBlock {
        margin-bottom: 16px; } }
    @media only screen and (min-width: 641px) and (max-width: 1024px) {
      .catasia-ProductLinkPack.l-TileLinkVP .l-TileLinkVUnit__imageBlock {
        margin-bottom: 9px; } }
    @media only screen and (max-width: 640px) {
      .catasia-ProductLinkPack.l-TileLinkVP .l-TileLinkVUnit__imageBlock {
        margin-bottom: 9px; } }
    .catasia-ProductLinkPack.l-TileLinkVP .l-TileLinkVUnit__imageBlock .l-Image {
      margin-bottom: 0; }
  .catasia-ProductLinkPack.l-TileLinkVP .l-TileLinkVUnit__leadBlock__title > .l-Text {
    letter-spacing: normal;
    margin-bottom: 0; }
    .catasia-ProductLinkPack.l-TileLinkVP .l-TileLinkVUnit__leadBlock__title > .l-Text > .cmn-richtext {
      letter-spacing: normal; }
      [lang^=ja] .catasia-ProductLinkPack.l-TileLinkVP .l-TileLinkVUnit__leadBlock__title > .l-Text > .cmn-richtext {
        font-family: "FP-ヒラギノUD角ゴ StdN W3", FP-HiraginoUDSansStdN-W3, sans-serif; }
      [lang^=en] .catasia-ProductLinkPack.l-TileLinkVP .l-TileLinkVUnit__leadBlock__title > .l-Text > .cmn-richtext {
        font-family: Neue-Helvetica-Paneuropean-Light, sans-serif; }
      [lang^=zh] .catasia-ProductLinkPack.l-TileLinkVP .l-TileLinkVUnit__leadBlock__title > .l-Text > .cmn-richtext {
        font-family: Hiragino-Sans-TC-W3, sans-serif; }
      [lang^=zh_cn] .catasia-ProductLinkPack.l-TileLinkVP .l-TileLinkVUnit__leadBlock__title > .l-Text > .cmn-richtext {
        font-family: FP-Hiragino-Sans-GB-W3, sans-serif; }
      [lang^=id] .catasia-ProductLinkPack.l-TileLinkVP .l-TileLinkVUnit__leadBlock__title > .l-Text > .cmn-richtext {
        font-family: Neue-Helvetica-Paneuropean-Light, sans-serif; }
      [lang^=th] .catasia-ProductLinkPack.l-TileLinkVP .l-TileLinkVUnit__leadBlock__title > .l-Text > .cmn-richtext {
        font-family: SJThai-M, sans-serif; }
      [lang^=vi] .catasia-ProductLinkPack.l-TileLinkVP .l-TileLinkVUnit__leadBlock__title > .l-Text > .cmn-richtext {
        font-family: Neue-HelveticaR-World-45-Light, sans-serif; }
      @media only screen and (min-width: 1025px) {
        .catasia-ProductLinkPack.l-TileLinkVP .l-TileLinkVUnit__leadBlock__title > .l-Text > .cmn-richtext {
          margin-bottom: 16px; } }
      @media only screen and (min-width: 641px) and (max-width: 1024px) {
        .catasia-ProductLinkPack.l-TileLinkVP .l-TileLinkVUnit__leadBlock__title > .l-Text > .cmn-richtext {
          margin-bottom: 9px; } }
      @media only screen and (max-width: 640px) {
        .catasia-ProductLinkPack.l-TileLinkVP .l-TileLinkVUnit__leadBlock__title > .l-Text > .cmn-richtext {
          margin-bottom: 9px; } }
    .catasia-ProductLinkPack.l-TileLinkVP .l-TileLinkVUnit__leadBlock__title > .l-Text > .l-LabelTagP .l-LabelTagUnit {
      font-size: 13px;
      border: 1px solid #9b9b9b;
      color: #777;
      background-color: #fff;
      border-radius: 4px;
      padding: 4.5px 10px 3.5px;
      letter-spacing: normal; }
      [lang^=ja] .catasia-ProductLinkPack.l-TileLinkVP .l-TileLinkVUnit__leadBlock__title > .l-Text > .l-LabelTagP .l-LabelTagUnit {
        font-family: "FP-ヒラギノUD角ゴ StdN W3", FP-HiraginoUDSansStdN-W3, sans-serif; }
      [lang^=en] .catasia-ProductLinkPack.l-TileLinkVP .l-TileLinkVUnit__leadBlock__title > .l-Text > .l-LabelTagP .l-LabelTagUnit {
        font-family: Neue-Helvetica-Paneuropean-Light, sans-serif; }
      [lang^=zh] .catasia-ProductLinkPack.l-TileLinkVP .l-TileLinkVUnit__leadBlock__title > .l-Text > .l-LabelTagP .l-LabelTagUnit {
        font-family: Hiragino-Sans-TC-W3, sans-serif; }
      [lang^=zh_cn] .catasia-ProductLinkPack.l-TileLinkVP .l-TileLinkVUnit__leadBlock__title > .l-Text > .l-LabelTagP .l-LabelTagUnit {
        font-family: FP-Hiragino-Sans-GB-W3, sans-serif; }
      [lang^=id] .catasia-ProductLinkPack.l-TileLinkVP .l-TileLinkVUnit__leadBlock__title > .l-Text > .l-LabelTagP .l-LabelTagUnit {
        font-family: Neue-Helvetica-Paneuropean-Light, sans-serif; }
      [lang^=th] .catasia-ProductLinkPack.l-TileLinkVP .l-TileLinkVUnit__leadBlock__title > .l-Text > .l-LabelTagP .l-LabelTagUnit {
        font-family: SJThai-M, sans-serif; }
      [lang^=vi] .catasia-ProductLinkPack.l-TileLinkVP .l-TileLinkVUnit__leadBlock__title > .l-Text > .l-LabelTagP .l-LabelTagUnit {
        font-family: Neue-HelveticaR-World-45-Light, sans-serif; }
    .catasia-ProductLinkPack.l-TileLinkVP .l-TileLinkVUnit__leadBlock__title > .l-Text > .l-GroupBox {
      margin-top: -4px; }
      .catasia-ProductLinkPack.l-TileLinkVP .l-TileLinkVUnit__leadBlock__title > .l-Text > .l-GroupBox .l-LabelTagP {
        margin-top: 4px; }
        @media only screen and (max-width: 640px) {
          .catasia-ProductLinkPack.l-TileLinkVP .l-TileLinkVUnit__leadBlock__title > .l-Text > .l-GroupBox .l-LabelTagP {
            padding-right: 7px; } }
        .catasia-ProductLinkPack.l-TileLinkVP .l-TileLinkVUnit__leadBlock__title > .l-Text > .l-GroupBox .l-LabelTagP .l-LabelTagUnit {
          font-size: 12px;
          padding: 3.5px 8px;
          line-height: 18px; }
          [lang^=ja] .catasia-ProductLinkPack.l-TileLinkVP .l-TileLinkVUnit__leadBlock__title > .l-Text > .l-GroupBox .l-LabelTagP .l-LabelTagUnit {
            font-family: "FP-ヒラギノUD角ゴ StdN W6", FP-HiraginoUDSansStdN-W6, sans-serif; }
          [lang^=en] .catasia-ProductLinkPack.l-TileLinkVP .l-TileLinkVUnit__leadBlock__title > .l-Text > .l-GroupBox .l-LabelTagP .l-LabelTagUnit {
            font-family: Neue-Helvetica-Paneuropean-Bold, sans-serif; }
          [lang^=zh] .catasia-ProductLinkPack.l-TileLinkVP .l-TileLinkVUnit__leadBlock__title > .l-Text > .l-GroupBox .l-LabelTagP .l-LabelTagUnit {
            font-family: Hiragino-Sans-TC-W6, sans-serif; }
          [lang^=zh_cn] .catasia-ProductLinkPack.l-TileLinkVP .l-TileLinkVUnit__leadBlock__title > .l-Text > .l-GroupBox .l-LabelTagP .l-LabelTagUnit {
            font-family: FP-Hiragino-Sans-GB-W6, sans-serif; }
          [lang^=id] .catasia-ProductLinkPack.l-TileLinkVP .l-TileLinkVUnit__leadBlock__title > .l-Text > .l-GroupBox .l-LabelTagP .l-LabelTagUnit {
            font-family: Neue-Helvetica-Paneuropean-Bold, sans-serif; }
          [lang^=th] .catasia-ProductLinkPack.l-TileLinkVP .l-TileLinkVUnit__leadBlock__title > .l-Text > .l-GroupBox .l-LabelTagP .l-LabelTagUnit {
            font-family: SJThai-DB, sans-serif; }
          [lang^=vi] .catasia-ProductLinkPack.l-TileLinkVP .l-TileLinkVUnit__leadBlock__title > .l-Text > .l-GroupBox .l-LabelTagP .l-LabelTagUnit {
            font-family: Neue-HelveticaR-World-75-Bold, sans-serif; }
      .catasia-ProductLinkPack.l-TileLinkVP .l-TileLinkVUnit__leadBlock__title > .l-Text > .l-GroupBox .l-Text {
        margin-top: 4px;
        font-size: 15px;
        color: #777; }
        [lang^=ja] .catasia-ProductLinkPack.l-TileLinkVP .l-TileLinkVUnit__leadBlock__title > .l-Text > .l-GroupBox .l-Text {
          font-family: "FP-ヒラギノUD角ゴ StdN W3", FP-HiraginoUDSansStdN-W3, sans-serif; }
        [lang^=en] .catasia-ProductLinkPack.l-TileLinkVP .l-TileLinkVUnit__leadBlock__title > .l-Text > .l-GroupBox .l-Text {
          font-family: Neue-Helvetica-Paneuropean-Light, sans-serif; }
        [lang^=zh] .catasia-ProductLinkPack.l-TileLinkVP .l-TileLinkVUnit__leadBlock__title > .l-Text > .l-GroupBox .l-Text {
          font-family: Hiragino-Sans-TC-W3, sans-serif; }
        [lang^=zh_cn] .catasia-ProductLinkPack.l-TileLinkVP .l-TileLinkVUnit__leadBlock__title > .l-Text > .l-GroupBox .l-Text {
          font-family: FP-Hiragino-Sans-GB-W3, sans-serif; }
        [lang^=id] .catasia-ProductLinkPack.l-TileLinkVP .l-TileLinkVUnit__leadBlock__title > .l-Text > .l-GroupBox .l-Text {
          font-family: Neue-Helvetica-Paneuropean-Light, sans-serif; }
        [lang^=th] .catasia-ProductLinkPack.l-TileLinkVP .l-TileLinkVUnit__leadBlock__title > .l-Text > .l-GroupBox .l-Text {
          font-family: SJThai-M, sans-serif; }
        [lang^=vi] .catasia-ProductLinkPack.l-TileLinkVP .l-TileLinkVUnit__leadBlock__title > .l-Text > .l-GroupBox .l-Text {
          font-family: Neue-HelveticaR-World-45-Light, sans-serif; }
  @media only screen and (min-width: 1025px) {
    .catasia-ProductLinkPack.l-TileLinkVP .l-TileLinkVP__list {
      margin-left: -20px;
      margin-right: -20px;
      margin-bottom: -35px; } }
  @media only screen and (min-width: 641px) and (max-width: 1024px) {
    .catasia-ProductLinkPack.l-TileLinkVP .l-TileLinkVP__list {
      margin-left: -10px;
      margin-right: -10px;
      margin-bottom: -35px; } }
  @media only screen and (max-width: 640px) {
    .catasia-ProductLinkPack.l-TileLinkVP .l-TileLinkVP__list {
      margin-left: -10px;
      margin-right: -10px;
      margin-bottom: -15px; } }
  @media only screen and (min-width: 1025px) {
    .catasia-ProductLinkPack.l-TileLinkVP .l-TileLinkVP__list__tile {
      padding: 10px 20px 35px; } }
  @media only screen and (min-width: 641px) and (max-width: 1024px) {
    .catasia-ProductLinkPack.l-TileLinkVP .l-TileLinkVP__list__tile {
      padding: 10px 10px 35px; } }
  @media only screen and (max-width: 640px) {
    .catasia-ProductLinkPack.l-TileLinkVP .l-TileLinkVP__list__tile {
      padding: 10px 10px 15px; } }

.catasia-ProductLinkPack .l-TileLinkVUnit__inner .l-Text {
  letter-spacing: normal; }

/* Product Text Pack */
.catasia-ProductTextP {
  margin-bottom: 90px; }
  @media only screen and (max-width: 640px) {
    .catasia-ProductTextP {
      margin-bottom: 78px; } }
  .catasia-ProductTextP .l-Text {
    letter-spacing: normal;
    margin-bottom: 10px; }
    .catasia-ProductTextP .l-Text:first-child {
      margin-bottom: 34px; }
      @media only screen and (min-width: 641px) and (max-width: 1024px) {
        .catasia-ProductTextP .l-Text:first-child {
          margin-bottom: 26px; } }
      @media only screen and (max-width: 640px) {
        .catasia-ProductTextP .l-Text:first-child {
          margin-bottom: 26px; } }

/* qa detail pack */
.catasia-QaDetailPack.l-GroupBox {
  padding: 0;
  border: none;
  max-width: 1232px;
  width: 100%;
  box-sizing: border-box;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  position: relative; }
  @media only screen and (min-width: 1025px) {
    .catasia-QaDetailPack.l-GroupBox {
      padding-left: 45px;
      padding-right: 45px;
      margin-bottom: 90px; } }
  @media only screen and (min-width: 641px) and (max-width: 1024px) {
    .catasia-QaDetailPack.l-GroupBox {
      padding-left: 45px;
      padding-right: 45px;
      margin-bottom: 90px; } }
  @media only screen and (max-width: 640px) {
    .catasia-QaDetailPack.l-GroupBox {
      padding-left: 26px;
      padding-right: 26px;
      margin-bottom: 78px; } }
  .catasia-QaDetailPack.l-GroupBox > .l-HeadingTitle {
    padding: 23px 0 55px;
    border: none; }
    .catasia-QaDetailPack.l-GroupBox > .l-HeadingTitle::after {
      content: "";
      height: 1px;
      background-color: #D8D8D8;
      position: absolute;
      left: calc(-50vw + 50%);
      width: 100vw;
      bottom: 0; }
    [lang^=ja] .catasia-QaDetailPack.l-GroupBox > .l-HeadingTitle .l-HeadingTitle__h2, [lang^=ja]
    .catasia-QaDetailPack.l-GroupBox > .l-HeadingTitle .l-HeadingTitle__h3, [lang^=ja]
    .catasia-QaDetailPack.l-GroupBox > .l-HeadingTitle .l-HeadingTitle__h4, [lang^=ja]
    .catasia-QaDetailPack.l-GroupBox > .l-HeadingTitle .l-HeadingTitle__h5, [lang^=ja]
    .catasia-QaDetailPack.l-GroupBox > .l-HeadingTitle .l-HeadingTitle__h6 {
      font-family: "FP-ヒラギノUD角ゴ StdN W6", FP-HiraginoUDSansStdN-W6, sans-serif; }
    [lang^=en] .catasia-QaDetailPack.l-GroupBox > .l-HeadingTitle .l-HeadingTitle__h2, [lang^=en]
    .catasia-QaDetailPack.l-GroupBox > .l-HeadingTitle .l-HeadingTitle__h3, [lang^=en]
    .catasia-QaDetailPack.l-GroupBox > .l-HeadingTitle .l-HeadingTitle__h4, [lang^=en]
    .catasia-QaDetailPack.l-GroupBox > .l-HeadingTitle .l-HeadingTitle__h5, [lang^=en]
    .catasia-QaDetailPack.l-GroupBox > .l-HeadingTitle .l-HeadingTitle__h6 {
      font-family: Neue-Helvetica-Paneuropean-Bold, sans-serif; }
    [lang^=zh] .catasia-QaDetailPack.l-GroupBox > .l-HeadingTitle .l-HeadingTitle__h2, [lang^=zh]
    .catasia-QaDetailPack.l-GroupBox > .l-HeadingTitle .l-HeadingTitle__h3, [lang^=zh]
    .catasia-QaDetailPack.l-GroupBox > .l-HeadingTitle .l-HeadingTitle__h4, [lang^=zh]
    .catasia-QaDetailPack.l-GroupBox > .l-HeadingTitle .l-HeadingTitle__h5, [lang^=zh]
    .catasia-QaDetailPack.l-GroupBox > .l-HeadingTitle .l-HeadingTitle__h6 {
      font-family: Hiragino-Sans-TC-W6, sans-serif; }
    [lang^=zh_cn] .catasia-QaDetailPack.l-GroupBox > .l-HeadingTitle .l-HeadingTitle__h2, [lang^=zh_cn]
    .catasia-QaDetailPack.l-GroupBox > .l-HeadingTitle .l-HeadingTitle__h3, [lang^=zh_cn]
    .catasia-QaDetailPack.l-GroupBox > .l-HeadingTitle .l-HeadingTitle__h4, [lang^=zh_cn]
    .catasia-QaDetailPack.l-GroupBox > .l-HeadingTitle .l-HeadingTitle__h5, [lang^=zh_cn]
    .catasia-QaDetailPack.l-GroupBox > .l-HeadingTitle .l-HeadingTitle__h6 {
      font-family: FP-Hiragino-Sans-GB-W6, sans-serif; }
    [lang^=id] .catasia-QaDetailPack.l-GroupBox > .l-HeadingTitle .l-HeadingTitle__h2, [lang^=id]
    .catasia-QaDetailPack.l-GroupBox > .l-HeadingTitle .l-HeadingTitle__h3, [lang^=id]
    .catasia-QaDetailPack.l-GroupBox > .l-HeadingTitle .l-HeadingTitle__h4, [lang^=id]
    .catasia-QaDetailPack.l-GroupBox > .l-HeadingTitle .l-HeadingTitle__h5, [lang^=id]
    .catasia-QaDetailPack.l-GroupBox > .l-HeadingTitle .l-HeadingTitle__h6 {
      font-family: Neue-Helvetica-Paneuropean-Bold, sans-serif; }
    [lang^=th] .catasia-QaDetailPack.l-GroupBox > .l-HeadingTitle .l-HeadingTitle__h2, [lang^=th]
    .catasia-QaDetailPack.l-GroupBox > .l-HeadingTitle .l-HeadingTitle__h3, [lang^=th]
    .catasia-QaDetailPack.l-GroupBox > .l-HeadingTitle .l-HeadingTitle__h4, [lang^=th]
    .catasia-QaDetailPack.l-GroupBox > .l-HeadingTitle .l-HeadingTitle__h5, [lang^=th]
    .catasia-QaDetailPack.l-GroupBox > .l-HeadingTitle .l-HeadingTitle__h6 {
      font-family: SJThai-DB, sans-serif; }
    [lang^=vi] .catasia-QaDetailPack.l-GroupBox > .l-HeadingTitle .l-HeadingTitle__h2, [lang^=vi]
    .catasia-QaDetailPack.l-GroupBox > .l-HeadingTitle .l-HeadingTitle__h3, [lang^=vi]
    .catasia-QaDetailPack.l-GroupBox > .l-HeadingTitle .l-HeadingTitle__h4, [lang^=vi]
    .catasia-QaDetailPack.l-GroupBox > .l-HeadingTitle .l-HeadingTitle__h5, [lang^=vi]
    .catasia-QaDetailPack.l-GroupBox > .l-HeadingTitle .l-HeadingTitle__h6 {
      font-family: Neue-HelveticaR-World-75-Bold, sans-serif; }
    @media only screen and (min-width: 1025px) {
      .catasia-QaDetailPack.l-GroupBox > .l-HeadingTitle {
        margin-bottom: 60px; } }
    @media only screen and (min-width: 641px) and (max-width: 1024px) {
      .catasia-QaDetailPack.l-GroupBox > .l-HeadingTitle {
        margin-bottom: 60px;
        padding: 10px 0 32px; } }
    @media only screen and (max-width: 640px) {
      .catasia-QaDetailPack.l-GroupBox > .l-HeadingTitle {
        margin-bottom: 52px;
        padding: 10px 0 24px; } }
    .catasia-QaDetailPack.l-GroupBox > .l-HeadingTitle .l-HeadingTitle__titleBlock__titleBox {
      padding-left: 4em;
      position: relative; }
      [lang^=ja] .catasia-QaDetailPack.l-GroupBox > .l-HeadingTitle .l-HeadingTitle__titleBlock__titleBox {
        font-family: "FP-ヒラギノUD角ゴ StdN W6", FP-HiraginoUDSansStdN-W6, sans-serif; }
      [lang^=en] .catasia-QaDetailPack.l-GroupBox > .l-HeadingTitle .l-HeadingTitle__titleBlock__titleBox {
        font-family: Neue-Helvetica-Paneuropean-Bold, sans-serif; }
      [lang^=zh] .catasia-QaDetailPack.l-GroupBox > .l-HeadingTitle .l-HeadingTitle__titleBlock__titleBox {
        font-family: Hiragino-Sans-TC-W6, sans-serif; }
      [lang^=zh_cn] .catasia-QaDetailPack.l-GroupBox > .l-HeadingTitle .l-HeadingTitle__titleBlock__titleBox {
        font-family: FP-Hiragino-Sans-GB-W6, sans-serif; }
      [lang^=id] .catasia-QaDetailPack.l-GroupBox > .l-HeadingTitle .l-HeadingTitle__titleBlock__titleBox {
        font-family: Neue-Helvetica-Paneuropean-Bold, sans-serif; }
      [lang^=th] .catasia-QaDetailPack.l-GroupBox > .l-HeadingTitle .l-HeadingTitle__titleBlock__titleBox {
        font-family: SJThai-DB, sans-serif; }
      [lang^=vi] .catasia-QaDetailPack.l-GroupBox > .l-HeadingTitle .l-HeadingTitle__titleBlock__titleBox {
        font-family: Neue-HelveticaR-World-75-Bold, sans-serif; }
      .catasia-QaDetailPack.l-GroupBox > .l-HeadingTitle .l-HeadingTitle__titleBlock__titleBox::before {
        content: 'Q.';
        position: absolute;
        left: 0;
        top: -.4em;
        color: #00A582; }
        @media only screen and (min-width: 1025px) {
          .catasia-QaDetailPack.l-GroupBox > .l-HeadingTitle .l-HeadingTitle__titleBlock__titleBox::before {
            font-size: 45px; } }
        @media only screen and (min-width: 641px) and (max-width: 1024px) {
          .catasia-QaDetailPack.l-GroupBox > .l-HeadingTitle .l-HeadingTitle__titleBlock__titleBox::before {
            font-size: 45px; } }
        @media only screen and (max-width: 640px) {
          .catasia-QaDetailPack.l-GroupBox > .l-HeadingTitle .l-HeadingTitle__titleBlock__titleBox::before {
            font-size: 31px; } }
    @media only screen and (min-width: 1025px) {
      .catasia-QaDetailPack.l-GroupBox > .l-HeadingTitle .cmn-richtext {
        font-size: 35px; } }
    @media only screen and (min-width: 641px) and (max-width: 1024px) {
      .catasia-QaDetailPack.l-GroupBox > .l-HeadingTitle .cmn-richtext {
        font-size: 31px; } }
    @media only screen and (max-width: 640px) {
      .catasia-QaDetailPack.l-GroupBox > .l-HeadingTitle .cmn-richtext {
        font-size: 24px; } }
  .catasia-QaDetailPack.l-GroupBox > .l-Text:nth-of-type(2) {
    font-size: 16px; }
    .catasia-QaDetailPack.l-GroupBox > .l-Text:nth-of-type(2) > .cmn-richtext > span {
      position: relative;
      display: block;
      max-width: 100%;
      padding-left: 4em; }
      .catasia-QaDetailPack.l-GroupBox > .l-Text:nth-of-type(2) > .cmn-richtext > span::before {
        content: 'A.';
        position: absolute;
        left: 0;
        top: -.4em; }
        [lang^=ja] .catasia-QaDetailPack.l-GroupBox > .l-Text:nth-of-type(2) > .cmn-richtext > span::before {
          font-family: "FP-ヒラギノUD角ゴ StdN W6", FP-HiraginoUDSansStdN-W6, sans-serif; }
        [lang^=en] .catasia-QaDetailPack.l-GroupBox > .l-Text:nth-of-type(2) > .cmn-richtext > span::before {
          font-family: Neue-Helvetica-Paneuropean-Bold, sans-serif; }
        [lang^=zh] .catasia-QaDetailPack.l-GroupBox > .l-Text:nth-of-type(2) > .cmn-richtext > span::before {
          font-family: Hiragino-Sans-TC-W6, sans-serif; }
        [lang^=zh_cn] .catasia-QaDetailPack.l-GroupBox > .l-Text:nth-of-type(2) > .cmn-richtext > span::before {
          font-family: FP-Hiragino-Sans-GB-W6, sans-serif; }
        [lang^=id] .catasia-QaDetailPack.l-GroupBox > .l-Text:nth-of-type(2) > .cmn-richtext > span::before {
          font-family: Neue-Helvetica-Paneuropean-Bold, sans-serif; }
        [lang^=th] .catasia-QaDetailPack.l-GroupBox > .l-Text:nth-of-type(2) > .cmn-richtext > span::before {
          font-family: SJThai-DB, sans-serif; }
        [lang^=vi] .catasia-QaDetailPack.l-GroupBox > .l-Text:nth-of-type(2) > .cmn-richtext > span::before {
          font-family: Neue-HelveticaR-World-75-Bold, sans-serif; }
        @media only screen and (min-width: 1025px) {
          .catasia-QaDetailPack.l-GroupBox > .l-Text:nth-of-type(2) > .cmn-richtext > span::before {
            font-size: 45px; } }
        @media only screen and (min-width: 641px) and (max-width: 1024px) {
          .catasia-QaDetailPack.l-GroupBox > .l-Text:nth-of-type(2) > .cmn-richtext > span::before {
            font-size: 45px; } }
        @media only screen and (max-width: 640px) {
          .catasia-QaDetailPack.l-GroupBox > .l-Text:nth-of-type(2) > .cmn-richtext > span::before {
            font-size: 31px; } }
  .catasia-QaDetailPack.l-GroupBox > *:nth-of-type(n+3) {
    padding-left: 4em; }

/* Emergency Measures Pack */
.catasia-QaGuideLinkPack.l-GroupBox {
  border: none;
  padding: 0;
  background-color: #F7F7F7; }
  @media only screen and (min-width: 1025px) {
    .catasia-QaGuideLinkPack.l-GroupBox {
      padding: 60px 112px 70px;
      margin-bottom: 58px; } }
  @media only screen and (min-width: 641px) and (max-width: 1024px) {
    .catasia-QaGuideLinkPack.l-GroupBox {
      padding: 60px 82px 70px;
      margin-bottom: 58px; } }
  @media only screen and (max-width: 640px) {
    .catasia-QaGuideLinkPack.l-GroupBox {
      padding: 52px 26px 62px;
      margin-bottom: 54px; } }
  .catasia-QaGuideLinkPack.l-GroupBox .l-HeadingTitle {
    max-width: 910px;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    box-sizing: border-box;
    border: none; }
    [lang^=ja] .catasia-QaGuideLinkPack.l-GroupBox .l-HeadingTitle .cmn-richtext {
      font-family: "FP-ヒラギノUD角ゴ StdN W6", FP-HiraginoUDSansStdN-W6, sans-serif; }
    [lang^=en] .catasia-QaGuideLinkPack.l-GroupBox .l-HeadingTitle .cmn-richtext {
      font-family: Neue-Helvetica-Paneuropean-Bold, sans-serif; }
    [lang^=zh] .catasia-QaGuideLinkPack.l-GroupBox .l-HeadingTitle .cmn-richtext {
      font-family: Hiragino-Sans-TC-W6, sans-serif; }
    [lang^=zh_cn] .catasia-QaGuideLinkPack.l-GroupBox .l-HeadingTitle .cmn-richtext {
      font-family: FP-Hiragino-Sans-GB-W6, sans-serif; }
    [lang^=id] .catasia-QaGuideLinkPack.l-GroupBox .l-HeadingTitle .cmn-richtext {
      font-family: Neue-Helvetica-Paneuropean-Bold, sans-serif; }
    [lang^=th] .catasia-QaGuideLinkPack.l-GroupBox .l-HeadingTitle .cmn-richtext {
      font-family: SJThai-DB, sans-serif; }
    [lang^=vi] .catasia-QaGuideLinkPack.l-GroupBox .l-HeadingTitle .cmn-richtext {
      font-family: Neue-HelveticaR-World-75-Bold, sans-serif; }
    @media only screen and (min-width: 1025px) {
      .catasia-QaGuideLinkPack.l-GroupBox .l-HeadingTitle {
        padding-left: 0;
        padding-right: 0;
        margin-bottom: 30px; } }
    @media only screen and (min-width: 641px) and (max-width: 1024px) {
      .catasia-QaGuideLinkPack.l-GroupBox .l-HeadingTitle {
        padding-left: 0;
        padding-right: 0;
        margin-bottom: 30px; } }
    @media only screen and (max-width: 640px) {
      .catasia-QaGuideLinkPack.l-GroupBox .l-HeadingTitle {
        padding-left: 0;
        padding-right: 0;
        margin-bottom: 21px; } }
    .catasia-QaGuideLinkPack.l-GroupBox .l-HeadingTitle .l-HeadingTitle__titleBlock {
      border-left: 6px solid #B0DED7;
      padding-left: 15px;
      padding-top: 5px;
      padding-bottom: 5px;
      margin-bottom: 0;
      box-sizing: border-box; }
    .catasia-QaGuideLinkPack.l-GroupBox .l-HeadingTitle:first-child {
      text-align: center;
      border: none;
      position: relative; }
      [lang^=ja] .catasia-QaGuideLinkPack.l-GroupBox .l-HeadingTitle:first-child {
        font-family: "FP-ヒラギノUD角ゴ StdN W6", FP-HiraginoUDSansStdN-W6, sans-serif; }
      [lang^=en] .catasia-QaGuideLinkPack.l-GroupBox .l-HeadingTitle:first-child {
        font-family: Neue-Helvetica-Paneuropean-Bold, sans-serif; }
      [lang^=zh] .catasia-QaGuideLinkPack.l-GroupBox .l-HeadingTitle:first-child {
        font-family: Hiragino-Sans-TC-W6, sans-serif; }
      [lang^=zh_cn] .catasia-QaGuideLinkPack.l-GroupBox .l-HeadingTitle:first-child {
        font-family: FP-Hiragino-Sans-GB-W6, sans-serif; }
      [lang^=id] .catasia-QaGuideLinkPack.l-GroupBox .l-HeadingTitle:first-child {
        font-family: Neue-Helvetica-Paneuropean-Bold, sans-serif; }
      [lang^=th] .catasia-QaGuideLinkPack.l-GroupBox .l-HeadingTitle:first-child {
        font-family: SJThai-DB, sans-serif; }
      [lang^=vi] .catasia-QaGuideLinkPack.l-GroupBox .l-HeadingTitle:first-child {
        font-family: Neue-HelveticaR-World-75-Bold, sans-serif; }
      @media only screen and (min-width: 1025px) {
        .catasia-QaGuideLinkPack.l-GroupBox .l-HeadingTitle:first-child .l-HeadingTitle__titleBlock__titleBox__title {
          font-size: 28px; } }
      @media only screen and (min-width: 641px) and (max-width: 1024px) {
        .catasia-QaGuideLinkPack.l-GroupBox .l-HeadingTitle:first-child .l-HeadingTitle__titleBlock__titleBox__title {
          font-size: 28px; } }
      @media only screen and (max-width: 640px) {
        .catasia-QaGuideLinkPack.l-GroupBox .l-HeadingTitle:first-child .l-HeadingTitle__titleBlock__titleBox__title {
          font-size: 25px; } }
      .catasia-QaGuideLinkPack.l-GroupBox .l-HeadingTitle:first-child::after {
        content: '';
        height: 3px;
        width: 35px;
        background-color: #00A582;
        position: absolute;
        left: 0;
        right: 0;
        text-align: center;
        bottom: 0;
        margin: auto; }
      @media only screen and (min-width: 1025px) {
        .catasia-QaGuideLinkPack.l-GroupBox .l-HeadingTitle:first-child {
          font-size: 32px;
          padding-bottom: 24px; } }
      @media only screen and (min-width: 641px) and (max-width: 1024px) {
        .catasia-QaGuideLinkPack.l-GroupBox .l-HeadingTitle:first-child {
          font-size: 25px;
          padding-bottom: 17px; } }
      @media only screen and (max-width: 640px) {
        .catasia-QaGuideLinkPack.l-GroupBox .l-HeadingTitle:first-child {
          font-size: 20px;
          padding-bottom: 14px; } }
      .catasia-QaGuideLinkPack.l-GroupBox .l-HeadingTitle:first-child .l-HeadingTitle {
        padding: 0;
        border: none; }
        @media only screen and (max-width: 640px) {
          .catasia-QaGuideLinkPack.l-GroupBox .l-HeadingTitle:first-child .l-HeadingTitle {
            border-left: 6px solid #00A582;
            padding: 5px 30px 5px 15px;
            margin-bottom: 0; } }
      .catasia-QaGuideLinkPack.l-GroupBox .l-HeadingTitle:first-child .l-HeadingTitle__titleBlock {
        border: none;
        padding-left: 0; }
    .catasia-QaGuideLinkPack.l-GroupBox .l-HeadingTitle .l-HeadingTitle__titleBlock__titleBox__title {
      margin-bottom: 0; }
      @media only screen and (min-width: 1025px) {
        .catasia-QaGuideLinkPack.l-GroupBox .l-HeadingTitle .l-HeadingTitle__titleBlock__titleBox__title {
          font-size: 24px; } }
      @media only screen and (min-width: 641px) and (max-width: 1024px) {
        .catasia-QaGuideLinkPack.l-GroupBox .l-HeadingTitle .l-HeadingTitle__titleBlock__titleBox__title {
          font-size: 24px; } }
      @media only screen and (max-width: 640px) {
        .catasia-QaGuideLinkPack.l-GroupBox .l-HeadingTitle .l-HeadingTitle__titleBlock__titleBox__title {
          font-size: 20px; } }
      .catasia-QaGuideLinkPack.l-GroupBox .l-HeadingTitle .l-HeadingTitle__titleBlock__titleBox__title .l-HeadingTitle__h2,
      .catasia-QaGuideLinkPack.l-GroupBox .l-HeadingTitle .l-HeadingTitle__titleBlock__titleBox__title .l-HeadingTitle__h3,
      .catasia-QaGuideLinkPack.l-GroupBox .l-HeadingTitle .l-HeadingTitle__titleBlock__titleBox__title .l-HeadingTitle__h4,
      .catasia-QaGuideLinkPack.l-GroupBox .l-HeadingTitle .l-HeadingTitle__titleBlock__titleBox__title .l-HeadingTitle__h5,
      .catasia-QaGuideLinkPack.l-GroupBox .l-HeadingTitle .l-HeadingTitle__titleBlock__titleBox__title .l-HeadingTitle__h6 {
        font-size: inherit; }
        [lang^=ja] .catasia-QaGuideLinkPack.l-GroupBox .l-HeadingTitle .l-HeadingTitle__titleBlock__titleBox__title .l-HeadingTitle__h2, [lang^=ja]
        .catasia-QaGuideLinkPack.l-GroupBox .l-HeadingTitle .l-HeadingTitle__titleBlock__titleBox__title .l-HeadingTitle__h3, [lang^=ja]
        .catasia-QaGuideLinkPack.l-GroupBox .l-HeadingTitle .l-HeadingTitle__titleBlock__titleBox__title .l-HeadingTitle__h4, [lang^=ja]
        .catasia-QaGuideLinkPack.l-GroupBox .l-HeadingTitle .l-HeadingTitle__titleBlock__titleBox__title .l-HeadingTitle__h5, [lang^=ja]
        .catasia-QaGuideLinkPack.l-GroupBox .l-HeadingTitle .l-HeadingTitle__titleBlock__titleBox__title .l-HeadingTitle__h6 {
          font-family: "FP-ヒラギノUD角ゴ StdN W6", FP-HiraginoUDSansStdN-W6, sans-serif; }
        [lang^=en] .catasia-QaGuideLinkPack.l-GroupBox .l-HeadingTitle .l-HeadingTitle__titleBlock__titleBox__title .l-HeadingTitle__h2, [lang^=en]
        .catasia-QaGuideLinkPack.l-GroupBox .l-HeadingTitle .l-HeadingTitle__titleBlock__titleBox__title .l-HeadingTitle__h3, [lang^=en]
        .catasia-QaGuideLinkPack.l-GroupBox .l-HeadingTitle .l-HeadingTitle__titleBlock__titleBox__title .l-HeadingTitle__h4, [lang^=en]
        .catasia-QaGuideLinkPack.l-GroupBox .l-HeadingTitle .l-HeadingTitle__titleBlock__titleBox__title .l-HeadingTitle__h5, [lang^=en]
        .catasia-QaGuideLinkPack.l-GroupBox .l-HeadingTitle .l-HeadingTitle__titleBlock__titleBox__title .l-HeadingTitle__h6 {
          font-family: Neue-Helvetica-Paneuropean-Bold, sans-serif; }
        [lang^=zh] .catasia-QaGuideLinkPack.l-GroupBox .l-HeadingTitle .l-HeadingTitle__titleBlock__titleBox__title .l-HeadingTitle__h2, [lang^=zh]
        .catasia-QaGuideLinkPack.l-GroupBox .l-HeadingTitle .l-HeadingTitle__titleBlock__titleBox__title .l-HeadingTitle__h3, [lang^=zh]
        .catasia-QaGuideLinkPack.l-GroupBox .l-HeadingTitle .l-HeadingTitle__titleBlock__titleBox__title .l-HeadingTitle__h4, [lang^=zh]
        .catasia-QaGuideLinkPack.l-GroupBox .l-HeadingTitle .l-HeadingTitle__titleBlock__titleBox__title .l-HeadingTitle__h5, [lang^=zh]
        .catasia-QaGuideLinkPack.l-GroupBox .l-HeadingTitle .l-HeadingTitle__titleBlock__titleBox__title .l-HeadingTitle__h6 {
          font-family: Hiragino-Sans-TC-W6, sans-serif; }
        [lang^=zh_cn] .catasia-QaGuideLinkPack.l-GroupBox .l-HeadingTitle .l-HeadingTitle__titleBlock__titleBox__title .l-HeadingTitle__h2, [lang^=zh_cn]
        .catasia-QaGuideLinkPack.l-GroupBox .l-HeadingTitle .l-HeadingTitle__titleBlock__titleBox__title .l-HeadingTitle__h3, [lang^=zh_cn]
        .catasia-QaGuideLinkPack.l-GroupBox .l-HeadingTitle .l-HeadingTitle__titleBlock__titleBox__title .l-HeadingTitle__h4, [lang^=zh_cn]
        .catasia-QaGuideLinkPack.l-GroupBox .l-HeadingTitle .l-HeadingTitle__titleBlock__titleBox__title .l-HeadingTitle__h5, [lang^=zh_cn]
        .catasia-QaGuideLinkPack.l-GroupBox .l-HeadingTitle .l-HeadingTitle__titleBlock__titleBox__title .l-HeadingTitle__h6 {
          font-family: FP-Hiragino-Sans-GB-W6, sans-serif; }
        [lang^=id] .catasia-QaGuideLinkPack.l-GroupBox .l-HeadingTitle .l-HeadingTitle__titleBlock__titleBox__title .l-HeadingTitle__h2, [lang^=id]
        .catasia-QaGuideLinkPack.l-GroupBox .l-HeadingTitle .l-HeadingTitle__titleBlock__titleBox__title .l-HeadingTitle__h3, [lang^=id]
        .catasia-QaGuideLinkPack.l-GroupBox .l-HeadingTitle .l-HeadingTitle__titleBlock__titleBox__title .l-HeadingTitle__h4, [lang^=id]
        .catasia-QaGuideLinkPack.l-GroupBox .l-HeadingTitle .l-HeadingTitle__titleBlock__titleBox__title .l-HeadingTitle__h5, [lang^=id]
        .catasia-QaGuideLinkPack.l-GroupBox .l-HeadingTitle .l-HeadingTitle__titleBlock__titleBox__title .l-HeadingTitle__h6 {
          font-family: Neue-Helvetica-Paneuropean-Bold, sans-serif; }
        [lang^=th] .catasia-QaGuideLinkPack.l-GroupBox .l-HeadingTitle .l-HeadingTitle__titleBlock__titleBox__title .l-HeadingTitle__h2, [lang^=th]
        .catasia-QaGuideLinkPack.l-GroupBox .l-HeadingTitle .l-HeadingTitle__titleBlock__titleBox__title .l-HeadingTitle__h3, [lang^=th]
        .catasia-QaGuideLinkPack.l-GroupBox .l-HeadingTitle .l-HeadingTitle__titleBlock__titleBox__title .l-HeadingTitle__h4, [lang^=th]
        .catasia-QaGuideLinkPack.l-GroupBox .l-HeadingTitle .l-HeadingTitle__titleBlock__titleBox__title .l-HeadingTitle__h5, [lang^=th]
        .catasia-QaGuideLinkPack.l-GroupBox .l-HeadingTitle .l-HeadingTitle__titleBlock__titleBox__title .l-HeadingTitle__h6 {
          font-family: SJThai-DB, sans-serif; }
        [lang^=vi] .catasia-QaGuideLinkPack.l-GroupBox .l-HeadingTitle .l-HeadingTitle__titleBlock__titleBox__title .l-HeadingTitle__h2, [lang^=vi]
        .catasia-QaGuideLinkPack.l-GroupBox .l-HeadingTitle .l-HeadingTitle__titleBlock__titleBox__title .l-HeadingTitle__h3, [lang^=vi]
        .catasia-QaGuideLinkPack.l-GroupBox .l-HeadingTitle .l-HeadingTitle__titleBlock__titleBox__title .l-HeadingTitle__h4, [lang^=vi]
        .catasia-QaGuideLinkPack.l-GroupBox .l-HeadingTitle .l-HeadingTitle__titleBlock__titleBox__title .l-HeadingTitle__h5, [lang^=vi]
        .catasia-QaGuideLinkPack.l-GroupBox .l-HeadingTitle .l-HeadingTitle__titleBlock__titleBox__title .l-HeadingTitle__h6 {
          font-family: Neue-HelveticaR-World-75-Bold, sans-serif; }
  .catasia-QaGuideLinkPack.l-GroupBox .l-TextLinkP {
    max-width: 910px;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    box-sizing: border-box;
    overflow: hidden; }
    @media only screen and (min-width: 1025px) {
      .catasia-QaGuideLinkPack.l-GroupBox .l-TextLinkP {
        margin-bottom: 45px; } }
    @media only screen and (min-width: 641px) and (max-width: 1024px) {
      .catasia-QaGuideLinkPack.l-GroupBox .l-TextLinkP {
        margin-bottom: 45px; } }
    @media only screen and (max-width: 640px) {
      .catasia-QaGuideLinkPack.l-GroupBox .l-TextLinkP {
        margin-bottom: 40px; } }
  .catasia-QaGuideLinkPack.l-GroupBox .l-TextLinkP__list {
    font-size: 16px; }
    @media only screen and (min-width: 1025px) {
      .catasia-QaGuideLinkPack.l-GroupBox .l-TextLinkP__list {
        margin-right: -12px;
        margin-left: -12px;
        margin-bottom: -8px;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex; } }
    @media only screen and (min-width: 641px) and (max-width: 1024px) {
      .catasia-QaGuideLinkPack.l-GroupBox .l-TextLinkP__list {
        margin-right: -10px;
        margin-left: -10px;
        margin-bottom: -12px;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex; } }
    @media only screen and (max-width: 640px) {
      .catasia-QaGuideLinkPack.l-GroupBox .l-TextLinkP__list {
        font-size: 14px;
        margin: 0; } }
    @media only screen and (min-width: 1025px) {
      .catasia-QaGuideLinkPack.l-GroupBox .l-TextLinkP__list .l-TextLinkP__list__item {
        padding: 8px 12px;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
                flex: 0 0 50%;
        max-width: 50%; } }
    @media only screen and (min-width: 641px) and (max-width: 1024px) {
      .catasia-QaGuideLinkPack.l-GroupBox .l-TextLinkP__list .l-TextLinkP__list__item {
        padding: 0px 10px 12px;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
                flex: 0 0 50%;
        max-width: 50%; } }
    @media only screen and (max-width: 640px) {
      .catasia-QaGuideLinkPack.l-GroupBox .l-TextLinkP__list .l-TextLinkP__list__item {
        display: block;
        padding: 0; }
        .catasia-QaGuideLinkPack.l-GroupBox .l-TextLinkP__list .l-TextLinkP__list__item:first-of-type {
          padding-top: 8px; } }
    .catasia-QaGuideLinkPack.l-GroupBox .l-TextLinkP__list .l-TextLinkP__list__item .l-TextLinkUnit {
      border-bottom: 1px solid #D9D9D9;
      margin: 0; }
    @media only screen and (min-width: 1025px) {
      .catasia-QaGuideLinkPack.l-GroupBox .l-TextLinkP__list .l-TextLinkP__list__item:nth-of-type(1) .l-TextLinkUnit, .catasia-QaGuideLinkPack.l-GroupBox .l-TextLinkP__list .l-TextLinkP__list__item:nth-of-type(2) .l-TextLinkUnit {
        border-top: 1px solid #D9D9D9; } }
    @media only screen and (min-width: 641px) and (max-width: 1024px) {
      .catasia-QaGuideLinkPack.l-GroupBox .l-TextLinkP__list .l-TextLinkP__list__item:nth-of-type(1) .l-TextLinkUnit, .catasia-QaGuideLinkPack.l-GroupBox .l-TextLinkP__list .l-TextLinkP__list__item:nth-of-type(2) .l-TextLinkUnit {
        border-top: 1px solid #D9D9D9; } }
    @media only screen and (max-width: 640px) {
      .catasia-QaGuideLinkPack.l-GroupBox .l-TextLinkP__list .l-TextLinkP__list__item:nth-of-type(1) .l-TextLinkUnit {
        border-top: 1px solid #D9D9D9; } }
    .catasia-QaGuideLinkPack.l-GroupBox .l-TextLinkP__list .l-TextLinkP__list__item .l-TextLinkUnit__link {
      display: block;
      position: relative;
      color: #000000; }
      @media only screen and (min-width: 1025px) {
        .catasia-QaGuideLinkPack.l-GroupBox .l-TextLinkP__list .l-TextLinkP__list__item .l-TextLinkUnit__link {
          padding: 26px 10px 26px 35px; } }
      @media only screen and (min-width: 641px) and (max-width: 1024px) {
        .catasia-QaGuideLinkPack.l-GroupBox .l-TextLinkP__list .l-TextLinkP__list__item .l-TextLinkUnit__link {
          padding: 20px 10px 20px 22px; } }
      @media only screen and (max-width: 640px) {
        .catasia-QaGuideLinkPack.l-GroupBox .l-TextLinkP__list .l-TextLinkP__list__item .l-TextLinkUnit__link {
          padding: 16px 10px 16px 20px; } }
      .catasia-QaGuideLinkPack.l-GroupBox .l-TextLinkP__list .l-TextLinkP__list__item .l-TextLinkUnit__link:hover .cmn-richtext {
        text-decoration: underline; }
      .catasia-QaGuideLinkPack.l-GroupBox .l-TextLinkP__list .l-TextLinkP__list__item .l-TextLinkUnit__link .l-TextLinkUnit__link__icon {
        position: absolute;
        top: 0;
        bottom: 0;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
                align-items: center; }
        @media only screen and (min-width: 1025px) {
          .catasia-QaGuideLinkPack.l-GroupBox .l-TextLinkP__list .l-TextLinkP__list__item .l-TextLinkUnit__link .l-TextLinkUnit__link__icon {
            left: 30px; } }
        @media only screen and (min-width: 641px) and (max-width: 1024px) {
          .catasia-QaGuideLinkPack.l-GroupBox .l-TextLinkP__list .l-TextLinkP__list__item .l-TextLinkUnit__link .l-TextLinkUnit__link__icon {
            left: 20px; } }
        @media only screen and (max-width: 640px) {
          .catasia-QaGuideLinkPack.l-GroupBox .l-TextLinkP__list .l-TextLinkP__list__item .l-TextLinkUnit__link .l-TextLinkUnit__link__icon {
            left: 15px; } }
        .catasia-QaGuideLinkPack.l-GroupBox .l-TextLinkP__list .l-TextLinkP__list__item .l-TextLinkUnit__link .l-TextLinkUnit__link__icon::before {
          color: #00A582; }
  .catasia-QaGuideLinkPack.l-GroupBox .l-TileLinkTextP {
    max-width: 910px;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    box-sizing: border-box; }
  .catasia-QaGuideLinkPack.l-GroupBox .l-TileLinkTextP__list {
    font-size: 16px; }
    @media only screen and (min-width: 1025px) {
      .catasia-QaGuideLinkPack.l-GroupBox .l-TileLinkTextP__list {
        font-size: 23px;
        margin-right: -10px;
        margin-left: -10px;
        margin-bottom: -8px; } }
    @media only screen and (min-width: 641px) and (max-width: 1024px) {
      .catasia-QaGuideLinkPack.l-GroupBox .l-TileLinkTextP__list {
        margin-right: -6px;
        margin-left: -6px;
        margin-bottom: -12px; } }
    @media only screen and (max-width: 640px) {
      .catasia-QaGuideLinkPack.l-GroupBox .l-TileLinkTextP__list {
        margin-right: 0px;
        margin-left: 0px;
        margin-bottom: -10px;
        padding-top: 17px;
        border-top: 1px solid #D9D9D9; } }
    @media only screen and (min-width: 1025px) {
      .catasia-QaGuideLinkPack.l-GroupBox .l-TileLinkTextP__list .l-TileLinkTextP__list__tile {
        padding: 8px 10px; } }
    @media only screen and (min-width: 641px) and (max-width: 1024px) {
      .catasia-QaGuideLinkPack.l-GroupBox .l-TileLinkTextP__list .l-TileLinkTextP__list__tile {
        padding: 0px 6px 12px; } }
    @media only screen and (max-width: 640px) {
      .catasia-QaGuideLinkPack.l-GroupBox .l-TileLinkTextP__list .l-TileLinkTextP__list__tile {
        padding: 8px 0 10px; } }
  .catasia-QaGuideLinkPack.l-GroupBox .l-TileLinkTextUnit {
    background-position: right center;
    background-size: auto 100%; }
    .catasia-QaGuideLinkPack.l-GroupBox .l-TileLinkTextUnit .l-TileLinkTextUnit__leadBlock {
      padding: 0 0 0 34px;
      display: -webkit-box;
      display: -webkit-flex;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
              align-items: center; }
      .catasia-QaGuideLinkPack.l-GroupBox .l-TileLinkTextUnit .l-TileLinkTextUnit__leadBlock__title {
        display: block; }
    .catasia-QaGuideLinkPack.l-GroupBox .l-TileLinkTextUnit .l-TileLinkTextUnit__icon {
      right: auto;
      left: 20px;
      top: 0;
      bottom: 0;
      margin: auto;
      display: -webkit-box;
      display: -webkit-flex;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
              align-items: center; }
      .catasia-QaGuideLinkPack.l-GroupBox .l-TileLinkTextUnit .l-TileLinkTextUnit__icon::before {
        font-size: 20px;
        color: #00A582; }
  .catasia-QaGuideLinkPack.l-GroupBox .l-Text {
    margin: 0;
    padding: 0; }

/* Related Category List Pack */
.catasia-RelatedCategoryListP {
  margin-bottom: 90px; }
  @media only screen and (max-width: 640px) {
    .catasia-RelatedCategoryListP {
      margin-bottom: 78px; } }
  @media only screen and (max-width: 640px) {
    .catasia-RelatedCategoryListP .catasia-SectionTitle.l-HeadingTitle {
      margin-bottom: 0; } }
  .catasia-RelatedCategoryListP .l-TextLinkP__list__item {
    border-color: #eee;
    border-style: solid; }
  .catasia-RelatedCategoryListP .l-TextLinkP__list__item:last-child {
    border-width: 0; }
  .catasia-RelatedCategoryListP .l-TextLinkUnit__link {
    display: block; }
    @media only screen and (max-width: 640px) {
      .catasia-RelatedCategoryListP .l-TextLinkUnit__link {
        padding: 20px 10px; } }
    .catasia-RelatedCategoryListP .l-TextLinkUnit__link > .cmn-richtext {
      display: block;
      letter-spacing: normal;
      font-size: 16px;
      color: #333;
      display: inline-block; }
      [lang^=ja] .catasia-RelatedCategoryListP .l-TextLinkUnit__link > .cmn-richtext {
        font-family: "FP-ヒラギノUD角ゴ StdN W3", FP-HiraginoUDSansStdN-W3, sans-serif; }
      [lang^=en] .catasia-RelatedCategoryListP .l-TextLinkUnit__link > .cmn-richtext {
        font-family: Neue-Helvetica-Paneuropean-Light, sans-serif; }
      [lang^=zh] .catasia-RelatedCategoryListP .l-TextLinkUnit__link > .cmn-richtext {
        font-family: Hiragino-Sans-TC-W3, sans-serif; }
      [lang^=zh_cn] .catasia-RelatedCategoryListP .l-TextLinkUnit__link > .cmn-richtext {
        font-family: FP-Hiragino-Sans-GB-W3, sans-serif; }
      [lang^=id] .catasia-RelatedCategoryListP .l-TextLinkUnit__link > .cmn-richtext {
        font-family: Neue-Helvetica-Paneuropean-Light, sans-serif; }
      [lang^=th] .catasia-RelatedCategoryListP .l-TextLinkUnit__link > .cmn-richtext {
        font-family: SJThai-M, sans-serif; }
      [lang^=vi] .catasia-RelatedCategoryListP .l-TextLinkUnit__link > .cmn-richtext {
        font-family: Neue-HelveticaR-World-45-Light, sans-serif; }
      @media only screen and (max-width: 640px) {
        .catasia-RelatedCategoryListP .l-TextLinkUnit__link > .cmn-richtext {
          font-size: 14px; } }
    .catasia-RelatedCategoryListP .l-TextLinkUnit__link__icon {
      color: #00A582;
      top: 0;
      bottom: 0;
      display: -webkit-box;
      display: -webkit-flex;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
              align-items: center; }
  .catasia-RelatedCategoryListP .l-TextLinkUnit__link:hover,
  .catasia-RelatedCategoryListP .l-TextLinkUnit__link:focus,
  .catasia-RelatedCategoryListP .l-TextLinkUnit__link:active {
    opacity: 0.7; }
  .catasia-RelatedCategoryListP .l-TextLinkP .l-TextLinkP__list {
    margin: 0;
    margin-left: -7px;
    margin-right: -7px; }
    @media only screen and (max-width: 640px) {
      .catasia-RelatedCategoryListP .l-TextLinkP .l-TextLinkP__list {
        margin-left: 0;
        margin-right: 0; } }
  .catasia-RelatedCategoryListP .l-TextLinkP .l-TextLinkP__list__item {
    margin-right: 14px;
    margin-bottom: 14px;
    padding: 7px 20px 7px 7px;
    border-width: 0 1px 0 0; }
  @media only screen and (min-width: 641px) and (max-width: 1024px) {
    .catasia-RelatedCategoryListP .l-TextLinkP .l-TextLinkP__list__item {
      margin-right: 14px;
      margin-bottom: 14px;
      padding-right: 20px;
      border-width: 0 1px 0 0; } }
  @media only screen and (max-width: 640px) {
    .catasia-RelatedCategoryListP .l-TextLinkP .l-TextLinkP__list__item {
      border-width: 0 0 1px;
      display: block;
      margin: 0; } }
  .catasia-RelatedCategoryListP .l-TextLinkP .l-TextLinkUnit__link__icon {
    color: #00A582; }

/* related link p */
.catasia-RelatedLinkP.l-GroupBox {
  padding: 0;
  border: none; }
  .catasia-RelatedLinkP.l-GroupBox .l-HeadingTitle {
    margin-bottom: 20px; }
    @media only screen and (max-width: 640px) {
      .catasia-RelatedLinkP.l-GroupBox .l-HeadingTitle {
        margin-bottom: 18px; } }
  @media only screen and (min-width: 1025px) {
    .catasia-RelatedLinkP.l-GroupBox {
      margin-bottom: 90px; } }
  @media only screen and (min-width: 641px) and (max-width: 1024px) {
    .catasia-RelatedLinkP.l-GroupBox {
      margin-bottom: 90px; } }
  @media only screen and (max-width: 640px) {
    .catasia-RelatedLinkP.l-GroupBox {
      margin-bottom: 78px; } }
  .catasia-RelatedLinkP.l-GroupBox .l-TileLinkVUnit[target="_blank"] .l-TileLinkVUnit__leadBlock__title > .l-Text > .cmn-richtext {
    margin-bottom: 2px; }
    .catasia-RelatedLinkP.l-GroupBox .l-TileLinkVUnit[target="_blank"] .l-TileLinkVUnit__leadBlock__title > .l-Text > .cmn-richtext::before {
      font-family: 'icomoon';
      font-size: 1.2em;
      font-style: normal;
      font-weight: normal;
      text-transform: none;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "\e012";
      color: #00A582;
      vertical-align: middle; }
  .catasia-RelatedLinkP.l-GroupBox .l-TileLinkVUnit__leadBlock__title > .l-Text > .cmn-richtext {
    margin-bottom: 9px; }
  @media only screen and (min-width: 1025px) {
    .catasia-RelatedLinkP.l-GroupBox .l-TileLinkVP__list {
      margin-left: -18px;
      margin-right: -18px; } }
  @media only screen and (min-width: 1025px) {
    .catasia-RelatedLinkP.l-GroupBox .l-TileLinkVP__list__tile {
      padding-left: 18px;
      padding-right: 18px; } }

/* Relative Product Pack */
.catasia-RelativeProductPack.l-GroupBox {
  padding: 0;
  border: none; }
  .catasia-RelativeProductPack.l-GroupBox .l-HeadingTitle {
    margin-bottom: 20px; }
    @media only screen and (max-width: 640px) {
      .catasia-RelativeProductPack.l-GroupBox .l-HeadingTitle {
        margin-bottom: 16px; } }
  @media only screen and (min-width: 1025px) {
    .catasia-RelativeProductPack.l-GroupBox {
      margin-bottom: 90px; } }
  @media only screen and (min-width: 641px) and (max-width: 1024px) {
    .catasia-RelativeProductPack.l-GroupBox {
      margin-bottom: 90px; } }
  @media only screen and (max-width: 640px) {
    .catasia-RelativeProductPack.l-GroupBox {
      margin-bottom: 78px; } }
  @media only screen and (min-width: 1025px) {
    .catasia-RelativeProductPack.l-GroupBox .l-TileLinkVP__list {
      margin-left: 30px;
      margin-right: 30px; } }
  @media only screen and (min-width: 641px) and (max-width: 1024px) {
    .catasia-RelativeProductPack.l-GroupBox .l-TileLinkVP__list {
      margin-left: 10px;
      margin-right: 10px; } }
  @media only screen and (max-width: 640px) {
    .catasia-RelativeProductPack.l-GroupBox .l-TileLinkVP__list {
      margin-left: 2px;
      margin-right: 2px; } }
  @media only screen and (min-width: 1025px) {
    .catasia-RelativeProductPack.l-GroupBox .l-TileLinkVP__list__tile {
      padding-left: 10px;
      padding-right: 10px; } }
  @media only screen and (min-width: 641px) and (max-width: 1024px) {
    .catasia-RelativeProductPack.l-GroupBox .l-TileLinkVP__list__tile {
      padding-left: 10px;
      padding-right: 10px; } }
  @media only screen and (max-width: 640px) {
    .catasia-RelativeProductPack.l-GroupBox .l-TileLinkVP__list__tile {
      padding-left: 8px;
      padding-right: 8px; } }

/* Section Title */
[lang^=ja] .catasia-SectionTitle.l-HeadingTitle .cmn-richtext {
  font-family: "FP-ヒラギノUD角ゴ StdN W6", FP-HiraginoUDSansStdN-W6, sans-serif; }

[lang^=en] .catasia-SectionTitle.l-HeadingTitle .cmn-richtext {
  font-family: Neue-Helvetica-Paneuropean-Bold, sans-serif; }

[lang^=zh] .catasia-SectionTitle.l-HeadingTitle .cmn-richtext {
  font-family: Hiragino-Sans-TC-W6, sans-serif; }

[lang^=zh_cn] .catasia-SectionTitle.l-HeadingTitle .cmn-richtext {
  font-family: FP-Hiragino-Sans-GB-W6, sans-serif; }

[lang^=id] .catasia-SectionTitle.l-HeadingTitle .cmn-richtext {
  font-family: Neue-Helvetica-Paneuropean-Bold, sans-serif; }

[lang^=th] .catasia-SectionTitle.l-HeadingTitle .cmn-richtext {
  font-family: SJThai-DB, sans-serif; }

[lang^=vi] .catasia-SectionTitle.l-HeadingTitle .cmn-richtext {
  font-family: Neue-HelveticaR-World-75-Bold, sans-serif; }

@media only screen and (min-width: 1025px) {
  .catasia-SectionTitle.l-HeadingTitle {
    padding-left: 0;
    padding-bottom: 28px;
    padding-right: 0;
    border-bottom: 1px solid #d8d8d8;
    margin-bottom: 30px; } }

@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .catasia-SectionTitle.l-HeadingTitle {
    padding-left: 0;
    padding-bottom: 28px;
    padding-right: 0;
    border-bottom: 1px solid #d8d8d8;
    margin-bottom: 30px; } }

@media only screen and (max-width: 640px) {
  .catasia-SectionTitle.l-HeadingTitle {
    padding-left: 0;
    padding-bottom: 14px;
    padding-right: 0;
    border-bottom: 1px solid #d8d8d8;
    margin-bottom: 28px; } }

[lang^=ja] .catasia-SectionTitle.l-HeadingTitle .l-HeadingTitle__h2, [lang^=ja]
.catasia-SectionTitle.l-HeadingTitle .l-HeadingTitle__h3, [lang^=ja]
.catasia-SectionTitle.l-HeadingTitle .l-HeadingTitle__h4, [lang^=ja]
.catasia-SectionTitle.l-HeadingTitle .l-HeadingTitle__h5, [lang^=ja]
.catasia-SectionTitle.l-HeadingTitle .l-HeadingTitle__h6 {
  font-family: "FP-ヒラギノUD角ゴ StdN W6", FP-HiraginoUDSansStdN-W6, sans-serif; }

[lang^=en] .catasia-SectionTitle.l-HeadingTitle .l-HeadingTitle__h2, [lang^=en]
.catasia-SectionTitle.l-HeadingTitle .l-HeadingTitle__h3, [lang^=en]
.catasia-SectionTitle.l-HeadingTitle .l-HeadingTitle__h4, [lang^=en]
.catasia-SectionTitle.l-HeadingTitle .l-HeadingTitle__h5, [lang^=en]
.catasia-SectionTitle.l-HeadingTitle .l-HeadingTitle__h6 {
  font-family: Neue-Helvetica-Paneuropean-Bold, sans-serif; }

[lang^=zh] .catasia-SectionTitle.l-HeadingTitle .l-HeadingTitle__h2, [lang^=zh]
.catasia-SectionTitle.l-HeadingTitle .l-HeadingTitle__h3, [lang^=zh]
.catasia-SectionTitle.l-HeadingTitle .l-HeadingTitle__h4, [lang^=zh]
.catasia-SectionTitle.l-HeadingTitle .l-HeadingTitle__h5, [lang^=zh]
.catasia-SectionTitle.l-HeadingTitle .l-HeadingTitle__h6 {
  font-family: Hiragino-Sans-TC-W6, sans-serif; }

[lang^=zh_cn] .catasia-SectionTitle.l-HeadingTitle .l-HeadingTitle__h2, [lang^=zh_cn]
.catasia-SectionTitle.l-HeadingTitle .l-HeadingTitle__h3, [lang^=zh_cn]
.catasia-SectionTitle.l-HeadingTitle .l-HeadingTitle__h4, [lang^=zh_cn]
.catasia-SectionTitle.l-HeadingTitle .l-HeadingTitle__h5, [lang^=zh_cn]
.catasia-SectionTitle.l-HeadingTitle .l-HeadingTitle__h6 {
  font-family: FP-Hiragino-Sans-GB-W6, sans-serif; }

[lang^=id] .catasia-SectionTitle.l-HeadingTitle .l-HeadingTitle__h2, [lang^=id]
.catasia-SectionTitle.l-HeadingTitle .l-HeadingTitle__h3, [lang^=id]
.catasia-SectionTitle.l-HeadingTitle .l-HeadingTitle__h4, [lang^=id]
.catasia-SectionTitle.l-HeadingTitle .l-HeadingTitle__h5, [lang^=id]
.catasia-SectionTitle.l-HeadingTitle .l-HeadingTitle__h6 {
  font-family: Neue-Helvetica-Paneuropean-Bold, sans-serif; }

[lang^=th] .catasia-SectionTitle.l-HeadingTitle .l-HeadingTitle__h2, [lang^=th]
.catasia-SectionTitle.l-HeadingTitle .l-HeadingTitle__h3, [lang^=th]
.catasia-SectionTitle.l-HeadingTitle .l-HeadingTitle__h4, [lang^=th]
.catasia-SectionTitle.l-HeadingTitle .l-HeadingTitle__h5, [lang^=th]
.catasia-SectionTitle.l-HeadingTitle .l-HeadingTitle__h6 {
  font-family: SJThai-DB, sans-serif; }

[lang^=vi] .catasia-SectionTitle.l-HeadingTitle .l-HeadingTitle__h2, [lang^=vi]
.catasia-SectionTitle.l-HeadingTitle .l-HeadingTitle__h3, [lang^=vi]
.catasia-SectionTitle.l-HeadingTitle .l-HeadingTitle__h4, [lang^=vi]
.catasia-SectionTitle.l-HeadingTitle .l-HeadingTitle__h5, [lang^=vi]
.catasia-SectionTitle.l-HeadingTitle .l-HeadingTitle__h6 {
  font-family: Neue-HelveticaR-World-75-Bold, sans-serif; }

@media only screen and (min-width: 1025px) {
  .catasia-SectionTitle.l-HeadingTitle .l-HeadingTitle__h2,
  .catasia-SectionTitle.l-HeadingTitle .l-HeadingTitle__h3,
  .catasia-SectionTitle.l-HeadingTitle .l-HeadingTitle__h4,
  .catasia-SectionTitle.l-HeadingTitle .l-HeadingTitle__h5,
  .catasia-SectionTitle.l-HeadingTitle .l-HeadingTitle__h6 {
    font-size: 24px; } }

@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .catasia-SectionTitle.l-HeadingTitle .l-HeadingTitle__h2,
  .catasia-SectionTitle.l-HeadingTitle .l-HeadingTitle__h3,
  .catasia-SectionTitle.l-HeadingTitle .l-HeadingTitle__h4,
  .catasia-SectionTitle.l-HeadingTitle .l-HeadingTitle__h5,
  .catasia-SectionTitle.l-HeadingTitle .l-HeadingTitle__h6 {
    font-size: 24px; } }

@media only screen and (max-width: 640px) {
  .catasia-SectionTitle.l-HeadingTitle .l-HeadingTitle__h2,
  .catasia-SectionTitle.l-HeadingTitle .l-HeadingTitle__h3,
  .catasia-SectionTitle.l-HeadingTitle .l-HeadingTitle__h4,
  .catasia-SectionTitle.l-HeadingTitle .l-HeadingTitle__h5,
  .catasia-SectionTitle.l-HeadingTitle .l-HeadingTitle__h6 {
    font-size: 20px; } }

.catasia-SectionTitle .l-HeadingTitle__titleBlock {
  border-left: 6px solid #00A582;
  padding-left: 15px;
  padding-top: 5px;
  padding-bottom: 5px;
  margin-bottom: 0;
  box-sizing: border-box; }

.catasia-SectionTitle .l-HeadingTitle__titleBlock__titleBox__title {
  margin-bottom: 0; }

/* タブメニュー */
.catasia-TabMenuP {
  position: relative;
  visibility: hidden; }
  .catasia-TabMenuP.is-initialized {
    visibility: visible; }
  .catasia-TabMenuP.l-GroupBox {
    padding: 0;
    margin-top: 11px;
    border: none; }
    @media only screen and (max-width: 640px) {
      .catasia-TabMenuP.l-GroupBox {
        margin: 0;
        padding: 0; } }
    .catasia-TabMenuP.l-GroupBox.is-short > .l-ButtonP {
      position: relative;
      width: 196px;
      top: 0;
      right: 0; }
      @media only screen and (min-width: 1025px) {
        .catasia-TabMenuP.l-GroupBox.is-short > .l-ButtonP {
          margin: 0 0 52px auto; } }
      @media only screen and (min-width: 641px) and (max-width: 1024px) {
        .catasia-TabMenuP.l-GroupBox.is-short > .l-ButtonP {
          margin: 0 0 52px auto; } }
    .catasia-TabMenuP.l-GroupBox > .l-ButtonP {
      position: absolute;
      z-index: 2;
      top: 0; }
      @media only screen and (min-width: 1025px) {
        .catasia-TabMenuP.l-GroupBox > .l-ButtonP {
          right: 80px; } }
      @media only screen and (min-width: 641px) and (max-width: 1024px) {
        .catasia-TabMenuP.l-GroupBox > .l-ButtonP {
          right: 80px; } }
      @media only screen and (max-width: 640px) {
        .catasia-TabMenuP.l-GroupBox > .l-ButtonP {
          position: relative;
          width: 196px;
          right: 0;
          margin: 0 26px 52px auto; } }
      .catasia-TabMenuP.l-GroupBox > .l-ButtonP .l-ButtonUnit__link {
        width: 196px;
        padding: 10px 0;
        border: 1px solid #D9D9D9;
        background-color: transparent;
        box-shadow: none;
        border-radius: 0;
        color: #333333;
        font-size: 16px;
        text-align: center;
        letter-spacing: 0; }
        .catasia-TabMenuP.l-GroupBox > .l-ButtonP .l-ButtonUnit__link .cmn-richtext {
          padding: 0;
          font-size: 0; }
          [lang^=en] .catasia-TabMenuP.l-GroupBox > .l-ButtonP .l-ButtonUnit__link .cmn-richtext {
            display: inline-block; }
          .catasia-TabMenuP.l-GroupBox > .l-ButtonP .l-ButtonUnit__link .cmn-richtext span {
            font-size: 16px;
            vertical-align: middle; }
        .catasia-TabMenuP.l-GroupBox > .l-ButtonP .l-ButtonUnit__link .l-ButtonUnit__link__icon {
          position: absolute;
          right: 14px;
          color: #D9D9D9; }
    .catasia-TabMenuP.l-GroupBox .l-TabMenu {
      position: relative;
      z-index: 1;
      margin-bottom: 0; }
    .catasia-TabMenuP.l-GroupBox .l-TabMenu__nav {
      position: relative;
      z-index: 2;
      max-width: 1232px;
      width: 100%;
      margin: 0 auto;
      padding: 0 45px;
      box-sizing: border-box; }
      @media only screen and (max-width: 640px) {
        .catasia-TabMenuP.l-GroupBox .l-TabMenu__nav {
          padding: 0; } }
    .catasia-TabMenuP.l-GroupBox .l-TabMenu__nav__inner {
      margin-top: 11px; }
    .catasia-TabMenuP.l-GroupBox .l-TabMenu__nav__link {
      display: block;
      border: none;
      height: auto !important;
      padding: 0 37px 22px;
      background-color: #fff;
      text-align: center;
      line-height: 1; }
      .is-content-borderWidth--s .catasia-TabMenuP.l-GroupBox .l-TabMenu__nav__link {
        border-bottom: none; }
      .catasia-TabMenuP.l-GroupBox .l-TabMenu__nav__link .l-HeadingTitle__p {
        font-size: 25px; }
        [lang^=ja] .catasia-TabMenuP.l-GroupBox .l-TabMenu__nav__link .l-HeadingTitle__p {
          font-family: "FP-ヒラギノUD角ゴ StdN W3", FP-HiraginoUDSansStdN-W3, sans-serif; }
        [lang^=en] .catasia-TabMenuP.l-GroupBox .l-TabMenu__nav__link .l-HeadingTitle__p {
          font-family: Neue-Helvetica-Paneuropean-Light, sans-serif; }
        [lang^=zh] .catasia-TabMenuP.l-GroupBox .l-TabMenu__nav__link .l-HeadingTitle__p {
          font-family: Hiragino-Sans-TC-W3, sans-serif; }
        [lang^=zh_cn] .catasia-TabMenuP.l-GroupBox .l-TabMenu__nav__link .l-HeadingTitle__p {
          font-family: FP-Hiragino-Sans-GB-W3, sans-serif; }
        [lang^=id] .catasia-TabMenuP.l-GroupBox .l-TabMenu__nav__link .l-HeadingTitle__p {
          font-family: Neue-Helvetica-Paneuropean-Light, sans-serif; }
        [lang^=th] .catasia-TabMenuP.l-GroupBox .l-TabMenu__nav__link .l-HeadingTitle__p {
          font-family: SJThai-M, sans-serif; }
        [lang^=vi] .catasia-TabMenuP.l-GroupBox .l-TabMenu__nav__link .l-HeadingTitle__p {
          font-family: Neue-HelveticaR-World-45-Light, sans-serif; }
        @media only screen and (min-width: 641px) and (max-width: 1024px) {
          .catasia-TabMenuP.l-GroupBox .l-TabMenu__nav__link .l-HeadingTitle__p {
            font-size: 22px; } }
        @media only screen and (max-width: 640px) {
          .catasia-TabMenuP.l-GroupBox .l-TabMenu__nav__link .l-HeadingTitle__p {
            font-size: 22px; } }
      .catasia-TabMenuP.l-GroupBox .l-TabMenu__nav__link:not(.is-active):hover .l-HeadingTitle__p {
        color: #009270; }
      .catasia-TabMenuP.l-GroupBox .l-TabMenu__nav__link.is-active {
        border-bottom: 4px solid #64BEAA; }
        [lang^=ja] .catasia-TabMenuP.l-GroupBox .l-TabMenu__nav__link.is-active .l-HeadingTitle__p {
          font-family: "FP-ヒラギノUD角ゴ StdN W6", FP-HiraginoUDSansStdN-W6, sans-serif; }
        [lang^=en] .catasia-TabMenuP.l-GroupBox .l-TabMenu__nav__link.is-active .l-HeadingTitle__p {
          font-family: Neue-Helvetica-Paneuropean-Bold, sans-serif; }
        [lang^=zh] .catasia-TabMenuP.l-GroupBox .l-TabMenu__nav__link.is-active .l-HeadingTitle__p {
          font-family: Hiragino-Sans-TC-W6, sans-serif; }
        [lang^=zh_cn] .catasia-TabMenuP.l-GroupBox .l-TabMenu__nav__link.is-active .l-HeadingTitle__p {
          font-family: FP-Hiragino-Sans-GB-W6, sans-serif; }
        [lang^=id] .catasia-TabMenuP.l-GroupBox .l-TabMenu__nav__link.is-active .l-HeadingTitle__p {
          font-family: Neue-Helvetica-Paneuropean-Bold, sans-serif; }
        [lang^=th] .catasia-TabMenuP.l-GroupBox .l-TabMenu__nav__link.is-active .l-HeadingTitle__p {
          font-family: SJThai-DB, sans-serif; }
        [lang^=vi] .catasia-TabMenuP.l-GroupBox .l-TabMenu__nav__link.is-active .l-HeadingTitle__p {
          font-family: Neue-HelveticaR-World-75-Bold, sans-serif; }
      @media only screen and (min-width: 1025px) {
        .catasia-TabMenuP.l-GroupBox .l-TabMenu__nav__link {
          width: auto !important; } }
      @media only screen and (min-width: 641px) and (max-width: 1024px) {
        .catasia-TabMenuP.l-GroupBox .l-TabMenu__nav__link {
          width: auto !important; } }
      @media only screen and (max-width: 640px) {
        .catasia-TabMenuP.l-GroupBox .l-TabMenu__nav__link {
          padding: 0 0 23px; } }
      .catasia-TabMenuP.l-GroupBox .l-TabMenu__nav__link .l-HeadingTitle {
        display: inline-block; }
      .catasia-TabMenuP.l-GroupBox .l-TabMenu__nav__link .l-HeadingTitle__titleBlock {
        display: inline-block; }
    .catasia-TabMenuP.l-GroupBox .l-TabMenu__item::before {
      content: '';
      height: 1px;
      width: auto;
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      background-color: #D9D9D9; }
      @media only screen and (min-width: 1025px) {
        .catasia-TabMenuP.l-GroupBox .l-TabMenu__item::before {
          left: calc(((100vw - 100%) / -2));
          right: calc(((100vw - 100%) / -2)); } }
      @media only screen and (min-width: 641px) and (max-width: 1024px) {
        .catasia-TabMenuP.l-GroupBox .l-TabMenu__item::before {
          left: calc(((100vw - 100%) / -2));
          right: calc(((100vw - 100%) / -2)); } }
    .catasia-TabMenuP.l-GroupBox .l-TabMenuUnit {
      padding: 0;
      max-width: 1224px;
      width: 100%;
      margin-right: auto;
      margin-left: auto;
      box-sizing: border-box; }
      @media only screen and (min-width: 1025px) {
        .catasia-TabMenuP.l-GroupBox .l-TabMenuUnit {
          padding-left: 112px;
          padding-right: 112px; } }
      @media only screen and (min-width: 641px) and (max-width: 1024px) {
        .catasia-TabMenuP.l-GroupBox .l-TabMenuUnit {
          padding-left: 82px;
          padding-right: 82px; } }
      @media only screen and (max-width: 640px) {
        .catasia-TabMenuP.l-GroupBox .l-TabMenuUnit {
          padding-left: 26px;
          padding-right: 26px; } }
      .catasia-TabMenuP.l-GroupBox .l-TabMenuUnit .l-TabMenuUnit__ColumnUnit > .l-GroupBox {
        border: none;
        padding: 30px 0 0; }
        @media only screen and (max-width: 640px) {
          .catasia-TabMenuP.l-GroupBox .l-TabMenuUnit .l-TabMenuUnit__ColumnUnit > .l-GroupBox {
            padding-top: 26px; } }
    .catasia-TabMenuP.l-GroupBox .l-TabMenuUnit__cols {
      padding-top: 0;
      padding-bottom: 0; }

/* メインビジュアル */
.catasia-TopTitle {
  position: relative; }
  .catasia-TopTitle.l-PageTitle {
    margin-bottom: 60px;
    padding: 0;
    border-bottom: none; }
  [lang^=ja] .catasia-TopTitle .l-PageTitle__h1 {
    font-family: "FP-ヒラギノUD角ゴ StdN W6", FP-HiraginoUDSansStdN-W6, sans-serif; }
  [lang^=en] .catasia-TopTitle .l-PageTitle__h1 {
    font-family: Neue-Helvetica-Paneuropean-Bold, sans-serif; }
  [lang^=zh] .catasia-TopTitle .l-PageTitle__h1 {
    font-family: Hiragino-Sans-TC-W6, sans-serif; }
  [lang^=zh_cn] .catasia-TopTitle .l-PageTitle__h1 {
    font-family: FP-Hiragino-Sans-GB-W6, sans-serif; }
  [lang^=id] .catasia-TopTitle .l-PageTitle__h1 {
    font-family: Neue-Helvetica-Paneuropean-Bold, sans-serif; }
  [lang^=th] .catasia-TopTitle .l-PageTitle__h1 {
    font-family: SJThai-DB, sans-serif; }
  [lang^=vi] .catasia-TopTitle .l-PageTitle__h1 {
    font-family: Neue-HelveticaR-World-75-Bold, sans-serif; }
  @media only screen and (min-width: 1025px) {
    .catasia-TopTitle .l-PageTitle__h1 {
      margin-left: 45px; } }
  .catasia-TopTitle .l-Image {
    margin-bottom: 0;
    background-color: #F7FAFB; }
  .catasia-TopTitle .l-PageTitle__titleBlock__titleBox {
    display: block;
    position: absolute;
    z-index: 2;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); }
    @media only screen and (min-width: 1025px) {
      .catasia-TopTitle .l-PageTitle__titleBlock__titleBox {
        width: 100%; } }
    @media only screen and (min-width: 641px) and (max-width: 1024px) {
      .catasia-TopTitle .l-PageTitle__titleBlock__titleBox {
        bottom: 0;
        top: auto; } }
  .catasia-TopTitle .l-PageTitle__titleBlock__titleBox__title {
    margin-bottom: 0; }
    @media only screen and (min-width: 1025px) {
      .catasia-TopTitle .l-PageTitle__titleBlock__titleBox__title {
        max-width: 1232px;
        margin: 0 auto; } }
  .catasia-TopTitle .l-PageTitle__titleBlock__imageBox {
    position: relative;
    z-index: 1;
    width: 100%;
    padding: 0; }
  @media only screen and (min-width: 1025px) {
    .catasia-TopTitle {
      margin-top: 20px; }
      .catasia-TopTitle img {
        margin: 0 auto;
        max-width: 2000px;
        object-fit: cover;
        font-family: 'object-fit: cover;';
        width: 100%;
        min-height: 359px; } }
  @media only screen and (min-width: 641px) and (max-width: 1024px) {
    .catasia-TopTitle img {
      object-fit: cover;
      font-family: 'object-fit: cover;';
      width: 100%;
      min-height: 400px; }
    .catasia-TopTitle .l-PageTitle__titleBlock__titleBox {
      left: 45px; } }
  @media only screen and (max-width: 640px) {
    .catasia-TopTitle {
      margin-top: 96px;
      border-top: 1px solid #D9D9D9; }
      .catasia-TopTitle.l-PageTitle {
        margin-bottom: 52px; }
      .catasia-TopTitle .l-PageTitle__titleBlock__titleBox {
        top: -48px;
        left: 26px;
        -webkit-transform: translateY(0);
                transform: translateY(0); }
      .catasia-TopTitle img {
        object-fit: cover;
        font-family: 'object-fit: cover;';
        width: 100%;
        min-height: 215px; } }
<!--0.0003049373626709-->