@charset 'UTF-8';#sdshussanuchiiwaiManner.sdshussanuchiiwai .mainvisual{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;height:300px;background-image:url(/mothersday/column/2023/images/bg_main.jpg);background-repeat:no-repeat;background-position:center center;-webkit-background-size:auto 100%;background-size:auto 100%;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center}

article {
  color: #333333;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.5;
}
#sdshussanuchiiwaiManner.sdshussanuchiiwai .mainvisual .mainvisualTxt{
  color: #a51d2f;
  font-size:25px;
  font-size:2rem;
  text-align:center;
  /*	text-shadow: 0px 2px 5px #b72a22d4;*/
}
#sdshussanuchiiwaiManner.sdshussanuchiiwai .mainvisual .mainvisualTtl{
  margin-top:10px;
  color: #a51d2f;
  font-weight: 600px;
  font-size:4.8rem;
  line-height:1.4;
  text-align: center;
  /*	text-shadow: 0px 2px 12px #b72a22d4;*/
}
#sdshussanuchiiwaiManner.sdshussanuchiiwai .btn-more.is-home,#sdshussanuchiiwaiManner.sdshussanuchiiwai .mannerBtn{margin:60px 0}#sdshussanuchiiwaiManner.sdshussanuchiiwai .m-cr-catalog{margin-top:60px}#sdshussanuchiiwaiManner.sdshussanuchiiwai .giftservice .giftserviceInner{max-width:1000px}#sdshussanuchiiwaiManner.sdshussanuchiiwai .giftservice .slick-track,#sdshussanuchiiwaiManner.sdshussanuchiiwai .giftservice .slick-track section{height:100%}
#sdshussanuchiiwaiManner.sdshussanuchiiwai .giftservice .giftserviceList{
  -webkit-flex-wrap:wrap;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -webkit-box-pack:start;
  -webkit-justify-content:flex-start;
  -ms-flex-pack:start;
  justify-content:flex-start;
}
#sdshussanuchiiwaiManner.sdshussanuchiiwai .giftservice .giftserviceList>section{
  -webkit-flex-basis:22.8%;
  -ms-flex-preferred-size:22.8%;
  flex-basis:22.8%;
  margin: 0;
  padding: 0;
}
#sdshussanuchiiwaiManner.sdshussanuchiiwai .giftservice .giftserviceList>section:not(:nth-child(4n-3)){
  margin-left:2.93%;
}
#sdshussanuchiiwaiManner.sdshussanuchiiwai .giftservice .giftserviceList>section:nth-child(n+5){
  margin-top:20px;
}
#sdshussanuchiiwaiManner.sdshussanuchiiwai .mannerFirstTxt{
  margin:50px 0;
}
#sdshussanuchiiwaiManner.sdshussanuchiiwai .mannerSecondWrap{
  max-width:1000px;
  margin:60px auto;
  line-height:1.6;
}
#sdshussanuchiiwaiManner.sdshussanuchiiwai .mannerSecondWrap .m-cr-lead{
  text-align:left;
}
#sdshussanuchiiwaiManner.sdshussanuchiiwai .mannerSecondWrap.is-info .mannerSecondHead{background-image:url(/mothersday/column/2023/images/info/pic_ttl.png)}
#sdshussanuchiiwaiManner.sdshussanuchiiwai .mannerSecondWrap.is-message .mannerSecondHead{background-image:url(/mothersday/column/2023/images/message/pic_ttl.png)}
#sdshussanuchiiwaiManner.sdshussanuchiiwai .mannerSecondWrap.is-in-law .mannerSecondHead{background-image:url(/mothersday/column/2023/images/in-law/pic_ttl.png)}
#sdshussanuchiiwaiManner.sdshussanuchiiwai .mannerSecondWrap.is-hahanohi-mairi .mannerSecondHead{background-image:url(/mothersday/column/2023/images/hahanohi-mairi/pic_ttl.png)}
#sdshussanuchiiwaiManner.sdshussanuchiiwai .mannerSecondWrap.is-first .mannerSecondHead{background-image:url(/mothersday/column/2023/images/first/pic_ttl.png)}
#sdshussanuchiiwaiManner.sdshussanuchiiwai .mannerSecondWrap.is-toshiiwai .mannerSecondHead{background-image:url(/mothersday/column/2023/images/toshiiwai/pic_ttl.png)}#sdshussanuchiiwaiManner.sdshussanuchiiwai .mannerSecondWrap.is-other .mannerSecondHead{background-image:url(/mothersday/column/2023/images/other/pic_ttl.png)}
#sdshussanuchiiwaiManner.sdshussanuchiiwai .mannerSecondWrap.is-world .mannerSecondHead{background-image:url(/mothersday/column/2023/images/world/pic_ttl.png)}
#sdshussanuchiiwaiManner.sdshussanuchiiwai .mannerSecondWrap.is-recommend-gift .mannerSecondHead{background-image:url(/mothersday/column/2023/images/recommend-gift/pic_ttl.png)}
#sdshussanuchiiwaiManner.sdshussanuchiiwai .mannerSecondWrap.is-flower-language .mannerSecondHead{background-image:url(/mothersday/column/2023/images/flower-language/pic_ttl.png)}
#sdshussanuchiiwaiManner.sdshussanuchiiwai .mannerSecondWrap.is-carnation-flower-language .mannerSecondHead{background-image:url(/mothersday/column/2023/images/carnation-flower-language/pic_ttl.png)}
#sdshussanuchiiwaiManner.sdshussanuchiiwai .mannerSecondWrap.is-ajisai-flower-language .mannerSecondHead{background-image:url(/mothersday/column/2023/images/ajisai-flower-language/pic_ttl.png)}
#sdshussanuchiiwaiManner.sdshussanuchiiwai .mannerSecondWrap.is-surprise .mannerSecondHead{background-image:url(/mothersday/column/2023/images/surprise/pic_ttl.png)}

