@charset "UTF-8";


.f-serif {
	font-family: "Noto Sans JP", serif;
	font-optical-sizing: auto;
	font-style: normal;
}
.f-lanking {
	font-family: "Hina Mincho", serif;
	font-weight: 400;
	font-style: normal;
}

.block767 {
	display: none;
}
@media screen and (max-width: 767px) {
.block767 {
	display: block;
}
}

.block599 {
	display: none;
}
@media screen and (max-width: 599px) {
.block599 {
	display: block;
}
}

.block374 {
	display: none;
}
@media screen and (max-width: 374px) {
.block374 {
	display: block;
}
}


.anchor {
	padding-top: 30px;
	margin-top: -30px;
	display: block;
	position: relative;
	z-index: -1;
}
.anchor_setsugetsuka {
	padding-top: 30px;
	margin-top: -30px;
	display: block;
	position: relative;
	z-index: -1;
}
@media screen and (max-width: 767px) {

.anchor {
	padding-top: 120px;
	margin-top: -120px;
}
.anchor_setsugetsuka {
	padding-top: 90px;
	margin-top: -90px;
}
}


/*	new_page wa
-------------------------------------------------------------------*/

@media screen and (min-width: 768px) {

.new_page-wa-content {
	font-family: 'Noto Serif JP', serif;
	font-weight: 500;
}

.new_wa_head {
	text-align: center;
}

.new_wa_head img {
	width: 100%;
	height: auto;
}

.new_wa_head_txt {
	display: none;
}

.new_setsugetsuka_head {
	background: url(wa/wa_back01.jpg) left bottom repeat-x;
	padding: 80px 0;
	border-top: solid 5px #a28c5f;
	border-bottom: solid 5px #a28c5f;
}

.new_setsugetsuka_head .inner {
	width: 900px;
	margin: 0 auto;
}

.new_setsugetsuka_head .inner h2 {
	width: 50%;
	background: url(wa/wa_img01.jpg) left top no-repeat;
	height: 460px;
	padding-left: 350px;
	float: left;
}

.new_setsugetsuka_head .inner dl {
	width: calc(50% - 80px) ;
	padding-left: 80px;
	float: right;
}

.new_setsugetsuka_head .inner dl dt {
	font-size: 24px;
	color: #A28C5F;
	border-bottom: solid 2px #A28C5F;
	padding-bottom: 30px;
	margin-bottom: 30px;
	text-align: center;
}

.new_setsugetsuka_head .inner dl dt span {
	display: block;
}

.new_setsugetsuka_head .inner dl dd {
	font-size: 16px;
	line-height: 2;
	text-align: justify;
	text-justify: inter-ideograph;
}

.new_setsugetsuka {
	padding-top: 50px;
}

.new_setsugetsuka_type01 h3 {
	width: 37.5%;
	float: left;
	padding-left: 16%;
	box-sizing: border-box;
}

.new_setsugetsuka_type01 .new_wa_item_set {
	width: 62.5%;
	float: right;
}

.new_setsugetsuka_type02 h3 {
	width: 37.5%;
	float: right;
	padding-left: 15%;
	box-sizing: border-box;
}

.new_setsugetsuka_type02 .new_wa_item_set {
	width: 62.5%;
	float: left;
}

#new_setsugetsuka02 h3 {
	margin-top: 100px;
}

#new_setsugetsuka03 h3 {
	margin-top: 360px;
}

#new_setsugetsuka04 h3 {
	padding-left: 7%;
	margin-top: 260px;
}

.new_setsugetsuka_type01 .new_wa_item_set ul {
	list-style: none;
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:-moz-flex;
	display:flex;
	-webkit-box-lines:multiple;
	-moz-box-lines:multiple;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	width: 100%;
	padding-right: 1.7%;
	box-sizing: border-box;
}

.new_setsugetsuka_type01 .new_wa_item_set ul li {
	width: 50%;
	padding-right: 2.6%;
	box-sizing: border-box;
	margin-bottom: 30px;
}

.new_setsugetsuka_type02 .new_wa_item_set ul {
	list-style: none;
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:-moz-flex;
	display:flex;
	-webkit-box-lines:multiple;
	-moz-box-lines:multiple;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	width: 100%;
	padding-left: 1.7%;
	box-sizing: border-box;
}

.new_setsugetsuka_type02 .new_wa_item_set ul li {
	width: 50%;
	padding-left: 2.6%;
	box-sizing: border-box;
	margin-bottom: 30px;
}

.new_wa_item_set ul li a {
	color: #fff;
}

.new_wa_item_set ul li a:hover {
	text-decoration: none;
}

.new_wa_item_set ul li img {
	max-width: 100%;
	height: auto;
}

.new_wa_item_set ul li dl {
	color: #fff;
}

.new_wa_item_set ul li dl dt {
	font-size: 20px;
	line-height: 1;
	margin-top: 10px;
	margin-bottom: 10px;
	color: #ac9978;
	text-decoration: underline;
}

.new_wa_item_set ul li dl dd {
	font-size: 11px;
	line-height: 1;
	margin: 0;
	padding: 0 10px 0 0;
	margin-bottom: 8px;
}

.new_wa_item_set ul li dl dd span {
	width: 60px;
	display: inline-block;
	text-align: left;
}

.new_wa_item_set ul li:nth-of-type(1) dl,
.new_wa_item_set ul li:nth-of-type(2) dl {
	position: relative;
	padding-left: 20px;
}

.new_wa_item_set ul li:nth-of-type(3) dl,
.new_wa_item_set ul li:nth-of-type(4) dl {
	position: relative;
	text-align: right;
	padding-right: 20px;
}

#new_setsugetsuka01 {
	background: url(wa/back01.jpg) left top no-repeat;
	background-size: 100% auto;
	background-color: #000;
}

#new_setsugetsuka02 {
	background: url(wa/back02.jpg) left bottom no-repeat;
	background-size: 100% auto;
	background-color: #000;
}

#new_setsugetsuka03 {
	background: url(wa/back03.jpg) left top no-repeat;
	background-size: 100% auto;
	background-color: #000;
}

#new_setsugetsuka04 {
	background: url(wa/back04.jpg) left bottom no-repeat;
	background-size: 100% auto;
	background-color: #000;
}

.new_wa_link {
	margin: 70px auto;
	list-style: none;
	width: 680px;
	padding: 0;
}

.new_wa_link li {
	display: inline-block;
	border: solid 2px #A28C5F;
	width: 300px;
	margin: 0 20px;
	float: left;
	padding: 0;
}

.new_wa_link li a {
	background: url(wa/list02.png) right 14px center no-repeat;
	background-size: 12px;
	display: block;
	height: 40px;
	line-height: 40px;
	text-align: center;
	padding: 0;
	transition: all 0.2s;
	background-color: #A28C5F;
	color: #fff;
}

.new_wa_link li a:hover {
	background: url(wa/list01.png) right 14px center no-repeat;
	background-size: 12px;
	background-color: #fff;
	color: #A28C5F;
	text-decoration: none;
}

}


@media screen and (max-width: 767px) {

.page-wa .new_wa_head {
	padding-top: 50px;
}


.new_wa_head_txt {
	padding: 0 30px 145px 30px;
	margin: 60px 0px 0 0px;
	font-family: 'Noto Serif JP', serif;
	font-weight: 500;
	background: url(wa/wa_back01.jpg) left bottom repeat-x;
	background-size: 50px auto;
}

.new_wa_head_txt span {
	display: block;
}

.new_wa_head_txt dt {
	font-size: 20px;
	color: #A28C5F;
	border-bottom: solid 2px #A28C5F;
	padding-bottom: 10px;
	margin-bottom: 60px;
	text-align: center;
}

.new_wa_head_txt dd {
	font-size: 14px;
	line-height: 2;
	text-align: justify;
	text-justify: inter-ideograph;
}

.new_page-wa-content {
	font-family: 'Noto Serif JP', serif;
	font-weight: 500;
}

.new_setsugetsuka_head .inner {
	background: url(wa/wa_back01.jpg) left bottom repeat-x;
	background-size: 50px auto;
	padding-bottom: 100px;
}

.new_setsugetsuka_head h2 {
	text-align: center;
	background: url(wa/wa_img01_sp.jpg) center top 60px no-repeat;
	background-size: 200px auto;
	padding: 320px 0 55px 0;
	background-color: #000;
}

.new_setsugetsuka_head h2 img {
	width: 60px;
	height: auto;
}

.new_setsugetsuka_head dl {
	margin: 70px 30px 0 30px;
}

.new_setsugetsuka_head .inner dl dt {
	font-size: 20px;
	color: #A28C5F;
	border-bottom: solid 2px #A28C5F;
	padding-bottom: 30px;
	margin-bottom: 30px;
	text-align: center;
	line-height: 1.7;
}

.new_setsugetsuka_head .inner dl dt span {
	display: block;
}

.new_setsugetsuka_head .inner dl dd {
	font-size: 14px;
	line-height: 2;
	text-align: justify;
	text-justify: inter-ideograph;
}

.new_setsugetsuka {
	padding-bottom: 80px;
}

.new_setsugetsuka h3 {
	text-align: center;
	margin-bottom: 70px;
}

#new_setsugetsuka01 {
	background: url(wa/back01_sp.jpg) left top no-repeat;
	background-size: 100% auto;
	background-color: #000;
	padding-top: 60px;
}

#new_setsugetsuka02 {
	background: url(wa/back02_sp.jpg) left top no-repeat;
	background-size: 100% auto;
	background-color: #000;
	padding-top: 60px;
}

#new_setsugetsuka03 {
	background: url(wa/back03_sp.jpg) left top no-repeat;
	background-size: 100% auto;
	background-color: #000;
	padding-top: 60px;
}

#new_setsugetsuka04 {
	background: url(wa/back04_sp.jpg) left bottom no-repeat;
	background-size: 100% auto;
	background-color: #000;
	padding-top: 60px;
}

#new_setsugetsuka01 h3 img {
	width: 116px;
	height: auto;
}

.new_wa_item_set ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.new_wa_item_set ul li a {
	color: #fff;
}

.new_wa_item_set ul li a:hover {
	text-decoration: none;
}

.new_wa_item_set ul li:nth-of-type(odd) {
	padding-right: 10%;
}

.new_wa_item_set ul li:nth-of-type(even) {
	padding-left: 10%;
}

.new_wa_item_set ul dl,
.new_wa_item_set ul dl dt,
.new_wa_item_set ul dl dd {
	color: #fff;
	margin: 0;
	padding: 0;
}

.new_wa_item_set ul dl {
	margin-top: 10px;
	margin-bottom: 60px;
}

.new_wa_item_set ul dl dt {
	font-size: 17px;
	margin-bottom: 10px;
	line-height: 1;
	color: #ac9978;
	text-decoration: underline;
}

.new_wa_item_set ul dl dd {
	font-size: 10px;
	margin-bottom: 8px;
	line-height: 1;
}

.new_wa_item_set ul dl dd span {
	display: inline-block;
	width: 50px;
}

.new_wa_item_set ul li:nth-of-type(odd) dl {
	padding-left: 20px;
	margin-top: 10px;
}

.new_wa_item_set ul li:nth-of-type(even) dl {
	padding-right: 20px;
}

.new_wa_item_set ul li:nth-of-type(even) dl dt {
	text-align: right;
}

.new_wa_item_set ul li:nth-of-type(even) dl dd {
	text-align: right;
	padding-right: 10px;
}

.new_wa_item_set ul li:nth-of-type(even) dl dd span {
	text-align: left;
}

.new_wa_link {
	margin: 40px auto 0 auto;
	list-style: none;
	width: 280px;
	padding: 0;
}

.new_wa_link li {
	display: block;
	border: solid 2px #A28C5F;
	width: 280px;
	padding: 0;
	margin: 0;
}

.new_wa_link li:nth-of-type(1) {
	margin: 0 0 30px 0;
}

.new_wa_link li a {
	background: url(wa/list02.png) right 14px center no-repeat;
	background-size: 12px;
	display: block;
	height: 40px;
	line-height: 40px;
	text-align: center;
	padding: 0;
	transition: all 0.2s;
	background-color: #A28C5F;
	color: #fff;
}

.new_wa_link li a:hover {
	background: url(wa/list01.png) right 14px center no-repeat;
	background-size: 12px;
	background-color: #fff;
	color: #A28C5F;
	text-decoration: none;
}

}

@media screen and (max-width: 499px) {

.page-wa .breadcrumbs-wrap {
	background-color: #000;
}

}


@media screen and (max-width: 320px) {

.new_setsugetsuka_head .inner dl dt {
	font-size: 22px;
}

}



/*	new_form
-------------------------------------------------------------------*/

.new_form {
	max-width: 1120px;
	position: relative;
	margin: 0 auto;
}

@media screen and (min-width: 768px) {

.new_form {
	padding-bottom: 100px;
}

.thanks_box {
	padding-bottom: 60px;
}

}

/*	new_form_set
-------------------------------------------------------------------*/

.new_form_set {
	padding: 0 40px;
}

.new_form_set_left {
	width: 348px;
	padding-right: 55px;
	box-sizing: border-box;
	float: left;
}

.new_form_set_right {
	width: calc(100% - 348px) ;
	float: right;
}

.new_form_set_left h2 {
	border-top: 2px solid #344d7f;
	line-height: 1;
	padding-top: 16px;
	color: #9f7a46;
}

.new_form_set_right p {
	margin-bottom: 0;
}

.new_form_single {
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:-moz-flex;
	display:flex;
	-webkit-box-lines:multiple;
	-moz-box-lines:multiple;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	width: 100%;
	padding: 20px 0;
}

.new_form_single.bg_gl {
	background-color: #f1f1f1;
}

.new_form_title {
	width: 200px;
	box-sizing: border-box;
	font-size: 16px;
	line-height: 1.6;
	padding-top: 10px;
	padding-left: 10px;
}

.new_form_input {
	width: 492px;
	padding-left: 20px;
	padding-right: 10px;
	box-sizing: border-box;
	font-size: 16px;
	line-height: 1.6;
}


.new_form_title .hissu {
	font-size: 12px;
	display: inline-block;
	width: 36px;
	height: 20px;
	line-height: 20px;
	background-color: #e35656;
	color: #fff;
	text-align: center;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	margin-right: 8px;
}

.new_form_small {
	font-size: 14px;
	color: #666;
}

.new_form_small_red {
	font-size: 12px;
	color: #ff0000;
	display: block;
	margin-top: 4px;
}

.new_form_br {
	display: block;
	margin-left: 40px;
}

.new_form_input .form_txt,
.new_form_input .form_txtarea {
	border: solid 1px #d5d5d5;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	padding: 10px;
	box-sizing: border-box;
	font-size: 16px;
	width: 100%;
}

.new_form_input .form_txtarea {
	height: 160px;
}

.new_form_input .form_select {
	border: solid 1px #d5d5d5;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	padding: 10px;
	box-sizing: border-box;
	font-size: 16px;
	width: 100%;
}


.new_form_input .form_name {
	width: 366px;
}

.new_form_input input::placeholder {
	color: #d5d5d5;
	font-size: 14px;
}

.new_form_input .form_txt.form_zip {
	width: 180px;
}

.new_form_input .mail_ck {
	margin-top: 15px;
}

.new_form_sama {
	display: inline-block;
	margin-left: 10px;
}

.new_form_zip_txt {
	font-size: 16px;
	display: block;
	margin-bottom: 3px;
}

.new_form_zip p {
	margin-bottom: 16px;
}

.new_form_zip .new_form_zip_kome {
	margin-bottom: 10px;
	color: #ff0000;
	padding: 10px 0 0 5px;
	font-size: 14px;
	display: block;
}

.new_form_area,
.new_form_area2 {
	padding: 23px 20px 0px 20px;
	position: relative;
}
.new_form_area2 {
	margin: 80px auto 0 auto;
	max-width: 600px;
}

.new_form_area2.font_m-p {
	font-family: "M PLUS Rounded 1c", sans-serif;
	font-weight: 400;
	font-style: normal;
}
.new_form_area2.font_kiwi {
	font-family: "Kiwi Maru", serif;
	font-weight: 400;
	font-style: normal;
}
.new_form_area div {
	border: solid 1px #d1343e;
	background-color: #fff3f7;
	padding: 16px;
	text-align: center;
}

.new_form_area2 div {
	border: solid 1px #ffc90e;
	background-color: #fffbd6;
	padding: 30px 16px;
	text-align: center;
}
.new_form_area2.new_form_area2_20250620 div {
	border: solid 2px #444;
	background-color: #fff;
	border-radius: 60px;
}

.new_form_area div p:nth-of-type(1) {
	color: #d1343e;
	font-size: 14px;
	margin-bottom: 0.5em;
}

.new_form_area div p:nth-of-type(2) {
	color: #000;
	font-size: 14px;
}

.new_form_area2 div p:nth-of-type(1) {
	color: #d91a21;
	font-size: 20px;
	margin-bottom: 20px;
}
.new_form_area2 div p:nth-of-type(2) {
	color: #000;
	font-size: 20px;
	margin-bottom: 0;
}
.new_form_area2.new_form_area2_20250620 div p:nth-of-type(1) {
	position: absolute;
	top: 0.3em;
	text-align: center;
	width: calc( 100% - 72px );
	margin: 0;
	padding: 0;
}
.new_form_area2.new_form_area2_20250620 div p:nth-of-type(1) span {
	display: inline-block;
	background-color: #fff;
	padding: 0 20px;
}

.new_form_area2 .area_igai {
	font-size: 16px;
	color: #7f7f7f;
	margin: 4px 0 0 0;
}
.new_form_area2 .area_igai a {
	display: block;
	margin-left: 1em;
	color: #7f7f7f;
	text-decoration: underline;
	font-family: 'Noto Sans JP', serif;
	font-weight: 500;
}

.new_form_label {
	margin: 0;
	display: block;
}

.new_form_cklist {
	list-style: none;
	margin: 0;
	padding: 0;
}

.new_form_cklist li {
	margin-bottom: 10px;
}

.new_form_cklist input[type=radio] {
	margin-right: 6px;
}

.new_form_cklist .ck_list_txt {
	padding-left: 20px;
}
.new_form_cklist .ck_list_txt span {
	display: block;
	font-size: 12px;
}

.new_form_btn {
	margin-top: 60px;
}

.new_form_btn .send_btn {
	width: 343px;
	height: 60px;
	line-height: 60px;
	color: #fff;
	background-color: #9f7a45;
	border: none;
	box-sizing: border-box;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	font-size: 18px;
}

.new_form_btn .send_btn:hover {
	background-color: #84663a;
}

.new_form_pp_link {
	margin-top: 70px;
}

.new_form_input .new_form_contact_kome {
	margin-top: 10px;
	font-size: 12px;
	line-height: 1.6;
}

.new_form_input .new_form_contact_kome .br {
	display: block;
	margin-left: 0.5em;
}

.new_form_input .the_day {
	padding-bottom: 30px;
}

.new_form_input .the_day .kome {
	color: #e24d4d;
	font-size: 18px;
}
.new_form_input .the_day {
	padding-top: 20px;
}
.new_form_input .the_day .day_tel a {
	background: url(wa_setsugetsuka/img20250607/free.svg) left 20px bottom 20px no-repeat;
	background-size: 40px auto;
	font-size: 36px;
	color: #061322;
	padding: 0 20px 10px 70px;
	border-bottom: solid 1px #444b56;
	text-decoration: none;
}
.new_form_input .the_day .day_tel_info {
	font-size: 18px;
	color: #061322;
	padding: 0;
	margin: 20px 0 0 0;
}
.new_form_input .the_day .day_tel_info .sankaku {
	display: inline-block;
	font-size: 14px;
	color: #9cabb3;
	padding: 0 6px;
}
#txt_hajimete,
#txt_nikaime {
	color: #f34769;
	font-size: 14px;
	padding: 4px 0 0 30px;
}
#txt_nikaime span {
	font-size: 13px;
}
.new_form_pp {
	text-align: center;
	margin-top: 40px;
}

#reserve-time,
#reserve-date {
	color: #000;
}

@media screen and (max-width: 767px) {

.new_form_set {
	padding: 0 0px;
}

.new_form_set_left {
	width: 100%;
	float: none;
	padding-right: 0;
	padding-bottom: 10px;
}

.new_form_set_right {
	width: 100%;
	float: none;
	box-sizing: border-box;
	padding: 0 0px;
}

.new_form_set_left h2 {
	border-top: 0px solid #344d7f;
	border-bottom: 2px solid #344d7f;
	line-height: 1;
	padding: 0 20px 10px 20px;
	color: #9f7a46;
	font-size: 20px;
	margin: 0;
}

.new_form_single {
	padding: 14px 20px;
}

.new_form_title {
	width: 100%;
	box-sizing: border-box;
	font-size: 14px;
	line-height: 1.6;
	padding-top: 0px;
	padding-left: 0px;
	margin-bottom: 14px;
}

.new_form_input {
	width: 100%;
	padding-left: 0px;
	padding-right: 0px;
	box-sizing: border-box;
	font-size: 14px;
	line-height: 1.6;
}

.new_form_title .hissu {
	font-size: 12px;
	display: inline-block;
	width: 36px;
	height: 20px;
	line-height: 20px;
	background-color: #e35656;
	color: #fff;
	text-align: center;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	margin-right: 8px;
}

.new_form_small {
	font-size: 12px;
	color: #666;
}

.new_form_small_red {
	font-size: 10px;
	color: #ff0000;
	display: inline-block;
}

.new_form_br {
	display: inline;
	margin-left: 0px;
}
.new_form_br2 {
	display: block;
	margin-left: 44px;
}

.new_form_input .form_txtarea {
	height: 70px;
}

.new_form_input .form_txtarea.form_txtarea_contact {
	height: 180px;
}

.new_form_input .form_name {
	width: calc(100% - 30px );
}

.new_form_zip_txt {
	font-size: 14px;
}

.new_form_zip .new_form_zip_kome {
	font-size: 10px;
}

.new_form_btn,
.new_form_pp_link {
	text-align: center;
}

.new_form_btn .send_btn {
	width: 280px;
	height: 60px;
	line-height: 60px;
	color: #fff;
	background-color: #9f7a45;
	border: none;
	box-sizing: border-box;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	font-size: 18px;
}

.new_form_area,
.new_form_area2 {
	padding: 23px 20px 0px 20px;
}

.new_form_area2 div {
	padding: 23px 10px;
}
.new_form_area2.new_form_area2_20250620 div {
	border-radius: 30px;
}

.new_form_area div p:nth-of-type(1) {
	font-size: 14px;
}

.new_form_area div p:nth-of-type(2) {
	color: #000;
	font-size: 14px;
}

.new_form_area2 div p:nth-of-type(1) {
	color: #d91a21;
	font-size: 18px;
	margin-bottom: 19px;
}
.new_form_area2 div p:nth-of-type(2) {
	color: #000;
	font-size: 18px;
	margin-bottom: 0;
}
.new_form_area2.new_form_area2_20250620 div p:nth-of-type(1) {
	top: 0.5em;
}

.new_form_area2 .area_igai {
	font-size: 14px;
}

.new_form_input .the_day .kome {
	font-size: 14px;
}
.new_form_input .the_day {
	padding: 20px 0px 20px 25px;
}
.new_form_input .the_day .day_tel a {
	background: url(wa_setsugetsuka/img20250607/free.svg) left 10px bottom 10px no-repeat;
	background-size: 18px auto;
	font-size: 18px;
	padding: 0 10px 5px 35px;
}
.new_form_input .the_day .day_tel_info {
	font-size: 14px;
	margin: 10px 0 0 0;
}
.new_form_input .the_day .day_tel_info .sankaku {
	font-size: 10px;
	padding: 0 3px;
	line-height: 1;
}
#txt_hajimete,
#txt_nikaime {
	font-size: 12px;
	padding: 4px 0 0 30px;
}
#txt_nikaime span {
	font-size: 11px;
}

}

