@charset "UTF-8";

html {
    scroll-padding-top: 50px;
}

blockquote {
    display: block;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 40px;
    -webkit-margin-end: 40px;
}

.aligncenter {
    display: block;
    margin: 0 auto;
}

.alignright {
    float: right;
}

.alignleft {
    float: left;
}

img[class*="wp-image-"],
img[class*="attachment-"] {
    height: auto;
    max-width: 100%;
}

.clearfix {
    overflow: hidden;
    zoom: 1;
}

.clearfix::after {
    content: "";
    display: block;
    clear: both;
}

body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
ol,
ul,
li,
blockquote,
pre,
a,
div {
    margin: 0;
    padding: 0;
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    text-size-adjust: 100%;
    line-height: 1;
    font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "Noto Sans JP", sans-serif;
    box-sizing: border-box;
}

ol,
ul {
    list-style: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

th,
td {
    vertical-align: top;
    text-align: left;
    font-weight: normal;
    padding: 10px;
    line-height: 1.4;
    font-size: 11px;
}

img {
    border: 0;
    vertical-align: bottom;
}

a {
    text-decoration: none;
    color: #333;
    outline: none;
}

button {
    outline: none;
}

main {
    display: block;
}

.clearfix::after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}

._dev_midash {
    display: none;
    background: #333;
    color: #fff;
    padding: 10px;
    margin: 5px 0;
}

.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1042;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: 0.8;
}

.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1043;
    position: fixed;
    outline: none !important;
    backface-visibility: hidden;
}

.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    box-sizing: border-box;
}

.mfp-container::before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.mfp-align-top .mfp-container::before {
    display: none;
}

.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045;
}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
    width: 100%;
    cursor: auto;
}

.mfp-ajax-cur {
    cursor: progress;
}

.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: zoom-out;
}

.mfp-zoom {
    cursor: pointer;
    cursor: zoom-in;
    cursor: zoom-in;
    cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
    cursor: auto;
}

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}

.mfp-loading.mfp-figure {
    display: none;
}

.mfp-hide {
    display: none !important;
}

.mfp-preloader {
    color: #ccc;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -0.8em;
    left: 8px;
    right: 8px;
    z-index: 1044;
}

.mfp-preloader a {
    color: #ccc;
}

.mfp-preloader a:hover {
    color: #fff;
}

.mfp-s-ready .mfp-preloader {
    display: none;
}

.mfp-s-error .mfp-content {
    display: none;
}

button.mfp-close,
button.mfp-arrow {
    overflow: visible;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: block;
    outline: none;
    padding: 0;
    z-index: 1046;
    box-shadow: none;
    touch-action: manipulation;
}

button::-moz-focus-inner {
    padding: 0;
    border: 0;
}

.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: 0.65;
    padding: 0 0 18px 10px;
    color: #fff;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace;
}

.mfp-close:hover,
.mfp-close:focus {
    opacity: 1;
}

.mfp-close:active {
    top: 1px;
}

.mfp-close-btn-in .mfp-close {
    color: #333;
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
    color: #fff;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%;
}

.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #ccc;
    font-size: 12px;
    line-height: 18px;
    white-space: nowrap;
}

.mfp-arrow {
    position: absolute;
    opacity: 0.65;
    margin: 0;
    top: 50%;
    margin-top: -55px;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: transparent;
}

.mfp-arrow:active {
    margin-top: -54px;
}

.mfp-arrow:hover,
.mfp-arrow:focus {
    opacity: 1;
}

.mfp-arrow::before,
.mfp-arrow::after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent;
}

.mfp-arrow::after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px;
}

.mfp-arrow::before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7;
}

.mfp-arrow-left {
    left: 0;
}

.mfp-arrow-left::after {
    border-right: 17px solid #fff;
    margin-left: 31px;
}

.mfp-arrow-left::before {
    margin-left: 25px;
    border-right: 27px solid #3f3f3f;
}

.mfp-arrow-right {
    right: 0;
}

.mfp-arrow-right::after {
    border-left: 17px solid #fff;
    margin-left: 39px;
}

.mfp-arrow-right::before {
    border-left: 27px solid #3f3f3f;
}

.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px;
}

.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px;
}

.mfp-iframe-holder .mfp-close {
    top: -40px;
}

.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%;
}

.mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgb(0 0 0 / 60%);
    background: #333;
}

img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    line-height: 0;
    box-sizing: border-box;
    padding: 40px 0;
    margin: 0 auto;
}

.mfp-figure {
    line-height: 0;
}

.mfp-figure::after {
    content: "";
    position: absolute;
    inset: 40px 0;
    display: block;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgb(0 0 0 / 60%);
    background: #444;
}

.mfp-figure small {
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px;
}

.mfp-figure figure {
    margin: 0;
}

.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto;
}

.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #f3f3f3;
    word-wrap: break-word;
    padding-right: 36px;
}

.mfp-image-holder .mfp-content {
    max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer;
}

.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

.slick-list:focus {
    outline: none;
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
    transform: translate3d(0, 0, 0);
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
}

/* アイテム詳細ページ商品画像のサムネイルを左寄せにする */
.single-item .slick-track {
    min-width: 100%;
}

.slick-track::before,
.slick-track::after {
    display: table;
    content: "";
}

.slick-track::after {
    clear: both;
}

.slick-loading .slick-track {
    visibility: hidden;
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}

[dir="rtl"] .slick-slide {
    float: right;
}

.slick-slide img {
    display: block;
}

.block_slider_recommend img {
    max-width: 300px;
}

.slick-slide.slick-loading img {
    display: none;
}

.slick-slide.dragging img {
    pointer-events: none;
}

.slick-initialized .slick-slide {
    display: block;
}

.slick-loading .slick-slide {
    visibility: hidden;
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
    display: none;
}

body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
ol,
ul,
li,
blockquote,
pre,
a,
div {
    font-weight: 300;
    font-size: 14px;
}

b {
    font-weight: 400;
}

.block_entry b {
    font-weight: bold;
}

/**
 *  BITEKI-931 記事のテキスト（太字）について
 *  PCで見出しや段落内の太字がboldにならない問題を修正
 */

.block_entry > p strong,
.block_entry > h2 strong,
.block_entry > h3 strong,
.block_entry > .btk-shortcode.kenjya .kenjya_text strong, /* コメントブロック */
.block_fortune_main .body1 strong, /* 美的子ちゃん占い - 今週の運勢（全体運）ブロック */
.block_fortune_main .body2 strong, /* 美的子ちゃん占い - 今週の運勢（ビューティーメッセージ）ブロック */
.block_entry > .btk-shortcode.teach strong, /* 監修者プロフィールブロック */
.block_entry > .entry_profile strong, /* プロフィールブロック */
.block_entry > .btk-shortcode.point strong /* ポイントブロック */ {
    font-weight: bold;
}

a {
    text-decoration: none;
    color: #333;
}

a:hover {
    color: #999;
}

a:hover img {
    opacity: 0.8;
}

a:hover p {
    color: #999;
}

hr {
    margin: 70px 0 0;
    border: none;
    border-top: 2px solid #333;
}

.en {
    font-family: Urbanist;
    font-weight: normal;
}

.en b {
    font-family: Urbanist;
    font-weight: bold;
}

.titleL {
    font-size: 36px;
    text-align: center;
}

.titleS {
    font-size: 20px;
    text-align: center;
}

.titleS.en {
    font-size: 24px;
    font-family: Urbanist;
    font-weight: normal;
}

.titleS .en {
    font-size: 20px;
    font-family: Urbanist;
    font-weight: normal;
}

.text_body {
    font-size: 14px;
    line-height: 1.8;
}

.ContentArea--grand_magazine .text_body p {
    font-size: 14px;
    line-height: 1.8;
}

.text_more {
    font-size: 14px;
    text-align: center;
    font-weight: 400;
}

.text_more a {
    font-weight: 400;
}

a.color {
    color: #ff6b9f;
}

.color_accent {
    color: #ff6b9f;
}

.icon_pr {
    position: absolute;
    top: 0;
    left: 0;
    width: 18px;
    height: 18px;
    background: url("/wp-content/themes/biteki-pc/common/svg/icon_photo_pr.svg") left top no-repeat;
}

.icon_movie {
    position: absolute;
    top: 5px;
    right: 5px;
    width: 36px;
    height: 36px;
    background: url("/wp-content/themes/biteki-pc/common/svg/icon_movie.svg") left top no-repeat;
}

.icon_zoom {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 36px;
    height: 36px;
    background: url("/wp-content/themes/biteki-pc/common/svg/icon_zoom.svg") left top no-repeat;
}

.mod_share {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 35px;
    height: 35px;
    background: url("/wp-content/themes/biteki-pc/common/svg/icon_sharebox.svg") left top no-repeat;
}

.mod_share a {
    display: block;
}

.mod_share a:hover {
    opacity: 0.8;
}

.mod_share ul {
    display: none;
    position: absolute;
    left: 0;
    bottom: 0;
}

.mod_share:hover ul {
    display: block;
}

.mod_share .box {
    width: 35px;
    height: 35px;
}

.mod_share .tw {
    width: 35px;
    height: 35px;
    background: url("/wp-content/themes/biteki-pc/common/svg/icon_share_x.svg") left top no-repeat;
}

.mod_share .line {
    width: 35px;
    height: 35px;
    background: url("/wp-content/themes/biteki-pc/common/svg/icon_share_line.svg") center no-repeat;
}

.mod_share .threads {
    width: 35px;
    height: 35px;
    background: url("/wp-content/themes/biteki-pc/common/svg/icon_share_threads.svg") center
        no-repeat;
    background-size: contain;
}

.mod_share .gplus {
    width: 35px;
    height: 35px;
    background: url("/wp-content/themes/biteki-pc/common/svg/icon_sharebox_gplus.svg") left top
        no-repeat;
}

.block_list_blog .mod_share {
    position: absolute;
    right: 0;
    top: 105px;
    width: 35px;
    height: 35px;
    background: url("/wp-content/themes/biteki-pc/common/svg/icon_sharebox.svg") left top no-repeat;
}

.mod_taglist::after {
    display: block;
    clear: both;
    height: 0;
    content: "";
}

.mod_taglist a {
    display: inline-block;
    background: #eee;
    margin: 7px 2px 0;
    border-radius: 5px;
    box-sizing: border-box;
    height: 28px;
    font-size: 11px;
    line-height: 28px;
    padding: 0 14px;
    overflow: hidden;
}

.mod_taglist a:hover {
    opacity: 0.8;
}

.mod_taglist_s a {
    overflow: hidden;
}

.mod_taglist_image {
    display: flex;
    flex-wrap: wrap;
    width: 640px;
}

.mod_taglist_image--single {
    justify-content: center;
}

.mod_taglist a.taxonomy_image {
    display: block;
    background: none;
    height: auto;
    margin: 15px 10px 0 0;
    padding: 0;
    border-radius: 0;
    width: 66px;
}

.mod_taglist .mod_taglist_image--single a.taxonomy_image {
    margin-top: 0;
    margin-bottom: 10px;
}

.btn_simple {
    display: block;
    text-align: center;
    width: 150px;
    padding: 20px 0;
    background: #999;
    color: #fff;
    font-size: 14px;
}

.btn_simple:hover {
    background: #b7b7b7;
    color: #fff;
}

.btn_simple img {
    vertical-align: initial;
    padding-left: 7px;
    width: auto;
}

h2.simple {
    margin-top: 70px;
    padding: 0 0 15px;
    border-bottom: 1px solid #ebebeb;
    font-size: 20px;
}

h2.simple.color {
    color: #ff6b9f;
}

.icon_eternal {
    background: url("/wp-content/themes/biteki-pc/common/svg/icon_eternal.svg") left center
        no-repeat;
    padding: 0 0 0 20px;
}

.icon_eternal_bk {
    background: url("/wp-content/themes/biteki-pc/common/svg/icon_eternal_bk.svg") left center
        no-repeat;
    padding: 0 0 0 20px;
}

.icon_eternal_color {
    background: url("/wp-content/themes/biteki-pc/common/svg/icon_eternal_color.svg") left center
        no-repeat;
    padding: 0 0 0 12px;
}

.icon_link {
    background: url("/wp-content/themes/biteki-pc/common/svg/icon_link.svg") right center no-repeat;
    padding: 0 20px 0 0;
}

.icon_arrow {
    background: url("/wp-content/themes/biteki-pc/common/svg/icon_arrow.svg") right center no-repeat;
    padding: 0 20px 0 0;
}

.icon_arrow_prev {
    background: url("/wp-content/themes/biteki-pc/common/svg/icon_arrow_prev.svg") left center
        no-repeat;
    padding: 0 0 0 20px;
}

.icon_arrow_bottom {
    background: url("/wp-content/themes/biteki-pc/common/svg/icon_arrow_bottom.svg") right center
        no-repeat;
    padding: 0 40px 0 0;
}

.btnlist_simple3col::after {
    display: block;
    clear: both;
    height: 0;
    content: "";
}

.btnlist_simple3col {
    margin: 35px 0 0;
}

.btnlist_simple3col a {
    display: block;
    float: left;
    text-align: center;
    width: 32.5%;
    padding: 20px 0;
    margin: 0.2%;
    background: #999;
    color: #fff;
    font-size: 14px;
}

.btnlist_simple3col a:hover {
    background: #b7b7b7;
}

.btnlist_simple3col a img {
    vertical-align: initial;
    padding-left: 7px;
    width: auto;
}

.btn_hover:hover {
    opacity: 0.8;
}

.effect_shadow {
    position: relative;
}

.effect_shadow::before,
.effect_shadow::after {
    z-index: -1;
    position: absolute;
    content: "";
    bottom: 15px;
    left: 10px;
    width: 50%;
    top: 80%;
    max-width: 300px;
    background: #777;
    box-shadow: 0 15px 10px #777;
    transform: rotate(-3deg);
}

.effect_shadow::after {
    transform: rotate(3deg);
    right: 10px;
    left: auto;
}

.float_left {
    float: left !important;
}

.float_right {
    float: right !important;
}

.text_center {
    text-align: center !important;
}

.text_right {
    text-align: right !important;
}

.text_left {
    text-align: left !important;
}

.bold {
    font-weight: bold !important;
    background: #ff0;
}

.mt00 {
    margin-top: 0 !important;
}

.mt05 {
    margin-top: 5px !important;
}

.mt10 {
    margin-top: 10px !important;
}

.mt15 {
    margin-top: 15px !important;
}

.mt20 {
    margin-top: 20px !important;
}

.mt25 {
    margin-top: 25px !important;
}

.mt30 {
    margin-top: 30px !important;
}

.mt35 {
    margin-top: 35px !important;
}

.mt40 {
    margin-top: 40px !important;
}

.mt50 {
    margin-top: 50px !important;
}

.mt60 {
    margin-top: 60px !important;
}

.mt70 {
    margin-top: 70px !important;
}

.mt00m {
    margin-top: -0 !important;
}

.mt05m {
    margin-top: -5px !important;
}

.mt10m {
    margin-top: -10px !important;
}

.mt15m {
    margin-top: -15px !important;
}

.mt20m {
    margin-top: -20px !important;
}

.mt25m {
    margin-top: -25px !important;
}

.mt30m {
    margin-top: -30px !important;
}

.mt35m {
    margin-top: -35px !important;
}

.mt40m {
    margin-top: -40px !important;
}

.mt50m {
    margin-top: -50px !important;
}

.mt60m {
    margin-top: -60px !important;
}

.mt70m {
    margin-top: -70px !important;
}

.mb00 {
    margin-bottom: 0 !important;
}

.mb05 {
    margin-bottom: 5px !important;
}

.mb10 {
    margin-bottom: 10px !important;
}

.mb15 {
    margin-bottom: 15px !important;
}

.mb20 {
    margin-bottom: 20px !important;
}

.mb25 {
    margin-bottom: 25px !important;
}

.mb30 {
    margin-bottom: 30px !important;
}

.mb35 {
    margin-bottom: 35px !important;
}

.mb40 {
    margin-bottom: 40px !important;
}

.pt00 {
    padding-top: 0 !important;
}

.block_backnumber_new_bg {
    position: absolute;
    inset: 5000px 0 0;
    width: 100%;
    height: 560px;
    z-index: -1;
}

.block_mobieplayer_bg {
    position: absolute;
    inset: 5000px 0 0;
    width: 100%;
    height: 430px;
    background: #333000;
    z-index: -1;
}

body {
    background: #fff;
}

body.page_index #Wapper {
    width: 100%;
    background: url("/wp-content/themes/biteki-pc/common/images/bg.png") center 30px no-repeat;
}

#GateBanner {
    position: relative;
    height: 100px;
    width: 1000px;
    margin: 0 auto;
}

#GateBanner .top {
    position: absolute;
}

#GateBanner .left {
    position: absolute;
    top: 0;
    left: -1000px;
    width: 1000px;
    height: 1200px;
    background: #333;
    text-align: right;
}

#GateBanner .right {
    position: absolute;
    top: 0;
    right: -1000px;
    width: 1000px;
    height: 1200px;
    background: #333;
}

header {
    border-bottom: 1px solid #999;
}

header .area_inner {
    width: 970px;
    margin: 0 auto;
}

.headerblock_bland {
    background: #eff1f1;
    display: none;
}

.headerblock_bland .area_inner {
    width: 964px;
    margin: 0 auto;
}

.headerblock_bland .area_inner::after {
    display: block;
    clear: both;
    height: 0;
    content: "";
}

.headerblock_bland .area_inner .col1 {
    float: left;
    width: 120px;
}

.headerblock_bland .area_inner .col2 {
    float: right;
    width: 725px;
}

.headerblock_bland .area_inner .col2 li {
    display: block;
    float: left;
}

.headerblock_bland .area_inner .col2 a {
    display: block;
}

.headerblock_bland .area_inner .col2 a::after {
    display: block;
    float: left;
    content: "";
    background: url("/wp-content/themes/biteki-pc/common/images/headerblock_line.png") left top
        no-repeat;
    width: 9px;
    height: 30px;
}

.headerblock_bland .area_inner .col2 li:first-child a::after {
    display: none;
}

.headerblock_title_index .area_inner {
    position: relative;
    width: 964px;
    margin: 0 auto;
    height: 210px;
}

.headerblock_title_index .sitetitle {
    position: absolute;
    left: 49px;
    top: 50px;
    width: 280px;
    height: 97px;
}

.headerblock_title_index .visual {
    position: absolute;
    left: 424px;
    top: 0;
    width: 430px;
    height: 210px;
}

.headerblock_title_index .visual .visualBlock {
    position: relative;
}

.headerblock_title_index .visual .cover {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
}

.headerblock_title_sub {
    background: url("/wp-content/themes/biteki-pc/common/images/bg_sub.png") center top no-repeat;
}

.headerblock_title_sub .area_inner {
    position: relative;
    width: 964px;
    margin: 0 auto;
    height: 50px;
}

.headerblock_title_sub .sitetitle {
    position: absolute;
    left: 0;
    top: 13px;
}

.headerblock_title_detail .area_inner {
    position: relative;
    width: 964px;
    margin: 0 auto;
    height: 50px;
}

.headerblock_title_detail .sitetitle {
    position: absolute;
    left: 0;
    top: 13px;
}

.headerblock_title_detail .social {
    float: right;
}

.headerblock_title_detail .social .items {
    margin-top: 5px;
}

.headerblock_title_detail .social .items .item {
    float: left;
}

.headerblock_navi {
    background: #fff;
}

.headerblock_navi ul {
    width: 100%;
    font-size: 13px;
    font-family: AvantGarde;
    display: table;
}

.headerblock_navi ul::after {
    display: block;
    clear: both;
    height: 0;
    content: "";
}

.headerblock_navi ul li {
    display: table-cell;
}

.headerblock_navi ul li a {
    width: 100%;
    display: block;
    padding: 13px 0 10px;
    font-family: Urbanist;
    font-weight: bold;
    letter-spacing: 0.04em;
}

.headerblock_navi ul li.current a {
    color: #ff6b9f;
}

.headerblock_navi ul li.gbnav-top {
    width: 60px;
}

.headerblock_navi ul li.gbnav-beauty-news {
    width: 150px;
}

.headerblock_navi ul li.gbnav-skin-care {
    width: 90px;
}

.headerblock_navi ul li.gbnav-make-up {
    width: 103px;
}

.headerblock_navi ul li.gbnav-hair {
    width: 45px;
}

.headerblock_navi ul li.gbnav-nail {
    width: 57px;
}

.headerblock_navi ul li.gbnav-life-style {
    width: 120px;
}

.headerblock_navi ul li.gbnav-beauty-column {
    width: 130px;
}

