@charset "UTF-8";

* {
    min-inline-size: 0;
}

/* ------------------------------------
 THE QUEEN'S TOWEL 特集
------------------------------------- */

.queenstowel_color {
    color: #B89B3E;
}

.queenstowel_under {
    text-decoration: underline;
    text-decoration-color: #B89B3E;
}

.queenstowel_line {
    position: relative;
}

.queenstowel_line::before {
    content: "";
    display: block;
    height: 0;
    border-bottom: 1px solid #333;
    position: absolute;
}

.queenstowel_top__img-one {
    background-image: url("//image.piary.jp/uploads/gift/special/thequeenstowel/logo1.webp");
    background-repeat: no-repeat;
}

.queenstowel_top__img-two {
    background-image: url("//image.piary.jp/uploads/gift/special/thequeenstowel/logo2.webp");
    background-repeat: no-repeat;
}

.queenstowel_special {
    border: solid 1px;
}

.queenstowel_btn {
    border: 1px solid #B89B3E;
    color: #B89B3E;
    box-shadow: none
}


/* ------------------------------------
 Refa
------------------------------------- */

.refa__redbtn {
    color: #fff;
    background-color: #CD1E26;
    box-shadow: none;
}

.refa__solid-redbtn {
    border: solid 1px #CD1E26;
    box-shadow: none;
}

.refa__point-bg {
    background-image: url("//image.piary.jp/uploads/brands/refa/back-gr.webp");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: left 45px top 39%;
}

.refa__point-bg2 {
    background-position: right 55px top 41%;
}

.refa__point-bg3 {
    background-position: left 45px top 41%;
}

.refa__whitebtn{
    color: #CD1E26;
    background-color: #fff;
    border: solid 1px #CD1E26;
    box-shadow: none;
}

/*クイーンズタオル　ハンドタオル*/
.queenstowel_Handtowel_bn {
    background-color: #ebe1d6cc;
}

.queensHandtowel_title {
    color: #E69A8A;
}

.queensHandtowel_top__img-one {
    background-image: url("//image.piary.jp/uploads/brands/thequeenstowel_handtowel/logo1.webp");
    background-repeat: no-repeat;
}

.queensHandtowel_top__img-two {
    background-image: url("//image.piary.jp/uploads/brands/thequeenstowel_handtowel/logo2.webp");
    background-repeat: no-repeat;
}

.handtowel_color {
    color: #E95B41;
}

.handtowel_image {
    display: flex;
    flex-direction: row;
    width: 95%;
    justify-content: space-between;
}

.handtowel_pu_box {
    position: relative;
    padding: 0.5em;
    border: solid 3px #B89B3E;
    border-radius: 0 5px 5px 5px;
    background-color: #fff;
}

.handtowel_pu_box .box_title {
    position: absolute;
    display: inline-block;
    top: -34px;
    left: -3px;
    padding: 0 9px;
    height: 34px;
    line-height: 25px;
    font-weight: bold;
    border-radius: 5px 5px 0 0;
    border: solid 3px #B89B3E;
    border-bottom: none;
    background-color: #fff;
}

.queenshandtowel_pickup {
    display: flex;
    width: 100%;
    justify-content: space-around;
}

.queenshandtowel_pu_sl {
    border-radius: 0 0 5px 5px;
}

/*Tree of life 生活の木*/
.tol_btn__clr {
    background-color: #7E8882;
    color: #FFFFFF;
}

.tol_point_bkClr {
    background-color: #F6F6F6;
}

.tol_borClr {
    border-bottom: solid 3px #7F7F7F;
}

.tol_prop {
    overflow: hidden;
}

.tol_point__box {
    position: relative;
}

/*ニシキヤキッチン*/
.nk_prop {
    overflow: hidden;
}

/* 取り扱いブランド一覧　各ブランドページ */
.brandList_font {
    font-family: '游明朝';
}

.brandList_bor {
    text-align: center;
    position: relative;
}

.brandList_bor::before {
    content: '';
    position: absolute;
    transform: translate(-50%, -50%);
}

