@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(/fathersday/column/2024/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}

hr{
  margin: 30px 0;
}

#sdshussanuchiiwaiManner.sdshussanuchiiwai .mainvisual .mainvisualTxt{
  color: #3f73b5;
  font-size:25px;
  font-size:2rem;
  text-align:center;
  /*	text-shadow: 0px 2px 5px #b72a22d4;*/
}
#sdshussanuchiiwaiManner.sdshussanuchiiwai .mainvisual .mainvisualTtl{
  margin-top:10px;
  color: #3f73b5;
  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 !important}
#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(/fathersday/column/2024/images/info/pic_ttl.png)}
#sdshussanuchiiwaiManner.sdshussanuchiiwai .mannerSecondWrap.is-message .mannerSecondHead{background-image:url(/fathersday/column/2024/images/message/pic_ttl.png)}
#sdshussanuchiiwaiManner.sdshussanuchiiwai .mannerSecondWrap.is-history .mannerSecondHead{background-image:url(/fathersday/column/2024/images/history/pic_ttl.png)}
#sdshussanuchiiwaiManner.sdshussanuchiiwai .mannerSecondWrap.is-in-law .mannerSecondHead{background-image:url(/fathersday/column/2024/images/in-law/pic_ttl.png)}
#sdshussanuchiiwaiManner.sdshussanuchiiwai .mannerSecondWrap.is-world .mannerSecondHead{background-image:url(/fathersday/column/2024/images/world/pic_ttl.png)}
#sdshussanuchiiwaiManner.sdshussanuchiiwai .mannerSecondWrap.is-toshiiwai .mannerSecondHead{background-image:url(/fathersday/column/2024/images/toshiiwai/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 #479FDE;
}
#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: #479FDE;
  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:#001f5e;
  font-size:30px;
  font-size:1.9rem;
  content:"â—† ";
}
#sdshussanuchiiwaiManner.sdshussanuchiiwai .mannerDiamond>section p{
  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: 50%;
  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 .annotation{
  margin: 5px;
  text-align: center;
}

#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 .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;
}

#sdshussanuchiiwaiManner.sdshussanuchiiwai .mannerBlk .Yellow-flower{
  width: 200px;
}
#sdshussanuchiiwaiManner.sdshussanuchiiwai .mannerBlk .white-flower{
  width: 300px;
}
#sdshussanuchiiwaiManner.sdshussanuchiiwai .mannerBlk .couple{
  width: 250px;
}

/* 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(/okoudengaeshi/2018/images/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:#59abc7;
}
/* ãƒªãƒ¼ãƒ‰æ–‡
 * **************************************************** */
.m-cr-lead {
  margin-top: 40px;
  margin-bottom: 60px;
  text-align: center;
}


/* giftserviceInner
 * **************************************************** */


.sdshussanuchiiwai .m-fathersdayTtl {
  font-size: 2.8rem;
  text-align: center;
}
.sdshussanuchiiwai .giftservice{
  background-color:#f2f2f2;
	margin-top: -30px;
}
.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;
text-align: center;
font-weight: bold;
}
.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 50px;
  color: #fff;
  font-size: 1.6rem;
  text-align: center;
  text-decoration: none !important;
  background: #479FDE;
}

/* category_area
 * **************************************************** */

[class$="_title"] {
  font-size: 44px;
  font-size: 2.8rem;
  line-height: 3;
  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;
}

section.section.category{
  background-color: #d9e9f3;	
}


/* 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;
}

.img_bnr{
  max-width: 900px;
  margin: 40px auto 0;
}

/* clearfix
 * **************************************************** */
.clearfix:after {
  display: block;
  clear: both;
  content: "";
}

.mannerSecondWrap section {
  margin: 0;
  padding: 0;
}


/*ã‚³ãƒ©ãƒ ãƒ»è±†çŸ¥è­˜*/

#fathersday .swiper-slide {
  height: auto;
  padding-bottom: 1rem;
  background-color: #fff;
}
#fathersday .swiper-slide .item {
  height: 100%;
  padding: 10px;
}
#fathersday .swiper-slide .item .column_list_pic {
  font-weight: bold;
  margin: 10px auto;
  font-size: 1.5rem;
}
#fathersday .swiper-slide .item .column_list_title {
  font-weight: bold;
  margin: 10px auto;
}
#fathersday .swiper-slide .column_list_txt {
  font-size: 1.2rem;
}

.other_manner_area h2 span {
  font-size: 1.5rem;
}

.other_manner_area li .column-list-title {
  padding: 10px 15px 0;
  font-weight: 700;
  font-size: 20px;
  font-size: 1.3rem;
}

.other_manner_area li .column-list-lead {
  padding: 10px 15px;
  font-size: 17px;
  font-size: 1.1rem;
}

.swiper-pagination {
  display: block !important;
}

.swiper-button-next,.swiper-button-prev {
  position: absolute;
  top: 47%;
  z-index: 10;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: calc(var(--swiper-navigation-size)/44*27);
  width: 40px;
  height: var(--swiper-navigation-size);
  height: 48px;
  margin-top: calc(var(--swiper-navigation-size)*-1/2);
  color: var(--swiper-theme-color);
  background-size: 36px 48px;
  -webkit-transform: translateY(50%);
  -ms-transform: translateY(50%);
  transform: translateY(50%);
  cursor: pointer
}

.swiper-button-prev {
  left: -20px;
  -webkit-transform: translateY(50%) scaleX(-1);
  -ms-transform: translateY(50%) scaleX(-1);
  transform: translateY(50%) scaleX(-1)
}


.swiper-button-next {
  right : -20px;
}

.swiper-button-next:after, .swiper-button-prev:after {
  content: none;
}

.swiper-button-next,.swiper-button-prev {
  background-image: url(/cmn/images/slider_right.svg)
}

 .other_manner_area {
  background-color: #EBF8FF;
    padding: 60px 10px;
    color: #479FDE;
  justify-items: center;
  max-height: 800px !important;
}
.other_manner_area .area_inner {
  padding: 40px 20px;
  max-width: 1060px;
  position: relative;
  width: 100%;
}
.other_manner_area li.swiper-slide {
    height: auto;
    padding-bottom: 1rem;
    background-color: #fff;
}
 .other_manner_area h2{
  font-size: 2.8rem;
  font-weight: bold;
  display: flex;
  justify-items: center;
  text-align: center;
  font-family: "Noto Serif JP", serif;
  flex-direction: column;
  align-items: center;
  line-height: normal;
  margin-bottom: 20px;
}

@media screen and (min-width:960px) {
   .swiper-button-next {
    right: -30px;
  }
   .swiper-button-prev {
    left: -30px;
  }
   .other_manner_area {
    max-height: 1500px !important;
  }
}
.manner .category_area {
  padding: 60px 0;
}
 .category_area__list ul {
  margin: auto;
  
}



.manner.post .mainvisual_area  .btn .to_ranking{
margin: 0 auto 5px;
    text-align: center;
    font-weight: bold;
	font-size: 1.2rem;
}

@media screen and (min-width:960px) {
.manner.post .mainvisual_area  .btn .to_ranking {
	font-size:1.5rem;
	}}

.manner.top h2 {
    margin: 0 auto 20px;
    font-size: 2.4rem;
    text-align: center;
    font-weight: bold;
	font-family: "NotoSansJP", sans-serif;
}

@media screen and (min-width: 960px){
.manner.top h2 {
    font-size: 3rem;
}}