.headerblock_navi ul li.gbnav-blog {
    width: 65px;
}

.headerblock_navi ul li.gbnav-movies {
    width: 75px;
}

.headerblock_navi ul li.gbnav-special {
    width: auto;
}

.page_index .headerblock_navi {
    background: transparent;
}

body[class~="js-nav-fixed"] {
    top: 0;
    margin-top: 140px;
}

.js-nav-fixed {
    top: 108px;
    position: relative;
}

.js-nav-fixed.page_index {
    top: 0;
    margin-top: 163px;
}

.js-nav-fixed.page_index .headerblock_navi {
    background: #fff;
}

.js-nav-fixed #Wapper > header {
    background-color: #fff;
    position: fixed;
    margin-left: auto;
    margin-right: auto;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1;
    animation: toggleIn 0.4s ease 0s 1;
}

.js-nav-fixed #Wapper .headerblock_bland {
    display: none;
}

.js-nav-fixed .headerblock_title_index {
    display: none;
}

.js-nav-fixed .headerblock_title_index + .headerblock_title_sub {
    display: block;
}

@keyframes toggleIn {
    0% {
        margin-top: -88px;
    }

    100% {
        margin-top: 0;
    }
}

.headerblock_title_index + .headerblock_title_sub {
    display: none;
}

#to_top {
    width: 48px;
    height: 48px;
    position: absolute;
    bottom: 70px;
    right: 24px;
}

#to_top.fixed {
    position: fixed;
    bottom: 24px;
}

#to_top a {
    display: block;
}

#to_top a img {
    display: block;
}

#CategoryTitleArea h1 img {
    max-height: 200px;
    max-width: 100%;
    width: auto;
}

.headerblock_title_sub {
    background: none;
}

.header_social_items {
    position: absolute;
    right: 0;
    top: 7px;
    display: flex;
    flex-wrap: nowrap;
    flex-direction: initial;
    align-items: center;
}

.header_social_items a {
    width: 20px;
    margin-top: 10px;
    margin-right: 20px;
}

#CategoryTitleArea .area_inner {
    width: 970px;
    margin: 0 auto;
}

#CategoryTitleArea .block_title_category {
    text-align: center;
    margin-top: 30px;
    margin-bottom: -5px;
}

#CategoryTitleArea .block_title_category * {
    font-size: 54px;
    font-family: Urbanist;
    font-weight: normal;
}

#CategoryTitleArea .block_title_category h1.xmascoffret_top_block_title,
#CategoryTitleArea .block_title_category h1.bestcosmetic_top_block_title {
    color: #787878;
    text-align: center;
    font-size: 12px;
    margin-bottom: 10px;
}

#CategoryTitleArea .block_title_category .xmascoffret_top_block_img,
#CategoryTitleArea .block_title_category .bestcosmetic_top_block_img {
    max-height: 200px;
    max-width: 100%;
    width: auto;
    margin-bottom: 30px;
}

#CategoryTitleArea .block_title_category a.xmascoffret_top_block_title_area {
    margin-bottom: 30px;
    display: block;
}

#CategoryTitleArea .block_list_subcategor {
    margin-top: 26px;
    background: #999;
}

#CategoryTitleArea .block_list_subcategor ul {
    display: table;
    width: 100%;
    table-layout: fixed;
}

#CategoryTitleArea .block_list_subcategor ul li {
    display: table-cell;
    border-left: 2px solid #fff;
}

#CategoryTitleArea .block_list_subcategor ul li a {
    display: block;
    padding: 9px 0;
    color: #fff;
    text-align: center;
    font-size: 13px;
    width: 100%;
}

#CategoryTitleArea .block_list_subcategor ul li a:hover {
    background: #b7b7b7;
}

#CategoryTitleArea .block_list_subcategor ul li:first-child a {
    border: none;
}

.what_sdgs {
    display: inline-block;
    background-color: #cecece;
    padding: 8px 24px 8px 8px;
    margin-top: 15px;
    position: relative;
}

.what_sdgs::after {
    content: "";
    border-style: solid;
    border-width: 5px 0 5px 7px;
    border-color: transparent transparent transparent #333;
    position: absolute;
    right: 8%;
    top: 11px;
}

.what_sdgs:hover::after {
    border-color: transparent transparent transparent #999;
}

.sdgs_emblem {
    width: 40%;
    margin-left: auto;
    margin-right: auto;
}

.taxonomy_image_list {
    display: flex;
    justify-content: left;
    flex-wrap: wrap;
    width: 720px;
    margin-left: auto;
    margin-right: auto;
}

.taxonomy_image_list .taxonomy_image {
    display: block;
    width: 66px;
    margin-top: 10px;
    margin-right: 14px;
}

#BreadcrumbArea {
    background: #f1f1f1;
}

.level2-special #BreadcrumbArea {
    margin-top: 15px;
    margin-bottom: 30px;
}

#BreadcrumbArea .area_inner {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    width: 970px;
    height: 34px;
    margin: 0 auto;
    font-size: 12px;
    line-height: 1.4;
}

#BreadcrumbArea .area_inner > :not(:last-child)::after {
    display: inline-block;
    content: "";
    background: url("/wp-content/themes/biteki-pc/common/svg/icon_arrow_bread.svg");
    width: 12px;
    height: 11px;
    margin: 0 15px;
}

#BreadcrumbArea .area_inner a,
#BreadcrumbArea .area_inner span {
    position: relative;
    display: flex;
    align-items: center;
    font-size: 11px;
    line-height: 1.4;
}

#BreadcrumbArea .area_inner a {
    flex-shrink: 0;
}

#BreadcrumbArea .area_inner span {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    min-width: 0;
}

.cosmetic-calendar #BreadcrumbArea {
    margin: 0 0 28px;
}

.level2-instagram #BreadcrumbArea {
    margin: 0;
}

#MainArea {
    margin: 20px 0 0;
}

#MainArea .area_inner {
    width: 970px;
    margin: 0 auto;
}

#MainArea .single_grand_area {
    margin-bottom: 20px;
    min-height: 53px;
}

#MainArea .single_grand_area img {
    height: 53px;
}

#MainArea .single_hen_area {
    margin-bottom: 20px;
    min-height: 53px;
}

#MainArea .single_hen_area img {
    height: 53px;
}

#MainArea .area_inner::after {
    display: block;
    clear: both;
    height: 0;
    content: "";
}

.level2-instagram #MainArea {
    margin-top: 39px;
}

#ContentArea {
    float: left;
    width: 640px;
}

#ContentArea .icon_area {
    display: flex;
}

#ContentArea .limited-edition {
    height: 21px;
    background-color: #989898;
    color: #fff;
    padding: 5px 10px;
    font-size: 11px;
}

#ContentArea .icon_area .pr {
    margin-right: 10px;
}

#ContentArea .pr {
    min-height: 21px;
}

#SideArea {
    float: right;
    width: 300px;
}

#FooterArea {
    margin: 40px 0 0;
    padding: 170px 0 0;
}

#FooterArea .title {
    font-family: Urbanist;
    font-weight: 100;
}

.footerblock_calendar {
    position: relative;
    background: #f9f9f9;
    height: 170px;
    border-top: 1px solid #eff1f1;
}

.footerblock_calendar .block_inner {
    position: absolute;
    top: -90px;
    left: 50%;
    margin: 0 0 0 -385px;
    width: 770px;
    height: 260px;
    background: url("/wp-content/themes/biteki-pc/common/images/footerblock_calendar_bg.png") left
        top no-repeat;
}

.footerblock_calendar .block_inner {
    padding: 21px 20px 0 25px;
}

.footerblock_calendar .cols::after {
    display: block;
    clear: both;
    height: 0;
    content: "";
}

.footerblock_calendar .cols .col1 {
    float: left;
    width: 287px;
}

.footerblock_calendar .cols .col2 {
    float: right;
    width: 435px;
}

.footerblock_calendar .subcols::after {
    display: block;
    clear: both;
    height: 0;
    content: "";
}

.footerblock_calendar .subcols .col2_1 {
    float: left;
    width: 232px;
}

.footerblock_calendar .subcols .col2_2 {
    float: right;
    width: 190px;
}

.footerblock_calendar .subcols .col2_2 img {
    width: 100%;
}

.footerblock_calendar .title {
    margin: 10px 0 0;
    font-size: 45px;
    line-height: 1.1em;
    letter-spacing: 0.02em;
}

.footerblock_calendar .text {
    margin: 15px 0 0 6px;
    font-size: 14px;
    line-height: 1.5;
    padding: 0 40px 0 0;
}

.footerblock_calendar .date {
    margin: 10px 0 0;
    font-size: 54px;
    color: #999;
    font-weight: 400;
    font-family: Urbanist;
}

.footerblock_calendar .date span {
    font-size: 34px;
}

.footerblock_calendar .spec {
    margin: 10px 0 0;
    color: #777;
    font-size: 12px;
    line-height: 1.5;
}

.footerblock_ranking {
    padding: 30px 0 0;
    position: relative;
    background: #f9f9f9;
}

.footerblock_ranking .block_inner {
    overflow-x: hidden;
    width: 970px;
    margin: 0 auto;
}

.footerblock_ranking .title {
    font-size: 35px;
}

.footerblock_ranking .block_inner .title {
    background: url("/wp-content/themes/biteki-pc/common/svg/footerblock_ranking_logo.svg")
        no-repeat left top;
    background-size: 120px auto;
    padding-left: 131px;
}

.footerblock_ranking .slick-list {
    overflow: visible;
    width: 100%;
    height: 602px;
}

.footerblock_ranking .title span {
    color: #ff6b9f;
}

.footerblock_ranking .titleCols {
    margin: 20px 0 0;
}

.footerblock_ranking .titleCols::after {
    display: block;
    clear: both;
    height: 0;
    content: "";
}

.footerblock_ranking .titleCols .col1 {
    float: left;
    width: 700px;
}

.footerblock_ranking .titleCols .col2 {
    float: right;
}

.footerblock_ranking .page {
    display: block;
    float: right;
    font-size: 16px;
    font-weight: 500;
    height: 35px;
    padding: 12px 0;
    width: 60px;
    text-align: center;
    letter-spacing: 0.2em;
    margin-left: 8px;
}

.footerblock_ranking .btn_prev {
    display: block;
    float: right;
}

.footerblock_ranking .btn_next {
    display: block;
    float: right;
    margin-left: 8px;
}

.footerblock_ranking .btn_hover {
    cursor: pointer;
}

.footerblock_ranking .cols {
    width: 970px;
}

.footerblock_ranking .cols {
    margin: 62px 0 0;
}

.footerblock_ranking .cols::after {
    display: block;
    clear: both;
    height: 0;
    content: "";
}

.footerblock_ranking .cols .col {
    margin: 0 0 0 27px;
    padding: 0 0 0 27px;
    width: 178px;
    float: left;
    border-left: 1px solid #dcdfdf;
}

.footerblock_ranking .cols .col:first-child {
    border: none;
    width: 150px;
    margin: 0;
    padding: 0;
}

.footerblock_ranking .cols a {
    display: block;
    text-decoration: none;
    color: #333;
}

.footerblock_ranking .cols .item {
    height: 159px;
    margin: 30px 0 0;
}

.footerblock_ranking .cols .item:first-child {
    margin: 15px 0 0;
}

.footerblock_ranking .cols .item .texts {
    padding: 10px 0 0;
}

.footerblock_ranking .cols .item .texts .text {
    word-break: break-all;
    font-size: 12px;
    line-height: 1.5;
}

.footerblock_ranking .cols .item .image {
    position: relative;
    text-align: center;
}

.footerblock_ranking .cols .item .image img {
    display: inline-block;
    height: 113px;
}

.footerblock_ranking .cols .item:nth-child(1) .image::after {
    content: "";
    background: url("/wp-content/themes/biteki-pc/common/images/footerblock_ranking_icon_1.png")
        left top no-repeat;
    position: absolute;
    top: 0;
    left: 0;
    width: 35px;
    height: 35px;
}

.footerblock_ranking .cols .item:nth-child(2) .image::after {
    content: "";
    background: url("/wp-content/themes/biteki-pc/common/images/footerblock_ranking_icon_2.png")
        left top no-repeat;
    position: absolute;
    top: 0;
    left: 0;
    width: 35px;
    height: 35px;
}

.footerblock_ranking .cols .item:nth-child(3) .image::after {
    content: "";
    background: url("/wp-content/themes/biteki-pc/common/images/footerblock_ranking_icon_3.png")
        left top no-repeat;
    position: absolute;
    top: 0;
    left: 0;
    width: 35px;
    height: 35px;
}

.footerblock_ranking .cols .type {
    font-size: 15px;
    font-weight: normal;
    margin: -27px 0 0;
    text-align: center;
    font-family: Urbanist;
    letter-spacing: 0.05em;
}

.footerblock_hotKeyword {
    padding: 55px 0 70px;
    position: relative;
    background: #f9f9f9;
}

.footerblock_hotKeyword .block_inner {
    width: 970px;
    margin: 0 auto;
}

.footerblock_hotKeyword .title {
    font-size: 35px;
    text-align: center;
}

.footerblock_hotKeyword .title span {
    color: #ff6b9f;
}

.footerblock_hotKeyword .list {
    margin: 22px 0 0;
    text-align: center;
}

.footerblock_magazine {
    padding: 31px 0 40px;
    position: relative;
    background: #eff1f1;
    border-top: 1px solid #e8e8e8;
}

.footerblock_magazine .block_inner {
    width: 970px;
    margin: 0 auto;
}

.footerblock_magazine .title {
    font-size: 35px;
    text-align: center;
}

.footerblock_magazine .cols::after {
    display: block;
    clear: both;
    height: 0;
    content: "";
}

.footerblock_magazine .cols {
    margin: 35px auto 0;
    width: 770px;
}

.footerblock_magazine .cols .col1 {
    float: left;
    width: 475px;
    height: 420px;
    padding: 40px 10px 0 20px;
    background: #fff;
}

.footerblock_magazine .subcols::after {
    display: block;
    clear: both;
    height: 0;
    content: "";
}

.footerblock_magazine .subcols .col1_1 {
    float: left;
    width: 210px;
}

.footerblock_magazine .subcols .col1_2 {
    float: right;
    width: 210px;
}

.footerblock_magazine .month {
    margin-top: 13px;
    font-size: 24px;
}

.footerblock_magazine .month .en {
    font-size: 51px;
}

.footerblock_magazine .date {
    font-size: 14px;
    line-height: 1.5;
}

.footerblock_magazine .text {
    font-size: 16px;
    line-height: 1.5;
    font-weight: 400;
    margin: 55px 0 0;
}

.footerblock_magazine .digital {
    font-size: 20px;
    color: #777;
}

.footerblock_magazine .digital {
    font-family: Urbanist;
    font-weight: normal;
}

.footerblock_magazine .device img {
    width: 100%;
}

.footerblock_magazine .device {
    margin: 20px auto 0;
    background: url("/wp-content/themes/biteki-pc/common/images/footerblock_magazine_device.png")
        left top no-repeat;
    width: 133px;
    height: 176px;
    padding: 13px 10px;
}

.footerblock_magazine .digitalread {
    margin: 18px 0 0;
    line-height: 1.5;
    font-weight: 400;
}

.footerblock_magazine .cols .col1 .btns {
    margin: 22px 0 0;
}

.footerblock_magazine .cols .col1 .btns a {
    display: block;
    float: left;
    text-align: center;
    width: 32%;
    padding: 10px 0;
    margin: 0.2%;
    background: #999;
    color: #fff;
    font-size: 13px;
}

.footerblock_magazine .cols .col1 .btns a:hover {
    background: #b7b7b7;
}

.footerblock_magazine .cols .col1 .btns a img {
    vertical-align: initial;
    padding-left: 7px;
}

.footerblock_magazine .cols .col2 .btns {
    margin: 25px 0 0;
}

.footerblock_magazine .cols .col2 {
    float: right;
    width: 292px;
    height: 420px;
    padding: 40px 20px 0;
    background: #fff;
}

.footerblock_magazine .cols .col2 {
    text-align: center;
}

.footerblock_magazine .cols .col2 .btns a {
    display: block;
    text-align: center;
    width: 150px;
    padding: 10px 0;
    margin: 0 auto;
    background: #999;
    color: #fff;
    font-size: 14px;
}

.footerblock_magazine .cols .col2 .btns a:hover {
    background: #b7b7b7;
}

.footerblock_sitemap {
    padding: 70px 0;
    position: relative;
    background: #fff;
    border-top: 1px solid #e1e2e2;
}

.footerblock_sitemap .block_inner {
    width: 970px;
    margin: 0 auto;
}

.footerblock_sitemap .title {
    font-size: 35px;
    text-align: center;
}

.footerblock_sitemap .title img {
    width: 180px;
    height: 48px;
}

.footerblock_sitemap .title span {
    color: #ff6b9f;
}

.footerblock_sitemap table {
    margin: 35px 0 0;
    border-top: 1px dotted #333;
    width: 100%;
}

.footerblock_sitemap th {
    margin: 0;
    width: 132px;
    padding: 12px 0 11px;
    border-bottom: 1px dotted #333;
}

.footerblock_sitemap td {
    margin: 0;
    width: 800px;
    padding: 12px 0 11px;
    border-bottom: 1px dotted #333;
}

.footerblock_sitemap th a {
    font-size: 13px;
}

.footerblock_sitemap th a {
    font-family: Urbanist;
    font-weight: bold;
}

.footerblock_sitemap td {
    font-size: 12px;
    font-weight: 400;
}

.footerblock_sitemap td a {
    font-size: 12px;
    font-weight: 400;
}

.footerblock_info {
    padding: 72px 0 40px;
    position: relative;
    background: #999;
}

.footerblock_info {
    color: #fff;
}

.footerblock_info a {
    color: #fff;
}

.footerblock_info .block_inner {
    width: 980px;
    margin: 0 auto;
    padding-left: 7px;
}

.footerblock_info .row1::after {
    display: block;
    clear: both;
    height: 0;
    content: "";
}

.footerblock_info .row1 .col1 {
    float: left;
    width: 485px;
}

.footerblock_info .row1 .title {
    font-size: 25px;
    line-height: 50px;
    letter-spacing: 0.04em;
    float: left;
}

.footerblock_info .row1 .mail .title {
    padding: 2px 11px 0 0;
}

.footerblock_info .row1 .mail .btn_mainmagazone {
    display: block;
    float: left;
    font-size: 14px;
    border: 1px solid #fff;
    width: 210px;
    line-height: 47px;
    letter-spacing: 0.04em;
    text-align: center;
}

.footerblock_info .row1 .mail .btn_mainmagazone:hover {
    background: #b7b7b7;
}

.footerblock_info .row1 .social .title {
    padding: 2px 1px 0 2px;
}

.footerblock_info .row1 .social .items {
    display: flex;
    flex-wrap: wrap;
    width: 200px;
}

.footerblock_info .row1 .col2 {
    width: 400px;
    float: right;
}

.footerblock_info .row1 .col2 a {
    padding: 0 16px 0 0;
    font-size: 13px;
    letter-spacing: 0.04em;
    line-height: 52px;
}

div[class^="sideblock_"] .title {
    font-size: 20px;
    margin-top: 35px;
    font-weight: 400;
}

div[class^="sideblock_"] .title.en {
    font-weight: 500;
    letter-spacing: 0.09em;
}

div[class^="sideblock_"] .text {
    font-size: 12px;
    line-height: 18px;
    font-weight: 400;
    margin-top: 16px;
    letter-spacing: 0.05em;
}

.sideblock_backnumber {
    margin-top: 20px;
    background: #333 url("/wp-content/themes/biteki-pc/common/images/sideblock_backnumber_bg.png")
        left top;
    padding: 20px;
    color: #fff;
}

.sideblock_backnumber .cols::after {
    display: block;
    clear: both;
    height: 0;
    content: "";
}

.sideblock_backnumber .cols .col1 {
    float: left;
    width: 105px;
}

.sideblock_backnumber .cols .col2 {
    float: right;
    width: 132px;
}

.sideblock_backnumber .month {
    font-size: 16px;
    line-height: 1.4;
    color: #fff;
}

.sideblock_backnumber .month span {
    font-size: 30px;
}

.sideblock_backnumber .date {
    font-size: 12px;
    line-height: 1.5;
    color: #fff;
}

.sideblock_backnumber .price {
    font-size: 12px;
    line-height: 1.5;
    color: #fff;
}

.sideblock_backnumber .label {
    font-size: 14px;
    background: #fff;
    color: #333;
    margin: 10px 0 0;
    padding: 10px;
    text-align: center;
}