@media screen and (max-width: 320px) {

.new_form_input .new_form_contact_kome .br {
	display: inline;
	margin-left: 0em;
}

.new_form_small_red {
	display: block;
	margin-top: 3px;
}

.new_form_area div {
	padding: 10px 5px;
}

.new_form_area div p:nth-of-type(1) {
	font-size: 12px;
}

.new_form_area div p:nth-of-type(2) {
	font-size: 12px;
}
.new_form_area2 div p:nth-of-type(1) {
	font-size: 15px;
}
.new_form_area2 div p:nth-of-type(2) {
	font-size: 16px;
}
.new_form_area2 .area_igai {
	font-size: 12px;
}
#txt_hajimete,
#txt_nikaime {
	font-size: 11px;
	padding: 4px 0 0 20px;
}
#txt_nikaime span {
	font-size: 10px;
}
}

/*	new_form_kakunin_box
-------------------------------------------------------------------*/


.new_form_kakunin_box h2 {
	background-color: #fff;
	padding: 20px 20px 15px 20px;
	font-size: 20px;
	margin: 0;
	border-bottom: solid 2px #344d7f;
	color: #9f7a46;
	line-height: 1;
}

#kakunin_form_txt {
	padding: 15px 20px 15px 20px;
}

.new_form_kakunin_box .err_box {
	padding: 20px 40px;
	width: 100%;
	max-width: 940px;
	margin: 0 auto;
}

.new_form_kakunin_box .err_box .error_messe {
	color: #ff0000;
	font-size: 18px;
	font-weight: bold;
}

.err_box_ms {
	border: solid 3px #9f7a45;
	padding: 40px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
}

.new_form_btn_kakunin {
	text-align: center;
	margin-top: 60px;
}

.new_form_btn_kakunin .send_btn {
	width: 343px;
	height: 60px;
	line-height: 60px;
	color: #fff;
	background-color: #9f7a45;
	border: none;
	box-sizing: border-box;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	font-size: 18px;
}

.new_form_btn_kakunin .send_btn:hover {
	background-color: #84663a;
}

.new_form_btn_kakunin span {
	display: inline-block;
	margin: 0 5px;
}

.kakunin_form {
	width: 100%;
	max-width: 900px;
	margin: 0 auto;
}


.kakunin_form th {
	display: none;
}

.kakunin_form td {
	padding: 5px 40px;
	border: none;
	font-size: 16px;
}

#kakunin_catalog tr:nth-of-type(1) td,
#kakunin_catalog tr:nth-of-type(3) td {
	padding-top: 10px;
}

#kakunin_catalog tr:nth-of-type(2) td,
#kakunin_catalog tr:nth-of-type(5) td,
#kakunin_catalog tr:nth-of-type(10) td,
#kakunin_catalog tr:nth-of-type(11) td {
	padding-bottom: 10px;
}

#kakunin_catalog tr:nth-of-type(6) td,
#kakunin_catalog tr:nth-of-type(7) td,
#kakunin_catalog tr:nth-of-type(8) td,
#kakunin_catalog tr:nth-of-type(9) td {
	padding-top: 10px;
	padding-bottom: 10px;
}

#kakunin_catalog tr:nth-of-type(3),
#kakunin_catalog tr:nth-of-type(4),
#kakunin_catalog tr:nth-of-type(5),
#kakunin_catalog tr:nth-of-type(7),
#kakunin_catalog tr:nth-of-type(9),
#kakunin_catalog tr:nth-of-type(10),
#kakunin_catalog tr:nth-of-type(11) {
	background-color: #f1f1f1;
}

#kakunin_contact tr:nth-of-type(2) td {
	padding-bottom: 10px;
}

#kakunin_contact tr:nth-of-type(3) td,
#kakunin_contact tr:nth-of-type(4) td,
#kakunin_contact tr:nth-of-type(5) td,
#kakunin_contact tr:nth-of-type(6) td {
	padding-top: 10px;
	padding-bottom: 10px;
}

#kakunin_contact tr:nth-of-type(4) td {
	display: none;
}

#kakunin_contact tr:nth-of-type(3),
#kakunin_contact tr:nth-of-type(4),
#kakunin_contact tr:nth-of-type(6) {
	background-color: #f1f1f1;
}

#kakunin_contact tr:nth-of-type(6) td {
	font-size: 14px;
}

@media screen and (max-width: 767px) {

.err_box_ms {
	padding: 20px;
}

.new_form_kakunin_box .err_box .error_messe {
	font-size: 16px;
}

.new_form_btn_kakunin .send_btn {
	width: 280px;
}

.new_form_btn_kakunin span {
	display: block;
	margin: 5px 0px;
}

}

@media screen and (max-width: 599px) {

.new_form_kakunin_box h2 {
	padding: 10px 20px;
}

#kakunin_form_txt {
	padding: 10px 20px 15px 20px;
}

.new_form_kakunin_box .err_box {
	padding: 20px 20px;
}

}

/*	new_catalog
-------------------------------------------------------------------*/

#new_catalog {

}

#new_catalog #new_catalog_head {
	margin-bottom: 200px;
}
#new_catalog #new_catalog_head.new_catalog_head_20241121,
#new_catalog #new_catalog_head.new_catalog_head_20250620 {
	margin-bottom: 100px;
}

#new_catalog #new_catalog_head h2 {
	font-size: 30px;
	font-weight: normal;
	text-align: center;
}

#new_catalog #new_catalog_head h2 span:nth-of-type(1) {
	color: #d1678b;
}
#new_catalog #new_catalog_head.new_catalog_head_20250620 h2 span:nth-of-type(1) {
	color: #b9a96f;
}


#new_catalog #new_catalog_head h3 {
	background-color: #aa8300;
	color: #f0f7cb;
	text-align: center;
	padding: 4px 10px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	max-width: 600px;
	margin: 0 auto;
}
#new_catalog #new_catalog_head.new_catalog_head_20250620 h3 {
	background-color: #b9a96f;
	color: #fff;
	font-family: "Kiwi Maru", serif;
	font-weight: 400;
	font-style: normal
}

#new_catalog_head_txt {
	font-size: 20px;
	line-height: 1.8;
	text-align: center;
}

#new_catalog_head_txt span.cl_pink {
	color: #d1678b
}

@media screen and (min-width: 768px) {

#new_catalog_img_box {
	padding: 30px 0 60px 0;
}

.new_catalog_img_top {
	width: calc(100% / 3);
	box-sizing: border-box;
	padding: 0 2px;
	margin: 0 auto;
}

.new_catalog_sarani {
	width: 100px;
	margin: 0 auto;
	padding: 20px 0;
}

#new_catalog_img_set {
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:-moz-flex;
	display:flex;
	-webkit-box-lines:multiple;
	-moz-box-lines:multiple;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	width: 100%;
	box-sizing: border-box;
	padding: 0 40px;
}
#new_catalog #new_catalog_head.new_catalog_head_20250620 #new_catalog_img_set {
	padding: 0 20px;
}

#new_catalog_img_set .new_catalog_img_single {
	width: calc(100% / 3);
	box-sizing: border-box;
}

#new_catalog_img_set .new_catalog_img_single:nth-of-type(1) {
	text-align: left;
}

#new_catalog_img_set .new_catalog_img_single:nth-of-type(3) {
	text-align: center;
}

#new_catalog_img_set .new_catalog_img_single:nth-of-type(5) {
	text-align: right;
}

#new_catalog_img_set .new_catalog_sarani {
	display: none;
}

#new_catalog_img_set .new_catalog_img_single img {
	width: 340px;
	height: auto;
}
#new_catalog #new_catalog_head.new_catalog_head_20250620 #new_catalog_img_set .new_catalog_img_single img {
	width: 390px;
	height: auto;
}

}

@media screen and (max-width: 767px) {

#new_catalog #new_catalog_head {
	margin-bottom: 140px;
	padding-top: 20px;
}
#new_catalog #new_catalog_head.new_catalog_head_20241121 {
	margin-bottom: 60px;
}
#new_catalog #new_catalog_head h2 {
	font-size: 22px;
	font-weight: normal;
	text-align: center;
	margin-bottom: 50px;
}
#new_catalog #new_catalog_head h2 span {
	display: block;
}

#new_catalog #new_catalog_head h2 span:nth-of-type(2) {
	font-size: 30px;
}
#new_catalog #new_catalog_head.new_catalog_head_20250620 h2 span:nth-of-type(2) {
	font-size: 32px;
}
#new_catalog_img_box img {
	max-width: 100%;
	height: auto;
}

#new_catalog #new_catalog_head h3 {
	background-color: #aa8300;
	color: #f0f7cb;
	text-align: center;
	padding: 4px 10px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	width: 310px;
	margin: 0 auto 20px auto;
	box-sizing: border-box;
	font-size: 16px;
}

.new_catalog_img_top {
	width: 100%;
	max-width: 314px;
	margin: 0 auto;
}
#new_catalog #new_catalog_head.new_catalog_head_20250620 .new_catalog_img_top {
	max-width: 360px;
}
.new_catalog_sarani {
	width: 78px;
	margin: 14px auto;
}

#new_catalog_img_set .new_catalog_img_single {
	width: 100%;
	max-width: 314px;
	margin: 0 auto;
}
#new_catalog #new_catalog_head.new_catalog_head_20250620 #new_catalog_img_set .new_catalog_img_single {
	max-width: 364px;
}

#new_catalog_img_box {
	margin-bottom: 40px;
}

#new_catalog_head_txt {
	font-size: 16px;
}

#new_catalog_head_txt span.sp {
	display: block;
}

}


/*	new_contact
-------------------------------------------------------------------*/

#new_contact h2 {
	color: #b29422;
}

#new_contact .new_contact_tel h2,
#new_contact .new_form_set h2 {
	border-top: 2px solid #b29422;
	font-size: 20px;
}

#new_contact_head  {
	padding-bottom: 80px;
}

#new_contact_head h2 {
	text-align: center;
	color: #000;

}

#new_contact_head p {
	text-align: center;
	font-size: 18px;
	margin: 0;
}

#new_contact_head p span.txt_sm {
	font-size: 16px;
	display: inline-block;
	margin: 0 0.5em;
}

.new_contact_tel {
	padding: 0 40px 80px 40px;
}

.new_contact_tel .new_form_set_right p {
	font-size: 16px;
	border: solid 1px #000;
	text-align: center;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	width: 100%;
	max-width: 500px;
	margin: 0 auto 20px auto;
}

.new_contact_tel .new_form_set_right p a {
	font-size: 30px;
	color: #000;
	display: block;
	padding: 10px;
}

.new_contact_tel .new_form_set_right dl {
	width: 100%;
	max-width: 500px;
	margin: 0 auto 20px auto;
	font-size: 16px;
}

.new_contact_tel .new_form_set_right dl dt {
	margin-bottom: 10px;
}

.new_contact_tel .new_form_set_right dl dd {
	padding-left: 20px;
}

.new_contact_tel .new_form_set_right dl dd span {
	font-size: 20px;
}

@media screen and (max-width: 767px) {

#new_contact_head p {
	text-align: center;
	font-size: 14px;
	margin: 0;
}

#new_contact_head p span.txt_sm {
	font-size: 12px;
	display: inline-block;
	margin: 0 0.5em;
}

#new_contact .new_contact_tel h2,
#new_contact .new_form_set h2 {
	border-top: 0px solid #b29422;
	border-bottom: 2px solid #b29422;
}

.new_contact_tel {
	padding: 0 0px 60px 0px;
}

.new_contact_tel .new_form_set_left {
	padding-bottom: 20px;
}

.new_contact_tel .new_form_set_right {
	padding: 0 20px;
}

.new_contact_tel .new_form_set_right p {
	max-width: 270px;
	margin: 0 auto 20px auto;
}

.new_contact_tel .new_form_set_right p a {
	font-size: 20px;
	padding: 10px;
}

.new_contact_tel .new_form_set_right dl {
	width: 100%;
	max-width: 270px;
	margin: 0 auto 20px auto;
	font-size: 14px;
}

.new_contact_tel .new_form_set_right dl dd {
	padding-left: 20px;
}

.new_contact_tel .new_form_set_right dl dd span {
	display: block;
	font-size: 20px;
}

}

@media screen and (max-width: 599px) {

#new_contact_head  {
	padding-bottom: 60px;
}

#new_contact_head h2 {
	font-size: 22px;
	text-align: left;
	padding-left: 20px;

}

#new_contact_head p {
	padding-left: 20px;
	text-align: left;
}

#new_contact_head p span.sp {
	display: block;
}

}


/*	20210926追加　ページスライド設定用
-------------------------------------------------------------------*/

.carousel {
	position: relative
}
.carousel.pointer-event {
	touch-action: pan-y
}
.carousel-inner {
	position: relative;
	width: 100%;
	overflow: hidden
}
.carousel-inner::after {
	display: block;
	clear: both;
	content: ""
}
.carousel-item {
	position: relative;
	display: none;
	float: left;
	width: 100%;
	margin-right: -100%;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transition: -webkit-transform .3s ease-in-out;
	transition: -webkit-transform .3s ease-in-out;
	transition: transform .3s ease-in-out;
	transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out
}
@media (prefers-reduced-motion:reduce) {
	.carousel-item {
		-webkit-transition: none;
		transition: none
	}
}
.carousel-item-next, .carousel-item-prev, .carousel-item.active {
	display: block
}



/*	ranking_top
-------------------------------------------------------------------*/

.ranking_top  {
	font-family: 'Noto Serif JP', serif;
}

.ranking_top ul {
	list-style: none;
	padding: 0;
}

@media screen and (min-width: 768px) {

.ranking_top {
	width: 1120px;
	margin: 0 auto;
}

.ranking_top h2 {
	width: 150px;
	padding-left: 10px;
	float: left;
	font-weight: 700;
	text-align: center;
}

.ranking_top h2 span:nth-of-type(1) {
	display: block;
	font-size: 32px;
	margin: 10px auto;
	background-color: #fff;
	width: 150px;
	text-align: center;
	letter-spacing: 0.1em;
	text-indent: 0.1em;
}

.ranking_top h2 span:nth-of-type(2) {
	display: block;
	font-size: 18px;
	color: #A28C5F;
	letter-spacing: 1px;
	text-align: center;
	text-indent: 1px;
}

.ranking_top_list {
	display: block;
	width: 100%;
	float: right;
	margin-left: -240px;
	padding-left: 240px;
	box-sizing: border-box;
}

.ranking_top ul {
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:-moz-flex;
	display:flex;
	-webkit-box-lines:multiple;
	-moz-box-lines:multiple;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	width: 100%;
	margin: 0;
}

.ranking_top ul li {
	width: 50%;
}

.ranking_top ul li:nth-of-type(odd) {
	box-sizing: border-box;
	padding-right: 5px;
	padding-bottom: 10px;
}

.ranking_top ul li:nth-of-type(even) {
	box-sizing: border-box;
	padding-left: 5px;
	padding-bottom: 10px;
}

.ranking_pc_set:nth-of-type(2) {
	background: url(../new_top_set/img/202110/line01.png) center top repeat-x;
	padding-top: 100px;
	padding-bottom: 90px;
	margin-top: 90px;
}

}

@media screen and (max-width: 767px) {

.ranking_top {
	padding-top: 30px;
}

.ranking_top h2 {
	text-align: center;
	line-height: 1;
	background: url(../new_top_set/img/202110/line01.png) center bottom 36px repeat-x;
	margin-bottom: 40px;
}

.ranking_top h2 span:nth-of-type(1) {
	display: block;
	font-size: 26px;
	margin: 10px auto;
	background-color: #fff;
	display: block;
	width: 140px;
	letter-spacing: 3px;
	text-align: center;
	text-indent: 3px;
}

.ranking_top h2 span:nth-of-type(2) {
	display: block;
	font-size: 16px;
	color: #A28C5F;
	letter-spacing: 1px;
	text-align: center;
	text-indent: 1px;
}

.ranking_top ul {
	margin: 0 10px;
}

.ranking_top ul:nth-of-type(1) {
	margin-bottom: 100px;
}

.ranking_top ul:nth-of-type(2) {
	margin-bottom: 60px;
}

.ranking_top ul li {
	margin-bottom: 14px;
}

.ranking_top ul li:last-child {
	margin-bottom: 0;
}

.ranking_pc_set {
    padding-top: 110px;
    margin-top:-110px;
}

}



/*	page_assortment
-------------------------------------------------------------------*/

.page_assortment {
	width: 100%;
	max-width: 768px;
	margin: 0 auto;
	padding: 10px 0 0 0;
}

.page_assortment_brand_list_title {
	padding-bottom: 30px;
}

.page_assortment_brand_list_title dt {
	font-size: 26px;
	font-family: 'Noto Serif JP', serif;
	font-weight: 500;
	color: #464646;
	margin-bottom: 16px;
}

.page_assortment_brand_list_title dd {
	font-size: 16px;
	line-height: 1.6;
}

.page_assortment_header h1 {
	margin: 0;
	padding: 10px 3px;
	background-color: #FF0063;
}

.page_assortment_header p:nth-of-type(1) {
	padding: 0 30px;
	margin: 60px 0 20px 0;
}

.page_assortment_header p:nth-of-type(2) {
	margin: 0;
	padding: 8px 3px;
	background-color: #FF0063;
}

.page_assortment_header p:nth-of-type(3) {
	margin-top: 65px;
}

.page_assortment_serif {
	max-width: 500px;
	margin: 40px auto 80px auto;
	padding: 0 10px;
}

.page_assortment_serif p {
	margin-bottom: 35px;
}

.page_assortment_serif p:nth-of-type(5) {
	margin-bottom: 0px;
	padding: 0 10px;
}

.assortment_ranking_single {
	margin-bottom: 90px;
}

.assortment_ranking_single h2 {
	padding: 0 0 5px 35px;
	margin: 0 10px;
	background: url(../new_page_set/assortment/as_rank.svg) left bottom 5px no-repeat;
	background-size: 27px auto;
	line-height: 1;
	border-bottom: solid 1px #bfbfbf;
}

.assortment_ranking_single h2 .rank_no {
	font-weight: 900;
	color: #A28C5F;
	display: inline-block;
	font-size: 16px;
	margin-right: 10px;
}

.assortment_ranking_single h2 .rank_title {
	display: inline-block;
	font-size: 20px;
	font-family: 'Noto Serif JP', serif;
	font-weight: 500;
	color: #464646;
}

.assortment_ranking_single h2 .rank_yomi {
	display: inline-block;
	font-size: 12px;
	font-family: 'Noto Serif JP', serif;
	font-weight: 500;
	color: #464646;
}

.assortment_ranking_single .rank_cc {
	font-size: 19px;
	font-family: 'Noto Serif JP', serif;
	font-weight: 500;
	margin: 10px 10px;
	padding: 0;
	color: #464646;
}

.assortment_ranking_single .rank_info {
	color: #737373;
	font-size: 14px;
	margin: 0 15px 20px 15px;
	padding: 0;
}

.assortment_rank_img {
	position: relative;
	width: 83%;
	margin: 0 auto 19px auto;
}

.assortment_rank_img img {
	width: 100%;
	height: auto;
}

.assortment_brand {
	margin: 0 18px 20px 18px;
}

.assortment_brand a {
	display: block;
	border: solid 1px #000;
	text-align: center;
	color: #787878;
	padding: 10px 0;
	text-decoration: none;
}

.assortment_brand a:hover {
	color: #9f7a46;
}

.assortment_ranking_single .img-txt {
	margin: 20px 18px 20px 18px;
}

.assortment_ranking_single .img-txt .img {
	width: 160px;
	float: left;
}

.assortment_ranking_single .img-txt .txt {
	width: calc(100% - 174px);
	float: left;
	margin-left: 14px
}

.assortment_ranking_single .img-txt .txt .rank_cc {
	margin: 0px 0px 10px 0;
	font-size: 18px;
}

.assortment_ranking_single .img-txt .txt .rank_info {
	margin: 0 15px 0px 0px;
}

.assortment_ranking_single .img-txt .txt .rank_info2 {
	margin-top: 15px;
}


@media screen and (max-width: 767px) {

.page_assortment_brand_list_title {
	padding: 0 20px 20px 20px;
}

.page_assortment_brand_list_title dt {
	font-size: 20px;
	margin-bottom: 16px;
}

.page_assortment_brand_list_title dd {
	font-size: 12px;
	line-height: 1.6;
}

}


@media screen and (min-width: 600px) {

.assortment_ranking_single .img-txt .txt .rank_cc br {
	display: none;
}

}



@media screen and (max-width: 599px) {

.page_assortment_serif {
	padding: 0 10px;
}

.assortment_ranking_single {
	margin-bottom: 60px;
}

.assortment_ranking_single .rank_cc_small {
	font-size: 18px;
}

.assortment_ranking_single .rank_info {
	font-size: 12px;
}

.assortment_ranking_single .img-txt .img {
	width: 116px;
	float: left;
}

.assortment_ranking_single .img-txt .txt {
	width: calc(100% - 130px);
	float: left;
	margin-left: 14px
}

}


/*	page_lp01
-------------------------------------------------------------------*/

.page_lp01 {
	width: 100%;
	max-width: 768px;
	margin: 0 auto;
	padding: 0;
	font-family: 'Noto Sans JP', sans-serif;
}
.page_lp01_header h1 {
	margin: 0;
	padding: 10px 3px;
	background-color: #FF0063;
}
.page_lp01_header p:nth-of-type(1) {
	padding: 0 40px;
	margin: 180px 0 40px 0;
}
.page_lp01_header p:nth-of-type(2) {
	margin: 0 0 85px 0;
	padding: 0;
	background-color: #fff;
}
.page_lp01_serif {
	max-width: 500px;
	margin: 40px auto 80px auto;
	padding: 0 0px;
}
.page_lp01_serif p {
	margin-bottom: 60px;
}
.page_lp01_serif p:last-child {
	margin-top: 150px;
}
.page_lp01_serif {
	margin-bottom: 150px;
}
#lp01_w01_t01,
#lp01_w01_t02 {
	background: url(../new_page_set/lp01/line01.jpg) left bottom 42px repeat-x;
	margin-bottom: 90px;
}
#lp01_w01_t01 h2 {
	display: block;
	width: 230px;
	padding: 62px 0 0 10px;
	margin: 0 auto;
	font-size: 38px;
	color: #464646;
	line-height: 1;
	font-weight: 700;
	text-align: center;
	letter-spacing: 0.3em;
	text-indent: 0.3em;
	background: url(../new_page_set/lp01/lp01_icon01.svg) center top no-repeat;
	background-size: 76px 50px;
	background-color: #fff;
}
#lp01_w01_t02 h2 {
	display: block;
	width: 300px;
	padding: 62px 0 0 0px;
	margin: 0 auto;
	font-size: 40px;
	color: #464646;
	line-height: 1;
	font-weight: 700;
	text-align: center;
	letter-spacing: 0.3em;
	text-indent: 0.3em;
	background: url(../new_page_set/lp01/lp01_icon01.svg) center top no-repeat;
	background-size: 76px 50px;
	background-color: #fff;
}
#lp01_w01_t02 h2 {
	background: url(../new_page_set/lp01/lank_icon.svg) center top no-repeat;
	background-size: 60px 46px;
	background-color: #fff;
	padding-top: 60px;
}
#lp01_w01_t01 h2 span:nth-of-type(1) {
	font-size: 28px;
	color: #A28C5F;
	display: block;
	margin-bottom: 14px;
	padding-right: 10px;
}
#lp01_w01_t01 h2 span:nth-of-type(3) {
	font-size: 20px;
	color: #A28C5F;
	display: block;
	margin-top: 14px;
	letter-spacing: 0em;
	text-indent:0em;
	padding-right: 5px;
}
#lp01_w01_t02 h2 span:nth-of-type(2) {
	font-size: 24px;
	color: #A28C5F;
	display: block;
	margin-top: 14px;
	letter-spacing: 0em;
	text-indent:0em;
	padding-right: 5px;
}
.lp01_ranking {
	max-width: 640px;
	margin: 0 auto 200px auto;
}
.lp01_ranking dl {
	margin-bottom: 60px;
}
.lp01_ranking dl dt {
	line-height: 1;
	background: url(../new_page_set/lp01/lank_icon.svg) left center no-repeat;
	background-size: 30px auto;
	padding-left: 36px;
	margin-bottom: 14px;
}
.lp01_ranking dl dt span:nth-of-type(1) {
	font-size: 18px;
	font-weight: 900;
	color: #A28C5F;
	display: inline-block;
}
.lp01_ranking dl dt span:nth-of-type(2) {
	font-size: 22px;
	font-weight: 700;
	display: inline-block;
	margin-left: 10px;
}
.lp01_ranking dl dd {
	box-shadow: 2px 2px 10px rgba(0,0,0,0.2);
	padding: 0;
}
.lp01_ranking dl dd p {
	background-color: #fff;
	padding: 14px 20px;
	font-size: 16px;
	margin: 0;
}
.lp01_ranking dl dd a {
	display: block;
	color: #737373;
}
.lp01_ranking dl dd img { padding: 0; margin: 0; }

