@charset "utf-8";/*RWYd*/
body{padding:0; margin:0; font-family:"游ゴシック Medium",YuGothic,YuGothicM,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,sans-serif!important;}
.TabWrap{display:flex; flex-wrap:wrap;}
.tab_item { width:calc(100%/4); text-decoration:none; border-bottom:3px solid #BE0A40; background:#d9d9d9; line-height:50px; font-size:14px; text-align:center; color:#565656; display:block; font-weight:bold; transition:all 0.2s ease; border-right:1px solid #ccc; box-sizing:border-box; 
/*float:left;*/}
.tab_item:hover{background:#fbaac2; color:#fff;}
.EV05 #Ev05{background:#BE0A40; color:#fff;}
.EV06 #Ev06{background:#BE0A40; color:#fff;}
.EV07 #Ev07{background:#BE0A40; color:#fff;}
.EV09 #Ev09{background:#BE0A40; color:#fff;}
.EV12 #Ev12{background:#BE0A40; color:#fff;}
.EV01 #Ev01{background:#BE0A40; color:#fff;}
.EV02 #Ev02{background:#BE0A40; color:#fff;}
.EV03 #Ev03{background:#BE0A40; color:#fff;}
.tab_content{margin-bottom:5%;}
/*-------------------------------*/
@media screen and (min-width:600px){
body{width:630px; margin:0 auto; padding:0;} .PChidden{display:none!important;}
.ttl{color:#BE0A40; font-weight:bold; font-size:120%; border-bottom:1px solid #BE0A40;}
.txt{box-sizing:border-box; padding:0.5em 0.5em 2em; font-size:15px; line-height:1.45em;}
/*-------------------------------*/}
@media screen and (max-width:599px){
body{width:100%; margin:0 auto;}
.txt{box-sizing:border-box; padding:0.5em 0.5em 2em; text-align:left; font-size:15px; color:#222}
/*-------------------------------*/}

.XX>div{filter: blur(2px);}
.XX::after{content:"準備中"; position:absolute; top:1em; left:0; right:0; text-align:center; font-size:10vw; background:#ccc; color:#222; margin:0 auto; border-radius:2px; width:5em; padding:0; box-sizing:border-box; transform:rotate(-10deg);}

#Tbnr, .Tbnr{position:relative; display:block; text-decoration:none; background:#BE0A40; max-width:80%; text-align:center; color:#fff; margin-left:-2px; padding:2px 1em; box-sizing:border-box; border-radius:0 20px 20px 0; box-shadow:2px 2px 0px #fbaac2; font-size:14px; line-height:1.25;}
#Tbnr::after .Tbnr::after{content:"\f101"; font-family:"Font Awesome 6 Free"; font-weight:bold; display:inline-block; margin-left:0.5em;}
.h2,.h3{width:20rem; box-sizing:border-box; padding:0; margin:1em 0 0.5em; background:linear-gradient(transparent 40% , #feebf1 60% ); font-weight:bold; color:#BE0A40;}
.h2::before,.h3::before{font-family:"Font Awesome 6 Free"; display:inline-block; margin:0 0.3em 0 0.3em; font-size:140%;}
.h2:nth-of-type(1)::before{content:"\f0e7";}
.h2:nth-of-type(2)::before{content:"\f06b";}
.h3.mc::before{content:"\f4be";}
.h3.ot::before{content:"\f48b";}
.h3.gc::before{content:"\f07a";}
.Noki{position:relative;display:block; margin:0.5em 0 1em 0.25em; line-height:1.4em;}
.Noki::before {font-family:"Font Awesome 6 Free"; font-weight:bold; color:#cba97b;}
.Noki::after {position:absolute; top:0; left:1.25em;}
/*.Noki:nth-of-type(1)::before {content:"\f466";} .Noki:nth-of-type(1)::after {content:"イベント限定 商品";}*/
.Noki:nth-of-type(1)::before {content:"\f466";} .Noki:nth-of-type(1)::after {content:"お取寄や名入れ品";}

#Ev07Box .Col2:nth-of-type(1){display:none;} #Ev07Box .Col2{width:calc(100%/1.05);}
#Ev09Box .Col2:nth-of-type(1){display:none;} #Ev09Box .Col2{width:calc(100%/1.05);}
#Ev12Box .Col2:nth-of-type(1){display:none;} #Ev12Box .Col2{width:calc(100%/1.05);}
#Ev01Box .Col2:nth-of-type(1){display:none;} #Ev01Box .Col2{width:calc(100%/1.05);}

#LINK{position:relative; font-size:14px; color:#BE0A40; text-decoration:none;}
#LINK::after{content:''; position:absolute; left:0; bottom:-2px; width:0%; height:2px; background:#BE0A40; transition:width 0.3s ease;}
#LINK:hover::after{width:100%;}
#Ev01Box #LINK::before{content:"▶ マナーや地域ごとの時期など冬ギフトの贈り方ご案内ページはこちら"; max-width: 80% !important; display:inline-block;}
#Ev07Box #LINK::before{content:"▶ マナーや地域ごとの時期など夏ギフトの贈り方ご案内ページはこちら"; max-width: 80% !important; display:inline-block;}

.EV01 #InMain{position:relative;}
.EV01 #InMain::before{content:"ブラックフライデー/クリスマス/お歳暮/おせち等の物流増加に伴い全国的に配送が遅延してるため、記載のお届け日に間に合わない可能性があります。ご理解ご了承の程お願い申し上げます。";
max-width:580px; margin:1.5em auto; font-size:120%; padding:1em 1em; line-height:1.25em; animation: blink 1s infinite; display:block;}
@keyframes blink { 0%, 100% { background-color: black; color: yellow; } 50% { background-color:#BE0A40; color: yellow; } }
.EV01 .BBLtn:after {content:"※12月に入りますと年内のお届けが難しい商品が増えてきます。ご注文をお受けしましても、実際のお届け日程が確約されているわけではありません。お客様のご要望にそって可能な限り対応させていただきますが、ご希望通りの結果が得られない場合もあります。"; }
.EV01 .BBLas::after {content:"※即日発送は、年内最終発送12/29、年始は1/6から開始";}
.EV01 .BBLtn:after,.EV01 .BBLas::after{font-size:14px; background:#efefef; color:#666; line-height:1.3em; display:block; margin:0.25em auto 2em; padding:0.7em 1em; width:98%; border-radius:10px; box-sizing:border-box;}

.EV09 .BBLtn,.EV12 .BBLtn,
.EV09 .BBLas,.EV12 .BBLas,
.EV09 .BBL,.EV12 .BBL{background:#efefef; font-size:14px; display:inline-block; max-width:310px; padding:0.5em 1em; white-space:pre;}
.EV09 .BBLtn::before{content:"当日お届けまでのご注文〆：8/31まで";}
.EV09 .BBLas::before{content:"当日お届けまでのご注文〆：9/12 13時まで";}
.EV09 .BBL::before{content:"当日お届けまでのご注文〆：9/9まで*\A*商品によっては対応不可";}
.EV12 .BBLtn::before{content:"12/24までお届けのご注文〆：12/3 8時まで";}
.EV12 .BBLas::before{content:"12/24までお届けのご注文〆：12/23 13時まで*\A*メール便は日付指定不可のため\A上記日程より2日程余裕をもってご注文下さい";}
.EV12 .BBL::before{content:"12/24までお届けのご注文〆：12/17 8時まで*\A*商品によっては対応不可";}

.Noki:nth-of-type(3)::before {content:"\f466";} .Noki:nth-of-type(3)::after {content:"上記以外の商品";}
.Noki:nth-of-type(2)::before {content:"\f466";} .Noki:nth-of-type(2)::after {content:"即日発送 商品";}
.NokiPtn i{display:inline-block; margin:0 0 0 0.2em;}
.NokiPtn{display:block; position:relative; padding-left:0.5em; font-size:85%;}
.Noki i{display:inline-block; margin-right:0.2em; color:#cba97b;}

.tab_content{position:relative; box-sizing:border-box; border-radius:0 0 30px 30px; padding:0.5em 0.1em 2em; border-left:3px solid #BE0A40; border-right:3px solid #BE0A40; border-bottom:3px solid #BE0A40;}
.ColWrap{display:flex; justify-content:space-evenly;}
.Col2{position:relative; width:calc(100%/2.05); border:1px dashed #ccc; box-sizing:border-box; padding:2vw; margin:4em 0 0;}
.lavel{/*position:absolute; top:-2.5em; left:0; right:0; */margin:0 auto 2em; text-align:center; display:block; width:90%; height:2em; font-size:85%; padding:0.5em 0 0;}
.Set{background:#eee; padding:1vw; margin:0 auto 1em; position:relative; width:100%; box-sizing:border-box;}
.Col2:nth-of-type(2) .Set:nth-of-type(1) .ex::before{content:"\f071 ご用途必須!!"; font-family:"Font Awesome 6 Free"; font-weight:bold; position:absolute; top:4.5em; right:-5vw; width:8em; transform:rotate(-5deg); color:#BE0A40; text-align:center; background:linear-gradient(transparent 40% , #FFF002 60% ); z-index:1;}
.SeleOp {position:relative; display:block; background:#fff; font-family:Meiryo, Hiragino Kaku Gothic ProN, MS PGothic, sans-serif; font-size:13px; border-radius:4px; font-weight:normal; color:#333; padding:0.7em 0.4em; border:1px solid #666; cursor:pointer;}
.SeleOp::after {content:"\f107"; font-family:"Font Awesome 6 Free"; font-weight:bold; position:absolute; top:1em; right:3px; font-size: 12px;}
.SeleOpMemo{color:#aaa;}
.Col2:nth-of-type(1) .Set:nth-of-type(2) .ex::before{content:""; width:8em; height:0.8em; background:#BE0A40; position:absolute; bottom:3em; left:0; right:0; margin:0 auto; transform:rotate(45deg); }
.Col2:nth-of-type(1) .Set:nth-of-type(2) .ex::after{content:""; width:8em; height:0.8em; background:#BE0A40; position:absolute; bottom:3em; left:0; right:0; margin:0 auto; transform:rotate(-45deg); }
.ex{display:block; margin:0 0 1em;}
.exCartTh{display:block; text-align:left; font-size:90%; line-height:1.3em;}
.hss{color:#df0101; font-size:12px; display:inline-block; margin-left:1em;}
select{font-weight:normal!important; display:inline-block!important; border-radius:4px; font-family:Meiryo, Hiragino Kaku Gothic ProN, MS PGothic, sans-serif; font-style:normal; line-height:1.3; padding:0.7em 0.4em; cursor:pointer; color:#333; width:100%; background:#fff;}
#Ra .Set{font-family:"Meiryo", "Hiragino Kaku Gothic ProN", "MS PGothic", sans-serif!important; font-size:13.5px!important;}
#Ra .iWrap{display:none;}