.sideblock_social {
    margin-top: 35px;
    text-align: center;
    border-top: 1px solid #999;
}

.sideblock_social .items {
    width: 200px;
    margin: 20px auto 0;
}

.sideblock_social .items::after {
    display: block;
    clear: both;
    height: 0;
    content: "";
}

.sideblock_social .items a {
    text-decoration: none;
    color: #333;
}

.sideblock_social .items .item {
    display: block;
    float: left;
    width: 50px;
    margin: 0 7px 13px;
}

.sideblock_social .btn_mainmagazone {
    display: block;
    text-align: center;
    width: 260px;
    padding: 10px 0;
    margin: 18px auto 0;
    background: #999;
    color: #fff;
    font-size: 14px;
}

.sideblock_social .btn_mainmagazone:hover {
    background: #b7b7b7;
}

.sideblock_social .prtext {
    font-weight: normal;
    color: #ff6b9f;
    font-size: 15px;
    margin: 10px 0 0;
    line-height: 1.5;
}

.sideblock_hotKeys {
    margin-top: 35px;
    text-align: center;
    border-top: 1px solid #999;
}

.sideblock_hotKeys .list {
    margin-top: 10px;
    text-align: center;
}

.sideblock_search {
    margin-top: 35px;
    text-align: center;
    border-top: 1px solid #999;
}

.sideblock_search .input {
    width: 260px;
    margin: 20px auto 0;
}

.sideblock_search .input::after {
    display: block;
    clear: both;
    height: 0;
    content: "";
}

.sideblock_search input.searchkey {
    border: 1px solid #ebebeb;
    font-size: 16px;
    line-height: 18px;
    height: 50px;
    padding: 0 0 0 10px;
    box-sizing: border-box;
    width: 208px;
    outline: none;
}

.sideblock_search input[type="submit"] {
    border: 0;
    width: 50px;
    height: 50px;
    background: #999 url("/wp-content/themes/biteki-pc/common/svg/icon_search.svg") left top
        no-repeat;
    cursor: pointer;
    outline: none;
}

.sideblock_search input {
    display: block;
    float: left;
}

.sideblock_cosmeCalendar {
    margin-top: 35px;
    text-align: center;
    border-top: 1px solid #999;
}

.sideblock_cosmeCalendar .cols {
    margin: 20px 0 0;
}

.sideblock_cosmeCalendar .cols::after {
    display: block;
    clear: both;
    height: 0;
    content: "";
}

.sideblock_cosmeCalendar .cols .col1 {
    float: left;
    width: 150px;
}

.sideblock_cosmeCalendar .cols .col1 img {
    border: 1px solid #ebebeb;
    box-sizing: border-box;
}

.sideblock_cosmeCalendar .cols .col2 {
    float: right;
    width: 140px;
    text-align: left;
}

.sideblock_cosmeCalendar .date {
    font-size: 36px;
    font-family: Urbanist;
    font-weight: 100;
}

.sideblock_cosmeCalendar .date span {
    font-size: 26px;
}

.sideblock_cosmeCalendar .pr {
    margin-top: 10px;
    min-height: 21px;
}

.sideblock_cosmeCalendar .spec {
    margin: 15px 0 0;
    font-size: 12px;
    line-height: 1.5;
}

.sideblock_fortune {
    margin-top: 35px;
    text-align: center;
    border-top: 1px solid #999;
}

.sideblock_fortune .items {
    width: 240px;
    margin: 20px auto 0;
}

.sideblock_fortune .items::after {
    display: block;
    clear: both;
    height: 0;
    content: "";
}

.sideblock_fortune .items a {
    text-decoration: none;
    color: #333;
}

.sideblock_fortune .items .item {
    display: block;
    float: left;
    width: 74px;
    margin: 0 3px 12px;
}

.sideblock_fortune .items .item span {
    font-size: 12px;
    margin-top: 5px;
}

.sideblock_ad {
    margin-top: 35px;
    text-align: center;
    border-top: 1px solid #999;
}

.sideblock_ad > div {
    margin-top: 35px;
}

.sideblock_ranking {
    margin-top: 35px;
    text-align: center;
    border-top: 1px solid #999;
}

.sideblock_ranking {
    margin-bottom: 5px;
}

.sideblock_ranking a {
    text-decoration: none;
    color: #333;
    display: block;
}

.sideblock_ranking .items {
    margin: 20px 0 0;
}

.sideblock_ranking .item {
    margin: 10px 0 0;
    border-radius: 5px;
}

.sideblock_ranking .item::after {
    display: block;
    clear: both;
    height: 0;
    content: "";
}

.sideblock_ranking .item .image {
    float: left;
    width: 70px;
    height: 70px;
    margin: 0 0 10px;
}

.sideblock_ranking .item .image img {
    width: 70px;
    -o-object-fit: cover;
    object-fit: cover;
    height: 70px;
    border: 1px solid #ebebeb;
    box-sizing: border-box;
}

.sideblock_ranking .texts {
    margin: 0 0 0 80px;
}

.sideblock_ranking .item .texts {
    text-align: left;
}

.sideblock_ranking .item .t1 {
    width: 22px;
    height: 22px;
    background: #999;
    color: #fff;
    padding: 6px 0 0;
    text-align: center;
}

.sideblock_ranking .item .t2 {
    margin: 8px 0 0;
    font-size: 12px;
    line-height: 1.4;
}

.sideblock_present {
    margin-top: 35px;
    text-align: center;
    border-top: 1px solid #999;
}

.sideblock_present .cols {
    margin: 20px 0 0;
    display: table;
    width: 100%;
}

.sideblock_present .cols::after {
    display: block;
    clear: both;
    height: 0;
    content: "";
}

.sideblock_present .cols .col1 {
    width: 150px;
    display: table-cell;
}

.sideblock_present .cols .col1 img {
    border: 1px solid #ebebeb;
    box-sizing: border-box;
}

.sideblock_present .cols .col2 {
    display: table-cell;
    vertical-align: middle;
    width: 150px;
    padding-left: 15px;
    text-align: left;
}

.sideblock_present .cols .col2 a {
    line-height: 20px;
}

.sideblock_present .cols .text {
    font-size: 12px;
    line-height: 1.2;
}

.sideblock_twitter {
    margin-top: 35px;
    text-align: center;
    border-top: 1px solid #999;
    border-bottom: 1px solid #e9eaed;
    height: 440px;
    margin-bottom: 35px;
    overflow: hidden;
}

.sideblock_twitter .block_inner {
    margin-top: 35px;
    padding-top: 10px;
    border: 1px solid #e9eaed;
}

.sideblock_twitter .block_inner::after {
    display: block;
    clear: both;
    height: 0;
    content: "";
}

.sideblock_twitter .twitter-title {
    float: left;
    margin-bottom: 12px;
    padding-left: 10px;
}

.sideblock_twitter .twitter-account {
    float: right;
    margin-bottom: 12px;
    padding-right: 10px;
}

.sideblock_twitter .twitter-account a {
    color: #3b94d9;
}

.sideblock_twitter .block-tweet {
    width: 100%;
    overflow-y: scroll;
    height: 460px;
}

.block_entry_free {
    margin: 15px 0 0;
}

.block_miashi {
    margin-top: 70px;
    padding: 0 0 12px;
    color: #ff6b9f;
    border-bottom: 1px solid #ebebeb;
}

.block_miashi p {
    font-size: 20px;
}

.block_miashi + * {
    margin-top: 30px;
}

hr + .block_miashi {
    margin-top: 30px;
}

.block_note {
    margin-top: 30px;
}

.block_note p {
    font-size: 10px;
    color: #999;
    line-height: 1.8;
}

.block_title_category .title {
    margin-top: 20px;
    font-size: 24px;
    text-align: left;
    line-height: 38px;
}

.block_title_category .read {
    margin-top: 30px;
    font-size: 14px;
    line-height: 1.85;
}

.block_title_category ul li {
    line-height: 26px;
}

.block_title_tag .title {
    margin-top: 20px;
    font-size: 24px;
}

.block_title_tag .read {
    margin-top: 30px;
    font-size: 14px;
    line-height: 1.85;
}

.block_title_entrylist .infos::after {
    display: block;
    clear: both;
    height: 0;
    content: "";
}

.block_title_entrylist .infos .pr {
    float: left;
    margin: 0 10px 0 0;
}

.block_title_entrylist .infos .type {
    float: left;
    color: #999;
    font-size: 12px;
    padding: 5px 0;
}

.block_title_entrylist .infos .date {
    float: right;
    font-size: 12px;
    padding: 5px 0;
}

.block_title_entrylist .texttitle {
    margin: 30px 0 0;
}

.block_title_entrylist .texttitle p {
    font-size: 24px;
    line-height: 1.5;
}

.block_title_entrylist .imagetitle {
    margin: 15px 0 0;
    position: relative;
    background: url("/wp-content/themes/biteki-pc/common/images/imagetitle_bg.jpg") left top
        no-repeat;
    width: 640px;
    height: 150px;
}

.block_title_entrylist .imagetitle::after {
    display: block;
    clear: both;
    height: 0;
    content: "";
}

.block_title_entrylist .imagetitle .type {
    position: absolute;
    top: 35px;
    left: 40px;
    bottom: 0;
    width: 120px;
    height: 80px;
    font-size: 26px;
    line-height: 1.5;
    color: #fff;
    border-right: 1px solid #fff;
}

.block_title_entrylist .imagetitle .text {
    position: absolute;
    top: 35px;
    left: 180px;
    bottom: 0;
    width: 450px;
    height: 80px;
    font-size: 24px;
    line-height: 1.5;
}

.block_title_entrylist .read {
    margin-top: 30px;
    font-size: 14px;
    line-height: 1.85;
}

/*  */
.block_title_free .infos::after {
    display: block;
    clear: both;
    height: 0;
    content: "";
}

.block_title_free .infos .pr {
    float: left;
    margin: 0 10px 0 0;
}

.block_title_free .infos .type {
    float: left;
    color: #999;
    font-size: 12px;
    padding: 5px 0;
}

.block_title_free .infos .date {
    float: right;
    font-size: 12px;
    padding: 5px 0;
}

/*  */
.block_title_entry .titleL {
    font-family: Urbanist;
    font-weight: 100;
}

.block_title_entry .infos::after {
    display: block;
    clear: both;
    height: 0;
    content: "";
}

.block_title_entry .infos .pr {
    float: left;
    margin: 0 10px 0 0;
}

.block_title_entry .infos .type {
    float: left;
    color: #999;
    font-size: 12px;
    padding: 5px 0;
}

.block_title_entry .infos .date {
    float: right;
    font-size: 12px;
    padding: 5px 0;
}

.block_title_entry .title {
    margin: 30px 0 0;
}

.block_title_entry .title p {
    font-size: 24px;
    line-height: 38px;
}

.block_title_entry .title .weekly-fortune-description-phases {
    font-size: 11px;
    line-height: 2;
}

.block_entry .btk_mokuji_heading {
    position: relative;
}

.block_entry .btk_mokuji_heading::after {
    content: "";
    background: url("/wp-content/themes/biteki-pc/common/images/contents-parts.png");
    background-size: cover;
    display: inline-block;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto 0;
    right: 2%;
    width: 18px;
    height: 18px;
}

.level2-movies .block_title_entry .titleL {
    font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "Noto Sans JP", sans-serif;
}

.block_mobieplayer {
    margin: 30px 0;
    padding: 35px 0;
}

.block_entrylist {
    margin: 35px 0 0;
}

.block_entrylist .items {
    border-bottom: 1px solid #ebebeb;
}

.block_entrylist .items .item {
    padding: 35px 0;
    border-top: 1px solid #ebebeb;
}

.block_entrylist .items .item::after {
    display: block;
    clear: both;
    height: 0;
    content: "";
}

.block_entrylist .items .item .image {
    position: relative;
    float: right;
    width: 240px;
}

.block_entrylist .items .item .image img {
    border: 1px solid #ebebeb;
    box-sizing: border-box;
    width: 240px;
    height: 190px;
    -o-object-fit: cover;
    object-fit: cover;
}

.block_entrylist .items .item .item_page a img {
    border: 1px solid #ebebeb;
    box-sizing: border-box;
    width: 240px;
    height: 240px;
    -o-object-fit: cover;
    object-fit: cover;
}

.block_entrylist .items .item .texts {
    float: left;
    width: 400px;
    padding: 0 56px 0 0;
}

.block_entrylist .items .item .info::after {
    display: block;
    clear: both;
    height: 0;
    content: "";
}

.block_entrylist .items .item .info .type {
    font-size: 12px;
    font-weight: 500;
    color: #999;
    float: left;
}

.block_entrylist .items .item .info .date {
    font-size: 12px;
    float: right;
}

.block_entrylist .items .item .text1 {
    font-size: 20px;
    line-height: 1.5;
    margin-top: 15px;
}

.block_entrylist .items .item .text2 {
    font-size: 12px;
    line-height: 1.5;
    margin-top: 15px;
}

.block_entrylist .items .item .text3 {
    font-size: 12px;
    margin-top: 5px;
}

.block_entrylist.block_entrylist--sdgs .items .item .text2 {
    min-height: 54px;
}

.block_list_sortKeyword + .block_entrylist {
    margin-top: -1px;
}

.level2-special #MainArea {
    margin-top: auto;
}

.block_entrylist_2col {
    margin: 0;
}

.block_entrylist_2col .items {
    margin: 0 0 70px -40px;
}

.block_entrylist_2col .items::after {
    display: block;
    clear: both;
    height: 0;
    content: "";
}

.block_entrylist_2col .items .item {
    display: block;
    float: left;
    width: 300px;
    margin: 0 0 35px 40px;
}

.block_entrylist_2col .items .item::after {
    display: block;
    clear: both;
    height: 0;
    content: "";
}

.block_entrylist_2col .items .item .image {
    position: relative;
}

.block_entrylist_2col .items .item .image img {
    width: 100%;
    border: 1px solid #ebebeb;
    box-sizing: border-box;
}

.block_entrylist_2col .items .item .texts {
    padding: 14px 14px 0;
}

.block_entrylist_2col .items .item .info {
    margin-bottom: 14px;
}

.block_entrylist_2col .items .item .info::after {
    display: block;
    clear: both;
    height: 0;
    content: "";
}

.block_entrylist_2col .items .item .info .type {
    font-size: 12px;
    font-weight: 500;
    color: #999;
    float: left;
}

.block_entrylist_2col .items .item .info .date {
    font-size: 12px;
    float: right;
}

.block_entrylist_2col .items .item .text1 {
    font-size: 14px;
    line-height: 1.4;
    font-weight: 400;
    margin-top: 10px;
}

.block_entrylist_2col .items .item .text2 {
    font-size: 12px;
    line-height: 1.5;
    margin-top: 10px;
}

.block_entrylist_2col .items .item .mod_taglist {
    margin-top: 10px;
}

.block_entrylist_3col {
    margin: 35px 0 0;
}

.block_entrylist_3col .items {
    margin: -25px 0 0 -2px;
}

.block_entrylist_3col .items::after {
    display: block;
    clear: both;
    height: 0;
    content: "";
}

.block_entrylist_3col .items .item {
    display: block;
    float: left;
}

.block_entrylist_3col .items .item::after {
    display: block;
    clear: both;
    height: 0;
    content: "";
}

.block_entrylist_3col .items .item {
    width: 212px;
    margin: 30px 0 0 2px;
}

.block_entrylist_3col .items .item .image {
    position: relative;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    width: 212px;
    height: 212px;
}

.block_entrylist_3col .items .item .image img {
    width: 100%;
    border: 1px solid #ebebeb;
    box-sizing: border-box;
}

.block_entrylist_3col .items .item .texts {
    padding: 14px 14px 0;
}

.block_entrylist_3col .items .item .info::after {
    display: block;
    clear: both;
    height: 0;
    content: "";
}

.block_entrylist_3col .items .item .info .type {
    font-size: 12px;
    font-weight: 500;
    color: #999;
    float: left;
}

.block_entrylist_3col .items .item .info .date {
    font-size: 12px;
    float: right;
}

.block_entrylist_3col .items .item .text1,
.custom_post_title {
    font-size: 14px;
    line-height: 1.5;
    font-weight: 500;
    margin-top: 10px;
}

.block_entrylist_3col .items .item .text2 {
    font-size: 12px;
    line-height: 1.5;
    margin-top: 10px;
}

.block_entrylist_3col .items .item .mod_taglist {
    margin-top: 4px;
}

.block_list_sortKeyword + .block_entrylist_3col {
    margin-top: 30px;
}

hr + .block_entrylist_3col {
    margin-top: 30px;
}

.block_entrylist_title--xmas-coffret {
    color: #9b7b3b;
}

.block_entrylist_3col--xmas-coffret .texts_title {
    font-size: 14px;
    line-height: 1.5;
    font-weight: 500;
    margin-top: 10px;
    height: 63px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}