.lp01_ranking_ct {
	max-width: 640px;
	margin: 0 auto 200px auto;
}

.lp01_ranking_ct ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.lp01_ranking_ct ul li {
	margin-bottom: 50px;
}
.lp01_ranking_ct ul li p {
	margin: 10px 0 0 0;
	padding: 0;
	font-size: 16px;
}


.lp01_ranking h3 {
	font-weight: 700;
	text-align: center;
	font-size: 30px;
	line-height: 1;
	margin-bottom: 80px;
}
.lp01_ranking h3:nth-of-type(2) {
	margin-top: 200px;
}

#lp01_e01_t01,
#lp01_e01_t02 {
	background: url(../new_page_set/lp01/line01.jpg) left bottom 42px repeat-x;
	margin-bottom: 90px;
}
#lp01_e01_t01 h2 {
	display: block;
	width: 230px;
	padding: 62px 0 0 10px;
	margin: 0 auto;
	font-size: 38px;
	color: #464646;
	line-height: 1;
	font-weight: 700;
	text-align: center;
	letter-spacing: 0.3em;
	text-indent: 0.3em;
	background: url(../new_page_set/lp01/lp01_icon02.svg) center top no-repeat;
	background-size: 76px 50px;
	background-color: #fff;
}
#lp01_e01_t02 h2 {
	display: block;
	width: 300px;
	padding: 62px 0 0 0px;
	margin: 0 auto;
	font-size: 40px;
	color: #464646;
	line-height: 1;
	font-weight: 700;
	text-align: center;
	letter-spacing: 0.3em;
	text-indent: 0.3em;
	background: url(../new_page_set/lp01/lp01_icon01.svg) center top no-repeat;
	background-size: 76px 50px;
	background-color: #fff;
}
#lp01_e01_t02 h2 {
	background: url(../new_page_set/lp01/lank_icon.svg) center top no-repeat;
	background-size: 60px 46px;
	background-color: #fff;
	padding-top: 60px;
}
#lp01_e01_t01 h2 span:nth-of-type(1) {
	font-size: 28px;
	color: #A28C5F;
	display: block;
	margin-bottom: 14px;
	padding-right: 10px;
}
#lp01_e01_t01 h2 span:nth-of-type(3) {
	font-size: 20px;
	color: #A28C5F;
	display: block;
	margin-top: 14px;
	letter-spacing: 0em;
	text-indent:0em;
	padding-right: 5px;
}
#lp01_e01_t02 h2 span:nth-of-type(2) {
	font-size: 24px;
	color: #A28C5F;
	display: block;
	margin-top: 14px;
	letter-spacing: 0em;
	text-indent:0em;
	padding-right: 5px;
}




@media screen and (max-width: 767px) {

.page_lp01_header p:nth-of-type(1) {
	padding: 0 20px;
	margin: 90px 0 20px 0;
}
.page_lp01_header p:nth-of-type(2) {
	margin: 0 0 40px 0;
}
.page_lp01_serif {
	max-width: 500px;
	margin: 40px auto 70px auto;
}
.page_lp01_serif p {
	margin-bottom: 45px;
}
.page_lp01_serif p:last-child {
	margin-top: 70px;
}
.page_lp01_serif {
	margin-bottom: 70px;
	padding: 0 15px;
}
#lp01_w01_t01 {
	background: url(../new_page_set/lp01/line01.jpg) left bottom 20px repeat-x;
	background-size: auto 5px;
	margin-bottom: 45px;
}
#lp01_w01_t02 {
	background: url(../new_page_set/lp01/line01.jpg) left bottom 30px repeat-x;
	background-size: auto 5px;
	margin-bottom: 45px;
}
#lp01_w01_t01 h2 {
	display: block;
	width: 120px;
	padding: 30px 0 0 5px;
	font-size: 20px;
	letter-spacing: 0.3em;
	text-indent: 0.3em;
	background-size: 37px 25px;
}
#lp01_w01_t01 h2 span:nth-of-type(1) {
	font-size: 15px;
	margin-bottom: 7px;
	padding-right: 5px;
}
#lp01_w01_t01 h2 span:nth-of-type(3) {
	font-size: 11px;
	margin-top: 7px;
	letter-spacing: 0em;
	text-indent:0em;
	padding-right: 5px;
}

#lp01_w01_t02 h2 {
	width: 180px;
	padding: 40px 0 0 0px;
	font-size: 29px;
	letter-spacing: 0.3em;
	text-indent: 0.3em;
	background: url(../new_page_set/lp01/lank_icon.svg) center top no-repeat;
	background-size: 40px 30px;
	background-color: #fff;
}
#lp01_w01_t02 h2 span:nth-of-type(2) {
	font-size: 20px;
	margin-top: 7px;
	letter-spacing: 0em;
	text-indent:0em;
	padding-right: 5px;
}
.lp01_ranking {
	margin: 0 auto 100px auto;
	padding: 0 10px;
}
.lp01_ranking dl {
	margin-bottom: 50px;
}
.lp01_ranking dl dt {
	background: url(../new_page_set/lp01/lank_icon.svg) left center no-repeat;
	background-size: 29px auto;
	padding-left: 36px;
	margin-bottom: 10px;
}
.lp01_ranking dl dd p {
	font-size: 12px;
}
.lp01_ranking_ct {
	margin: 0 auto 100px auto;
	padding: 0 10px;
}
.lp01_ranking_ct ul li {
	margin-bottom: 30px;
}
.lp01_ranking_ct ul li p {
	font-size: 12px;
}

.lp01_ranking h3 {
	font-size: 22px;
	margin-bottom: 60px;
}
.lp01_ranking h3:nth-of-type(2) {
	margin-top: 150px;
}

#lp01_e01_t01 {
	background: url(../new_page_set/lp01/line01.jpg) left bottom 22px repeat-x;
	background-size: auto 5px;
	margin-bottom: 45px;
}
#lp01_e01_t02 {
	background: url(../new_page_set/lp01/line01.jpg) left bottom 30px repeat-x;
	background-size: auto 5px;
	margin-bottom: 45px;
}

#lp01_e01_t01 h2 {
	display: block;
	width: 130px;
	padding: 30px 0 0 5px;
	font-size: 20px;
	letter-spacing: 0.3em;
	text-indent: 0.3em;
	background-size: 37px 25px;
}
#lp01_e01_t01 h2 span:nth-of-type(1) {
	font-size: 15px;
	margin-bottom: 7px;
	padding-right: 5px;
}
#lp01_e01_t01 h2 span:nth-of-type(3) {
	font-size: 11px;
	margin-top: 7px;
	letter-spacing: 0em;
	text-indent:0em;
	padding-right: 5px;
}
#lp01_e01_t02 h2 {
	width: 180px;
	padding: 40px 0 0 0px;
	font-size: 29px;
	letter-spacing: 0.3em;
	text-indent: 0.3em;
	background: url(../new_page_set/lp01/lank_icon.svg) center top no-repeat;
	background-size: 40px 30px;
	background-color: #fff;
}
#lp01_e01_t02 h2 span:nth-of-type(2) {
	font-size: 20px;
	margin-top: 7px;
	letter-spacing: 0em;
	text-indent:0em;
	padding-right: 5px;
}
}

@media screen and (max-width: 490px) {

.lp01_ranking dl dt {
	background: url(../new_page_set/lp01/lank_icon.svg) left center no-repeat;
	background-size: 20px auto;
	padding-left: 24px;
}
.lp01_ranking dl dt span:nth-of-type(1) {
	font-size: 16px;
}
.lp01_ranking dl dt span:nth-of-type(2) {
	font-size: 18px;
}

}

@media screen and (max-width: 320px) {

.lp01_ranking dl {
	margin-bottom: 40px;
}

.lp01_ranking dl dt span:nth-of-type(1) {
	font-size: 14px;
}
.lp01_ranking dl dt span:nth-of-type(2) {
	font-size: 16px;
}

}


/*	page_lp01_access
-------------------------------------------------------------------*/

.page_lp_access {
	max-width: 768px;
	margin: 0 auto 72px auto;
}

.page_lp_access h2 {
	font-family: 'Noto Serif JP', serif;
	font-size: 20px;
	text-align: center;
	background: url(../new_top_set/img/new_top07.png) center top no-repeat;
	background-size: 80px auto;
	padding-top: 80px;
	color: #A28C5F;
	line-height: 1;
	margin-bottom: 56px;
}

.page_lp_access h2 span {
	font-size: 26px;
	padding-top: 20px;
	color: #464646;
	line-height: 1;
	display: block;
}

.page_lp_access #shop_photo {
	margin: 30px auto 30px auto;
}
.page_lp_access #shop_photo img {
	width: 100%;
	height: auto;
}

.page_lp_access .txt {
	font-size: 16px;
}

.lp01_access_content {
	max-width: 768px;
	margin: 0 auto;
}

.lp01_access_info {
	margin-bottom: 30px;
	padding-left: 1em;
}

.lp01_footer {
	max-width: 640px;
	margin: 0 auto 100px auto;
}

@media screen and (max-width: 767px) {

.page_lp_access h2 {
	font-size: 10px;
	background: url(../new_top_set/img/new_top07.png) center top no-repeat;
	background-size: 40px auto;
	padding-top: 40px;
	margin-bottom: 35px;
}

.page_lp_access h2 span {
	font-size: 12px;
	padding-top: 12px;
}

.page_lp_access .txt {
	font-size: 16px;
	padding-left: 15px;
	padding-right: 15px;
}


.lp01_access_content {
	padding: 0 15px;
	margin-bottom: 100px;
}

.lp01_footer {
	margin: 0 auto 40px auto;
}

}



/*	page_lp02
-------------------------------------------------------------------*/

.page-id-10462 .breadcrumbs-wrap,
.page-id-10464 .breadcrumbs-wrap {
	display: none;
}

.page_lp02 {
	width: 100%;
	max-width: 768px;
	margin: 0 auto;
	padding: 70px 0 0 0;
	font-family: 'Noto Sans JP', sans-serif;
}
.page_lp02.page_lp_insta {
	margin: 0 auto 140px auto;
}

.page_lp02 p {
	padding: 0;
	margin: 0;
}

.page_lp02 h1 {
	margin-bottom: 50px;
}

.lp02_head_img {
	margin-bottom: 160px;
}
.lp02_head_img.lp_c_head_img {
	margin-bottom: 100px;
}
.slider-lp02 .swiper-slide {
	position: relative;
}

.slider-lp02 p {
	font-size: 20px;
	color: #505050;
	text-align: center;
	padding: 25px 0 0 0;
}

.slider-lp02 .swiper-button-next,
.slider-lp02 .swiper-button-prev {
    --swiper-navigation-color: #b1b1b1;
}

.slider-thumbnail-lp02 {
	max-width: 560px;
	margin: 25px auto 0 auto;
}

.slider-thumbnail-lp02 .swiper-slide {
	opacity: 1;
	transition: opacity .5s;
	width: 140px;
	max-width: 140px;
	padding: 0 6px;
	box-sizing: border-box;
}
.slider-thumbnail-lp02 .swiper-slide.swiper-slide-thumb-active {
	opacity: 1;
}

.slider-thumbnail-lp02 .swiper-slide img {
	cursor: pointer;
}

.page_lp02 .lp02_map {
	text-align: center;
	padding: 0 11%;
	margin-top: 80px;
	margin-bottom: 135px;
}

.lp02_voice {
	margin-bottom: 100px;
}

.page_lp02 #lp02_v002 { margin-bottom: 60px; }
.page_lp02 #lp02_v003 { margin-bottom: 65px; }
.page_lp02 #lp02_v004 { margin-bottom: 90px; }

.lp02_ranking {
	margin-bottom: 280px;
}
.lp02_ranking.lp02_ranking_202502 {
	margin-top: 200px;
	margin-bottom: 100px;
}
.lp02_ranking.lp02_ranking_mr-c {
	padding-top: 160px;
	margin-bottom: 200px;
}
.lp02_ranking.lp02_ranking_mr-c.lp02_ranking_mr-f {
	padding-top: 100px;
}

.lp02_ranking.lp_er_wa_ranking {
	margin-bottom: 200px;
}

.lp02_ranking h2 {
	margin-bottom: 170px;
}

.lp02_ranking .inner {
	padding: 0 20px;
}

.lp02_ranking h3 {
	font-weight: 700;
	text-align: center;
	font-size: 30px;
	line-height: 1;
	margin-bottom: 80px;
	color: #a28c5f;
}
.lp02_ranking h3:nth-of-type(2) {
	margin-top: 180px;
}

.lp02_ranking dl {
	max-width: 640px;
	margin: 0 auto 80px auto;
}
.lp02_ranking.lp02_ranking_mr-c dl {
	max-width: 640px;
	margin: 0 auto 80px auto;
}

.lp02_ranking dl dt {
	line-height: 1;
	background: url(../new_page_set/lp01/lank_icon.svg) left center no-repeat;
	background-size: 30px auto;
	padding-left: 36px;
	margin-bottom: 14px;
}
.lp02_ranking dl dt span:nth-of-type(1) {
	font-size: 18px;
	color: #A28C5F;
	display: inline-block;
	font-weight: 900;
}
.lp02_ranking dl dt span:nth-of-type(2) {
	font-size: 22px;
	display: inline-block;
	margin-left: 10px;
	font-family: "Hina Mincho", serif;
	font-weight: 400;
	font-style: normal;
	margin-left: 0.5em;
}

.lp_er_wa_ranking dl dt {
	line-height: 1;
	background: none;
	padding: 6px 0 6px 10px;
	margin-bottom: 14px;
	font-size: 22px;
	display: inline-block;
	margin-left: 0px;
	font-family: "Noto Serif JP", serif;
	font-optical-sizing: auto;
	font-weight: 600;
	font-style: normal;
	color: #333;
	letter-spacing: 0.1em;
	border-left: solid 9px #9d8c6a;
}
.lp_er_wa_ranking dl dt i {
	font-style: normal;
	font-size: 16px;
}

.lp02_ranking dl dd {
	box-shadow: 2px 2px 10px rgba(0,0,0,0.2);
	padding: 0;
}

.lp02_ranking dl dd a {
	text-decoration: none;
}

.lp02_ranking dl dd a p {
	padding: 10px 0 10px 10px;
}

.lp02_ranking dl dd:nth-of-type(2) {
	margin-top: 30px;
}
.lp_er_wa_ranking dl dd.txt {
	font-family: "Hina Mincho", serif;
	font-weight: 400;
	font-style: normal;
	font-size: 16px;
	box-shadow: none;
	margin-top: 15px;
	line-height: 1.7;
}

.lp02_rank_link {
	text-align: center;
}

.lp02_rank_link a {
	display: block;
	width: 70%;
	margin: 0 auto;
}


@media screen and (max-width: 767px) {

.lp02_rank_link.mgt {
	margin-top: 100px;
}

}

@media screen and (max-width: 599px) {

.page_lp02 {
	padding: 20px 0 0 0;
}
.page_lp02.page_lp_insta {
	margin: 0 auto 70px auto;
}

.page_lp02 h1 {
	margin-bottom: 0px;
}

.lp02_head_img {
	margin-bottom: 80px;
}
.lp02_head_img.lp_c_head_img {
	margin-bottom: 50px;
}

.slider-lp02 .swiper-slide {
	padding-top: 25px;
}

.slider-lp02 p {
	font-size: 12px;
	padding: 15px 0 0 0;
}

.slider-thumbnail-lp02 {
	width: 300px;
	margin: 15px auto 0 auto;
}

.slider-thumbnail-lp02 .swiper-slide {
	padding: 0 3px;
}

.page_lp02 .lp02_map {
	padding: 0 5%;
	margin-top: 40px;
	margin-bottom: 65px;
}

.lp02_voice {
	margin-bottom: 60px;
}

.page_lp02 #lp02_v002 { margin-bottom: 30px; }
.page_lp02 #lp02_v003 { margin-bottom: 32px; }
.page_lp02 #lp02_v004 { margin-bottom: 45px; }

.lp02_ranking {
	margin-bottom: 100px;
}
.lp02_ranking.lp02_ranking_202502 {
	margin-top: 160px;
	margin-bottom: 0px;
}

.lp02_ranking.lp02_ranking_mr-c {
	padding-top: 90px;
	margin-bottom: 140px;
}
.lp02_ranking.lp02_ranking_mr-c.lp02_ranking_mr-f {
	padding-top: 60px;
}
.lp02_ranking.lp_er_wa_ranking {
	margin-bottom: 100px;
}
.lp02_ranking h2 {
	margin-bottom: 80px;
}

.lp02_ranking .inner {
	padding: 0 10px;
}

.lp02_ranking h3 {
	font-size: 20px;
	margin-bottom: 40px;
}
.lp02_ranking h3:nth-of-type(2) {
	margin-top: 90px;
}

.lp02_ranking dl {
	margin: 0 auto 80px auto;
}
.lp02_ranking.lp02_ranking_mr-c dl {
	margin: 0 auto 60px auto;
}

.lp02_new_top_shop_info {
	margin-top: 60px;
}
.lp02_new_top_shop_info2 {
	margin-top: 120px;
}
.lp02_new_top_shop_info #new_top_shop_info_txt {
	margin: 50px auto 40px auto;
	box-sizing: border-box;
	padding: 0 20px;
}

}

@media screen and (max-width: 490px) {

.lp02_ranking dl dt {
	background: url(../new_page_set/lp01/lank_icon.svg) left center no-repeat;
	background-size: 20px auto;
	padding-left: 24px;
}
.lp02 ranking dl dt span:nth-of-type(1) {
	font-size: 16px;
}
.lp02_ranking dl dt span:nth-of-type(2) {
	font-size: 18px;
}
.lp02_ranking dl dt span:nth-of-type(2)#oba {
	font-size: 16px;
}

.lp_er_wa_ranking dl dt {
	line-height: 1;
	background: none;
	padding: 6px 0 6px 10px;
	margin-bottom: 14px;
	font-size: 16px;
}
.lp_er_wa_ranking dl dt i {
	font-style: normal;
	font-size: 12px;
}
.lp_er_wa_ranking dl dd.txt {
	font-size: 14px;
	margin-top: 15px;
}

}

@media screen and (max-width: 359px) {

.lp02_ranking dl {
	margin-bottom: 60px;
}

.lp02_ranking dl dt span:nth-of-type(1) {
	font-size: 14px;
}
.lp02_ranking dl dt span:nth-of-type(2) {
	font-size: 16px;
}
.lp02_ranking dl dt span:nth-of-type(2)#oba,
.lp02_ranking dl dt span:nth-of-type(2)#ht,
.lp02_ranking dl dt span:nth-of-type(2)#tsuki-musu {
	font-size: 14px;
}

}

/*	page_lp02_new
-------------------------------------------------------------------*/

.page_lp02_new {
	max-width: 1200px;
	margin-bottom: 100px;
}
.page_lp02_new h1 {
	text-align: center;
	margin-bottom: 40px;
}

@media screen and (max-width: 767px) {

.page_lp02_new h1 {
	margin-bottom: 20px;
}
.page_lp02_new {
	margin-bottom: 60px;
}
}


/*	page_lp_c
-------------------------------------------------------------------*/

.lp_e_area {
	padding-top: 100px;
}
.lp_er_f_area {
	padding-top: 100px;
}
.lp_c_voice {
	padding-top: 220px;
}
.lp_c_voice h2 {
	margin: 0;
	padding: 0;
}
.lp_c_select {
	padding-top: 250px;
}
.lp_c_select.lp_e_select {
	padding-top: 80px;
}
.lp_c_select h2,
.lp_c_list h2 {
	text-align: center;
	margin: 0;
	padding: 0;
}
.lp_c_select ul {
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:-moz-flex;
	display:flex;
	-webkit-box-lines:multiple;
	-moz-box-lines:multiple;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	width: 100%;
	list-style: none;
	padding: 0 26px;
	margin: 80px 0 160px 0;
}
.lp_c_select ul li {
	width: calc(( 100% - 10px ) / 2 );
	padding: 0;
	margin: 0;
}
.lp_c_select ul li:nth-of-type(1) {
	margin-right: 10px;
}
.lp_c_gaikan {
	margin-top: 46px;
}
.lp_c_list {
	padding: 135px 0 0 0;
}
.lp_c_s {
	font-size: 18px!important;
	color: #000!important;
	margin-left: 1em;
	letter-spacing: 0.1em;
	font-weight: 400!important;
}
.lp_c_ranking {
	margin-top: 87px;
}
@media screen and (max-width: 767px) {

.page_lp02 .lp_c_map {
	padding: 0px 20px 0 20px;
}
.lp_c_select h2,
.lp_c_list h2 {
	padding: 0px 20px 0 20px;
}
.lp_er_wa_list h2 {
	padding: 0 0 0 0;
}
.lp_c_select ul {
	padding: 0 20px;
	margin: 30px 0 95px 0;
}
}

@media screen and (max-width: 599px) {

.lp_e_area {
	padding-top: 50px;
}
.lp_er_f_area {
	padding-top: 50px;
}
.lp_c_voice {
	padding-top: 110px;
}
.lp_c_select {
	padding-top: 120px;
}
.lp_c_select.lp_e_select {
	padding-top: 40px;
}
.lp_c_s {
	font-size: 14px!important;
}
.lp_c_gaikan {
	margin-top: 23px;
}
.lp_c_list {
	padding: 65px 0 0 0;
}
.lp_c_ranking {
	margin-top: 40px;
}
}


/*	トップ以外フッターにランキング
-------------------------------------------------------------------*/

.footer_ranking {
	width: calc(100% - 40px) ;
	border-top: solid 1px #e1e4cf;
	margin: 60px auto 0 auto;
}

.footer_ranking .inner {
	width: 100%;
	max-width: 1080px;
	margin: 60px auto 40px auto;
}

.footer_ranking .footer_m_ranking {
	width: 480px;
	float: left;
}

.footer_ranking .footer_e_ranking {
	width: 480px;
	float: right;
}

.footer_ranking h2 {
	font-size: 20px;
	line-height: 1;
	font-weight: 900;
	padding: 0;
	margin: 0 0 16px 0;
}

.footer_ranking ul {
	list-style: none;
	padding: 0;
	margin: 0;
	border-top: solid 1px #d8d9dd;
}

.footer_ranking p {
	padding: 0;
	margin: 0;
}

.footer_ranking li {
	border-bottom: solid 1px #d8d9dd;
}

.footer_ranking li a {
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:-moz-flex;
	display:flex;
	-webkit-box-lines:multiple;
	-moz-box-lines:multiple;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	width: 100%;
	padding: 20px 0;
}

.footer_ranking li a:hover {
	text-decoration: none;
}

.footer_ranking .rank {
	width: 40px;
	padding-right: 5px;
}

.footer_ranking .img {
	width: 140px;
}

.footer_ranking .rank img,
.footer_ranking .img img {
	width: 100%;
	height: auto;
}

.footer_ranking a:hover .img img {
	opacity: 0.6;
}

.footer_ranking dl {
	width: 295px;
	box-sizing: border-box;
	padding-left: 20px;
}

.footer_ranking dl dt {
	font-weight: 900;
	font-size: 18px;
	color: #4b4a48;
	padding: 0;
	margin: 0 0 0.5em 0;
}

.footer_ranking dl dd {
	font-size: 12px;
	color: #999;
	padding: 0;
	margin: 0;
	line-height: 1.6;
}


@media screen and (max-width: 767px) {

.footer_ranking {
	border-top: none;
	margin: 60px auto 0 auto;
}

.footer_ranking .inner {
	max-width: 540px;
	margin: 0px auto 40px auto;
}

.footer_ranking .footer_m_ranking {
	width: 100%;
	float: none;
	margin-bottom: 60px;
}

.footer_ranking .footer_e_ranking {
	width: 100%;
	float: none;
}

}


