/* relatedGallery SP only */
@media screen and (max-width: 812px) {
.relatedGallery_wapper { margin-right: -2vw; margin-left: -2vw; }
.relatedGallery_inner { display: flex; flex-wrap: wrap; }
.relatedGallery_list { width: calc((99.9999% - 12vw) / 3); margin-right: 2vw; margin-left: 2vw; margin-bottom: 9px; }
.pu_font_bold { font-weight: 700;font-size: 15px; }
.pu_font_normalToBold { font-weight: 700;font-size: 15px; }
}
/* common */
.o-adjustAnchor { margin-top: -73px; padding-top: 73px; }
.o-anchorButton_wrapper { height: 73px; }
.fr-anchorButton { flex-wrap: wrap; border-right: 1px solid #dadada; height: 73px; }
.fr-anchorButton_itemLink { border-bottom: 3px solid transparent; }
[data-current="true"] .fr-anchorButton_itemLink { border-bottom-color: #378694; }
 [data-navigation-fixed="true"] {
 position: fixed;
 top: 0;
 left: 0;
 right: 0;
 max-width: 960px;
 margin: 0 auto;
 z-index: 11;
}
.fr-anchorButton_item { width: 50%; }
.fr-anchorButton_item:not(:first-of-type) { border-left: 1px solid #dadada; border-bottom: 1px solid #dadada; }
.o-genderTabs { display: flex; justify-content: center; font-family: "UniqloPro Bold", sans-serif; font-size: 15px; }
.o-genderTabs_item { margin: 0 9px; padding: 0 var(--sp-v-xs) var(--sp-v-xxs); border-bottom: 3px solid transparent; }
.o-genderTabs_item.is-active { border-bottom-color: #378694; }
.o-genderContents_item { height: 0; overflow: hidden; visibility: hidden; }
.o-genderContents_item.is-active { visibility: visible; height: auto; }
.announceNote { font-size: 12px; color: #7d7d7d; }
.splitBox { display: flex; flex-wrap: wrap; }
.splitBox.-rowChange { flex-direction: column; }
.splitBox.-halving { margin-right: -12px; margin-left: -12px; }
.splitBox.-article { margin-right: -4vw; margin-left: -4vw; }
.item_description { width: 100%; }
.item_detail { width: calc(50% - 24px); margin-right: 12px; margin-left: 12px; }
.article_img { width: calc(35.439% - 6vw); margin-right: 2vw; margin-left: 4vw; }
.article_detail { width: calc(64.561% - 6vw); margin-right: 4vw; margin-left: 2vw; }
/* style */
.heading_h1_title { font-size: 19px }
.top_catch { font-size: 17px }
.content_intro { font-size: 15px }
.content_title { font-size: 15px; font-weight: 700; line-height: 1.5em; }
.userReviewTitle { font-size: 15px; font-weight: 700; text-align: center; }
.fr-userReviewParent_inner.-widthChange { margin: 0; }
.fr-linkButton.-moreButton { margin: 21px 0 0; }
.item_text{font-family: sans-serif, 微軟正黑體;}
/* utility */
.pu_text_leftToCenter { text-align: center }

/* image */
[data-aspect-ratio="690:920"]:before { padding-top: calc((920 / 690) * 100%)
}
[data-sp-aspect-ratio="750:442"]:before { padding-top: calc((442 / 750) * 100%)
}
 @media screen and (min-width: 813px) {
/* override */
a:hover,  a:hover img,  a:hover p,  a[href]:hover,  a[href]:hover img,  a[href]:hover img,  a[data-link]:hover,  a[data-link]:hover img,  .o-genderTabs_item:hover { cursor: pointer; opacity: 0.8; text-decoration: none; }
.fr-linkButton { transition: 0.5s; }
/* common */
.o-genderTabs { font-size: 20px; }
.o-anchorButton_wrapper { height: 79px; }
 [data-navigation-fixed="true"] {
 left: 25px;
 right: 25px;
}
.fr-anchorButton { height: 79px; }
.fr-anchorButton_item { width: 25%; }
.announceNote { text-align: center; }
.splitBox.-rowChange { flex-direction: row; margin-right: -12px; margin-left: -12px; }
.splitBox.-halving,  .splitBox.-article { margin-right: -12px; margin-left: -12px; }
.item_description,  .article_img,  .article_detail { width: calc(50% - 24px); margin-right: 12px; margin-left: 12px; }
.swiper-button-prev.-relatedButton,  .swiper-button-next.-relatedButton { top: calc(50% - 40px); }
/* style */
.heading_h1_title { font-size: 29px }
.top_catch { font-size: 26px }
.content_intro { font-size: 14px }
.content_title { font-size: 22px; }
.userReviewTitle { font-size: 17px; }
.fr-userReviewParent_inner.-widthChange { margin: 0 1vw; }
.fr-linkButton.-moreButton { margin: 21px auto 0; }
/* utility */
.pu_text_leftToCenter { text-align: center }
.pu_font_normalToBold { font-weight: 700;font-size: 16px; }
.pu_font_normalToBold_note { font-weight: 700; color:#7d7d7d;  }
.pu_pc_mx_120 { margin-right: 120px; margin-left: 120px; }
/* image */
[data-pc-aspect-ratio="960:330"]:before { padding-top: calc((330 / 960) * 100%)
}
}
.only_pc { display: none; }
.only_mobile { display: block; }
@media screen and (min-width: 813px) {
.only_mobile { display: none; }
.only_pc { display: block; }
.pu_font_bold { font-weight: 700;font-size: 16px; }

}

.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 70%; }
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.new_button_area { display: flex; flex-wrap: wrap; margin-bottom: 9px; margin-top:9px;}
.new_button { width: calc((99.9999% - 12vw) / 3); margin-right: 2vw; margin-left: 2vw;  font-size:12px; line-height: 1.4em; padding:5px; border:#000 2px solid; text-align:center; font-weight:bold; background-color:#FFF; padding-top:10px; padding-bottom:10px; }
@media screen and (min-width: 813px) {
.new_button_area { display: flex; flex-wrap: wrap; margin-bottom: 30px; margin-top:30px;}
.new_button { min-height:48px; line-height:48px; font-size:16px; padding:0; }
}
.fr-tabs_item.-en {
    font-size: 13px;
}
@media screen and (min-width: 813px) {
.fr-tabs_item.-en {
    font-size: 17px;
}
}