.block_entrylist_3col--xmas-coffret .texts_description {
    font-size: 12px;
    line-height: 1.5;
    margin-top: 10px;
    height: 36px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

.xmas_on_the_news_contents h2 {
    font-size: 22px;
    font-weight: bold;
    border-top: 1px solid #9b7b3b;
    padding-top: 15px;
    color: #9b7b3b;
}

.xmas_on_the_news_contents .xmas__article {
    margin-bottom: 35px;
}

.block_entrylist_3col--xmas-coffret .texts--brand_article {
    height: calc(100% - 212px);
}

.block_entrylist_3col--xmas-coffret .texts--brand_article a:hover {
    opacity: 0.8;
}

.block_entrylist_3col--xmas-coffret .texts_title--brand_article {
    height: 42px;
    -webkit-line-clamp: 2;
    color: #422a1a;
    font-weight: bold;
    margin-top: 0;
}

.block_entrylist_3col--xmas-coffret .texts_description--brand_article {
    display: block;
    -webkit-box-orient: unset;
    -webkit-line-clamp: unset;
    overflow: unset;
    background-color: #f9f7eb;
    padding: 14px;
    margin-right: -14px;
    margin-left: -14px;
    color: #422a1a;
    height: calc(100% - 52px);
}

.block_entrylist_3col--xmas-coffret-tag .texts_title {
    height: 42px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

.block_list_pickupEntry .items {
    margin: 0 0 0 -2px;
}

.block_list_pickupEntry .items::after {
    display: block;
    clear: both;
    height: 0;
    content: "";
}

.block_list_pickupEntry .items a {
    text-decoration: none;
    color: #333;
}

.block_list_pickupEntry .items .item {
    display: block;
    float: left;
}

.block_list_pickupEntry .items .item::after {
    display: block;
    clear: both;
    height: 0;
    content: "";
}

.block_list_pickupEntry .items .item {
    width: 319px;
    margin: 0 0 0 2px;
}

.block_list_pickupEntry .items .item .image {
    position: relative;
}

.block_list_pickupEntry .items .item .image img {
    width: 100%;
    display: block;
}

.block_list_pickupEntry .items .item .texts {
    padding: 14px 14px 0;
}

.block_list_pickupEntry .items .item .info::after {
    display: block;
    clear: both;
    height: 0;
    content: "";
}

.block_list_pickupEntry .items .item .info .type {
    font-size: 13px;
    font-weight: 500;
    float: left;
}

.block_list_pickupEntry .items .item .info .date {
    font-size: 12px;
    float: right;
}

.block_list_pickupEntry .items .item .text {
    font-size: 14px;
    line-height: 1.5;
    margin-top: 10px;
}

.block_list_relatedTag {
    margin: 70px 0 0;
    text-align: center;
}

.block_list_relatedTag .list {
    margin-top: 30px;
}

.block_list_relatedMovie {
    margin: 70px 0 0;
}

.block_list_relatedMovie .items {
    margin: 10px 0 0 -2px;
}

.block_list_relatedMovie .items::after {
    display: block;
    clear: both;
    height: 0;
    content: "";
}

.block_list_relatedMovie .items .item {
    display: block;
    float: left;
}

.block_list_relatedMovie .items .item::after {
    display: block;
    clear: both;
    height: 0;
    content: "";
}

.block_list_relatedMovie .items .item {
    width: 212px;
    margin: 20px 0 0 2px;
}

.block_list_relatedMovie .items .item .image {
    position: relative;
    min-height: 119px;
    background-color: #eee;
}

.block_list_relatedMovie .items .item .image img {
    width: 212px;
    -o-object-fit: cover;
    object-fit: cover;
    height: 118px;
    border: 1px solid #ebebeb;
    box-sizing: border-box;
}

.block_list_relatedMovie .items .item .texts {
    padding: 14px 14px 0;
}

.block_list_relatedMovie .items .item .info::after {
    display: block;
    clear: both;
    height: 0;
    content: "";
}

.block_list_relatedMovie .items .item .info .type {
    font-size: 12px;
    color: #999;
    font-weight: 500;
    float: left;
}

.block_list_relatedMovie .items .item .info .date {
    font-size: 12px;
    float: right;
}

.block_list_relatedMovie .items .item .text {
    font-size: 14px;
    line-height: 1.5;
    margin-top: 10px;
}

.block_list_relatedMovie .items .item .mod_taglist {
    margin-top: 10px;
}

.block_list_movieranking {
    margin: 70px 0 0;
}

.block_list_movieranking .items {
    margin: 30px 0 0 -2px;
}

.block_list_movieranking .items::after {
    display: block;
    clear: both;
    height: 0;
    content: "";
}

.block_list_movieranking .items .item {
    display: block;
    float: left;
}

.block_list_movieranking .items .item::after {
    display: block;
    clear: both;
    height: 0;
    content: "";
}

.block_list_movieranking .items .item {
    width: 212px;
    margin: 0 0 20px 2px;
}

.block_list_movieranking .items .item .image {
    position: relative;
}

.block_list_movieranking .items .item .image img {
    width: 100%;
}

.block_list_movieranking .items .item .texts {
    padding: 10px;
}

.block_list_movieranking .items .item .info::after {
    display: block;
    clear: both;
    height: 0;
    content: "";
}

.block_list_movieranking .items .item .info .type {
    font-size: 13px;
    color: #999;
    font-weight: 500;
    float: left;
}

.block_list_movieranking .items .item .info .date {
    font-size: 12px;
    float: right;
}

.block_list_movieranking .items .item .text {
    font-size: 14px;
    line-height: 1.5;
    margin-top: 10px;
}

.block_list_movieranking .items .item:nth-child(1) .image::after {
    content: "";
    background: url("/wp-content/themes/biteki-pc/common/images/block_list_movieranking_icon_1.png")
        left top no-repeat;
    position: absolute;
    top: 0;
    left: 0;
    width: 46px;
    height: 46px;
}

.block_list_movieranking .items .item:nth-child(2) .image::after {
    content: "";
    background: url("/wp-content/themes/biteki-pc/common/images/block_list_movieranking_icon_2.png")
        left top no-repeat;
    position: absolute;
    top: 0;
    left: 0;
    width: 46px;
    height: 46px;
}

.block_list_movieranking .items .item:nth-child(3) .image::after {
    content: "";
    background: url("/wp-content/themes/biteki-pc/common/images/block_list_movieranking_icon_3.png")
        left top no-repeat;
    position: absolute;
    top: 0;
    left: 0;
    width: 46px;
    height: 46px;
}

.block_list_serach {
    margin: 70px 0 0;
    background: #f9f9f9;
    padding: 35px;
}

.block_list_serach .titleL {
    font-family: Urbanist;
    font-weight: 100;
}

.block_list_serach table {
    border-top: 1px dotted #333;
    margin: 30px 0 0;
}

.block_list_serach th {
    border-bottom: 1px dotted #333;
    margin: 0;
    width: 150px;
    padding: 12px 0;
}

.block_list_serach td {
    border-bottom: 1px dotted #333;
    margin: 0;
    width: 440px;
    padding: 12px 0;
}

.block_list_serach th {
    font-size: 14px;
    font-weight: bold;
}

.block_list_serach td {
    font-size: 12px;
}

.block_list_serach td a {
    font-size: 12px;
    line-height: 1.8;
}

.block_list_sortKeyword {
    margin-top: 25px;
    margin-bottom: 10px;
    padding: 0 0 20px;
}

.block_list_sortKeyword {
    border-bottom: 1px solid #ebebeb;
}

.block_list_sortKeyword ul::after {
    display: block;
    clear: both;
    height: 0;
    content: "";
}

.block_list_sortKeyword li {
    display: block;
    float: left;
    margin: 0 0 10px;
    border-left: 1px solid #dbdfdf;
}

.block_list_sortKeyword a {
    display: block;
    font-size: 12px;
    font-weight: 400;
    margin: 0 5px;
    padding: 3px 10px;
}

.block_list_sortKeyword li.current a {
    background: #ff85a2;
    color: #fff;
    border-radius: 10px;
}

div.block_list_ad {
    margin-top: 70px;
    font-size: 0;
}

div.block_list_ad .item {
    font-size: 0;
}

div.block_list_ad .adsbygoogle:first-of-type {
    margin-right: 40px;
}

.block_slider_arena {
    width: 640px;
    height: 470px;
    position: relative;
    overflow: hidden;
}

.block_slider_arena .items .item {
    background: #fff;
    display: block;
}

.block_slider_arena .items .item img {
    width: 100%;
}

.block_slider_arena .items .item {
    display: block;
    width: 525px;
    height: 394px;
    background: #eee;
    transform: scale(0.85);
    transition-duration: 0.3s;
    transition-delay: 0s;
    transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    margin: 0 -20px;
    opacity: 0.5;
}

.block_slider_arena .items .item img {
    width: 100%;
}

.block_slider_arena .items .item.slick-current {
    height: 390px;
    transform: scale(1);
    opacity: 1;
    transition-duration: 0.5s;
    transition-delay: 0s;
    transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
}

.block_slider_arena .slick-prev {
    cursor: pointer;
    position: absolute;
    top: 175px;
    left: 0;
    width: 42px;
    height: 43px;
    z-index: 10;
    border: none;
    text-indent: -9999px;
    background: #fff url("/wp-content/themes/biteki-pc/common/svg/icon_arrow_big_prev.svg") center
        center no-repeat;
}

.block_slider_arena .slick-next {
    cursor: pointer;
    position: absolute;
    top: 175px;
    right: 0;
    width: 42px;
    height: 43px;
    z-index: 10;
    border: none;
    text-indent: -9999px;
    background: #fff url("/wp-content/themes/biteki-pc/common/svg/icon_arrow_big_next.svg") center
        center no-repeat;
}

.block_slider_arena .btn_prev {
    display: none;
}

.block_slider_arena .btn_next {
    display: none;
}

.block_slider_arena .bg {
    position: absolute;
    top: 394px;
    left: 0;
    width: 100%;
    text-align: center;
}

.block_slider_arena .texts {
    position: absolute;
    top: 418px;
    left: 0;
    width: 100%;
}

.block_slider_arena .texts a {
    font-size: 18px;
    font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "Noto Sans JP", sans-serif;
    font-weight: normal;
}

.block_slider_arena .texts p {
    font-size: 18px;
    text-align: center;
    line-height: 1.4;
}

.block_slider_arena .texts p:nth-child(2) {
    display: none;
}

.block_slider_arena .texts p:nth-child(3) {
    display: none;
}

.block_slider_arena .texts p:nth-child(4) {
    display: none;
}

.block_slider_arena .texts p:nth-child(5) {
    display: none;
}

.block_slider_arena .texts p:nth-child(6) {
    display: none;
}

.block_slider_arena .texts p:nth-child(7) {
    display: none;
}

.block_slider_arena .texts p:nth-child(8) {
    display: none;
}

.block_slider_arena {
    opacity: 0;
}

.block_list_textNews {
    margin: 37px 0 0;
}

.block_list_textNews .items {
    margin: 10px 0 0 -20px;
}

.block_list_textNews .items::after {
    display: block;
    clear: both;
    height: 0;
    content: "";
}

.block_list_textNews .items a {
    text-decoration: none;
}

.block_list_textNews .items .item {
    display: block;
    float: left;
    position: relative;
    width: 310px;
    margin: 0 0 0 20px;
    padding: 15px 20px 15px 5px;
    border-top: 1px solid #eee;
    background: url("/wp-content/themes/biteki-pc/common/svg/icon_arrow.svg") right center no-repeat;
}

.block_list_textNews .items .text {
    font-size: 14px;
    line-height: 1.5;
}

.block_list_textNews .titleL_Pikckup {
    font-family: Urbanist;
    font-weight: normal;
    color: #ff6b9f;
    font-size: 36px;
    text-align: center;
}

.xmas_coffret_main_image_area {
    min-height: 200px;
    margin-bottom: 15px;
}

.xmas-coffret_btn_area {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 10px 0 20px;
    margin-top: 20px;
}

.xmas-coffret_btn_area::after {
    content: "";
    display: block;
    width: calc(100% / 3);
}

.xmas-coffret_btn_area .xmas-coffret_btn {
    width: calc(100% / 3);
    background: #fffff6;
    text-align: center;
    padding: 15px 35px;
    font-size: 14px;
    line-height: 1.5;
    font-weight: bold;
    color: #422a1a;
    cursor: pointer;
    border: solid 1px #98887d;
    margin-left: 0;
    margin-bottom: -1px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}

.xmas-coffret_btn_area .xmas-coffret_btn:nth-child(3n),
.xmas-coffret_btn_area .xmas-coffret_btn:nth-child(3n + 2) {
    border-left: none;
}

.xmas-coffret_btn_area .xmas-coffret_btn::after {
    content: "";
    width: 0;
    height: 0;
    border: none;
    border-top: 9px solid #ca3338;
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;
    position: absolute;
    top: 50%;
    right: 10px;
    margin-top: -4px;
}

.titleL_Xmas_Coffret_Pickup {
    padding: 15px 0 0;
    border-top: 1px solid #9b7b3b;
}

.xmas_coffret_pickup_txt {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}

.xmas_coffret_brand_texts .text {
    line-height: 1.5;
    font-weight: 700;
    margin-bottom: 7px;
}

.xmas_coffret_brand_texts .type {
    line-height: 1.5;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

.brand-list-header {
    padding: 10px 0;
    border-top: 1px solid #9c1846;
    font-size: 28px;
    color: #9c1846;
    text-align: left;
    margin-top: 20px;
    margin-bottom: 10px;
    font-weight: bold;
}

.block_list_imageNews {
    margin: 60px 0 0;
}

.block_list_imageNews .titleL {
    font-family: Urbanist;
    font-weight: 100;
}

.block_list_imageNews .items {
    margin: 0 0 0 -2px;
}

.block_list_imageNews .items::after {
    display: block;
    clear: both;
    height: 0;
    content: "";
}

.block_list_imageNews .items .item {
    display: block;
    float: left;
}

.block_list_imageNews .items .item::after {
    display: block;
    clear: both;
    height: 0;
    content: "";
}

.block_list_imageNews .items .item {
    width: 212px;
    margin: 20px 0 0 2px;
}

.block_list_imageNews .items .item .image {
    position: relative;
}

.block_list_imageNews .items .item .image img {
    width: 100%;
    border: 1px solid #ebebeb;
    box-sizing: border-box;
}

.block_list_imageNews .items .item .texts {
    padding: 14px 14px 0;
}

.block_list_imageNews .items .item .info::after {
    display: block;
    clear: both;
    height: 0;
    content: "";
}

.block_list_imageNews .items .item .info .type {
    font-size: 13px;
    font-weight: 500;
    float: left;
}

.block_list_imageNews .items .item .info .date {
    font-size: 12px;
    float: right;
}

.block_list_imageNews .items .item .text {
    font-size: 14px;
    line-height: 1.5;
    margin-top: 6px;
}

.block_list_imageNews .items .item .mod_taglist {
    margin-top: 4px;
    overflow: hidden;
    max-height: 76px;
    height: auto;
}

.block_list_editorSelection {
    margin: 60px 0 0;
}

.block_list_editorSelection {
    position: relative;
}

.block_list_editorSelection .titleL {
    font-family: Urbanist;
    font-weight: normal;
    padding-top: 17px;
}

.block_list_editorSelection .bg {
    position: absolute;
    top: -20px;
    left: -23px;
    width: 685px;
    height: 429px;
    z-index: -1;
}

.block_list_editorSelection .items {
    margin: 30px 0 0 -40px;
}

.block_list_editorSelection .items::after {
    display: block;
    clear: both;
    height: 0;
    content: "";
}

.block_list_editorSelection .items a {
    text-decoration: none;
    color: #333;
}

.block_list_editorSelection .items .item {
    display: block;
    float: left;
}

.block_list_editorSelection .items .item::after {
    display: block;
    clear: both;
    height: 0;
    content: "";
}

.block_list_editorSelection .items .item {
    width: 300px;
    margin: 0 0 0 40px;
}

.block_list_editorSelection .items .item .image {
    position: relative;
}

.block_list_editorSelection .items .item .image img {
    width: 100%;
}

.block_slider_recommend {
    background: #fff;
}

.block_list_editorSelection + .block_slider_recommend {
    margin-top: 50px;
}

.block_slider_recommend .images {
    float: left;
    width: 395px;
    height: 295px;
    position: relative;
}

.block_slider_recommend .items {
    height: 230px;
    overflow: hidden;
}

.block_slider_recommend .items::after {
    display: block;
    clear: both;
    height: 0;
    content: "";
}

.block_slider_recommend .items .item {
    display: block;
    padding: 0 10px 0 15px;
    color: #999;
    height: 59px;
    cursor: pointer;
}

.block_slider_recommend .items .item.current span {
    border: none;
}

.block_slider_recommend .items .item span {
    display: block;
    padding: 10px 0 0;
}

.block_slider_recommend .items .item.current {
    background: #eff1f1;
    color: #333;
}

.block_slider_recommend .items .item.slick-current {
    background: #eff1f1;
    color: #333;
}

.block_slider_recommend .items .item:hover {
    background: #eff1f1;
    color: #333;
}

.block_slider_recommend .items .item.text {
    font-size: 12px;
    line-height: 1.5;
}

.block_slider_recommend .btn_prev {
    cursor: pointer;
    text-align: center;
    height: 32px;
}

.block_slider_recommend .btn_next {
    cursor: pointer;
    text-align: center;
    height: 32px;
}

.block_list_latestMovie {
    margin: 57px 0 0;
}

.block_list_latestMovie .titleL {
    font-family: Urbanist;
    font-weight: 100;
}

.block_list_latestMovie .titleL span {
    font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "Noto Sans JP", sans-serif;
}

.block_list_latestMovie .type {
    font-size: 12px;
    font-weight: 500;
    text-align: center;
}

.block_list_latestMovie .cols {
    margin: 27px 0 0 -4px;
}

.block_list_latestMovie .cols::after {
    display: block;
    clear: both;
    height: 0;
    content: "";
}

.block_list_latestMovie .cols .col {
    float: left;
    width: 157px;
    margin-left: 4px;
}

.block_list_latestMovie .cols .col {
    float: left;
    width: 157px;
    margin-left: 4px;
}

.block_list_latestMovie .items {
    margin: -14px 0 0;
}

.block_list_latestMovie .items .item {
    display: block;
    margin: 30px 0 0;
}

.block_list_latestMovie .items .item .image {
    position: relative;
}

.block_list_latestMovie .items .item .image img {
    width: 157px;
    height: 89px;
    border: 1px solid #ebebeb;
    box-sizing: border-box;
}

.block_list_latestMovie .items .item .text {
    height: 47px;
    font-size: 12px;
    line-height: 1.5;
    padding: 10px 14px 0;
    overflow: hidden;
}

.block_list_insta {
    width: 640px;
    height: 426px;
    margin: 40px 0 0;
    padding: 38px 18px 30px;
    background: #eff1f1;
    box-sizing: border-box;
    position: relative;
}

.block_list_insta .titleL {
    font-size: 34px;
    font-weight: 100;
}

.block_list_insta .titleL .en {
    font-size: 36px;
    font-family: Urbanist;
    font-weight: normal;
}

.block_list_insta .items {
    margin: 30px 0 0;
    position: relative;
}

.block_list_insta .main {
    position: absolute;
    left: 0;
    top: 1px;
    width: 283px;
    height: 356px;
    background: #fff;
}

.block_list_insta .p1 {
    position: absolute;
    left: 284px;
    top: 1px;
    width: 118px;
    height: 118px;
}

.block_list_insta .p2 {
    position: absolute;
    left: 403px;
    top: 1px;
    width: 118px;
    height: 118px;
}

.block_list_insta .p3 {
    position: absolute;
    left: 522px;
    top: 1px;
    width: 118px;
    height: 118px;
}

.block_list_insta .p4 {
    position: absolute;
    left: 284px;
    top: 120px;
    width: 118px;
    height: 118px;
}

.block_list_insta .btn_us {
    position: absolute;
    left: 403px;
    top: 120px;
    width: 118px;
    height: 118px;
}

.block_list_insta .p5 {
    position: absolute;
    left: 522px;
    top: 120px;
    width: 118px;
    height: 118px;
}

.block_list_insta .p6 {
    position: absolute;
    left: 284px;
    top: 239px;
    width: 118px;
    height: 118px;
}

.block_list_insta .p7 {
    position: absolute;
    left: 403px;
    top: 239px;
    width: 118px;
    height: 118px;
}

.block_list_insta .p8 {
    position: absolute;
    left: 522px;
    top: 239px;
    width: 118px;
    height: 118px;
}

.block_list_insta .texts {
    position: absolute;
    left: 10px;
    top: 290px;
    width: 270px;
}

.block_list_insta .texts .row::after {
    display: block;
    clear: both;
    height: 0;
    content: "";
}

.block_list_insta .texts .row .like {
    font-size: 10px;
    padding: 2px 0 2px 20px;
    margin: 0 10px 0 0;
    background: url("/wp-content/themes/biteki-pc/common/images/icon_insta_like.png") left top
        no-repeat;
}

.block_list_insta .texts .row .comment {
    font-size: 10px;
    padding: 2px 0 2px 20px;
    margin: 0 10px 0 0;
    background: url("/wp-content/themes/biteki-pc/common/images/icon_insta_comment.png") left top
        no-repeat;
}

.block_list_insta .texts .text {
    font-size: 12px;
    line-height: 1.5;
    margin-top: 5px;
}

.block_featureEntry {
    margin: 45px 0 0;
    position: relative;
    width: 640px;
    height: 640px;
}

.block_featureEntry .titleL {
    font-family: Urbanist;
    font-weight: 100;
}

.block_featureEntry .titleL span {
    font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "Noto Sans JP", sans-serif;
}

.block_featureEntry .bg {
    position: absolute;
    top: 0;
    left: -15px;
    width: 655px;
    height: 640px;
}

.block_featureEntry .titleL {
    position: absolute;
    top: 30px;
    left: 0;
    width: 640px;
}

.block_featureEntry .image {
    position: absolute;
    top: 110px;
    left: 70px;
    width: 520px;
    height: 390px;
    overflow: hidden;
}

.block_featureEntry .image img {
    width: 100% !important;
    height: auto !important;
}

.block_featureEntry .text {
    position: absolute;
    top: 530px;
    left: 90px;
    width: 480px;
    text-align: center;
}

.block_featureEntry .text {
    font-size: 14px;
    line-height: 1.5;
}

.block_list_blog {
    margin: 60px 0 0;
    position: relative;
    width: 640px;
    height: 640px;
}

.block_list_blog .titleL {
    font-family: Urbanist;
    font-weight: 100;
    margin-bottom: 10px;
    padding-top: 20px;
}

.block_list_blog .titleL .btk_leaders_blog {
    font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "Noto Sans JP", sans-serif;
    font-weight: 200;
}

.block_list_blog .items {
    margin-top: 5px;
    margin-left: -20px;
    margin-bottom: 5px;
}

.block_list_blog .items::after {
    display: block;
    clear: both;
    height: 0;
    content: "";
}

.block_list_blog .items a {
    text-decoration: none;
    color: #333;
}

.block_list_blog .items .item {
    position: relative;
    display: block;
    float: left;
    box-sizing: border-box;
}

.block_list_blog .items .item {
    width: 200px;
    margin: 25px 0 15px 20px;
}

.block_list_blog .items .item .image {
    width: 202px;
    height: 144px;
    padding: 0;
    margin-bottom: 15px;
    background: #fff;
    position: relative;
}

.block_list_blog .items .item .image::before,
.block_list_blog .items .item .image::after {
    z-index: -1;
    position: absolute;
    content: "";
    bottom: 6px;
    left: 1px;
    width: 50%;
    top: 80%;
    max-width: 300px;
    box-shadow: 0 6px 8px #ccc;
    transform: rotate(-5deg);
}

.block_list_blog .items .item .image::after {
    transform: rotate(5deg);
    right: 1px;
    left: auto;
}

.block_list_blog .items .item .image_inner {
    background-color: #fff;
    height: 140px;
    overflow: hidden;
    padding: 0 5px;
}

.block_list_blog .items .item .image_inner::after {
    z-index: -1;
    position: absolute;
    content: "";
    bottom: 22px;
    left: 0;
    height: 90px;
    width: 100%;
    max-width: 300px;
    box-shadow: 0 2px 6px #ddd;
}

.block_list_blog .items .item .image img {
    width: 100%;
}

.block_list_blog .items .item .texts {
    margin: 5px 0 0;
    background: #eff1f1;
    padding: 10px 14px 14px;
}

.block_list_blog .items .item .row1 {
    height: 130px;
    border-bottom: 1px solid #e7e6e6;
}

.block_list_blog .items .item .row2 {
    margin: 10px 0 0 5px;
}

.block_list_blog .items .item .row2::after {
    display: block;
    clear: both;
    height: 0;
    content: "";
}

.block_list_blog .items .item .date {
    font-size: 12px;
    line-height: 1.5;
    margin: 5px 0 0;
    text-align: center;
}

.block_list_blog .items .item .text1 {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.3;
    margin: 5px 0 0;
}

.block_list_blog .items .item .text2 {
    font-size: 12px;
    line-height: 1.5;
    margin: 10px 0 0;
}

.block_list_blog .items .item .face {
    float: left;
    width: 56px;
    height: 56px;
    border-radius: 50%;
    overflow: hidden;
    margin-right: 15px;
}

.block_list_blog .items .item .face img {
    width: 56px;
    height: 56px;
}

.block_list_blog .items .item .name {
    display: block;
    padding: 20px 0 0;
    font-size: 14px;
    font-weight: 400;
    word-break: break-all;
}

.block_pager {
    margin-top: 70px;
    text-align: center;
}

.block_pager .btn_prev {
    float: left;
    margin: 5px 40px 0 0;
}

.block_pager .btn_next {
    float: right;
    margin: 5px 0 0 40px;
}

.block_pager .pages {
    text-align: center;
}

.block_pager .page {
    display: inline-block;
    padding: 12px 16px;
    font-size: 16px;
    margin: 0 5px;
}

.block_pager .page.current {
    background: #fadee7;
}

.block_pager .page.dots {
    background: none;
    padding: 12px 5px;
    font-size: 12px;
    margin: 0;
}

.block_pager a .page {
    background: none;
}

.block_pager .page .date {
    display: block;
}

.block_pager .page .week {
    display: block;
    font-size: 10px;
}

.block_fortune_bitekikochan_pager_next {
    position: relative;
    margin-top: 70px;
    margin-bottom: 70px;
    height: 56px;
    text-align: center;
    border: 1px solid #999;
}

.block_fortune_bitekikochan_pager_next::after {
    display: block;
    clear: both;
    height: 0;
    content: "";
}

.block_fortune_bitekikochan_pager_next .btn_prev {
    position: absolute;
    top: 0;
    left: 0;
    width: 127px;
    height: 54px;
    padding: 20px 0;
    text-align: center;
    border-right: 1px solid #ebebeb;
}

.block_fortune_bitekikochan_pager_next .btn_next {
    position: absolute;
    top: 0;
    right: 0;
    width: 127px;
    height: 54px;
    padding: 20px 0;
    text-align: center;
    border-right: 1px solid #ebebeb;
}

.block_fortune_bitekikochan_pager_next .btn_totop {
    position: absolute;
    top: 0;
    left: 128px;
    right: 128px;
    height: 54px;
    padding: 20px 0;
    text-align: center;
    border-right: 1px solid #ebebeb;
}

.block_fortune_bitekikochan_pager_next .btn_prev:hover {
    background: #f9f9f9;
    color: #333;
}

.block_fortune_bitekikochan_pager_next .btn_next:hover {
    background: #f9f9f9;
    color: #333;
}

.block_fortune_bitekikochan_pager_next .btn_totop:hover {
    background: #f9f9f9;
    color: #333;
}

.btn_back_to_list {
    margin-top: 70px;
}

.btn_back_to_list a {
    display: block;
    padding: 20px;
    text-align: center;
    border: 1px solid #999;
}

.btn_back_to_list a:hover {
    background: #f9f9f9;
    color: #333;
}

.block_share {
    margin-top: 70px;
    text-align: center;
    background: #eff1f1;
    border: 1px solid #eff1f1;
    padding: 20px 15px;
}

.block_share::after {
    display: block;
    clear: both;
    height: 0;
    content: "";
}

.block_share .title {
    float: left;
    width: 300px;
    text-align: center;
    padding: 18px 0 0;
}

.block_share .items {
    float: right;
}

.block_share .items::after {
    display: block;
    clear: both;
    height: 0;
    content: "";
}

.block_share .item {
    display: block;
    float: left;
}

.block_share .item img {
    width: 50px;
}

.block_share_wide {
    margin-top: 70px;
    text-align: center;
    background: #eff1f1;
    border: 1px solid #eff1f1;
    padding: 15px;
}

.block_share_wide .block_inner {
    width: 580px;
    margin: 0 auto;
}

.block_share_wide::after {
    display: block;
    clear: both;
    height: 0;
    content: "";
}

.block_share_wide .title {
    float: left;
    width: 320px;
    text-align: center;
    padding: 15px 0 0;
}

.block_share_wide .items {
    float: right;
}

.block_share_wide .items::after {
    display: block;
    clear: both;
    height: 0;
    content: "";
}

.block_share_wide .item {
    display: block;
    float: left;
}

.block_share_wide .item {
    width: 50px;
    height: 50px;
}

.block_share_wide .item img {
    width: 100%;
}

.block_recommend_api {
    margin: 70px 0 0;
}

.btn_more_list {
    display: block;
    margin: 20px 0 0;
    text-align: center;
    padding: 10px;
    color: #333;
    background: #eff1f1;
    cursor: pointer;
}

.btn_more_list:hover {
    color: #999;
    background: #f9f9f9;
}

.block_person_profile {
    margin-top: 30px;
    border-top: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb;
    padding: 20px 0;
}

.block_person_profile::after {
    display: block;
    clear: both;
    height: 0;
    content: "";
}

.block_person_profile .image {
    float: left;
    width: 140px;
}

.block_person_profile .texts {
    float: right;
    width: 480px;
    padding: 20px 0 0;
}

.block_person_profile .texts .name {
    margin-top: 10px;
    font-size: 18px;
}

.block_person_profile .texts .text {
    margin: 10px 0 0;
    font-size: 14px;
    line-height: 1.5;
}

.block_list_related_entry {
    margin: 70px 0 0;
}

.block_list_related_entry .items {
    margin: 30px 0 0 -4px;
}

.block_list_related_entry .items::after {
    display: block;
    clear: both;
    height: 0;
    content: "";
}

.block_list_related_entry .items .item {
    display: block;
    float: left;
}

.block_list_related_entry .items .item::after {
    display: block;
    clear: both;
    height: 0;
    content: "";
}

.block_list_related_entry .items .item {
    width: 157px;
    margin: 0 0 0 4px;
}

.block_list_related_entry .items .item .image {
    position: relative;
}

.block_list_related_entry .items .item .image img {
    width: 100%;
}

.block_list_related_entry .items .item .texts {
    padding: 10px 14px 0;
}

.block_list_related_entry .items .item .text {
    font-size: 12px;
    line-height: 1.5;
}

.block_list_related_entry .items .item .cols::after {
    display: block;
    clear: both;
    height: 0;
    content: "";
}

.block_slider_related_entry {
    margin: 70px 0 0;
}

.block_slider_related_entry .slider_wapper {
    margin-top: 30px;
    position: relative;
}

.block_slider_related_entry .slider {
    padding: 0 50px;
    position: relative;
}

.block_slider_related_entry .items {
    position: relative;
}

.block_slider_related_entry .items::after {
    display: block;
    clear: both;
    height: 0;
    content: "";
}

.block_slider_related_entry .items .item {
    display: block;
    float: left;
}

.block_slider_related_entry .items .item::after {
    display: block;
    clear: both;
    height: 0;
    content: "";
}

.block_slider_related_entry .items .item {
    width: 125px;
    padding: 5px;
}

.block_slider_related_entry .items .item .image {
    position: relative;
    overflow: hidden;
    width: 125px;
    height: 125px;
}

.block_slider_related_entry .items .item .image img {
    border: 1px solid #ebebeb;
    box-sizing: border-box;
}

.block_slider_related_entry .items .item .texts {
    padding: 10px 14px 0;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    height: 64px;
    overflow: hidden;
}

.block_slider_related_entry .items .item .text {
    font-size: 12px;
    line-height: 1.5;
}

.block_slider_related_entry .items .item .cols::after {
    display: block;
    clear: both;
    height: 0;
    content: "";
}

.block_slider_related_entry .slick-prev {
    border: none;
    position: absolute;
    top: 50px;
    left: -40px;
    width: 44px;
    height: 44px;
    background: url("/wp-content/themes/biteki-pc/common/svg/icon_arrow_big_prev.svg") center center
        no-repeat;
    text-indent: -9999px;
}

.block_slider_related_entry .slick-next {
    border: none;
    position: absolute;
    top: 50px;
    right: -40px;
    width: 44px;
    height: 44px;
    background: url("/wp-content/themes/biteki-pc/common/svg/icon_arrow_big_next.svg") center center
        no-repeat;
    text-indent: -9999px;
}

.block_slider_related_entry .slick-prev.slick-disabled {
    opacity: 0.5;
}

.block_slider_related_entry .slick-next.slick-disabled {
    opacity: 0.5;
}

.block_slider_related_entry .btn_prev {
    position: absolute;
    top: 50px;
    left: -10px;
    width: 44px;
    height: 44px;
    background: url("/wp-content/themes/biteki-pc/common/svg/icon_arrow_big_prev.svg") left top
        no-repeat;
    text-indent: -9999px;
}

.block_slider_related_entry .btn_next {
    position: absolute;
    top: 50px;
    right: -10px;
    width: 44px;
    height: 44px;
    background: url("/wp-content/themes/biteki-pc/common/svg/icon_arrow_big_next.svg") left top
        no-repeat;
    text-indent: -9999px;
}

.block_list_backnumber {
    margin: 70px 0 0;
}

.block_list_backnumber .items {
    margin: 30px 0 0 -20px;
}

.block_list_backnumber .items::after {
    display: block;
    clear: both;
    height: 0;
    content: "";
}

.block_list_backnumber .items a {
    text-decoration: none;
}

.block_list_backnumber .items .item {
    display: block;
    float: left;
    position: relative;
    width: 310px;
    margin: 0 0 0 20px;
    padding: 15px 20px 15px 5px;
    border-bottom: 1px solid #eee;
    background: url("/wp-content/themes/biteki-pc/common/images/icon_arrow.png") right center
        no-repeat;
}

.block_list_backnumber .items .text {
    font-size: 14px;
    line-height: 1.5;
}

.block_list_backnumber .items .item:nth-child(1) {
    border-top: 1px solid #eee;
}

.block_list_backnumber .items .item:nth-child(2) {
    border-top: 1px solid #eee;
}

.block_list_recommend_4you {
    margin: 70px 0 0;
}

.block_list_recommend_4you .items {
    margin: 30px 0 0;
}

.block_list_recommend_4you .items::after {
    display: block;
    clear: both;
    height: 0;
    content: "";
}

.block_list_recommend_4you .items a {
    text-decoration: none;
    color: #333;
}

.block_list_recommend_4you .items .item {
    display: block;
    float: left;
}

.block_list_recommend_4you .items .item::after {
    display: block;
    clear: both;
    height: 0;
    content: "";
}

.block_list_recommend_4you .items .item:first-child {
    margin-right: 40px;
}

.block_list_recommend_4you .items .item .image {
    position: relative;
}

.block_list_recommend_4you .items .item .image img {
    width: 100%;
}

.block_list_recommend_4you .items .item .texts {
    padding: 10px 10px 0;
}

.block_list_recommend_4you .items .item .info::after {
    display: block;
    clear: both;
    height: 0;
    content: "";
}

.block_list_recommend_4you .items .item .info .type {
    font-size: 13px;
    font-weight: 500;
    float: left;
}

.block_list_recommend_4you .items .item .info .date {
    font-size: 12px;
    float: right;
}

.block_list_recommend_4you .items .item .text {
    font-size: 14px;
    line-height: 1.5;
    margin-top: 10px;
}

.block_list_recommend_4you .items2 {
    margin: 30px 0 0 -20px;
}

.block_list_recommend_4you .items2::after {
    display: block;
    clear: both;
    height: 0;
    content: "";
}

.block_list_recommend_4you .items2 a {
    text-decoration: none;
}

.block_list_recommend_4you .items2 .item {
    display: block;
    float: left;
    position: relative;
    width: 310px;
    margin: 0 0 0 20px;
    padding: 15px 20px 15px 5px;
    border-bottom: 1px solid #eee;
    background: url("/wp-content/themes/biteki-pc/common/svg/icon_arrow.svg") right center no-repeat;
}

.block_list_recommend_4you .items2 .text {
    font-size: 14px;
    line-height: 1.5;
}

.block_list_recommend_4you .items2 .item:nth-child(1) {
    border-top: 1px solid #eee;
}

.block_list_recommend_4you .items2 .item:nth-child(2) {
    border-top: 1px solid #eee;
}

.block_slider_photo {
    margin-top: 30px;
    position: relative;
}

.block_slider_photo .slider_main {
    position: relative;
}

.block_slider_photo .slider_main .text {
    width: 640px;
    padding: 20px;
    text-align: center;
    line-height: 1.5;
}

.block_slider_photo .slider_main .imagearea {
    display: table-cell;
    width: 640px;
    height: 640px;
    text-align: center;
    vertical-align: middle;
}

.block_slider_photo .slider_main .image {
    display: inline-block;
    position: relative;
}

.block_slider_photo .slider_main {
    position: relative;
    width: 640px;
    margin: 0 auto;
}

.block_slider_photo .slider_main::after {
    display: block;
    clear: both;
    height: 0;
    content: "";
}

.block_slider_photo .slider_main .bx-prev {
    position: absolute;
    display: block;
    top: 40%;
    left: 0;
    width: 42px;
    height: 42px;
    background: #fff url("/wp-content/themes/biteki-pc/common/svg/icon_arrow_big_prev.svg") center
        center no-repeat;
    text-indent: -9999px;
}

.block_slider_photo .slider_main .bx-next {
    position: absolute;
    display: block;
    top: 40%;
    right: 0;
    width: 42px;
    height: 42px;
    background: #fff url("/wp-content/themes/biteki-pc/common/svg/icon_arrow_big_next.svg") center
        center no-repeat;
    text-indent: -9999px;
}

.block_slider_photo .slider_main .btn_prev {
    position: absolute;
    display: block;
    top: 40%;
    left: 0;
    width: 42px;
    height: 42px;
    background: url("/wp-content/themes/biteki-pc/common/svg/icon_arrow_big_prev.svg") left top
        no-repeat;
    text-indent: -9999px;
}

.block_slider_photo .slider_main .btn_next {
    position: absolute;
    display: block;
    top: 40%;
    right: 0;
    width: 42px;
    height: 42px;
    background: url("/wp-content/themes/biteki-pc/common/svg/icon_arrow_big_next.svg") left top
        no-repeat;
    text-indent: -9999px;
}

.block_slider_photo .slider_thumb {
    position: relative;
}

.block_slider_photo .slider_thumb {
    position: relative;
    width: 430px;
    margin: 20px auto 0;
}

.block_slider_photo .slider_thumb::after {
    display: block;
    clear: both;
    height: 0;
    content: "";
}

.block_slider_photo .slider_thumb .bx-prev {
    position: absolute;
    display: block;
    top: 20px;
    left: -70px;
    width: 35px;
    height: 35px;
    background: url("/wp-content/themes/biteki-pc/common/svg/icon_prev.svg") left top no-repeat;
    text-indent: -9999px;
}

.block_slider_photo .slider_thumb .bx-next {
    position: absolute;
    display: block;
    top: 20px;
    right: -70px;
    width: 35px;
    height: 35px;
    background: url("/wp-content/themes/biteki-pc/common/svg/icon_next.svg") left top no-repeat;
    text-indent: -9999px;
}

.block_slider_photo .slider_thumb img {
    cursor: pointer;
}

.block_slider_photo .slider_thumb li img.current {
    opacity: 0.5;
}

.block_entry .block_entry {
    padding: 0 !important;
    margin: 0 !important;
}

.block_entry::after {
    display: block;
    clear: both;
    height: 0;
    content: "";
}

.block_entry h1 {
    margin-top: 30px;
    padding: 0 0 35px;
    border-bottom: 2px solid #333;
    font-size: 36px;
    text-align: center;
}

.block_entry h2 {
    margin-top: 30px;
    margin-bottom: 15px;
    padding: 0 0 10px;
    border-bottom: 1px solid #ebebeb;
    font-size: 20px;
    color: #ff6b9f;
    line-height: 1.5;
}

.block_entry h2.leftborder,
.block_entry h2.is-style-leftborder {
    padding: 0 0 0 10px !important;
    border-left: 5px solid #ff6b9f !important;
    color: #000 !important;
    font-weight: 500 !important;
    line-height: 1.5 !important;
    border-bottom: 0 !important;
    clear: both !important;
    margin-bottom: 15px !important;
    margin-top: 35px !important;
}

.block_entry h3 {
    margin-top: 30px;
    font-size: 18px;
    font-weight: 500;
}

h3 {
    line-height: 1.4;
}

.block_entry p {
    margin-top: 20px;
    line-height: 1.8;
}

.block_entry p.note {
    margin-top: 20px;
    line-height: 1.5;
    font-size: 10px;
    color: #999;
}

.block_entry hr {
    margin: 70px 0;
    border-top: 1px solid;
    border-bottom: none;
    color: #ebebeb;
}

.block_entry a {
    color: #3b94d9;
}

.block_entry a.color {
    color: #ff6b9f;
}

.block_entry .items p {
    margin-top: 0;
}

.block_entry .items {
    margin: 30px 0 5px -16px;
}

.block_entry .items::after {
    display: block;
    clear: both;
    height: 0;
    content: "";
}

.block_entry .items .item {
    display: block;
    float: left;
    box-sizing: border-box;
}

.block_entry .items .item::after {
    display: block;
    clear: both;
    height: 0;
    content: "";
}

.block_entry .items .item {
    width: 312px;
    margin: 0 0 20px 16px;
}

.block_entry .items .item .image {
    margin: 0 0 10px;
    background: #eee;
}

.block_entry .items .item .image img {
    width: 100%;
}

.block_entry .items .item .text1 {
    font-size: 14px;
    line-height: 1.5;
    font-weight: 400;
}

.block_entry .items .item .text2 {
    font-size: 12px;
    line-height: 1.5;
}

.block_entry .items .no {
    background: #999;
    color: #fff;
    border-radius: 50%;
    padding: 0 7px;
    margin: 0 4px 0 0;
}

.block_entry .btn_link {
    display: block;
    background: #999;
    color: #fff;
    text-align: center;
    margin: 30px auto 0;
    padding: 10px;
    width: 85%;
}

.block_entry .btn_link:hover {
    background: #b7b7b7;
}

.block_entry .shop {
    margin-top: 70px;
    background: #eff1f1;
    padding: 20px;
}

.block_entry .shop::after {
    display: block;
    clear: both;
    height: 0;
    content: "";
}

.block_entry .shop .name {
    margin: 0 0 20px;
}

.block_entry .shop .image {
    float: right;
}

.block_entry .shop .image img {
    margin-top: -50px;
    transform: rotate(6deg);
}

.block_entry .shop .texts {
    float: left;
}

.block_entry .shop td {
    padding: 5px;
    font-size: 12px;
}

.block_entry ul {
    margin: 30px;
}

.block_entry ul.wp-block-list {
    margin: 20px 0 0;
}

.block_entry ul.wp-block-list ul.wp-block-list {
    margin-top: 0;
}

.block_entry li {
    line-height: 1.8;
    list-style-type: disc;
}

.block_entry ul.wp-block-list > li {
    margin-left: 30px;
}

.block_entry .toiawase {
    margin-top: 30px;
    padding: 20px;
}

.block_entry .toiawase::after {
    display: block;
    clear: both;
    height: 0;
    content: "";
}

.block_entry .toiawase .item {
    float: left;
    width: 45%;
    background: #eff1f1;
    text-align: center;
    padding: 40px 0;
    margin: 0 2%;
    vertical-align: middle;
    font-size: 20px;
    line-height: 1.5;
}

.block_entry .toiawase .item a {
    color: #ff6b9f;
}

.block_entry .entry_title {
    border-bottom: 2px solid #333;
    padding: 0 0 30px;
    margin: 0 0 30px;
}

.block_entry .entry_title .infos::after {
    display: block;
    clear: both;
    height: 0;
    content: "";
}

.block_entry .entry_title .infos .type {
    float: left;
    color: #999;
    font-size: 12px;
    padding: 5px 0;
}

.block_entry .entry_title .infos .date {
    float: right;
    font-size: 12px;
    padding: 5px 0;
}

.block_entry .entry_title .title {
    margin: 30px 0 0;
}

.block_entry .entry_title .title p {
    font-size: 24px;
    line-height: 1.5;
}

.block_entry .entry_profile {
    margin-top: 30px;
    border-top: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb;
    padding: 20px 0;
}

.block_entry .entry_profile::after {
    display: block;
    clear: both;
    height: 0;
    content: "";
}

.block_entry .entry_profile .image {
    float: left;
    width: 140px;
}

.block_entry .entry_profile .texts {
    float: right;
    width: 480px;
    padding: 20px 0 0;
    overflow-wrap: break-word;
}

.block_entry .entry_profile .texts .name {
    margin-top: 10px;
    font-size: 18px;
}

.block_entry .entry_profile .texts .text {
    margin: 10px 0 0;
    font-size: 14px;
    line-height: 1.5;
}

.block_entry .entry_note {
    margin-top: 30px;
}

.block_entry .entry_note p {
    font-size: 10px;
    color: #999;
    line-height: 1.8;
}

.block_entry .entry_shareimage {
    margin: 30px 0 0;
    position: relative;
}

.block_entry .entry_shareimage img {
    width: 100%;
}

.block_entry .entry_shareimage .mod_share {
    right: 1px;
    bottom: 1px;
}

.block_entry .entry_shareimage ul {
    list-style: none;
    margin: 0;
}

.block_entry .entry_shareimage li {
    list-style: none;
    line-height: 1;
}

.block_cosme_entrylist {
    margin-top: 70px;
}

.block_cosme_entrylist .datetitle {
    font-size: 22px;
    margin: 60px 0 30px;
    text-align: center;
    font-family: Urbanist;
    font-weight: 100;
}

.block_cosme_entrylist .datetitle .en {
    font-family: Urbanist;
    font-weight: 400;
    font-size: 26px;
}

.block_cosme_entrylist .datetitle .en span {
    font-size: 18px;
}

.block_cosme_entrylist .title {
    text-align: center;
    margin-top: 30px;
}

.block_cosme_entrylist .t1 {
    font-size: 20px;
    padding: 0 0 12px;
    border-bottom: 1px solid #dbdfdf;
    margin-bottom: 12px;
}

.block_cosme_entrylist .t2 {
    margin-bottom: 30px;
}

.block_cosme_entrylist .t2.en {
    font-size: 14px;
    padding: 12px 10px 10px;
}

.block_cosme_entrylist .items {
    margin: 20px 0 60px -4px;
}

.block_cosme_entrylist .items::after {
    display: block;
    clear: both;
    height: 0;
    content: "";
}

.block_cosme_entrylist .items .item {
    display: block;
    float: left;
}

.block_cosme_entrylist .items .item::after {
    display: block;
    clear: both;
    height: 0;
    content: "";
}

.block_cosme_entrylist .items .item {
    width: 157px;
    margin: 0 0 0 4px;
}

.block_cosme_entrylist .items .item .image {
    position: relative;
}

.block_cosme_entrylist .items .item .image img {
    width: 100%;
    height: 100%;
}

.block_cosme_entrylist .items .item .texts {
    padding: 14px 14px 0;
}

.block_cosme_entrylist .items .item .text {
    font-size: 12px;
    line-height: 1.5;
}

.block_cosme_entrylist .items .item .cols::after {
    display: block;
    clear: both;
    height: 0;
    content: "";
}

.block_cosme_title::after {
    display: block;
    clear: both;
    height: 0;
    content: "";
}

.block_cosme_title .subtitle {
    margin-top: 10px;
    font-size: 14px;
}

.block_cosme_title .title {
    margin: 10px 0 0;
    font-size: 24px;
    font-weight: 400;
    line-height: 1.5;
}

.block_cosme_title .title.title-md {
    font-size: 14px;
    line-height: 1;
}

.block_cosme_title .mark {
    float: right;
    width: 80px;
    height: 80px;
    margin: 0 0 0 10px;
}

.block_cosme_body {
    margin-top: 35px;
}

.block_cosme_body .cols .col1 {
    float: left;
    display: flex;
    margin-right: 25px;
}

.block_cosme_body .cols .col2 {
    float: right;
    width: 320px;
}

.block_cosme_body .text {
    font-size: 14px;
    line-height: 1.85;
}

.block_cosme_body .image {
    position: relative;
}

.block_cosme_body .image img {
    width: 100%;
}

.block_cosme_body .thumbs {
    margin-right: 10px;
}

.block_cosme_body .thumbs::after {
    display: block;
    clear: both;
    height: 0;
    content: "";
}

.block_cosme_body .thumbs li {
    float: left;
    margin: 0 2px 0 0;
}

.block_cosme_body .modal_image a {
    display: block;
}

.block_cosme_body .cols {
    display: flex;
    margin-top: 10px;
    margin-bottom: 40px;
}

.block_cosme_body .cols .col1 .modal_image img {
    width: 270px;
}

.block_cosme_body .cols .col1 .thumbs img {
    width: 61px;
    height: auto;
}

.block_cosme_body .cols .col2 {
    width: 340px;
    padding: 0 34px 30px;
}

.block_cosme_body .cols .col2 h2 {
    border-bottom: 1px #676767 solid;
    margin: 0 0 10px;
    font-size: 16px;
    padding-bottom: 10px;
}

.block_cosme_body .cols .col2 dl {
    display: table;
}

.block_cosme_body .cols .col2 dl dt {
    box-sizing: border-box;
    font-size: 12px;
    font-weight: bold;
    display: table-cell;
    width: 6em;
}

.block_cosme_body .cols .col2 dl dd {
    font-size: 12px;
    display: table-cell;
    padding-left: 10px;
    line-height: 1.3;
    word-break: break-all;
}

.block_cosme_body .cols .col1 .thumbs.slick_nav ul.slick-slider .slick-track {
    display: block;
}

.block_cosme_body .cols .col1 .thumbs.slick_nav ul.slick-slider li.slick-slide {
    display: block;
    float: none;
    margin-right: 0;
    margin-bottom: 10px;
}

.block_cosme_body .cols .col1 .thumbs.slick_nav ul.slick-slider li.slick-slide:last-child {
    margin-bottom: 0;
}

.block_cosme_body p {
    font-size: 12px;
    margin-bottom: 15px;
}

.block_cosme_body p:last-child {
    margin-bottom: 0;
}

.block_cosme_body p.price {
    font-size: 15px;
}

.block_cosme_spec {
    margin-top: 70px;
}

.block_cosme_spec table {
    width: 100%;
    margin-top: 30px;
    border-top: 1px solid #ebebeb;
}

.block_cosme_spec th,
.block_cosme_spec td {
    border-top: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb;
    border-left: none !important;
    border-right: none !important;
}

.block_cosme_spec th {
    width: 150px;
    padding: 15px 0;
    font-weight: 500;
}

.block_cosme_spec td {
    padding: 15px 0;
}

.block_cosme_lead {
    padding: 0 0 24px;
    font-size: 20px;
    line-height: 1.5;
}

.cosmetic-calendar .block_list_ad {
    margin: 70px 0 0 -2px;
}

.cosmetic-calendar .block_list_ad::after {
    display: block;
    clear: both;
    height: 0;
    content: "";
}

.cosmetic-calendar .block_list_ad a {
    text-decoration: none;
    color: #333;
}

.cosmetic-calendar .block_list_ad .item {
    display: block;
    float: left;
    width: 319px;
    margin: 0 0 0 2px;
}

.block_blog_title {
    margin-top: 20px;
}

.block_blog_title .text {
    font-size: 14px;
    line-height: 1.85;
}

.block_blog_title_list {
    margin-top: 20px;
    line-height: 1.7;
}

.block_blog_title_list li,
.block_blog_title_list .text {
    line-height: 1.85;
}

.block_blog_title_list .title {
    font-size: 38px;
    text-align: center;
}

.block_blog_title_list .text {
    margin-top: 20px;
    font-size: 14px;
    line-height: 1.85;
}

.block_blog_entrylist .items {
    margin-left: -32px;
    margin-bottom: 5px;
    margin-top: 10px;
}

.block_blog_entrylist .items::after {
    display: block;
    clear: both;
    height: 0;
    content: "";
}

.block_blog_entrylist .items a {
    text-decoration: none;
    color: #333;
}

.block_blog_entrylist .items .item {
    display: block;
    float: left;
    box-sizing: border-box;
    width: 306px;
    margin: 30px 0 0 30px;
}

#ContentArea .block_blog_entrylist .items .item .image {
    overflow: visible !important;
}

.block_blog_entrylist .items .item .image {
    margin: 0 0 15px;
    width: 306px;
    height: 226px;
    padding: 0;
    position: relative;
    background: #fff;
}

.block_blog_entrylist .items .item .image::before,
.block_blog_entrylist .items .item .image::after {
    z-index: -1;
    position: absolute;
    content: "";
    bottom: 6px;
    left: 2px;
    width: 50%;
    top: 80%;
    box-shadow: 0 6px 8px #ccc;
    transform: rotate(-5deg);
}

.block_blog_entrylist .items .item .image::after {
    transform: rotate(5deg);
    right: 2px;
    left: auto;
}

.block_blog_entrylist .items .item .image_inner {
    background-color: #fff;
    height: 222px;
    padding: 0 4px;
    overflow: hidden;
}

.block_blog_entrylist .items .item .image_inner::after {
    z-index: -1;
    position: absolute;
    content: "";
    bottom: 37px;
    left: 0;
    height: 140px;
    width: 100%;
    box-shadow: 0 2px 6px #ddd;
}

.block_blog_entrylist .mod_share {
    bottom: 4px;
    right: 4px;
}

.block_blog_entrylist .items .item .image img {
    width: 100%;
}

.block_blog_entrylist .items .item .texts {
    margin: 5px 0 0;
    background: #eff1f1;
    padding: 14px;
}

.block_blog_entrylist .items .item .row1 {
    min-height: 120px;
    border-bottom: 1px solid #e7e6e6;
}

.block_blog_entrylist .items .item .row2 {
    margin: 14px 0 0 5px;
}

.block_blog_entrylist .items .item .row2::after {
    display: block;
    clear: both;
    height: 0;
    content: "";
}

.block_blog_entrylist .items .item .type {
    margin: 5px 0 0;
}

.block_blog_entrylist .items .item .text1 {
    font-size: 20px;
    line-height: 1.5;
    margin: 12px 0 0;
    text-align: left;
    min-height: 3em;
}

.block_blog_entrylist .items .item .text2 {
    font-size: 12px;
    line-height: 1.5;
    margin: 12px 0 0;
    text-align: left;
    min-height: 4.5em;
}

.block_blog_entrylist .items .item .face {
    float: left;
    width: 56px;
    height: 56px;
    border-radius: 50%;
    overflow: hidden;
    margin-right: 15px;
}

.block_blog_entrylist .items .item .face img {
    width: 100%;
    width: 56px;
    height: 56px;
}

.block_blog_entrylist .items .item .name {
    display: block;
    padding: 20px 0 0;
    font-size: 14px;
    font-weight: 400;
    word-break: break-all;
}

.block_blog_list_ranking {
    margin: 70px 0 0;
}

.block_blog_list_ranking .items {
    margin: 30px 0 0;
}

.block_blog_list_ranking .items .item::after {
    display: block;
    clear: both;
    height: 0;
    content: "";
}

.block_blog_list_ranking .items .item {
    padding: 35px 0;
    border-top: 1px solid #ebebeb;
}

.block_blog_list_ranking .items .item .image {
    float: right;
    width: 212px;
    position: relative;
}

.block_blog_list_ranking .items .item .image img {
    width: 100%;
}

.block_blog_list_ranking .items .item .info::after {
    display: block;
    clear: both;
    height: 0;
    content: "";
}

.block_blog_list_ranking .items .item .info .type {
    font-size: 13px;
    font-weight: 500;
    color: #999;
    float: left;
}

.block_blog_list_ranking .items .item .info .date {
    font-size: 12px;
    font-weight: 500;
    float: right;
}

.block_blog_list_ranking .items .item .text {
    font-size: 14px;
    line-height: 1.5;
    margin-top: 10px;
}

.block_blog_list_ranking .items .item .texts {
    float: left;
    width: 428px;
    padding: 0 66px 0 0;
}

.block_blog_list_ranking .items .item .text1 {
    margin-top: 15px;
    font-size: 20px;
    line-height: 1.5;
}

.block_blog_list_ranking .items .item .text2 {
    margin-top: 15px;
    font-size: 12px;
    line-height: 1.5;
}

.block_blog_list_ranking .items .item .row {
    margin-top: 20px;
}

.block_blog_list_ranking .items .item .row::after {
    display: block;
    clear: both;
    height: 0;
    content: "";
}

.block_blog_list_ranking .items .item .face {
    float: left;
    width: 56px;
    height: 56px;
    border-radius: 50%;
    overflow: hidden;
}

.block_blog_list_ranking .items .item .face img {
    width: 100%;
    width: 56px;
    height: 56px;
}

.block_blog_list_ranking .items .item .name {
    font-weight: 400;
    float: left;
    display: block;
    padding: 20px 0 0 15px;
}

.block_blog_list_ranking .items .item .cols::after {
    display: block;
    clear: both;
    height: 0;
    content: "";
}

.block_blog_list_ranking .items .item:nth-child(1) .image::after {
    content: "";
    background: url("/wp-content/themes/biteki-pc/common/images/footerblock_ranking_icon_1.png")
        left top no-repeat;
    position: absolute;
    top: 0;
    left: 0;
    width: 46px;
    height: 46px;
}

.block_blog_list_ranking .items .item:nth-child(2) .image::after {
    content: "";
    background: url("/wp-content/themes/biteki-pc/common/images/footerblock_ranking_icon_2.png")
        left top no-repeat;
    position: absolute;
    top: 0;
    left: 0;
    width: 46px;
    height: 46px;
}

.block_blog_list_ranking .items .item:nth-child(3) .image::after {
    content: "";
    background: url("/wp-content/themes/biteki-pc/common/images/footerblock_ranking_icon_3.png")
        left top no-repeat;
    position: absolute;
    top: 0;
    left: 0;
    width: 46px;
    height: 46px;
}

.block_blog_personlist .items {
    margin: -20px 0 0 -5px;
}

.block_blog_personlist .items::after {
    display: block;
    clear: both;
    height: 0;
    content: "";
}

.block_blog_personlist .items .item {
    width: 146px;
    float: left;
    margin: 50px 0 0 12px;
}

.block_blog_personlist .items .item .face {
    width: 146px;
    height: 146px;
    border-radius: 50%;
    overflow: hidden;
}

.block_blog_personlist .items .item .face img {
    width: 100%;
    width: 146px;
    height: 146px;
}

.block_blog_personlist .items .item .texts {
    padding: 20px 10px 0;
}

.block_blog_personlist .items .item .name {
    font-size: 16px;
    font-weight: 400;
    text-align: center;
}

.block_blog_personlist .items .item .text {
    font-size: 12px;
    line-height: 1.5;
    margin-top: 15px;
}

.block_blog_personlist .items .item .link {
    margin-top: 15px;
}

.block_blog_profile {
    margin: 70px 0 0;
}

.block_blog_profile + a {
    display: inline-block;
    margin-top: 35px;
}

.block_blog_profile .type {
    font-size: 12px;
    color: #999;
}

.block_blog_profile .row {
    margin-top: 30px;
}

.block_blog_profile .row::after {
    display: block;
    clear: both;
    height: 0;
    content: "";
}

.block_blog_profile .face {
    float: left;
    width: 145px;
    height: 145px;
    border-radius: 50%;
    overflow: hidden;
}

.block_blog_profile .face img {
    width: 100%;
    width: 145px;
    height: 145px;
}

.block_blog_profile .texts {
    width: 474px;
    float: right;
}

.block_blog_profile .texts .job {
    line-height: 1.5;
}

.block_blog_profile .texts .cols {
    margin-top: 15px;
    overflow: hidden;
}

.block_blog_profile .texts .links {
    float: right;
}

.block_blog_profile .texts .name {
    font-size: 18px;
    float: left;
}

.block_blog_profile .texts .serial {
    text-align: right;
}

.block_blog_profile .texts .serial .serial_item {
    margin-top: 10px;
}

.block_blog_profile .texts .serial a {
    display: inline-block;
    text-align: left;
    padding: 10px 30px 10px 10px;
    background: #eee;
    border-radius: 5px;
    position: relative;
}

.block_blog_profile .texts .serial .serial_item a::after {
    content: "";
    border-style: solid;
    border-width: 6px 0 6px 8px;
    border-color: transparent transparent transparent #333;
    position: absolute;
    top: 50%;
    margin-top: -6px;
    right: 10px;
}

::-webkit-full-page-media,
:future,
:root .block_blog_profile .texts .serial .serial_item a::after {
    margin-top: -7px;
}

.block_blog_profile .texts .serial:hover .serial_item a::after {
    border-color: transparent transparent transparent #999;
}

.block_blog_profile .texts .text {
    font-size: 14px;
    line-height: 1.5;
    margin-top: 20px;
}

.block_blog_profile .icon_eternal_color {
    background-position: right center;
    padding: 0 15px 0 0;
    margin-left: 20px;
}

.block_blog_entrylist_person {
    margin: 30px 0 0;
}

.block_blog_entrylist_person .items {
    margin: 30px 0 0;
}

.block_blog_entrylist_person .items .item::after {
    display: block;
    clear: both;
    height: 0;
    content: "";
}

.block_blog_entrylist_person .items .item {
    padding: 35px 0;
    border-top: 1px solid #ebebeb;
}

.block_blog_entrylist_person .items:last-child .item:last-child {
    border-bottom: 1px solid #ebebeb;
    margin-bottom: 30px;
}

.block_blog_entrylist_person .items .item .image {
    float: right;
    width: 240px;
    position: relative;
}

.block_blog_entrylist_person .items .item .image > a {
    width: 100%;
    height: 180px;
    overflow: hidden;
    position: relative;
    display: inline-block;
}

.block_blog_entrylist_person .items .item .image img {
    width: 100%;
}

.block_blog_entrylist_person .items .item .info::after {
    display: block;
    clear: both;
    height: 0;
    content: "";
}

.block_blog_entrylist_person .items .item .info .type {
    font-size: 13px;
    font-weight: 500;
    color: #999;
    float: left;
}

.block_blog_entrylist_person .items .item .info .date {
    font-size: 12px;
    float: right;
}

.block_blog_entrylist_person .items .item .text {
    font-size: 14px;
    line-height: 1.5;
    margin-top: 10px;
}

.block_blog_entrylist_person .items .item .texts {
    float: left;
    width: 400px;
    padding: 0 40px 0 0;
}

.block_blog_entrylist_person .items .item .text1 {
    margin-top: 15px;
    font-size: 20px;
    line-height: 1.5;
}

.block_blog_entrylist_person .items .item .text2 {
    margin-top: 15px;
    font-size: 12px;
    line-height: 1.5;
}

.block_blog_entrylist_person .items .item .text2 {
    margin-top: 10px;
}

.block_blog_entrylist_person .items .item .row {
    margin-top: 20px;
}

.block_blog_entrylist_person .items .item .row::after {
    display: block;
    clear: both;
    height: 0;
    content: "";
}

.block_blog_entrylist_person .items .item .face {
    float: left;
    width: 56px;
    height: 56px;
    border-radius: 50%;
    overflow: hidden;
}

.block_blog_entrylist_person .items .item .face img {
    width: 100%;
    width: 56px;
    height: 56px;
}

.block_blog_entrylist_person .items .item .name {
    float: left;
    display: block;
    padding: 20px 0 0 15px;
}

.block_blog_entrylist_person .items .item .cols::after {
    display: block;
    clear: both;
    height: 0;
    content: "";
}

.block_blog_list_person {
    margin: 45px 0 0;
}

.block_blog_list_person .items {
    margin: 0 0 0 -26px;
}

.block_blog_list_person .items::after {
    display: block;
    clear: both;
    height: 0;
    content: "";
}

.block_blog_list_person .items .item {
    width: 68px;
    float: left;
    margin: 25px 0 0 43px;
}

.block_blog_list_person .items .item .face {
    width: 68px;
    height: 68px;
    border-radius: 50%;
    overflow: hidden;
}

.block_blog_list_person .items .item .face img {
    width: 100%;
    width: 68px;
    height: 68px;
}

.block_blog_list_person .items .item .texts {
    padding: 10px 0 0;
}

.block_blog_list_person .items .item .name {
    font-size: 12px;
    text-align: center;
    width: 90px;
    display: inline-block;
    margin-left: -11px;
    word-wrap: break-word;
}

.block_blog_slider_person {
    margin: 30px 0 0;
}

.block_blog_slider_person .slider {
    width: 470px;
    margin: 0 auto;
}

.block_blog_slider_person .items {
    width: 470px;
}

.block_blog_slider_person .items::after {
    display: block;
    clear: both;
    height: 0;
    content: "";
}

.block_blog_slider_person .items .item {
    width: 68px;
    float: left;
    margin: 12px;
}

.block_blog_slider_person .items .item .face {
    width: 68px;
    height: 68px;
    border-radius: 50%;
    overflow: hidden;
}

.block_blog_slider_person .items .item .face img {
    width: 100%;
    width: 68px;
    height: 68px;
}

.block_blog_slider_person .items .item .texts {
    padding: 10px 0 0;
}

.block_blog_slider_person .items .item .name {
    font-size: 12px;
    text-align: center;
}

.block_blog_slider_person .slick-prev {
    border: none;
    position: absolute;
    top: 40%;
    left: -40px;
    width: 35px;
    height: 35px;
    background: url("/wp-content/themes/biteki-pc/common/svg/icon_prev.svg") left top no-repeat;
    text-indent: -9999px;
}

.block_blog_slider_person .slick-next {
    border: none;
    position: absolute;
    top: 40%;
    right: -40px;
    width: 35px;
    height: 35px;
    background: url("/wp-content/themes/biteki-pc/common/svg/icon_next.svg") left top no-repeat;
    text-indent: -9999px;
}

.block_blog_title_entry .infos::after {
    display: block;
    clear: both;
    height: 0;
    content: "";
}

.block_blog_title_entry .infos .type {
    float: left;
    color: #999;
}

.block_blog_title_entry .infos .date {
    float: right;
    font-size: 12px;
    padding: 5px 0;
}

.block_blog_title_entry .titles {
    margin: 30px 0 0;
}

.block_blog_title_entry .titles::after {
    display: block;
    clear: both;
    height: 0;
    content: "";
}

.block_blog_title_entry .titles .texttitle {
    float: left;
    width: 440px;
}

.block_blog_title_entry .titles .texttitle p {
    font-size: 24px;
    line-height: 1.5;
}

.block_blog_title_entry .titles .faces {
    float: right;
}

.block_blog_title_entry .titles .faces .face {
    float: left;
    width: 69px;
    height: 69px;
    border-radius: 50%;
    overflow: hidden;
}

.block_blog_title_entry .titles .faces .name {
    font-size: 12px;
}

.block_blog_title_entry .titles .faces .texts {
    float: left;
    padding: 25px 10px 0 0;
}

.block_backnumber_cover::after {
    display: block;
    clear: both;
    height: 0;
    content: "";
}

.block_backnumber_cover .col1 {
    float: left;
    width: 29px;
}

.block_backnumber_cover .col2 {
    float: right;
    width: 320px;
    position: relative;
}

.block_backnumber_cover .col2 .title {
    margin-top: 40px;
    font-size: 30px;
    color: #ff6b9f;
}

.block_backnumber_cover .col2 .title span {
    font-size: 70px;
}

.block_backnumber_cover .col2 .date {
    margin-top: 10px;
    font-size: 16px;
    line-height: 1.5;
}

.block_backnumber_cover .col2 .t1 {
    margin-top: 10px;
    font-size: 22px;
    border-top: 1px solid #ebebeb;
    padding: 10px 0;
    line-height: 1.5;
}

.block_backnumber_cover .col2 .t2 {
    font-size: 16px;
    border-top: 1px solid #ebebeb;
    padding: 10px 0;
    line-height: 1.5;
}

.block_backnumber_cover .col2 .t3 {
    font-size: 16px;
    border-top: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb;
    padding: 10px 0;
    line-height: 1.5;
}

.block_backnumber_device {
    margin-top: 50px;
}

.block_backnumber_device::after {
    display: block;
    clear: both;
    height: 0;
    content: "";
}

.block_backnumber_device .device img {
    width: 100%;
}

.block_backnumber_device .device {
    background: url("/wp-content/themes/biteki-pc/common/images/backnumber_device.png") left top
        no-repeat;
    width: 170px;
    height: 226px;
    padding: 19px 13px;
}

.block_backnumber_device .col1 {
    float: left;
    width: 170px;
}

.block_backnumber_device .col2 {
    float: right;
    width: 440px;
}

.block_backnumber_movie_list {
    margin: 70px 0 0;
}

.block_backnumber_movie_list .movie {
    margin-top: 35px;
}

.block_backnumber_movie_list .items {
    margin: 30px 0 0 -2px;
}

.block_backnumber_movie_list .items::after {
    display: block;
    clear: both;
    height: 0;
    content: "";
}

.block_backnumber_movie_list .items .item {
    display: block;
    float: left;
}

.block_backnumber_movie_list .items .item::after {
    display: block;
    clear: both;
    height: 0;
    content: "";
}

.block_backnumber_movie_list .items .item {
    width: 212px;
    margin: 0 0 20px 2px;
}

.block_backnumber_movie_list .items .item .image {
    position: relative;
}

.block_backnumber_movie_list .items .item .image img {
    width: 100%;
}

.block_backnumber_movie_list .items .item .texts {
    padding: 14px 14px 0;
}

.block_backnumber_movie_list .items .item .info::after {
    display: block;
    clear: both;
    height: 0;
    content: "";
}

.block_backnumber_movie_list .items .item .info .type {
    font-size: 13px;
    font-weight: 500;
    float: left;
}

.block_backnumber_movie_list .items .item .info .date {
    font-size: 12px;
    float: right;
}

.block_backnumber_movie_list .items .item .text {
    font-size: 14px;
    line-height: 1.5;
    margin-top: 10px;
}

.block_backnumber_mokuji {
    margin: 70px 0 0;
}

.block_backnumber_mokuji .items {
    margin: 30px 0 0;
}

.block_backnumber_new {
    margin: 70px 0 0;
    text-align: center;
    padding: 0;
}

.block_backnumber_new .text {
    font-size: 16px;
}

.block_backnumber_new .image {
    margin-top: 35px;
}

.block_backnumber_list {
    margin-top: 70px;
}

.block_backnumber_list .years {
    border-top: 2px solid #333;
    margin-top: 30px;
    padding: 30px 0;
}

.block_backnumber_list .years {
    border-bottom: 1px solid #ebebeb;
}

.block_backnumber_list .years ul::after {
    display: block;
    clear: both;
    height: 0;
    content: "";
}

.block_backnumber_list .years li {
    display: block;
    float: left;
    padding: 0 0 0 10px;
    margin: 0 10px 0 0;
    border-left: 1px solid #dbdfdf;
    font-size: 12px;
}

.block_backnumber_list .years a {
    display: block;
    padding: 5px;
    font-size: 12px;
}

.block_backnumber_list .years li.current a {
    background: #ff85a2;
    color: #fff;
    border-radius: 10px;
}

.block_backnumber_list .items {
    margin: 0 0 0 -4px;
}

.block_backnumber_list .items::after {
    display: block;
    clear: both;
    height: 0;
    content: "";
}

.block_backnumber_list .items a {
    text-decoration: none;
    color: #333;
    font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "Noto Sans JP", sans-serif;
}

.block_backnumber_list .items .item {
    display: block;
    float: left;
    box-sizing: border-box;
}

.block_backnumber_list .items .item::after {
    display: block;
    clear: both;
    height: 0;
    content: "";
}

.block_backnumber_list .items .item {
    width: 157px;
    margin: 30px 0 0 4px;
}

.block_backnumber_list .items .item .image {
    position: relative;
    margin: 0 0 10px;
    background: #eee;
}

.block_backnumber_list .items .item .image .mod_share {
    bottom: 1px;
}

.block_backnumber_list .items .item .image img {
    width: 100%;
}

.block_backnumber_list .items .item .text {
    margin-top: 10px;
    text-align: center;
}

.block_backnumber_list .items .item .date {
    font-size: 14px;
    line-height: 1.5;
}

.block_insta_keys::after {
    display: block;
    clear: both;
    height: 0;
    content: "";
}

.block_insta_keys {
    margin-top: 30px;
    padding: 28px 0 0 40px;
    background: url("/wp-content/themes/biteki-pc/common/svg/block_insta_hot.svg") 20px 0 no-repeat;
}

.block_insta_keys a {
    display: block;
    width: 170px;
    float: left;
    margin: 7px 10px;
    padding: 15px 0;
    background: #fff9b1;
    text-align: center;
    border: 1px solid #ffefb1;
}

.block_insta_tag {
    margin-top: 50px;
}

.block_insta_tag::after {
    display: block;
    clear: both;
    height: 0;
    content: "";
}

.block_insta_tag .tag {
    float: left;
    width: 540px;
    font-size: 24px;
}

.block_insta_tag .link {
    float: right;
    width: 100px;
}

.block_insta_photos {
    margin-top: 30px;
}

.block_insta_photos .items::after {
    display: block;
    clear: both;
    height: 0;
    content: "";
}

.block_insta_photos .items {
    margin: 0 0 0 -2px;
}

.block_insta_photos .item {
    float: left;
    width: 212px;
    height: 212px;
    margin: 1px;
}

.block_insta_photos .item .image {
    position: relative;
}

.block_insta_photos .item .image img {
    width: 100%;
}

.block_insta_title {
    margin-top: 28px;
}

.block_insta_title .texts {
    float: left;
    width: 500px;
}

.block_insta_title .texts .comment {
    line-height: 1.9;
}

.block_insta_title .text {
    font-size: 14px;
    line-height: 1.5;
}

.block_insta_title .link-sns-instagram {
    display: inline-block;
    margin-top: 9px;
    letter-spacing: 0.04em;
}

.block_insta_title .logo {
    float: right;
    width: 100px;
    position: relative;
    top: 7px;
    right: -4px;
}

.block_insta_title::after {
    display: block;
    clear: both;
    height: 0;
    content: "";
}

.block_insta_photos {
    margin-top: 34px;
}

.block_insta_photos .modal-on {
    cursor: pointer;
}

.block_insta_photos .modal-on:hover img {
    opacity: 0.75;
}

.block_insta_photos .image {
    background: #333;
}

.level2-instagram #CategoryTitleArea .block_title_category {
    margin-top: 49px;
}

.level2-instagram .hr-insta-ceil {
    margin-top: 32px;
}

.level2-instagram .btn_more_list {
    padding: 18px 0 17px;
    background: #999;
    color: #fff;
}

.level2-cosmetic-calendar #CategoryTitleArea .block_title_category {
    margin-top: 49px;
}