@media screen and (max-width: 599px) {

.footer_ranking .inner {
	margin: 0px auto 0px auto;
}

.footer_ranking h2 {
	font-size: 14px;
	margin: 0 0 10px 0;
}

.footer_ranking li a {
	padding: 10px 0;
}

.footer_ranking .rank {
	width: 30px;
	box-sizing: border-box;
}

.footer_ranking .img {
	width: 27.7%;
}

.footer_ranking dl {
	width: calc(72.3% - 30px) ;
	padding-left: 10px;
}

.footer_ranking dl dt {
	font-size: 14px;
}

.footer_ranking dl dd {
	font-size: 10px;
}

}

@media screen and (max-width: 320px) {

.footer_ranking .rank {
	width: 25px;
}

.footer_ranking dl {
	width: calc(72.3% - 25px) ;
	padding-left: 10px;
}

.footer_ranking dl dt {
	font-size: 12px;
}

}


/*	店舗情報20221022 20241211
-------------------------------------------------------------------*/

#miryoku h4 {
	font-size: 20px;
	line-height: 1.4;
}

#miryoku h4 picture {
	margin-bottom: 10px;
	display: block;
}

.miryoku_top_img {
	text-align: center;
	margin-bottom: 0px;
	padding: 0 0 100px 0;
}
.miryoku_top_img img {
	width: 100%;
	height: auto;
}

@media screen and (max-width: 767px) {

.shop_info_txt {
	font-size: 13px;
	margin-bottom: 80px !important;
}

.shop_info_txt.mg-0 {
	margin-bottom: 0px !important;
}

#miryoku h4 {
	font-size: 18px;
	line-height: 1.4;
}

#miryoku p {
	font-size: 13px;
}
.miryoku_top_img {
	text-align: center;
	margin-bottom: 0px;
	padding: 0 0 50px 0;
}
}


/*	サイドメニュー（スマホ非表示）
-------------------------------------------------------------------*/

@media screen and (max-width: 767px) {
	#secondary { display: none; }
}


/*	page-wa-er 202304(ER) + 202308(MR)
-------------------------------------------------------------------*/

.page-wa-er-header img {
	width: 100%;
	height: auto;
}

.page-wa-er-header dl {
	display: none;
}

.page-wa-er {
	font-family: 'Noto Serif JP', serif;
	font-weight: 500;
}


.page-wa-er-content01 {
	border-top: 6px solid #22164d;
	border-bottom: 6px solid #22164d;
	width: 100%;
	background: url(wa_er/back01.jpg) left bottom repeat-x;
	padding-top: 100px;
	padding-bottom: 120px;
}

.page-wa-er-content01 .inner {
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
}

.page-wa-er-content01 h2 {
	width: 52.5%;
	float: left;
	margin: 0;
}

.page-wa-er-content01 .h2_txt {
	width: 47.5%;
	padding-right: 60px;
	padding-left: 60px;
	float: right;
	box-sizing: border-box;
}

.page-wa-er-content01 .h2_txt dl dt {
	text-align: center;
	font-size: 30px;
	color: #a28c5f;
	border-bottom: solid 1px #a28c5f;
	line-height: 1.5em;
	padding-bottom: 1em;
	margin-bottom: 1em;
	font-weight: 700;
}

.page-wa-er-content01 .h2_txt dl dd {
	text-align: left;
	font-size: 20px;
	color: #040404;
	line-height: 2em;
}

.page-wa-er-item {
	background-color: #160943;
}

.page-wa-er-item_single {
	width: 100%;
	max-width: 3000px;
	margin: 0 auto;
}

.page-wa-er-item #item01 {
	background: url(wa_er/back02.jpg) left top no-repeat;
}

.page-wa-er-item #item02 {
	background-image: url(wa_er/back_line.png), url(wa_er/back03.jpg);
	background-repeat: no-repeat, no-repeat;
	background-position: left bottom, right top;
	background-size: 100% 79px, 1600px auto;
}

.page-wa-er-item #item03 {
	background-image: url(wa_er/back_line.png), url(wa_er/back04.jpg), url(wa_er/back_line02.jpg);
	background-repeat: no-repeat, no-repeat, repeat-x;
	background-position: left bottom, left top, left top;
	background-size: 100% 79px, 1600px auto ,auto auto;
}

.page-wa-er-item #item04 {
	background-image: url(wa_er/back_line.png), url(wa_er/back05.jpg), url(wa_er/back_line03.jpg);
	background-repeat: no-repeat, no-repeat, repeat-x;
	background-position: left bottom, right top, left top;
	background-size: 100% 79px, 1600px auto ,auto 1451px;
}

.page-wa-er-item #item01 h3 {
	width: 540px;
	text-align: center;
	padding-top: 200px;
	line-height: 1;
	float: left;
}

.page-wa-er-item #item02 h3 {
	width: 540px;
	text-align: center;
	padding-top: 180px;
	line-height: 1;
	float: right;
}

.page-wa-er-item #item03 h3 {
	width: 540px;
	text-align: center;
	padding-top: 100px;
	line-height: 1;
	float: left;
}

.page-wa-er-item #item04 h3 {
	width: 540px;
	text-align: center;
	padding-top: 460px;
	line-height: 1;
	float: right;
}


.page-wa-er-item #item01 .page-wa-er-item_list,
.page-wa-er-item #item03 .page-wa-er-item_list {
	width: calc(100% - 540px);
	padding: 90px 0 0 0;
	float: right;
}

.page-wa-er-item #item02 .page-wa-er-item_list {
	width: calc(100% - 540px);
	padding: 180px 0 40px 0;
	float: left;
}

.page-wa-er-item #item04 .page-wa-er-item_list {
	width: calc(100% - 540px);
	padding: 170px 0 60px 0;
	float: left;
}

@media screen and (min-width: 1600px) {

.page-wa-er-item h3 { width: 33.75%; }

.page-wa-er-item .page-wa-er-item_list {
	width: 66.25%;
}

}

.page-wa-er-item_list ul:nth-of-type(1) {
	width: 44%;
	margin: 0;
	padding: 0;
	float: left;
}

.page-wa-er-item_list ul:nth-of-type(2) {
	width: 44%;
	margin: 0;
	padding: 0;
	float: left;
	margin-left: 2%;
}

.page-wa-er-item_list ul:nth-of-type(3) {
	width: 44%;
	margin: 0;
	padding: 0;
}

.page-wa-er-item #item01 .page-wa-er-item_list ul:nth-of-type(1),
.page-wa-er-item #item03 .page-wa-er-item_list ul:nth-of-type(1) {
	margin-left: 5%;
}

.page-wa-er-item #item02 .page-wa-er-item_list ul:nth-of-type(1),
.page-wa-er-item #item04 .page-wa-er-item_list ul:nth-of-type(1),
.page-wa-er-item #item04 .page-wa-er-item_list ul:nth-of-type(3) {
	margin-left: 7%;
}

.page-wa-er-item_list ul li {
	width: 100%;
	list-style: none;
	box-sizing: border-box;
}

.page-wa-er-item_list ul li:nth-of-type(1),
.page-wa-er-item #item04 .page-wa-er-item_list ul li:nth-of-type(2) {
	margin-bottom: 60px;
}

.page-wa-er-item_list ul li img {
	width: 100%;
	height: auto;
}

.page-wa-er-item_list ul li a p {
	color: #fff;
	text-decoration: none;
	font-size: 17px;
	line-height: 2;
	padding-top: 10px;
	color: #fff;
}

.page-wa-er-item_list ul li a p i {
	font-style: normal;
	text-decoration: underline;
	color: #ac9978;
	font-size: 20px;
}

.page-wa-er-item_list ul li a p span {
	display: block;
	font-size: 14px;
	text-decoration: none;
	color: #fff;
}

.page-wa-er-item_list ul li a p span b {
	font-weight: normal;
	display: inline-block;
	width: 4em;
}

.page-wa-er-item_list ul li:nth-of-type(1) a p {
	padding-left: 10%;
}

.page-wa-er-item_list ul li:nth-of-type(2) a p {
	padding-left: 47.5%;
}

@media screen and (max-width: 1600px) {
.page-wa-er-item_list.page-wa-mr-item_list ul li:nth-of-type(2) a p {
	padding-left: 40%;
}
}

@media screen and (max-width: 1420px) {
.page-wa-er-item_list.page-wa-mr-item_list ul li:nth-of-type(2) a p {
	padding-left: 30%;
}
}


.page-wa-er-link {
	background-color: #fff;
	padding: 80px 0 20px 0;
}

.page-wa-er-link ul {
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:-moz-flex;
	display:flex;
	-webkit-box-lines:multiple;
	-moz-box-lines:multiple;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	width: 860px;
	margin: 0 auto;
	padding: 0;
	list-style: none;
}

.page-wa-er-link ul li {
	width: 400px;
	height: 56px;
	border: solid 2px #a28c5f;
	box-sizing: border-box;
	line-height: 52px;
}

.page-wa-er-link ul li:nth-of-type(1) {
	margin-right: 60px;
}

.page-wa-er-link ul li a {
	display: block;
	background: url(wa_er/list02.svg) right 18px center no-repeat;
	background-size: 13px auto;
	text-align: center;
	box-sizing: border-box;
	padding-right: 30px;
	font-size: 20px;
	text-decoration: none;
	transition: all 0.2s;
	background-color: #a28c5f;
	color: #fff;
}

.page-wa-er-link ul li a:hover {
	background: url(wa_er/list01.svg) right 18px center no-repeat;
	background-size: 13px auto;
	background-color: #fff;
	color: #a28c5f;
}

#sp_mangetsu {
	display: none;
}

@media screen and (max-width: 767px) {

.page-wa-er-header dl {
	display: block;
	padding-right: 25px;
	padding-left: 25px;
	font-family: 'Noto Serif JP', serif;
	font-weight: 500;
	margin-top: 60px;
}

.page-wa-er-header dl dt {
	text-align: center;
	font-size: 18px;
	color: #a28c5f;
	border-bottom: solid 1px #a28c5f;
	line-height: 1.5em;
	padding-bottom: 1em;
	margin-bottom: 1em;
	font-weight: 700;
}

.page-wa-er-header dl dd {
	text-align: left;
	font-size: 14px;
	color: #040404;
	line-height: 2em;
}

.page-wa-er-content01 {
	border-top: none;
	border-bottom: none;
	background: url(wa_er/back01.jpg) left bottom repeat-x;
	background-size: auto 240px;
	padding-top: 80px;
	padding-bottom: 80px;
}

.page-wa-er-content01 h2 {
	width: 100%;
	float: none;
	margin: 0;
}

.page-wa-er-content01 h2 img {
	width: 100%;
	height: auto;
}

.page-wa-er-content01 .h2_txt {
	width: 100%;
	padding: 80px 25px 0px 25px;
	float: none;
}

.page-wa-er-content01 .h2_txt dl dt {
	font-size: 20px;
}

.page-wa-er-content01 .h2_txt dl dd {
	font-size: 14px;
}

.page-wa-er-link ul {
	width: 100%;
}

.page-wa-er-item #item01 {
	background: url(wa_er/back_sp01.jpg) right top no-repeat;
	background-size: 100% auto;
}

.page-wa-er-item #item02 {
	background-image: url(wa_er/back_line.png), url(wa_er/back_sp02.jpg);
	background-repeat: no-repeat, no-repeat;
	background-position: left bottom, right top;
	background-size: 100% 79px, 100% auto;
}

.page-wa-er-item #item03 {
	background-image: url(wa_er/back_line.png), url(wa_er/back_sp03.jpg);
	background-repeat: no-repeat, no-repeat;
	background-position: left bottom, right top;
	background-size: 100% 79px, 100% auto;
}

.page-wa-er-item #item04 {
	background-image: url(wa_er/back_line.png), url(wa_er/back_sp04.jpg);
	background-repeat: no-repeat, no-repeat;
	background-position: left bottom, right top;
	background-size: 100% 79px, 100% auto;
}

.page-wa-er-item #item01 h3 {
	width: 100%;
	text-align: left;
	line-height: 1;
	float: none;
	box-sizing: border-box;
	padding: 30px 0 24px 40px;
}

.page-wa-er-item #item01 h3 img {
	width: 100px;
	height: auto;
}

.page-wa-er-item #item02 h3 {
	width: 100%;
	text-align: right;
	line-height: 1;
	float: none;
	box-sizing: border-box;
	padding: 80px 50px 0px 0px;
}

.page-wa-er-item #item02 h3 img {
	width: 60px;
	height: auto;
}

#sp_mangetsu {
	display: block;
	width: 100%;
	text-aling: left;
	box-sizing: border-box;
	padding: 40px 0px 30px 40px;
}

#sp_mangetsu img {
	width: 100px;
	height: auto;
}

.page-wa-er-item #item03 h3 {
	width: 100%;
	text-align: left;
	line-height: 1;
	float: none;
	box-sizing: border-box;
	padding: 160px 0px 30px 40px;
}

.page-wa-er-item #item03 h3 img {
	width: 100px;
	height: auto;
}

.page-wa-er-item #item04 h3 {
	width: 100%;
	text-align: left;
	line-height: 1;
	float: none;
	box-sizing: border-box;
	padding: 260px 0px 25px 55px;
}

.page-wa-er-item #item04 h3 img {
	width: 100px;
	height: auto;
}

.page-wa-er-item #item01 .page-wa-er-item_list,
.page-wa-er-item #item02 .page-wa-er-item_list,
.page-wa-er-item #item03 .page-wa-er-item_list,
.page-wa-er-item #item04 .page-wa-er-item_list {
	width: 100%;
	padding: 0px 0 0 0;
	float: none;
}

.page-wa-er-item_list ul {
	width: 100%;
}

.page-wa-er-item_list ul:nth-of-type(1) {
	width: 100%;
	float: none;
}

.page-wa-er-item_list ul:nth-of-type(2) {
	width: 100%;
	float: none;
	margin-left: 0;
}

.page-wa-er-item_list ul:nth-of-type(3) {
	width: 100%;
	margin: 0;
	padding: 0;
}

.page-wa-er-item_list ul li:nth-of-type(odd) {
	padding-right: 11%;
}

.page-wa-er-item_list ul li:nth-of-type(even) {
	padding-left: 11%;
}

.page-wa-er-item #item01 .page-wa-er-item_list ul:nth-of-type(1),
.page-wa-er-item #item03 .page-wa-er-item_list ul:nth-of-type(1) {
	margin: 0;
}

.page-wa-er-item #item02 .page-wa-er-item_list ul:nth-of-type(1),
.page-wa-er-item #item04 .page-wa-er-item_list ul:nth-of-type(1),
.page-wa-er-item #item04 .page-wa-er-item_list ul:nth-of-type(3) {
	margin: 0;
}

.page-wa-er-item_list ul li:nth-of-type(1),
.page-wa-er-item #item04 .page-wa-er-item_list ul li:nth-of-type(2) {
	margin: 0px;
}

.page-wa-er-item_list ul li {
	width: 100%;
}

.page-wa-er-item_list ul li a p {
	font-size: 14px;
	padding-top: 10px;
	padding-bottom: 60px;
	line-height: 1.6;
}

.page-wa-er-item_list ul li.last a p {
	padding-bottom: 0px;
}

.page-wa-er-item_list ul li a p i {
	font-size: 17px;
}

.page-wa-er-item_list ul li a p span {
	font-size: 12px;
}

.page-wa-er-link {
	background-color: #fff;
	padding: 40px 0 20px 0;
}

.page-wa-er-link ul {
	width: 250px;
}

.page-wa-er-link ul li {
	width: 100%;
	height: 35px;
	border: solid 2px #a28c5f;
	box-sizing: border-box;
	line-height: 31px;
}

.page-wa-er-link ul li:nth-of-type(1) {
	margin-right: 0px;
	margin-bottom: 30px;
}

.page-wa-er-link ul li a {
	display: block;
	background: url(wa_er/list02.svg) right 10px center no-repeat;
	background-size: 10px auto;
	text-align: center;
	box-sizing: border-box;
	padding-right: 20px;
	font-size: 14px;
	text-decoration: none;
	transition: all 0.2s;
	background-color: #a28c5f;
	color: #fff;
}

.page-wa-er-link ul li a:hover {
	background: url(wa_er/list01.svg) right 10px center no-repeat;
	background-size: 10px auto;
	background-color: #fff;
	color: #a28c5f;
}

.page-wa-er-item_list.page-wa-mr-item_list ul li:nth-of-type(2) a p {
	padding-left: 40%;
}

}

@media screen and (max-width: 359px) {

.page-wa-er-item_list.page-wa-mr-item_list ul li:nth-of-type(2) a p {
	padding-left: 30%;
}

}

/*	page-wa-er-musubu 202305
-------------------------------------------------------------------*/

.page-wa-er-musubu-header dl {
	display: none;
}

.page-wa-er-musubu-header img {
	width: 100%;
	height: auto;
}

.page-wa-er-musubu {
	font-family: 'Noto Serif JP', serif;
	font-weight: 500;
}

.page-wa-er-musubu-content01 {
	border-top: 6px solid #ae951e;
	border-bottom: 6px solid #ae951e;
	width: 100%;
	background: url(wa_er_musubu/img202305/head_back.jpg) left bottom repeat-x;
	padding-top: 100px;
	padding-bottom: 120px;
}

.page-wa-er-musubu-content01 .inner {
	width: calc(100% - 20px);
	max-width: 1200px;
	margin: 0 auto;
	padding-left: 20px;
}

.page-wa-er-musubu-content01 h2 {
	width: 59%;
	float: left;
	margin: 0;
}

.page-wa-er-musubu-content01 .h2_txt {
	width: 41%;
	padding-right: 60px;
	float: right;
	box-sizing: border-box;
}

.page-wa-er-musubu-content01 .h2_txt dl dt {
	text-align: center;
	font-size: 30px;
	color: #a28c5f;
	border-bottom: solid 1px #a28c5f;
	line-height: 1.5em;
	padding-bottom: 1em;
	margin-bottom: 1em;
	font-weight: 700;
}

.page-wa-er-musubu-content01 .h2_txt dl dt span {
	display: inline-block;
	margin-left: 0.5em;
	font-size: 20px;
}

.page-wa-er-musubu-content01 .h2_txt dl dd {
	text-align: left;
	font-size: 20px;
	color: #040404;
	line-height: 2em;
	text-align: justify;
}

.page-wa-er-musubu-item_single {
	width: 100%;
	max-width: 3000px;
	margin: 0 auto;
	position: relative;
}

.page-wa-er-musubu-item #item01 {
	background: url(wa_er_musubu/img202305/back01.jpg) left top no-repeat;
	background-size: auto 100%;
	padding-bottom: 110px;
}
@media screen and (min-width: 1800px) {
.page-wa-er-musubu-item #item01 {
	background: url(wa_er_musubu/img202305/back01.jpg) left top no-repeat;
	background-size: 100% auto;
}
}

.page-wa-er-musubu-item #item02 {
	background: url(wa_er_musubu/img202305/back02.jpg) left top no-repeat;
	background-size: auto 100%;
	padding-bottom: 87px;
}
@media screen and (min-width: 1800px) {
.page-wa-er-musubu-item #item02 {
	background: url(wa_er_musubu/img202305/back02.jpg) left top no-repeat;
	background-size: 100% auto;
}
}

.page-wa-er-musubu-item #item03 {
	background: url(wa_er_musubu/img202305/back03.jpg) left top no-repeat;
	background-size: auto 100%;
	padding-bottom: 85px;
}
@media screen and (min-width: 1800px) {
.page-wa-er-musubu-item #item03 {
	background: url(wa_er_musubu/img202305/back03.jpg) left top no-repeat;
	background-size: 100% auto;
}
}

.page-wa-er-musubu-item #item04 {
	background: url(wa_er_musubu/img202305/back04.jpg) left top no-repeat;
	background-color: #000;
	background-size: auto 100%;
	padding-bottom: 85px;
}
@media screen and (min-width: 1730px) {
.page-wa-er-musubu-item #item04 {
	background: url(wa_er_musubu/img202305/back04.jpg) left top no-repeat;
	background-size: 100% auto;
}
}

.page-wa-er-musubu-item #item05 {
	background: url(wa_er_musubu/img202305/back05.jpg) left top no-repeat;
	background-color: #000;
	background-size: auto 100%;
	padding-bottom: 90px;
}
@media screen and (min-width: 1730px) {
.page-wa-er-musubu-item #item05 {
	background: url(wa_er_musubu/img202305/back05.jpg) left top no-repeat;
	background-color: #000;
	background-size: 100% auto;
}
}


.page-wa-er-musubu-item #item01 h3,
.page-wa-er-musubu-item #item03 h3,
.page-wa-er-musubu-item #item05 h3 {
	width: 33.75%;
	text-align: center;
	line-height: 1;
	float: left;
	position: relative;
	z-index: 1;
}

.page-wa-er-musubu-item #item01 h3 { padding-top: 126px; }
.page-wa-er-musubu-item #item03 h3 { padding-top: 86px; padding-left: 140px; }
.page-wa-er-musubu-item #item05 h3 { padding-top: 100px; }

.page-wa-er-musubu-item #item01 .page-wa-musubu-er-item_list,
.page-wa-er-musubu-item #item03 .page-wa-musubu-er-item_list,
.page-wa-er-musubu-item #item05 .page-wa-musubu-er-item_list {
	width: calc(100% - 33.75%);
	float: right;
}

.page-wa-er-musubu-item #item01 .page-wa-musubu-er-item_list { padding-top: 117px; }
.page-wa-er-musubu-item #item03 .page-wa-musubu-er-item_list { padding-top: 145px; }
.page-wa-er-musubu-item #item05 .page-wa-musubu-er-item_list { padding-top: 136px; }

.page-wa-er-musubu-item #item02 h3,
.page-wa-er-musubu-item #item04 h3 {
	width: 33.75%;
	text-align: center;
	line-height: 1;
	float: right;
	position: relative;
	z-index: 1;
}

.page-wa-er-musubu-item #item02 h3 { padding-top: 106px; }
.page-wa-er-musubu-item #item04 h3 { padding-top: 170px; }

.page-wa-er-musubu-item #item02 .page-wa-musubu-er-item_list,
.page-wa-er-musubu-item #item04 .page-wa-musubu-er-item_list {
	width: calc(100% - 33.75%);
	float: left;
}

.page-wa-er-musubu-item #item02 .page-wa-musubu-er-item_list { padding-top: 140px; }
.page-wa-er-musubu-item #item04 .page-wa-musubu-er-item_list { padding-top: 136px; }

@media screen and (min-width: 768px) {

.page-wa-musubu-er-item_list ul {
	list-style: none;
	width: 92%;
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 1;
}

.page-wa-er-musubu-item #item05 .page-wa-musubu-er-item_list ul {
	width: calc(88% / 2);
	float: left;
}

.page-wa-er-musubu-item #item04 .page-wa-musubu-er-item_list ul {
	width: calc(88% / 2);
	float: left;
}

.page-wa-er-musubu-item #item04 .page-wa-musubu-er-item_list ul:nth-of-type(1) {
	margin-left: 8%;
}

.page-wa-er-musubu-item #item04 .page-wa-musubu-er-item_list ul:nth-of-type(2) {
	margin-left: 4%;
}

.page-wa-er-musubu-item #item02 .page-wa-musubu-er-item_list ul {
	margin-left: 8%;
}

.page-wa-er-musubu-item #item01 .page-wa-musubu-er-item_list ul li:nth-of-type(1),
.page-wa-er-musubu-item #item02 .page-wa-musubu-er-item_list ul li:nth-of-type(1),
.page-wa-er-musubu-item #item03 .page-wa-musubu-er-item_list ul li:nth-of-type(1),
.page-wa-er-musubu-item #item05 .page-wa-musubu-er-item_list ul:nth-of-type(1) {
	margin-right: 4%;
}

.page-wa-musubu-er-item_list ul li img {
	width: 100%;
	height: auto;
}

.page-wa-er-musubu-item #item01 .page-wa-musubu-er-item_list ul li,
.page-wa-er-musubu-item #item02 .page-wa-musubu-er-item_list ul li,
.page-wa-er-musubu-item #item03 .page-wa-musubu-er-item_list ul li {
	width: 48%;
	padding: 0;
	float: left;
}

.page-wa-er-musubu-item #item04 .page-wa-musubu-er-item_list ul li,
.page-wa-er-musubu-item #item05 .page-wa-musubu-er-item_list ul li {
	width: 100%;
	padding: 0;
}