/* 各ブランドナンバー左帯色 */
.danke_line::before {
    background-color: #9F2423;
}
.jillstuart_line::before {
    background-color: #FFC5C5;
}
.royal_line::before {
    background-color: #B6CBE1;
}
.starbucks_line::before {
    background-color: #005F3F;
}
.godiva_line::before {
    background-color: #FAA66B;
}
.clayd_line::before {
    background-color: #A8C3C9;
}
.narumi_line::before {
    background-color: #4C4483;
}
.nipponham_line::before {
    background-color: #D80B18;
}
.swati_line::before {
    background-color: #D6CAB5;
}
.lecreuset_line::before {
    background-color: #FF4F33;
}
.savon_de_marseille_line::before {
    background-color: #CBD594;
}
.wedgwood_line::before {
    background-color: #DEDDC8;
}
.noritake_line::before {
    background-color: #B0C7DF;
}
.hidatakayama_factory_line::before {
    background-color: #CBD594;
}
.frosch_line::before {
    background-color: #CBD594;
}
.kumanofude_line::before {
    background-color: #FAE6C6;
}
.bodum_line::before {
    background-color: #F39CA1;
}
.riedel_line::before {
    background-color: #EBCF86;
}
.spiegelau_line::before {
    background-color: #EBCF86;
}
.ushigen_line::before {
    background-color: #C8A982;
}


.brandList_ttl {
    background: #F6F6F6;
    display: flex;
    align-items: center;
    position: relative;
}