.level2-cosmetic-calendar #CategoryTitleArea .block_title_category h1 {
    height: 46px;
}

.level2-cosmetic-calendar #CategoryTitleArea .block_title_category h1 a {
    height: 46px;
    display: inline-block;
}

.level2-cosmetic-calendar #BreadcrumbArea {
    margin: 20px 0 21px;
}

.level2-cosmetic-calendar #FooterArea {
    padding: 120px 0 0;
}

.block_insta_photos_modal {
    position: relative;
    background: #fff;
    padding: 10px;
    width: 620px;
    height: 845px;
    margin: 20px auto;
}

.block_insta_photos_modal .mfp-close {
    top: -40px;
    right: -40px;
    color: #fff;
}

.block_insta_embed {
    display: none;
    top: 13% !important;
    position: relative;
    max-width: 45%;
    margin: 0 auto;
}

.block_insta_embed iframe {
    margin: 0 auto !important;
    width: 100% !important;
}

.level2-instagram .item .texts {
    display: none;
}

.level2-instagram .sideblock_ranking .items .texts {
    display: block;
}

.level2-instagram .insta_layer {
    display: none;
    position: fixed;
    z-index: 10;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgb(0 0 0 / 90%);
    overflow: auto;
}

.level2-instagram .icon_modal_close {
    display: block;
    position: absolute;
    top: -50px;
    right: -100px;
    width: 50px;
    height: 50px;
}