#sdshussanuchiiwaiManner.sdshussanuchiiwai .mannerSecondWrap.is-select .mannerSecondHead{background-image:url(/mothersday/column/2023/images/select/pic_ttl.png)}
#sdshussanuchiiwaiManner.sdshussanuchiiwai .mannerSecondWrap.is-marketprice .mannerSecondHead{background-image:url(/mothersday/column/2023/images/marketprice/pic_ttl.png)}
#sdshussanuchiiwaiManner.sdshussanuchiiwai .mannerSecondWrap.is-mothersgift .mannerSecondHead{background-image:url(/mothersday/column/2023/images/mothersgift/pic_ttl.png)}
#sdshussanuchiiwaiManner.sdshussanuchiiwai .mannerSecondWrap.is-other-flowers .mannerSecondHead{background-image:url(/mothersday/column/2023/images/other-flowers/pic_ttl.png)}
#sdshussanuchiiwaiManner.sdshussanuchiiwai .mannerSecondWrap.is-recommended-foods .mannerSecondHead{background-image:url(/mothersday/column/2023/images/recommended-foods/pic_ttl.png)}
#sdshussanuchiiwaiManner.sdshussanuchiiwai .mannerSecondWrap.is-delivery .mannerSecondHead{background-image:url(/mothersday/column/2023/images/delivery/pic_ttl.png)}
#sdshussanuchiiwaiManner.sdshussanuchiiwai .mannerSecondWrap.is-difference-bouquet .mannerSecondHead{background-image:url(/mothersday/column/2023/images/difference-bouquet/pic_ttl.png)}
#sdshussanuchiiwaiManner.sdshussanuchiiwai .mannerSecondWrap.is-pottedplant-howto .mannerSecondHead{background-image:url(/mothersday/column/2023/images/pottedplant-howto/pic_ttl.png)}
#sdshussanuchiiwaiManner.sdshussanuchiiwai .mannerSecondWrap.is-gift-ideas-during-covid19 .mannerSecondHead{background-image:url(/mothersday/column/2023/images/gift-ideas-during-covid19/pic_ttl.png)}
#sdshussanuchiiwaiManner.sdshussanuchiiwai .mannerSecondWrap.is-ranking .mannerSecondHead{background-image:url(/mothersday/column/2023/images/ranking/pic_ttl.png)}


