@charset "utf-8";
div.page_wrap.renewal-store h1.nsm:after {
    background-image: url(/wp-content/themes/tougyoku_theme/img/2021/store_title02.png);
}

div.page_wrap.renewal-store h1.nsm:before {
    background-image: url(/wp-content/themes/tougyoku_theme/img/2021/store_title01.png);
}

div.page_wrap.renewal-store h2:not(.rr) {
    font-size: 26px;
    background-image: unset;
    padding-top: 30px;
}

div.page_wrap.renewal-store .exh_Subt h2:not(.rr) {
    padding-top: 0;
}

.store_area_text {
    margin-bottom: 50px;
}

.store_area_text p {
    width: 660px;
    margin: 0 auto;
}

.renewal-store .area_list {
    padding-bottom: 100px;
}

.renewal-store .rank-main {
    justify-content: center;
}

.ranking-intro {
    margin: 0 20px;
    width: 260px;
}

.ranking-intro .ranking__img {
    width: 260px;
    height: 260px;
    background: #FFF;
    position: relative;
}

.ranking-intro .ranking__img img {
    width: 240px;
    height: 240px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateY(-50%) translateX(-50%);
}

.ranking-intro .ranking__text {
    text-align: center;
}

.ranking-intro .ranking__title {
    font-size: 24px;
    font-family: "Noto Serif JP", "Hiragino Mincho ProN", "Hiragino Mincho Pro", HGS明朝E, メイリオ, Meiryo, serif;
    margin: 20px auto 0;
    padding: 0 10px;
    line-height: 1.4;
    text-align: left;
}

.ranking-intro .ranking__title a {
    color: #6b460b;
    font-family: "Noto Serif JP", "Hiragino Mincho ProN", "Hiragino Mincho Pro", HGS明朝E, メイリオ, Meiryo, serif;
    font-size: 20px;
}

.ranking-intro .ranking__price {
    font-family: "Noto Serif JP", "Hiragino Mincho ProN", "Hiragino Mincho Pro", HGS明朝E, メイリオ, Meiryo, serif;
    text-align: center;
    font-size: 22px;
    color: #d9a300;
    margin: 0;
}

.ranking-intro .ranking__price span {
    font-size: 80%;
    font-family: "Noto Serif JP", "Hiragino Mincho ProN", "Hiragino Mincho Pro", HGS明朝E, メイリオ, Meiryo, serif;
}

.ranking-intro .ranking__desc {
    font-size: 14px;
    margin: 0;
}

.rank-main .ranking-intro .ranking__img::before {
    content: "";
    display: block;
    position: absolute;
    width: 70px;
    height: 70px;
    z-index: 10;
    background-image: url(/wp-content/themes/tougyoku_theme/img/2021/rank_icon01.png);
    background-repeat: no-repeat;
    background-size: contain;
    top: -5px;
    right: -5px;
}

.rank-main .ranking-intro:nth-child(1) .ranking__img::before {
    background-image: url(/wp-content/themes/tougyoku_theme/img/2021/rank_icon01.png);
}

.rank-main .ranking-intro:nth-child(2) .ranking__img::before {
    background-image: url(/wp-content/themes/tougyoku_theme/img/2021/rank_icon02.png);
}

.rank-main .ranking-intro:nth-child(3) .ranking__img::before {
    background-image: url(/wp-content/themes/tougyoku_theme/img/2021/rank_icon03.png);
}

.rank-main .ranking-intro:nth-child(4) .ranking__img::before {
    background-image: url(/wp-content/themes/tougyoku_theme/img/2021/rank_icon04.png);
}

.rank-main .ranking-intro:nth-child(5) .ranking__img::before {
    background-image: url(/wp-content/themes/tougyoku_theme/img/2021/rank_icon05.png);
}

.rank-main .ranking-intro:nth-child(4),
.rank-main .ranking-intro:nth-child(5) {
    margin-top: 50px;
}

.rnal_Title h2::before,
.rnal_Title h2::after {
    content: "";
    display: inline-block;
    background-image: url(/wp-content/themes/tougyoku_theme/img/2021/rank_icon01.png);
    background-repeat: no-repeat;
    background-size: contain;
    height: 30px;
    width: 60px;
    position: absolute;
}

.rnal_Title h2::before {
    background-image: url(/shop/html/user_data/packages/default/img/lp/hina2020/h2-kumo.png);
    left: 20%;
    top: 0;
}

.rnal_Title h2::after {
    background-image: url(/shop/html/user_data/packages/default/img/lp/hina2020/h2-kumo.png);
    right: 20%;
    bottom: 0;
}

.rnal_exhibition .rnal_Title h2::before {
    left: 30%;
    top: 0;
}

.rnal_exhibition .rnal_Title h2::after {
    right: 30%;
    bottom: 0;
}

div.page_wrap.renewal-store {
    margin-bottom: 0;
}

.renewal-store .rnal_Gogatsurank {
    padding-bottom: 0;
}

.renewal-store .hina-bnr article {
    position: relative;
}

.renewal-store .hina-bnr article a {
    position: unset;
}

.page_wrap.genre_list.stores {
    margin-top: 80px;
    margin-bottom: 0;
}

.tenpo_one .T_one {
    justify-content: space-between;
}

.tenpo_one .f_mes {
    font-size: 24px;
}

.tenpo_one .s_address {
    margin: 13px 0 15px 0;
}

.tenpo_two {
    width: 48%;
}

.tenpo_two .T_one {
    justify-content: space-between;
}

.tenpo_two .f_box {
    width: 270px;
    padding-right: 0;
}

.tenpo_two .f_mes {
    line-height: unset;
    min-height: 47px;
    background-position: center;
    background-size: contain;
    background-image: url(/wp-content/themes/tougyoku_theme/img/2021/pc_hujisawa_hukidashi.png);
    padding: 5px 0 0;
    font-size: 18px;
}

.tenpo_two .eitoku {
    background-image: url(/wp-content/themes/tougyoku_theme/img/2021/pc_eitoku_hukidashi.png);
    padding: 4px 0 0;
}

.tenpo_two .shop_btn_wrap .btn_Tel {
    font-size: 18px;
    padding: 4px 0;
}

.tenpo_two .shop_btn_wrap .Btenpo {
    font-size: 14px;
    padding: 8px 0;
}

.rnal_exhibition {
    margin-top: 0;
}

.top .rnal_exhibition .R_wrapper {
    background-image: none;
    height: unset;
}

.top .rnal_exhibition .BB-bg {
    padding-top: 80px;
    padding-bottom: 160px;
}

.top .top_recommend .rnal_exhibition .BB-bg {
    padding-top: 0px;
    padding-bottom: 80px;
}

.of_hina_sec01 .of_hina_sec_inner {
    position: relative;
    width: 1000px;
    margin: 0 auto;
}

.of_hina_sec01_btn {
    background: #deb5c2;
    border-radius: 50px;
    width: 320px;
    color: #FFF;
    border: 1px solid #deb5c2;
    text-align: center;
    padding: 5px;
}

.of_gogatsu_sec01_btn {
    background: #364c6c;
    border: 1px solid #364c6c;
}

.of_hina_sec01_btn p {
    font-family: "Noto Serif JP", "Hiragino Mincho ProN", "Hiragino Mincho Pro", HGS明朝E, メイリオ, Meiryo, serif;
    font-size: 18px;
}

.of_hina_sec01 .of_hina_sec01_btn {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 240px;
}

.of_hina_sec01 .of_hina_sec_text {
    width: 490px;
    margin: 40px auto 100px;
}

.of_hina_sec02,
.of_hina_sec03 {
    position: relative;
    z-index: 1;
}

.of_hina_sec02 .of_hina_sec_inner,
.of_hina_sec03 .of_hina_sec_inner {
    display: flex;
    justify-content: space-between;
    width: 1000px;
    margin: 0 auto 60px;
}

.of_hina_sec02::after,
.of_hina_sec03::after {
    content: "";
    display: block;
    width: 44%;
    height: 260px;
    position: absolute;
    z-index: -1;
    background: #f8f7f1;
}

.of_hina_sec02::after {
    left: 0;
    bottom: -18%;
}

.of_hina_sec03::after {
    right: 0;
    bottom: -18%;
}

.of_hina_sec02 figure img,
.of_hina_sec03 figure img {
    width: 490px;
    height: auto;
}

.of_hina_sec02_right,
.of_hina_sec03_left {
    width: 490px;
}

.lp .of_hina_sec_title {
    font-family: "Noto Serif JP", "Hiragino Mincho ProN", "Hiragino Mincho Pro", HGS明朝E, メイリオ, Meiryo, serif;
    color: #6b460b;
    font-size: 28px;
    margin-top: 40px;
}

.of_hina_sec_title span {
    font-size: 24px;
    font-family: "Noto Serif JP", "Hiragino Mincho ProN", "Hiragino Mincho Pro", HGS明朝E, メイリオ, Meiryo, serif;
}

.of_hina_sec03 .of_hina_sec03_left {
    text-align: right;
    order: 1;
}

.of_hina_sec03 .of_hina_sec03_left .of_hina_sec01_btn {
    margin: 0 0 0 auto;
}

.of_hina_sec03 .of_hina_sec_inner figure {
    order: 2;
}

.of_hina_sec02 .of_hina_sec_text,
.of_hina_sec03 .of_hina_sec_text {
    margin: 30px 0 40px;
}

.of_hina_sec_bnrs {
    margin-top: 80px;
}

div .Rebnr_big article a {
    /* background-image: url(/wp-content/themes/tougyoku_theme/img/2021/pc_bnr_hinaseries.png); */
    background-image: url(/wp-content/themes/tougyoku_theme/img/2022/pc_bnr_gogatsuseries.png);
}

div .Rebnr_big.bnr_hagoita article a {
    background-image: url(/wp-content/themes/tougyoku_theme/img/2021/pc_bnr_hagoita.png);
}

div .Rebnr_big.bnr_hagoita article a p {
    top: 17%;
}

div .Rebnr_big.bnr_hamayumi article a {
    background-image: url(/wp-content/themes/tougyoku_theme/img/2022/pc_bnr_hamayumi.png);
}

div .Rebnr_big.bnr_hamayumi article a p {
    top: 17%;
}

div .Rebnr_big.bnr_koinobori article a {
    background-image: url(/wp-content/themes/tougyoku_theme/img/2022/pc_bnr_koinobori.png);
}

div .Rebnr_big.bnr_koinobori article a p {
    top: 17%;
}

.Retwo article p {
    top: 28%;
    right: 10%;
}

.Retwo article:last-child p {
    top: 28%;
    right: 12%;
}

.tenpo_bnrs_sec {
    background: #eae7dc;
    padding-top: 80px;
    padding-bottom: 200px;
}

.tenpo_bnrs_sec_inner {
    width: 1000px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
}

.tenpo_bnrs_sec_inner_box {
    width: 320px;
    position: relative;
}

.tenpo_bnrs_sec_inner_box p {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 10px;
    color: #FFF;
    font-size: 24px;
    font-family: "Noto Serif JP", "Hiragino Mincho ProN", "Hiragino Mincho Pro", HGS明朝E, メイリオ, Meiryo, serif;
    width: 100%;
    text-align: center;
}

.rnal_Hinarnk .BB-bg {
    margin-top: 0;
}

.rank-main {
    flex-wrap: wrap;
    justify-content: center;
}

.other_Cate {
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 60px;
}

.other_Cate .cate_01,
.other_Cate .cate_02,
.other_Cate .cate_03 {
    margin-right: 0;
    padding-top: 0;
}

.other_Cate article {
    width: 320px;
    min-height: 540px;
    margin-bottom: 60px;
}

.other_Cate article:nth-child(1),
.other_Cate article:nth-child(2),
.other_Cate article:nth-child(3) {
    min-height: 520px;
}

.other_Cate article a {
    display: block;
    height: 100%;
    position: relative;
}

.other_Cate .cate_Btn {
    position: absolute;
    border-radius: 50px;
    left: 50%;
    bottom: 0;
    transform: translateX(-50%);
    padding: 5px;
}

.other_Cate .cate_Btn p {
    line-height: 2;
}

.other_Cate .cate_01 .cate_img,
.other_Cate .cate_02 .cate_img,
.other_Cate .cate_03 .cate_img {
    width: 235px;
    margin-left: 0;
    margin: 0 auto 20px;
}

