/*
料亭あしらいイメージ
*/
.ryouteiBox::after {
	background: url(/images/osechi/2024/207/24_ryouteiashirai.jpg) center center repeat-y;
}

/*
	料亭コンテンツ
*/

.ryouteiContents01 {
	background: url(/images/osechi/2025/207/25_ryoutei_bg01.jpg) no-repeat;
	height: 1742px;
}
.ryouteiContents01 p:nth-child(1) {
	width: 890px;
	top: 770px;
	left: 32px;
}
.ryouteiContents01 p:nth-child(2) {
	width: 440px;
	top: 925px;
	left: 490px;
}
.ryouteiContents01 p:nth-child(3) {
	width: 440px;
	top: 1360px;
	left: 32px;
}
.ryouteiContents02 {
	background: url(/images/osechi/2025/207/25_ryoutei_bg02.jpg) no-repeat;
	height: 1827px;
}
.ryouteiContents02 p:nth-child(1) {
	width: 890px;
	top: 225px;
	left: 32px;
}
.ryouteiContents02 p:nth-child(2) {
	width: 890px;
	top: 525px;
	left: 32px;
}
.ryouteiContents02 p:nth-child(3) {
	width: 430px;
	top: 800px;
	left: 32px;
  font-size:18.5px;
  letter-spacing: -0.04em;
}
.ryouteiContents02 p:nth-child(4) {
	width: 430px;
	top: 800px;
	left: 490px;
  font-size:18.5px;
  letter-spacing: -0.04em;
}
.ryouteiContents02 p:nth-child(5) {
	width: 440px;
	top: 1060px;
	left: 490px;
}
.ryouteiContents02 p:nth-child(6) {
	width: 430px;
	top: 1407px;
	left: 32px;
}

/*
	こだわりコンテンツ
*/

.kodawariContents01 {
	background: url(/images/osechi/2025/207/25_kodawari_bg01.jpg) no-repeat;
	height: 1561px;
}
.kodawariContents01 p:nth-child(1) {
	width: 450px;
	top: 349px;
	left: 515px;
  letter-spacing: -0.01em;
}
.kodawariContents01 p:nth-child(2) {
	width: 915px;
	top: 580px;
	left: 45px;
	letter-spacing: -0.05em;
}
.kodawariContents01 p:nth-child(3) {
	width: 915px;
	top: 1186px;
	left: 45px;
	letter-spacing: -0.05em;
}
.kodawariContents02 {
	background: url(/images/osechi/2025/207/25_kodawari_bg02.jpg) no-repeat;
	height: 1259px;
}
.kodawariContents03 {
	background: url(/images/osechi/2025/207/25_kodawari_bg03.jpg) no-repeat;
	height: 1070px;
}
.kodawariContents03 p:nth-child(1) {
	width: 445px;
	top: 190px;
	left: 515px;
	letter-spacing: -0.05em;
}
.kodawariContents03 ul {
	top: 580px;
	left: 515px;
}

.TkodawariContents03 {
	background: url(/images/osechi/2025/207/25_Tkodawari_bg03.jpg) no-repeat;
	height: 762px;
}

.introBox{
  position: relative;
	margin: 0 auto 50px auto;
    background: url(/images/osechi/2025/207/25_ryoutei_bg03.jpg) center center no-repeat;
    background-size: cover;
	height: 902px;
	width: 960px;
}
.introBox p{
  position: absolute;
  top:315px;
  left: 315px;
  width:570px;
  color:#000;
	font-size: 15px;
	line-height: 1.6;
	font-family: 游ゴシック体, 'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	font-weight: 600;
}
.introTitle{
	text-align: center;
	margin-bottom: 25px;
}
.tensyuName,
.introText{
	text-align: center;
	margin-bottom: 30px;
}
.explainBox{
	width: 100%;
	display: block;
	clear: both;
	margin-bottom: 30px;
	height: 315px;
}
.explainBox .tensyuImg{
	float: left;
}
.explainBox .explainText{
	float: right;
	width: 635px;
	background: #fff;
	height: 315px;
	color: #000;
	padding: 15px 10px;
}
ul.explainImgBox{
	width: 100%;
	display: block;
	clear: both;
}
ul.explainImgBox li{
	float: left;
	margin-right: 9px;
}
ul.explainImgBox li:last-child{
	margin-right: 0!important;
}

.blueTxt {
	color: #9cdef2;
}

.cartBox_inner {
    overflow: hidden;
    padding: 0px 80px 50px;
}
.cart_R {
    float: right;
    width: 640px;
}
section.sinajinaBox .sinajinaBox_list li p.up1 {
    margin-top: 7px;
}

.ryouteiMovie2 {
	width: 960px;
	margin: -60px auto 50px auto;
}

/*ことほぎ*/

.kotohogibox {
  position: relative;
	margin: 0 auto 120px auto;
	background: url(/images/osechi/2025/207/25_ryoutei_bg04.jpg) center center no-repeat;
	height: 869px;
	width: 960px; 
}
.kotohogibox p {
	color: #000;
	font-size: 18px;
  line-height: 1.7;
}
.kotohogibox p:nth-child(1) {
	position: absolute;
  width:510px;
  top:180px;
  left:45px;
  font-weight: 600;
}
.kotohogibox p:nth-child(2) {
	position: absolute;
  width:880px;
  top:805px;
  left:40px;
	font-size: 20px;
	font-weight: bold;
  text-align: center;
}
.kotohogititle {
	text-align: center;
	margin: 10px 0 25px 0;
}
.kotohogitxt01 {
	color: #000;
	width: 520px;
	float: left;
	font-size: 18px;
	line-height: 1.7;
	font-weight: normal;
}
.kotohogiimg01 {
	float: right;
	width: 322px;
}
.kotohogiclear {
	clear:both;
}
.kotohogiimg02 {
	margin-top: 20px;
}
.kotohogitxt02 p {
	color: #000;
	text-align: center;
	font-size: 22px;
	font-weight: bold;
	margin-top: 12px;
}

/*ことほぎここまで*/