#sdshussanuchiiwaiManner.sdshussanuchiiwai .mannerSecondHead{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;align-items:center;height:160px;padding:20px;font-size:41px;font-size:2.6rem;background-repeat:no-repeat;background-position:right top;-webkit-background-size:auto 100%;background-size:auto 100%;border:1px solid #a7a7a7;-webkit-box-align:center;-ms-flex-align:center}
#sdshussanuchiiwaiManner.sdshussanuchiiwai .mannerBlk{
  margin-top:60px;
}
#sdshussanuchiiwaiManner.sdshussanuchiiwai .mannerSecondTtl{
  padding:15px 0;
  border-top:1px solid #a7a7a7;
  border-bottom:1px solid #a7a7a7;
}
#sdshussanuchiiwaiManner.sdshussanuchiiwai .mannerSecondTtl span{
  display:block;
  padding:0 0 0 30px;
  font-size:35px;
  font-size:2.2rem;
  border-left:2px solid #a73950;
}
#sdshussanuchiiwaiManner.sdshussanuchiiwai .mannerDiamond span,#sdshussanuchiiwaiManner.sdshussanuchiiwai .mannerFirstTxt span,#sdshussanuchiiwaiManner.sdshussanuchiiwai .mannerSecondTxt span,#sdshussanuchiiwaiManner.sdshussanuchiiwai .mannerTiming span,
#sdshussanuchiiwaiManner.sdshussanuchiiwai .mannerBlk .listDisc span,
#sdshussanuchiiwaiManner.sdshussanuchiiwai .mannerBlk p span{
  color:#a73950;
  font-weight:700;
}
#sdshussanuchiiwaiManner.sdshussanuchiiwai .figClmOne{text-align:center}#sdshussanuchiiwaiManner.sdshussanuchiiwai .mannerDiamond{margin:30px}#sdshussanuchiiwaiManner.sdshussanuchiiwai .mannerDiamond>section+section{margin-top:30px}
#sdshussanuchiiwaiManner.sdshussanuchiiwai .mannerDiamond>section .mannerDiamondTtl{
  font-weight:inherit;
  font-size:30px;
  font-size:1.9rem;
}
#sdshussanuchiiwaiManner.sdshussanuchiiwai .mannerDiamond>section .mannerDiamondTtl:before{
  color:#a73950;
  font-size:30px;
  font-size:1.9rem;
  content:"◆ ";
}
#sdshussanuchiiwaiManner.sdshussanuchiiwai .mannerDiamond>section p{
  margin: 0 auto;
  margin-top:5px;
  margin-bottom: 20px;
}

#sdshussanuchiiwaiManner.sdshussanuchiiwai .thanksmessage{
  width: 70%;
  padding: 15px;
  background: #efecec;
  border: dashed 2px white;
  box-shadow: 0px 0px 0px 6px #efecec;
}
#sdshussanuchiiwaiManner.sdshussanuchiiwai .mannerBlk table {
  width: 65%;
  margin: 0 auto;
  text-align: center;
  border-collapse:  collapse;
}
#sdshussanuchiiwaiManner.sdshussanuchiiwai .mannerBlk th,td { 
  padding: 10px;
  border: solid 1px;
}
#sdshussanuchiiwaiManner.sdshussanuchiiwai .mannerBlk th{
  text-align: center;
  background-color: #9e9e9e3d;
}



#sdshussanuchiiwaiManner.sdshussanuchiiwai .mannerDiamond img,#sdshussanuchiiwaiManner.sdshussanuchiiwai .mannerBlk .float_right{
  float: right;
  width: 380px;
  margin-left: 10px;
}
#sdshussanuchiiwaiManner.sdshussanuchiiwai .mannerBlk .card{
  margin: 0 27px 10px 10px;
}