.level2-instagram body {
    width: 100%;
}

.level2-instagram body.noscroll {
    position: fixed;
    overflow-y: scroll;
}

.block_fortune_title {
    margin-top: 10px;
}

.block_fortune_title .title {
    font-size: 36px;
    text-align: center;
    margin-bottom: 20px;
}

.block_fortune_title p:last-child {
    line-height: 1.5;
}

.block_fortune_list {
    margin-top: 35px;
}

.block_fortune_list .items {
    margin: -30px 0 0 -2px;
}

.block_fortune_list .items::after {
    display: block;
    clear: both;
    height: 0;
    content: "";
}

.block_fortune_list .items a {
    text-decoration: none;
    color: #333;
}

.block_fortune_list .items .item {
    display: block;
    float: left;
    box-sizing: border-box;
}

.block_fortune_list .items .item::after {
    display: block;
    clear: both;
    height: 0;
    content: "";
}

.block_fortune_list .items .item {
    width: 210px;
    margin: 30px 0 0 4px;
}

.block_fortune_list .items .item .image {
    position: relative;
    margin: 0 0 10px;
    background: #eee;
}

.block_fortune_list .items .item .image .mod_share {
    bottom: 1px;
}

.block_fortune_list .items .item .image img {
    width: 100%;
}

.block_fortune_list .items .item .text {
    margin-top: 20px;
    text-align: center;
}

