@charset "utf-8";

/*********************************
共通
*********************************/
/* font-family */
.fontMincho{font-family:'游明朝',YuMincho,'ヒラギノ明朝 ProN W3','Hiragino Mincho ProN',serif;}

/* txtColor */
.txtColor_4dc3ef{color:#000000!important;}
.txtColor_4d7bef{color:#000000!important;}
.txtColor_ef4d4d{color:#ef4d4d!important;}

/* bdrColor */
.bdrColor_d4d4d4{border:solid 4px #d4d4d4!important;}
.bdrBtmColor_d4d4d4{border-bottom:solid 4px #d4d4d4!important;}

/* riColumn */
.conFreeze .riColumn .riImgFloatSolid p,
.conCool .riColumn .riImgFloatSolid p{font-size:16px;}

/* marker */
.marker{
    display:inline-block;
    position:relative;
    z-index:0;
}
.marker:before{
    content:'';
    width:100%;
    height:9px;
    position:absolute;
    z-index:-1;
    bottom:2px;
    left:0;
    background-color:#ffeb44;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    display:inline-block;
}

/* conBtn */
.conBtn a{
    display:block;
    width:500px;
    height:67px;
    margin:0 auto;
    font-size:22px;
    font-weight:bold;
    text-align:center;
    text-decoration:none!important;
    color:#ffffff!important;
}
.conBtn a:before{
    content:'';
	vertical-align:middle;
	display:inline-block;
	width:100%;
	height:67px;
	margin-right:-100%;
}
.conBtn a > span{
    width:100%;
	letter-spacing:normal;
	vertical-align:middle;
	display:inline-block;
}
.conFreeze .conBtn a{background:url(https://r.r10s.jp/evt/event/toshikoshi/2018/_pc/img/udr/guide/difference/freeze_btn.png?v=202309282216) no-repeat;}
.conCool .conBtn a{background:url(https://r.r10s.jp/evt/event/toshikoshi/2018/_pc/img/udr/guide/difference/cool_btn.png?v=202309282216) no-repeat;}
.conBtn a:hover{
    opacity:0.8;
	filter:alpha(opacity=80);
}


/* reizouConTtl */
.reizouConTtl{
    font-size:32px;
    font-weight:bold;
    letter-spacing:-.5em;
}
.reizouConTtl:before{
    content:'';
    display:inline-block;
    vertical-align:middle;
    margin-right:10px;
}
.reizouConTtl > span{
    display:inline-block;
    vertical-align:middle;
    letter-spacing:normal;
}
.reizouConTtl:after{
    content:'';
    display:block;
    width:950px;
    height:4px;
    background:url(https://r.r10s.jp/evt/event/toshikoshi/2018/_pc/img/udr/guide/difference/con_ttl_bdr.png?v=202309282216) no-repeat;
    margin-top:7px;
}
.conFreeze .reizouConTtl:before{
    width:38px;
    height:41px;
    background:url(https://r.r10s.jp/evt/event/toshikoshi/2018/_pc/img/udr/guide/difference/icon_freeze.png?v=202309282216) no-repeat;
}
.conCool .reizouConTtl:before{
    width:31px;
    height:39px;
    background:url(https://r.r10s.jp/evt/event/toshikoshi/2018/_pc/img/udr/guide/difference/icon_cool.png?v=202309282216) no-repeat;
}

/* meritWrap */

.meritWrap .meritTtl{
    font-size:26px;
    font-weight:bold;
}
.meritWrap .riBlockWrap .riBlock{
    width:302px!important;
    padding-bottom:20px;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
    background-color:#ffffff;
}
.conFreeze .meritWrap .riBlockWrap .riBlock{border:solid 4px #4dc3ef;}
.conCool .meritWrap .riBlockWrap .riBlock{border:solid 4px #4d7bef;}
.meritWrap .riBlockWrap .riBlock .number{
    width:52px;
    height:26px;
    font-size:20px;
    font-weight:bold;
    line-height:1.1;
    text-align:center;
    color:#ffffff;
    letter-spacing:-.5em;
    margin:0 auto 13px;
}
.meritWrap .riBlockWrap .riBlock .number:berore{
    content:'';
	vertical-align:middle;
	display:inline-block;
	width:100%;
	height:26px;
	margin-right:-100%;
}
.meritWrap .riBlockWrap .riBlock .number > span{
    width:100%;
	letter-spacing:normal;
	vertical-align:middle;
	display:inline-block;
}
.conFreeze .meritWrap .riBlockWrap .riBlock .number{background:url(https://r.r10s.jp/evt/event/toshikoshi/2018/_pc/img/udr/guide/difference/freeze_number_bg.png?v=202309282216) no-repeat;}
.conCool .meritWrap .riBlockWrap .riBlock .number{background:url(https://r.r10s.jp/evt/event/toshikoshi/2018/_pc/img/udr/guide/difference/cool_number_bg.png?v=202309282216) no-repeat;}
.meritWrap .riBlockWrap .riBlock .meritTxt{
    height:3.6em;
    font-size:20px;
    font-weight:bold;
    line-height:1.2;
    letter-spacing:-.5em;
    text-align:center;
}
.meritWrap .riBlockWrap .riBlock .meritTxt:before{
    content:'';
	vertical-align:middle;
	display:inline-block;
	width:100%;
	height:3.6em;
	margin-right:-100%;
}
.meritWrap .riBlockWrap .riBlock .meritTxt > .txtInner{
    width:100%;
	letter-spacing:normal;
	vertical-align:middle;
	display:inline-block;
}
.meritWrap .shopArea dl{
    letter-spacing:-.5em;
    margin-left:-27px;
}
.meritWrap .shopArea dl dt,
.meritWrap .shopArea dl dd{
    display:inline-block;
    vertical-align:middle;
    letter-spacing:normal;
    margin-left:27px;
}
.meritWrap .shopArea dl .shopIcon{
    width:172px;
    height:163px;
}
.conFreeze .meritWrap .shopArea dl .shopIcon{background:url(https://r.r10s.jp/evt/event/toshikoshi/2018/_pc/img/udr/guide/difference/icon_shop_freeze.png?v=202309282216) no-repeat;}
.conCool .meritWrap .shopArea dl .shopIcon{background:url(https://r.r10s.jp/evt/event/toshikoshi/2018/_pc/img/udr/guide/difference/icon_shop_cool.png?v=202309282216) no-repeat;}
.meritWrap .shopArea dl .shopIcon .iconTxt{
    width:163px;
    height:80px;
    padding-top:83px;
    font-size:20px;
    line-height:1.2;
    text-align:center;
    color:#ffffff;
}
.meritWrap .shopArea dl dd{width:751px;}


/*********************************
看板
*********************************/
.udrMainTtl {
    background: url(https://r.r10s.jp/evt/event/toshikoshi/2021/_pc/img/udr/guide/difference/main_ttl_bg.png?v=202309282216) center top no-repeat;
      height: 240px;
    text-align: center;
    letter-spacing: -.5em;
  }
  .udrMainTtl:before, .udrMainTtlTxt {
    display: inline-block;
    vertical-align: middle;
    letter-spacing: normal;
  }
  .udrMainTtl:before {
    content: '';
    width: 1px;
    margin-left: -1px;
    height: 100%;
  }
  .udrMainTtlTxt {
    width: 960px;
  }
  .udrMainTtlTxt h1 {
    font-weight: bold;
    font-size: 48px;
    line-height: 1.3;
    margin-bottom: 2px;
  }
  .udrMainTtlTxt .lead {
    font-size: 15px;
    line-height: 1.8;
  }
  .udrMainTtl h1 .midTxt01{font-size:44.8px;}
  .udrMainTtl h1 .midTxt02{font-size:38.4px;}
  .udrMainTtl h1 .midTxt03{font-size:42px;}
  .udrMainTtl h1 .bigTxt{font-size:60px;}


/*********************************
アンカーナビ
*********************************/
.ancNav .riBlockWrap{margin-left:-30px!important;}
.ancNav .riBlock{
    width:460px!important;
    margin-left:30px!important;
}
.ancNav .riBlock a{
    width:460px;
    height:70px;
    display:block;
    font-size:24px;
    font-weight:bold;
    letter-spacing:-.5em;
    text-decoration:none!important;
    text-align:center;
    color:#3e4040!important;
}
.ancNav .riBlock .ancFreeze{background:url(https://r.r10s.jp/evt/event/toshikoshi/2018/_pc/img/udr/guide/difference/anc_freeze_bg.png?v=202309282216) no-repeat;}
.ancNav .riBlock .ancCool{background:url(https://r.r10s.jp/evt/event/toshikoshi/2018/_pc/img/udr/guide/difference/anc_cool_bg.png?v=202309282216) no-repeat;}
.ancNav .riBlock a:before{
    content:'';
	vertical-align:middle;
	display:inline-block;
	width:100%;
	height:70px;
	margin-right:-100%;
}
.ancNav .riBlock a > .txtInner{
    width:100%;
	letter-spacing:normal;
	vertical-align:middle;
	display:inline-block;
}
.ancNav .riBlock a:hover{
    opacity:0.8;
	filter:alpha(opacity=80);
}
.ancNav .riBlock a .midTxt01{font-size:33.6px;}
.ancNav .riBlock a .midTxt02{font-size:25.2px;}


/*********************************
冷凍おせちとは？
*********************************/
/* 解凍の予備知識 */
.thawingWrap .fukidashi{
    position:relative;
    -webkit-border-radius:19px;
    -moz-border-radius:19px;
    border-radius:19px;
    padding:15px 0;
    border:solid 4px #d4d4d4;
}
.thawingWrap .fukidashi:after{
    content:'';
    display:block;
    width:52px;
    height:26px;
    position:absolute;
    bottom:-26px;
    left:50%;
    margin-left:-26px;
    background:url(https://r.r10s.jp/evt/event/toshikoshi/2018/_pc/img/udr/guide/difference/fukidashi_arrow.png?v=202309282216) no-repeat;
}
.thawingWrap .fukidashi .thawingTtl{
    font-size:26px;
    line-height:1.1;
}
.thawingWrap .fukidashi .thawingTtl > .bigTxt{font-size:36.4px;}
.thawingWrap .thawingLeadTxt{font-size:16px;}
.thawingWrap .subTtl{
    font-size:21px;
    font-weight:bold;
}
.thawingWrap .lowTemperature dl{letter-spacing:-.5em;}
.thawingWrap .lowTemperature dl > dt,
.thawingWrap .lowTemperature dl > dd{
    display:inline-block;
    vertical-align:middle;
}
.thawingWrap .lowTemperature dl > dt{
    width:282px;
    height:152px;
    padding-right:19px;
    font-size:26px;
    font-weight:bold;
    text-align:center;
    line-height:1.23;
}
.thawingWrap .lowTemperature dl > dt:before{
    content:'';
	vertical-align:middle;
	display:inline-block;
	width:100%;
	height:152px;
	margin-right:-100%;
}
.thawingWrap .lowTemperature dl > dt > span{
    width:100%;
    letter-spacing:normal;
	vertical-align:middle;
	display:inline-block;
}
.thawingWrap .lowTemperature .thawing01 > dt{background:url(https://r.r10s.jp/evt/event/toshikoshi/2018/_pc/img/udr/guide/difference/thawing_bg01.jpg?v=202309282216) no-repeat;}
.thawingWrap .lowTemperature  .thawing02 > dt{background:url(https://r.r10s.jp/evt/event/toshikoshi/2018/_pc/img/udr/guide/difference/thawing_bg02.jpg?v=202309282216) no-repeat;}
.thawingWrap .lowTemperature dl > dd{
    width:571px;
    letter-spacing:normal;
}
.thawingWrap .comment{
    width:605px;
    margin-right:auto;
    margin-left:auto;
    letter-spacing:-.5em;
}
.thawingWrap .comment:before{
    content:'';
    width:93px;
    height:110px;
    display:inline-block;
    vertical-align:middle;
    background:url(https://r.r10s.jp/evt/event/toshikoshi/2018/_pc/img/udr/guide/difference/woman_illust.png?v=202309282216) no-repeat;
}
.thawingWrap .comment p{
    width:502px;
    display:inline-block;
    vertical-align:middle;
    letter-spacing:normal;
    font-size:19.52px;
    font-weight:bold;
}


/*********************************
冷蔵おせちとは？
*********************************/
.conCool .meritWrap{margin-bottom:80px;}
.conCool .cautionTxt{
    width:850px;
    margin:0 auto;
}


/* H3 */
.toshikoshi_difference h3{
    border-bottom: 4px solid #4DC3EF;
    margin-bottom: 20px;
    font-size: 26px;
    font-weight: bold;
}

/* おすすめバルーン */
.ttl-balloon-right {
    position: relative;
    display: inline-block;
    margin: 0 15px 10px 0;
    padding: 0 5px;
    width: 250px;
    height: 45px;
    line-height: 45px;
    text-align: center;
    color: #FFF;
    font-size: 16px;
    font-weight: bold;
    background: #4DC3EF;
    border-radius: 50px 50px;
    box-sizing: border-box;
  }

  .ttl-balloon-right:before {
    content: "";
    position: absolute;
    bottom: -15px;
    right: 15px;
    margin-top: -15px;
    border: 12px solid transparent;
    border-left: 27px solid #4DC3EF;
    z-index: 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }

  /* FAQ */
  .rc-headline._howtoQuestion{
background:#d4f3fa;
min-height: 58px;
padding-left: 60px;
border-bottom: 2px solid #78cff0;
position: relative;
}
.rc-headline._howtoQuestion:before{
display: block;
content:"";
height: 100%;
width:60px;
background: url(https://r.r10s.jp/evt/event/mother/2021/_cmn/img/guide/howto_q_icon.png?v=202309282216) no-repeat left center #78cff0;
position: absolute;
top:0;
left:0;
}
.rc-headline._howtoQuestion > h4{
text-align: left;
font-size:22px;
font-weight: 600;
line-height: 58px;
padding-left: 1em;
margin-bottom: 0;
}
._howtoAnswer{
background:#EAF6F6;
min-height: 60px;
padding:10px 0 10px 60px;
display: table;
margin-bottom: 30px;
position: relative;
width: 884px;
}
._howtoAnswer:before{
display: block;
content:"";
height: 100%;
width:60px;
background: url(https://r.r10s.jp/evt/event/mother/2021/_cmn/img/guide/howto_a_icon.png?v=202309282216) no-repeat left center #a8e2ed;
position: absolute;
top:0;
left:0;
}
._howtoAnswer p{
display: table-cell;
padding: 0 20px;
vertical-align: middle;
text-align:left;
font-size:16px;
color:#333333;
}
