@charset "utf-8";
div.page_wrap.renewal-store h1.nsm:after {
  background-image:url(/wp/wp-content/themes/tougyoku_theme/img/2021/store_title02.png)
}
div.page_wrap.renewal-store h1.nsm:before {
  background-image:url(/wp/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/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/wp-content/themes/tougyoku_theme/img/2021/rank_icon01.png)
}
.rank-main .ranking-intro:nth-child(2) .ranking__img:before {
  background-image:url(/wp/wp-content/themes/tougyoku_theme/img/2021/rank_icon02.png)
}
.rank-main .ranking-intro:nth-child(3) .ranking__img:before {
  background-image:url(/wp/wp-content/themes/tougyoku_theme/img/2021/rank_icon03.png)
}
.rank-main .ranking-intro:nth-child(4) .ranking__img:before {
  background-image:url(/wp/wp-content/themes/tougyoku_theme/img/2021/rank_icon04.png)
}
.rank-main .ranking-intro:nth-child(5) .ranking__img:before {
  background-image:url(/wp/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/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(/img/lp/hina2020/h2-kumo.png);
  left:20%;
  top:0
}
.rnal_Title h2:after {
  background-image:url(/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
}
.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/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/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:0;
  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/wp-content/themes/tougyoku_theme/img/2022/pc_bnr_gogatsuseries.png)
}
div .Rebnr_big.bnr_hagoita article a {
  background-image:url(/wp/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/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/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/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/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/wp-content/themes/tougyoku_theme/img/2021/traditional_bgL.png);
  top:0;
  left:0
}
.traditional:after {
  background-image:url(/wp/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:0 0
  }
  div.siries_main .yuuga {
    background:0 0
  }
  div.siries_main .touka {
    background:0 0
  }
  div.siries_main .tatsumura {
    background:0 0
  }
  div.siries_main .yukari {
    background:0 0
  }
  div.siries_main .kikue {
    background:0 0;
    min-height:520px
  }
  div.siries_main .kenichi {
    background:0 0
  }
  div.siries_main .siries_inner:before {
    content:"";
    display:block;
    position:absolute;
    background-image:url(https://www.tougyoku.com/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(https://www.tougyoku.com/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(https://www.tougyoku.com/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(https://www.tougyoku.com/img/lp/hina2020/pc_hina_touka_img.png);
    height:477px;
    width:1078px;
    background-size:1078px
  }
  div.siries_main .tatsumura_Inner:before {
    background-image:url(https://www.tougyoku.com/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/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/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/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/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/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/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;
    color:#ffffff;
  }
  .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/wp-content/themes/tougyoku_theme/img/2022/sp_bnr_gogatsuseries.png)
  }
  div .Rebnr_big.bnr_hagoita article a {
    background-image:url(/wp/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:.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/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:100vw;
    background-position:bottom
  }
  div.siries_main .yuuga {
    height:116vw;
    background-position:bottom
  }
  div.siries_main .touka {
    height:109vw;
    background-position:bottom
  }
  div.siries_main .tatsumura {
    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/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/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: 17vw;
    left: 16vw;
    width: 28%;
  }
  #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(https://www.tougyoku.com/img/col_list_icon.png);
    display:block;
    width:3.9vw;
    height:3.9vw;
    background-repeat:no-repeat;
    left:2px;
    background-size:contain;
    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(https://www.tougyoku.com/img/col_list_icon.png);
  background-position:left top;
  background-repeat:no-repeat;
  background-size:20px;
  margin:50px auto 20px;
  width:1000px
}
.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(https://www.tougyoku.com/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(https://www.tougyoku.com/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:top right;
  position:relative
}
.kimekomi_Cont_sec02_box.yukari_box {
  height:1100px
}
.kimekomi_Cont_sec02_box.kikue_box {
  background:url(https://www.tougyoku.com/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:26px;
  color:#fff;
  position:absolute;
  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(https://www.tougyoku.com/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(https://www.tougyoku.com/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(https://www.tougyoku.com/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(https://www.tougyoku.com/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(https://www.tougyoku.com/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:0 0
  }
  .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(https://www.tougyoku.com/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: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:0
}
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:#000;
  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/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/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/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/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/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/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/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/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/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/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/wp-content/themes/tougyoku_theme/img/2021/sp_gogatsu_tango_img.png);
    background-size:contain;
    background-repeat:no-repeat;
    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/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/wp-content/themes/tougyoku_theme/img/2021/sp_gogatsu_saien_img.png);
    background-size:contain;
    background-repeat:no-repeat;
    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/wp-content/themes/tougyoku_theme/img/2021/sp_gogatsu_syunsei_img.png);
    background-size:contain;
    background-repeat:no-repeat;
    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/wp-content/themes/tougyoku_theme/img/2021/sp_gogatsu_kusakizome_img.png);
    background-size:contain;
    background-repeat:no-repeat;
    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/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/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/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
  }
}
.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(https://www.tougyoku.com/img/tougyoku/products/gogatsu_ningyou/tatsumura_mv_fuwafuwa.png)
}
.gogatsu_LP #tatsumuraMiryoku .hinaMiryokuSingle:after {
  background-image:url(https://www.tougyoku.com/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(https://www.tougyoku.com/img/tougyoku/products/gogatsu_ningyou/pc_tatsumura_miryoku_bg_article01.jpg)
}
.gogatsu_LP #tatsumuraMiryoku .hinaMiryokuCatch {
  background-image:url(https://www.tougyoku.com/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(https://www.tougyoku.com/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(https://www.tougyoku.com/img/tougyoku/products/gogatsu_ningyou/sp_tatsumura_miryoku_bg_article01.jpg)
  }
  .gogatsu_LP #tatsumuraMiryoku .hinaMiryokuCatch {
    background-image:url(https://www.tougyoku.com/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:.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:700
  }
}
.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:.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/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/wp-content/themes/tougyoku_theme/img/2021/sp_gogatsu_tango_img.png);
    background-size:contain;
    background-repeat:no-repeat;
    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/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/wp-content/themes/tougyoku_theme/img/2021/sp_gogatsu_saien_img.png);
    background-size:contain;
    background-repeat:no-repeat;
    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/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/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/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/wp-content/themes/tougyoku_theme/img/2021/sp_gogatsu_syunsei_img.png);
    background-size:contain;
    background-repeat:no-repeat;
    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/wp-content/themes/tougyoku_theme/img/2021/sp_gogatsu_kusakizome_img.png);
    background-size:contain;
    background-repeat:no-repeat;
    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
  }
}
.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:.05em solid currentColor;
  border-radius:50%;
  color:#fff;
  font-size:16px;
  margin-right:.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:0;
  height:0;
  border:.3em solid transparent;
  border-left:.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
  }
}
.top_guide_wrap {
  display: flex;
  width: 1000px;
  margin: 0 auto;
  flex-wrap: wrap;
  margin-bottom: -170px;
}
.top_guide_wrap .shipping_text {
  padding-left: 30px;
  display: block;
  background-image: url(https://www.tougyoku.com/img/col_list_icon.png);
  background-position: left top;
  background-repeat: no-repeat;
  background-size: 20px;
  margin: 50px auto 20px;
  width: 500px;
}
.top_guide_wrap .shipping_text a {
  display: inline-block;
  text-decoration: underline;
  color: #728496;
}
.top_guide_wrap .shipping_text .tel {
  font-weight: 600;
}
@media only screen and (max-width:699px) {
  .top_guide_wrap {
    display: block;
    width: auto;
    margin: inherit;
    padding-top: 1vw;
    margin-bottom: -20vw;
  }
  .top_guide_wrap .shipping_text {
    display: block;
    background-image: none;
    width: 100%;
    margin: 4vw 0;
    padding: 0 4.6875vw 0 9.6875vw;
  }
  #main_area div.page_nav .wrapper {
    width: 100%;
    padding: 0 4.6875vw;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
  #main_area div.page_nav {
    background-color:#faf9f5;
    padding: 1.333vw 0;
    position: relative;
    top: 0;
    z-index: 1;
    -moz-transition: top,.2s;
    -o-transition: top,.2s;
    -webkit-transition: top,.2s;
    transition: top,.2s
}

#main_area div.page_nav.on {
    position: fixed;
    width: 100%;
    top: -13.333vw;
    left: 0;
    opacity: 0;
    -moz-transition: all,.2s;
    -o-transition: all,.2s;
    -webkit-transition: all,.2s;
    transition: all,.2s
}

