@import url(https://tougyoku.com/css/custom.css);
@import url(https://tougyoku.com/css/common.css);
@import url(https://tougyoku.com/css/renewal_top.css);
@import url(https://tougyoku.com/css/lp1.css);
@import url(https://tougyoku.com/css/header.css);
@import url(https://tougyoku.com/css/top.css);
@import url(https://tougyoku.com/css/renewal_hina_top.css);
@import url(https://tougyoku.com/css/base.css);
@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+JP&display=swap');
@import url('https://tougyoku.com/css/hinatop.css');

@import url(https://tougyoku.com/css/bind.css);
@import url(https://tougyoku.com/css/autoptimize_single.css);

@import url(https://tougyoku.com/css/fs-product-list-sample.css);
/*
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@500&display=swap');
*/
  @import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400&family=Noto+Sans:ital,wght@1,200&display=swap');


/*******/
.fs-c-productList .fs-c-button--removeFromWishList--icon.fs-c-button--particular,
.fs-c-productList .fs-c-button--addToWishList--icon.fs-c-button--particular{
position: absolute;
right: 10px;
}
.fs-c-productList .fs-c-productListItem__control.fs-c-buttonContainer {
    justify-content: center;
position: relative;
}

.fs-c-productList .fs-c-productListItem__prices.fs-c-productPrices .fs-c-productPrice {
    justify-content: center;
}

.fs-c-productListItem__productDescription,
.ranking span.fs-c-productName__name{
text-align: center;
}

a.of_hina_sec01_btn.of_gogatsu_sec01_btn p,
a.of_hina_sec01_btn p {
color: #fff;
}

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

.ranking .slick-track {
transform: none !important;
}

.fs-c-button--plain.fs-c-button--addToCart--list::before {
    content: "\e91e";
}
.fs-c-productListItem__productName {
    font-size: 1.2rem;
}

.fs-c-linkedServiceLogin .fs-c-anotherLogin {
    margin: 40px 0;
}

.fs-c-price {
    font-size: 18px;
}

.fs-c-confirmOrder__button.fs-c-buttonContainer.fs-c-buttonContainer--confirmOrder .fs-c-button--confirmOrder.fs-c-button--primary{
margin: 40px 0;
}


#fs_orderTotalContainer .fs-c-button--confirmOrder.fs-c-button--primary, .fs-c-button--purchaseHere.fs-c-button--primary, .fs-c-button--secondary {
    width: 300px;
min-width: unset;
min-height: unset;
font-size: 20px
}

.fs-c-subSection__title, .fs-c-linkedServiceLogin__title {
    color: #333;
}

.fs-p-announcement__body,
.fs-p-announcement__title {
    color: #333;
}

.fs-body-cart-login .fs-l-pageMain,
.fs-body-cart .fs-l-pageMain {
padding: 0 10px;
}
.fs-c-cartTable__product {
    grid-template-columns: 116px 1fr;
}

.fs-c-cartTable__actionButton__container.fs-c-cartTable__actionButton__container--cancel--cart .fs-c-button__label,
.fs-c-cartTable__actionButton__container.fs-c-cartTable__actionButton__container--buyItLater .fs-c-button__label {
font-size: 13px;
white-space: nowrap;
}

.fs-c-cartTable__dataCell.fs-c-cartTable__dataCell--product .fs-c-listedProductName {
    font-size: 16px;
}






.fs-c-button--purchaseHere.fs-c-button--primary .fs-c-button__label {
    white-space: nowrap;
    font-size: 18px;
}

#pagebody {
width: 100%;
padding-bottom: 40px !important;
}

.fs-c-accountService__page:not(.fs-c-accountService__page--accountDelete) .fs-c-accountService__pageLink__label,
.fs-c-accountService__page:not(.fs-c-accountService__page--accountDelete) .fs-c-accountService__pageLink__label::before {
   color: rgb(107, 70, 11);
}

#header header ul.h_btn li.login.my-true{
display: none;
}
#header header ul.h_btn li.logout.my-false {
display: none;
}

td.fs-c-cartTable__dataCell.fs-c-cartTable__dataCell--product .fs-c-productPrice__main__price.fs-c-price,
td.fs-c-cartTable__dataCell.fs-c-cartTable__dataCell--product .fs-c-priceDisplay.fs-c-productPrice,
.fs-c-wishlistProduct span.fs-c-productPrice__addon,
.fs-c-wishlistProduct span.fs-c-productPrice__main__price.fs-c-price{
color: #d9a300;
}
td.fs-c-cartTable__dataCell.fs-c-cartTable__dataCell--action{
vertical-align: middle;
}

h2.fs-c-wishlistProduct__title {
    font-family: 'Noto Serif JP';
    margin: 40px auto 20px;
    font-size: 22px;
    color: #6B460B;
    font-weight: 100;
}
.fs-c-addressBookList__form .fs-c-button--secondary {
    background: #444444;
    border: 1px solid #444444;
    border-radius: 0px;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    font-size: 1.4rem;
    line-height: 1;
    text-decoration: none;
    text-align: center;
    padding: 0.8em 1.6em 0.6em;
    box-shadow: 0 0 2px #b2b2b2;
}

/*  */
.fs-c-accountService__page:not(.fs-c-accountService__page--accountDelete) .fs-c-accountService__pageLink {
    background-color: rgba(248, 247, 241, 0.9);
}

footer .fs-pt-menu a:hover {
    color: unset;
}
footer .fs-p-footerUtilityMenu__list span {
    color: #a5885a;
}
.fs-p-footerCopyright {
    color: #6b460b;
    background-color: #EAE7DC;
}
.fs-c-productImage__image {
    display: inline;
}
.fs-c-cartTable__dataCell.fs-c-cartTable__dataCell--product,
.fs-c-cartTable__dataCell.fs-c-cartTable__dataCell--subtotal {
font-size: 24px;
}
.contact-block-item-btn {
margin-top: 10px;
}
div.contact-block-item-btn> a> span {
font-size: 20px;
padding: 0;
}

#fs_orderTotalContainer .fs-c-button--confirmOrder.fs-c-button--primary,
.fs-c-button--purchaseHere.fs-c-button--primary,
.fs-c-button--secondary {
    background: #9b0031;
    border: none;
}
.fs-c-productList__list__item {
    border-bottom: none;
}

.fs-c-button--addToCart--list.fs-c-button--plain {
    background: #9b0031;
    color: #fff;
    padding: 0 10px;
}
nav.fs-c-breadcrumb {
    max-width: 1000px;
}

.fs-l-main {
    max-width: 1000px;
}
.fs-c-breadcrumb {
    max-width: 1000px;
    margin: auto;
}

.fs-c-cartTable__headerCell {
    background: #EEE3BE;
    word-break: keep-all;
}
.fs-c-button--standard {
    background: #EEE3BE;
    border: 1px solid #EEE3BE;
    box-shadow: 0 0 2px #EEE3BE;
}
.fs-l-cart__contentsArea{
color: #333;
}
h1.fs-c-heading.fs-c-heading--page{
    color: #B38602;
    font-size: 150%;
    text-align: center;
    font-weight: bold;
    letter-spacing: 3px;
    position: relative;
    margin-bottom: 60px;
border-bottom: none;
}
h1.fs-c-heading.fs-c-heading--page:after {
    position: absolute;
    content: "◆";
    bottom: 0;
    left: 49%;
    color: #DAA400;
    font-size: 50%;
}

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

.fs-p-scrollingCartButton__button {
    background: #9b0031;
    border-radius: 60px;
    padding: 20px;
}

.fs-c-sortItems__list__item.is-active >span {
font-weight: bold;
}
.fs-c-sortItems__list__item.is-active{
background: transparent;
color: #333;
}


.fs-c-productList__list .fs-c-productName__name {
font-size: 24px;
text-align: center;
margin: 10px auto 5px;
font-family: "Noto Serif JP";
color: #6b460b;
}
.fs-c-cartTable .fs-c-listedProductName__name,
.fs-c-productName__name{
color: #6b460b;
font-family: "Noto Serif JP";
}
.fs-c-productList__list .fs-c-productPrice__main__price.fs-c-price .fs-c-price__value,
.fs-c-productList__list .fs-c-productPrice__main__price.fs-c-price .fs-c-price__currencyMark,
.fs-c-productList__list .fs-c-productPrice__addon
{
color: #d9a300;
font-size: 1.6em;
font-family: "Noto Serif JP";
}
.fs-c-productList__list .fs-c-productPrice__addon{
font-size: 1.2em
}

.fs-c-subgroup, .fs-c-productList {
    max-width: 1000px;
    width: 100%;
    margin: 50px auto;
}

.fs-c-slick.fs-pt-carousel  .slick-prev:before {
    content: "\e90b" !important;
}
.fs-pt-carousel.fs-c-slick .slick-next:before {
    content: "\e90c" !important;
}

ul.slick-dots li.slick-active button{
   background: none;
}

div.lp_gogatsu a.fs-c-subgroupList__link{
display: grid;
}

.fs-l-footer {
    border-top: none;
    margin-top: 0;
}

img, video {
  max-width: 100%;
  height: auto;
}

a, a:hover {
color: #333;
}

/*
.tenpo_two .T_one,
.tenpo_one .T_one {
    margin: 0 50px;
}*/

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;
}

.top-news-col .fs-pt-column__heading {
    border-bottom: 1px solid #b3b3b3;
    padding: 13px 0;
    margin-bottom: 13px;
    line-height: 1.5;
text-align: center;
font-size: 16px;
font-weight: normal;
font-family: "Noto Serif JP","Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;
}

.fs-pt-column--3 .fs-pt-column__item{
padding: 30px;
}

.rnal_tenpo.rnal_tenpo_2210 .tenpo_one .f_mes {
    background-image: url(https://tougyoku.com/img/lp/hina2020/pc_iwatsuki_hukidashi_2210.png);
}

.rnal_tenpo.rnal_tenpo_2210 .tenpo_two .f_mes {
    background-image: url(https://tougyoku.com/img/lp/hina2020/pc_hujisawa_hukidashi_2210.png);
}

.top_zenkoku {
    background-image: url(https://tougyoku.com/img/lp/hina2020/pc_zenkoku_bg.jpg);
    margin: 0 auto 150px;
    max-width: 1000px;
}
.top_zenkoku + .fs-pt-column{
margin-top: -150px;
}

.undercolumn a.ccl_btn {
max-width: 220px;
}

/*
.rnal_news.gogatsu_bnrs.tougyoku_bnrs {
    margin-top: 150px;
    padding-bottom: 60px;
}*/
@media only screen and (min-width: 670px){
.rnal_news.gogatsu_bnrs.tougyoku_bnrs,
.rnal_news.hina_bnrs.tougyoku_bnrs {
    margin-top: -150px;
    padding-bottom: 60px;
}
}

/* YouTube導線 */
div .Rebnr_big.bnr_hinapv article a {
	background-image: url(https://tougyoku.com/img/2022/pc_bnr_hinapv.png) ;
}
div .Rebnr_big.bnr_hinapv.bnr_gogatsupv article a {
	background-image: url(https://tougyoku.com/img/2022/pc_bnr_gogatsupv.png);
}

@media only screen and (max-width: 669px){
	div .Rebnr_big.bnr_hinapv {
		margin-bottom: -7vw;
	}
	div .Rebnr_big.bnr_hinapv article a{
		background-image: url(https://tougyoku.com/img/2022/sp_bnr_hinapv.png) ;
	}
	div .Rebnr_big.bnr_hinapv.bnr_gogatsupv article a{
		background-image: url(https://tougyoku.com/img/2022/sp_bnr_gogatsupv.png);
	}
}


div .Rebnr_big article a {
  background-image: url(https://tougyoku.com/img/2022/pc_bnr_gogatsuseries.png);
}

.hina_bnrs div .Rebnr_big:not(.bnr_hinapv) article a {
  background-image: url(https://tougyoku.com/img/2022/pc_bnr_hinaseries.png);
}
.Retwo {
    margin-bottom: 20px;
}

.top-tenjikai-col1 img {
margin: auto;
}

.fs-l-page{
    overflow: hidden;
}

.rnal_other {
    width: 100vw;
    margin-left: calc(-1 * (100vw - 100%) / 2);
}

#footer > div > div > div.footer_logo > div > a > picture > img{
width: 1000px;
}

p.pagetop a {
   display: inline-block;
}

.top_zenkoku_large {
    position: relative;
    background-image: url(https://tougyoku.com/img/lp/hina2020/pc_zenkoku_bg.png);
    height: auto;
    padding-bottom: 15px;
}

@media only screen and (min-width: 670px){
.rnal_tenpo {
    display: flex;
    justify-content: space-between;
    margin-bottom: 60px;
}
}

#main_area > div.page_nav.pc > div > div > article.pn_list > ul > li a {
color: #555;
}

.ranking {
max-width: 1000px;
margin: auto;
}

.ranking.fs-c-slick .slick-track {
   width: 100% !important;
display: flex;
flex-wrap: wrap;
justify-content: space-evenly;
padding: 10px 0;
}

.ranking.fs-c-slick .slick-slide {
   width: 28%;
position: relative;
}

.ranking article.fs-c-productListCarousel__list__item {
    max-width: unset;
    margin: 0 auto;
display: block !important;
}

.ranking.fs-c-slick .slick-track:before,
.ranking.fs-c-slick .slick-track:after {
    display: none;
}

.ranking .slick-slide::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;
}

.ranking button.fs-c-button--particular.fs-c-button--addToWishList--icon {
display: none;
}

.ranking .slick-slide:nth-child(1)::before{
background-image: url(https://tougyoku.com/wp/wp-content/themes/tougyoku_theme/img/2021/rank_icon01.png);
} 
.ranking .slick-slide:nth-child(2)::before{
background-image: url(https://tougyoku.com/wp/wp-content/themes/tougyoku_theme/img/2021/rank_icon02.png);
} 
.ranking .slick-slide:nth-child(3)::before{
background-image: url(https://tougyoku.com/wp/wp-content/themes/tougyoku_theme/img/2021/rank_icon03.png);
} 
.ranking .slick-slide:nth-child(4)::before{
background-image: url(https://tougyoku.com/wp/wp-content/themes/tougyoku_theme/img/2021/rank_icon04.png);
} 
.ranking .slick-slide:nth-child(5)::before{
background-image: url(https://tougyoku.com/wp/wp-content/themes/tougyoku_theme/img/2021/rank_icon05.png);
} 

.ranking .fs-c-productListCarousel__ctrl.slick-arrow {
display: none;
} 

.ranking article.fs-c-productListCarousel__list__item h2 .fs-c-productName__name {
  color: #6b460b;
  font-family: "Noto Serif JP","Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;
  font-size: 20px;
}

.ranking article.fs-c-productListCarousel__list__item .fs-c-productPrice__main__price.fs-c-price span{
  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;
letter-spacing: 1px;
}

.ranking article.fs-c-productListCarousel__list__item .fs-c-productPrice__addon__label,
.ranking article.fs-c-productListCarousel__list__item .fs-c-productPrice__addon:before,
.ranking article.fs-c-productListCarousel__list__item .fs-c-productPrice__addon:after
 {
color: #d9a300;
font-family: "Noto Serif JP"
}

.ranking article.fs-c-productListCarousel__list__item .fs-c-productPrice__main__label {
display: none;
}

.ranking article.fs-c-productListCarousel__list__item .fs-c-productPrice__main {
margin-left: 24%;
}

.fs-l-pageMain-pc div.wrapper {
    width: 1000px;
    margin: 0 auto;
}

.fs-l-pageMain-pc .rnal_news {
    margin-top: 240px;
}
body .undercolumn a.ccl_btn {
max-width: 180px;
}

@media only screen and (max-width: 669px) {
.fs-c-productList__list .fs-c-productName__name,
.fs-c-productList__list .fs-c-productPrice__main__price.fs-c-price .fs-c-price__value,
 .fs-c-productList__list .fs-c-productPrice__main__price.fs-c-price .fs-c-price__currencyMark,
.fs-c-productList__list .fs-c-productPrice__addon {
font-size:3.4375vw;
}
}

a:visited {color: #333;}
.fs-c-pagination__item.is-active{background: #BAAE6C;}