#sdshussanuchiiwaiManner.sdshussanuchiiwai .mannerSecondTxt{margin:30px}#sdshussanuchiiwaiManner.sdshussanuchiiwai .mannerTiming>section{display:table;width:100%;padding:30px;border-bottom:1px solid #a7a7a7}#sdshussanuchiiwaiManner.sdshussanuchiiwai .mannerTiming>section>*{display:table-cell}#sdshussanuchiiwaiManner.sdshussanuchiiwai .mannerTiming>section .mannerTimingTtl{width:8em}#sdshussanuchiiwaiManner.sdshussanuchiiwai .mannerSokuk{margin-top:20px}#sdshussanuchiiwaiManner.sdshussanuchiiwai .mannerSokuk>section{display:table;width:100%;padding:3px 25px}#sdshussanuchiiwaiManner.sdshussanuchiiwai .mannerSokuk>section>*{display:table-cell}#sdshussanuchiiwaiManner.sdshussanuchiiwai .mannerSokuk>section .mannerSokukTtl{width:7em}#sdshussanuchiiwaiManner.sdshussanuchiiwai .mannerSokuk>section .mannerSokukTtl span{font-weight:700}#sdshussanuchiiwaiManner.sdshussanuchiiwai .mannerSokuk>section .mannerSokukTtl:after{float:right;content:"：　"}#sdshussanuchiiwaiManner.sdshussanuchiiwai .mannerWeight{margin:30px 0 30px 30px;}#sdshussanuchiiwaiManner.sdshussanuchiiwai .mannerWeight>section+section{margin-top:30px}#sdshussanuchiiwaiManner.sdshussanuchiiwai .mannerWeight>section .mannerWeightTtl{font-weight:700;font-size:25px;font-size:1.6rem}#sdshussanuchiiwaiManner.sdshussanuchiiwai .mannerWeight>section p{margin-top:5px}
#sdshussanuchiiwaiManner.sdshussanuchiiwai .mannerWeight .message{
  width: 700px;
  padding-top: 10px;
}
#sdshussanuchiiwaiManner.sdshussanuchiiwai .mannerWeight .thanksmessage{
  margin: 30px auto;
}


#sdshussanuchiiwaiManner.sdshussanuchiiwai .mannerNoshi>section .mannerNoshiTtl{font-weight:700}#sdshussanuchiiwaiManner.sdshussanuchiiwai .mannerNoshiList{margin:25px 0;text-align:center}#sdshussanuchiiwaiManner.sdshussanuchiiwai .mannerNoshiList>li{display:inline-block;width:24%;padding:0 15px;text-align:center;vertical-align:top}#sdshussanuchiiwaiManner.sdshussanuchiiwai .mannerNoshiList>li dfn{display:block}#sdshussanuchiiwaiManner.sdshussanuchiiwai .mannerNoshiList>li 
figcaption{margin:10px auto;font-size:90%;text-align:left}#sdshussanuchiiwaiManner.sdshussanuchiiwai .mannerNoshiList>li figcaption.alignCenter{text-align:center}#sdshussanuchiiwaiManner.sdshussanuchiiwai .listDecimal{padding:0 50px;list-style:decimal}#sdshussanuchiiwaiManner.sdshussanuchiiwai .listDecimal li{padding-left:10px}#sdshussanuchiiwaiManner.sdshussanuchiiwai .listDisc{padding:0 .5em}#sdshussanuchiiwaiManner.sdshussanuchiiwai .listDisc>li{position:relative;margin: 20px;padding-left:1.5em}#sdshussanuchiiwaiManner.sdshussanuchiiwai .listDisc>li:before{position:absolute;top:0;left:0;content:"・"}

#sdshussanuchiiwaiManner.sdshussanuchiiwai .mannerBlk a{
  text-decoration: underline;
}


#sdshussanuchiiwaiManner.sdshussanuchiiwai .mannerKieMon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;justify-content:space-between;margin:30px 0;text-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify}#sdshussanuchiiwaiManner.sdshussanuchiiwai .mannerKieMon>section{-webkit-flex-basis:20%;-ms-flex-preferred-size:20%;flex-basis:20%}#sdshussanuchiiwaiManner.sdshussanuchiiwai .mannerKieMon>section .mannerKieMonTtl{font-size:28px;font-size:1.8rem}#sdshussanuchiiwaiManner.sdshussanuchiiwai .mannerKieMon>section .txt{font-size:20px;font-size:1.3rem;text-align:left}#sdshussanuchiiwaiManner.sdshussanuchiiwai .mannerKieMon>section .pic{width:200px;height:200px;overflow:hidden;border-radius:50%}#sdshussanuchiiwaiManner.sdshussanuchiiwai .figGreeting{margin:30px 0 0}#sdshussanuchiiwaiManner.sdshussanuchiiwai .mannerMsgPoint{margin-top:10px;padding:1em 0;background-color:#eaeaea}#sdshussanuchiiwaiManner.sdshussanuchiiwai .mannerMsgPoint .listDisc,#sdshussanuchiiwaiManner.sdshussanuchiiwai .mannerMsgPoint>p{display:inline-block;padding:0 1.8em;vertical-align:middle}#sdshussanuchiiwaiManner.sdshussanuchiiwai .mannerMsgPoint>p{width:8em;font-weight:700;font-size:27px;font-size:1.7rem}#sdshussanuchiiwaiManner.sdshussanuchiiwai .mannerMsgPoint .listDisc{width:50em;padding:1em 2em;border-left:6px dotted #c2c2c2}#sdshussanuchiiwaiManner.sdshussanuchiiwai .mannerMsgPoint .listDisc>li{font-weight:700}