.page-wa-er-musubu-item #item04 .page-wa-musubu-er-item_list ul li:nth-of-type(1),
.page-wa-er-musubu-item #item05 .page-wa-musubu-er-item_list ul li:nth-of-type(1) {
	margin-bottom: 60px;
}

.page-wa-musubu-er-item_list ul li a p {
	color: #000;
	font-size: 16px;
	line-height: 1.8;
	padding-top: 10px;
	margin: 0;
}

.page-wa-er-musubu-item #item01 .page-wa-musubu-er-item_list ul li a p,
.page-wa-er-musubu-item #item04 .page-wa-musubu-er-item_list ul li a p,
.page-wa-er-musubu-item #item05 .page-wa-musubu-er-item_list ul li a p {
	color: #fff;
}

.page-wa-er-musubu-item #item03 .page-wa-musubu-er-item_list ul li:nth-of-type(1) a p {
	text-shadow:
            3px 3px 3px #fff, -3px -3px 3px #fff,
           -3px 3px 3px #fff,  3px -3px 3px #fff,
            3px 0px 3px #fff, -3px -0px 3px #fff,
            0px 3px 3px #fff,  0px -3px 3px #fff;
}

.page-wa-musubu-er-item_list ul li a:hover {
	text-decoration: none;
}

.page-wa-musubu-er-item_list ul li a p span:nth-of-type(1) {
	text-decoration: underline;
}

.page-wa-musubu-er-item_list ul li a p span:nth-of-type(2) {
	display: block;
	font-size: 14px;
	text-decoration: none;
}

.page-wa-musubu-er-item_list ul li:nth-of-type(1) a p,
.page-wa-musubu-er-item_list ul li:nth-of-type(3) a p {
	padding-left: 10%;
}

.page-wa-musubu-er-item_list ul li:nth-of-type(2) a p {
	padding-left: 47.5%;
}

}

.page-wa-er-musubu .moyo img {
	max-width: 100%;
	height: auto;
}

.page-wa-er-musubu #moyo01 {
	display: block;
	width: 18.4%;
	height: auto;
	position: absolute;
	top: -25%;
	left: 0;
}

.page-wa-er-musubu #moyo02 {
	display: block;
	width: 54%;
	height: auto;
	position: absolute;
	top: -15%;
	right: 0;
	text-align: right;
}

.page-wa-er-musubu #moyo03 {
	display: block;
	width: 67%;
	height: auto;
	position: absolute;
	top: -10%;
	right: 0;
}

.page-wa-er-musubu #moyo04 {
	display: block;
	width: 61.8%;
	height: auto;
	position: absolute;
	top: -13%;
	left: 0;
	mix-blend-mode: multiply;
}

.page-wa-er-musubu #moyo05 {
	display: block;
	width: 32.56%;
	height: auto;
	position: absolute;
	top: -20%;
	left: 0;
}

.page-wa-er-musubu #moyo06 {
	display: block;
	width: 24.6%;
	height: auto;
	position: absolute;
	bottom: -17%;
	right: 0;
	text-align: right;
}

.page-wa-er-musubu-item .sp_cover,
.page-wa-er-musubu #moyo09 { display: none; }


@media screen and (max-width: 767px) {

.page-wa-er-musubu-header {
	border-top: solid 17px #ae951e;
}

.page-wa-er-musubu-header dl {
	font-family: 'Noto Serif JP', serif;
	font-weight: 500;
	display: block;
	padding: 64px 25px;
}

.page-wa-er-musubu-header dl dt {
	font-size: 20px;
	line-height: 1.6;
	color: #a28c5f;
	font-weight: 700;
	text-align: center;
	border-bottom: solid 1px  #a28c5f;
	padding: 0 0 30px 0;
	margin: 0 0 30px 0;
}

.page-wa-er-musubu-header dl dd {
	font-size: 14px;
	line-height: 2;
}

.page-wa-er-musubu-content01 {
	border-top: 0px solid #ae951e;
	border-bottom: 0px solid #ae951e;
	background: url(wa_er_musubu/img202305/head_back.jpg) left bottom repeat-x;
	padding: 0px;
}

.page-wa-er-musubu-content01 .inner {
	width: 100%;
	padding-left: 0px;
}

.page-wa-er-musubu-content01 h2 {
	width: 100%;
	float: none;
}

.page-wa-er-musubu-content01 h2 img {
	width: 100%;
	height: auto;
}

.page-wa-er-musubu-content01 .h2_txt {
	width: 100%;
	padding: 64px 25px 90px 25px;
	float: none;
	box-sizing: border-box;
}

.page-wa-er-musubu-content01 .h2_txt dl dt {
	font-size: 20px;
	padding: 0 0 30px 0;
	margin: 0 0 30px 0;
}

.page-wa-er-musubu-content01 .h2_txt dl dt span {
	font-size: 16px;
}

.page-wa-er-musubu-content01 .h2_txt dl dd {
	font-size: 15px;
}

.page-wa-er-musubu-item #item01,
.page-wa-er-musubu-item #item02,
.page-wa-er-musubu-item #item03,
.page-wa-er-musubu-item #item04,
.page-wa-er-musubu-item #item05 {
	background: none;
	padding: 0;
}

.page-wa-er-musubu-item {
	background: url(wa_er_musubu/img202305/back_sp.jpg) left top no-repeat;
	background-size: 100% auto;
}

.page-wa-er-musubu-item #item01 {

}

.page-wa-er-musubu-item .sp_cover {
	display: block;
	position: relative;
	z-index: -999;
}
.page-wa-er-musubu-item .sp_cover img {
	width: 100%;
	height: auto;
}
.page-wa-er-musubu-item .sp_cover_pass {
	position: absolute;
	top: 0;
}

.page-wa-er-musubu-item #item01 h3,
.page-wa-er-musubu-item #item02 h3,
.page-wa-er-musubu-item #item03 h3,
.page-wa-er-musubu-item #item04 h3,
.page-wa-er-musubu-item #item05 h3 {
	width: 100%;
	text-align: center;
	float: none;
	box-sizing: border-box;
	padding: 0;
}

.page-wa-er-musubu-item #item01 h3 {
	text-align: right;
	padding: 42px 50px 46px 0;
}

.page-wa-er-musubu-item #item01 h3 img {
	width: 55px;
	height: auto;
}

.page-wa-er-musubu-item #item02 h3 {
	text-align: right;
	padding: 99px 42px 35px 0;
}

.page-wa-er-musubu-item #item02 h3 img {
	width: 78px;
	height: auto;
}

.page-wa-er-musubu-item #item03 h3 {
	text-align: right;
	padding: 24px 35px 40px 0;
}

.page-wa-er-musubu-item #item03 h3 img {
	width: 78px;
	height: auto;
}

.page-wa-er-musubu-item #item04 h3 {
	text-align: left;
	padding: 60px 0px 46px 44px;
}

.page-wa-er-musubu-item #item04 h3 img {
	width: 102px;
	height: auto;
}

.page-wa-er-musubu-item #item05 h3 {
	text-align: left;
	padding: 33px 0px 22px 33px;
}

.page-wa-er-musubu-item #item05 h3 img {
	width: 145px;
	height: auto;
}

.page-wa-er-musubu #moyo01,
.page-wa-er-musubu #moyo02,
.page-wa-er-musubu #moyo03,
.page-wa-er-musubu #moyo04,
.page-wa-er-musubu #moyo05,
.page-wa-er-musubu #moyo06 {
	display: none;
}

.page-wa-er-musubu #moyo09 {
	display: block;
	width: 100%;
	height: auto;
	position: absolute;
	top: -24%;
	right: 0;
	text-align: left;
}

.page-wa-er-musubu-item #item01 .page-wa-musubu-er-item_list,
.page-wa-er-musubu-item #item02 .page-wa-musubu-er-item_list,
.page-wa-er-musubu-item #item03 .page-wa-musubu-er-item_list,
.page-wa-er-musubu-item #item04 .page-wa-musubu-er-item_list,
.page-wa-er-musubu-item #item05 .page-wa-musubu-er-item_list {
	width: 100%;
	float: none;
}

.page-wa-er-musubu-item #item01 .page-wa-musubu-er-item_list { padding-top: 0px; }
.page-wa-er-musubu-item #item02 .page-wa-musubu-er-item_list { padding-top: 0px; }
.page-wa-er-musubu-item #item03 .page-wa-musubu-er-item_list { padding-top: 0px; }
.page-wa-er-musubu-item #item04 .page-wa-musubu-er-item_list { padding-top: 0px; }
.page-wa-er-musubu-item #item05 .page-wa-musubu-er-item_list { padding-top: 0px; }

.page-wa-musubu-er-item_list ul {
	list-style: none;
	width: 100%;
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 1;
}

.page-wa-musubu-er-item_list ul li {
	padding: 0;
	font-size: 12px;
	margin: 3.5em 0 0 0;
}

.page-wa-musubu-er-item_list ul:nth-of-type(1) li:nth-of-type(1) {
	margin: 0;
}

.page-wa-musubu-er-item_list ul li:nth-of-type(odd) {
	padding-right: 11%;
}

.page-wa-musubu-er-item_list ul li:nth-of-type(even) {
	padding-left: 11%;
}

.page-wa-musubu-er-item_list ul li a p {
	color: #000;
	font-size: 12px;
	line-height: 1.8;
	padding-top: 10px;
	margin: 0;
}

.page-wa-er-musubu-item #item01 .page-wa-musubu-er-item_list ul li a p {
	color: #fff;
}

.page-wa-musubu-er-item_list ul li a p span:nth-of-type(1) {
	text-decoration: underline;
	font-size: 13px;
}

.page-wa-musubu-er-item_list ul li a p span:nth-of-type(2) {
	display: block;
}

.page-wa-musubu-er-item_list ul li:nth-of-type(1) a p,
.page-wa-musubu-er-item_list ul li:nth-of-type(3) a p {
	padding-left: 11%;
}

.page-wa-musubu-er-item_list ul li:nth-of-type(2) a p {
	padding-left: 47.5%;
}

}

@media screen and (max-width: 420px) {

.page-wa-er-musubu-item {
	background: url(wa_er_musubu/img202305/back_sp3.jpg) left top no-repeat;
	background-size: 100% auto;
}

}


@media screen and (max-width: 360px) {

.page-wa-er-musubu-item {
	background: url(wa_er_musubu/img202305/back_sp2.jpg) left top no-repeat;
	background-size: 100% auto;
}

}

@media screen and (max-width: 359px) {

.page-wa-er-musubu-item #item01 h3 {
	text-align: right;
	padding: 30px 50px 46px 0;
}

.page-wa-musubu-er-item_list ul li a p {
	font-size: 11px;
	line-height: 1.6;
	padding-top: 10px;
}

.page-wa-musubu-er-item_list ul li {
	padding: 0;
	font-size: 11px;
	margin: 2em 0 0 0;
}

.page-wa-musubu-er-item_list ul:nth-of-type(1) li:nth-of-type(1) {
	margin: 0;
}

}


/*	page-wa-mr-musubu 202308
-------------------------------------------------------------------*/

.page-wa-mr-musubu-header {
	position: relative;
}

.page-wa-mr-musubu-header dl {
	display: none;
}

.page-wa-mr-musubu-header img {
	width: 100%;
	height: auto;
}

.page-wa-mr-musubu {
	font-family: 'Noto Serif JP', serif;
	font-weight: 500;
}

.page-wa-mr-musubu-content01 {
	border-top: 6px solid #ae951e;
	border-bottom: 6px solid #ae951e;
	width: 100%;
	background: url(wa_er_musubu/img202305/head_back.jpg) left bottom repeat-x;
	padding-top: 100px;
	padding-bottom: 120px;
}

.page-wa-mr-musubu-content01 .inner {
	width: calc(100% - 20px);
	max-width: 1200px;
	margin: 0 auto;
	padding-left: 20px;
}

.page-wa-mr-musubu-content01 h2 {
	width: 59%;
	float: left;
	margin: 0;
}

.page-wa-mr-musubu-content01 .h2_txt {
	width: 41%;
	padding-right: 60px;
	float: right;
	box-sizing: border-box;
}

.page-wa-mr-musubu-content01 .h2_txt dl dt {
	text-align: center;
	font-size: 30px;
	color: #a28c5f;
	border-bottom: solid 1px #a28c5f;
	line-height: 1.5em;
	padding-bottom: 1em;
	margin-bottom: 1em;
	font-weight: 700;
}

.page-wa-mr-musubu-content01 .h2_txt dl dt span {
	display: inline-block;
	margin-left: 0.5em;
	font-size: 20px;
}

.page-wa-mr-musubu-content01 .h2_txt dl dd {
	text-align: left;
	font-size: 20px;
	color: #040404;
	line-height: 2em;
	text-align: justify;
}

.page-wa-mr-musubu-item_single {
	width: 100%;
	max-width: 3000px;
	margin: 0 auto;
	position: relative;
}

.page-wa-musubu-mr-item_list ul {
	margin: 0;
	padding: 0;
}
.page-wa-musubu-mr-item_list ul li {
	margin: 0;
	padding: 0;
	list-style: none;
}

.page-wa-musubu-mr-item .sp_cover { display: none; }

.page-wa-mr-musubu-item #item01 {
	background: url(wa_mr_musubu/img202308/back01.jpg) left top no-repeat;
	background-size: auto 100%;
	padding: 120px 0 30px 0;
}

.page-wa-mr-musubu-item #item01 h3 {
	width: 25%;
	text-align: right;
	line-height: 1;
	float: left;
	position: relative;
	z-index: 1;
}
.page-wa-mr-musubu-item #item01 .page-wa-musubu-mr-item_list {
	width: 57%;
	float: right;
	margin-right: 4.8%;
}

.page-wa-mr-musubu-item #item02 {
	background: url(wa_mr_musubu/img202308/back02.jpg) left top no-repeat;
	background-size: auto 100%;
	padding: 106px 0 30px 0;
}
.page-wa-mr-musubu-item #item02 h3 {
	width: 25.6%;
	text-align: left;
	line-height: 1;
	float: right;
	position: relative;
	z-index: 1;
}
.page-wa-mr-musubu-item #item02 .page-wa-musubu-mr-item_list {
	width: 57%;
	float: left;
	margin-left: 6.2%;
	padding-top: 36px;
}

.page-wa-mr-musubu-item #item03 {
	background: url(wa_mr_musubu/img202308/back03.jpg) left top no-repeat;
	background-size: auto 100%;
	padding: 106px 0 30px 0;
}
.page-wa-mr-musubu-item #item03 h3 {
	width: 30%;
	text-align: right;
	line-height: 1;
	float: left;
	position: relative;
	z-index: 1;
}
.page-wa-mr-musubu-item #item03 .page-wa-musubu-mr-item_list {
	width: 57%;
	float: right;
	margin-right: 4.8%;
	padding-top: 36px;
}

.page-wa-mr-musubu-item #item04 {
	background: url(wa_mr_musubu/img202308/back04.jpg) left top no-repeat;
	background-size: auto 100%;
	padding: 130px 0 30px 0;
}
.page-wa-mr-musubu-item #item04 h3 {
	width: 25.6%;
	text-align: left;
	line-height: 1;
	float: right;
	position: relative;
	z-index: 1;
	padding-top: 36px;
}
.page-wa-mr-musubu-item #item04 .page-wa-musubu-mr-item_list {
	width: 57%;
	float: left;
	margin-left: 6.2%;
}

.page-wa-mr-musubu-item #item05 {
	background: url(wa_mr_musubu/img202308/back05.jpg) left top no-repeat;
	background-size: auto 100%;
	padding: 100px 0 30px 0;
}

.page-wa-mr-musubu-item #item05 h3 {
	width: 25%;
	text-align: right;
	line-height: 1;
	float: left;
	position: relative;
	z-index: 2;
}
.page-wa-mr-musubu-item #item05 .page-wa-musubu-mr-item_list {
	width: 57%;
	float: right;
	margin-right: 4.8%;
	padding-top: 40px;
}

.page-wa-musubu-mr-item_list ul li {
	width: calc(96% / 2);
	padding-bottom: 60px;
	position: relative;
	z-index: 2;
}

.page-wa-musubu-mr-item_list ul li:nth-of-type(odd) {
	float:left;
}

.page-wa-musubu-mr-item_list ul li:nth-of-type(even) {
	float: right;
}


.page-wa-musubu-mr-item_list ul li a {
	text-decoration: none;
}

.page-wa-musubu-mr-item_list ul li a p {
	line-height: 1.6;
	padding-top: 10px;
	margin: 0;
	color: #343434;
}
.page-wa-mr-musubu-item #item01 .page-wa-musubu-mr-item_list ul li a p,
.page-wa-mr-musubu-item #item04 .page-wa-musubu-mr-item_list ul li a p,
.page-wa-mr-musubu-item #item05 .page-wa-musubu-mr-item_list ul li a p {
	color: #fff;
}

.page-wa-mr-musubu-item .page-wa-musubu-mr-item_list ul li a p span {
	display: block;
}

.page-wa-mr-musubu-item .page-wa-musubu-mr-item_list ul li a p span:nth-of-type(1) {
	text-decoration: underline;
	font-size: 20px;
}

.page-wa-mr-musubu-item .page-wa-musubu-mr-item_list ul li a p span:nth-of-type(2),
.page-wa-mr-musubu-item .page-wa-musubu-mr-item_list ul li a p span:nth-of-type(3) {
	font-size: 14px;
}

.page-wa-mr-musubu-item .page-wa-musubu-mr-item_list ul li a span b {
	font-weight: normal;
	display: inline-block;
	width: 4em;
}

.page-wa-mr-musubu-item .page-wa-musubu-mr-item_list ul li.p_left a p {
	padding-left: 11%;
}

.page-wa-mr-musubu-item .page-wa-musubu-mr-item_list ul li.p_right a p {
	padding-left: 47%;
}

.page-wa-mr-musubu-item .sp_cover {
	display: none;
}

.page-wa-musubu-mr-item_list ul.pc_list { display: block; }
.page-wa-musubu-mr-item_list ul.sp_list { display: none; }

.page-wa-mr-musubu .moyo img {
	max-width: 100%;
	height: auto;
}

.page-wa-mr-musubu #moyo01 {
	display: block;
	width: 18.3%;
	height: auto;
	position: absolute;
	top: -15%;
	left: 0;
}

.page-wa-mr-musubu #moyo02 {
	display: block;
	width: 40.3%;
	height: auto;
	position: absolute;
	top: -17%;
	right: 0;
	text-align: right;
}

.page-wa-mr-musubu #moyo03 {
	display: block;
	width: 50.4%;
	height: auto;
	position: absolute;
	top: -10%;
	right: 0;
	text-align: right;
}

.page-wa-mr-musubu #moyo04 {
	display: block;
	width: 60.5%;
	height: auto;
	position: absolute;
	top: -8%;
	right: 13.75%;
	text-align: right;
}

.page-wa-mr-musubu #moyo05 {
	display: block;
	width: 61.4%;
	height: auto;
	position: absolute;
	top: -20%;
	left: 0;
	mix-blend-mode: multiply;
}

.page-wa-mr-musubu #moyo06 {
	display: block;
	width: 32.3%;
	height: auto;
	position: absolute;
	top: -20%;
	left: 0;
	opacity: 0.8;
}

.page-wa-mr-musubu #moyo07 {
	display: block;
	width: 24.6%;
	height: auto;
	position: absolute;
	bottom: -12%;
	right: 0;
	text-align: right;
}

.page-wa-mr-musubu-link {
	background-color: #fff;
	padding: 80px 0 20px 0;
}

.page-wa-mr-musubu-link ul {
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:-moz-flex;
	display:flex;
	-webkit-box-lines:multiple;
	-moz-box-lines:multiple;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	width: 860px;
	margin: 0 auto;
	padding: 0;
	list-style: none;
}

.page-wa-mr-musubu-link ul li {
	width: 400px;
	height: 56px;
	border: solid 2px #a28c5f;
	box-sizing: border-box;
	line-height: 52px;
}

.page-wa-mr-musubu-link ul li:nth-of-type(1) {
	margin-right: 60px;
}

.page-wa-mr-musubu-link ul li a {
	display: block;
	background: url(wa_er/list02.svg) right 18px center no-repeat;
	background-size: 13px auto;
	text-align: center;
	box-sizing: border-box;
	padding-right: 30px;
	font-size: 20px;
	text-decoration: none;
	transition: all 0.2s;
	background-color: #a28c5f;
	color: #fff;
	box-sizing: border-box;
}

.page-wa-mr-musubu-link ul li a:hover {
	background: url(wa_er/list01.svg) right 18px center no-repeat;
	background-size: 13px auto;
	background-color: #fff;
	color: #a28c5f;
}

@media screen and (min-width: 1600px) {

.page-wa-mr-musubu-item #item01 {
	background: url(wa_mr_musubu/img202308/back01.jpg) left top no-repeat;
	background-size: 100% auto;
	padding: 120px 0 30px 0;
}

}

@media screen and (min-width: 1600px) {

.page-wa-mr-musubu-item #item05 {
	background: url(wa_mr_musubu/img202308/back05.jpg) left top no-repeat;
	background-size: 100% auto;
	padding: 100px 0 30px 0;
}

}

@media screen and (min-width: 1615px) {

.page-wa-mr-musubu-item #item03 {
	background: url(wa_mr_musubu/img202308/back03.jpg) left top no-repeat;
	background-size: 100% auto;
	padding: 106px 0 30px 0;
}

.page-wa-mr-musubu-item #item04 {
	background: url(wa_mr_musubu/img202308/back04.jpg) left top no-repeat;
	background-size: 100% auto;
	padding: 130px 0 30px 0;
}

}

@media screen and (min-width: 1670px) {

.page-wa-mr-musubu-item #item02 {
	background: url(wa_mr_musubu/img202308/back02.jpg) left top no-repeat;
	background-size: 100% auto;
	padding: 106px 0 30px 0;
}

}


@media screen and (max-width: 767px) {

.page-wa-mr-musubu-header {
	border-top: solid 17px #ae951e;
}

.page-wa-mr-musubu-header dl {
	font-family: 'Noto Serif JP', serif;
	font-weight: 500;
	display: block;
	padding: 64px 25px;
}

.page-wa-mr-musubu-header dl dt {
	font-size: 20px;
	line-height: 1.6;
	color: #a28c5f;
	font-weight: 700;
	text-align: center;
	border-bottom: solid 1px  #a28c5f;
	padding: 0 0 30px 0;
	margin: 0 0 30px 0;
}

.page-wa-mr-musubu-header dl dd {
	font-size: 14px;
	line-height: 2;
}

.page-wa-mr-musubu-content01 {
	border-top: 0px solid #ae951e;
	border-bottom: 0px solid #ae951e;
	background: url(wa_er_musubu/img202305/head_back.jpg) left bottom repeat-x;
	padding: 0px;
}

.page-wa-mr-musubu-content01 .inner {
	width: 100%;
	padding-left: 0px;
}

.page-wa-mr-musubu-content01 h2 {
	width: 100%;
	float: none;
}

.page-wa-mr-musubu-content01 h2 img {
	width: 100%;
	height: auto;
}

.page-wa-mr-musubu-content01 .h2_txt {
	width: 100%;
	padding: 64px 25px 90px 25px;
	float: none;
	box-sizing: border-box;
}

.page-wa-mr-musubu-content01 .h2_txt dl dt {
	font-size: 20px;
	padding: 0 0 30px 0;
	margin: 0 0 30px 0;
}

.page-wa-mr-musubu-content01 .h2_txt dl dt span {
	font-size: 16px;
}

.page-wa-mr-musubu-content01 .h2_txt dl dd {
	font-size: 15px;
}

.page-wa-mr-musubu-item #item01,
.page-wa-mr-musubu-item #item02,
.page-wa-mr-musubu-item #item03,
.page-wa-mr-musubu-item #item04,
.page-wa-mr-musubu-item #item05 {
	background: none;
	padding: 0;
}

.page-wa-mr-musubu-item {
	background: url(wa_mr_musubu/img202308/back_sp.jpg) left top no-repeat;
	background-size: 100% auto;
}

.page-wa-mr-musubu-item .sp_cover {
	width: 100%;
	display: block;
	position: relative;
	z-index: -999;
}

.page-wa-mr-musubu-item .sp_cover img {
	width: 100%;
	height: auto;
}