.other_Cate .cate_img {
    width: 235px;
    margin: 0 auto 20px;
}

.rnal_Hinarnk .rnal_Decotitle_L {
    right: 200px;
}

.rnal_Hinarnk .rnal_Decotitle_R {
    left: 200px;
}

.top .rnal_Hinarnk h2 span,
.top .tougyoku_bnrs h2 span {
    font-size: 28px;
    font-family: "Noto Serif JP", "Hiragino Mincho ProN", "Hiragino Mincho Pro", HGS明朝E, メイリオ, Meiryo, serif;
}

.tougyoku_bnrs .sectionTitle_Decotitle_L {
    right: 90px;
}

.tougyoku_bnrs .sectionTitle_Decotitle_R {
    left: 90px;
}

.rnal_other .BB-bg-2 {
    background-image: url(/wp-content/themes/tougyoku_theme/img/2021/pc_other_bg.png);
    background-color: #f8f7f1;
}

.rnal_colum .BB-bg-2 {
    background-color: #FFF;
}

div.lp div.cat_header.hina:after {
    content: none;
}

div.lp div.cat_header.hina {
    position: relative;
}

div.lp div.cat_header.hina figure {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 1800px;
    height: 600px;
    transform: translateY(-50%) translateX(-50%);
}

.hina_Rank .rnal_Decotitle_L {
    right: 200px;
}

.hina_Rank .rnal_Decotitle_R {
    left: 200px;
}

.btn_wrap {
    width: 400px;
    margin: 60px auto;
}

div.siries_main .siries_inner {
    height: unset;
    overflow: hidden;
    position: relative;
}