#main_area div.page_nav.on.d_on {
    top: 0;
    opacity: 1;
    z-index: 10000
}

#main_area div.page_nav div.pn_wrap {
    display: flex;
    align-items: center;
    width: 100%;
    margin: 0 auto
}

#main_area div.page_nav div.pn_wrap article.pn_title {
    /* font-size: 2.667vw!important; */
    font-family: "Noto Serif JP","Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;
    position: relative;
    color: #d9a300;
    letter-spacing: 0.1em;
}

#main_area div.page_nav div.pn_wrap article.pn_title p {
  font-size: 2.667vw!important;
}

#main_area div.page_nav div.pn_wrap article.pn_title:after {
    content: "・・・・・";
    display: block;
    letter-spacing: -.5em;
    margin-top: -1.333vw;
    line-height: 1em;
    text-align: center;
}

#main_area div.page_nav div.pn_wrap article.pn_list {
    flex: 1;
    padding-left: 3.333vw;
    background-image: url(//www.tougyoku.com/wp/wp-content/themes/tougyoku_theme/css/../img/menu_arrow.png);
    background-position: center left 20px;
    background-repeat: no-repeat
}

#main_area div.page_nav div.pn_wrap article.pn_list ul+ul {
    margin-top: 0.667vw;
    margin-left: 10vw;
}

#main_area div.page_nav div.pn_wrap article.pn_list ul li {
    display: inline-block;
    border-right: 1px solid #6b460b
}

#main_area div.page_nav div.pn_wrap article.pn_list ul li:last-child {
    border-right: none
}

#main_area div.page_nav div.pn_wrap article.pn_list ul li a {
    font-size: 2.333vw;
    padding: 0 2.667vw;
    font-family: "Noto Serif JP","Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;
    line-height: 1.6em;
    -moz-transition: all,.2s;
    -o-transition: all,.2s;
    -webkit-transition: all,.2s;
    transition: all,.2s;
    display: block;
}

#main_area div.page_nav div.pn_wrap article.pn_list ul li a.active,#main_area div.page_nav div.pn_wrap article.pn_list ul li a:hover {
    color: #d9a300
}
}