.page-wa-mr-musubu-item .sp_cover_pass {
	position: absolute;
	top: 0;
	width: 100%;
}

.page-wa-mr-musubu-item #item01 h3,
.page-wa-mr-musubu-item #item02 h3,
.page-wa-mr-musubu-item #item03 h3,
.page-wa-mr-musubu-item #item04 h3,
.page-wa-mr-musubu-item #item05 h3 {
	width: 100%;
	text-align: right;
	float: none;
	box-sizing: border-box;
	padding: 0;
	margin: 0;
}

.page-wa-mr-musubu-item #item04 h3,
.page-wa-mr-musubu-item #item05 h3 {
	text-align: left;
}


.page-wa-mr-musubu-item #item01 h3 img {
	width: 28%;
	height: auto;
	margin: 70px 13.3% 80px 0;
}

.page-wa-mr-musubu-item #item02 h3 img {
	width: 28%;
	height: auto;
	margin: 135px 13.3% 60px 0;
}

.page-wa-mr-musubu-item #item03 h3 img {
	width: 28%;
	height: auto;
	margin: 46px 10% 65px 0;
}

.page-wa-mr-musubu-item #item04 h3 img {
	width: 28%;
	height: auto;
	margin: 100px 0 80px 12.3%;
}

.page-wa-mr-musubu-item #item05 h3 img {
	width: 40.5%;
	height: auto;
	margin: 64px 0 35px 9%;
}

.page-wa-mr-musubu-item #item01 .page-wa-musubu-mr-item_list,
.page-wa-mr-musubu-item #item02 .page-wa-musubu-mr-item_list,
.page-wa-mr-musubu-item #item03 .page-wa-musubu-mr-item_list,
.page-wa-mr-musubu-item #item04 .page-wa-musubu-mr-item_list,
.page-wa-mr-musubu-item #item05 .page-wa-musubu-mr-item_list {
	width: 100%;
	float: none;
	margin: 0;
	padding: 0px;
	box-sizing: border-box;
}

.page-wa-musubu-mr-item_list ul.pc_list { display: none; }
.page-wa-musubu-mr-item_list ul.sp_list { display: block; }

.page-wa-musubu-mr-item_list ul li {
	width: 100%;
	padding-bottom: 60px;
}

.page-wa-musubu-mr-item_list ul li:nth-of-type(odd) {
	float: none;
}

.page-wa-musubu-mr-item_list ul li:nth-of-type(even) {
	float: none;
}

.page-wa-musubu-mr-item_list ul li.p_left {
	padding-right: 10.8%;
}

.page-wa-musubu-mr-item_list ul li.p_right {
	padding-left: 10.8%;
}

.page-wa-mr-musubu-item #item04 .page-wa-musubu-mr-item_list ul li a p,
.page-wa-mr-musubu-item #item05 .page-wa-musubu-mr-item_list ul li a p {
	color: #000;
}

.page-wa-mr-musubu #moyo01,
.page-wa-mr-musubu #moyo03,
.page-wa-mr-musubu #moyo04,
.page-wa-mr-musubu #moyo05,
.page-wa-mr-musubu #moyo06,
.page-wa-mr-musubu #moyo07 {
	display: none;
}

.page-wa-mr-musubu #moyo02 {
	width: 100%;
	height: auto;
	top: -10%;
	right: 0;
	text-align: right;
}

.page-wa-mr-musubu-link {
	background-color: #fff;
	padding: 40px 0 20px 0;
}

.page-wa-mr-musubu-link ul {
	width: 250px;
}

.page-wa-mr-musubu-link ul li {
	width: 100%;
	height: 35px;
	border: solid 2px #a28c5f;
	box-sizing: border-box;
	line-height: 31px;
}

.page-wa-mr-musubu-link ul li:nth-of-type(1) {
	margin-right: 0px;
	margin-bottom: 30px;
}

.page-wa-mr-musubu-link ul li a {
	display: block;
	background: url(wa_er/list02.svg) right 10px center no-repeat;
	background-size: 10px auto;
	text-align: center;
	box-sizing: border-box;
	padding-right: 20px;
	font-size: 14px;
	text-decoration: none;
	transition: all 0.2s;
	background-color: #a28c5f;
	color: #fff;
}

.page-wa-mr-musubu-link ul li a:hover {
	background: url(wa_er/list01.svg) right 10px center no-repeat;
	background-size: 10px auto;
	background-color: #fff;
	color: #a28c5f;
}

}


@media screen and (max-width: 500px) {

.page-wa-mr-musubu-item #item01 h3 img {
	margin: 40px 13.3% 45px 0;
}

.page-wa-mr-musubu-item #item02 h3 img {
	margin: 80px 13.3% 35px 0;
}

.page-wa-mr-musubu-item #item03 h3 img {
	margin: 27px 10% 40px 0;
}

.page-wa-mr-musubu-item #item04 h3 img {
	margin: 60px 0 45px 12.3%;
}

.page-wa-mr-musubu-item #item05 h3 img {
	margin: 40px 0 20px 9%;
}

.page-wa-musubu-mr-item_list ul li {
	padding-bottom: 35px;
}

.page-wa-mr-musubu-item .page-wa-musubu-mr-item_list ul li a p span:nth-of-type(1) {
	font-size: 17px;
}

.page-wa-mr-musubu-item .page-wa-musubu-mr-item_list ul li a p span:nth-of-type(2),
.page-wa-mr-musubu-item .page-wa-musubu-mr-item_list ul li a p span:nth-of-type(3) {
	font-size: 11px;
}

}

@media screen and (max-width: 359px) {

.page-wa-mr-musubu-item #item01 h3 img {
	margin: 30px 13.3% 40px 0;
}

.page-wa-mr-musubu-item #item02 h3 img {
	margin: 70px 13.3% 30px 0;
}

.page-wa-mr-musubu-item #item03 h3 img {
	margin: 25px 10% 35px 0;
}

.page-wa-musubu-mr-item_list ul li {
	padding-bottom: 20px;
}

}


/*	page-wa-footer-link 202308
-------------------------------------------------------------------*/

.page-wa-footer-link {
	font-family: 'Noto Serif JP', serif;
	font-weight: 500;
	max-width: 1120px;
	margin: 0 auto;
	box-sizing: border-box;
	padding: 0 20px;
}

.page-wa-footer-link h3 {
	text-align: center;
	margin: 160px 0 60px 0;
	padding: 0;
	line-height: 1;
}

.page-wa-footer-link .page-wa-footer-link-box-single:nth-of-type(odd) {
	float: left;
	width: 50%;
	box-sizing: border-box;
	padding-right: 30px;
}

.page-wa-footer-link .page-wa-footer-link-box-single:nth-of-type(even) {
	float: right;
	width: 50%;
	box-sizing: border-box;
	padding-left: 30px;
}

.page-wa-footer-link a {
	color: #343434;
	text-decoration: none;
}

.page-wa-footer-link a:hover dl dt img {
	opacity: 0.6;
}

.page-wa-footer-link dl dt span {
	font-size: 20px;
	line-height: 1;
	font-weight: bold;
	display: block;
	margin: 20px 0 16px 0;
}

.page-wa-footer-link dl dd {
	font-size: 16px;
	line-height: 1.6;
	font-weight: normal;
}

@media screen and (max-width: 767px) {

.page-wa-footer-link {
	padding: 0 30px 60px 30px;
}

.page-wa-footer-link h3 {
	margin: 100px 0 40px 0;
	font-size: 14px;
}

.page-wa-footer-link .page-wa-footer-link-box-single:nth-of-type(odd) {
	float: none;
	width: 100%;
	padding-right: 0px;
}

.page-wa-footer-link .page-wa-footer-link-box-single:nth-of-type(even) {
	float: none;
	width: 100%;
	padding-left: 0px;
}

.page-wa-footer-link .page-wa-footer-link-box-single:not(:first-child) {
	margin-top: 45px;
}

.page-wa-footer-link dl dt span {
	font-size: 14px;
	margin: 11px 0 8px 0;
}

.page-wa-footer-link dl dd {
	font-size: 11px;
}

}


/*	brand-ranking 202304
-------------------------------------------------------------------*/

.page_brand-ranking {
	width: 100%;
	max-width: 768px;
	margin: 0 auto;
	padding: 10px 0 0 0;
}

.page_brand-ranking_header {
	padding: 0 20px 60px 20px;
}

.page_brand-ranking_header h1 {
	font-size: 30px;
	line-height: 1;
	font-weight: 500;
	text-align: center;
	font-family: 'Noto Sans JP', sans-serif;
}

.page_brand-ranking_header h1 span {
	display: block;
	font-size: 28px;
	margin-top: 16px;
}

.page_brand-ranking_header p {
	padding: 0;
	margin: 0;
}

.brand-ranking_single {
	margin-bottom: 120px;
}

.brand-ranking_single h2 {
	padding: 0 0 5px 42px;
	margin: 0 10px;
	background: url(../new_page_set/assortment/as_rank.svg) left bottom 5px no-repeat;
	background-size: 34px auto;
	line-height: 1;
	border-bottom: solid 1px #bfbfbf;
}

.brand-ranking_single h2 .rank_no {
	font-weight: 900;
	color: #A28C5F;
	display: inline-block;
	font-size: 18px;
	margin-right: 10px;
}

.brand-ranking_single h2 .rank_title {
	display: inline-block;
	font-size: 24px;
	font-family: 'Noto Serif JP', serif;
	font-weight: 700;
	color: #464646;
}

.brand-ranking_single h2 .rank_yomi {
	display: inline-block;
	font-size: 16px;
	font-family: 'Noto Serif JP', serif;
	font-weight: 500;
	color: #464646;
}

.brand-ranking_single .rank_cc {
	font-size: 22px;
	font-family: 'Noto Serif JP', serif;
	font-weight: 500;
	margin: 10px 10px;
	padding: 0;
	color: #464646;
}

.brand-ranking_single .rank_info {
	color: #737373;
	font-size: 14px;
	margin: 0 15px 40px 15px;
	padding: 0;
}

.brand-ranking_single .brand-ranking_ring,
.brand-ranking_single .brand-ranking_ring2 {
	list-style: none;
	padding: 0;
	margin: 0 0 20px 0;
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:-moz-flex;
	display:flex;
	-webkit-box-lines:multiple;
	-moz-box-lines:multiple;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	width: 100%;
	box-sizing: border-box;
}

.brand-ranking_single .brand-ranking_ring li {
	box-sizing: border-box;
	width: calc(100% / 3);
	border: solid 1px #fff;
}
.brand-ranking_single .brand-ranking_ring#ice li {
	border: solid 1px #defefd;
}
.brand-ranking_single .brand-ranking_ring#pink li {
	border: solid 1px #ffe8f2;
}
.brand-ranking_single .brand-ranking_ring2 li {
	box-sizing: border-box;
	width: calc(100% / 2);
	border: solid 1px #fff;
}

.brand-ranking_single .brand-ranking_ring li img,
.brand-ranking_single .brand-ranking_ring2 li img {
	width: 100%;
	height: auto;
}

.brand-ranking_single #betsuatsurae_list {
	list-style: none;
	margin: 0 0 20px 0;
	padding: 0;
}

.brand-ranking_single #betsuatsurae_list li:nth-of-type(1),
.brand-ranking_single #betsuatsurae_list li:nth-of-type(3) {
	box-sizing: border-box;
	border: solid 1px #fff;
	width: 59.1%;
	float: left;
	margin: 0;
	padding: 0;
}

.brand-ranking_single #betsuatsurae_list li:nth-of-type(2) {
	box-sizing: border-box;
	border: solid 1px #fff;
	width: 40.9%;
	float: right;
	margin: 0;
	padding: 0;
}

.brand-ranking_brand {
	margin: 0 18px 20px 18px;
}

.brand-ranking_brand a {
	display: block;
	border: solid 1px #000;
	text-align: center;
	color: #787878;
	padding: 10px 0;
	text-decoration: none;
	font-size: 16px;
}

.brand-ranking_brand a:hover {
	color: #9f7a46;
}

.brand-ranking_single .img-txt {
	margin: 20px 18px 20px 18px;
}

.brand-ranking_single .img-txt .img {
	width: 160px;
	float: left;
}

.brand-ranking_single .img-txt .img img {
	max-width: 100%;
	height: auto;
}

.brand-ranking_single .img-txt .txt {
	width: calc(100% - 174px);
	float: left;
	margin-left: 14px
}

.brand-ranking_single .img-txt .txt dl {
	margin: 0;
	padding: 0;
}

.brand-ranking_single .img-txt .txt dl dt {
	font-size: 20px;
	font-family: 'Noto Serif JP', serif;
	font-weight: 500;
	padding: 0;
	margin: 0 0 10px 0;
	color: #464646;
	line-height: 1.4;
}

@media screen and (max-width: 767px) {

.brand-ranking_single h2.name_long2 {
	background: url(../new_page_set/assortment/as_rank.svg) left top 5px no-repeat;
	background-size: 28px auto;
}
.brand-ranking_single h2.name_long2 .rank_yomi {
	display: block;
	padding: 4px 0 4px 30px;
}
}

@media screen and (max-width: 599px) {

.page_brand-ranking {
	margin: 0 auto 100px 0;
}

.page_brand-ranking_header {
	padding: 0 20px 30px 20px;
}

.page_brand-ranking_header h1 {
	font-size: 22px;
}

.page_brand-ranking_header h1 span {
	font-size: 20px;
}

.brand-ranking_single {
	margin-bottom: 60px;
}

.brand-ranking_single h2 {
	padding: 0 0 5px 36px;
	margin: 0 10px;
	background: url(../new_page_set/assortment/as_rank.svg) left bottom 5px no-repeat;
	background-size: 28px auto;
	line-height: 1;
	border-bottom: solid 1px #bfbfbf;
}
.brand-ranking_single h2.name_long {
	background: url(../new_page_set/assortment/as_rank.svg) left top 5px no-repeat;
	background-size: 28px auto;
}

.brand-ranking_single h2 .rank_no {
	font-size: 16px;
}

.brand-ranking_single h2 .rank_title {
	font-size: 20px;
}
.brand-ranking_single h2 .rank_title.rank_title_long {
	font-size: 18px;
}

.brand-ranking_single h2 .rank_title.rank_title_moji,
.brand-ranking_single h2 .rank_yomi.rank_title_moji {
	letter-spacing: -1px;
}

.brand-ranking_single h2 .rank_yomi {
	font-size: 12px;
}
.brand-ranking_single h2.name_long .rank_yomi {
	display: block;
	padding: 4px 0 4px 36px;
}

.brand-ranking_single .rank_cc {
	font-size: 18px;
}

.brand-ranking_single .rank_info {
	color: #737373;
	font-size: 14px;
	margin: 0 15px 20px 15px;
	padding: 0;
}

.brand-ranking_brand a {
	font-size: 14px;
}

.brand-ranking_single .img-txt .img {
	width: 120px;
	float: left;
}

.brand-ranking_single .img-txt .txt {
	width: calc(100% - 134px);
	float: left;
	margin-left: 14px
}

.brand-ranking_single .img-txt .txt dl dt {
	font-size: 18px;
}

}

@media screen and (max-width: 359px) {

.brand-ranking_single h2 {
	padding: 0 0 5px 30px;
	margin: 0 10px;
	background: url(../new_page_set/assortment/as_rank.svg) left bottom 5px no-repeat;
	background-size: 20px auto;
	line-height: 1;
	border-bottom: solid 1px #bfbfbf;
}

.brand-ranking_single h2 .rank_no {
	font-size: 14px;
}

.brand-ranking_single h2 .rank_title {
	font-size: 16px;
}
.brand-ranking_single h2 .rank_title.rank_title_long {
	font-size: 14px;
}
.brand-ranking_single h2 .rank_yomi {
	font-size: 10px;
}

.brand-ranking_single .rank_cc {
	font-size: 16px;
}

}


/*	flexslider 202309
-------------------------------------------------------------------*/

.flex-control-thumbs li {
	width: 19%;
	margin: 0;
	margin-right: 0.5%;
	margin-left: 0.5%;
}
.flex-control-thumbs li:last-child {
	margin-right: 0.5%;
	margin-left: 0.5%;
}




/*	diamond-of-princess 202312
-------------------------------------------------------------------*/

.page-dop {
	font-family: 'Noto Serif JP', serif;
	font-weight: 500;
}
.page-dop p {
	padding: 0;
	margin: 0;
}
.page-dop_header img {
	width: 100%;
	height: auto;
}

@media screen and (min-width: 768px) {

.dop_cc {
	border-top: solid 5px #c8990c;
	border-bottom: solid 5px #c8990c;
	padding: 40px 0 40px 0;
}
.dop_cc .img_txt {
	width: 890px;
	margin: 0 auto;
	position: relative;
}
.dop_cc .txt {
	padding-left: 380px;
	position: relative;
	font-size: 20px;
}
.dop_cc .img {
	position: absolute;
	left: 0;
	bottom: 10px;
}
.dop_cc .txt p {
	line-height: 1.6;
	color: #595757;
}
.dop_cc .txt p:not(:last-child) {
	margin-bottom: 40px;
}
.dop_item {
	width: 100%;
}
.dop_item_inner {
	max-width: 3000px;
	margin: 0 auto;
	position: relative;
}
.dop_item_inner .img img {
	width: 100%;
	height: auto;
}
#dop01 {
	background-color: #b7d9de;
}
#dop02 {
	background-color: #add7c2;
}
#dop03 {
	background-color: #f7c8d9;
}
#dop04 {
	background-color: #c7bcdd;
}

.dop_item h2 {
	font-size: 1.0vw;
	color: #595757;
	text-align: center;
}
.dop_item_left .dop_ring_title {
	width: 48.75%;
	position: absolute;
	top: 0;
	left: 0;
}
.dop_item_right .dop_ring_title {
	width: 43.25%;
	position: absolute;
	top: 0;
	right: 0;
}
.dop_item_left .dop_ring_title div {
	padding-top: 20%;
	width: 56.6%;
	margin-left: 43.4%;
}
.dop_item_right .dop_ring_title div {
	padding-top: 23%;
	width: 63.7%;
	margin-right: 36.3%;
}
.dop_item_left .dop_ring_price {
	width: 48.75%;
	position: absolute;
	bottom: 0;
	left: 0;
}
.dop_item_right .dop_ring_price {
	width: 43.25%;
	position: absolute;
	bottom: 0;
	right: 0;
}
.dop_item_left .dop_ring_price div {
	padding-bottom: 130px;
	width: 56.6%;
	margin-left: 43.4%;
}
.dop_item_right .dop_ring_price div {
	padding-bottom: 130px;
	width: 63.7%;
}
p.dop_ring_price_txt {
	text-align: center;
	color: #595757;
	font-weight: 500;
	font-size: 28px;
	line-height: 1.4;
	margin-bottom: 50px;
}
p.dop_ring_price_price {
	background-color: #333;
	padding: 10px 0;
	text-align: center;
	color: #fff;
	font-weight: 700;
	font-size: 36px;
	line-height: 1;
	border-radius: 10px;
}
#dop01,
#dop02,
#dop03 {
	margin-bottom: 140px;
}

#dop01 p.dop_ring_price_price {
	background-color: #5fd3dc;
}
#dop02 p.dop_ring_price_price {
	background-color: #52cbb6;
}
#dop03 p.dop_ring_price_price {
	background-color: #ff95c3;
}
#dop04 p.dop_ring_price_price {
	background-color: #bfaee4;
}

p.dop_ring_price_price b {
	font-weight: 700;
	font-size: 26px;
	line-height: 1;
	display: inline-block;
	margin-left: 0.2em;
}
p.dop_ring_price_price span {
	display: block;
	font-size: 26px;
	margin-bottom: 4px;
}

.dop_ring_info {
	position: absolute;
	bottom: 0;
	width: 27.8%;
}
.dop_ring_info img {
	width: 100%;
	height: auto;
	border-radius: 18px;
}
.dop_item_link {
	width: 100%;
	position: absolute;
	bottom: 30px;
	text-align: center;
}
.dop_item_link a {
	display: inline-block;
	border: solid 1px #c8990c;
	color: #c8990c;
	text-align: center;
	font-size: 16px;
	width: 300px;
	padding: 6px 0;
	text-decoration: none;
	background: url(wa_er/list01.svg) right 18px center no-repeat;
	background-color: #fff;
	background-size: 10px auto;
	transition: all 0.2s;
}
.dop_item_link a:hover {
	background: url(wa_er/list02.svg) right 18px center no-repeat;
	background-size: 10px auto;
	background-color: #c8990c;
	color: #fff;
}
.dop_item_left .dop_ring_info {
	right: 14.8%;
	padding-bottom: 140px;
}
.dop_item_right .dop_ring_info {
	left: 19.375%;
	padding-bottom: 140px;
}
.dop_ring_info div {
	background-color: #fff;
	border-radius: 18px;
	position: relative;
}
.dop_link {
	background: url(../new_page_set/diamond-of-princess/dop05.jpg) center center no-repeat;
	background-size: cover;
	padding: 60px 0;
}
.dop_link  ul li {
	border: solid 2px #c8990c;
}
.dop_link  ul li a{
	background-color: #c8990c;
}

}

@media screen and (min-width: 768px) and (max-width: 3000px) {

.dop_item_left .dop_ring_price div,
.dop_item_left .dop_ring_info {
	padding-bottom: 120px;
}
.dop_item_right .dop_ring_price div,
.dop_item_right .dop_ring_info {
	padding-bottom: 120px;
}


p.dop_ring_price_txt {
	font-size: 0.9vw;
	margin-bottom: 40px;
}
p.dop_ring_price_price {
	font-size: 1.2vw;
}
p.dop_ring_price_price b {
	font-size: 0.8vw;
	margin-left: 0.2em;
}
p.dop_ring_price_price span {
	font-size: 0.9vw;
}

#dop01,
#dop02,
#dop03 {
	margin-bottom: 4.6%;
}

}

@media screen and (min-width: 768px) and (max-width: 2600px) {

.dop_item_left .dop_ring_price div,
.dop_item_left .dop_ring_info {
	padding-bottom: 90px;
}
.dop_item_right .dop_ring_price div,
.dop_item_right .dop_ring_info {
	padding-bottom: 90px;
}

p.dop_ring_price_txt {
	margin-bottom: 30px;
}
.dop_ring_info div {
	padding-bottom: 40px;
}
}

@media screen and (min-width: 768px) and (max-width: 2000px) {

.dop_item_left .dop_ring_price div,
.dop_item_left .dop_ring_info {
	padding-bottom: 60px;
}
.dop_item_right .dop_ring_price div,
.dop_item_right .dop_ring_info {
	padding-bottom: 60px;
}

p.dop_ring_price_txt {
	margin-bottom: 20px;
}
.dop_ring_info div {
	padding-bottom: 40px;
}
}

@media screen and (min-width: 768px) and (max-width: 1600px) {

.dop_item_left .dop_ring_price div,
.dop_item_left .dop_ring_info {
	padding-bottom: 50px;
}
.dop_item_right .dop_ring_price div,
.dop_item_right .dop_ring_info {
	padding-bottom: 50px;
}
p.dop_ring_price_txt {
	margin-bottom: 15px;
}
.dop_ring_info div {
	padding-bottom: 40px;
}
}

@media screen and (min-width: 768px) and (max-width: 1200px) {

.dop_item h2 {
	font-size: 12px;
}

.dop_item_left .dop_ring_price div {
	padding-bottom: 40px;
}
.dop_item_right .dop_ring_price div {
	padding-bottom: 40px;
}
.dop_item_left .dop_ring_info,
.dop_item_right .dop_ring_info {
	padding-bottom: 40px;
}
p.dop_ring_price_txt {
	font-size: 11px;
	margin-bottom: 10px;
}
p.dop_ring_price_price {
	font-size: 16px;
}
p.dop_ring_price_price b {
	font-size: 10px;
	margin-left: 0.2em;
}
p.dop_ring_price_price span {
	font-size: 12px;
}
.dop_ring_info div {
	padding-bottom: 20px;
}
.dop_item_link {
	bottom: 15px;
}
.dop_item_link a {
	font-size: 12px;
	width: 200px;
	padding: 3px 0;
	text-decoration: none;
	background: url(wa_er/list01.svg) right 10px center no-repeat;
	background-color: #fff;
	background-size: 6px auto;
	transition: all 0.2s;
}
.dop_item_link a:hover {
	background: url(wa_er/list02.svg) right 10px center no-repeat;
	background-size: 6px auto;
	background-color: #c8990c;
	color: #fff;
}
}