div.siries_main .kusakizome_Inner {
    background-image: unset;
    background: linear-gradient(#FFF 20%, #ce6d4d70 50%);
    margin-top: 0;
}

div.siries_main .yuuga_Inner {
    background-image: unset;
    background: linear-gradient(#FFF 20%, #c0607b70 50%);
}

div.siries_main .touka_Inner {
    background-image: unset;
    background: linear-gradient(#FFF 20%, #88257270 50%);
}

div.siries_main .tatsumura_Inner {
    background-image: unset;
    background: linear-gradient(#FFF 20%, #628f5d70 50%);
}

div.siries_main .yukari_Inner {
    background-image: unset;
    background: linear-gradient(#FFF 20%, #e3839670 70%);
    margin-top: 70px;
    padding-bottom: 80px;
}

div.siries_main .kikue_Inner {
    background-image: unset;
    background: linear-gradient(#FFF 20%, #879f3c70 70%);
    padding-bottom: 40px;
}

div.siries_main .kenichi_Inner {
    background-image: unset;
    background: linear-gradient(#FFF 20%, #9d671170 70%);
}

.top div.siries_main .kusakizome_Inner {
    background-image: unset;
    background: linear-gradient(#FFF 20%, #ce6d4d70 70%);
}

.top div.siries_main .yuuga_Inner {
    background-image: unset;
    background: linear-gradient(#FFF 20%, #c0607b70 70%);
}

.top div.siries_main .touka_Inner {
    background-image: unset;
    background: linear-gradient(#FFF 20%, #88257270 70%);
}

.top div.siries_main .tatsumura_Inner {
    background-image: unset;
    background: linear-gradient(#FFF 20%, #628f5d70 70%);
}

.top div.siries_main .yukari_Inner {
    background-image: unset;
    background: linear-gradient(#FFF 20%, #e3839670 70%);
}

.top div.siries_main .kikue_Inner {
    background-image: unset;
    background: linear-gradient(#FFF 20%, #879f3c70 70%);
}

.top div.siries_main .kenichi_Inner {
    background-image: unset;
    background: linear-gradient(#FFF 20%, #9d671170 70%);
}

.series_ranking {
    padding-bottom: 70px;
}

.tatsumura_Inner .series_ranking {
    padding-bottom: 160px;
}

.series_ranking_title {
    background: #d58f78;
    text-align: center;
    padding: 7px 0;
    margin: 20px 0 60px;
}

.yuuga_Inner .series_ranking_title {
    background: #db9aac;
}

.touka_Inner .series_ranking_title {
    background: #af71a1;
}

.tatsumura_Inner .series_ranking_title {
    background: #84a481;
}

.yukari_Inner .series_ranking_title {
    background: #e38396;
}

.kikue_Inner .series_ranking_title {
    background: #879f3c;
}

.kenichi_Inner .series_ranking_title {
    background: #9d6711;
}

.series_ranking_title p {
    font-family: "Noto Serif JP", "Hiragino Mincho ProN", "Hiragino Mincho Pro", HGS明朝E, メイリオ, Meiryo, serif;
    color: #FFF;
    font-size: 20px;
}

.kawaii {
    background: #f7f5f1;
    padding: 80px 0;
}

.kawaii_inner,
.traditional_inner {
    width: 1000px;
    margin: 0 auto;
    position: relative;
}

.kawaii_logo,
.traditional_logo {
    position: absolute;
    left: 50%;
    top: 3%;
    transform: translateX(-46%);
}

.traditional_logo {
    transform: translateX(-55%);
}

.kawaii_text,
.traditional_text {
    text-align: center;
}

.traditional {
    padding: 90px 0 170px;
    background-color: #f7f5f1;
    background-image: url(/wp-content/themes/tougyoku_theme/img/2021/traditional_img02.png);
    position: relative;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 1100px;
    overflow: hidden;
}

.traditional::before,
.traditional::after {
    content: "";
    display: block;
    width: 63.333vw;
    height: 24.5vw;
    position: absolute;
    background-repeat: no-repeat;
    background-size: cover;
}

.traditional::before {
    background-image: url(/wp-content/themes/tougyoku_theme/img/2021/traditional_bgL.png);
    top: 0;
    left: 0;
}

.traditional::after {
    background-image: url(/wp-content/themes/tougyoku_theme/img/2021/traditional_bgR.png);
    bottom: 0;
    right: 0;
}

.traditional_text {
    position: absolute;
    left: 50%;
    transform: translateX(-55%);
    bottom: -2%;
}

.kenichi_Inner.siries_inner {
    padding-bottom: 40px;
}

p.genkan_title,
p.living_title,
p.washitsu_title {
    line-height: 1.2;
    padding: 15px 8px;
}

p.genkan_title span,
p.living_title span,
p.washitsu_title span {
    font-size: 26px;
    font-family: "Noto Serif JP", "Hiragino Mincho ProN", "Hiragino Mincho Pro", HGS明朝E, メイリオ, Meiryo, serif;
    letter-spacing: 0;
    writing-mode: initial;
}

p.genkan_title span.size_cm,
p.living_title span.size_cm,
p.washitsu_title span.size_cm {
    font-size: 22px;
    letter-spacing: 0;
}

.related_good_sec {
    display: flex;
    justify-content: space-between;
}

.related_good_sec_box {
    width: 230px;
}

p.related_good_sec_box_title {
    font-size: 24px;
    text-align: center;
    color: #6b460b;
    font-family: "Noto Serif JP", "Hiragino Mincho ProN", "Hiragino Mincho Pro", HGS明朝E, メイリオ, Meiryo, serif;
}

div.related_good_rank_title {
    text-align: center;
    font-size: 28px;
    color: #6b460b;
    margin: 80px auto 40px;
    font-family: "Noto Serif JP", "Hiragino Mincho ProN", "Hiragino Mincho Pro", HGS明朝E, メイリオ, Meiryo, serif;
}

.hina_colum .R_wrapper .Colum_category {
    width: 320px;
    position: relative;
    margin-bottom: 20px;
}

.hina_colum .R_wrapper .Colum_category .Colum_txt {
    position: absolute;
    color: #FFF;
    bottom: 15px;
    font-size: 18px;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    font-family: "Noto Serif JP", "Hiragino Mincho ProN", "Hiragino Mincho Pro", HGS明朝E, メイリオ, Meiryo, serif;
}

.R_wrapper .lp_Colum::after {
    content: "";
    width: 320px;
    display: block;
}

.kimekomi .series_ranking {
    background: #d1c9a7;
}

.kimekomi .series_ranking:last-child {
    padding-bottom: 140px;
}

.kimekomi .series_ranking_title {
    background-color: #a69f83;
    margin: 0 0 60px;
}

p.genkan_title {
    height: 120px;
}

p.living_title {
    height: 180px;
}

p.washitsu_title {
    height: 120px;
}

.tenpo_one .btn_bnr {
    margin: 15px 0 0;
}

.rnal_tenpo .s_address {
    font-family: 'Noto Sans JP', sans-serif;
    font-size: 15px;
}

div.siries_main .kikue_Inner .series_ranking {
    background: linear-gradient(#FFF 70%, #879f3c10 100%);
    padding-bottom: 40px;
}

div.siries_main .kenichi_Inner .series_ranking {
    background: linear-gradient(#FFF 70%, #9d671110 100%);
}

div.siries_main .kusakizome_Inner .series_ranking {
    background: linear-gradient(#FFF 70%, #ce6d4d10 100%);
}

div.siries_main .yuuga_Inner .series_ranking {
    background: linear-gradient(#FFF 70%, #c0607b10 110%);
}

div.siries_main .touka_Inner .series_ranking {
    background: linear-gradient(#FFF 70%, #88257210 120%);
}

div.siries_main .tatsumura_Inner .series_ranking {
    background: linear-gradient(#FFF 70%, #628f5d10 100%);
}

div.siries_main .yukari_Inner .series_ranking {
    background: linear-gradient(#FFF 70%, #e3839610 100%);
}

div.siries_main .kikue_Inner .series_ranking {
    background: linear-gradient(#FFF 70%, #879f3c10 100%);
}

div.siries_main .kenichi_Inner .series_ranking {
    background: linear-gradient(#FFF 70%, #9d671110 100%);
}

.kimekomi .series_ranking {
    background: linear-gradient(#FFF 70%, #d1c9a780 100%);
}

.hinaOsusume {
    margin-bottom: 60px;
}

.hinaOsusume .rank-main {
    margin-bottom: 100px;
}

@media only screen and (min-width: 670px) {
    #main_area,
    .lp.top {
        min-width: 1000px;
        overflow: hidden;
    }
    div.siries_main .kusakizome {
        background: none;
    }
    div.siries_main .yuuga {
        background: none;
    }
    div.siries_main .touka {
        background: none;
    }
    div.siries_main .tatsumura {
        background: none;
    }
    div.siries_main .yukari {
        background: none;
    }
    div.siries_main .kikue {
        background: none;
        min-height: 520px;
    }
    div.siries_main .kenichi {
        background: none;
    }
    div.siries_main .siries_inner::before {
        content: "";
        display: block;
        position: absolute;
        background-image: url(/img/lp/hina2020/pc_hina_kusaki_img.png);
        background-repeat: no-repeat;
        background-position: center;
        left: 50%;
        transform: translateX(-50%);
    }
    div.siries_main .kusakizome_Inner::before {
        background-image: url(/img/lp/hina2020/pc_hina_kusaki_img.png);
        height: 440px;
        width: 1142px;
        background-size: 1142px;
        top: 32px;
    }
    div.siries_main .yuuga_Inner::before {
        background-image: url(/img/lp/hina2020/pc_hina_yuuga_img.png);
        height: 423px;
        width: 1006px;
        background-size: 1006px;
        top: 40px;
    }
    div.siries_main .touka_Inner::before {
        background-image: url(/img/lp/hina2020/pc_hina_touka_img.png);
        height: 477px;
        width: 1078px;
        background-size: 1078px;
    }
    div.siries_main .tatsumura_Inner::before {
        background-image: url(/img/lp/hina2020/pc_hina_tatsumura_img.png);
        height: 445px;
        width: 1170px;
        background-size: 1170px;
    }
    div.siries_main .yukari_Inner::before {
        background-image: url(/wp-content/themes/tougyoku_theme/img/2021/pc_hina_yukari_img_cute.png);
        height: 506px;
        width: 1180px;
        background-size: 1180px;
    }
    div.siries_main .yukari_Inner.traditional_yukari::before {
        background-image: url(/wp-content/themes/tougyoku_theme/img/2021/pc_hina_yukari_img_traditional.png);
        height: 474px;
        width: 1128px;
        background-size: 1128px;
    }
    div.siries_main .kikue_Inner::before {
        background-image: url(/wp-content/themes/tougyoku_theme/img/2021/pc_hina_kikue_img.png);
        height: 520px;
        width: 1046px;
        background-size: 1046px;
        background-position: center 50px;
    }
    div.siries_main .kenichi_Inner::before {
        background-image: url(/wp-content/themes/tougyoku_theme/img/2021/pc_hina_kenichi_img.png);
        height: 476px;
        width: 1005px;
        background-size: 1005px;
    }
    section.yukari .series_textB {
        right: 46%;
        top: 14%;
        text-align: left;
    }
    section.yukari .series_logoR img {
        right: 83%;
    }
    .traditional_yukari section.yukari .series_textB {
        right: 24%;
        top: 13%;
        text-align: right;
    }
    .traditional_yukari section.yukari .series_logoR img {
        right: 13%;
    }
    section.kikue .series_textB {
        left: 52%;
        text-align: right;
    }
    section.kikue .series_logoL img {
        left: 84%;
        top: 0;
    }
    section.kenichi .series_textB {
        right: 54%;
        top: 5%;
        text-align: left;
    }
    section.kenichi .series_logoR img {
        right: 84%;
    }
    #main_area div.page_nav div.pn_wrap article.pn_title:after {
        text-align: center;
    }
    .top .siries_main .siries_inner {
        padding-bottom: 40px;
    }
    .top .siries_main .kenichi_Inner {
        padding-bottom: 160px;
    }
    .top .siries_main .tatsumura_Inner {
        padding-bottom: 70px;
    }
    .series_textB .series_btn {
        padding: 8px 40px;
        margin-top: 20px;
    }
    .rnal-h2B {
        margin-bottom: 10px;
    }
    #girls .article-list {
        margin-bottom: 20px;
    }
    #girls .link-btn .more {
        margin: 2vw auto 0;
    }
    .hina_colum .sectionTitle_Decotitle_L {
        right: 90px;
    }
    .hina_colum .sectionTitle_Decotitle_R {
        left: 85px;
    }
    div.siries_main .siries_inner {
        margin-top: 120px;
    }
    div.siries_main .kusakizome_Inner {
        margin-top: 60px;
    }
    section.touka .series_logoL img {
        left: 19%;
    }
    section.touka .series_textB {
        left: 32%;
    }
    div.f_bnr03 .bnr_txt {
        line-height: 2;
    }
    div.footer_info div.f_bnr03>p,
    div.shop_info div.f_bnr03>p {
        transform: translate(-50%, -64%);
    }
}

@media only screen and (max-width: 669px) {
    div.page_wrap.renewal-store h2:not(.rr) {
        font-size: 4.783vw;
        padding-top: 0;
    }
    .store_area_text {
        margin-bottom: 12.5vw;
    }
    .store_area_text p {
        width: 100%;
    }
    .renewal-store .area_list {
        padding-bottom: 23.916vw;
    }
    .ranking-intro {
        margin: 0 auto 9.417vw;
        width: 90%;
    }
    .ranking-intro .ranking__img {
        width: 76.233vw;
        height: 76.233vw;
        margin: 0 auto;
    }
    .ranking-intro .ranking__img img {
        width: 70.254vw;
        height: 70.254vw;
    }
    .series_ranking .ranking-intro .ranking__img {
        width: 65.625vw;
        height: 65.625vw;
    }
    .series_ranking .ranking-intro .ranking__img img {
        width: 60.938vw;
        height: 60.938vw;
    }
    .series_ranking .ranking-intro .ranking__text {
        width: 65.625vw;
        margin: 0 auto;
    }
    .ranking-intro .ranking__title {
        font-size: 4.783vw;
        margin: 2.99vw auto 0;
        padding: 0;
        text-align: center;
    }
    .ranking-intro .ranking__price {
        font-size: 4.783vw;
    }
    .ranking-intro .ranking__desc {
        font-size: 3.288vw;
    }
    .rank-main .ranking-intro .ranking__img::before {
        width: 20.478vw;
        height: 20.478vw;
        top: -1.495vw;
        right: -1.495vw;
    }
    .rnal_Title h2::before,
    .rnal_Title h2::after {
        height: 4.484vw;
        width: 8.969vw;
    }
    .rnal_Title h2::before {
        left: 10%;
        top: 0;
    }
    .rnal_Title h2::after {
        right: 10%;
        bottom: 0;
    }
    .rnal_exhibition .rnal_Title h2::before {
        left: 10%;
        top: 0;
    }
    .rnal_exhibition .rnal_Title h2::after {
        right: 10%;
        bottom: 0;
    }
    .rnal_Gogatsurank .BB-bg {
        margin-top: 0;
    }
    .rnal_Hinarnk .WW-bg {
        padding-bottom: 0;
    }
    .rnal_exhibition .R_wrapper {
        min-height: 133.4vw;
        width: 90%;
        margin: 0 auto;
        background-size: contain;
    }
    .top_Goudou {
        width: 100%;
    }
    .tenpo_one .f_mes {
        order: 0;
        width: 100%;
        font-size: 5.625vw;
        min-height: 12.594vw;
    }
    .page_wrap.genre_list.stores {
        margin-top: 6.25vw;
    }
    .tenpo_two {
        width: 100%;
        justify-content: space-between;
    }
    .tenpo_02,
    .tenpo_03 {
        padding: 0;
        width: 48%;
    }
    .tenpo_two .f_mes {
        font-size: 4.375vw;
        line-height: unset;
        min-height: unset;
        background-image: url(/wp-content/themes/tougyoku_theme/img/2021/sp_fujisawa_hukidashi.png);
        width: 100%;
        padding: 1.8vw 0 2.7vw;
        margin-bottom: 2vw;
    }
    .tenpo_two .eitoku {
        background-image: url(/wp-content/themes/tougyoku_theme/img/2021/sp_eitoku_hukidashi.png);
    }
    .tenpo_two .f_box {
        width: 100%;
    }
    .tenpo_two .shop_btn_wrap .btn_Tel {
        font-size: 4.063vw;
        padding: 2vw 0;
    }
    .tenpo_two .s_address {
        text-align: center;
        font-size: 3.438vw;
    }
    .tenpo_two .tenpo_02 .s_address {
        margin-bottom: 8vw;
    }
    .tenpo_two .shop_btn_wrap .Btenpo {
        font-size: 2.725vw;
    }
    .rnal_zenkoku .tt p {
        font-size: 4.6vw;
        width: 100%;
        border-bottom: none;
        margin: 0 auto;
    }
    .rnal_zenkoku ul {
        flex-wrap: wrap;
        justify-content: flex-start;
        padding: 0 4vw;
    }
    .rnal_zenkoku ul li {
        margin-right: 3.5vw;
    }
    .rnal_zenkoku ul li a {
        font-size: 3.75vw;
    }
    .top .rnal_exhibition .R_wrapper {
        min-height: unset;
    }
    .top .rnal_exhibition .BB-bg {
        padding-top: 12vw;
        padding-bottom: 40vw;
    }
    .of_hina_sec01 .of_hina_sec_inner {
        width: 100%;
    }
    .of_hina_sec01_btn {
        width: 60.25vw;
        margin: 0 auto;
    }
    .of_hina_sec01 .of_hina_sec01_btn {
        top: 50%;
        width: 62.5vw;
    }
    .of_hina_sec01_btn p {
        font-size: 3.75vw;
    }
    .of_hina_sec01 .of_hina_sec_text {
        width: 90%;
        margin: 6.25vw auto 12.5vw;
    }
    .of_hina_sec02 .of_hina_sec_inner,
    .of_hina_sec03 .of_hina_sec_inner {
        display: block;
        width: 90%;
    }
    .of_hina_sec02 figure,
    .of_hina_sec03 figure {
        width: 80%;
        margin: 0 auto;
    }
    .of_hina_sec02 figure img,
    .of_hina_sec03 figure img {
        width: 100%;
    }
    .lp .of_hina_sec_title {
        font-size: 5.625vw;
        text-align: center;
        margin-top: 10vw;
    }
    .of_hina_sec_title span {
        font-size: 5vw;
    }
    .of_hina_sec02_right,
    .of_hina_sec03_left {
        width: 100%;
    }
    .of_hina_sec02 .of_hina_sec_text,
    .of_hina_sec03 .of_hina_sec_text {
        margin: 4.5vw 0 6vw;
    }
    .of_hina_sec02::after,
    .of_hina_sec03::after {
        width: 74%;
        height: 40.625vw;
    }
    .of_hina_sec02::after {
        bottom: unset;
        top: 11%;
    }
    .of_hina_sec03::after {
        bottom: unset;
        top: 11%;
    }
    .of_hina_sec03 .of_hina_sec03_left {
        text-align: unset;
    }
    .of_hina_sec03 .of_hina_sec03_left .of_hina_sec01_btn {
        margin: 0 auto;
    }
    .of_hina_sec_bnrs {
        margin-top: 6vw;
    }
    div .Rebnr_big article a {
        /* background-image: url(/wp-content/themes/tougyoku_theme/img/2021/sp_bnr_hinaseries.png); */
        background-image: url(/wp-content/themes/tougyoku_theme/img/2022/sp_bnr_gogatsuseries.png);
    }
    div .Rebnr_big.bnr_hagoita article a {
        background-image: url(/wp-content/themes/tougyoku_theme/img/2021/sp_bnr_hagoita.png);
    }
    div.Rebnr_big article a p {
        line-height: 1.4;
    }
    .Retwo article p {
        top: 20%;
        right: 1%;
        width: 50%;
    }
    .Retwo article:last-child p {
        top: 20%;
        right: 1%;
    }
    .tenpo_bnrs_sec {
        padding-top: 12vw;
        padding-bottom: 30vw;
        margin-top: 12vw;
    }
    .tenpo_bnrs_sec_inner {
        width: 90%;
        display: block;
    }
    .tenpo_bnrs_sec_inner_box {
        width: 100%;
        margin-bottom: 4vw;
    }
    .rnal_Hinarnk div.BB-bg {
        margin-top: 0;
    }
    .rnal_other .other_Bnr {
        width: 90%;
        margin: 0 auto;
        height: 93.75vw;
    }
    .other_Bnr .bnr_TextBox {
        left: 50%;
        top: 50%;
        transform: translateY(-50%) translateX(-50%);
    }
    .bnr_TextBox .bnr_Text {
        margin-top: 0.5vw;
        line-height: 1.5;
    }
    .bnr_TextBox .bnr_Btn {
        margin-top: 1.5vw;
    }
    .other_Cate {
        width: 90%;
        margin: 12vw auto 0;
    }
    .other_Cate article {
        width: 100%;
        min-height: unset;
        margin: 0 auto 12vw;
    }
    .other_Cate .cate_Btn {
        position: unset;
        left: unset;
        transform: unset;
        padding: 2vw;
    }
    .other_Cate .cate_Text {
        margin: 4vw auto;
    }
    div.lp div#undercolumn_products {
        padding-bottom: 0;
    }
    .top .rnal_Hinarnk h2 span,
    .top .tougyoku_bnrs h2 span {
        font-size: 4.8vw;
    }
    .rnal_Hinarnk .rnal_Decotitle_L {
        right: 20vw;
        bottom: 20vw;
    }
    .rnal_Hinarnk .rnal_Decotitle_R {
        left: 20vw;
        bottom: 15vw;
    }
    .tougyoku_bnrs .sectionTitle_Decotitle_L {
        right: 20vw;
    }
    .tougyoku_bnrs .sectionTitle_Decotitle_R {
        bottom: 18vw;
        left: 20vw;
    }
    .ranking-intro .ranking__title a {
        font-size: 5vw;
    }
    .rnal_other .BB-bg-2 {
        background-image: url(/wp-content/themes/tougyoku_theme/img/2021/sp_other_bg.png);
    }
    div.lp div.cat_header.hina figure {
        width: 100%;
        height: 100%;
    }
    .btn_wrap {
        width: 80%;
        margin: 10vw auto;
    }
    .btn_wrap .cl_btn {
        padding: 2.5625vw 0;
    }
    .series_ranking_title p {
        font-size: 4.375vw;
    }
    .ranking-intro.slick-slide {
        padding-top: 10px;
    }
    .series_ranking {
        padding-bottom: 10.938vw;
    }
    div.siries_main .yuuga_Inner {
        padding-top: 15vw;
    }
    .series_ranking_title {
        padding: 2.094vw 0;
        margin: 7.42vw 0 9.375vw;
    }
    div.siries_main .kusakizome {
        /* height: 90vw; */
        height: 100vw;
        background-position: bottom;
    }
    div.siries_main .yuuga {
        /* height: 105vw; */
        height: 116vw;
        background-position: bottom;
    }
    div.siries_main .touka {
        height: 109vw;
        background-position: bottom;
    }
    div.siries_main .tatsumura {
        /* height: 75vw; */
        height: 80vw;
        background-position: bottom;
    }
    .tatsumura_Inner .series_ranking {
        padding-bottom: 10.938vw;
    }
    .kawaii_inner,
    .traditional_inner {
        width: 100%;
    }
    .kawaii_logo,
    .traditional_logo {
        top: -4%;
        transform: translateX(-50%);
    }
    .kawaii_text,
    .traditional_text {
        margin: 0 auto;
        margin-top: 2.5vw;
        text-align: left;
        width: 80%;
    }
    .kawaii {
        padding: 12vw 0;
    }
    div.siries_main .yukari {
        height: 55vw;
        background-position: bottom;
    }
    div.siries_main .traditional_yukari .yukari {
        background: url(/wp-content/themes/tougyoku_theme/img/2021/sp_hina_yukari_img_traditional.png);
        background-size: contain;
        background-repeat: no-repeat;
    }
    div.siries_main .kikue {
        height: 63vw;
        background-position: bottom;
    }
    div.siries_main .kenichi {
        height: 66vw;
        background-position: bottom;
    }
    .traditional_text {
        position: unset;
        left: unset;
        transform: unset;
    }
    .traditional {
        padding: 28vw 0 15vw;
        background-image: url(/wp-content/themes/tougyoku_theme/img/2021/sp_traditional_img02.png);
        background-size: 100%;
        background-position: 0 29%;
    }
    .traditional_logo {
        transform: translateX(-50%);
        top: -10%;
    }
    .traditional::before,
    .traditional::after {
        width: 90%;
        height: 37vw;
    }
    .kenichi_Inner.siries_inner {
        padding-bottom: 16vw;
    }
    .hina_room {
        background-position: top 65vw center;
    }
    .related_good_sec {
        flex-wrap: wrap;
        width: 90%;
        margin: 0 auto;
    }
    .related_good_sec_box {
        width: 43vw;
    }
    .related_good_sec_box:nth-child(1),
    .related_good_sec_box:nth-child(2) {
        margin-bottom: 6.5vw;
    }
    p.related_good_sec_box_title {
        font-size: 4.375vw;
    }
    div.related_good_rank_title {
        font-size: 5vw;
        margin: 12vw auto 10vw;
    }
    .hina_colum .R_wrapper .Colum_category {
        width: 43vw;
    }
    .R_wrapper .lp_Colum::after {
        content: none;
    }
    .hina_colum .R_wrapper .Colum_category .Colum_txt {
        font-size: 2.525vw;
        text-align: center;
        bottom: 1.7vw;
    }
    p.genkan_title span,
    p.living_title span,
    p.washitsu_title span {
        font-size: 4.063vw;
    }
    p.genkan_title span.size_cm,
    p.living_title span.size_cm,
    p.washitsu_title span.size_cm {
        font-size: 2.188vw;
    }
    .top .siries_main .siries_inner {
        padding-bottom: 10vw;
    }
    .top .siries_main .kenichi_Inner,
    .top .siries_main .tatsumura_Inner {
        padding-bottom: 30vw;
    }
    .top div.siries_main .kenichi {
        margin-top: 38vw;
    }
    .rnal-h2W,
    .rnal-h2P,
    .rnal-h2B {
        margin-bottom: 0;
    }
    .series_textB .series_btn {
        padding: 1.5vw 7vw;
    }
    div.siries_main .yukari_Inner {
        margin-top: 3vw;
        padding-bottom: 12vw;
    }
    .traditional_yukari .yukari .series_logoR img {
        right: unset;
        left: 11vw;
    }
    .traditional_yukari .yukari .series_textB {
        left: 33vw;
    }
    .kimekomi .series_ranking_title {
        margin: 0 0 9.375vw;
    }
    .kimekomi .series_ranking:last-child {
        padding-bottom: 30vw;
    }
    .hina_colum .sectionTitle_Decotitle_L {
        right: 20vw;
    }
    .hina_colum .sectionTitle_Decotitle_R {
        left: 20vw;
    }
    p.genkan_title,
    p.living_title,
    p.washitsu_title {
        line-height: 1.2;
        padding: 4vw 1.5vw;
    }
    p.genkan_title {
        height: 22vw;
    }
    p.living_title {
        height: 30vw;
    }
    p.washitsu_title {
        height: 22vw;
    }
    .bnr_Long01 p,
    .bnr_Long02 p {
        width: 100%;
        left: unset;
        right: -24%;
    }
    body .undercolumn .hina_colum a.ccl_btn {
        margin-top: 4.375vw;
    }
    .tenpo_one .btn_bnr {
        margin: 4.688vw 0;
    }
    .rnal_tenpo .s_address {
        font-size: 3.438vw;
    }
    div.footer_info div.f_bnr03>p,
    div.shop_info div.f_bnr03>p {
        transform: translate(-50%, -64%);
    }
    .hinaOsusume {
        margin-bottom: 12vw;
    }
    .hinaOsusume .rank-main {
        margin-bottom: 8vw;
    }
}

.disable {
    pointer-events: none;
    opacity: .5 !important;
}

div.breadcrumb_wrap {
    background-color: unset;
}

div.breadcrumb_wrap .c-breadcrumb {
    display: flex;
}


/* 追記 */

@media only screen and (min-width: 670px) {
    #girls .sectionTitle_Decotitle_L {
        bottom: 76px;
    }
    #girls .sectionTitle_Decotitle_R {
        bottom: 106px;
        left: 73px;
    }
    #girls .category-title {
        margin-bottom: 0;
    }
}

@media only screen and (max-width: 699px) {
    #girls .sectionTitle_Decotitle_L {
        bottom: 15vw;
        right: 16vw;
        width: 25%;
    }
    #girls .sectionTitle_Decotitle_R {
        bottom: 24vw;
        left: 16vw;
        width: 25%;
    }
    #girls .category-title {
        margin-bottom: -10vw;
    }
    p.shipping_text {
        background-image: none;
        width: 100%;
        padding: 0 4.6875vw 0 9.6875vw;
    }
    p.shipping_text:before {
        content: "";
        background-image: url(/img/col_list_icon.png);
        display: block;
        width: 3.90vw;
        height: 3.90vw;
        background-repeat: no-repeat;
        left: 2px;
        background-size: contain;
        /* margin-right: 3vw; */
        position: relative;
        top: 5.06vw;
        left: -5.99vw;
    }
    .renewal_wrap.hina_colum .c-list_news{
        border-top: none;
        margin-top: 0;
    }
}


.shipping_text {
    padding-left: 30px;
    display: block;
    background-image: url(/img/col_list_icon.png);
    background-position: left top;
    background-repeat: no-repeat;
    background-size: 20px;
    margin: 50px auto 20px;
    width: 1000px;
}


/* 木目込みLP */

.kimekomi_Main {
    background: linear-gradient(to bottom, #F7F5F1 70%, #FFF);
    padding-bottom: 60px;
    position: relative;
}

.kimekomi_Main h1 {
    position: relative;
    display: block;
    width: auto!important;
    overflow: hidden!important;
    height: 732px;
}

.kimekomi_Main figure {
    margin: 0 auto;
    width: 1400px;
    position: absolute;
    top: 50%;
    left: 50%;
    height: 732px;
    transform: translateY(-50%) translateX(-50%);
}

.kimekomi_Cont_sec01 {
    background-color: #FFF;
    padding-bottom: 160px;
}

.kimekomi_Cont_sec01_inner {
    background: url(/img/tougyoku/products/hina_ningyou/cute_sec01_bg.png);
    background-repeat: no-repeat;
    background-size: 1450px;
    background-position: 60% 17%;
    width: 100%;
    margin: 0 auto;
}

.kimekomi_Cont_sec01_box01 {
    width: 1000px;
    margin: 0 auto;
    text-align: center;
}

.kimekomi_Cont_sec01_box01 p {
    font-size: 14px;
    font-family: 'Noto Sans JP', sans-serif;
}

.kimekomi_Cont_sec01_box02 .hinaMainvisualImgList {
    padding: 60px 10px 120px;
}

.kimekomi_Cont_sec01_box03 {
    width: 1000px;
    margin: 0 auto;
}

p.kimekomi_Cont_sec01_box03_text {
    font-size: 14px;
    font-family: 'Noto Sans JP', sans-serif;
    width: 1000px;
    margin: 0 auto 60px;
    text-align: center;
}

.kimekomi_Cont_sec02 {
    background: #F8F7F1;
    margin-bottom: 100px;
}

.kimekomi_Cont_sec02_box {
    background: url(/img/tougyoku/products/hina_ningyou/cute_yukari_bg.png);
    background-repeat: no-repeat;
    width: 100%;
    background-size: contain;
    min-width: 1400px;
    height: 750px;
    /* background-position: right; */
    background-position: top right;
    position: relative;
}

.kimekomi_Cont_sec02_box.yukari_box {
    height:1100px;
}
.kimekomi_Cont_sec02_box.kikue_box {
    background: url(/img/tougyoku/products/hina_ningyou/cute_kikue_bg.png);
    background-position: left;
    background-size: contain;
    background-repeat: no-repeat;
    background-color: #F0EEE5;
    height: 830px;
}

.kimekomi_Cont_sec02_box_inner {
    position: relative;
    width: 1000px;
    margin: 0 auto;
}

.kikue_box .kimekomi_Cont_sec02_box_inner {
    padding-top: 80px;
    width: 1050px;
}

.kimekomi_Cont_sec02_text {
    position: absolute;
    top: 140px;
    right: 200px;
}

.kikue_box .kimekomi_Cont_sec02_text {
    top: 90px;
    right: unset;
    left: 175px;
}

p.kimekomi_Cont_sec02_text01 {
    font-size: 28px;
    line-height: 1.8;
    text-align: right;
    color: #5C3E0E;
}

p.kimekomi_Cont_sec02_text02 {
    text-align: right;
    color: #5C3E0E;
    line-height: 1.8;
}

.kikue_box p.kimekomi_Cont_sec02_text01 {
    text-align: left;
}

.kikue_box p.kimekomi_Cont_sec02_text02 {
    text-align: left;
}

.kimekomi_Cont_sec02_box_img {
    width: 100%;
}

.kimekomi_Cont_sec02_box_img p {
    writing-mode: vertical-rl;
    letter-spacing: 3px;
    /* font-size: 30px; */
    font-size: 26px;
    color: #FFF;
    position: absolute;
    /* top: 130px; */
    top: 110px;
    right: 125px;
}

.kimekomi_Cont_sec02_box_btn a {
    background: #E38396;
    text-align: center;
    color: #FFF;
    padding: 15px 0;
    border-radius: 50px;
    position: absolute;
    bottom: 130px;
    left: 50%;
    transform: translateX(-50%);
    font-size: 18px;
    width: 420px;
}

.kikue_box .kimekomi_Cont_sec02_box_btn a {
    background: #879F3C;
    bottom: 130px;
}

.undercolumn.Kimekomi_LP {
    background: #FFF;
}

.Traditional_sec01 .kimekomi_Cont_sec01_inner {
    background: url(/img/tougyoku/products/hina_ningyou/traditional_sec01_bg.png);
    background-repeat: no-repeat;
    background-size: 1450px;
    background-position: 60% 17%;
}

.kenichi_box .kimekomi_Cont_sec02_text {
    top: 290px;
    right: 100px;
}

.kenichi_box .kimekomi_Cont_sec02_box_btn a {
    background: #9D6711;
    bottom: 120px;
}

.t-yukari_box .kimekomi_Cont_sec02_text {
    top: 140px;
    right: unset;
    left: 220px;
}

.t-yukari_box p.kimekomi_Cont_sec02_text01,
.t-yukari_box p.kimekomi_Cont_sec02_text02 {
    text-align: left;
}

.t-yukari_box .kimekomi_Cont_sec02_box_img p {
    top: 130px;
    right: unset;
    left: 135px;
}

.kimekomi_Cont_sec02_inner .kimekomi_Cont_sec02_box.kenichi_box {
    background-color: #F0EEE5;
}

@media only screen and (min-width: 670px) {
    .kimekomi_Cont_sec02_box.kenichi_box {
        background: url(/img/tougyoku/products/hina_ningyou/traditional_kenichi_bg.png);
        background-repeat: no-repeat;
        background-size: contain;
        background-position: top right;
    }
    .kimekomi_Cont_sec02_box.t-yukari_box {
        background: url(/img/tougyoku/products/hina_ningyou/traditional_yukari_bg.png);
        background-repeat: no-repeat;
        background-size: contain;
        background-position: left;
    }
    .kimekomi_Main_line {
        width: 100%;
        display: flex;
        justify-content: center;
        position: absolute;
        z-index: 1;
        top: 50px;
        align-items: center;
    }
    .kimekomi_Main_line::before,
    .kimekomi_Main_line::after {
        content: "";
        flex-grow: 1;
        height: 3px;
        width: 100%;
        background: #1B3653;
        margin: 5px -15px 0;
    }
    .Cute_Main .kimekomi_Main_line::before,
    .Cute_Main .kimekomi_Main_line::after {
        background: #C6475D;
    }
    .Traditional_Main {
        background: url(/img/tougyoku/products/hina_ningyou/traditional_mv_img_bg.png), linear-gradient(to bottom, #F7F5F1 70%, #FFF);
        background-repeat: no-repeat;
        background-size: 100%;
        background-position: left 0;
    }
    .Kimekomi_LP .rank-main .ranking-intro .ranking__img::before {
        top: 25px;
    }
    .Kimekomi_LP .ranking-intro {
        width: 280px;
    }
    .Kimekomi_LP .ranking-intro .ranking__img {
        width: 280px;
        height: 280px;
    }
    .Kimekomi_LP .ranking-intro .ranking__img img {
        width: 260px;
        height: 260px;
    }
    .Kimekomi_LP .ranking-intro .ranking__title {
        padding: 0;
    }
    .renewal-store .rnal_Hinarnk {
        margin-top: 80px;
    }
}

@media only screen and (max-width: 699px) {
    .kimekomi_Main {
        padding-bottom: 7vw;
    }
    .kimekomi_Main h1 {
        width: 100%;
        overflow: unset;
        height: 100%;
    }
    .kimekomi_Main figure {
        width: 100%;
        position: unset;
        height: 100%;
        transform: unset;
    }
    .kimekomi_Cont_sec01_inner {
        background: url(/img/tougyoku/products/hina_ningyou/cute_sec01_bg_sp.png);
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center 14%;
    }
    .kimekomi_Cont_sec01_box01 {
        width: 90vw;
        text-align: left;
    }
    .kimekomi_Cont_sec01_box01 p {
        font-size: 3.75vw;
    }
    .kimekomi_Cont_sec01_box02 .hinaMainvisualImgList {
        padding: 5vw 2vw 15vw;
    }
    .Kimekomi_LP .hinaSideDecolationTitle {
        position: relative;
    }
    .Kimekomi_LP .hinaSideDecolationTitle img {
        position: absolute;
    }
    .Kimekomi_LP .hinaSideDecolationTitle__imgLeft {
        top: 0;
        left: 16%;
    }
    .Kimekomi_LP .hinaSideDecolationTitle__imgRight {
        bottom: 30%;
        right: 17%;
    }
    .kimekomi_Cont_sec01_box03 {
        width: 100%;
    }
    p.kimekomi_Cont_sec01_box03_text {
        width: 90vw;
        font-size: 3.75vw;
        margin: 0 auto 7vw;
    }
    .kimekomi_Cont_sec01 {
        padding-bottom: 14vw;
    }
    .kimekomi_Cont_sec02_box,
    .kimekomi_Cont_sec02_box.kikue_box {
        min-width: 100%;
        height: auto;
    }
    .kimekomi_Cont_sec02_box.yukari_box {
        padding-bottom: 17vw;
        background: none;
    }
    .kimekomi_Cont_sec02_box.kikue_box {
        padding-bottom: 10vw;
    }
    .kimekomi_Cont_sec02_box_inner {
        width: 100%;
    }
    p.kimekomi_Cont_sec02_text01 {
        font-size: 4.375vw;
    }
    p.kimekomi_Cont_sec02_text02 {
        font-size: 3.25vw;
    }
    .kimekomi_Cont_sec02_box_btn a {
        padding: 2vw 0;
        font-size: 3.75vw;
        width: 80vw;
        bottom: 17vw;
    }
    .kikue_box .kimekomi_Cont_sec02_box_inner {
        padding-top: 0;
        width: 100%;
    }
    .kimekomi_Cont_sec02_box_img p {
        font-size: 3.75vw;
        top: 21vw;
        right: 24vw;
    }
    .kimekomi_Cont_sec02_text {
        top: 62vw;
        right: 5vw;
    }
    .kikue_box .kimekomi_Cont_sec02_text {
        top: 10vw;
        right: unset;
        left: 33vw;
    }
    .kikue_box .kimekomi_Cont_sec02_box_btn a {
        bottom: 23vw;
    }
    .kimekomi_Cont_sec02 {
        margin-bottom: 12vw;
    }
    .Traditional_sec01 .kimekomi_Cont_sec01_inner {
        background: url(/img/tougyoku/products/hina_ningyou/traditional_sec01_bg_sp.png);
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center 14%;
    }
    .kenichi_box .kimekomi_Cont_sec02_text {
        top: 5vw;
        right: unset;
        left: 12vw;
    }
    .kenichi_box .kimekomi_Cont_sec02_box_btn a {
        bottom: 17vw;
    }
    .kimekomi_Cont_sec02_box.kenichi_box {
        padding-bottom: 27vw;
    }
    .t-yukari_box .kimekomi_Cont_sec02_text {
        top: 70vw;
        right: unset;
        left: 10vw;
    }
    .t-yukari_box p.kimekomi_Cont_sec02_text01,
    .t-yukari_box p.kimekomi_Cont_sec02_text02 {
        text-align: left;
    }
    .kimekomi_Cont_sec02_box.t-yukari_box {
        padding-bottom: 30vw;
    }
    .t-yukari_box .kimekomi_Cont_sec02_box_img p {
        top: 23vw;
        right: unset;
        left: 24vw;
    }
    .t-yukari_box .kimekomi_Cont_sec02_box_btn a {
        bottom: 18vw;
    }
    .Kimekomi_LP .rank-main .ranking-intro .ranking__img::before {
        top: 7.505vw;
    }
}

.h1_text_area {
    background: #F9F9F9;
    padding: 10px;
}

.h1_text_area h1 {
    font-size: 14px;
    font-family: "Noto Serif JP", "Hiragino Mincho ProN", "Hiragino Mincho Pro", HGS明朝E, メイリオ, Meiryo, serif;
    width: 1000px;
    margin: 0 auto;
}

#yukariMain.yuuka .hinaTitleImg {
    top: -35px;
    right: 0;
}

.yukari_yuuka .hinaSideDecolationTitle.Re-titel {
    position: relative;
}

.yukari_yuuka .Re-titel .hinaSideDecolationTitle__imgLeft {
    position: absolute;
    top: 0;
    left: 30%;
}

.yukari_yuuka .Re-titel .hinaSideDecolationTitle__imgRight {
    position: absolute;
    bottom: 30px;
    right: 30%;
}

.yukari_yuusai .hinaSideDecolationTitle.Re-titel {
    position: relative;
}

.yukari_yuusai .Re-titel .hinaSideDecolationTitle__imgLeft {
    position: absolute;
    top: 0;
    left: 30%;
}

.yukari_yuusai .Re-titel .hinaSideDecolationTitle__imgRight {
    position: absolute;
    bottom: 30px;
    right: 30%;
}

.yukari_yuuka #yukariMiryoku .hinaMiryokuSingle:nth-child(1)::after {
    transform: rotateZ(0);
    left: 360px;
    top: -10px;
}

@media only screen and (max-width: 699px) {
    .h1_text_area {
        padding: 2vw;
        text-align: center;
    }
    .h1_text_area h1 {
        font-size: 2.9375vw;
        width: 95%;
    }
    .hinaSideDecolationTitle.Re-titel {
        position: relative;
        width: 100%;
    }
    .Re-titel .hinaSideDecolationTitle__imgLeft {
        position: absolute;
        top: 0;
        left: 16%;
    }
    .Re-titel .hinaSideDecolationTitle__imgRight {
        position: absolute;
        bottom: 30%;
        right: 17%;
    }
    .kikue .Re-titel .hinaSideDecolationTitle__imgRight {
        right: 10%;
    }
    .kenichi .Re-titel .hinaSideDecolationTitle__imgRight {
        right: 10%;
    }
    #yukariMain.yuuka .hinaTitleImg {
        top: -3vw;
    }
    .yukari_yuuka .Re-titel .hinaSideDecolationTitle__imgLeft {
        left: 10%;
    }
    .yukari_yuuka .Re-titel .hinaSideDecolationTitle__imgRight {
        right: 11%;
    }
    .yukari_yuusai .Re-titel .hinaSideDecolationTitle__imgLeft {
        left: 10%;
    }
    .yukari_yuusai .Re-titel .hinaSideDecolationTitle__imgRight {
        right: 11%;
    }
    .yukari_yuuka #yukariMiryoku .hinaMiryokuSingle:nth-child(1)::after {
        transform: rotateZ(0);
        right: unset;
        left: 2vw;
        top: 39vw;
    }
    .renewal-store .rnal_text {
        margin: 20px auto 40px;
    }
}


/*　五月人形トップ */

.lp_gogatsu div.siries_main .siries_inner section:first-of-type {
    position: relative;
    display: flex;
    width: 1000px;
    margin: 0 auto;
    min-height: 470px;
}

.lp_gogatsu div.siries_main .siries_inner section.tango_kimekomi {
    min-height: 546px;
}

.lp_gogatsu div.siries_main .siries_inner section.sou {
    min-height: 498px;
}

.lp_gogatsu div.siries_main .siries_inner section.saien {
    /* min-height: 485px; */
    min-height: 515px;
}

.lp_gogatsu div.siries_main .siries_inner section.shunsei {
    min-height: 530px;
}

.lp_gogatsu div.siries_main .siries_inner section.kusaki_gogatsu {
    min-height: 465px;
}

.lp_gogatsu div.siries_main .siries_inner section.tatsumura_gogatsu {
    min-height: 490px;
}

.lp_gogatsu div.siries_main .siries_inner section.besso {
    min-height: 510px;
}

.lp_gogatsu div.siries_main .siries_inner section.sengoku {
    min-height: 583px;
}

.lp_gogatsu .series_logoR img {
    position: absolute;
    width: 60px;
    right: 21.5%;
    top: 0;
}

section.tango_kimekomi .series_logoR img {
    width: 53px;
    right: 0;
    top: 0;
}

section.shunsei .series_logoR img {
    width: 84px;
    right: 17.5%;
    top: 3%;
}

section.besso .series_logoR img {
    width: 76px;
    right: 18%;
    top: 11%;
}

section.sengoku .series_logoR img {
    width: 67px;
    right: 19.5%;
    top: 16%;
}

.lp_gogatsu .series_logoL img {
    position: absolute;
    width: 70px;
    left: 19%;
    top: 0px;
}

section.sou .series_logoL img {
    width: 56px;
    left: 4%;
    top: 4.5%;
}

section.saien .series_logoL img {
    width: 87px;
    left: 19%;
    top: 6%;
}

section.kusaki_gogatsu .series_logoL img {
    width: 70px;
    left: 17%;
    top: 2%;
}

section.tatsumura_gogatsu .series_logoL img {
    width: 68px;
    left: 24%;
    top: 11%;
}

.lp_gogatsu .siries_inner .series_textB {
    position: absolute;
}

.lp_gogatsu .siries_inner .series_textB span {
    font-family: 'Noto Serif JP';
    color: #000000;
    font-size: 20px;
}

.lp_gogatsu .siries_inner .series_textB p {
    font-family: 'Noto Serif JP';
    font-size: 14px;
}

section.tango_kimekomi .series_textB {
    right: 11%;
    top: 5%;
    text-align: right;
}

section.sou .series_textB {
    top: 18%;
    text-align: left;
    left: 15%;
}

section.saien .series_textB {
    left: 32%;
    top: 11%;
    text-align: left;
}

section.shunsei .series_textB {
    right: 29%;
    top: 3%;
    text-align: right;
}

section.kusaki_gogatsu .series_textB {
    left: 28%;
    top: 0;
    text-align: left;
}

section.tatsumura_gogatsu .series_textB {
    left: 35%;
    top: 18%;
    text-align: left;
}

section.besso .series_textB {
    right: 28%;
    top: 12%;
    text-align: right;
}

section.sengoku .series_textB {
    right: 29%;
    top: 22%;
    text-align: right;
}

section.tango_kimekomi .series_textB .series_btn {
    background: #93c3ad;
    border: 1px solid #93c3ad;
}

section.shunsei .series_textB .series_btn {
    background: #65c6e6;
    border: 1px solid #65c6e6;
}

section.kusaki_gogatsu .series_textB .series_btn {
    background: #8d862a;
    border: 1px solid #8d862a;
}

section.tatsumura_gogatsu .series_textB .series_btn {
    background: #628f5d;
    border: 1px solid #628f5d;
}

.lp_gogatsu div.siries_main .siries_inner {
    margin-top: 100px;
}

div.siries_main .tango_kimekomi_Inner {
    background: linear-gradient(#fff 20%, #BFE0D170 50%);
}

div.siries_main .sou_Inner {
    background: linear-gradient(#fff 10%, #76C0C270 25%, #97CB7F70 30%);
    margin-top: 120px;
}

div.siries_main .saien_Inner {
    background: linear-gradient(#fff 20%, #FFF9AC70 50%);
}

div.siries_main .shunsei_Inner {
    background: linear-gradient(#fff 20%, #F5B8B670 30%, #F5B8B670 30%, #BEDFBD70 37%, #A6D8C870 41%, #65C6E670 50%);
}

div.siries_main .kusaki_gogatsu_Inner {
    background: linear-gradient(#fff 20%, #B2A91870 50%);
}

div.siries_main .tatsumura_gogatsuInner {
    background: linear-gradient(#fff 20%, #5D915070 50%);
}

div.siries_main .besso_Inner {
    background: linear-gradient(#fff 20%, #EDDC8370 50%);
    margin-top: 80px;
}

div.siries_main .siries_inner.sengoku_Inner {
    background: linear-gradient(#fff 20%, #33357570 50%);
    margin-top: 30px;
}

@media only screen and (min-width: 670px) {
    div.siries_main .tango_kimekomi_Inner::before {
        background-image: url(https://www.tougyoku.com/wp-content/themes/tougyoku_theme/img/2021/pc_gogatsu_tango_img.png);
        height: 546px;
        width: 1100px;
        background-size: 1100px;
    }
    div.siries_main .sou_Inner::before {
        background-image: url(https://www.tougyoku.com/wp-content/themes/tougyoku_theme/img/2021/pc_gogatsu_soukaze_img.png);
        height: 498px;
        width: 1430px;
        background-size: 1430px;
    }
    div.siries_main .saien_Inner::before {
        background-image: url(https://www.tougyoku.com/wp-content/themes/tougyoku_theme/img/2021/pc_gogatsu_saien_img.png);
        height: 473px;
        width: 1155px;
        background-size: 1155px;
        top: 60px;
    }
    div.siries_main .shunsei_Inner::before {
        background-image: url(https://www.tougyoku.com/wp-content/themes/tougyoku_theme/img/2021/pc_gogatsu_syunsei_img.png);
        height: 484px;
        width: 1100px;
        background-size: 1100px;
        top: 60px;
    }
    div.siries_main .kusaki_gogatsu_Inner::before {
        background-image: url(https://www.tougyoku.com/wp-content/themes/tougyoku_theme/img/2021/pc_gogatsu_kusakizome_img.png);
        height: 442px;
        width: 1230px;
        background-size: 1230px;
        top: 20px;
    }
    div.siries_main .tatsumura_gogatsuInner::before {
        background-image: url(https://www.tougyoku.com/wp-content/themes/tougyoku_theme/img/2021/pc_gogatsu_tatsumura_img.png);
        height: 460px;
        width: 1200px;
        background-size: 1200px;
    }
    div.siries_main .besso_Inner::before {
        background-image: url(https://www.tougyoku.com/wp-content/themes/tougyoku_theme/img/2021/pc_gogatsu_bessyo_img.png);
        height: 491px;
        width: 1200px;
        background-size: 1200px;
    }
    div.siries_main .sengoku_Inner::before {
        background-image: url(https://www.tougyoku.com/wp-content/themes/tougyoku_theme/img/2021/pc_gogatsu_sengoku_img.png);
        height: 583px;
        width: 1363px;
        background-size: 1363px;
    }
    body .undercolumn #gogatsu_rank a.ccl_btn {
        margin-bottom: 0;
    }
    .lp_gogatsu div.siries_main .siries_inner.saien_Inner {
        margin-top: 80px;
    }
    #header header .min_icon ul li.mr10 {
        margin-right: 10px;
    }
}

div.siries_main .tango_kimekomi_Inner .series_ranking {
    background: linear-gradient(#fff 70%, #BFE0D150 110%);
}

.tango_kimekomi_Inner .series_ranking_title {
    background: #93C3AD;
}

div.siries_main .sou_Inner .series_ranking.sou {
    background: linear-gradient(#fff 70%, #76C0C250 110%);
}

.sou_Inner .sou .series_ranking_title {
    background: #76C0C2;
}

div.siries_main .sou_Inner .series_ranking.kaze {
    background: linear-gradient(#fff 70%, #97CB7F50 110%);
}

.sou_Inner .kaze .series_ranking_title {
    background: #97CB7F;
    margin-top: 0;
}

div.siries_main .saien_Inner .series_ranking {
    background: linear-gradient(#fff 70%, #FFF9AC50 110%);
}

.saien_Inner .series_ranking_title {
    background: #99766A;
}

div.siries_main .shunsei_Inner .series_ranking {
    background: linear-gradient(180deg, #FFF 56%, #FDF9F9 62%, #F3F3EC 73%, #E3EDE1 80%, #A8DBE0 100%);
}

.shunsei_Inner .series_ranking_title {
    background: #65C6E6;
}

div.siries_main .kusaki_gogatsu_Inner .series_ranking {
    background: linear-gradient(#fff 70%, #B2A91850 110%);
}

.kusaki_gogatsu_Inner .series_ranking_title {
    background: #8D862A;
}

div.siries_main .tatsumura_gogatsuInner .series_ranking {
    background: linear-gradient(#fff 70%, #5D915040 110%);
}

.tatsumura_gogatsuInner .series_ranking_title {
    background: #84A481;
}

div.siries_main .besso_Inner .series_ranking {
    background: linear-gradient(#fff 70%, #EDDC8350 110%);
}

.besso_Inner .series_ranking_title {
    background: #5E3873;
}

div.siries_main .sengoku_Inner .series_ranking {
    background: linear-gradient(#fff 70%, #33357550 110%);
    padding-bottom: 190px;
}

.sengoku_Inner .series_ranking_title {
    background: #333575;
    margin-top: 0;
}

.lp_r_seriesSub {
    margin-top: 100px;
}

.lp_r_seriesSub h3 {
    max-width: 1400px;
    margin: 0 auto;
    width: 100%;
    margin-bottom: 40px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}

.lp_r_seriesSub h3 span {
    font-size: 28px;
    font-family: "Noto Serif JP", "Hiragino Mincho ProN", "Hiragino Mincho Pro", HGS明朝E, メイリオ, Meiryo, serif;
    color: #FFF;
    text-align: center;
    background-image: url(https://www.tougyoku.com/wp-content/themes/tougyoku_theme/img/2021/series_subtitle.svg);
    background-repeat: no-repeat;
    display: flex;
    width: 100%;
    height: 65px;
    justify-content: center;
    align-items: center;
    background-position: center;
    padding-bottom: 8px;
    background-size: contain;
}

.lp_r_seriesSub h3::before,
.lp_r_seriesSub h3::after {
    content: "";
    display: block;
    background-image: url(https://www.tougyoku.com/wp-content/themes/tougyoku_theme/img/2021/series_subtitle_line.svg);
    width: 100%;
    height: 8px;
    margin-top: 7px;
}

.rnal_Decoicon img {
    position: relative;
}

.lp_r_seriesSub .rnal_text {
    margin-bottom: 0;
}

.hina_series.kimekomi .lp_r_seriesSub {
    margin-bottom: 60px;
}

.hina_series .sectionTitle_Decotitle_L {
    bottom: 100px;
    right: 140px;
}

.hina_series .sectionTitle_Decotitle_R {
    bottom: 55px;
    left: 175px;
}

.lp_gogatsu .hina_series .rnal_Decotitle_L {
    bottom: 100px;
    right: 140px;
}

.lp_gogatsu .hina_series .rnal_Decotitle_R {
    bottom: 55px;
    left: 175px;
}

.top .rnal_other {
    position: relative;
}

.gogatsu_room {
    background-position: top 210px center;
    background-size: 1205px auto;
}

.gogatsu_room p.living_title {
    color: #567b8c;
}

.gogatsu_room p.living_txt {
    background-color: #567b8c;
    border: 1px solid #567b8c;
}

body .undercolumn.lp_gogatsu a.ccl_btn {
    background-color: #374c6d;
    border: 1px solid #374c6d;
}

@media only screen and (max-width: 699px) {
    .lp_r_seriesSub {
        margin-top: 10vw;
    }
    .lp_r_seriesSub h3 {
        max-width: 100%;
        margin-bottom: 6vw;
    }
    .lp_r_seriesSub h3 span {
        font-size: 4.2vw;
        height: 10vw;
        background-size: contain;
        padding-bottom: 1.5vw;
    }
    .lp_r_seriesSub h3::before,
    .lp_r_seriesSub h3::after {
        margin-top: 2vw;
        height: 1.5vw;
        background-size: contain;
        width: 20%;
    }
    .hina_series.kimekomi {
        margin-top: 20vw;
    }
    .hina_series.kimekomi .lp_r_seriesSub {
        margin-bottom: 10vw;
    }
    .hina_series .sectionTitle_Decotitle_L,
    .hina_Rank .rnal_Decotitle_L {
        bottom: 20vw;
        right: 27vw;
    }
    .hina_series .sectionTitle_Decotitle_R,
    .hina_Rank .rnal_Decotitle_R {
        bottom: 16vw;
        left: 31vw;
    }
    .lp_gogatsu .hina_series .rnal_Decotitle_L {
        bottom: 20vw;
        right: 27vw;
    }
    .lp_gogatsu .hina_series .rnal_Decotitle_R {
        bottom: 16vw;
        left: 31vw;
    }
    .lp_gogatsu div.siries_main .siries_inner {
        margin-top: 10vw;
    }
    .lp_gogatsu div.siries_main .siries_inner section:first-of-type {
        width: 100%;
        position: relative;
        display: flex;
        margin: 0 auto;
    }
    .lp_gogatsu div.siries_main .siries_inner section.tango_kimekomi {
        background: url(https://www.tougyoku.com/wp-content/themes/tougyoku_theme/img/2021/sp_gogatsu_tango_img.png);
        /* background-size: cover; */
        background-size: contain;
        background-repeat: no-repeat;
        /* min-height: 100vw; */
        min-height: 110vw;
        margin-top: 27vw;
        background-position: bottom;
    }
    .lp_gogatsu div.siries_main .siries_inner section:first-of-type.sou {
        background: url(https://www.tougyoku.com/wp-content/themes/tougyoku_theme/img/2021/sp_gogatsu_soukaze_img.png);
        background-size: contain;
        background-repeat: no-repeat;
        min-height: 100vw;
        margin-top: 25vw;
        background-position: bottom;
    }
    .lp_gogatsu div.siries_main .siries_inner section.saien {
        background: url(https://www.tougyoku.com/wp-content/themes/tougyoku_theme/img/2021/sp_gogatsu_saien_img.png);
        /* background-size: cover; */
        background-size: contain;
        background-repeat: no-repeat;
        /* min-height: 100vw; */
        min-height: 110vw;
        margin-top: 0;
        background-position: bottom;
    }
    .lp_gogatsu div.siries_main .siries_inner section.shunsei {
        background: url(https://www.tougyoku.com/wp-content/themes/tougyoku_theme/img/2021/sp_gogatsu_syunsei_img.png);
        /* background-size: cover; */
        background-size: contain;
        background-repeat: no-repeat;
        /* min-height: 100vw; */
        min-height: 110vw;
        margin-top: 17vw;
        background-position: bottom;
    }
    .lp_gogatsu div.siries_main .siries_inner section.kusaki_gogatsu {
        background: url(https://www.tougyoku.com/wp-content/themes/tougyoku_theme/img/2021/sp_gogatsu_kusakizome_img.png);
        /* background-size: cover; */
        background-size: contain;
        background-repeat: no-repeat;
        /* min-height: 108vw; */
        min-height: 118vw;
        margin-top: 5vw;
        background-position: bottom;
    }
    .lp_gogatsu div.siries_main .siries_inner section.tatsumura_gogatsu {
        background: url(https://www.tougyoku.com/wp-content/themes/tougyoku_theme/img/2021/sp_gogatsu_tatsumura_img.png);
        background-size: contain;
        background-repeat: no-repeat;
        min-height: 100vw;
        margin-top: 13vw;
        background-position: bottom;
    }
    .lp_gogatsu div.siries_main .siries_inner section.besso {
        background: url(https://www.tougyoku.com/wp-content/themes/tougyoku_theme/img/2021/sp_gogatsu_bessyo_img.png);
        background-size: cover;
        background-repeat: no-repeat;
        min-height: 122vw;
        margin-top: 0;
        background-position: bottom;
    }
    .lp_gogatsu div.siries_main .siries_inner section.sengoku {
        background: url(https://www.tougyoku.com/wp-content/themes/tougyoku_theme/img/2021/sp_gogatsu_sengoku_img.png);
        background-size: cover;
        background-repeat: no-repeat;
        min-height: 111vw;
        margin-top: 0;
        background-position: bottom;
    }
    .lp_gogatsu .siries_inner .series_textB span {
        font-size: 4.25vw;
    }
    .lp_gogatsu .siries_inner .series_textB p {
        font-size: 3.25vw;
    }
    section.tango_kimekomi .series_logoR img {
        width: 10vw;
        right: 0;
        top: -22vw;
        left: 8vw;
    }
    section.shunsei .series_logoR img {
        width: 16vw;
        right: 10vw;
        top: -12vw;
    }
    section.besso .series_logoR img {
        width: 15vw;
        right: unset;
        top: 3vw;
        left: 9vw;
    }
    section.sengoku .series_logoR img {
        width: 13vw;
        right: 10vw;
        top: 10vw;
    }
    section.sou .series_logoL img {
        width: 11vw;
        left: 8vw;
        top: -24vw;
    }
    section.saien .series_logoL img {
        width: 17vw;
        left: 10vw;
        top: 0;
    }
    section.kusaki_gogatsu .series_logoL img {
        width: 15vw;
        left: 10vw;
        top: -2vw;
    }
    section.tatsumura_gogatsu .series_logoL img {
        width: 14vw;
        left: unset;
        top: -11vw;
        right: 11vw;
    }
    section.tango_kimekomi .series_textB {
        right: 8vw;
        top: -25vw;
        text-align: left;
    }
    section.sou .series_textB {
        top: -18vw;
        text-align: left;
        left: 24vw;
    }
    section.saien .series_textB {
        left: 35vw;
        top: 0;
        text-align: left;
    }
    section.shunsei .series_textB {
        right: 31vw;
        top: -13vw;
        text-align: right;
    }
    section.kusaki_gogatsu .series_textB {
        left: 34vw;
        top: 0;
        text-align: left;
    }
    section.tatsumura_gogatsu .series_textB {
        left: 10vw;
        top: -11vw;
        text-align: right;
    }
    section.besso .series_textB {
        right: 11vw;
        top: 5vw;
        text-align: left;
    }
    section.sengoku .series_textB {
        right: 28vw;
        top: 5vw;
        text-align: right;
    }
    div.siries_main .sengoku_Inner .series_ranking {
        padding-bottom: 23vw;
    }
    .lp_gogatsu .hina_type .rnal_Decoicon {
        margin-top: 8vw;
    }
    .sengoku_Inner .series_ranking_title {
        margin-top: 5vw;
    }
    .gogatsu_room {
        background-position: top 48vw center;
        background-size: contain;
    }
    body .undercolumn .gogatsu_room a.ccl_btn {
        margin-bottom: 0;
    }
    .lp_r_seriesSub.katyuu {
        margin-top: 18vw;
    }
}


/*五月龍村裂LP*/

.gogatsu_LP .tatsumuraMainvisual {
    padding-top: 0;
}

.gogatsu_LP .tatsumuraMainvisual .hinaTitleWrap {
    width: 100%;
    display: block;
    height: 700px;
}

.gogatsu_LP .tatsumuraMainvisual .hinaTitle {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 2800px;
    height: 700px;
    transform: translateY(-50%) translateX(-50%);
}

.gogatsu_LP #tatsumuraMain .hinaMainvisualImgList {
    background-image: url(/img/tougyoku/products/gogatsu_ningyou/tatsumura_mv_fuwafuwa.png);
}

.gogatsu_LP #tatsumuraMiryoku .hinaMiryokuSingle::after {
    background-image: url(/img/tougyoku/products/gogatsu_ningyou/tatshmura_bg_treeflower.png);
}

.gogatsu_LP #tatsumuraMiryoku .hinaMiryoku__inner.tatsumuraInner section:first-of-type .hinaMiryokuSingle__left {
    padding-top: 0;
}

.gogatsu_LP #tatsumuraMiryoku .hinaMiryokuSingleTitle span {
    color: #5E7F49;
}

.gogatsu_LP #tatsumuraMiryoku .hinaMiryokuCatchTitle span {
    color: #5E7F49;
}

.gogatsu_LP #tatsumuraMiryoku .hinaMiryoku__inner {
    background-image: url(/img/tougyoku/products/gogatsu_ningyou/pc_tatsumura_miryoku_bg_article01.jpg);
}

.gogatsu_LP #tatsumuraMiryoku .hinaMiryokuCatch {
    background-image: url(/img/tougyoku/products/gogatsu_ningyou/pc_tatsumura_column_bg.jpg);
}

.gogatsu_LP #tatsumuraMiryoku .hinaMiryokuIntroduction {
    border: 1px solid #5E7F49;
}

.gogatsu_LP #tatsumuraMiryoku .hinaMiryoku__inner {
    padding: 160px 0 80px;
}

div.page_wrap div.area_list .child_area_list {
    display: flex;
    flex-wrap: wrap;
    width: 1000px;
    margin: 0 auto;
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
}

div.page_wrap div.area_list .child_area_list li {
    margin-right: 20px;
    margin-bottom: 10px;
    width: auto;
    display: block;
    border-spacing: 0;
}

div.page_wrap div.area_list .child_area_list li a {
    font-family: "Noto Serif JP", "Hiragino Mincho ProN", "Hiragino Mincho Pro", HGS明朝E, メイリオ, Meiryo, serif;
    font-size: 26px;
    color: #6b460b;
}

div.page_wrap div.area_list .child_area_list li a::before {
    content: "";
    display: inline-block;
    background-image: url(/img/col_list_icon.png);
    height: 20px;
    width: 20px;
    margin-right: 10px;
    background-size: contain;
    background-repeat: no-repeat;
}

@media only screen and (max-width: 699px) {
    .gogatsu_LP .tatsumuraMainvisual .hinaTitleWrap {
        width: 100%;
        height: 65vw;
    }
    .gogatsu_LP #tatsumuraMain .hinaTitle {
        top: 50%;
        left: 50%;
        width: 100%;
        height: 100%;
        padding: 0;
        margin: 0;
        right: unset;
    }
    .gogatsu_LP #tatsumuraMain .hinaTitle img {
        width: 100%;
    }
    .gogatsu_LP .tatsumuraMainvisual .hinaMainvisualCatch {
        position: relative;
    }
    .gogatsu_LP #tatsumuraMiryoku .hinaMiryoku__inner {
        background-image: url(/img/tougyoku/products/gogatsu_ningyou/sp_tatsumura_miryoku_bg_article01.jpg);
    }
    .gogatsu_LP #tatsumuraMiryoku .hinaMiryokuCatch {
        background-image: url(/img/tougyoku/products/gogatsu_ningyou/sp_tatsumura_column_bg.jpg);
    }
    .gogatsu_LP #tatsumuraMiryoku .hinaMiryoku__inner {
        padding: 10vw 0 12vw;
    }
    .gogatsu_LP #tatsumuraMiryoku .hinaMiryokuCatch+.hinaMiryokuSingle .hinaMiryokuSingle__right {
        width: 100%;
    }
    .hinaSeries .hinaOsusume .Re-titel .hinaSideDecolationTitle__imgRight {
        right: 10%;
    }
    div.page_wrap div.area_list .child_area_list {
        width: 100%;
        margin-bottom: 3.4vw;
    }
    div.page_wrap div.area_list .child_area_list li {
        margin-right: 2.5vw;
        margin-bottom: 1.5vw;
        margin-top: 0;
    }
    div.page_wrap div.area_list .child_area_list li a {
        font-size: 3.75vw;
    }
    div.page_wrap div.area_list .child_area_list li a::before {
        height: 3.125vw;
        width: 3.125vw;
        margin-right: 2vw;
    }
}


/* 追記 */

@media only screen and (max-width: 699px) {
    .undercolumn #re-article-list {
        display: block;
        max-width: 90%;
        margin: 0 auto;
        clear: both;
        font-size: 2.5vw;
        font-weight: 600;
        letter-spacing: 0.1em;
    }
    .undercolumn #re-article-list .article-item {
        width: 100%;
    }
    .undercolumn #re-article-list .article-thumbnail {
        max-width: 90vw;
        max-height: 100vw;
        width: 100%;
    }
    .undercolumn #re-article-list .article-title {
        font-size: 3.82vw;
        text-align: center;
        width: 80vw;
        margin: 0 auto;
    }
    .undercolumn #re-article-list .article-date {
        font-size: 4.82vw;
    }
    div.BB-bg.BB-bg-3 div.rnal-h2W h2 {
        font-family: "Noto Serif JP", "Hiragino Mincho ProN", "Hiragino Mincho Pro", HGS明朝E, メイリオ, Meiryo, serif;
        position: relative;
        display: inline-block;
        width: 80vw;
        margin: 0 auto -10px;
        font-size: 5.23vw;
        color: #6b460b;
        font-weight: 100;
    }
    .rnal_zenkoku ul {
        padding: 0 3vw;
    }
}

@media only screen and (min-width: 670px) {
    div.BB-bg.BB-bg-3 div.rnal-h2W h2 {
        font-family: "Noto Serif JP", "Hiragino Mincho ProN", "Hiragino Mincho Pro", HGS明朝E, メイリオ, Meiryo, serif;
        position: relative;
        display: inline-block;
        width: 1000px;
        margin: 0 auto -10px;
        font-size: 32px;
        color: #6b460b;
        font-weight: 100;
    }
    .rnal_news.gogatsu_bnrs.tougyoku_bnrs {
        margin-top: -150px;
        padding-bottom: 60px;
    }
}

.tenpo_bnrs_sec {
    background: #fff;
}

@media only screen and (max-width: 669px) {
    .tenpo_two .shop_btn_wrap .Btenpo {
        font-weight: bold;
    }
}

.btn_tenpo {
    background-color: #dd8a8a;
}

.tenpo_two .shop_btn_wrap .Btenpo {
    background-color: #6e8f5f;
}

.tenpo_two .shop_btn_wrap .eitoku-Btn {
    background-color: #364c6c;
}

.tenpo_two .eitoku {
    opacity: 0.8;
}

@media only screen and (max-width: 669px) {
    /*ランキング削除時編集*/
    .hina_Rank .rnal_Decotitle_L {
        bottom: 15vw;
        right: 30vw;
    }
}


/*トップ五月人形用*/

@media only screen and (min-width: 670px) {
    .top .gogatsu_series .siries_main .siries_inner {
        padding-bottom: 76px;
    }
}

.top .gogatsu_series div.siries_main .siries_inner {
    margin-top: 100px;
}

.top .gogatsu_series .series_logoR img {
    position: absolute;
    width: 60px;
    right: 21.5%;
    top: 0;
}

.top .gogatsu_series .series_logoL img {
    position: absolute;
}

.top .gogatsu_series .siries_inner .series_textB {
    position: absolute;
}

.top .gogatsu_series .siries_inner .series_textB span {
    font-family: 'Noto Serif JP';
    color: #000;
    font-size: 20px;
}

.top .gogatsu_series .siries_inner .series_textB p {
    font-family: 'Noto Serif JP';
    font-size: 14px;
}

.top .gogatsu_series div.siries_main .siries_inner section.tango_kimekomi {
    min-height: 546px;
}

.top .gogatsu_series div.siries_main .siries_inner section:first-of-type {
    position: relative;
    display: flex;
    width: 1000px;
    margin: 0 auto;
    min-height: 470px;
}

.top .gogatsu_series .siries_inner .series_textB {
    right: 11%;
    top: 5%;
    text-align: right;
}

.top .gogatsu_series section.tango_kimekomi .series_logoR img {
    width: 53px;
    right: 0;
    top: 0;
}

.top .gogatsu_series section.sou .series_logoL img {
    width: 56px;
    left: 4%;
    top: 4.5%;
}

.top .gogatsu_series div.siries_main .siries_inner section.sou {
    min-height: 498px;
}

.top .gogatsu_series section.sou .series_textB {
    top: 18%;
    text-align: left;
    left: 15%;
}

.top .gogatsu_series div.siries_main .sou_Inner {
    background: linear-gradient(#fff 40%, #76C0C270 75%, #97CB7F70 100%);
}

.top .gogatsu_series div.siries_main .siries_inner.saien_Inner {
    margin-top: 80px;
}

.top .gogatsu_series div.siries_main .siries_inner section.saien {
    min-height: 485px;
}

.top .gogatsu_series section.saien .series_logoL img {
    width: 87px;
    left: 19%;
    top: 6%;
}

.top .gogatsu_series section.saien .series_textB {
    left: 32%;
    top: 11%;
    text-align: left;
}

@media only screen and (min-width: 670px) {
    .top .gogatsu_series div.siries_main .tatsumura_gogatsuInner:before {
        background-image: url(https://www.tougyoku.com/wp-content/themes/tougyoku_theme/img/2021/pc_gogatsu_tatsumura_img.png);
        height: 460px;
        width: 1200px;
        background-size: 1200px;
    }
}

.top .gogatsu_series div.siries_main .siries_inner section.tatsumura_gogatsu {
    min-height: 490px;
}

.top .gogatsu_series section.tatsumura_gogatsu .series_logoL img {
    width: 68px;
    left: 24%;
    top: 11%;
}

.top .gogatsu_series ßsection.tatsumura_gogatsu .series_textB {
    left: 35%;
    top: 18%;
    text-align: left;
}

.top .gogatsu_series div.siries_main .siries_inner section.shunsei {
    min-height: 520px;
}

.top .gogatsu_series section.shunsei .series_textB {
    right: 29%;
    top: 3%;
    text-align: right;
}

.top .gogatsu_series section.shunsei .series_logoR img {
    width: 84px;
    right: 17.5%;
    top: 3%;
}

.top .gogatsu_series div.siries_main .siries_inner section.kusaki_gogatsu {
    min-height: 465px;
}

.top .gogatsu_series section.kusaki_gogatsu .series_logoL img {
    width: 70px;
    left: 17%;
    top: 2%;
}

.top .gogatsu_series section.kusaki_gogatsu .series_textB {
    left: 28%;
    top: 0;
    text-align: left;
}

.top .gogatsu_series div.siries_main .siries_inner section.tatsumura_gogatsu {
    min-height: 490px;
}

.top .gogatsu_series section.tatsumura_gogatsu .series_logoL img {
    width: 68px;
    left: 24%;
    top: 11%;
}

.top .gogatsu_series section.tatsumura_gogatsu .series_textB {
    left: 35%;
    top: 18%;
    text-align: left;
}

.top .gogatsu_series div.siries_main .siries_inner section.besso {
    min-height: 510px;
}

.top .gogatsu_series section.besso .series_textB {
    right: 28%;
    top: 12%;
    text-align: right;
}

.top .gogatsu_series section.besso .series_logoR img {
    width: 76px;
    right: 18%;
    top: 11%;
}

.top .gogatsu_series div.siries_main .siries_inner section.sengoku {
    min-height: 583px;
}

.top .gogatsu_series section.sengoku .series_textB {
    right: 29%;
    top: 22%;
    text-align: right;
}

.top .gogatsu_series section.sengoku .series_logoR img {
    width: 67px;
    right: 19.5%;
    top: 16%;
}

@media only screen and (max-width: 699px) {
    .top .gogatsu_series div.siries_main .siries_inner {
        margin-top: 10vw;
    }
    .top .gogatsu_series div.siries_main .siries_inner section:first-of-type {
        width: 100%;
        position: relative;
        display: flex;
        margin: 0 auto;
    }
    .top .gogatsu_series div.siries_main .siries_inner section.tango_kimekomi {
        background: url(https://www.tougyoku.com/wp-content/themes/tougyoku_theme/img/2021/sp_gogatsu_tango_img.png);
        /* background-size: cover; */
        background-size: contain;
        background-repeat: no-repeat;
        /* min-height: 100vw; */
        min-height: 110vw;
        margin-top: 27vw;
        background-position: bottom;
    }
    .top .gogatsu_series section.tango_kimekomi .series_textB {
        right: 8vw;
        top: -25vw;
        text-align: left;
    }
    .top .gogatsu_series .siries_inner .series_textB p {
        font-size: 3.25vw;
    }
    .top .gogatsu_series .siries_inner .series_textB span {
        font-size: 4.25vw;
    }
    .top .gogatsu_series section.tango_kimekomi .series_logoR img {
        width: 10vw;
        right: 0;
        top: -22vw;
        left: 8vw;
    }
    .top .gogatsu_series div.siries_main .siries_inner section:first-of-type.sou {
        background: url(https://www.tougyoku.com/wp-content/themes/tougyoku_theme/img/2021/sp_gogatsu_soukaze_img.png);
        background-size: contain;
        background-repeat: no-repeat;
        min-height: 100vw;
        margin-top: 25vw;
        background-position: bottom;
    }
    .top .gogatsu_series section.sou .series_logoL img {
        width: 11vw;
        left: 8vw;
        top: -24vw;
    }
    .top .gogatsu_series section.sou .series_textB {
        top: -18vw;
        text-align: left;
        left: 24vw;
        width: 70vw;
    }
    .top .gogatsu_series div.siries_main .siries_inner section.saien {
        background: url(https://www.tougyoku.com/wp-content/themes/tougyoku_theme/img/2021/sp_gogatsu_saien_img.png);
        /* background-size: cover; */
        background-size: contain;
        background-repeat: no-repeat;
        /* min-height: 100vw; */
        min-height: 110vw;
        margin-top: 0;
        background-position: bottom;
    }
    .top .gogatsu_series section.saien .series_textB {
        left: 35vw;
        top: 0;
        text-align: left;
        width: 70vw;
    }
    .top .gogatsu_series section.saien .series_logoL img {
        width: 17vw;
        left: 10vw;
        top: 0;
    }
    .top .gogatsu_series div.siries_main .siries_inner section.tatsumura_gogatsu {
        background: url(https://www.tougyoku.com/wp-content/themes/tougyoku_theme/img/2021/sp_gogatsu_tatsumura_img.png);
        background-size: contain;
        background-repeat: no-repeat;
        min-height: 100vw;
        margin-top: 13vw;
        background-position: bottom;
    }
    .top .gogatsu_series section.tatsumura_gogatsu .series_logoL img {
        width: 14vw;
        left: unset;
        top: -11vw;
        right: 11vw;
    }
    .top .gogatsu_series section.tatsumura_gogatsu .series_textB {
        left: 10vw;
        top: -11vw;
        text-align: right;
        right: inherit;
    }
    .top .gogatsu_series div.siries_main .siries_inner section.besso {
        background: url(https://www.tougyoku.com/wp-content/themes/tougyoku_theme/img/2021/sp_gogatsu_bessyo_img.png);
        background-size: cover;
        background-repeat: no-repeat;
        min-height: 122vw;
        margin-top: 0;
        background-position: bottom;
    }
    .top .gogatsu_series section.besso .series_textB {
        right: 11vw;
        top: 5vw;
        text-align: left;
    }
    .top .gogatsu_series section.besso .series_logoR img {
        width: 15vw;
        right: unset;
        top: 3vw;
        left: 9vw;
    }
    .top .gogatsu_series div.siries_main .siries_inner section.sengoku {
        background: url(https://www.tougyoku.com/wp-content/themes/tougyoku_theme/img/2021/sp_gogatsu_sengoku_img.png);
        background-size: cover;
        background-repeat: no-repeat;
        min-height: 111vw;
        margin-top: 0;
        background-position: bottom;
    }
    .top .gogatsu_series section.sengoku .series_textB {
        right: 28vw;
        top: 5vw;
        text-align: right;
    }
    .top .gogatsu_series section.sengoku .series_logoR img {
        width: 13vw;
        right: 10vw;
        top: 10vw;
    }
    .top .gogatsu_series div.siries_main .siries_inner section.shunsei {
        background: url(https://www.tougyoku.com/wp-content/themes/tougyoku_theme/img/2021/sp_gogatsu_syunsei_img.png);
        /* background-size: cover; */
        background-size: contain;
        background-repeat: no-repeat;
        /* min-height: 100vw; */
        min-height: 110vw;
        margin-top: 17vw;
        background-position: bottom;
    }
    .top .gogatsu_series section.shunsei .series_textB {
        right: 31vw;
        top: -13vw;
        text-align: right;
    }
    .top .gogatsu_series section.shunsei .series_logoR img {
        width: 16vw;
        right: 10vw;
        top: -12vw;
    }
    .top .gogatsu_series div.siries_main .siries_inner section.kusaki_gogatsu {
        background: url(https://www.tougyoku.com/wp-content/themes/tougyoku_theme/img/2021/sp_gogatsu_kusakizome_img.png);
        /* background-size: cover; */
        background-size: contain;
        background-repeat: no-repeat;
        /* min-height: 108vw; */
        min-height: 118vw;
        margin-top: 5vw;
        background-position: bottom;
    }
    .top .gogatsu_series section.kusaki_gogatsu .series_logoL img {
        width: 15vw;
        left: 10vw;
        top: -2vw;
    }
    .top .gogatsu_series section.kusaki_gogatsu .series_textB {
        left: 34vw;
        top: 0;
        text-align: left;
        width: 70vw;
    }
    .top .gogatsu_series .sengoku_Inner {
        padding-bottom: 20vw
    }
}

/*youtubeアイコン*/
.top .gogatsu_series .siries_inner .series_textB span.video_play,
.siries_inner .series_textB span.video_play,
.video_play {
    display: inline-block;
    position: relative;
    width: 1em;
    height: 1em;
    border: 0.05em solid currentColor;
    border-radius: 50%;
    color: #ffffff;
    font-size: 16px;
    margin-right: 0.2em;
}
.top .gogatsu_series .siries_inner .series_textB span.video_play::before,
.siries_inner .series_textB span.video_play::before,
.video_play::before {
    position: absolute;
    top: 50%;
    left: 30%;
    transform: translateY(-50%);
    width: 0px;
    height: 0px;
    border: 0.3em solid transparent;
    border-left: 0.5em solid currentColor;
    box-sizing: border-box;
    content: "";
}
.top .gogatsu_series .siries_inner .series_textB .series_btn_wrapper p,
.lp .siries_inner .series_textB .series_btn_wrapper p,
.lp .siries_inner.yukari_Inner .series_btn_wrapper p,
.hinaSeries .kimekomi_Cont_sec02_box .series_btn_wrapper p{
    display: flex;
    align-items: center;
}
@media only screen and (max-width: 699px) {
    .top .gogatsu_series .siries_inner .series_textB span.video_play,
    .lp_gogatsu .siries_inner .series_textB span.video_play,
    .video_play {
        font-size: 3.5vw;
    }

    .lp .siries_inner.yukari_Inner .series_btn_wrapper:not(:first-child){
        margin: 0 auto;
        margin-top: 3vw;
    }
}