#container .sdshussanuchiiwai a {
  text-decoration: none;
}

/* headerBtns
 * **************************************************** */
.m-cr-headerBtns{
  top:0;left:0;
  padding:0 20px;
}
.m-cr-headerBtns .m-cr-headerBtnsList{
  position:relative;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-align-items:stretch;
  align-items:stretch;
  -webkit-justify-content:center;
  justify-content:center;
  width:100%;
  max-width:1600px;
  min-height:50px;
  margin:0 auto;
  border-right:1px solid #fff;
  border-left:1px solid #fff;
  -webkit-box-align:stretch;
  -ms-flex-align:stretch;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
}
.m-cr-headerBtns .m-cr-headerBtnsList>li{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex-grow:1;
  flex-grow:1;
  -webkit-align-items:center;
  align-items:center;
  -webkit-justify-content:center;
  justify-content:center;
  min-height:50px;
  text-align:center;
  -webkit-box-flex:1;
  -ms-flex-positive:1;
  -webkit-box-align:center;
  -ms-flex-align:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
}
.m-cr-headerBtns .m-cr-headerBtnsList>li a{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;-webkit-flex-basis:100%;
  flex-basis:100%;
  -webkit-align-items:center;align-items:center;
  -webkit-justify-content:center;
  justify-content:center;
  height:100%;
  padding:0 10px;
  color:#fff;
  font-weight:700;
  font-size:28px;font-size:1.8rem;
  text-decoration:none !important;
  -webkit-transition:all .5s;transition:all .5s;
  -ms-flex-preferred-size:100%;
  -webkit-box-align:center;
  -ms-flex-align:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
}
.m-cr-headerBtns .m-cr-headerBtnsList>li a:hover{
  text-decoration:underline !important;
  background-color:rgba(255,255,255,.2);
}
.m-cr-headerBtns .m-cr-headerBtnsList>li a em{
  font-weight:700;
}
.m-cr-headerBtns .m-cr-headerBtnsList>li a span{
  position:relative;
  padding-right:20px;
}
.m-cr-headerBtns .m-cr-headerBtnsList>li a span:before{
  position:absolute;
  top:50%;
  left:0;
  -webkit-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  transform:translateY(-50%);
}
.m-cr-headerBtns .m-cr-headerBtnsList>li a span:after{
  position:absolute;
  top:50%;right:0;
  color:#ffff02;
  font-size:19px;
  font-size:1.2rem;
  -webkit-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  transform:translateY(-50%);
  content:"▶";
}
.m-cr-headerBtns .m-cr-headerBtnsList>li+li{
  border-left:1px solid #fff;
}
.m-cr-headerBtns .m-cr-headerBtnsList>li.band-coupon span{
  padding-left:140px;
}
.m-cr-headerBtns .m-cr-headerBtnsList>li.band-coupon span:before{
  width:120px;
  font-size:24px;
  font-size:1.5rem;
  border:2px solid #fff;
  border-radius:12px;
  content:"新規会員";
}
.m-cr-headerBtns .m-cr-headerBtnsList>li.band-t-points span{
  padding-left:46px;
}
.m-cr-headerBtns .m-cr-headerBtnsList>li.band-t-points span:before{
  width:26px;
  height:26px;
  background-image:url(/mothersday/2023/images/cmn/ico_tpoint_color.png);
  -webkit-background-size:100% 100%;
  background-size:100%;
  content:"";
}
.isTablet .m-cr-headerBtns{
  left:0;
  width:-webkit-calc(100% + 20px);
  width:calc(100% + 20px);
  margin-left:-20px;
  padding:0;
}
.m-cr-headerBtns{
  background-color:#a73950;
}
/* リード文
 * **************************************************** */