@media screen and (max-width: 767px) {

#dop01,
#dop02,
#dop03 {
	margin-bottom: 0px;
}

.dop_item {
	position: relative;
}

.dop_cc {
	padding: 35px 0 30px 0;
}
.dop_cc .img_txt {
	width: 100%;
}
.dop_cc .txt {
	padding-left: 0px;
	position: relative;
	font-size: 14px;
}
.dop_cc .img {
	position: relative;
	left: auto;
	bottom: auto;
	text-align: center;
	margin-top: 20px;
}
.dop_cc .img img {
	width: 100%;
	max-width: 158px;
	height: auto;
}
.dop_cc .txt p {
	text-align: center;
}
.dop_cc .txt p:not(:last-child) {
	margin-bottom: 20px;
}
.dop_ring_title {
	width: 100%;
	position: absolute;
	top: 8.5%;
	text-align: center;
}
.dop_ring_title h2 {
	font-size: 2.4vw;
}

.dop_ring_price {
	height: 80px;
	position: relative;
	text-align: center;
}

#dop01 .dop_ring_price {
	background: url(../new_page_set/diamond-of-princess/dop01_back.jpg?001) center center no-repeat;
	background-size: cover;
}
#dop02 .dop_ring_price {
	background: url(../new_page_set/diamond-of-princess/dop02_back.jpg?001) center center no-repeat;
	background-size: cover;
}
#dop03 .dop_ring_price {
	background: url(../new_page_set/diamond-of-princess/dop03_back.jpg?001) center center no-repeat;
	background-size: cover;
}
#dop04 .dop_ring_price {
	background: url(../new_page_set/diamond-of-princess/dop04_back.jpg?001) center center no-repeat;
	background-size: cover;
}

p.dop_ring_price_txt {
	font-size: 2.4vw;
	width: 100%;
	position: absolute;
	top: -120px;
	text-align: center;
}
p.dop_ring_price_price {
	font-size: 3.0vw;
	padding-top: 14px;
	font-weight: 700;
	color: #fff;
}
p.dop_ring_price_price b {
	font-size: 2.2vw;
	margin-left: 0.2em;
}
p.dop_ring_price_price span {
	font-size: 2.4vw;
	display: block;
}

.dop_item_left .dop_ring_info,
.dop_item_right .dop_ring_info {
	position: relative;
	padding: 50px 0 0px 0;
	border-bottom: solid 5px #bc9928;
}

.dop_link {
	background: url(../new_page_set/diamond-of-princess/dop05_sp.jpg) center center no-repeat;
	background-size: cover;
	padding: 35px 0 45px 0;
}
.dop_link  ul li {
	border: solid 2px #c8990c;
}
.dop_link  ul li a {
	background-color: #c8990c;
}
.page-dop .dop_item_link {
	width: 100%;
	display: block;
	position: relative;
	text-align: center;
	bottom: auto;
	margin: 0;
	padding: 40px 0 60px 0;
}
.dop_item_link a {
	display: inline-block;
	border: solid 1px #c8990c;
	color: #c8990c;
	text-align: center;
	font-size: 16px;
	font-weight: 700;
	width: 100%;
	max-width: 460px;
	padding: 6px 0;
	text-decoration: none;
	background: url(wa_er/list01.svg) right 18px center no-repeat;
	background-color: #fff;
	background-size: 10px auto;
	transition: all 0.2s;
}
.dop_item_link a:hover {
	background: url(wa_er/list02.svg) right 18px center no-repeat;
	background-size: 10px auto;
	background-color: #c8990c;
	color: #fff;
}
}

@media screen and (max-width: 599px) {

.dop_ring_title {
	top: 8.5%;
}
.dop_ring_title h2 {
	font-size: 12px;
}
p.dop_ring_price_txt {
	font-size: 14px;
	top: -80px;
}
p.dop_ring_price_price {
	font-size: 16px;
	padding-top: 14px;
}
p.dop_ring_price_price b {
	font-size: 12px;
	margin-left: 0.2em;
}
p.dop_ring_price_price span {
	font-size: 13px;
}
.dop_item_link a {
	max-width: 300px;
}

}

@media screen and (max-width: 359px) {

.dop_item_link a {
	max-width: 240px;
}

}


/*	予約フォームレイアウト修正 20241121 20250620以降削除OK
-------------------------------------------------------------------*/

.form-yoyaku-set {
	box-sizing: border-box;
	padding: 0 20px;
}
.form-yoyaku-set p {
	font-size: 18px;
	text-align: left;
}
.form-yoyaku-set-box {
	display: flex;
	align-items: center;
}
.form-yoyaku-set-box:nth-of-type(1) {
	margin-bottom: 20px;
}

.form-yoyaku-set-label {
	width: 200px;
	padding: 0;
	margin: 0;
	line-height: 1;
	font-size: 18px;
	font-weight: 700;
}
.form-yoyaku-set-select {
	width: calc( 100% - 200px );
}

.form-note p {
	font-size: 18px;
	text-align: left;
}

.confirm .form-yoyaku-set p,
.confirm .form-note p {
	font-size: 13px;
}

@media screen and (max-width: 767px) {

.form-group.form-yoyaku-set {
	box-sizing: border-box;
	padding: 20px 25px;
}
.form-yoyaku-set p {
	font-size: 16px;
}
.form-yoyaku-set-label {
	width: 80px;
	font-size: 18px;
}
.form-yoyaku-set-select {
	width: calc( 100% - 80px );
}

.form-note {
	margin-top: 20px;
}
.form-note p {
	font-size: 16px;
}

}


/*	予約フォームレイアウト修正 20250620
-------------------------------------------------------------------*/

.form-yoyaku-set_20250620 {
	box-sizing: border-box;
	padding: 0 4px;
}
.form-yoyaku-set_20250620 p {
	font-size: 18px;
	text-align: left;
}
.form-yoyaku-set_20250620 .form-yoyaku-set-box {
	display: flex;
	align-items: center;
}
.form-yoyaku-set_20250620 .form-yoyaku-set-box:nth-of-type(1) {
	margin-bottom: 20px;
}

.form-yoyaku-set_20250620 .form-yoyaku-set-label {
	width: 200px;
	padding: 0 0 0 20px;
	margin: 0;
	line-height: 1;
	font-size: 16px;
	font-weight: 500;
}
.form-yoyaku-set_20250620 .form-yoyaku-set-select {
	width: calc( 100% - 200px );
}

.form-note p {
	font-size: 18px;
	text-align: left;
}

.confirm .form-yoyaku-set_20250620 p,
.confirm .form-note p {
	font-size: 13px;
}

@media screen and (max-width: 767px) {

.form-group.form-yoyaku-set_20250620 {
	box-sizing: border-box;
	padding: 20px 25px;
}
.form-yoyaku-set_20250620 p {
	font-size: 16px;
}
.form-yoyaku-set_20250620 .form-yoyaku-set-label {
	width: 80px;
	font-size: 16px;
	padding: 0;
}
.form-yoyaku-set_20250620 .form-yoyaku-set-select {
	width: calc( 100% - 80px );
}

.form-note {
	margin-top: 20px;
}
.form-note p {
	font-size: 16px;
}

}


/*	shopページ　area
-------------------------------------------------------------------*/

.shop_map {
	max-width: 334px;
	margin: 0 auto;
}
.shop_area {
	padding-bottom: 160px;
}
.shop_area p {
	padding: 0;
	margin: 0;
}
.shop_area .ninzu_list {
	list-style: none;
	font-size: 18px;
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:-moz-flex;
	display:flex;
	-webkit-box-lines:multiple;
	-moz-box-lines:multiple;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	width: 100%;
	margin-top: 40px;
}
.shop_area .ninzu_list li {
	width: calc(100% / 3);
}
.shop_area .ninzu_list li span {
	display: inline-block;
}
.shop_area .ninzu_list li span:nth-of-type(1) {
	width: 5em;
}
.shop_area .ninzu_list li span:nth-of-type(1) .line {
	border-bottom: solid 1px #000;
	display: inline;
}
.shop_area .ninzu_list_p {
	width: calc(100% / 3);
	text-align: left;
	margin: 0 0 0 auto;
}
.shop_area .ninzu_list_p.ninzu_list_p2 {
	text-align: left;
	padding-left: 1em;
	box-sizing: border-box;
}
@media screen and (max-width: 767px) {

.shop_area .ninzu_list {
	font-size: 14px;
}
.shop_area .ninzu_list_p {
	font-size: 14px;
}
}

@media screen and (max-width: 599px) {

.shop_area {
	padding-bottom: 40px;
}
.shop_area .ninzu_list {
	font-size: 13px;
	margin-top: 20px;
	padding: 0;
	margin: 20px auto 0 auto;
	width: 280px;
}
.shop_area .ninzu_list li {
	width: 130px;
	padding: 0;
	margin: 0;
}
.shop_area .ninzu_list li:nth-of-type(odd) {
	margin-right: 20px;
}
.shop_area .ninzu_list li.sonota {
	margin: 0 0 0 auto;
}
.shop_area .ninzu_list li.kara {
	display: none;
}
.shop_area .ninzu_list_p {
	width: 100%;
	max-width: 280px;
	text-align: right;
	margin: 10px auto 0 auto;
	font-size: 13px;
	padding-right: 20px;
	box-sizing: border-box;
}
.shop_area .ninzu_list_p.ninzu_list_p2 {
	text-align: right;
	padding-right: 20px;
	padding-left: 0;
	box-sizing: border-box;
}
}



/*	検索結果 50件表示　条件検索オンリー化
-------------------------------------------------------------------*/

.kensaku_waku {

}
.item-collpase_202412 a {
	margin: 0 auto;
}
.hyouji-kazu_202412 {
	position: absolute; top: 0; left: 0;
}
@media screen and (max-width: 767px) {

.item-collpase_202412 a {
	margin: 0px 0 0 auto;
	padding: 5px 0px;
	width: 140px;
}
.hyouji-kazu_202412 .font-26 {
	font-size: 20px;
}
.hyouji-kazu_202412 .ml-1 {
	margin: 0.3em!important;
}

}



/*	page_wa_setsugetsuka 和　雪月花 20250607
-------------------------------------------------------------------*/

.page_wa_setsugetsuka {
	max-width: 800px;
	width: 100%;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-optical-sizing: auto;
	font-style: normal;
	position: relative;
}
.page_wa_setsugetsuka p {
	margin: 0;
	padding: 0;
}
.page_wa_setsugetsuka h1 {
	margin: 0;
	padding: 0;
}
.page_wa_setsugetsuka .head_txt {
	padding: 60px 60px;
	background: url(wa_setsugetsuka/img20250607/img02.jpg) center top no-repeat;
	background-size: cover;
	box-sizing: border-box;
}
.page_wa_setsugetsuka .st_sub_t {
	text-align: center;
	font-weight: 700;
	font-size: 47px;
	color: #a28c5f;
	border-bottom: solid 2px #a28c5f;
	padding-bottom: 35px;
	margin-bottom: 30px;
}
.page_wa_setsugetsuka .head_txt_txt {
	font-size: 24px;
	line-height: 1.8;
	color: #141414;
	font-weight: 400;
}
.page_wa_setsugetsuka .head_cc {
	position: relative;
	border-top: solid 4px #000;
	background: url(wa_setsugetsuka/img20250607/img03.jpg) center top no-repeat;
	background-size: 100% auto;
	background-color: #040404;
	aspect-ratio: 800 / 820;
}
.page_wa_setsugetsuka .head_cc p {
	position: absolute;
	width: 30%;
	left: 50%;
	transform: translateX(-50%);
	bottom: 70px;
}
.page_wa_setsugetsuka .head_cc p img {
	width: 100%;
	height: auto;
}

@media screen and (max-width: 3000px) {

.page_wa_setsugetsuka {
	max-width: 440px;
}

.page_wa_setsugetsuka .head_txt {
	padding: 30px 30px;
}
.page_wa_setsugetsuka .st_sub_t {
	font-size: 22px;
	padding-bottom: 16px;
	margin-bottom: 15px;
}
.page_wa_setsugetsuka .head_txt_txt {
	font-size: 14px;
}
.page_wa_setsugetsuka .head_cc p {
	width: 28%;
	bottom: 30px;
}
}

@media screen and (max-width: 767px) {

.page_wa_setsugetsuka {
	max-width: 100%;
}

}

/*	page_wa_setsugetsuka 和　雪月花 20250607 商品部分
-------------------------------------------------------------------*/

.item_set {
	padding-bottom: 200px;
}
.item_set h2 {
	padding: 0;
	margin: 0;
	text-align: center;
}
.item_haru {
	background: url(wa_setsugetsuka/img20250607/img04.jpg) center top no-repeat;
	background-size: 100% 100%;
	background-color: #000;
}
.item_haru h2 {
	padding-top: 140px;
}
.item_haru h2 img {
	width: 29.3%;
	height: auto;
}

.item_natsu {
	background: url(wa_setsugetsuka/img20250607/img05.jpg) center top no-repeat;
	background-size: 100% 100%;
	background-color: #000;
}
.item_natsu h2 {
	padding-top: 140px;
}
.item_natsu h2 img {
	width: 21.3%;
	height: auto;
}

.item_aki {
	background: url(wa_setsugetsuka/img20250607/img06.jpg) center top no-repeat;
	background-size: 100% 100%;
	background-color: #000;
}
.item_aki h2 {
	padding-top: 140px;
}
.item_aki h2 img {
	width: 26.6%;
	height: auto;
}

.item_fuyu {
	background: url(wa_setsugetsuka/img20250607/img07.jpg) center top no-repeat;
	background-size: 100% 100%;
	background-color: #000;
}
.item_fuyu h2 {
	padding-top: 50px;
}
.item_fuyu h2 img {
	width: 39.4%;
	height: auto;
}

.page_wa_setsugetsuka .gallery {
	width: 100%;
	max-width: 705px;
	position: relative;
	margin-top: 100px;
}
.page_wa_setsugetsuka .gallery.right {
	margin-left: auto;
	margin-right: 0;
}
.page_wa_setsugetsuka .gallery .swiper {
	position: relative;
	overflow: hidden;
}
.page_wa_setsugetsuka .gallery .swiper img {
	width: 100%;
	height: auto;
}
.page_wa_setsugetsuka .gallery .swiper .txt {
	height: 116px;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	background-color: #fff;
	font-size: 21px;
	font-weight: 400;
	padding: 0 50px;
}
.page_wa_setsugetsuka .gallery .swiper .txt .price_set {
	width: 100%;
	font-size: 20px;
}
.page_wa_setsugetsuka .gallery.right .swiper .txt .price_set {
	text-align: right;
}
.page_wa_setsugetsuka .gallery .swiper .txt .price_set p span {
	display: inline-block;
	width: 5em;
	text-align: left;
}
.page_wa_setsugetsuka .swiper-pagination {
	width: 100%;
	height: 11px;
	position: absolute;
	bottom: -24px!important;;
}
.page_wa_setsugetsuka .swiper-pagination-bullet {
	width: 14px;
	height: 14px;
	display: inline-block;
	border-radius: 100%;
	background: #c7c7c7;
	opacity: 1;
	margin: 0 9px;
}

.page_wa_setsugetsuka .swiper-pagination-bullet-active {
	opacity: 1;
	background: #7a7a7a;
}

@media screen and (max-width: 3001px) {

.item_set {
	padding-bottom: 156px;
}

.item_haru h2,
.item_natsu h2 {
	padding-top: 95px;
}
.item_aki h2 {
	padding-top: 105px;
}
.item_fuyu h2 {
	padding-top: 38px;
}
.page_wa_setsugetsuka .gallery {
	width: 88%;
	position: relative;
	margin-top: 85px;
}
.page_wa_setsugetsuka .gallery .swiper .txt {
	height: 90px;
	font-size: 2.75vw;
	padding: 0 30px;
}
.page_wa_setsugetsuka .gallery .swiper .txt .price_set {
	font-size: 2.5vw;
}

.page_wa_setsugetsuka .swiper-pagination {
	width: 100%;
	height: 6px;
	position: absolute;
	bottom: -9px!important;;
}
.page_wa_setsugetsuka .swiper-pagination-bullet {
	width: 10px;
	height: 10px;
	display: inline-block;
	border-radius: 100%;
	background: #c7c7c7;
	opacity: 1;
	margin: 0 4px;
}
.page_wa_setsugetsuka .swiper-pagination-bullet-active {
	opacity: 1;
	background: #7a7a7a;
}
}


@media screen and (max-width: 3000px) {

.item_set {
	padding-bottom: 113px;
}

.item_haru h2,
.item_natsu h2 {
	padding-top: 50px;
}
.item_aki h2 {
	padding-top: 70px;
}
.item_fuyu h2 {
	padding-top: 25px;
}
.page_wa_setsugetsuka .gallery {
	margin-top: 70px;
}
.page_wa_setsugetsuka .gallery .swiper .txt {
	height: 55px;
	font-size: 12px;
	padding: 0 10px;
}
.page_wa_setsugetsuka .gallery .swiper .txt .price_set {
	font-size: 12px;
	padding: 0 10px;
}

}


/*	setsugetsuka_link_btn 20250607
-------------------------------------------------------------------*/

.setsugetsuka_link_btn {
	width: 100%;
	max-width: 720px;
	margin: 190px auto 0 auto;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}

.setsugetsuka_link_btn button:nth-of-type(1) {
	width: calc(( 100% - 16px ) / 2 );
	background: url(wa_setsugetsuka/img20250607/btn_reserve.png) center center no-repeat;
	background-size: cover;
	background-color: rgba(110,88,50,1);
	display: block;
	transition: background-color 0.3s;
	aspect-ratio: 350 / 266;
	border: none;
	outline: none;
}
.setsugetsuka_link_btn button:nth-of-type(2) {
	width: calc(( 100% - 16px ) / 2 );
	background: url(wa_setsugetsuka/img20250607/btn_catalog.png) center center no-repeat;
	background-size: cover;
	background-color: rgba(70,70,70,1);
	display: block;
	transition: background-color 0.3s;
	aspect-ratio: 350 / 266;
	border: none;
	outline: none;
}

@media screen and (max-width: 3001px) {

.setsugetsuka_link_btn {
	width: 90%;
	margin: 140px auto 0 auto;
}
.setsugetsuka_link_btn p {
	width: calc(( 100% - 16px ) / 2 );
}

}

@media screen and (max-width: 3000px) {

.setsugetsuka_link_btn {
	margin: 90px auto 0 auto;
}

}


/*	setsugetsuka_info 20250607
-------------------------------------------------------------------*/

.setsugetsuka_info {
	margin-top: 260px;
}
.setsugetsuka_info h2 {
	font-weight: 600!important;;
	margin: 0;
	padding: 0;
	text-align: center;
	font-weight: 700;
	font-size: 47px;
	color: #a28c5f;
	letter-spacing: 0.05em;
	text-indent: 0.05em;
}
.setsugetsuka_info h2:nth-of-type(2) {
	margin-top: 150px;
}
.setsugetsuka_info_box {
	border-top: solid 4px #a28c5f;
	border-bottom: solid 4px #a28c5f;
	background-color: #050404;
	margin-top: 40px;
}
.setsugetsuka_info .tanzo_txt {
	padding: 40px 46px 0 46px;
	font-size: 24px;
	line-height: 1.8;
}

@media screen and (max-width: 3001px) {

.setsugetsuka_info {
	margin-top: 195px;
}
.setsugetsuka_info h2 {
	font-size: 22px;
	font-size: 5.86vw;
}
.setsugetsuka_info h2:nth-of-type(2) {
	margin-top: 110px;
}
.setsugetsuka_info .tanzo_txt {
	font-size: 3.2vw;
}
}

@media screen and (max-width: 3000px) {

.setsugetsuka_info {
	margin-top: 130px;
}

.setsugetsuka_info h2 {
	font-size: 22px;
}
.setsugetsuka_info h2:nth-of-type(2) {
	margin-top: 75px;
}
.setsugetsuka_info .tanzo_txt {
	padding: 20px 30px 0 30px;
	font-size: 12px;
}

}


/*	setsugetsuka_form 20250607
-------------------------------------------------------------------*/

.setsugetsuka_form {
	padding-top: 190px;
	padding-bottom: 100px;
}
.setsugetsuka_form .switcher {
	width: 100%;
	max-width: 720px;
	margin: 0px auto 190px auto;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}
.setsugetsuka_form .switcher button:nth-of-type(1) {
	width: calc(( 100% - 16px ) / 2 );
	background: url(wa_setsugetsuka/img20250607/btn_reserve.png) center center no-repeat;
	background-size: cover;
	background-color: rgba(110,88,50,0.5);
	display: block;
	transition: background-color 0.3s;
	aspect-ratio: 350 / 266;
	border: none;
	outline: none;
}
.setsugetsuka_form .switcher button:nth-of-type(2) {
	width: calc(( 100% - 16px ) / 2 );
	background: url(wa_setsugetsuka/img20250607/btn_catalog.png) center center no-repeat;
	background-size: cover;
	background-color: rgba(70,70,70,0.5);
	display: block;
	transition: background-color 0.3s;
	aspect-ratio: 350 / 266;
	border: none;
	outline: none;
}

.setsugetsuka_form .switcher button:nth-of-type(1).active {
	background-color: rgba(110,88,50,1.0);
}
.setsugetsuka_form .switcher button:nth-of-type(2).active {
	background-color: rgba(70,70,70,1.0);
}

.setsugetsuka_form form { display:none; }
.setsugetsuka_form form.active { display:block; animation:fade 1s ease-in-out; }
.setsugetsuka_form label { display:block; }

.setsugetsuka_form .form_rs_head {
	background-size: 100% auto;
	padding-bottom: 34px;
}
.setsugetsuka_form .form_rs_head dl {
	padding: 100px 34px 0 34px;
}
.setsugetsuka_form .form_rs_head dl dt {
	font-weight: 700;
	font-size: 47px;
	color: #a28c5f;
	text-align: center;
	border-bottom: solid 2px #a28c5f;
	padding-bottom: 25px;
	position: relative;
}
.setsugetsuka_form .form_rs_head dl dt img {
	position: absolute;
	left: 0;
	top: 20px;
	width: 100px;
	height: auto;
}
.setsugetsuka_form .form_rs_head dl dd {
	font-weight: 500;
	font-size: 32px;
	color: #212121;
	line-height: 1.4;
	text-align: center;
	margin-top: 30px;
}
.setsugetsuka_form .form_rs_head dl dd span.cc_1man {
	font-size: 38px;
}
.setsugetsuka_form .form_rs_head dl dd span.cc_1man span {
	font-size: 38px;
	display: inline-block;
	padding: 0 0.2em;
	font-weight: 700;
}
.setsugetsuka_form .form_rs_head dl dd span.cr {
	color: #aa8428;
}

.setsugetsuka_form .form_rs_head .present_quo {
	text-align: center;
}
.setsugetsuka_form .form_rs_head .present_quo .quo_txt {
	font-size: 30px;
	line-height: 2;
}
.setsugetsuka_form .form_rs_head .present_quo .quo_kome {
	width: 100%;
	max-width: 540px;
	margin: 45px auto 0 auto;
	padding: 0 20px;
}

.setsugetsuka_form .form_rs_head .present_quo .quo_kome p {
	font-size: 14px;
	text-align: left;
	color: #c0c0c0;
	margin: 0;
	border: solid 1px #c0c0c0;
	padding: 0.3em 0.5em 0.4em 0.5em;
	line-height: 1.8;
}

.setsugetsuka_form .form_rs_head .present_quo .quo_txt span {
	color: #a28c5f;
	font-weight: 600;
}
.setsugetsuka_form .form_rs_head .present_quo .quo_txt span.man {
	font-weight: 600;
	font-size: 34px;
}
.setsugetsuka_form .form_rs_head .present_quo .quo_txt b {
	width: 100%;
	max-width: 640px;
	display: block;
	font-weight: 500;
	border-top: solid 2px #a28c5f;
	padding-top: 10px;
	margin: 16px auto 0 auto;
	box-sizing: border-box;
}