.brandList h4 {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.brandList_zindex {
    z-index: 10;
}

.mmd_line::before,
.queens-towel__selectBtn{
    background-color: #333333;
}

.kenscafe_line::before{
    background-color: #B09037;
}

/* クイーンズタオル　コンテンツ追加 */
/* インスタ紹介 */
.queens-towel__instaSec{
	background-color: #DBDBDB;
	border-radius: 13px;
}
.queens-towel__instaSec-ttl{
	position: relative;
}
.queens-towel__instaSec-ttl:before,
.queens-towel__instaSec-ttl:after{
	content: "";
	width: 1.5em;
	height: 150%;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	position: absolute;
	top: -30%;
}
.queens-towel__instaSec-ttl:before{
	background-image: url('//image.piary.jp/uploads/weddinggift/set/wfd/icon_instaStar_left.svg');
	left: calc( 50% - 10.5em );
}
.queens-towel__instaSec-ttl:after{
	background-image: url('//image.piary.jp/uploads/weddinggift/set/wfd/icon_instaStar_right.svg');
	right: calc( 50% - 10.5em );
}
.queens-towel__instaSec-boxTtl{
	font-size: 1.2rem;
	padding: 1rem 0;
	background: #142238;
	border-radius: 5px 5px 0 0;
}
.queens-towel__instaSec--link{
	display: block;
	padding: .5rem 0;
	border: 1px solid #333;
	border-radius: 50px;
	position: relative;
}
.queens-towel__instaSec--link:after{
	content: "";
	width: .7em;
	height: .7em;
	border-right: 1px solid #333;
	border-bottom: 1px solid #333;
	position: absolute;
	top: 50%;
	right: 1.5rem;
	transform: translateY(-50%) rotate(-45deg);
}

.album_top_review__instaReviewsList__item {
    margin: 0 0.5rem 0.25rem 0.5rem;
}

/* 2024.08 クイーンズハンドタオル商品追加 */
.queenstowel_circle{
    display: inline-block;
    background-color: #fff;
    border: solid 1px #B7915D;
    border-radius: 50%;
    color: #B7915D;
    text-align: center;
    width: 80px;
    height: 80px;
    line-height: 80px;
}

.queenstowel_circle::after{
    content: '';
    width: 6px;
    height: 6px;
    border-bottom: solid 1px #B7915D;
    border-left: solid 1px #B7915D;
    position: absolute;
    transform: rotate(-45deg);
}

/* ----- つるとんたん ----- */
.tsurutontan_point__ttlWrap {
    padding-block-start: 2rem;
}
.tsurutontan_point__inner {
    z-index: 0;
}
.tsurutontan_point__ttl {
    margin-block-start: 2rem;
    text-align: center;
    position: relative;
    display: grid;
    align-items: center;
    z-index: 0;
}
.tsurutontan_point__ttl::before {
    position: absolute;
    content: "";
    background-color: #f6f6f6;
    z-index: -1;
}
.tsurutontan_point__inner:nth-of-type(2n-1) .tsurutontan_point__ttl::before {
    inset: 0 0 0 -5rem;
}
.tsurutontan_point__inner:nth-of-type(2n) .tsurutontan_point__ttl::before {
    inset: 0 -5rem 0 0;
}
.tsurutontan_point__ic {
    width: fit-content;
    padding-inline: 1.2rem;
    border-left-style: solid;
    border-left-color: #EBCF86;
}
.tsurutontan_point__img {
    width: 46.6%;
    position: absolute;
    z-index: 0;
    inset-block-start: 0;
}
.tsurutontan_point__inner:nth-of-type(2n-1) .tsurutontan_point__img {
    inset-inline-start: 0;
}
.tsurutontan_point__inner:nth-of-type(2n) .tsurutontan_point__img {
    inset-inline-end: 0;
}
.tsurutontan_point__img::before {
    position: absolute;
    content: "";
    width: 55.5%;
    aspect-ratio: 1;
    background-color: #EBCF86;
    inset-block-end: -1.2rem;
    z-index: -1;
}
.tsurutontan_itemline {
    border-bottom: solid 5px #707070;
}

/* ------------------------------------
 パティスリー・サダハル・アオキ・パリ
------------------------------------- */
.sada_point__copy{
    background-color: #F6F6F6;
}

.sada_point__floatImg--left{
    float: left;
}

.sada_point__floatImg--right{
    float: right;
}
.sada_itemList__ttl{
    border-bottom: 5px solid #7F7F7F;
    padding-bottom: 1rem;
    letter-spacing: 5px;
}

/* ------------------------------------
 雪月花
------------------------------------- */
.setsugekka_point__copy{
    background-color: #F6F6F6;
}

.setsugekka_point__floatImg--left{
    float: left;
}

.setsugekka_point__floatImg--right{
    float: right;
}
.setsugekka_itemList__ttl{
    border-bottom: 5px solid #7F7F7F;
    padding-bottom: 1rem;
    letter-spacing: 5px;
}

/* プレミアムセール大バナーテキストカタログカラー */
.dp-bannerLink__txt--Rcolor {
    color: #1C1C1C;
}

/* ------------------------------------
 GODIVAページに母の日コンテンツ追加
------------------------------------- */
.gdvMd{
    border: 3px solid #F9705F;
}

.gdvMd_ttl{
    color: #E64B4B;
    font-size: 25px;
    font-weight: bold;
    text-align: center;
    font-family: -apple-system, BlinkMacSystemFont, Roboto, "Segoe UI semibold", "Helvetica Neue", HelveticaNeue, YuGothic, "Yu Gothic", "Segoe UI", Verdana, Meiryo, sans-serif;
    line-height: 1.4;
}

.moms__ttl03--S {
    height: 6.5rem;
    font-size: 1.8rem;
    background-size: cover;
}


.moms__ttl03 {
    display: grid;
    align-content: center;
    justify-content: center;
    color: #fff;
    font-weight: bold;
    background-size: 100%;
    background-repeat: no-repeat;
    text-shadow: 0 0 6px rgb(123 66 64 / 0.8);
}

/* 2025.07.28 クイーンズタオル 改修 */
.queens-towel__selectBtn{
    border-radius: 7px;
    position: relative;
    color: #fff;
    text-align: center;
    display: block;
    padding-bottom: 3rem;
}
.queens-towel__selectBtn::after{
    content: '';
    position: absolute;
    border-left: solid 1px #fff;
    border-bottom: solid 1px #fff;
    transform: rotate(-45deg);
}