.block_fortune_list .items .item .seiza {
    font-size: 18px;
    line-height: 1.5;
}

.block_fortune_list .items .item .seiza_e {
    margin-top: 5px;
    font-size: 12px;
    line-height: 1.5;
}

.block_fortune_list .items .item .date {
    font-size: 14px;
    line-height: 1.5;
}

.block_fortune_list_s {
    margin-top: 70px;
}

.block_fortune_list_s .items {
    margin: 0 0 0 -2px;
}

.block_fortune_list_s .items::after {
    display: block;
    clear: both;
    height: 0;
    content: "";
}

.block_fortune_list_s .items a {
    text-decoration: none;
    color: #333;
}

.block_fortune_list_s .items .item {
    display: block;
    float: left;
    box-sizing: border-box;
}

.block_fortune_list_s .items .item::after {
    display: block;
    clear: both;
    height: 0;
    content: "";
}

.block_fortune_list_s .items .item {
    width: 155px;
    margin: 30px 0 0 4px;
}

.block_fortune_list_s .items .item .image {
    position: relative;
    margin: 0 0 10px;
    background: #eee;
}

.block_fortune_list_s .items .item .image .mod_share {
    bottom: 1px;
}

.block_fortune_list_s .items .item .image img {
    width: 100%;
    border: 1px solid #ebebeb;
}

.block_fortune_list_s .items .item .text {
    margin-top: 20px;
    text-align: center;
}

.block_fortune_list_s .items .item .seiza {
    font-size: 14px;
    line-height: 1.5;
}

.block_fortune_list_s .items .item .seiza_e {
    margin-top: 5px;
    font-size: 12px;
    line-height: 1.5;
}

.block_fortune_list_s .items .item .date {
    font-size: 12px;
    line-height: 1.5;
}

.block_fortune_main {
    margin-top: 30px;
}

.block_fortune_main .image {
    position: relative;
    margin: 0 auto;
    width: 440px;
}

.block_fortune_main .tabs {
    margin-top: 30px;
}

.block_fortune_main .tabs::after {
    display: block;
    clear: both;
    height: 0;
    content: "";
}

.block_fortune_main .tabs .tab1 {
    cursor: pointer;
    float: left;
    width: 320px;
    height: 98px;
    background: url("/wp-content/themes/biteki-pc/common/images/block_fortune_tab_01.png") left top
        no-repeat;
    padding: 45px 0 0;
    text-align: center;
}

.block_fortune_main .tabs .tab2 {
    cursor: pointer;
    float: left;
    width: 320px;
    height: 98px;
    background: url("/wp-content/themes/biteki-pc/common/images/block_fortune_tab_02.png") left top
        no-repeat;
    padding: 45px 0 0;
    text-align: center;
}

.block_fortune_main .tabs .tab1:hover {
    color: #999;
}

.block_fortune_main .tabs .tab2:hover {
    color: #999;
}

.block_fortune_main .tabs .tab1.current {
    background: url("/wp-content/themes/biteki-pc/common/images/block_fortune_tab_01_ac.png") left
        top no-repeat;
    color: #ff6b9f;
}

.block_fortune_main .tabs .tab2.current {
    background: url("/wp-content/themes/biteki-pc/common/images/block_fortune_tab_02_ac.png") left
        top no-repeat;
    color: #ff6b9f;
}

.block_fortune_main .tab_body .body1 {
    display: none;
}

.block_fortune_main .tab_body .body1::after {
    display: block;
    clear: both;
    height: 0;
    content: "";
}

.block_fortune_main .tab_body .body1 .image {
    float: left;
    width: 175px;
}

.block_fortune_main .tab_body .body1 .image img {
    width: 100%;
}

.block_fortune_main .tab_body .body1 .texts {
    float: right;
    width: 460px;
}

.block_fortune_main .tab_body .body1 .texts .title {
    margin-top: 20px;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
}

.block_fortune_main .tab_body .body1 .texts .text {
    margin-top: 15px;
    font-size: 14px;
    line-height: 1.85;
    overflow-wrap: break-word;
}

.block_fortune_main .tab_body .body2 {
    display: none;
}

.block_fortune_main .tab_body .body2::after {
    display: block;
    clear: both;
    height: 0;
    content: "";
}

.block_fortune_main .tab_body .body2 .image {
    float: right;
    width: 175px;
}

.block_fortune_main .tab_body .body2 .image img {
    width: 100%;
}

.block_fortune_main .tab_body .body2 .texts {
    float: left;
    width: 460px;
}

.block_fortune_main .tab_body .body2 .texts .title {
    margin-top: 20px;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
}

.block_fortune_main .tab_body .body2 .texts .text {
    margin-top: 15px;
    font-size: 14px;
    line-height: 1.85;
    overflow-wrap: break-word;
}

.block_fortune_profile {
    margin: 70px 0 0;
}

.block_fortune_profile .type {
    font-size: 12px;
    color: #999;
}

.block_fortune_profile .row {
    padding: 20px 0;
    border-top: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb;
}

.block_fortune_profile .row::after {
    display: block;
    clear: both;
    height: 0;
    content: "";
}

.block_fortune_profile .face {
    float: left;
    width: 140px;
    height: 140px;
    border-radius: 50%;
    overflow: hidden;
}

.block_fortune_profile .face img {
    width: 100%;
    width: 140px;
    height: 140px;
}

.block_fortune_profile .texts {
    width: 480px;
    float: right;
}

.block_fortune_profile .texts .name {
    font-size: 18px;
    margin-top: 10px;
}

.block_fortune_profile .texts .text {
    font-size: 12px;
    line-height: 1.5;
    margin-top: 10px;
}

.block_fortune_profile .credit {
    margin-top: 10px;
    font-size: 12px;
}

.block_fortune_ttl {
    text-align: center;
    margin-top: 50px;
    margin-bottom: 30px;
}

.block_fortune_ttl h1 {
    margin-bottom: 30px;
    font-size: 38px;
    font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "Noto Sans JP", sans-serif;
}

.block_fortune_ttl strong {
    font-size: 14px;
    text-align: center;
    line-height: 2;
    font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "Noto Sans JP", sans-serif;
    font-weight: 400;
}

.block_fortune_2col {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin: 30px auto 40px;
    border-bottom: 2px solid #ebebeb;
}

.block_fortune_2col .block_fortune_items {
    width: 300px;
    margin: 0 0 30px;
}

.block_fortune_2col .block_fortune_items:not(:nth-of-type(2n)) {
    margin-right: 40px;
}

.block_fortune_2col .block_fortune_2col_img {
    width: 100%;
    margin: 0 0 15px;
    overflow: hidden;
}