.m-cr-lead {
  margin-top: 40px;
  margin-bottom: 60px;
  text-align: center;
}


/* giftserviceInner
 * **************************************************** */


.sdshussanuchiiwai .m-mothersdayTtl {
  font-size: 2.8rem;
  text-align: center;
}
.sdshussanuchiiwai .giftservice{
  background-color:#f2f2f2;
}
.sdshussanuchiiwai .giftservice .giftserviceInner{
  max-width:800px;
  margin-right:auto;
  margin-left:auto;
}
.m-cr-search,.sdshussanuchiiwai .feature{
  max-width:1000px;
  margin-right:auto;
  margin-left:auto;
}
.sdshussanuchiiwai .giftservice .giftserviceList{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-justify-content:space-between;
  justify-content:space-between;
  margin-top:30px;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
}
.sdshussanuchiiwai .giftservice .giftserviceList section{
  background-color:#fff;
}
.sdshussanuchiiwai .giftservice .giftserviceList section>a{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex-wrap:wrap;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
}
.sdshussanuchiiwai .giftservice .giftserviceList section>a>*{
  -webkit-flex-basis:100%;
  -ms-flex-preferred-size:100%;
  flex-basis:100%;
}
.sdshussanuchiiwai .giftservice .giftserviceList>section{
  -webkit-flex-basis:30%;
  -ms-flex-preferred-size:30%;
  flex-basis:30%;
}
.section {
  padding-top: 60px;
  padding-bottom: 60px;
}
.sdshussanuchiiwai .giftservice .giftserviceTtl{
  -webkit-order:2;
  order:2;
  padding:10px 20px 0;
  font-size:20px;
  font-size:1.3rem;
  -webkit-box-ordinal-group:3;
  -ms-flex-order:2;
}
.sdshussanuchiiwai .giftservice .giftservicePic{
  -webkit-box-ordinal-group:2;
  -webkit-order:1;
  -ms-flex-order:1;
  order:1;
}
.sdshussanuchiiwai .giftservice .giftserviceTxt{
  -webkit-order:3;
  order:3;
  padding:10px 20px;
  font-size:17px;
  font-size:1.1rem;
  -webkit-box-ordinal-group:4;
  -ms-flex-order:3;
}
.btn-more{
  margin-top: 20px;
  line-height: 1.3;
  text-align: center;
}
.btn-more a{
  position: relative;
  display: inline-block;
  width: 390px;
  padding: 14px 10px;
  color: #fff;
  font-size: 1.8rem;
  text-align: center;
  text-decoration: none !important;
  background-color: #a73950;
  box-shadow: 0 2px 5px rgb(0 0 0 / 30%);
}

/* category_area
 * **************************************************** */

[class$="_title"] {
  font-size: 44px;
  font-size: 2.8rem;
  line-height: 1.5;
  text-align: center;
}
.sec_txt {
  font-size: 24px;
  font-size: 1.5rem;
  text-align: center;
}
.anchor-point {
  padding-top: 60px;
}

.anchor-point {
  position: relative;
  z-index: -1;
  margin-top: -60px;
}

.middle-category_area {
  max-width: 930px;
  margin: 0 auto;
  padding-top: 30px;
  padding-bottom: 60px;
}

.category_list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-around;
  justify-content: space-around;
  margin-top: 20px;
  -ms-flex-pack: distribute;
}

.category_item {
  -webkit-flex-basis: -webkit-calc((100% - 60px) / 4);
  -ms-flex-preferred-size: calc((100% - 60px) / 4);
  flex-basis: calc((100% - 60px) / 4);
}

.category_item > a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  height: 100%;
  font-size: 24px;
  font-size: 1.5rem;
  -webkit-transition: all .3s;
  transition: all .3s;
  -webkit-box-align: center;
  -ms-flex-align: center;
}

.category_item > a:hover {
  background-color: #f5f5f5;
}

.category_item:nth-of-type(n+5) {
  margin-top: 20px;
}