.setsugetsuka_form .form_rs_head .present_quo_set {
	padding: 0px 40px 0 0px;
	position: relative;
	display: -webkit-flex;
	display: flex;
}
.setsugetsuka_form .form_rs_head .present_quo_set .present_quo_set_img {
	width: 280px;
}
.setsugetsuka_form .form_rs_head .present_quo_set .present_quo_set_txt {
	width: calc( 100% - 280px );
	font-size: 25px;
	line-height: 2;
}
.setsugetsuka_form .form_rs_head .present_quo_set .present_quo_set_txt span {
	color: #a28c5f;
	font-weight: 600;
}
.setsugetsuka_form .form_rs_head .present_quo_set .present_quo_set_txt span.man {
	font-weight: 600;
	font-size: 30px;
}
.setsugetsuka_form .form_rs_head .present_quo_set .present_quo_set_txt b {
	width: 100%;
	max-width: 640px;
	display: block;
	font-weight: 500;
	border-top: solid 2px #a28c5f;
	padding-top: 0px;
	margin: 6px auto 0 auto;
	box-sizing: border-box;
}


.setsugetsuka_form .form_rs_head .the_day {
	width: 100%;
	max-width: 640px;
	margin: 0 auto;
	font-family: "Noto Sans JP", sans-serif;
	font-optical-sizing: auto;
	font-weight: 400;
	font-style: normal;
}
.setsugetsuka_form .form_rs_head .the_day .day_title {
	font-size: 24px;
	margin: 80px 0 10px 0;
	padding: 0;
}
.setsugetsuka_form .form_rs_head .the_day .day_tel a {
	color: #061322;
	padding: 4px 0px 4px 0px;
	width: 100%;
	border: solid 1px #222222;
	border-radius: 8px;
	text-decoration: none;
	box-sizing: border-box;
	display: block;
	text-align: center;
}
.setsugetsuka_form .form_rs_head .the_day .day_tel a span {
	display: inline-block;
	background: url(wa_setsugetsuka/img20250607/free.svg) left 0px center no-repeat;
	background-size: auto 28px;
	font-size: 28px;
	font-weight: 500;
	padding-left: 54px;
}
.setsugetsuka_form .form_rs_head .the_day .day_tel_info {
	font-size: 18px;
	color: #061322;
	padding: 0;
	margin: 20px 0 0 0;
}
.setsugetsuka_form .form_rs_head .the_day .day_tel_info .sankaku {
	display: inline-block;
	font-size: 14px;
	color: #9cabb3;
	padding: 0 6px;
}

.setsugetsuka_form .form_rs_head .present {
	display: -webkit-flex;
	display: flex;
	width: calc( 100% - 80px );
	padding-bottom: 10px;
	box-sizing: border-box;
	border-bottom: solid 2px #a3a3a3;
	margin: 0 auto;
}
.setsugetsuka_form .form_rs_head .present:nth-of-type(2) {
	margin: 16px auto 13px auto;
}
.setsugetsuka_form .form_rs_head .present p:nth-of-type(1) {
	width: 400px;
	height: 118px;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
	text-align: center;
	border-radius: 6px;
	background-color: #a28c5f;
	color: #fff;
	font-weight: 700;
	font-size: 32px;
}
.setsugetsuka_form .form_rs_head .present p:nth-of-type(1) span span:nth-of-type(1) {
	font-size: 23px;
	display: inline-block;
	position: relative;
	padding-left: 10px;
}
.setsugetsuka_form .form_rs_head .present p:nth-of-type(1) span span:nth-of-type(2) {
	display: block;
	font-size: 23px;
}
.setsugetsuka_form .form_rs_head .present p:nth-of-type(2) {
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	width: calc( 100% - 400px );
	height: 118px;
	text-align: right;
	font-weight: 700;
	color: #c32a34;
}
.setsugetsuka_form .form_rs_head .present p:nth-of-type(2) .wrap {
	margin-right: 0;
	margin-left: auto;
	font-size: 70px;
}
.setsugetsuka_form .form_rs_head .present p:nth-of-type(2) .wrap span {
	font-size: 58px;
}

.setsugetsuka_form_set {
	font-family: "Noto Sans JP", sans-serif;
	margin-top: 160px;
}
.setsugetsuka_form_set h2,
.setsugetsuka_access h2 {
	border-top: 0px solid #344d7f;
	border-bottom: 2px solid #344d7f;
	line-height: 1;
	padding: 0 20px 10px 20px;
	color: #9f7a46;
	font-size: 26px;
	margin: 0 0 20px 0;
}
.setsugetsuka_form_set .new_form_btn {
	text-align: center;
}
.setsugetsuka_form_set .new_form_input_zip p:nth-of-type(2) {
	margin: 10px 0;
}

.setsugetsuka_shop_info {
	margin: 145px 0 0 0;
	padding: 0 34px;
}
.setsugetsuka_shop_info .title {
	font-size: 26px;
	line-height: 1;
	border-bottom: solid 2px #a28c5f;
	color: #a28c5f;
	padding: 0 13px 16px 13px;
}

.setsugetsuka_shop_info_set {
	display: -webkit-flex;
	display: flex;
	margin-top: 30px;
}
.setsugetsuka_shop_info_set .img {
	width: 322px;
}
.setsugetsuka_shop_info_set .txt {
	width: calc( 100% - 322px );
	position: relative;
	padding-left: 30px;
}
.setsugetsuka_shop_info_set .txt .shop_title {
	font-size: 28px;
	line-height: 1;
	font-weight: 500;
}
.setsugetsuka_shop_info_set .txt .shop_add {
	font-size: 20px;
	line-height: 1.6;
	margin: 35px 0 30px 0;
}
.setsugetsuka_shop_info_set .txt .shop_add a {
	color: #1f2a38;
}
.setsugetsuka_shop_info_set .txt .shop_tel_title {
	font-size: 20px;
	line-height: 1;
}
.setsugetsuka_shop_info_set .txt .shop_tel {
	width: 290px;
	font-size: 20px;
	line-height: 1;
	margin: 20px 0 0 0;
	padding: 0;
	font-family: "Noto Sans JP", sans-serif;
	font-optical-sizing: auto;
	font-weight: 400;
	font-style: normal;
}
.setsugetsuka_shop_info_set .txt .shop_tel a {
	color: #061322;
	padding: 10px 0px 10px 0px;
	width: 100%;
	border: solid 1px #222222;
	border-radius: 8px;
	text-decoration: none;
	box-sizing: border-box;
	display: block;
	text-align: center;
}
.setsugetsuka_shop_info_set .txt .shop_tel a span {
	display: inline-block;
	background: url(wa_setsugetsuka/img20250607/free.svg) left 0px center no-repeat;
	background-size: auto 24px;
	font-size: 28px;
	font-weight: 500;
	padding-left: 54px;
}

@media screen and (max-width: 3001px) {

.setsugetsuka_form {
	padding-top: 140px;
	padding-bottom: 80px;
}

.setsugetsuka_form .switcher {
	width: 90%;
	margin: 0px auto 140px auto;
}
.setsugetsuka_form .switcher button:nth-of-type(1) {
	width: calc(( 100% - 12px ) / 2 );
}
.setsugetsuka_form .switcher button:nth-of-type(2) {
	width: calc(( 100% - 12px ) / 2 );
}

.setsugetsuka_form .form_rs_head {
	padding-bottom: 24px;
}
.setsugetsuka_form .form_rs_head dl {
	padding: 75px 24px 0 24px;
}
.setsugetsuka_form .form_rs_head dl dt {
	font-size: 24px;
	border-bottom: solid 1px #a28c5f;
	padding-bottom: 13px;
}
.setsugetsuka_form .form_rs_head dl dt img {
	position: absolute;
	left: 0;
	top: 20px;
	width: 12.5%;
	height: auto;
}
.setsugetsuka_form .form_rs_head dl dd {
	font-size: 3.8vw;
	margin-top: 19px;
}
.setsugetsuka_form .form_rs_head dl dd span.cc_1man {
	font-size: 5vw;
}
.setsugetsuka_form .form_rs_head dl dd span.cc_1man span {
	font-size: 5vw;
}

.setsugetsuka_form .form_rs_head .present_quo .quo_txt {
	font-size: 3.75vw;
}
.setsugetsuka_form .form_rs_head .present_quo .quo_txt span.man {
	font-size: 4.25vw;
}
.setsugetsuka_form .form_rs_head .present_quo .quo_txt b {
	width: calc( 100% - 40px );
	border-top: solid 1px #a28c5f;
	padding-top: 0px;
	margin: 2px 20px 0 20px;
}


.setsugetsuka_form .form_rs_head .present_quo_set {
	padding: 0px 30px 0 0px;
}
.setsugetsuka_form .form_rs_head .present_quo_set .present_quo_set_img {
	width: 200px;
}
.setsugetsuka_form .form_rs_head .present_quo_set .present_quo_set_txt {
	width: calc( 100% - 200px );
	font-size: 18px;
	line-height: 2;
}
.setsugetsuka_form .form_rs_head .present_quo_set .present_quo_set_txt span.man {
	font-size: 18px;
}
.setsugetsuka_form .form_rs_head .present_quo_set .present_quo_set_txt b {
	width: 100%;
	max-width: 640px;
	display: block;
	font-weight: 500;
	border-top: solid 1px #a28c5f;
	padding-top: 0px;
	margin: 6px auto 0 auto;
	box-sizing: border-box;
}


.setsugetsuka_form .form_rs_head .present_quo .quo_kome {
	margin: 30px auto 0 auto;
}
.setsugetsuka_form .form_rs_head .present_quo .quo_kome p {
	font-size: 12px;
}

.setsugetsuka_form .form_rs_head .the_day {
	box-sizing: border-box;
	padding: 0 20px;
}
.setsugetsuka_form .form_rs_head .the_day .day_title {
	font-size: 3vw;
	margin: 60px 0 10px 0;
}
.setsugetsuka_form .form_rs_head .the_day .day_tel_info {
	font-size: 2.25vw;
	margin: 20px 0 0 0;
}
.setsugetsuka_form .form_rs_head .the_day .day_tel_info .sankaku {
	font-size: 1.75vw;
	padding: 0 6px;
}

.setsugetsuka_form .form_rs_head .present {
	width: calc( 100% - 60px );
	padding-bottom: 8px;
	border-bottom: solid 1px #a3a3a3;
}
.setsugetsuka_form .form_rs_head .present:nth-of-type(2) {
	margin: 12px auto 9px auto;
}
.setsugetsuka_form .form_rs_head .present p:nth-of-type(1) {
	width: 56.9%;
	height: auto;
	aspect-ratio: 187 / 56;
	border-radius: 4px;
	font-size: 17px;
	font-size: 4vw;
}
.setsugetsuka_form .form_rs_head .present p:nth-of-type(1) span span:nth-of-type(1) {
	font-size: 12px;
	font-size: 3vw;
	padding-left: 0.3em;
}
.setsugetsuka_form .form_rs_head .present p:nth-of-type(1) span span:nth-of-type(2) {
	font-size: 12px;
	font-size: 3vw;
}
.setsugetsuka_form .form_rs_head .present p:nth-of-type(2) {
	width: calc( 100% - 56.9% );
	height: auto;
	text-align: right;
	color: #c32a34;
}
.setsugetsuka_form .form_rs_head .present p:nth-of-type(2) .wrap {
	font-size: 33px;
	font-size: 8.8vw;
}
.setsugetsuka_form .form_rs_head .present p:nth-of-type(2) .wrap span {
	font-size: 28px;
	font-size: 7.4vw;
}
.setsugetsuka_form_set {
	margin-top: 120px;
}
.setsugetsuka_form_set h2,
.setsugetsuka_access h2 {
	font-size: 20px;
}

.setsugetsuka_shop_info {
	margin: 67px 0 0 0;
	padding: 0 30px;
}
.setsugetsuka_shop_info .title {
	font-size: 20px;
	border-bottom: solid 1px #a28c5f;
	padding: 0 6px 8px 6px;
}
.setsugetsuka_shop_info_set {
	margin-top: 16px;
}
.setsugetsuka_shop_info_set .img {
	width: 225px;
}
.setsugetsuka_shop_info_set .txt {
	width: calc( 100% - 225px );
	position: relative;
	padding-left: 20px;
}
.setsugetsuka_shop_info_set .txt .shop_title {
	font-size: 20px;
}
.setsugetsuka_shop_info_set .txt .shop_add {
	font-size: 18px;
	line-height: 1.4;
	margin: 18px 0 0px 0;
}
.setsugetsuka_shop_info_set .txt .shop_tel_title {
	font-size: 18px;
	margin-top: 22px;
}
.setsugetsuka_shop_info_set .txt .shop_tel {
	width: 204px;
	font-size: 18px;
	margin: 9px 0 0 0;
}
.setsugetsuka_shop_info_set .txt .shop_tel a {
	padding: 9px 0px 9px 0px;
	border: solid 1px #222222;
	border-radius: 8px;
}
.setsugetsuka_shop_info_set .txt .shop_tel a span {
	background: url(wa_setsugetsuka/img20250607/free.svg) left 0px center no-repeat;
	background-size: auto 16px;
	font-size: 18px;
	padding-left: 30px;
}

}

@media screen and (max-width: 3000px) {

.setsugetsuka_form {
	padding-top: 90px;
	padding-bottom: 60px;
}

.setsugetsuka_form .switcher {
	margin: 0px auto 90px auto;
}
.setsugetsuka_form .switcher button:nth-of-type(1) {
	width: calc(( 100% - 6px ) / 2 );
}
.setsugetsuka_form .switcher button:nth-of-type(2) {
	width: calc(( 100% - 6px ) / 2 );
}

.setsugetsuka_form .form_rs_head {
	padding-bottom: 16px;
}
.setsugetsuka_form .form_rs_head dl {
	padding: 50px 16px 0 16px;
}
.setsugetsuka_form .form_rs_head dl dd {
	font-size: 16px;
	line-height: 1.6;
	margin-top: 16px;
}
.setsugetsuka_form .form_rs_head dl dd span.cc_1man {
	font-size: 20px;
}
.setsugetsuka_form .form_rs_head dl dd span.cc_1man span {
	font-size: 20px;
}

.setsugetsuka_form .form_rs_head .the_day {
	box-sizing: border-box;
	padding: 0 20px;
}
.setsugetsuka_form .form_rs_head .the_day .day_title {
	font-size: 13px;
	margin: 70px 0 10px 0;
}
.setsugetsuka_form .form_rs_head .the_day .day_tel a {
	color: #061322;
	padding: 4px 0px 4px 0px;
	width: 100%;
	border: solid 1px #222222;
	border-radius: 8px;
	text-decoration: none;
	box-sizing: border-box;
	display: block;
	text-align: center;
}
.setsugetsuka_form .form_rs_head .the_day .day_tel a span {
	display: inline-block;
	background: url(wa_setsugetsuka/img20250607/free.svg) left 0px center no-repeat;
	background-size: auto 16px;
	font-size: 18px;
	padding-left: 35px;
}
.setsugetsuka_form .form_rs_head .the_day .day_tel_info {
	font-size: 14px;
	margin: 16px 0 0 0;
}
.setsugetsuka_form .form_rs_head .the_day .day_tel_info .sankaku {
	font-size: 10px;
	padding: 0 6px;
}


.setsugetsuka_form .form_rs_head .present_quo_set {
	padding: 0px 20px 0 0px;
}
.setsugetsuka_form .form_rs_head .present_quo_set .present_quo_set_img {
	width: 130px;
}
.setsugetsuka_form .form_rs_head .present_quo_set .present_quo_set_txt {
	width: calc( 100% - 130px );
	font-size: 12px;
	line-height: 2;
}
.setsugetsuka_form .form_rs_head .present_quo_set .present_quo_set_txt span.man {
	font-size: 12px;
}
.setsugetsuka_form .form_rs_head .present_quo_set .present_quo_set_txt b {
	width: 100%;
	max-width: 640px;
	display: block;
	font-weight: 500;
	border-top: solid 1px #a28c5f;
	padding-top: 0px;
	margin: 6px auto 0 auto;
	box-sizing: border-box;
}


.setsugetsuka_form .form_rs_head .present_quo .quo_txt {
	font-size: 16px;
}
.setsugetsuka_form .form_rs_head .present_quo .quo_txt span.man {
	font-size: 18px;
}
.setsugetsuka_form .form_rs_head .present {
	width: calc( 100% - 40px );
	padding-bottom: 5px;
	border-bottom: solid 1px #a3a3a3;
}
.setsugetsuka_form .form_rs_head .present:nth-of-type(2) {
	margin: 8px auto 6px auto;
}
.setsugetsuka_form_set {
	margin-top: 80px;
}

.setsugetsuka_shop_info {
	margin: 67px 0 0 0;
	padding: 0 15px;
}
.setsugetsuka_shop_info .title {
	font-size: 14px;
	padding: 0 6px 8px 6px;
}
.setsugetsuka_shop_info_set {
	margin-top: 16px;
}
.setsugetsuka_shop_info_set .img {
	width: 150px;
}
.setsugetsuka_shop_info_set .txt {
	width: calc( 100% - 150px );
	padding-left: 15px;
}
.setsugetsuka_shop_info_set .txt .shop_title {
	font-size: 14px;
}
.setsugetsuka_shop_info_set .txt .shop_add {
	font-size: 12px;
	line-height: 1.2;
	margin: 16px 0 0px 0;
}
.setsugetsuka_shop_info_set .txt .shop_tel_title {
	font-size: 12px;
	margin-top: 15px;
}
.setsugetsuka_shop_info_set .txt .shop_tel {
	width: 136px;
	font-size: 12px;
	margin: 6px 0 0 0;
}
.setsugetsuka_shop_info_set .txt .shop_tel a {
	padding: 6px 0px 6px 0px;
	border-radius: 8px;
}
.setsugetsuka_shop_info_set .txt .shop_tel a span {
	background: url(wa_setsugetsuka/img20250607/free.svg) left 0px center no-repeat;
	background-size: auto 12px;
	font-size: 12px;
	padding-left: 26px;
}

}

@media screen and (max-width: 599px) {

.setsugetsuka_form .form_rs_head dl dt {
	font-size: 24px;
	font-size: 6.4vw;
	border-bottom: solid 1px #a28c5f;
	padding-bottom: 13px;
}

}

@media screen and (max-width: 374px) {

.setsugetsuka_shop_info_set .img {
	width: 100px;
}
.setsugetsuka_shop_info_set .txt {
	width: calc( 100% - 100px );
}

}


/*	setsugetsuka_access 20250607
-------------------------------------------------------------------*/

.setsugetsuka_access {
	padding-top: 190px;
	padding-bottom: 80px;
	position: relative;
}
.setsugetsuka_access .setsugetsuka_gmap {
	width: 100%;
	max-width: 620px;
	margin: 50px auto 40px auto;
	position: relative;
}
.setsugetsuka_access .setsugetsuka_gmap iframe {
	width: 100%;
	height: 370px;
}
.setsugetsuka_shop_map {
	font-family: "Noto Sans JP", sans-serif;
	width: 100%;
	max-width: 620px;
	margin: 50px auto 0 auto;
	font-size: 18px;
	line-height: 2;
}

.setsugetsuka_access_gl_box {
	width: 100%;
	max-width: 605px;
	position: relative;
	margin: 60px auto 0 auto;
	box-sizing: border-box;
}
.setsugetsuka_access_gl_box .swiper {
	position: relative;
	overflow: hidden;
}
.setsugetsuka_access_gl_box .swiper img {
	width: 100%;
	height: auto;
}
.setsugetsuka_access .setsugetsuka_shop_sanji {
	font-size: 30px;
	line-height: 1;
	margin: 110px 0 50px 0;
}

@media screen and (max-width: 3001px) {

.setsugetsuka_access {
	padding-top: 140px;
	padding-bottom: 0px;
}
.setsugetsuka_access .setsugetsuka_gmap {
	margin: 38px auto 30px auto;
	padding: 0 60px;
}
.setsugetsuka_access .setsugetsuka_gmap iframe {
	width: 100%;
	height: 265px;
}
.setsugetsuka_shop_map {
	margin: 38px auto 0 auto;
	font-size: 16px;
	line-height: 2;
	padding: 0 60px;
}

.setsugetsuka_access_gl_wrap {
	padding: 0 60px;
}
.setsugetsuka_access_gl_box {
	margin: 45px auto 0 auto;
}
.setsugetsuka_access .setsugetsuka_shop_sanji {
	font-size: 27px;
	line-height: 1;
	margin: 90px 0 45px 0;
}

}

@media screen and (max-width: 3000px) {

.setsugetsuka_access {
	padding-top: 90px;
	padding-bottom: 0px;
}
.setsugetsuka_access .setsugetsuka_gmap {
	margin: 25px auto 20px auto;
	padding: 0 40px;
}
.setsugetsuka_access .setsugetsuka_gmap iframe {
	width: 100%;
	height: 180px;
}
.setsugetsuka_access_link {
	padding: 0 40px;
}
.setsugetsuka_shop_map {
	margin: 25px auto 0 auto;
	font-size: 16px;
	padding: 0 40px;
}

.setsugetsuka_access_gl_wrap {
	padding: 0 40px;
}
.setsugetsuka_access_gl_box {
	margin: 30px auto 0 auto;
}
.setsugetsuka_access .setsugetsuka_shop_sanji {
	font-size: 18px;
	line-height: 1;
	margin: 60px 0 30px 0;
}

}

/*	ssetsugetsuka_form_set 20250723 PC縮小
-------------------------------------------------------------------*/

.setsugetsuka_form_set .new_form_single {
	padding: 14px 20px;
}
.setsugetsuka_form_set .new_form_title {
	width: 100%;
	box-sizing: border-box;
	font-size: 14px;
	line-height: 1.6;
	padding-top: 0px;
	padding-left: 0px;
	margin-bottom: 14px;
}
.setsugetsuka_form_set .new_form_br {
	display: inline;
	margin-left: 0px;
}
.setsugetsuka_form_set .new_form_input {
	width: 100%;
	padding-left: 0px;
	padding-right: 0px;
	box-sizing: border-box;
	font-size: 14px;
	line-height: 1.6;
}
.setsugetsuka_form_set .new_form_title .hissu {
	font-size: 12px;
	display: inline-block;
	width: 36px;
	height: 20px;
	line-height: 20px;
	background-color: #e35656;
	color: #fff;
	text-align: center;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	margin-right: 8px;
}
.setsugetsuka_form_set .new_form_small {
	font-size: 12px;
	color: #666;
}
.setsugetsuka_form_set .new_form_input .form_name {
	width: calc(100% - 30px );
}
.setsugetsuka_form_set .new_form_zip_txt {
	font-size: 14px;
}
.setsugetsuka_form_set .new_form_btn,
.setsugetsuka_form_set .new_form_pp_link {
	text-align: center;
}
.setsugetsuka_form_set .new_form_btn .send_btn {
	width: 280px;
	height: 60px;
	line-height: 60px;
	color: #fff;
	background-color: #9f7a45;
	border: none;
	box-sizing: border-box;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	font-size: 18px;
}
.setsugetsuka_form_set .new_form_input .the_day .kome {
	font-size: 14px;
}
.setsugetsuka_form_set .new_form_input .the_day {
	padding: 20px 0px 20px 25px;
}
.setsugetsuka_form_set .new_form_input .the_day .day_tel a {
	background: url(wa_setsugetsuka/img20250607/free.svg) left 10px bottom 10px no-repeat;
	background-size: 18px auto;
	font-size: 18px;
	padding: 0 10px 5px 35px;
}
.setsugetsuka_form_set .new_form_input .the_day .day_tel_info {
	font-size: 14px;
	margin: 10px 0 0 0;
}
.setsugetsuka_form_set .new_form_input .the_day .day_tel_info .sankaku {
	font-size: 10px;
	padding: 0 3px;
	line-height: 1;
}
.setsugetsuka_form_set #txt_hajimete,
.setsugetsuka_form_set #txt_nikaime {
	font-size: 12px;
	padding: 4px 0 0 30px;
}
.setsugetsuka_form_set #txt_nikaime span {
	font-size: 11px;
}


@media screen and (max-width: 320px) {

.setsugetsuka_form_set #txt_hajimete,
.setsugetsuka_form_set #txt_nikaime {
	font-size: 11px;
	padding: 4px 0 0 20px;
}
.setsugetsuka_form_set #txt_nikaime span {
	font-size: 10px;
}
}