.block_fortune_2col .block_fortune_2col_img img {
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.block_fortune_2col .block_fortune_2col_title {
    font-size: 18px;
    line-height: 1.5;
    font-weight: 700;
    margin: 0 0 6px;
}

.block_fortune_2col .block_fortune_2col_text {
    margin: 0 0 0.8em;
    padding: 0;
    font-size: 14px;
    line-height: 1.6;
}

.block_fortune_items.block_fortune_items_topitem {
    width: 100%;
    margin: 0 auto 30px;
}

.block_fortune_items_topitem_title {
    font-size: 18px;
    line-height: 1.5;
    font-weight: 700;
    margin-top: 10px;
}

.block_fortune_items_topitem_text {
    margin: 10px auto 0;
    line-height: 1.5;
}

.block_list_fortuneNews .items {
    display: flex;
    flex-wrap: wrap;
}

.block_list_fortuneNews .block_list_fortuneNews_title {
    font-weight: 700;
    font-size: 20px;
    margin: 0 0 15px;
}

.block_list_fortuneNews .items .item .texts .mod_taglist {
    max-height: none;
}

.btn_brand_ofiicial_link {
    margin-top: 20px;
    margin-bottom: 5px;
    width: 100%;
    background: #ff6b9f;
    color: #fff;
    display: block;
    text-align: center;
    padding: 10px;
}

.btn_brand_ofiicial_link::after {
    content: " ▶︎";
    font-size: 10px;
    vertical-align: 0.2em;
}

.btn_brand_ofiicial_link:hover {
    color: #fff;
}

.main_notfound {
    margin: 0 auto;
    width: 970px;
}

.main_notfound ul {
    display: inline-block;
    margin: 18px 0 0 10px;
}

.main_notfound ul li {
    display: inline-block;
    font-size: 12px;
    line-height: 1.3em;
}

.main_notfound ul li a {
    font-size: 12px;
}

.main_notfound ul li::after {
    margin: 0 4px 0 6px;
    content: url("/wp-content/themes/biteki-base/common//svg/icon_arrow_bread.svg");
}

.main_notfound ul li:last-child::after {
    content: none;
}

.main_notfound > div {
    position: relative;
    margin: 20px auto 0;
    width: 812px;
    height: 644px;
    background: url("/wp-content/themes/biteki-base/common//images/pc_404_bg.png") no-repeat 0 0;
    background-size: 812px 644px;
    text-align: center;
}

.main_notfound > div h1 {
    margin: 157px 0 0;
}

.main_notfound > div p {
    margin: 63px 0 0;
    font-size: 14px;
    font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "Noto Sans JP", sans-serif;
    line-height: 1.9em;
    font-weight: normal;
}

.main_notfound .to_top {
    display: block;
    margin: 57px 0 0;
}

.main_notfound > div a {
    font-size: 14px;
    font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "Noto Sans JP", sans-serif;
    font-weight: normal;
    color: #ff6b9f;
}

.main_notfound > div a:hover {
    color: #ffd5cf;
}

.level2-404 #FooterArea {
    padding: 152px 0 0;
    margin: 0;
}

.level2-blog .block_title_category a {
    position: relative;
    top: -6px;
}

.level2-blog .wp-image-banner {
    width: 100%;
}

[class^="level2-"] .block_list_pickupEntry .items {
    margin-top: 20px;
}

.level3-ootakahiroyuki .block_title_category .title,
.level3-watanabekeiko .block_title_category .title,
.level3-zurui-cosmetic .block_title_category .title,
.level3-saitoukaoru .block_title_category .title {
    display: none;
}

.level3-ootakahiroyuki .block_title_category .read,
.level3-watanabekeiko .block_title_category .read,
.level3-zurui-cosmetic .block_title_category .read,
.level3-saitoukaoru .block_title_category .read {
    margin-top: 0;
}

.level2-beauty-column .block_title_category ul {
    margin: 35px 0;
}

.level2-beauty-column .block_title_category ul li {
    font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "Noto Sans JP", sans-serif;
    line-height: 26px;
    font-size: 14px;
}

.level2-cosmetic-calendar #CategoryTitleArea {
    margin: 49px 0 20px;
}

.level2-cosmetic-calendar #CategoryTitleArea h1 {
    height: 44px;
}

.level2-cosmetic-calendar .block_title_category {
    margin: 0;
}

.level2-cosmetic-calendar #BreadcrumbArea {
    margin: 18px 0 21px;
}

div.newYoutube {
    position: relative;
    width: 100%;
    margin: 10px 0;
}

div.newYoutube::before {
    content: "";
    display: block;
    padding-top: 56.25%;
}

div.newYoutube iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

@media (width <= 1024px) and (orientation: portrait) {
    .tablet body {
        zoom: 0.75;
    }
}

.block_cosme_body .cols .col2 h2 {
    font-size: 22px;
    margin: 1em 0;
}

.block_cosme_body .cols .col2 h3 {
    font-size: 18px;
    margin-bottom: 0.5em;
}

.block_cosme_body .cols .col2 .bestcosme_ranking {
    border: 1px solid #d0d0d0;
    padding: 12px 10px;
    margin: 10px 0;
    display: table;
    width: 100%;
}

.block_cosme_body .cols .col2 .bestcosme_ranking div {
    display: table-cell;
    text-align: right;
    width: 50%;
    vertical-align: middle;
}

.block_cosme_body .cols .col2 .bestcosme_ranking div.rank {
    font-size: 30px;
    padding: 0 15px 0 40px;
    border-right: 1px solid #d0d0d0;
    background: url("/wp-content/themes/biteki-pc/common/svg/icon_rank_4.svg") 5px 50% no-repeat;
}

.block_cosme_body .cols .col2 .bestcosme_ranking div.rank.rank_first {
    background: url("/wp-content/themes/biteki-pc/common/svg/icon_rank_1.svg") 5px 50% no-repeat;
}

.block_cosme_body .cols .col2 .bestcosme_ranking div.rank.rank_second {
    background: url("/wp-content/themes/biteki-pc/common/svg/icon_rank_2.svg") 5px 50% no-repeat;
}

.block_cosme_body .cols .col2 .bestcosme_ranking div.rank.rank_third {
    background: url("/wp-content/themes/biteki-pc/common/svg/icon_rank_3.svg") 5px 50% no-repeat;
}

.block_cosme_body .cols .col2 .bestcosme_ranking div.vote {
    font-size: 24px;
    padding: 0 10px;
}

.block_cosme_body .cols .col2 .bestcosme_ranking div.vote span.title {
    font-size: 13px;
    padding-right: 1em;
    color: #ff6b9f;
}

.block_cosme_body .cols .col2 .bestcosme_anchorLink {
    margin: 1.5em 0;
}

.block_cosme_body .cols .col2 .bestcosme_anchorLink a.icon_arrow_bottom {
    padding-left: 25px;
    color: #ff6b9f;
    background-position: left 50%;
    text-decoration: underline;
    font-size: 16px;
}

.block_cosme_body .cols .col2 .bestcosme_anchorLink a.icon_arrow_bottom:hover {
    text-decoration: none;
}

.block_bestcosme_comment {
    margin: 0;
    margin-top: -89px;
    padding-top: 129px;
}

.block_bestcosme_comment dl {
    margin: 0;
}

.block_bestcosme_comment dl dt {
    padding-left: 90px;
    margin: 0.5em 0;
}

.block_bestcosme_comment dl dt a {
    font-size: 15px;
    font-weight: bold;
}

.block_bestcosme_comment dl dd {
    font-size: 13px;
    padding: 0 0 20px 90px;
    margin: 0 0 20px;
    position: relative;
    min-height: 45px;
    line-height: 1.6;
}

.block_bestcosme_comment dl dd img {
    position: absolute;
    left: 0;
    top: -25px;
    width: 68px;
    height: 68px;
    border-radius: 50%;
    overflow: hidden;
}

.block_slider_arena {
    height: 485px;
}

.slick-slider {
    margin-bottom: 20px;
}

.slick-count {
    margin-bottom: 7px;
}

.slick-dots {
    position: absolute;
    bottom: -90px;
    display: block;
    width: 100%;
    padding: 0;
    list-style: none;
    text-align: center;
}

.slick-dots li {
    position: relative;
    display: inline-block;
    width: 15px;
    height: 15px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
}

.slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 15px;
    height: 15px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}

.slick-dots li button:hover,
.slick-dots li button:focus {
    outline: none;
}

.slick-dots li button:hover::before,
.slick-dots li button:focus::before {
    opacity: 1;
}

.slick-dots li button::before {
    font-size: 13px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 12px;
    height: 12px;
    border-radius: 6px;
    content: "";
    display: block;
    text-align: center;
    opacity: 0.25;
    background: #ff6b9f;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    filter: "alpha(opacity=25)";
    filter: alpha(opacity=25);
}

.slick-dots li.slick-active button::before {
    opacity: 0.75;
    filter: "alpha(opacity=75)";
    filter: alpha(opacity=70);
    color: black;
}

.block_cosme_body h4 {
    font-weight: bold;
}

.block_cosme_body .set {
    border-top: 1px solid #888;
    line-height: 1.5em;
    font-size: 12px;
}

body.page_index #Wapper {
    width: 100%;
    background: url("/wp-content/themes/biteki-pc/common/images/bg2.png") center 30px no-repeat;
}

body.home #Wapper {
    width: 100%;
    background: url("/wp-content/themes/biteki-pc/common/images/bg2.png") center 30px no-repeat;
}

.home .headerblock_navi {
    background: transparent;
}

.headerblock_title_index .visual {
    display: none;
}

.headerblock_title_index .area_inner {
    height: 106px;
}

.headerblock_title_index .sitetitle {
    width: 202px;
    height: 70px;
    top: 42px;
}

.headerblock_title_index .sitetitle img {
    width: 100%;
}

.leftborder,
.is-style-leftborder {
    padding: 0 0 0 10px !important;
    border-left: 5px solid #ff6b9f;
    color: #333 !important;
    font-weight: 500;
    line-height: 1.5;
    border-bottom: 0 !important;
    clear: both;
    margin-bottom: 10px !important;
    margin-top: 0 !important;
}

.headerblock_title_index {
    height: 135px;
    margin-top: -30px !important;
}

.xmas-coffret-bottom-text-section {
    padding-top: 20px;
}

.xmas-coffret-bottom-text-section .xmas-coffret-bottom-text {
    font-size: 16px;
    font-family: Urbanist;
    font-weight: normal;
    text-align: center;
}

.weekly-fortune-description {
    font-size: 14px;
    font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "Noto Sans JP", sans-serif;
    font-weight: normal;
    text-align: center;
    line-height: 2;
}

.footerblock_social {
    background: #eff1f1;
    padding-bottom: 40px;
}

.footerblock_social .title {
    text-align: center;
    font-size: 35px;
    margin-bottom: 15px;
}

.footerblock_social .items {
    display: flex;
    justify-content: center;
}

.footerblock_social .items a.item {
    width: 70px;
    margin-left: 30px;
}

.footerblock_social .items a.item:first-child {
    margin-left: 0;
}

.official,
.digest {
    width: 50%;
}

img.official_logo {
    display: inline-block;
    width: 100px;
    height: 100px;
    padding: 20px;
}

.sideblock_backnumber .date.announcement {
    color: #000;
}

.new_color_foundation_pickup_area {
    margin-bottom: 60px;
}

.new_color_foundation_pickup_area h2 {
    font-family: "Noto Sans JP";
    font-weight: 400;
    font-size: 20px;
    line-height: 23px;
    margin-bottom: 15px;
}

.new_color_foundation_pickup_area h3.new_color_foundation_pickup {
    border-top: none;
}

.new_color_foundation_pickup {
    border-top: 1px solid #eb52b4;
}

.no_border_bottom {
    border-bottom: 0 !important;
}

/** Footer ABJ logo **/
.ABJ {
    background: #999;
}

.ABJ_inner {
    width: 970px;
    display: flex;
    margin: 0 auto;
    border-bottom: 1px #b3b4b3 solid;
}

.ABJ p {
    margin: auto 20px;
    color: #fff;
    line-height: normal;
    font-size: 13px;
}

.ABJ img {
    width: 150px;
    height: 100%;
}

/** End Footer ABJ logo **/
.slick_nav .slick-prev {
    border: none;
    position: absolute;
    inset: 5px auto auto 50%;
    margin-left: -10px;
    width: 20px;
    height: 20px;
    background: url("/wp-content/themes/biteki-pc/common/svg/icon_arrow_big_prev.svg") center center
        no-repeat;
    background-size: 20px 20px;
    text-indent: -9999px;
    z-index: 10;
    transform: rotate(90deg);
    cursor: pointer;
}

.slick_nav .slick-next {
    border: none;
    position: absolute;
    inset: auto auto 15px 50%;
    margin-left: -10px;
    width: 20px;
    height: 20px;
    background: url("/wp-content/themes/biteki-pc/common/svg/icon_arrow_big_next.svg") center center
        no-repeat;
    background-size: 20px 20px;
    text-indent: -9999px;
    z-index: 10;
    transform: rotate(90deg);
    cursor: pointer;
}

.slick_nav .slick-prev.slick-disabled {
    opacity: 0.5;
}

.slick_nav .slick-next.slick-disabled {
    opacity: 0.5;
}

body::before {
    display: none;
}

/* .block_bestcosme_comment dl dt{
    width: 75px;
    display: inline-block;
}

.block_bestcosme_comment dl dd{
    width: calc(100% - 85px);
    margin-left: 5px;
} */

.block_bestcosme_comment dl {
    width: 100%;
    overflow: hidden;
    padding: 0;
    margin: 0;
}

.block_bestcosme_comment dl dt {
    float: left;
    width: 90px;

    /* adjust the width; make sure the total of both is 100% */
    padding: 0;
    margin: 0;
}

.block_bestcosme_comment dl dd {
    float: left;
    width: calc(100% - 90px);

    /* adjust the width; make sure the total of both is 100% */
    padding: 0;
    margin: 0;
}

.block_bestcosme_comment dl dt img {
    width: 68px;
    height: 68px;
    border-radius: 50%;
    overflow: hidden;
}

.pc_billboard_lower_page {
    min-height: 15px;
}

.accordion-collaborate {
    border: #666 1px solid;
    margin: 20px auto 0;
}

.accordion-collaborate .accordion-collaborate_btn {
    display: block;
    font-weight: bold;
    font-size: 18px;
    padding: 15px 0;
    text-align: center;
    cursor: pointer;
}

.accordion-collaborate .accordion-collaborate_btn .accordion-icon {
    position: relative;
}

.accordion-collaborate .accordion-collaborate_btn .accordion-icon::before,
.accordion-collaborate .accordion-collaborate_btn .accordion-icon::after {
    content: "";
    position: absolute;
    bottom: calc(50% - 16px);
    right: -15px;
    width: 2px;
    height: 14px;
    background: #ff6b9f;
}

.accordion-collaborate .accordion-collaborate_btn .accordion-icon::before {
    transform: translate(-50%, -50%);
}

.accordion-collaborate .accordion-collaborate_btn .accordion-icon::after {
    transform: translate(-50%, -50%) rotate(90deg);
}

.accordion-collaborate .accordion-collaborate_btn.clicked .accordion-icon::before {
    transform: translate(-50%, -50%) rotate(45deg);
}

.accordion-collaborate .accordion-collaborate_btn.clicked .accordion-icon::after {
    transform: translate(-50%, -50%) rotate(-45deg);
}

.accordion-collaborate .accordion-collaborate_ttl {
    color: #ff6b9f;
    font-size: 15px;
    font-weight: bold;
    padding: 10px 20px;
}

.accordion-collaborate .accordion-collaborate_content {
    display: none;
    line-height: 50px;
}

.accordion-collaborate .accordion-collaborate_content li {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 15px 25px;
}

.accordion-collaborate .accordion-collaborate_content li:nth-child(odd) {
    background-color: #eff1f1;
}

.accordion-collaborate .collaborate_company {
    font-size: 12px;
    flex-shrink: 1;
    overflow-wrap: break-word;
    max-width: 60%;
}

.accordion-collaborate .collaborate_company a {
    position: relative;
    font-size: 12px;
}

.accordion-collaborate .collaborate_company a::before {
    content: "▶︎";
    position: absolute;
    left: -15px;
    color: #ff6b9f;
    font-size: 5px;
    height: 5px;
    bottom: 50%;
}

.accordion-collaborate .accordion-collaborate_content li .collaborate_tel,
.accordion-collaborate .accordion-collaborate_content li .collaborate_mail {
    flex-shrink: 0;
    text-decoration: underline;
    font-size: 12px;
    overflow-wrap: break-word;
}

.accordion-collaborate .accordion-collaborate_content li .collaborate_tel a,
.accordion-collaborate .accordion-collaborate_content li .collaborate_mail a {
    font-size: 12px;
}

.accordion-collaborate .accordion-collaborate_content li .collaborate_tel a[href^="tel:"] {
    pointer-events: none;
}

.accordion-collaborate .accordion-collaborate_content li .collaborate_tel::before {
    content: "";
    background: url("/wp-content/themes/biteki-pc/common/images/collaborate_tel_icon.png") no-repeat
        center;
    background-size: 14px 14px;
    padding-left: 24px;
}

.accordion-collaborate .accordion-collaborate_content li .collaborate_mail::before {
    content: "";
    background: url("/wp-content/themes/biteki-pc/common/images/collaborate_mail_icon.png")
        no-repeat center;
    background-size: 14px 10px;
    padding-left: 25px;
}

.sh_btn_to_gallery {
    text-align: center;
    margin: 20px 0;
}

.sh_btn_to_gallery p {
    margin: 0;
}

.sh_btn_to_gallery .btk_btn_to_gallery {
    color: #000;
    border-radius: 5px;
    background-color: #eff1f1;
    padding: 5px 10px;
}

.sh_btn_to_gallery .btk_btn_to_gallery:hover {
    opacity: 0.8;
}

/* タロット占いタブメニュー */
.block_entry .tarot_menu {
    margin-top: 30px;
    margin-bottom: 80px;
}

.tarot_menu .tarot_nayami {
    text-align: center;
    font-size: 20px;
    line-height: 1;
    letter-spacing: 0.2em;
    background-color: #fff;
    border-radius: 30px 30px 0 0;
    margin: 0;
    padding: 50px 0 10px;
    position: relative;
    z-index: 1;
}

.tarot_menu .tarot_nayami::before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: -5px;
    display: inline-block;
    margin: 0 auto;
    width: 50%;
    height: 15px;
    transform: skew(-45deg);
    background-image: repeating-linear-gradient(90deg, transparent 0 9px, #dfdddd 9px 11px);
}

.tarot_menu #tarot_tabcontrol {
    margin-top: 40px;
    margin-bottom: 0;
    display: flex;
    justify-content: space-around;
}

.tarot_menu #tarot_tabcontrol a {
    display: inline-block;
    width: 100%;
    padding: 5px 30px;
    font-size: 15px;
    text-align: center;
    text-decoration: none;
    color: #999899;
    position: relative;
}

.tarot_menu #tarot_tabcontrol a.select {
    border-color: #b56af1;
    border-width: 0 0 4px;
    border-style: solid;
    color: #000;
}

.tarot_menu #tarot_tab_contents {
    padding-top: 15px;
    background-color: #fff;
}

.tarot_menu #tarot_tab_contents div {
    border-bottom: 1px solid #e1dfdf;
    background-color: #fff;
    position: relative;
}

.tarot_menu #tarot_tab_contents div::after {
    content: "";
    border-style: solid;
    border-width: 7px 0 7px 10px;
    border-color: transparent transparent transparent #999899;
    position: absolute;
    top: 50%;
    right: 20px;
    margin-top: -6px;
}

.tarot_menu #tarot_tab_contents div a {
    display: block;
    color: #000;
    font-size: 15px;
    line-height: 1.3;
    padding: 20px 50px 20px 20px;
    text-align: justify;
}

.LinkList {
}

.LinkList_item {
    display: flex;
    margin-bottom: 6px;
}

.LinkList_icon {
    display: flex;
    height: 1.7em;
    align-items: center;
}

.LinkList_icon::after {
    display: block;
    content: "";
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
    border-bottom: 5px solid #ff6b9f;
    transform: rotate(90deg);
}

.LinkList-grand .LinkList_icon::after {
    border-bottom: 5px solid #b28a49;
}

.LinkList-hen .LinkList_icon::after {
    border-bottom: 5px solid #88caac;
}

.LinkList-grey .LinkList_icon::after {
    border-bottom: 5px solid #999;
}

.LinkList_link {
    display: block;
    line-height: 1.7;
    margin-left: 4px;
}

.wp-block-table td,
.wp-block-table th {
    padding: 10px;
}

.wp-block-table thead {
    border-bottom: none;
}

.wp-block-table tfoot {
    border-top: none;
}

.block_best_cosmetic_anchor_area {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 20px;
    margin-top: 35px;
    margin-bottom: 40px;
}

.block_best_cosmetic_anchor_area .anchorBtn {
    cursor: pointer;
    font-size: 16px;
    border: 2px solid;
    padding: 14px 40px;
}

.block_best_cosmetic_anchor_area .anchorBtn::after {
    content: "";
    display: inline-block;
    margin-left: 10px;
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;
    border-bottom: 10px solid;
    transform: rotate(180deg);
}