.category_item .thumb {
  -webkit-flex-basis: 90px;
  flex-basis: 90px;
  -webkit-order: 1;
  order: 1;
  padding: 10px;
  text-align: center;
  -ms-flex-preferred-size: 90px;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
}

.category_item .txt {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
}
/* price_area
 * **************************************************** */
.section.is-line {
  border-top: 1px solid #d2d2d2;
}

.m-cr-fix-btn_search a:before {
  position: absolute;
  bottom: 20px;
  left: 50%;
  display: block;
  width: 48px;
  height: 48px;
  margin-left: -20px;
  background: url(/cmn/images/ico_search.svg) no-repeat;
  -webkit-background-size: 100% auto;
  background-size: 100% auto;
  content: "";
}

.sdshussanuchiiwai .giftservice .giftserviceList .slick-slide {
  width: 225px;
}

.giftservice .m-okoudengaeshiTtl{
  font-size: 28px;
  font-size: 2.8rem;
  text-align: center;
}

.slick-slider{
  width:-webkit-calc(100% + 10px) !important;
  width:calc(100% + 10px) !important;
}
.slick-slider *{
  outline:0 !important;
}
.slick-slide{
  margin:0 14px !important;
}
.slick-slide img{
  width:100%;
  max-width:auto;
}
.slick-arrow{
  position:absolute !important;
  top:-webkit-calc(50% - 10px);top:calc(50% - 10px);
  z-index:3;
  width:46px;
  height:46px;
  margin-top:-23px;
  padding-top:46px;
  overflow:hidden;
  color:#fff;
  background-color:#2a2624;
  background-repeat:no-repeat;
  background-position:center center;
  -webkit-background-size:100% auto;
  background-size:100% auto;
  border-radius:50%;
}
.slick-arrow:before{
  position:absolute;
  bottom:7px;
  left:0;
  width:100%;
  font-size:16px;
  font-size:1rem;
  text-align:center;
}
.slick-next:after,.slick-prev:after{
  top:14px;
  display:block;
  width:8px;
  height:8px;
  background-color:transparent;
  border-top:solid 2px #fff;
  border-right:solid 2px #fff;
}
.slick-arrow.slick-disabled{
  cursor:default;
  opacity:.5;
  pointer-events:none;
}
.slick-prev{
  position:relative;
  left:-50px;
}
.slick-prev:before{
  content:"BACK";
}
.slick-prev:after{
  position:absolute;
  right:50%;
  margin-right:-6px;
  -webkit-transform:rotate(-135deg);
  -ms-transform:rotate(-135deg);
  transform:rotate(-135deg);
  content:"";
}
.slick-next{
  position:relative;
  right:-50px;
}
.slick-next:before{
  content:"NEXT";
}
.slick-next:after{
  position:absolute;
  right:50%;
  margin-right:-2px;
  -webkit-transform:rotate(45deg);
  -ms-transform:rotate(45deg);
  transform:rotate(45deg);
  content:"";
}
.slick-dots{
  width:100%;
  margin-top:15px;
  text-align:center;
}
.slick-dots li,.slick-dots li button{
  width:16px;
  height:16px;
  cursor:pointer;
}
.slick-dots li{
  position:relative;
  display:inline-block;
  margin:0 5px;
  padding:0;
}
.slick-dots li:last-child{
  margin-right:0;
}
.slick-dots li button{
  display:block;
  padding:2px;
  color:transparent;
  font-size:0;
  line-height:0;
  background:0 0;
  border:0;
  outline:0;
}
.slick-dots li button:before{
  position:absolute;
  top:0;
  left:0;
  width:15px;
  height:15px;
  color:#000;
  text-align:center;
  background:#333;
  border-radius:50%;
  opacity:.25;
  content:"";
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}
.slick-dots li.slick-active button:before{
  background:#f34051;
  opacity:1;
}

#container .category .sec-item_col4 a{
  background-color: #ffffff !important;
}

.section.category{
  background-color: #fff3f6;
}

.img_bnr{
  max-width: 900px;
  margin: 60px auto 0;
}

/* clearfix
 * **************************************************** */
.clearfix:after {
  display: block;
  clear: both;
  content: "";
}

.giftserviceInner + .giftserviceInner {margin-top: 100px;}

#giftservice .m-okoudengaeshiTtl,.ranking .sec-title {font-size:3rem !important;}
#giftservice .m-okoudengaeshiTtl {
  margin-bottom: 40px;
  font-family: fot-tsukubrdgothic-std, sans-serif;
}

.ranking_area {
  background-image: none;
  background-size: cover;
}

.mannerSecond,
.mannerSecond section,
.mannerBlk,
.mannerBlk section {
  margin: 0;
  padding: 0;
}
/* mannerContents
 * **************************************************** */
.mannerContents{
  width: 940px;
  margin: 30px auto !important;
  padding: 20px !important;
  background-color: #FFF8F9;
}
.mannerContents .Con_ttl{
  font-weight: bold;
}
.mannerContents ul{
  margin-top: 10px;
}
.mannerContents ul li + li{
  margin-top: 5px;
}
/* ranking
 * **************************************************** */
.mannerBlk .item_area_inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.mannerBlk .item_area_inner li {
  width: 32%;
  padding: 5px;
}
#sdshussanuchiiwaiManner.sdshussanuchiiwai .mannerBlk .item_area_inner a{
  text-decoration: none;
}
.mannerBlk .item_area_inner .item {
  position: relative;
  padding: 0 0 15px;
  overflow: hidden;
  background: #fff;
  border-radius: 5px;
  -webkit-box-shadow: 0 0 6px rgb(0 0 0 / 20%);
  box-shadow: 0 0 6px rgb(0 0 0 / 20%);
}
.mannerBlk .item_area_inner .item .item_pic {
  margin: 0 0 15px;
}
.mannerBlk .item_area_inner .item .item_detail {
  padding: 0 10px;
}
.mannerBlk .item_area_inner .item .item_detail .item_name {
  display: -webkit-box;
  height: 5.2rem;
  margin: 0 0 10px;
  overflow: hidden;
  font-weight: 700;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.3em;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.mannerBlk .item_area_inner .item .item_detail .item_price {
  margin: 0 0 10px;
}
.mannerBlk .item .item_detail .item_price span {
  font-weight: 700;
  font-size: 18px;
  font-size: 1.8rem;
}
.mannerBlk .item .item_detail .item_price span:before {
  font-size: 16px;
  font-size: 1.6rem;
  content: "￥";
}
.mannerBlk .item .item_detail .item_price span:after {
  font-size: 14px;
  font-size: 1.4rem;
  content: "(税込)";
}
.mannerBlk .item .item_detail .item_price span:after,
.mannerBlk .item .item_detail .item_price span:before {
  font-weight: 400;
}
.mannerBlk .item .item_detail .item_txt {
  display: -webkit-box;
  height: 4.5em;
  margin-bottom: 1rem;
  -webkit-font-feature-settings: "palt";
  font-feature-settings: "palt";
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  font-size: 1.4rem;
}
.mannerBlk .item .item_icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 3.5rem;
  padding: 0 5px;
  font-size: 10px;
  font-size: 1rem;
}
.mannerBlk .item .item_icon p {
  min-width: 40px;
  margin: 5px;
  padding: 5px 8px;
  color: #fff;
  text-align: center;
  border-radius: 6px;
}
.mannerBlk .item .item_icon .soryo {
  background-color: #a78c58;
}
.mannerBlk .item .item_icon .reito {
  background-color: #445e99;
}
.mannerBlk .item .item_icon .cool {
  background-color: #5eb9d6;
}
/* mannerBtn
 * **************************************************** */
.mannerBlk .mannerBtn{
  margin-top: 30px;
  margin-bottom: 0;
}
.mannerBlk .mannerBtn a {
  display: block;
  max-width: 390px;
  margin: 0 auto;
  padding: 14px 10px;
  color: #fff;
  font-size: 1.8rem;
  text-align: center;
  text-decoration: none !important;
  background-color: #a73950;
  border-radius: 5px;
  -webkit-box-shadow: 0 2px 5px rgb(0 0 0 / 30%);
  box-shadow: 0 2px 5px rgb(0 0 0 / 30%);
}

.mannerBlk .calender{
  margin: 30px auto !important;
}

.mannerBlk .world_calender{
  margin: 30px auto !important;
}

.mannerBlk .world_calender th{
  width: 25%;
  vertical-align: middle;
}

.mannerBlk .world_calender td{
  text-align: left;
}
